Skillnad mellan versioner av "Rootmanual:Nya Puppet"

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök
(La till instruktioner för hur man installerar om arbetsstationer som kör fedora.)
Rad 39: Rad 39:
   
 
Sen bör maskinen vara inne i systemet, och kommer autouppdateras av Foreman.
 
Sen bör maskinen vara inne i systemet, och kommer autouppdateras av Foreman.
  +
  +
=== Installera (om) en maskin ===
  +
===== Arbetsstationer som kör Fedora =====
  +
# Starta om datorn.
  +
# Öppna bios.
  +
# Välj PXEboot boot-alternativet (Det bör heta något med IPv4).
  +
# Välj Tobbez fedora installer skript.
  +
# Vänta tills att installationen har börjat och gå sedan till nästa steg.
  +
# Ge datorn ett nytt certificat.
  +
## SSH:a till chapman.lysator.liu.se
  +
## Bli root med <code>sudo -i</code>
  +
## Radera det gamla certifikatet: <code> puppetserver ca clean --certname <arbetsstation>.lysator.liu.se </code>
  +
# Vänta tills Skriptet har installerat klart

Versionen från 19 oktober 2022 kl. 20.08

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