informatica:linux:salt
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatica:linux:salt [2014/01/04 17:00] – [Claves] javi | informatica:linux:salt [2015/04/13 20:19] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ========== Salt ========== | + | ====== Salt ====== |
salt configuration python | salt configuration python | ||
- | ======= Instalacion | + | ===== Instalacion ===== |
- | ===== Servidor | + | ==== Servidor ==== |
Instalacion normal: | Instalacion normal: | ||
Line 20: | Line 20: | ||
</ | </ | ||
- | ===== Cliente | + | ==== Cliente ==== |
| | ||
Instalacion normal: | Instalacion normal: | ||
Line 35: | Line 35: | ||
</ | </ | ||
- | ===== (Cliente y servidor) Instalacion manual de zeromq | + | ==== (Cliente y servidor) Instalacion manual de zeromq ==== |
1. Instalar paquetes: | 1. Instalar paquetes: | ||
Line 85: | Line 85: | ||
sudo pip install --upgrade pyzmq | sudo pip install --upgrade pyzmq | ||
+ | ===== Claves ===== | ||
+ | ==== Aceptar las claves del cliente ==== | ||
- | ======= Claves ======= | ||
- | |||
- | ====== Aceptar las claves del cliente ====== | ||
- | | ||
El cliente se tiene que registrar contra el servidor. Este proceso se realiza **una sola vez por cada cliente**: | El cliente se tiene que registrar contra el servidor. Este proceso se realiza **una sola vez por cada cliente**: | ||
Line 128: | Line 126: | ||
client.example.com: | client.example.com: | ||
| | ||
- | ====== Regenerar claves del cliente | + | ==== Regenerar claves del cliente ==== |
Este procedimiento es util cuando por ejemplo se clona una Maquina Virtual y se quiere registrar el cliente contra el maestro. | Este procedimiento es util cuando por ejemplo se clona una Maquina Virtual y se quiere registrar el cliente contra el maestro. | ||
Line 170: | Line 168: | ||
Key for minion cliente-2.example.com accepted | Key for minion cliente-2.example.com accepted | ||
</ | </ | ||
- | ======= Configuracion ======= | ||
- | ===== Servidor | + | |
+ | ===== Configuracion | ||
+ | |||
+ | ==== Servidor | ||
sudo cp / | sudo cp / | ||
Line 189: | Line 189: | ||
</ | </ | ||
| | ||
- | ===== Cliente | + | Para ejecutar salt-master como usuario no-privilegiado: |
+ | |||
+ | 1. Para salt: | ||
+ | |||
+ | sudo service salt-master stop | ||
+ | ps aux | grep salt | ||
+ | |||
+ | 2. Cambiar permisos (en este caso yo uso '/ | ||
+ | |||
+ | sudo chown -R usuario: | ||
+ | |||
+ | 3. Reiniciar salt: | ||
+ | |||
+ | sudo service salt-master start | ||
+ | ==== Cliente ==== | ||
sudo cp / | sudo cp / | ||
Line 197: | Line 211: | ||
</ | </ | ||
- | ======= States | + | |
+ | ===== States ===== | ||
Son los modulos en los que se definen las acciones, mas o menos complejas, a realizar por parte de los clientes, o ' | Son los modulos en los que se definen las acciones, mas o menos complejas, a realizar por parte de los clientes, o ' | ||
Line 244: | Line 259: | ||
</ | </ | ||
- | ======= | + | ===== Pillars |
+ | |||
+ | ==== Ejemplo sencillo | ||
(Salt < 0.16.2 usar ' | (Salt < 0.16.2 usar ' | ||
Line 447: | Line 464: | ||
5 | 5 | ||
</ | </ | ||
- | ======= Errores ======= | ||
- | 2014-01-03 22: | + | ==== Especificar por minion id ==== |
- | **SOLUCION** seguir procedimiento [[salt# | + | /etc/salt/ |
- | | + | |
| | ||
+ | < | ||
+ | base: | ||
+ | ' | ||
+ | - users | ||
+ | ' | ||
+ | - data | ||
+ | </ | ||
+ | ===== Grains ===== | ||
+ | |||
+ | ==== Listar ==== | ||
+ | |||
+ | sudo salt ' | ||
+ | |||
+ | < | ||
+ | client.example.com: | ||
+ | - biosreleasedate | ||
+ | - biosversion | ||
+ | - cpu_flags | ||
+ | - cpu_model | ||
+ | - cpuarch | ||
+ | - defaultencoding | ||
+ | - defaultlanguage | ||
+ | - domain | ||
+ | - fqdn | ||
+ | - fqdn_ip4 | ||
+ | - fqdn_ip6 | ||
+ | - gpus | ||
+ | - host | ||
+ | - id | ||
+ | - ip_interfaces | ||
+ | - ipv4 | ||
+ | - ipv6 | ||
+ | - kernel | ||
+ | - kernelrelease | ||
+ | - localhost | ||
+ | - lsb_distrib_codename | ||
+ | - lsb_distrib_description | ||
+ | - lsb_distrib_id | ||
+ | - lsb_distrib_release | ||
+ | - manufacturer | ||
+ | - master | ||
+ | - mem_total | ||
+ | - nodename | ||
+ | - num_cpus | ||
+ | - num_gpus | ||
+ | - os | ||
+ | - os_family | ||
+ | - osarch | ||
+ | - oscodename | ||
+ | - osfinger | ||
+ | - osfullname | ||
+ | - osrelease | ||
+ | - path | ||
+ | - productname | ||
+ | - ps | ||
+ | - pythonpath | ||
+ | - pythonversion | ||
+ | - saltpath | ||
+ | - saltversion | ||
+ | - saltversioninfo | ||
+ | - serialnumber | ||
+ | - server_id | ||
+ | - shell | ||
+ | - virtual | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== " | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== Enlaces ===== | ||
+ | |||
+ | * Lista de state modules: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== Errores ===== | ||
+ | |||
+ | 2014-01-03 22: | ||
+ | |||
+ | **SOLUCION** seguir procedimiento [[salt# | ||
informatica/linux/salt.1388854817.txt.gz · Last modified: 2015/04/13 20:19 (external edit)