Ansible Check Mode or Dry Run Seçeneği

Dry Run seçeneğini ele alacak olursak çoğu zaman oluşturmuş olduğumuz playbooku çalıştırmadan önce tüm işlemlerin yapıldığından emin olmak için kontrolleri yapmak isteriz.

---
- name: Install httpd
  hosts: all
  tasks:
   - yum:
       name: httpd
       state: installed

check seçeneği bu işlem için kullanılmaktadır.

ansible-playbook playbook.yml --check
---
- name: Install httpd

  hosts: all
  tasks:
   - name: Install httpd
     yum:
       name: httpd
       state: installed


   - name: Start httpd service
     service:
        name: httpd
        state: started

Start at seçeneğini ele alacak olursak. Bir görev belirtmek için Start at seçeneği kullanılır. Tüm görevleri atlayarak start httpd service taskını çalıştıracak.

ansible-playbook playbook.yml --start-at-task "Start httpd service"

Tags seçeneği, görevlerinizi ve işlemlerinizi mantıklı açıklamlar ile etiketleyin. Bir kelime veya bir cümle olabilir. Bunu yapmamızın amacı, playbook çalıştırıldığında belirtmiş olduğumuz tag’ı sadece çalıştırabiliyoruz. aşağıdaki örnekte sadece install tagını çalıştır dediğim gibi.

---
- name: Install httpd
  tags: install and start
  hosts: all
  tasks:
   - yum:
       name: httpd
       state: installed
     tags: install

   - service:
       name: httpd
       state: started
     tags: start httpd service
ansible-playbook playbook.yml --tags "install"

ya da belirli tag leri atlamak için,

ansible-playbook playbook.yml --skip-tags "install"

Bu yöntem ile belirli görevleri çalıştırabiliriz.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top