如何在 Ubuntu 20.04 上安裝 Puppet


介紹

Puppet 是一個完全可訪問的平台,管理員可以自動執行遠程服務器管理和管理任務。該系統在 Linux、Unix 和 Windows 系統上運行。本指南介紹瞭如何在主單元和客戶端單元上的 Ubuntu 20.04 上部署 Puppet。

更新系統

為了提高性能,您需要更新系統的 apt 包。所以嘗試使用 update 在 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

您需要先安裝 puppet 服務器。在控制台中嘗試以下查詢,如下所示:

$ 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 server 處於活動狀態並成功運行。

$ sudo systemctl status puppetserver

安裝傀儡代理。

然後在客戶端節點上掛載 Puppet Agent。因此,首先從客戶端節點登錄並添加以下查詢以下載 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 代理已成功安裝,您需要更新其配置文件。使用 nanoeditorsudo 命令打開此文件,如下所示:

$ 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 代理節點證書。