config.yml 973 B

1234567891011121314151617181920212223242526272829
  1. ---
  2. - name: Set node schedulability
  3. oc_adm_manage_node:
  4. node: "{{ openshift.node.nodename | lower }}"
  5. schedulable: "{{ 'true' if openshift_schedulable | default(true) | bool else 'false' }}"
  6. retries: 10
  7. delay: 5
  8. register: node_schedulable
  9. until: node_schedulable is succeeded
  10. when: "'nodename' in openshift.node"
  11. delegate_to: "{{ openshift_master_host }}"
  12. - name: Wait for sync DS to set annotations on all nodes
  13. oc_obj:
  14. state: list
  15. kind: node
  16. selector: ""
  17. register: node_status
  18. until:
  19. - node_status.results is defined
  20. - node_status.results.results is defined
  21. - node_status.results.results | length > 0
  22. - node_status.results.results[0]['items']
  23. | map(attribute='metadata.annotations') | map('list') | flatten
  24. | select('match', 'node.openshift.io/md5sum') | list | length ==
  25. node_status.results.results[0]['items'] | length
  26. retries: 60
  27. delay: 10
  28. delegate_to: "{{ openshift_master_host }}"