Ansible ile Dosya/Klasör Oluşturma Otomasyonu

Dosya/Klasör Oluşturma Otomasyonu

Bir önceki makalemizde ansible ile uzaktaki linux sunucumuza Apache Web Server kurulumunu yapmıştık.

Ansible ile otomasyon için .yaml örneklerimize devam edelim.

Uzak sunucuda belirlediğimiz bir isimde yeni bir dosya açabilen yaml dosyası hazırlayalım. Aşağıdaki kodumuzu incelediğimizde mustafasolmaz.txt adında /opt/mustafa/ altındaki dizine dosyamızı oluşturacaktır.

-
  name: dosya oluşturma otomasyonu
  hosts: all
  become: true
  tasks:
   - name: create folder
     file: path=/etc/ansible/mustafasolmaz.txt state=touch

Kodumuzu, ansible server sunucuda vim veya nano ile açtığımız yeni bir dosyaya yapıştırarak uzantısını .yaml olarak vererek kayıt ediyoruz.

Daha sonra ansible-playbook create-folder.yaml komutu yazarak çalıştırıyoruz. Bu arada eğer ki daha detaylı çıktı almak istiyorsanız verbose olarak -vvv sonuna ekleyebilirsiniz, komut çıktısını daha detaylı görüyor olacaksınız ve hata verirse bunu da detaylı göreceksiniz.

Yukarıda da görüldüğü üzere hedef client sunucumuzun /opt/mustafa dizininde mustafsolmaz.txt adında bir yeni dosya oluşturmuş olduk.

[root@ansible-client ~]# ls /opt/mustafa/
mustafasolmaz.txt

Playbook hata almazsa karşı sunucuda yukarıdaki gibi yeni bir dosya oluşturulduğunu kontrol edebiliriz.

Klasör oluşturma örneğimize de bakacak olursak, benzer yapıdadır.

-
  name: Klasor Olusturma
  hosts: all
  become: true
  tasks:
   - name: create folder
     file: path=/opt/mustafa/solmaz.com state=directory mode=755

Yine kodu .yaml olarak kaydedip çalıştırabiliriz.

Yaml dosyası içeriğini incelersek, solmaz.com isminde /opt/mustafa/ dizini altında 755 chmod değerleri yani security bilgileriyle bir klasör oluşturacaktır.

Ansible otomasyon aracı ile ilgili diğer makalelere buradan göz atabilirsiniz.

Bir Cevap Yazın

EnglishTurkish
%d blogcu bunu beğendi: