ansible/roles/osbs-namespace/operations/tasks/update-node-selector-labels.yml
Clement Verna fb240ea470 Update osbs-namespace to latest upstream.
This is an update of the ansible-role-osbs-namespace role
to the latest upstream available + PR16 not yet merged.

https://github.com/projectatomic/ansible-role-osbs-namespace
Signed-off-by: Clement Verna <cverna@tutanota.com>
2018-02-19 14:55:32 +01:00

23 lines
857 B
YAML

---
# delete all predefined node selector labels which are not needed anymore
- name: Remove managed node labels
command: >
oc label node {{ inventory_hostname }} {{ item | regex_replace('=.+') }}-
with_items: "{{ osbs_managed_node_labels | difference(osbs_node_labels) }}"
register: delete_label
changed_when: ('not found' not in delete_label.stderr)
environment: "{{ osbs_environment }}"
tags:
- oc
# set specified node selector labels
- name: Apply node labels
command: >
oc label node {{ inventory_hostname }} {{ item }}
with_items: "{{ osbs_node_labels | intersect(osbs_managed_node_labels) }}"
register: add_label
changed_when: ('labeled' in add_label.stdout)
failed_when: (('labeled' not in add_label.stdout) and ('already has a value' not in add_label.stderr))
environment: "{{ osbs_environment }}"
tags:
- oc