Jak zainstalować agent marionetki na Ubuntu 20.04
- 3249
- 246
- Tomasz Szatkowski
Puppet to popularne narzędzie do zarządzania infrastrukturą. Za pomocą serwera Puppet możesz łatwo zarządzać dużą liczbą serwerów z serwera głównego. Węzeł serwera Puppet jest odpowiedzialny za zarządzanie wieloma węzłami klientów. Konieczne jest, aby wszystkie węzły klienta musiały zainstalować i uruchomić serwer Puppet Agent.
Nasz poprzedni samouczek opisuje Cię do skonfigurowania węzła głównego Puppet na Ubuntu 20.04 System wraz z węzłem klienta. Jeśli chcesz dodać więcej serwera klienta do istniejącej sieci lalek, wystarczy zainstalować serwer agenta na serwerze.
Ten samouczek opisuje konfigurację krok po kroku w celu zainstalowania agenta marionetki na Ubuntu 20.04 System. Pomaga również podłączyć węzeł klienta z węzłem głównym.
Wymagania wstępne
Ty musisz mieć:
- Zakładając, że masz już węzeł Master Puppet.
- Ubuntu 20.04 System do konfiguracji jako klienci agenta marionetek.
- Dostęp do wszystkich systemów z konto uprzywilejowanym Sudo.
- Ten system musi być połączony z węzłem głównym w sieci prywatnej lub publicznej.
Krok 1 - Skonfiguruj hosty
Master Puppet i węzły klientów używają nazw hostów do komunikowania się ze sobą. Dlatego dobrze jest zacząć od przypisania unikalnej nazwy hosta dla każdego węzła.
1. W węźle Master Puppet - Zaloguj się do węzła głównego i edytuj /etc/hosts
plik:
sudo nano /itp
Dołącz nowe wpisy serwera do pliku hostów:
10.132.14.239 Puppetmaster Puppet 10.132.14.240 PuppetClient1 10.132.14.241 PuppetClient2
Zakładając, że Puppetmaster i PuppetClient1 zostały już dodane w pliku. Więc po prostu dodaj nowy wpis obok tych wierszy.
2. W nowym węźle klienta - Następnie zaloguj się do nowego serwera agenta marionetki i edytuj /etc/hosts
plik:
sudo nano /itp
Dołącz nowy serwer do plików hostów:
10.132.14.239 Puppetmaster Puppet 10.132.14.241 PuppetClient2
Zapisz swój plik i zamknij go.
Krok 2 - Zainstaluj agent marionetki na Ubuntu
Pakiety Puppet Debian są dostępne w ramach oficjalnego repozytorium APT. Możesz skonfigurować plik konfiguracji repozytorium, instalując pakiet Debian w systemie.
3. Teraz pobierz i zainstaluj najnowszy pakiet Puppet Debian, aby skonfigurować PPA w węźle klienta:
wget https: // apt.Puppetlabs.Com/Puppet7-Rillease-Focal.Deb
sudo dpkg -i lalka.Deb
4. Po skonfigurowaniu PPA zainstaluj pakiet Puppet Agent na wszystkich serwerach klienta.
Aktualizacja sudo apt
sudo apt instal instaluj marionetek -y -y
5. Po zakończeniu instalacji pakietów. Edytuj plik konfiguracyjny Puppet:
sudo nano/etc/marionetla/marionetka/marionetka.conf
Dodaj następujące wpisy do końca pliku konfiguracyjnego marionetki, aby zdefiniować szczegóły węzła głównego marionetki:
[Main] CertName = PuppetClient2 Server = Puppetmaster
Zapisz swój plik i zamknij go.
6. Następnie uruchom usługę agenta marionetki we wszystkich węzłach klienta i ustaw ją na Auto-Start w System Boot:
sudo systemctl start marionetka
Sudo Systemctl Włącz Puppet
7. Po zakończeniu sprawdź poprawnie usługę agenta marionetki:
Sudo Systemctl Status Puppet
Powinieneś zobaczyć status działający we wszystkich systemach agentów
Krok 3 - Podpisz certyfikaty agenta marionetki
8. Zrobiłeś z konfiguracji. Teraz zaloguj się do węzła głównego marionetki i uruchom następujące polecenie, aby wymienić wszystkie dostępne certyfikaty:
sudo/opt/puppetlabs/bin/puppetserver ca List --all
9. Następnie podpisz wszystkie certyfikaty klientów za pomocą:
sudo/opt/puppetlabs/bin/puppeterver ca znak --all
10. Na koniec przetestuj komunikację między węzłami Puppet i węzłami klienta za pomocą następującego polecenia.
sudo/opt/marionetla/bin/marionetka -test -test
Wniosek
Otóż to. Z powodzeniem zainstalowałeś agenta Puppet na Ubuntu 20.04 System. Skonfigurowany także nowy węzeł z węzłem Master Puppet.
Możesz także odwiedzić oficjalną dokumentację, aby uzyskać więcej informacji na temat konfiguracji węzła serwera i konfiguracji węzła klienta
- « Jak zainstalować Docker Compose on Ubuntu 20.04
- Jak zainstalować aktualizacje bezpieczeństwa w CentOS 8 (Manual + Automatic) »