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:05] – [Pillars] 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 =====
  
-====== Ejemplo sencillo ======+==== Ejemplo sencillo ====
  
 (Salt < 0.16.2 usar 'pillar.data'): (Salt < 0.16.2 usar 'pillar.data'):
Line 450: Line 465:
 </code> </code>
  
-====== Especificar por minion id ======+==== Especificar por minion id ====
  
   /etc/salt/pillar/top.sls   /etc/salt/pillar/top.sls
Line 462: Line 477:
 </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!+===== Grains =====
  
-**SOLUCION** seguir procedimiento [[salt#cliente_y_servidor_instalacion_manual_de_zeromq]] +==== Listar ====
-   +
-  +
  
 +  sudo salt '*' grains.ls
  
 +<code>
 +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
 +</code>
 +
 +
 +===== "pull" de configuracion por parte del cliente =====
 +
 +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.1388855154.txt.gz · Last modified: 2015/04/13 20:19 (external edit)