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