Como funciona el módulo at
script: execute script
state: present/ absent
unique: yes
Como funciona el cron module
special_time: reboot, yearly, annually, monthly, weekly, daily, hourly
state: absent, present
cron_file: null
Backup: yes/no
Cuando se prefiere systemd vs service module
Cuando se realizan modificaciones a los servicios o init files por lo que se requieren modificaciones extra
Como se usa systemd module
Como
Se usa el reboot module
Como se usa el wait for module
wait_for:
Como
Se usa el
Shell
Module shell
shell: cat {{ myfile|quote }}
Como se usa el command module
Como se obtiene el ambiente de ansible en facts
—-
- name: webservers
vars:
local_shell: “ {{ ansible_dev }}”
tasks:
- name: printing all the environment variables
debug:
msg: “{{ local_shell }}”U obtener por variable
{{ lookup(‘env’,’USER’,’HOME’, ‘SHELL’ }}”
Ejemplo de tarea de cron
Como se crea una liga suave de un archivo
Como se usa el lvol module
Como funciona el lvol para crear logical volumes
- name: Create logical Volume
lvol:
vg: vg1
lv: lv1
size: 2gComo funciona el mount module
Como se mounta un dispositivo por uid
Como se monta un nfs con mount module
mount: name=/nfsshare src=172.25.250.100:/share fstype=nfs opts=defaults,nobootwait dump=0 passno=2 state=mounted
Crear swap con módulos
Como se establece un filtro para obtener solo ansible_mounts de los facts de ansible
ansible webservers -m setup -a ‘filter=ansible_mounts’
Como se llama el fact que contiene información de logical
Volúmens
ansible all -m setup -a “filter=ansible_lvm”