Difference between revisions of "Ansible Roles"

From rbachwiki
Jump to navigation Jump to search
Line 1: Line 1:
= Create Roles to organize playbooks=
= Create Roles to organize playbooks=


 
===This Playbook has some tasks to be done==
  ---
  ---
  - name: Install httpd package
  - name: Install httpd package
Line 23: Line 23:
   name: firewalld
   name: firewalld
   state: reloaded
   state: reloaded
===Another Playbook with some more tasks===
---
- name: Install httpd package
  yum:
  name: httpd
  state: present
  - name: Start httpd
    service:
    name: httpd
    state: started
===Role that incorporate the other 2 playbooks===
---
- name: Full install
  hosts: all
  roles:
  - fullinstall
- name: Basic install
  hosts: localhosts
  roles:
  - basicinstall

Revision as of 16:02, 30 June 2022

Create Roles to organize playbooks

=This Playbook has some tasks to be done

---
- name: Install httpd package
 yum:
  name: httpd
  state: present

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

- name: Open port for http
 firewalld:
  service: http
  permanent: true
  state: enabled

- name: Restart firewalld 
 service:
  name: firewalld
  state: reloaded

Another Playbook with some more tasks

---
- name: Install httpd package
 yum:
  name: httpd
  state: present

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

Role that incorporate the other 2 playbooks

---
- name: Full install
 hosts: all
 roles:
 - fullinstall

- name: Basic install

 hosts: localhosts
 roles:
 - basicinstall