IT administrátoři spoléhají na Puppet při každodenní správě komplexních nasazení. Pokud je vaše síť postavena na systémech Red Hat, budete si muset nainstalovat Puppet na RHEL 8 / CentOS 8. Puppet Labs poskytuje úložiště a balíčky, takže celá věc by měla být relativně bezproblémová.
V tomto tutoriálu se naučíte:
- Jak aktivovat Puppet Repo
- Jak nainstalovat Puppet pro servery/Puppet Masters
- Jak aktualizovat servery/puppet Masters
- Jak nainstalovat Puppet pro klienty
- Jak aktualizovat klienty Puppet

Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | RHEL 8 / CentOS 8 |
Software | Loutka |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Povolte loutkové úložiště

Puppet Labs poskytuje úložiště pro systémy RHEL a CentOS. Prvním krokem v nastavení Puppet pro klientské nebo serverové stroje je povolení úložiště. Je k dispozici ve formě pohodlného RPM, takže pokračujte a nainstalujte jej pomocí DNF.
# dnf install https://yum.puppetlabs.com/puppet-release-el-8.noarch.rpm
Instalovat Puppet pro servery/Puppet Masters

Proces instalace Puppet na vaše servery / instance Puppet Master je trochu jiný než na počítačích, které budete spravovat. Začněte instalací puppetserver
balíček.
# dnf install puppetserver
Aktualizovat servery/mistři loutek

Dále je nejlepší nechat se Puppet aktualizovat na absolutně nejnovější verzi. Můžete toho dosáhnout pomocí vestavěného příkazu, který říká loutce, aby zajistila, že běží na nejnovější verzi.
# puppet resource package puppetserver ensure=latest
Nyní pokračujte a spusťte svůj Puppet server pomocí systemd
# systemctl start puppetserver
Můžete ji také vždy povolit na začátku.
# systemctl enable puppetserver
Instalovat Puppet pro klienty

Na vaše klientské počítače stačí nainstalovat puppet
samotný balíček. Použijte dnf
získejte to.
# dnf install puppet
Aktualizovat klienty

Stejně jako u serveru se budete muset ujistit, že vaši klienti jsou zcela aktuální. Můžete toho dosáhnout téměř stejným způsobem. Pouze tentokrát zacílíte na puppet
balíček.
# puppet resource package puppet ensure=latest
Výsledek bude podobný. Nyní spusťte puppet
službu.
# systemctl start puppet
Znovu jej povolte při spouštění.
# systemctl enable puppet
Závěr
Nyní jste připraveni nainstalovat Puppet a nakonfigurovat celé nasazení. V tuto chvíli jsou tyto balíčky stále v beta verzi, takže se mohou vyskytovat chyby a nesrovnalosti. Tato příručka je primárně určena pro testování nových nasazení RHEL 8. Před vydáním však neočekávejte velké změny v procesu. Proces pravděpodobně zůstane stejný později v životním cyklu RHEL 8.