您的位置: 首頁 >科技 >

Puppet用于自動執(zhí)行一些常規(guī)的sysadmin配置任務

2022-09-11 06:55:40 編輯:景龍彩 來源:
導讀 企業(yè)級配置管理系統(tǒng)中的人偶。它允許您定義IT基礎架構的狀態(tài)。定義后,Puppet會自動持續(xù)不斷地強制執(zhí)行正確的狀態(tài)。Puppet用于自動執(zhí)行一些...

企業(yè)級配置管理系統(tǒng)中的人偶。它允許您定義IT基礎架構的狀態(tài)。定義后,Puppet會自動持續(xù)不斷地強制執(zhí)行正確的狀態(tài)。Puppet用于自動執(zhí)行一些常規(guī)的sysadmin配置任務。1.人偶體系結構將puppet配置應用于客戶端的最常見方法是使用puppet主守護程序(puppetmasterd)和puppet客戶端守護程序(puppetd)。您也可以使用p工具手動應用清單。

木偶通常具有一個服務器組件和多個代理。您必須將網(wǎng)絡上的一臺服務器指定為人偶主服務器,并且網(wǎng)絡上的每個節(jié)點上都將安裝人偶代理。

在人偶主控上定義配置,進行編譯,然后在它們連接時自動將其推送到人偶客戶端。

Puppet支持各種不同的平臺和操作系統(tǒng),它將自動運行適當?shù)拿钜栽诿總€環(huán)境中應用清單。

清單不過是有關用puppet可以理解的語言編寫的文件,軟件包,配置操作的詳細信息。

在本教程中,我們將說明如何創(chuàng)建一些基本清單并使用人偶工具將其應用于客戶端。

每個Puppet節(jié)點默認每30分鐘聯(lián)系一次Puppet主節(jié)點,以確認其配置是最新的。如果配置不同或有任何新配置可用,則將其重新編譯,然后應用于to節(jié)點。

可以使用puppet命令行工具查看大多數(shù)系統(tǒng)配置。所有配置組件都組織成資源。資源被分組到集合中。資源由類型,標題和一系列屬性組成。

2.人偶資源文件示例

以下是有關如何查看人偶資源的基本示例。在這種情況下,我們正在查看的人偶資源是一個文件(/ etc / nsswitch)。

在上面的示例中,file是資源類型,/etc/nsswitch.conf是要管理的資源的標題。

Puppet默認帶有許多資源類型,包括用于管理文件,服務,程序包,cron作業(yè)和文件系統(tǒng)的類型。

其他所有內容都是資源類型的屬性以及該屬性上存在的值。您還可以擴展puppet來添加自己的資源類型。

要查看所有可用的資源類型,請使用以下命令:

3.人偶清單文件示例

讓我們看一下如何創(chuàng)建一個簡單的清單文件并執(zhí)行puppet命令以將配置應用于服務器。

以下示例在/ etc / puppet / manifests目錄下創(chuàng)建一個簡單的清單文件site.pp,該文件將在/ var / tmp下創(chuàng)建一個測試文件。

最初,如下所示,我們沒有測試文件。

4.使用Puppet控制遠程節(jié)點上的服務

這是在代理程序節(jié)點上將服務從停止狀態(tài)更改為運行狀態(tài)的示例。

當此配置清單保存在puppet配置目錄下特定位置的主服務器中時,在所有節(jié)點上運行的代理會聯(lián)系主節(jié)點并獲取配置并將其應用到所有客戶端節(jié)點上,這樣就可以啟動服務人偶配置成功執(zhí)行后,將在所有代理節(jié)點上運行。


免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯(lián)網(wǎng) 版權歸原作者所有。