介紹
Puppet 是一個完全可訪問的平台,用於管理遠程服務器和自動化管理任務。該系統在 Linux、Unix 和 Windows 系統上運行。本指南將向您展示如何在主單元和客戶端單元上使用 Ubuntu 20.04 部署 Puppet。
更新系統
為了提高性能,您應該更新系統的 apt 包。因此,嘗試使用如下更新在 sudo shell 中查詢權限:您需要添加 sudo 密碼才能繼續更新。首先添加密碼。
$ sudo apt-get update -y
現在您需要更新主節點和客戶端節點上的 /etc/hosts 文件。首先,使用 nano 編輯器更新主節點。您必須將密碼重新添加到您的帳戶。
$ sudo nano /etc/hosts
現在文件已打開,將以下行寫入此文件。
puppet-master-ip puppetmaster puppet puppet-client-ip puppetclient
安裝傀儡服務器。
現在安裝 Puppet 服務器。為此,請為您的 puppet 服務器下載並添加包存儲庫。為此,請嘗試以下 wget 查詢。
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
您需要在 shell 中使用 dpkg 命令安裝下載的文件,如下所示。確保您具有 sudo 權限。
$ sudo dpkg –i puppet6-release-focal.deb
首先,您需要安裝 puppetserver。在您的控制台中嘗試以下查詢,如下所示:
$ sudo apt install puppetserver -y
安裝過程最多可能需要 12 分鐘。因此,您應該在完成後放鬆一段時間。安裝後,您可以繼續。
現在 Puppet 服務器已安裝在 Ubuntu 20.04 上,讓我們更改系統的默認大小。應使用以下查詢打開和更新默認的 puppet 服務器文件。
$ sudo nano /etc/default/puppetserver
現在文件已打開,修改“JAVA_ARGS”文件,如下圖所示。 按 Ctrl+S 保存更改。返回終端並再次繼續。
使用帶有關鍵字“start”和 puppetmaster 名稱的 systemctl 命令啟動 puppet 服務器。
$ sudo systemctl start puppetserver
啟動系統後,您需要按如下方式啟用它:
$ sudo systemctl enable puppetserver
您可以在 shell 中使用以下 systemctl 命令來查看 puppet 服務器的狀態。 您可以看到 puppet 服務器處於活動狀態並且工作正常。
$ sudo systemctl status puppetserver
安裝傀儡代理。
現在將 puppet 代理安裝在客戶端節點上。所以首先從客戶端節點登錄並添加以下查詢以下載 puppet 文件。
$ wget https://apt.puppetlabs.com/puppet6-release-focal.deb
現在使用 dpkg 包安裝下載包。
$ sudo dpkg –I puppet6-release-focal.deb
您需要使用 apt-get 命令在客戶端節點上安裝 puppet 代理。
$ sudo apt-get install puppet-agent-y
現在 puppet 代理已正確安裝,我們需要更新其配置文件。使用 nano 編輯器 sudo 命令打開此文件,如下所示:
$ sudo nano /etc/puppetlabs/puppet/puppet.conf
現在文件已打開,添加以下行,如下所示:使用 Ctrl+S 後跟 Ctrl+X 保存並關閉文件。
- [main]
- 證書名稱 = puppetclient
- 服務器 = 木偶大師
現在再次運行相同的 systemctl 命令以首先啟動然後啟用 puppet。
$ sudo systemctl start puppet
$ sudo systemctl enable puppet
現在您可以使用相同的狀態命令檢查人偶狀態。你可以看到他們正在積極地移動。
$ sudo systemctl status puppet
結論是:
這一切都是關於在您的主節點和客戶端節點上安裝 puppet 服務器並連接它們。不要錯過任何一步。在這些之後,請務必簽署 master 和 client puppet 代理節點證書。