Úvod
Puppet je open-source nástroj pro správu, který využívá síť hlavních a klientských uzlů, aby vám pomohl provádět administrativní úlohy na dálku. Aplikace Puppet agent, která se používá k vytváření klientských uzlů, je k dispozici v systémech Linux, Unix, Windows a macOS.
V tomto tutoriálu si projdeme kroky, které je třeba provést k instalaci Puppet Agent na macOS.
Předpoklady
- Systém se systémem macOS Catalina
- Uživatel s oprávněními správce
- Přístup do okna terminálu
Instalace Puppet na macOS
Spuštění Puppetu zahrnuje instalaci Puppet Serveru, který funguje jako hlavní uzel, a nasazení Puppet Agenta, který funguje jako klientský uzel.
Oficiální balíčky Puppet Server podporují pouze distribuce Linuxu. Uživatelé mohou sestavit a nainstalovat Puppet Server na jakýkoli operační systém ze zdroje, ale spouštět jej tímto způsobem nedoporučujeme pro produkční server.
V níže uvedených krocích nainstalujeme a nakonfigurujeme Puppet Server na Ubuntu a poté nastavíme Puppet Agent na macOS.
KROK 1:Instalace loutkového serveru
Proveďte kompletní instalaci Puppet na systém Linux. Tento systém slouží jako hlavní uzel ve vaší Puppet síti.
Postupujte podle kroků uvedených v našem článku a nainstalujte Puppet na Ubuntu.
KROK 2:Nastavení konfigurace sítě
Puppet používá názvy hostitelů k nastavení komunikace mezi master a klientskými uzly. Nastavte jedinečný název hostitele pro každý uzel (na hlavním i klientském počítači):
1. V terminálu otevřete hosts soubor pomocí:
sudo nano /etc/hosts
2. Přidejte následující řádky na konec hostitelů soubor:
[puppet master ip] puppetmaster puppet
[puppet client ip] puppetclient
Kde:
[puppet master ip]
je adresa IP hlavního uzlu.[puppet client ip]
je IP adresa klientského uzlu se systémem macOS.
3. Stiskněte Ctrl + X
zavřete soubor a poté zadejte Y
a stiskněte Enter
uložte provedené změny.
KROK 3:Stáhněte si Puppet Agent pro macOS
1. Přejděte na stránku stahování Puppet Agent.
Balíčky Puppet Agent pro macOS používají následující konvenci pojmenování:
puppet-agent-[package version].osx[OS version].dmg
Kde:
[package version]
podrobnosti o verzi Puppet Agent.[OS version]
podrobnosti o podporované verzi macOS.
2. Najděte a stáhněte požadovaný balíček Puppet Agent.
KROK 4:Instalace Puppet Agent
Puppet Agent lze nainstalovat na macOS Homebrew nebo přes terminál.
Možnost 1:Instalace pomocí Homebrew
1. Pokud ještě nemáte Homebrew, nainstalujte jej pomocí:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Pokud již máte kopii Homebrew, aktualizujte ji pomocí:
brew update
2. S nejnovější verzí Homebrew nainstalujte Puppet Agent pomocí:
brew cask install puppetlabs/puppet/puppet-agent
Možnost 2:Instalace do terminálu
1. Připojte balíček Puppet Agent pomocí:
sudo hdiutil mount [dmg file path]
Kde:
[dmg file path]
je cesta k souboru pro umístění staženého balíčku.
2. Po připojení balíčku se objeví výstupní řádek končící /Volumes/puppet-agent-[version]
, kde [version]
je verze Puppet Agent, kterou instalujete. Změňte adresář do tohoto bodu pomocí:
cd /Volumes/puppet-agent-[version]
3. Nainstalujte balíček pomocí:
sudo installer -pkg puppet-agent-installer.pkg -target /
4. Ověřte instalaci pomocí:
/opt/puppetlabs/bin/puppet --version