Puppet簡易入門

2022-01-19 15:39:34 字數 2052 閱讀 3108

因為本機是centos 7.1,故選擇yum源

三、 安裝puppet

# wget puppetlabs-release-el-7.noarch.rpm

# rpm -ivh puppetlabs-release-el-7.noarch.rpm

# yum install puppet -y

# puppet --version

3.8.7

四、 puppet配置檔案介紹

puppet的主配置檔案均放到/etc/puppet目錄下,3.8.7版本有以下幾個檔案

auth.conf  modules  puppet.conf

其中:puppet.conf是master守護程序的主配置檔案,定義了master的執行環境,啟動載入檔案等資訊。守護程序在啟動前會根據這個檔案進行預檢,只要預檢成功才能啟動

守護程序。

auth.conf主要用來定義agent訪問master上目錄的許可權。如果沒有許可權控制的話,agent可以訪問master伺服器上的所有資源。

五、 安裝nginx包並啟動nginx服務

[root@master1 ~]# puppet resource package nginx

package

[root@master1 ~]# puppet resource service nginx

service

其中,puppet resource package是生成安裝包的模板,puppet resource service是生成服務的模板

最後,nginx包的配置檔案如下:

package 

service

在本地應用該配置檔案

notice: compiled catalog for master1.localdomain in environment production in

0.56

seconds

notice: /stage[main]/main/package[nginx]/ensure: created

notice: /stage[main]/main/service[nginx]/ensure: ensure changed '

stopped

' to '

running

'notice: finished catalog run

in5.76 seconds

檢視nginx包是否安裝以及服務是否啟動

[root@master1 ~]# rpm -qa |grep

nginx

nginx-1.6.3-9

.el7.x86_64

nginx-filesystem-1.6.3-9

.el7.noarch

[root@master1 ~]# ps -ef |grep

nginx

root

3094

3070

013:14 pts/2

00:00:00 tailf /var/log/nginx/error.log

root

342310

13:16 ? 00:00:00 nginx: master process /usr/sbin/nginx

nginx

3424

3423

013:16 ? 00:00:00

nginx: worker process

nginx

3425

3423

013:16 ? 00:00:00

nginx: worker process

root

3432

1536

013:18 pts/0

00:00:00

grep --color=auto nginx

CMake簡易入門

首發於fxm5547的部落格 cmake minimum required version 2.6 project itest c 標準 set cmake cxx standard 11 指定參與編譯的原始檔 add executable itest src main.cpp src cal ca...

MySQL簡易入門

mysql 是乙個網際網路繞不過去的坎,總覺得很簡單,一切似乎都圍繞著 curd,但是不能脫離這個核心,本次的部落格其 mysql 的一些基本概念作為主題,力求用自己的語言,將其中的概念說清楚。今天是在銀川的第二天,第一次坐完飛機,現在在見家長的過程中,偷得片刻悠閒,寫點東西作為總結 mysql 可...

Python簡易入門

字串可用單引號 雙引號和三引號。轉義字元 可以轉義很多字元,比如 n表示換行,t表示製表符,b表示退格符,字元 本身也需要轉義,因此,表示的字元就是 取子字串有兩種方法,一種是用 索引,一種是用切片運演算法 檢視變數型別 type 型別轉換 列表 list 元組 tuple 集合 set 字典 di...