2018-06-25 11:23:20 +00:00
|
|
|
---
|
|
|
|
- register: "label_present"
|
2018-07-30 15:44:02 +00:00
|
|
|
command: "{{ bin_dir }}/kubectl get node --selector=storagenode=glusterfs,kubernetes.io/hostname={{ node }} --ignore-not-found=true"
|
2018-06-25 11:23:20 +00:00
|
|
|
changed_when: false
|
|
|
|
- name: "Assign storage label"
|
|
|
|
when: "label_present.stdout_lines|length == 0"
|
2018-07-30 15:44:02 +00:00
|
|
|
command: "{{ bin_dir }}/kubectl label node {{ node }} storagenode=glusterfs"
|
2018-06-25 11:23:20 +00:00
|
|
|
- register: "label_present"
|
2018-07-30 15:44:02 +00:00
|
|
|
command: "{{ bin_dir }}/kubectl get node --selector=storagenode=glusterfs,kubernetes.io/hostname={{ node }} --ignore-not-found=true"
|
2018-06-25 11:23:20 +00:00
|
|
|
changed_when: false
|
|
|
|
- assert: { that: "label_present|length > 0", msg: "Node {{ node }} has not been assigned with label storagenode=glusterfs." }
|