Rootmanual:Nya Puppet

Från Lysators datorhandbok, den ultimata referensen.
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
yum install https://yum.puppet.com/puppet7/puppet7-release-el-8.noarch.rpm
yum install puppet
Ubuntu, Debian, ...
# Om puppet sedan tidigare var installerat från OS-förråd
apt-get remove puppet puppet-common puppet-module-puppetlabs-stdlib
wget "https://apt.puppet.com/puppet7-release-$(. /etc/os-release; echo "$VERSION_CODENAME").deb"
apt-get install "./puppet7-release-$(. /etc/os-release; echo "$VERSION_CODENAME").deb"
apt update
apt install puppet-agent
. /etc/profile  # Uppdatera PATH

Kör sen:

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

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