File Modules Flashcards
Módulos que pueden copiar archivos y directorios
blickfile copy fetch file Lineinfile stat
Como se usa el módulo file para tocar un archivo
- name: Touch a file and set permissions
file:
owner: user1
group: group1
mode: 0640
state: touch
Como se establecen permisos de selinux
- name: selinux type set
file:
path: /path/to/samba_file
setype: samba_share_t
Cual es el módulo para manejar selinux
sefcontext
Como se usa el módulo copy
- name: copy file to managed host
copy:
src: file
dest: /path/to/file
forcé: yes — forza La Sobreescritura si ya eXiste
Como se usa el fetch module
fetch:
src: /home/{{ user }/.ssh/id_rsa.pub
dest: “files/keys/{{ user }.pub”
Como
Se usa infiel módulo
- name: line in file
lineinfile:
state: present
dest: /etc/ssh_config
line: AllowGroups wheel
Como se usa el módulo blockinfile
- name: add additional lines to file
blockinfile:
path: /path/to/file
block: |
First line in additional block of text
Second lune in the additional block of text
state: present
Como te aseguras que el archivo no exista con el módulo file
- name: name if module.
file:
dest: /path/to/file
state: absent
Como se usa el stat module
- name: name of task
tasks:
- name: name of task
stat:
path: “{{ source }}”
register: claswork
Como se usa el
Se Usa el archive
Module
- name:
archive:
format: zip
path: “{{ source }}”
dest: “{{ zipfile }}”
Como se usa el
Módulo assert
- name: name of task
assert:
that: “‘zip’ in archive.stat.mimetype
Como se carga con curl un archivo
curl —upload-file ZIPNAME DESTINATION
Como se usa el módulo get_url
- name: name of get url
get_url:
url: “{{ result.stdout }}”
dest: /var/tmp/
Como se remueve un archivo
- name: remove downloaded file
file:
path: /var/tmp/ansible.zip
state: absent
Como se usa el módulo sinchronize
111
En el
Módulo fetch qué opción sirve para obtener los archivos con estructura de nombres y no solo uno que se planche
flat: no
El módulo fetch para que sirve
Para obtener archivos desde los servidores hacia el host
Como puedo ver la estructura completa de directorios
tree -F DIRNAME
Módulo que se ocupa para mandar un archivo a los servidores manejados
copy
Como se coloca el
Modo descriptivo y como funciona el módulo copy
- name: copy file
copy:
src: files/users.txt
dest: /home/devops/users.txt
owner: devops
groups: devops
mode: u+rw,g-wx,o-rw
setype: samba_share_t
Como se coloca de manera persistente un selinux
- name: name task sefcontext: target: /home/devops/users.txt setype: samba_share_t state: present
Como se colocan se Linux con file module
- name: Name of task
file:
path: /home/devops/users.txt
seuser: _default
serole: _default
setype: _default
selevel: _default
Como se quita persistentemente una política de selinux
- name: name task sefcontext: target: /home/devops/users.txt setype: samba_share_t state: absent
Como se agrega texto de un bloque a un archivo existente
- name: add block of text to an existing file
blockinfile:
path: /home/devops/users.txt
block: |
This block of text
Consists in 2 lines
state: present