123456789101112131415161718192021222324252627 |
- ---
- # Applies egress labels to worker nodes.
- # TODO: any other labels? zone? region?
- - name: Get a list of worker nodes.
- kubernetes.core.k8s_info:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: v1
- kind: node
- label_selectors:
- - node-role.kubernetes.io/worker=''
- register: workers
- - name: Apply a label patch to all the worker nodes.
- kubernetes.core.k8s:
- kubeconfig: tmp/kubeconfig-ocp4
- validate_certs: no
- api_version: v1
- kind: node
- name: "{{ item }}"
- state: patched
- resource_definition:
- metadata:
- labels:
- k8s.ovn.org/egress-assignable=''
- loop: "{{ workers | ansible.builtin.json_query('resources[*].metadata.name') }}"
- ...
|