您的位置: 首頁 >科技 >

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

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

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

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

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

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

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

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

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

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

2.人偶資源文件示例

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

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

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

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

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

3.人偶清單文件示例

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

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

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

4.使用Puppet控制遠(yuǎn)程節(jié)點上的服務(wù)

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

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


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

最新文章

精彩推薦

圖文推薦

點擊排行

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

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