User Tools

Site Tools


informatica:linux:salt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:salt [2014/01/04 17:16] javiinformatica: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:
 </code> </code>
  
-===== Cliente =====+==== Cliente ====
      
 Instalacion normal: Instalacion normal:
Line 35: Line 35:
 </code> </code>
  
-===== (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: True   client.example.com: True
      
-===== 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
 </code> </code>
-======= Configuracion ======= 
  
-===== Servidor =====+ 
 +===== Configuracion ===== 
 + 
 +==== Servidor ====
  
   sudo cp /etc/salt/master cp /etc/salt/master.bak; sudo vim /etc/salt/master   sudo cp /etc/salt/master cp /etc/salt/master.bak; sudo vim /etc/salt/master
Line 189: Line 189:
 </code>  </code> 
          
-===== 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 '/etc/salt' para almacenar states, etc...): 
 + 
 +  sudo chown -R usuario:usuario /var/cache/salt /var/log/salt /etc/salt/pki /etc/salt 
 + 
 +3. Reiniciar salt: 
 + 
 +  sudo service salt-master start 
 +==== Cliente ====
  
   sudo cp /etc/salt/minion cp /etc/salt/minion.bak; sudo vim /etc/salt/minion   sudo cp /etc/salt/minion cp /etc/salt/minion.bak; sudo vim /etc/salt/minion
Line 197: Line 211:
 </code>  </code> 
  
-======= States =======+ 
 +===== States =====
  
 Son los modulos en los que se definen las acciones, mas o menos complejas, a realizar por parte de los clientes, o 'minions'. Son los modulos en los que se definen las acciones, mas o menos complejas, a realizar por parte de los clientes, o 'minions'.
Line 244: Line 259:
 </code> </code>
  
-======= Pillars =======+===== Pillars =====
  
-Es un concepto similar a manifests/nodes.pp de puppet. +==== Ejemplo sencillo ====
- +
-====== Ejemplo sencillo ======+
  
 (Salt < 0.16.2 usar 'pillar.data'): (Salt < 0.16.2 usar 'pillar.data'):
Line 452: Line 465:
 </code> </code>
  
-====== Especificar por minion id ======+==== Especificar por minion id ====
  
   /etc/salt/pillar/top.sls   /etc/salt/pillar/top.sls
Line 464: Line 477:
 </code> </code>
  
-======= Grains ======= 
  
-====== Listar ======+===== Grains ===== 
 + 
 +==== Listar ====
  
   sudo salt '*' grains.ls   sudo salt '*' grains.ls
Line 523: Line 537:
 </code> </code>
  
-======= Errores ======= 
  
-  2014-01-03 22:25:05,116 [salt.master      ][WARNING ] You have a version of ZMQ less than ZMQ 3.2! There are known connection keep-alive issues with ZMQ < 3.2 which may result in loss of contact with minions. Please upgrade your ZMQ!+===== "pull" de configuracion por parte del cliente =====
  
-**SOLUCION** seguir procedimiento [[salt#cliente_y_servidor_instalacion_manual_de_zeromq]] +http://docs.saltstack.com/topics/troubleshooting/index.html#using-salt-call
-   +
-  +
  
 +http://docs.saltstack.com/topics/tutorials/quickstart.html
  
 +http://docs.saltstack.com/topics/tutorials/standalone_minion.html
 +
 +===== Enlaces =====
 +
 +  * Lista de state modules:
 +
 +http://docs.saltstack.com/ref/states/all/
 +
 +===== Errores =====
 +
 +  2014-01-03 22:25:05,116 [salt.master      ][WARNING ] You have a version of ZMQ less than ZMQ 3.2! There are known connection keep-alive issues with ZMQ < 3.2 which may result in loss of contact with minions. Please upgrade your ZMQ!
 +
 +**SOLUCION** seguir procedimiento [[salt#cliente_y_servidor_instalacion_manual_de_zeromq]]
  
informatica/linux/salt.1388855770.txt.gz · Last modified: 2015/04/13 20:19 (external edit)