Rootmanual:Nya Puppet

Från Lysators datorhandbok, den ultimata referensen.
Version från den 19 oktober 2022 kl. 20.08 av Wnabee (diskussion | bidrag) (La till instruktioner för hur man installerar om arbetsstationer som kör fedora.)
Hoppa till navigering Hoppa till sök
Lysators Foreman (hanterar maskiner?)
https://chapman.lysator.liu.se/
Lysators R10K (lista över tillgängliga puppetmoduler)
https://git.lysator.liu.se/lysator/puppet/r10k
Centralt lager för puppetmoduler
https://git.lysator.liu.se/lysator/puppet

https://git.lysator.liu.se/lysator/puppet/profiles

Uppdatera tillgängliga puppetklasser

Uppdatera r10k listan https://git.lysator.liu.se/lysator/puppet/r10k

Configure->Environments->Lilla dropdownpilen->Import classes

Få igång puppet mot Foreman på ny maskin

Se till att ha puppet 6 eller nyare (?). Notera att puppet hamnar i /opt/puppet/bin/

https://puppet.com/docs/puppet/6.17/install_puppet.html

CentOS
rpm -Uvh https://yum.puppetlabs.com/puppet6/puppet6-release-el-7.noarch.rpm
yum install puppet
Ubuntu 18.04, Debian 10 (troligen alla Debian-derivat, med modifikation)
wget https://apt.puppet.com/puppet6-release-bionic.deb
dpkg -i puppet6-release-bionic.deb
apt update
apt install puppet-agent

Kör sen:

puppet agent --test --server=chapman.lysator.liu.se --waitforcert=10
puppet agent --test --server=chapman.lysator.liu.se # Möjligen överflödig

Och hoppas att din maskin visas på https://chapman.lysator.liu.se/hosts. Lägg till lämpliga Puppet-klasser (profiles::service är en bra grundklass). Kör sedan en sista gång

puppet agent --test --server=chapman.lysator.liu.se

Sen bör maskinen vara inne i systemet, och kommer autouppdateras av Foreman.

Installera (om) en maskin

Arbetsstationer som kör Fedora
  1. Starta om datorn.
  2. Öppna bios.
  3. Välj PXEboot boot-alternativet (Det bör heta något med IPv4).
  4. Välj Tobbez fedora installer skript.
  5. Vänta tills att installationen har börjat och gå sedan till nästa steg.
  6. Ge datorn ett nytt certificat.
    1. SSH:a till chapman.lysator.liu.se
    2. Bli root med sudo -i
    3. Radera det gamla certifikatet: puppetserver ca clean --certname <arbetsstation>.lysator.liu.se
  7. Vänta tills Skriptet har installerat klart