File Modules Flashcards

1
Q

Módulos que pueden copiar archivos y directorios

A
blickfile 
copy
fetch
file
Lineinfile
stat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como se usa el módulo file para tocar un archivo

A
  • name: Touch a file and set permissions
    file:
    owner: user1
    group: group1
    mode: 0640
    state: touch
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como se establecen permisos de selinux

A
  • name: selinux type set
    file:
    path: /path/to/samba_file
    setype: samba_share_t
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cual es el módulo para manejar selinux

A

sefcontext

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como se usa el módulo copy

A
  • name: copy file to managed host
    copy:
    src: file
    dest: /path/to/file

forcé: yes — forza La Sobreescritura si ya eXiste

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como se usa el fetch module

A

fetch:
src: /home/{{ user }/.ssh/id_rsa.pub
dest: “files/keys/{{ user }.pub”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como

Se usa infiel módulo

A
  • name: line in file
    lineinfile:
    state: present
    dest: /etc/ssh_config
    line: AllowGroups wheel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como se usa el módulo blockinfile

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como te aseguras que el archivo no exista con el módulo file

A
  • name: name if module.
    file:
    dest: /path/to/file
    state: absent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como se usa el stat module

A
  • name: name of task
    tasks:
    - name: name of task
    stat:
    path: “{{ source }}”
    register: claswork
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Como se usa el
Se Usa el archive
Module

A
  • name:
    archive:
    format: zip
    path: “{{ source }}”
    dest: “{{ zipfile }}”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Como se usa el

Módulo assert

A
  • name: name of task
    assert:
    that: “‘zip’ in archive.stat.mimetype
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Como se carga con curl un archivo

A

curl —upload-file ZIPNAME DESTINATION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Como se usa el módulo get_url

A
  • name: name of get url
    get_url:
    url: “{{ result.stdout }}”
    dest: /var/tmp/
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Como se remueve un archivo

A
  • name: remove downloaded file
    file:
    path: /var/tmp/ansible.zip
    state: absent
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como se usa el módulo sinchronize

A

111

17
Q

En el

Módulo fetch qué opción sirve para obtener los archivos con estructura de nombres y no solo uno que se planche

A

flat: no

18
Q

El módulo fetch para que sirve

A

Para obtener archivos desde los servidores hacia el host

19
Q

Como puedo ver la estructura completa de directorios

A

tree -F DIRNAME

20
Q

Módulo que se ocupa para mandar un archivo a los servidores manejados

A

copy

21
Q

Como se coloca el

Modo descriptivo y como funciona el módulo copy

A
  • 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
22
Q

Como se coloca de manera persistente un selinux

A
- name: name task 
   sefcontext:
      target: /home/devops/users.txt
      setype: samba_share_t
      state: present
23
Q

Como se colocan se Linux con file module

A
  • name: Name of task
    file:
    path: /home/devops/users.txt
    seuser: _default
    serole: _default
    setype: _default
    selevel: _default
24
Q

Como se quita persistentemente una política de selinux

A
- name: name task 
   sefcontext:
      target: /home/devops/users.txt
      setype: samba_share_t
      state: absent
25
Q

Como se agrega texto de un bloque a un archivo existente

A
  • 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