Ansible Flashcards

1
Q

inventario “archivo en texto plano en donde podemos organizar servidores”

A

/etc/ansible/hosts

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

archivo donde vamos a escribir un conjunto de ordenes para ejecutar en nuestros servidores. Pero estos archivos los solemos escribir cuando son tareas repetitivas, s

A

playbooks

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

Puede darse el caso que haya diferentes usuarios para realizar diferentes tareas, como por ejemplo es usual tener un usuario especifico para gestionar las bases de datos MySQL.

DIGA EL COMANDO CORTO Y LARGO

A

Con el modificador -u en versión corta o –user

ansible pruebascomandos -u usuariomysql

ansible pruebascomandos –user usuariomysql

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

el modulo va a escalar de permisos. Por ejemplo si utilizas un comando se va a ejecutar como superusuario (root). Es como si ese comando lo ejecutaras con sudo

para que te pida la contrañaseña del root es con

A

ansible pruebascomandos -b

ansible pruebascomandos -K

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

sirve para copiar archivos del servidor a nuestro local.

A

ansible pruebascomandos -m FETCH -a “src=/etc/hosts dest=/tmp/”

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

Sirve para copiar un archivo a los servidores. O sea, desde nuestro ordenador local hacia los servidores.

A

ansible pruebascomandos -m copy -a “src=/etc/hosts dest=/tmp/copia”

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

para usar un determinado module

A

ansible all -m pin

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

para pasar argumentos al module

A

ansible all -m shell -a ‘df -h’

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

usa el modulo por defecto “command”

A

ansible all -a “uname -a”

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

(instala vim en todos los servidores

A

ansible all -m apt -a “name=vim”

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

(crear un directorio

A

ansible all -m file -a “dest=/var/www/prueba mode=644 state=directory”

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

ejecuta un playbook sobre server

A

ansible-playbook apache.yml

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  • name: Playbook to install Apache
    hosts: labservers
    become: true
    user: root
    tasks:
    • name: Ansible apt install Apache
      apt:
      name: apache2
      state: present
      ~~~
A

Ejemplo de playbook

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

Ficheros de configuración

A

/etc/ansible/group_vars/labservers

/etc/ansible/ansible.cfg

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

Los archivos de configuración pueden estar en los siguientes formatos
Indica cuáles

A

INI (WINDOWS INITIALIZATION FILE)
YAML
JSON

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