Example of Multple Ansible Play in One Playbook
---
- name: sample1
hosts: localhost
gather_facts: no
tasks:
- name: sample_task1
debug:
msg: "sample 1 task 1"
- name: sample2
hosts: localhost
gather_facts: no
tasks:
- name: sample_task2
debug:
msg: "sample 2 task 2"
Example of Multple Ansible Playbook in One Yaml file
Build many sub-playbooks and aggregate them via include statements.
- include: playbook-one.yml
- include: playbook-two.yml
Note -
include is deprecated. docs.ansible.com/ansible/latest/playbooks_reuse.html import_playbook: foo is the right way to go
For newer versions of Ansilbe, you can build many sub-playbooks and aggregate them via import_playbook statements:
---
- import_playbook: A-systemd-networkd.yml
- import_playbook: B-fail2ban-ssh.yml
- import_playbook: C-enable-watchdog.yml
I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND