puppet高階指南 package資源詳解

2021-09-05 08:47:01 字數 1304 閱讀 2685

package資源

package資源可以借助本地包管理系統幫助我們安裝軟體,也可以通過引數指定軟體包來安裝。

1、package資源常用屬性

package {'資源標題':

allowcdrom

description

ensure

provider

source

◆ allowcdrom:通知apt允許使用cdrom作為軟體源,可以設定false或者true。

◆ description:描述軟體包。

◆ ensure:設定軟體包的安裝狀態,可以設定的值有present|installed|absent|latest|purged|"version" 。

=> present|installed, 檢查檔案是否存在,不存在則新建之

=> absent, 無其他軟體依賴,可刪除,否則會報錯。

=> latest, 檢查檔案是否為最新版本,否則公升級為最新版本

=> purged, 刪除該包包括所有依賴的包,有風險慎用

=> "2.7.21-1", 指定某乙個版本處於安裝狀態

◆ provider:不同的平台有不同軟體包的提供著。

◆ source:指定軟體包的安裝源。

案例1

通過package資源安裝httpd的rpm軟體包

如果是rpm包,也可以這樣設定

案例2

上面講述的是安裝乙個軟體包,如果我們安裝的軟體包較多可以這樣設定

歡迎關注

puppet高階指南 service資源詳解

service資源 通過service資源不但可以啟動,重啟和關閉程式的守護程序,監控程序狀態,還可以將守護程序加入到自啟動中。1 service資源常用屬性 service 資源標題 binary enable ensure hasrestart hasstatus name path patte...

puppet高階指南 cron資源詳解

cron資源 cron資源主要用來管理作業系統的定時任務 即crontab 1 cron資源常用屬性 cron 資源標題 command ensure environment hour minute mouth monthday weekday name provider user command ...

puppet高階指南 service資源詳解

service資源 通過service資源不但可以啟動,重啟和關閉程式的守護程序,監控程序狀態,還可以將守護程序加入到自啟動中。1 service資源常用屬性 service 資源標題 binary enable ensure hasrestart hasstatus name path patte...