如何在 Ubuntu 20.04 上安裝 Puppet


介紹

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