Difference between revisions of "Salt"

From A-Eskwiki
Jump to: navigation, search
(Salt master config)
(Uitleg over salt uitgebreid.)
Line 1: Line 1:
 
[[category:sysop]]
 
[[category:sysop]]
 +
 +
==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==
 
==Salt master config==
 
Installeer salt-master
 
Installeer salt-master
Line 10: Line 17:
 
==Salt minion config==
 
==Salt minion config==
 
Gebeurt automagisch bij kickstarten.
 
Gebeurt automagisch bij kickstarten.
 +
 +
Herconfigureren van een salt-minion kan handmatig worden gedaan op vm-salt-master:
 +
 +
<pre>
 +
[root@vm-salt-master ~]# salt '<hostname>' state.highstate
 +
</pre>
 +
 +
==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]].

Revision as of 13:00, 12 December 2013


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.