System Roles Flashcards
Como se declara el folder de un rol
user.role
Ejemplos de rutas dentro de un folder de rol
defaults main.yml files handlers main.yml meta main.yml tasks main.yml templates tests inventory test.yml vars: main.yaml
Como se define un role
En un playbook
—-
- hosts: remote.example.com
roles:
- role1
- role2
var1: val1
var2: val2
Ejemplo de pretasks y post task en un role
- name: play
hosts: remote.example.com
pre_tasks:
- debug:
msg: ‘pre task’
notify: my handler
roles:
- role1
tasks:
- debug:
msg: ‘ first task ‘
notify: my handlerpost_task:debug: msg: ‘ post task ‘ notify: my handler
Cuales son los rhel System roles
rhel-system-roles.kdump rhel-system-roles.network rhel-system-roles.postfix rhel-system-roles.selinux rhel-system-roles.timesync
Como
Se instalan los system roles
yum install them-system-roles
En qué ruta se almacenan los system roles de ansible
/usr/share/ansible/roles
Comenta system roles por estado
kdump, Network, selinux, timesync - fully supported
Postfix - Tecnology preview
firewall, tuned - development
Donde está la documentación. De los roles
/usr/share/doc
Paquete rhel-system-roles/timesync/README.md
A qué inventarios se aplica group_vars
Al especificado por el archivo en este caso all
group_vars/all/timesync.yml
Como puedo ver un ejemplar de timezone role en la documentación
ansible-doc timezone| grep -A 4 “EXAMPLES”
- name: set timezone
timezone:
name: Asia/Tokyo
Como se muestran donde están los roles creados
ansible-config dump| grep -i roles
Cual es el comando para operaciones de roles
ansible-galaxy
Como se listan los roles
ansible-galaxy list
Como se crea un role
ansible-galaxy init user.gitlab