Добрый день!
Есть inventory файл.
cluster:
children:
masters:
hosts:
K8s-Master01:
ansible_host: 192.168.0.2
workers:
hosts:
K8s-Node01:
ansible_host: 192.168.0.3
K8s-Node02:
ansible_host: 192.168.0.4
taints:
- dedicated=true:NoSchedule
Мне нужно "загрязнить" ноды исходя из инвентори, т.е. на мастере выполнить kubectl taint nodes
Что-то типа
- name: Apply taints
shell: "kubectl taint nodes {{ item | lower }} {{ hostvars['{{ item }}']['taints'] }}"
with_items: "{{ groups.workers }}"
Разумеется конструкция {{ hostvars['{{ item }}']['taints'] }} не работает. Есть варианты обхода?