Use a shell command to manage the node labels

This commit is contained in:
Andrea Dell'Amico 2020-10-26 14:56:06 +01:00
parent 698b4049a3
commit 320989d21f
1 changed files with 6 additions and 5 deletions

View File

@ -45,11 +45,12 @@
- name: Manage labels
block:
- name: Manage the swarm nodes labels
docker_node:
hostname: '{{ ansible_hostname }}'
labels:
"{{ item.key }}": '{{ item.value }}'
labels_state: '{{ docker_label_state_mode }}'
shell: docker node update --label-{{ item.action | default('add') }} {{ item.key }}={{ item.value }} {{ ansible_hostname }}
#docker_node:
# hostname: '{{ ansible_hostname }}'
# labels:
# "{{ item.key }}": '{{ item.value }}'
# labels_state: '{{ docker_label_state_mode }}'
with_items: '{{ docker_node_labels }}'
when: docker_swarm_node | bool