26/11/2024

Ansible – 15 Host secimi

Bazen playbook un tüm hostlarda vs calismasini degilde sadece bir yada sectigimiz hostlarda calismasini isteyebiliriz.

Örnek inventory

[nodes]
node1 
node2 

[newnodes]
node1

[myself]
localhost ansible_connection=local

web.lab.local
data.lab.local

[lab]
labhost1.lab.local
labhost2.lab.local

[test]
test1.lab.local
test2.lab.local

[datacenter1]
labhost1.lab.local
test1.lab.local

[datacenter2]
labhost2.lab.local
test2.lab.local

[datacenter:children]
datacenter1
datacenter2

[new]
192.168.2.1
192.168.2.2

mesela sadece lab.local olanlarda calissin istersek

ansible-playbook site.yaml  *.lab.local
ansible node1,node2 --list-hosts

gibi kullanabiliriz.
Yada mesela playbookta bir sürü host secili group icinde.

ansible-playbook site.yaml --limit 192.168.2.1 

gibi sectigimiz nodelari kullanabiliriz.