infrastruktur:salt:bootstrap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
infrastruktur:salt:bootstrap [27.09.2017 15:10] skorpyinfrastruktur:salt:bootstrap [19.06.2023 22:55] (aktuell) igor
Zeile 1: Zeile 1:
-Auf der Maschine wo der Salt Minion läuft +Run the following commands on a new host: 
-  wget -O bootstrap-salt.sh https://bootstrap.saltstack.com +  apt update && apt -y install gnupg2 
-  sudo sh bootstrap-salt.sh -"salt.ffm.freifunk.net+  wget -O - "https://repo.saltproject.io/py3/debian/$(cat /etc/debian_version | sed 's/\..*//')/amd64/3004/SALTSTACK-GPG-KEY.pub" | apt-key add - 
-  echo "ipv6: True> /etc/salt/minion.d/98-ipv6.conf +  echo "deb https://repo.saltproject.io/py3/debian/$(cat /etc/debian_version | sed 's/\..*//')/amd64/3004 bullseye main> /etc/apt/sources.list.d/saltstack.list 
-  echo "master: salt.ffm.freifunk.net> /etc/salt/minion.d/97-master.conf +  apt update 
-  systemctl  restart salt-minion+  mkdir -p /etc/salt/minion.d/ 
 +  echo 'ipv6: True> /etc/salt/minion.d/ipv6.conf 
 +  echo 'master: salt.ffm.freifunk.net> /etc/salt/minion.d/master.conf 
 +  apt install -y salt-minion
   salt-call --local key.finger   salt-call --local key.finger
  
- +Init the pillar config for the new host:
- ssh <user>@salt.ffm.freifunk.net +
-   sudo salt-key +
-   sudo salt-key -a "<hostname>" +
-   sudo salt <hostname> test.ping +
- +
- +
-Im Git die pillar config erweitern+
 <file yaml host/tld/domain/name/service/init.sls> <file yaml host/tld/domain/name/service/init.sls>
 roles: roles:
   gateway   gateway
 +[...]
 </file> </file>
 +Potentially include service pillar like for example:
 <file yaml top.sls> <file yaml top.sls>
-[...] 
 base: base:
 [...] [...]
-  'service.host.domain.tld': +  'prometheus1.aixit.off.de.ffffm.net': 
-    - host.tld.domain.host.service+    - services.cadvisor 
 +    - services.pretix
 </file> </file>
  
-Und nun auf den Salt Master+And now check the key on the Salt Master, add the new host and run state.apply for the first time:
   salt-key -F   salt-key -F
-  salt-key -a 'hostname.ffffm.net+  salt-key -a '<hostname>
-  salt 'hostname.ffffm.net' state.apply+  salt '<hostname>' test.ping 
 +  salt '<hostname>' state.apply -l quiet --state-verbose=false saltenv=base
  
  • infrastruktur/salt/bootstrap.1506525044.txt.gz
  • Zuletzt geändert: 27.09.2017 15:10
  • von skorpy