get_machinesets.yml 854 B

123456789101112131415161718192021222324252627282930
  1. ---
  2. - name: List existing worker nodes
  3. command: >
  4. oc get nodes
  5. --kubeconfig={{ kubeconfig_path }}
  6. --selector="node-role.kubernetes.io/worker"
  7. --output=json
  8. register: oc_get
  9. until:
  10. - oc_get.stdout != ''
  11. changed_when: false
  12. - name: Set fact pre_scaleup_workers_name
  13. set_fact:
  14. pre_scaleup_workers_name: "{{ (oc_get.stdout | from_json)['items'] | map(attribute='metadata.name') | list }}"
  15. - name: Get existing worker machinesets
  16. command: >
  17. oc get machinesets
  18. --kubeconfig={{ kubeconfig_path }}
  19. --namespace=openshift-machine-api
  20. --output=json
  21. register: machineset
  22. until:
  23. - machineset.stdout != ''
  24. changed_when: false
  25. - name: Set fact pre_scaleup_machineset_names
  26. set_fact:
  27. pre_scaleup_machineset_names: "{{ (machineset.stdout | from_json)['items'] | map(attribute='metadata.name') | list }}"