linux下puppet的「資源」管理

2021-09-22 05:17:20 字數 1153 閱讀 5728

已經有

2年多的時間沒有寫部落格來。有點不好意思,但在奇虎

360真的是太忙了,沒有那麼多精力來寫部落格。

今天是週末抽出一點時間來更新一下自己的部落格,希望自己的博文能夠給大家有些許幫助。也希望通過部落格

原來寫過一篇

puppet

puppet

「資源」。什麼是資源?所有由

puppet

的統一的管理的

不管是檔案、目錄、安裝包、

cron

、指令碼等都稱之為資源。大家在用

puppet

的時候最經常做的事情也就是來定義資源,然後

用定義好的資源來統一管理和配置伺服器資源,以達到節約維護成本和盡量避免人為故障的目的。

下面來用我工作當中的實際場景跟大家分享常用的資源定義。

這個pp

檔案是我

/etc/puppet/modules

下的乙個業務的

pp檔案內容。

說明一下,我的這個

puppet

管理公司幾個不同的業務。不同的業務在

puppet

裡面都是以模組的方式存在,所有的模組都在

/etc/puppet/modules

目錄下存放。

然後每個模組下都有三個目錄,分別是

files  manifests  templates。f

iles

目錄主要是存放模板檔案和目錄的;

manifests

是宣告目錄,也就是存放以

pp結尾的宣告檔案;

templates

是用來存放模板檔案的,下面有例項來說明它的作用。

下面這個檔案的名字叫

init.pp

也就是初始化

pp,它也可以

include

其他檔案進來。該檔案內容如下:

class syewu::conf

$arr_package = ["qihoo-ops-nginx", "qihoo-lockf"]

#定義乙個陣列,我這裡是定義的這個業務下需要安裝的

rpm包。

package

file

exec

service

cron

}

puppet 基礎 資源

常用資源 user group package file service exec cron notify 使用者組資源 使用者資源 ensure present,gid 102 allowdupe true,ensure present,uid 501 allowdupe true,當進行使用者管...

Puppet 系統服務資源

puppet自動化 服務資源 service資源 管理系統執行的服務程序 不幸的是不同的系統管理服務的方式是多樣的 有些系統上面對於服務管理很簡單 有些系統提供複雜的強大的服務管理功能 puppet 提供最基本的服務管理 你也可以指定 provider,使用一些特性.引數 binary 執行服務的命...

puppet 2 資源介紹

puppet 資源介紹 group的常用屬性 ensure present,absent name 組名 gid gid system 是否為系統組 true,yes false,no user的常用屬性 ensure present,absent name 使用者名稱 uid uid system...