Outils pour utilisateurs

Outils du site


sysadmin:salt

Ceci est une ancienne révision du document !


salt

permet de déclencher des actions à distance (execution a distance) administration de machines, déploiement de logiciels. 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)

architecture master: minion: sur chaque machine a administrer: demande au master le fichier a executer

1 master n minion. syndic est un noeud intermediaire, administré papr un master et peut s'occuper de n minion.

les echange sont chiffrés par AES

lancer le service minion

salt-minion -l info

Toutes les commandes a distances sont les modules fournis de bases.voir la doc pydoc salt.module Demander la salt proxy -d pkg afficher les clés recues par le master

salt-key

accepter la

la machine est t elle vivante salt uid test.ping salt uid

installer un paqket sur une machine

Déployer un paquet sur une machine distante salt uid pkg.install vim

Lancer une commande a distance salt uid

les grains sont les données vivante du systeme: etat du systeme distant.

le returner ou les grains sont retournés et comment ils sont stockés.

installer docker

docker est un systeme de containers dans lesquels on place des vms

les commandes pour l'installation sont listées sur http://get.docker.io/ubuntu

Ajouter la source get.docker.io dans le fichier source.list

deb http://get.docker/io/ubuntu docker main

Accepter la clé

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

creer une vm

docker run -t -i -h toto -n toto saltstack/debian-7

avec:

  • -h hostname que le souhaite attribuer a la machine
  • -n le container, c'est une bonne chose de le nommer avec le hostname

Installation de salt

sysadmin/salt.1416133403.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)