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 | ||
| + | |||
| + | |||
| + | </ | ||