Rootmanual:Nya Puppet: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hugo (diskussion | bidrag) (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...') |
Tobbez (diskussion | bidrag) |
||
(2 mellanliggande sidversioner av 2 användare visas inte) | |||
Rad 21: | Rad 21: | ||
; CentOS |
; CentOS |
||
yum install https://yum.puppet.com/puppet7/puppet7-release-el-8.noarch.rpm |
|||
yum install puppet |
|||
; Ubuntu |
; 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" |
|||
⚫ | |||
apt update |
|||
⚫ | |||
. /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
- 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
sudo -i
- Radera det gamla certifikatet:
puppetserver ca clean --certname <arbetsstation>.lysator.liu.se
- Vänta tills Skriptet har installerat klart