get_machinesets.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ---
  2. - name: List existing worker nodes
  3. oc_obj:
  4. kubeconfig: "{{ kubeconfig_path }}"
  5. state: list
  6. kind: node
  7. selector: "node-role.kubernetes.io/worker"
  8. delegate_to: localhost
  9. register: pre_scaleup_workers
  10. until:
  11. - pre_scaleup_workers.results is defined
  12. - pre_scaleup_workers.results.returncode is defined
  13. - pre_scaleup_workers.results.results is defined
  14. - pre_scaleup_workers.results.returncode == 0
  15. - pre_scaleup_workers.results.results[0]['items'] | length > 0
  16. retries: 36
  17. delay: 5
  18. - set_fact:
  19. pre_scaleup_workers_name: "{{ pre_scaleup_workers.results.results[0]['items'] |map(attribute='metadata.name') | list }}"
  20. - name: get existing worker machinesets
  21. oc_obj:
  22. state: list
  23. kind: machinesets.machine.openshift.io
  24. namespace: openshift-machine-api
  25. selector: ""
  26. kubeconfig: "{{ kubeconfig_path }}"
  27. register: machineset
  28. until:
  29. - machineset.results is defined
  30. - machineset.results.returncode is defined
  31. - machineset.results.results is defined
  32. - machineset.results.returncode == 0
  33. - machineset.results.results[0]['items'] | length > 0
  34. retries: 36
  35. delay: 5
  36. - set_fact:
  37. pre_scaleup_machineset_names: "{{ machineset.results.results[0]['items'] |map(attribute='metadata.name') | list }}"