Difference between revisions of "Salt"
From A-Eskwiki
(→Salt master config) |
Wdenbesten (Talk | contribs) (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.