Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:salt [2014/11/16 10:23] – créée root | sysadmin: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' | basé sur le bus ZeroMQ (bibliotheque C avec wrappers dans bcp de languages, permet d' | ||
- | ports 4505(bus publication) 4506 (bus de réposnes) | + | ports 4505(bus publication) 4506 (bus de request reply) |
Ligne 21: | Ligne 21: | ||
</ | </ | ||
- | Toutes les commandes | + | Toutes les commandes |
Demander la | Demander la | ||
salt proxy -d pkg | salt proxy -d pkg | ||
Ligne 64: | Ligne 64: | ||
</ | </ | ||
- | ===== creer une vm ===== | + | < |
+ | sudo apt-get clean | ||
+ | sudo apt-get install lxc-docker | ||
+ | </ | ||
+ | |||
+ | Remarque: sous debian/ | ||
+ | |||
+ | |||
+ | ===== créer | ||
+ | |||
+ | Recueprer une image parmis les images disponibles | ||
+ | docker pull saltstack/ | ||
+ | Lancer des containers sur l' | ||
%%docker run -t -i -h toto -n toto saltstack/ | %%docker run -t -i -h toto -n toto saltstack/ | ||
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 | ||
+ | < | ||
+ | wget -O - http:// | ||
+ | </ | ||
+ | |||
+ | ==== gerer les jobs === | ||
+ | |||
+ | Si on arrete un job lancer sur un minion avec ctrl-c, un message indique que le job s' | ||
+ | |||
+ | 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 | ||
+ | < | ||
+ | base_pkgs: | ||
+ | pk.installed: | ||
+ | - pkgs: | ||
+ | - htop | ||
+ | - mercurial | ||
+ | - tree | ||
+ | |||
+ | |||
+ | </ | ||