Bloque4-Tema1-Ansible y SaltStack Flashcards

1
Q

Que son los Grains en Saltstack?

A

Los grains son los datos del sistema del cliente SaltStack por los que podemos preguntar.

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

En linux, donde se encuentran los ficheros de configuracion del master de SaltStack?

A

/etc/salt/master

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

En linux, donde se encuentran los ficheros de configuracion del minion de SaltStack?

A

/etc/salt/minion_id (se genera tipicamente con el hostname cuando arranca el minion)

/etc/salt/minion

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

Que comandos conoces para iniciar el master de SaltStack?

A

systemctl start salt-master
service salt-master start
salt-master -d
salt-master -l debug

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

Que comando se usa para iniciar el minion de SaltStack?

A

salt-minion -d

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

Que comando se usa para listar todas las claves que maneja el master en Saltstack?

A

salt-key -L

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

Que comando se usa para aceptar claves pendientes en SaltStack?

A

salt-key -A

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

Que comando se usa para ejecutar funciones directamente en el minion sin que este contacte con el master(Modelo standalone) en Saltstack?

A

salt-call –local

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

Que hace el comando salt ‘*’ test.version

A

Les dice a los minion que ejecuten la funcion test.version.

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

Como podriamos ver el modelo de la CPU de los minions en SaltStack?

A

salt “*” grains.get ‘cpu_model’

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

Como podriamos ver las interfaces de red de los minions en SaltStack?

A

salt ‘*’ network.interfaces

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

Como podriamos ver el uso de disco de los minions en SaltStack

A

salt ‘*’ disk.usage

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

Que hace el comando salt-cp ‘*’ salt.doc /usr/local en saltstack

A

Envia el fichero salt.doc a todos los minions

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

Que hace el comando salt-cp -G ‘os:centos’ irq.py /usr/local/ en saltstack

A

Envia el fichero solo a los que tienen CentOS

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

Como podriamos instalar vim en todos los minion en saltstack?

A

salt ‘*’ pkg.install vim

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

Que hace este comando salt ‘*’ cmd.run ‘ls -l /etc’ en saltstack

A

Ejecutar un ls-l /etc en todos los minion.

17
Q

En linux, donde se encuentran los ficheros de configuracion de ansible?

A

/etc/ansible/group_vars/labservers

/etc/ansible/ansible.cfg

/etc/ansible/hosts (inventario de host)

18
Q

Como ejecutarias un comando ping en todos los clientes de Ansible.

A

ansible all -m ping (-m para usar un determinado module)

19
Q

para que sirve la -a en ansible, por ejempo: ansible all -m shell -a ‘df -h’

A

-a sirve para pasar argumentos al module.

20
Q

Cual es el modulo por defecto en ansible? Por ejemplo el que usuaria este comando ansible all -a “uname -a”

A

command

21
Q

Como instalarias vim en todos los servidores clientes de Ansible?

A

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

22
Q

Que hace el comando ansible-playbook apache.yml

A

ejecuta un playbook sobre server1

23
Q

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

A

Crea un directorio en todos los servidores cliente.

24
Q

que es esto?

  • name: Install Apache
    hosts: labservers
    become: true
    user: root
    tasks:
    • name: Ansible apt install Apache
      apt:
      name: apache2
      state: present
A

Un playbook de ansible.