Rootmanual:Nya Puppet: Skillnad mellan sidversioner

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök
(Skapade sidan med '; Lysators Foreman (hanterar maskiner?) : https://chapman.lysator.liu.se/ ; Lysators R10K (lista över tillgängliga puppetmoduler) : https://git.lysator.liu.se/lysator/puppet...')
 
 
(2 mellanliggande sidversioner av 2 användare visas inte)
Rad 21: Rad 21:


; CentOS
; CentOS
: <code>rpm -Uvh https://yum.puppetlabs.com/puppet6/puppet6-release-el-7.noarch.rpm</code>
yum install https://yum.puppet.com/puppet7/puppet7-release-el-8.noarch.rpm
: <code>yum install puppet</code>
yum install puppet
; Ubuntu 18.04 (troligen alla Debian-derivat, med modifikation)
; Ubuntu, Debian, ...
# Om puppet sedan tidigare var installerat från OS-förråd
: <code>wget https://apt.puppet.com/puppet6-release-bionic.deb</code>
apt-get remove puppet puppet-common puppet-module-puppetlabs-stdlib
: <code>dpkg -i puppet6-release-bionic.deb</code>
wget "https://apt.puppet.com/puppet7-release-$(. /etc/os-release; echo "$VERSION_CODENAME").deb"
: <code>apt update</code>
apt-get install "./puppet7-release-$(. /etc/os-release; echo "$VERSION_CODENAME").deb"
: <code>apt install puppet-agent</code>
apt update
apt install puppet-agent
. /etc/profile # Uppdatera PATH


Kör sen:
Kör sen:


puppet agent --test --server=chapman.lysator.liu.se --waitforcert=10
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
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
Rad 39: Rad 41:


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

Nuvarande version från 15 januari 2023 kl. 19.41

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