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
Nainstalujte Puppet na RHEL 8 / CentOS 8.
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ě
Povolte Puppet Repo na RHEL 8 / CentOS 8.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
Nainstalujte Puppet Server na RHEL 8.
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
Aktualizujte loutkový server na RHEL 8.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
Nainstalujte klienta Puppet na RHEL 8.
Na vaše klientské počítače stačí nainstalovat puppet
samotný balíček. Použijte dnf
získejte to.
# dnf install puppet
Aktualizovat klienty
Aktualizujte klienta Puppet na RHEL 8.
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.