Outils pour utilisateurs

Outils du site


sysadmin:salt

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sysadmin:salt [2014/11/16 10:23] – créée rootsysadmin:salt [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 4: Ligne 4:
 basé sur le bus ZeroMQ (bibliotheque C avec wrappers dans bcp de languages, permet d'utiliser beaucoup de protocole de communication simplement genre pub/sub) basé sur le bus ZeroMQ (bibliotheque C avec wrappers dans bcp de languages, permet d'utiliser beaucoup de protocole de communication simplement genre pub/sub)
  
-ports 4505(bus publication) 4506 (bus de réposnes)+ports 4505(bus publication) 4506 (bus de request reply)
  
  
Ligne 21: Ligne 21:
 </code> </code>
  
-Toutes les commandes a distances sont les modules fournis de bases.voir la doc %% pydoc salt.module %%+Toutes les commandes à distance sont les modules fournis de bases.voir la doc %% pydoc salt.module %%
 Demander la  Demander la 
 salt proxy -d pkg salt proxy -d pkg
Ligne 64: Ligne 64:
 </code> </code>
  
-===== creer une vm =====+<code> 
 +sudo apt-get clean 
 +sudo apt-get install lxc-docker 
 +</code> 
 + 
 +Remarque: sous debian/ubuntu un paquet nommé docker existe mais ce n'est pa le logiciel que nous installons ici 
 + 
 + 
 +===== créer une vm ===== 
 + 
 +Recueprer une image parmis les images disponibles 
 +docker pull saltstack/debian-7
  
 +Lancer des containers sur l'image téléchargée
 %%docker run -t -i -h toto -n toto saltstack/debian-7%% %%docker run -t -i -h toto -n toto saltstack/debian-7%%
  
Ligne 71: Ligne 83:
   * -h hostname que le souhaite attribuer a la machine   * -h hostname que le souhaite attribuer a la machine
   * -n le container, c'est une bonne chose de le nommer avec le hostname   * -n le container, c'est une bonne chose de le nommer avec le hostname
 +  * -i interactif
  
  
  
 ===== Installation de salt ===== ===== Installation de salt =====
 +
 +Installer salt le minion dans la vm du docker
 +<code>
 +wget -O - http://bootstrap.saltstack.org | sh
 +</code>
 +
 +==== gerer les jobs ===
 +
 +Si on arrete un job lancer sur un minion avec ctrl-c, un message indique que le job s'excute toujours sur le minion avec l'uid du job
 +
 +pour arreter le job, on lance une commade de controle des job salt:
 +
 +salt proxy saltutil.killjob uid
 +salt proxy saltutil.findjob uid
 +
 +
 +ficheir de config au format YAML
 +top.sls: fichier de configuration decrit la structure de la communication
 +
 +ans le fichier de config on peut definir des roles avec le fomat
 +
 +declaration d'un etat
 +<file>
 +  base_pkgs:
 +    pk.installed:
 +        - pkgs:
 +          - htop
 +          - mercurial
 +          - tree
 +
 +
 +</file>
  
  
sysadmin/salt.1416133403.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)