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.