Schedule Boot And Process Flashcards
Como funciona el módulo at
- name: remove temp user
at:
command: userdel -r tempuser
count: 20
units: minutes
unique: yes
script: execute script
state: present/ absent
unique: yes
Como funciona el cron module
- name: name
cron:
name: “Flush Bolt”
user: “root”
minute: 45
hour: 11
job: “php ./app/nut cache:clear”
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
- daemon_reexec
- daemon_reload
- enabled
- force
- masked
Como
Se usa el reboot module
- name: “Reboot after patching”
reboot:
reboot_timeout: 180 - name: force a quick reboot
reboot:
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
- name: this command
command: /absolute/path/script_logs.py args1 args2
args:
chdir : scripts/
creates: /path/to/script
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
- name: cron tab
cron:
name: add date and time to a file
minute: “*/2”
hour: 9-16
weekday: 1-5
user: devops
job: date»_space; /home/devops/my_date_time_cron_job
cron_file: add-date-time
state: present
Como se crea una liga suave de un archivo
- name: default boot target
file:
src: /usr/lib/systemd/system/graphical.target
dest: /etc/systemd/system/default.target
state: link
Como se usa el lvol module
- name: resize volume group
lvg:
vg: vg1
pvs: /dev/vdb1, /dev/vdc1
Como funciona el lvol para crear logical volumes
- name: Create logical Volume lvol: vg: vg1 lv: lv1 size: 2g
Como funciona el mount module
- name: create xfs filesystem
filesystem:
fstype: xfs
dev: /dev/vdb1
Como se mounta un dispositivo por uid
- name:
mount:
path: /data
src: UUID=hejdjdieodbz
fstype: xfs
state: present