Ansible ile değişken kullanımı group_vars

Efendim biraz içeriye doğru bir giriş yapalım ve ansible ile daha once tanımladığımız bir değişkeni kullanıcı adı olarak kullanarak bir windows sunucu üzerinde local kullanıcı oluşturalım. Windows üzerinde ansible ile nasıl kullanıcı oluşturulur sorusunun da cevabını vermiş olacağız.

Öncelikle dizin yapımı göstermek istiyorum;

.
├── ansible.cfg
├── group_vars
│   └── all
├── hosts
├── inventory.yml
└── roles

group_vars adında bir klasör altına nano all komutu ile bir dosya oluşturuyorum. Bu dosya bir yaml dosya olduğu için “—” unutmadan değişkenimi tanımlıyorum. Son durumda dosyamız aşağıdaki şekilde içeriğe sahip olacak;

Şimdi bu değişkeni kullanarak bir windows kullanıcı oluşturalım. Bunun için Windows inventory’mde bulunan tüm windowslarda çalışmak üzere aşağıdaki komutu gönderiyorum.

ansible windows -i inventory.yml -m win_user -a "name={{username}} password=Ae123456"

Windows grubumda sadece myansiblewin.ae.local sunucusu tanımlı olduğu için sadece bu sunucuda kullanıcım oluşturuldu.

Gördüğünüz gibi username değişkenimize atadığımız şekilde (my_localuser) kullanıcımız oluştu. Bunu unutmayın daha sonraki örneklerimizde daha anlamlı senaryolarda kullanacağız.

 

Sevgi ile kalın.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir