Salt

From A-Eskwiki
Revision as of 13:00, 12 December 2013 by Wdenbesten (Talk | contribs)

Jump to: navigation, search


Salt

Salt is verantwoordelijk voor het configureren van de systemen in gebruik bij A-Eskwadraat. Onder configuratie valt bijvoorbeeld het installeren van packages, het updaten van packages, en het configureren van services. De zogenaamde salt-master is verantwoordelijk voor het onderhouden van de salt-minions. De huidige salt-master service draait op vm-salt-master, en de salt-minion service draait onder andere in de vm's op Haskell en de workstations.

Salt master config

Installeer salt-master

yum install salt-master
chkconfig salt-master on
service salt-master start

Open firewallpoorten tcp 4505 en tcp 4506

Salt minion config

Gebeurt automagisch bij kickstarten.

Herconfigureren van een salt-minion kan handmatig worden gedaan op vm-salt-master:

[root@vm-salt-master ~]# salt '<hostname>' state.highstate

Salt .sls Files

Salt Maps

  • /srv/salt/top.sls : in deze file zijn worden hostnames met een specifieke configuratie verbonden.
  • /srv/salt/id_rsa_sysop.pub: deze public key wordt gebruikt voor authenticatie van sysop leden.
  • /srv/salt/aes-vm/ : in deze map staan de configuraties voor alle virtuele machines.
  • /srv/salt/workstation/ : in deze map staat de configuratie voor de workstations.
  • /srv/salt/ernst/ : in deze map staat de configuratie voor ernst.