Bloque4-Tema1-Ansible y SaltStack Flashcards
Que son los Grains en Saltstack?
Los grains son los datos del sistema del cliente SaltStack por los que podemos preguntar.
En linux, donde se encuentran los ficheros de configuracion del master de SaltStack?
/etc/salt/master
En linux, donde se encuentran los ficheros de configuracion del minion de SaltStack?
/etc/salt/minion_id (se genera tipicamente con el hostname cuando arranca el minion)
/etc/salt/minion
Que comandos conoces para iniciar el master de SaltStack?
systemctl start salt-master
service salt-master start
salt-master -d
salt-master -l debug
Que comando se usa para iniciar el minion de SaltStack?
salt-minion -d
Que comando se usa para listar todas las claves que maneja el master en Saltstack?
salt-key -L
Que comando se usa para aceptar claves pendientes en SaltStack?
salt-key -A
Que comando se usa para ejecutar funciones directamente en el minion sin que este contacte con el master(Modelo standalone) en Saltstack?
salt-call –local
Que hace el comando salt ‘*’ test.version
Les dice a los minion que ejecuten la funcion test.version.
Como podriamos ver el modelo de la CPU de los minions en SaltStack?
salt “*” grains.get ‘cpu_model’
Como podriamos ver las interfaces de red de los minions en SaltStack?
salt ‘*’ network.interfaces
Como podriamos ver el uso de disco de los minions en SaltStack
salt ‘*’ disk.usage
Que hace el comando salt-cp ‘*’ salt.doc /usr/local en saltstack
Envia el fichero salt.doc a todos los minions
Que hace el comando salt-cp -G ‘os:centos’ irq.py /usr/local/ en saltstack
Envia el fichero solo a los que tienen CentOS
Como podriamos instalar vim en todos los minion en saltstack?
salt ‘*’ pkg.install vim
Que hace este comando salt ‘*’ cmd.run ‘ls -l /etc’ en saltstack
Ejecutar un ls-l /etc en todos los minion.
En linux, donde se encuentran los ficheros de configuracion de ansible?
/etc/ansible/group_vars/labservers
/etc/ansible/ansible.cfg
/etc/ansible/hosts (inventario de host)
Como ejecutarias un comando ping en todos los clientes de Ansible.
ansible all -m ping (-m para usar un determinado module)
para que sirve la -a en ansible, por ejempo: ansible all -m shell -a ‘df -h’
-a sirve para pasar argumentos al module.
Cual es el modulo por defecto en ansible? Por ejemplo el que usuaria este comando ansible all -a “uname -a”
command
Como instalarias vim en todos los servidores clientes de Ansible?
ansible all -m apt -a “name=vim”
Que hace el comando ansible-playbook apache.yml
ejecuta un playbook sobre server1
Que hace el comando ansible all -m file -a “dest=/var/www/prueba mode=644 state=directory”
Crea un directorio en todos los servidores cliente.
que es esto?
- name: Install Apache
hosts: labservers
become: true
user: root
tasks:- name: Ansible apt install Apache
apt:
name: apache2
state: present
- name: Ansible apt install Apache
Un playbook de ansible.