CentOS7 Puppet安裝指令碼小結

2021-07-09 13:28:56 字數 987 閱讀 6742

該指令碼安裝對應的是puppet的server端以及client端;具體使用時參考指令碼中的引數說明;

客戶端系統:centos-7-x86_64

伺服器端:centos-7-x86_64

ruby版本:ruby-1.8.7.374-4.el6_6.x86_64.rpm

puppet版本:3.8.4

#!/bin/bash

# program:

# this script is to install puppet master or agent

# history:

# 2016/01/20 yuu

## 引數說明:

# 傳入的第乙個引數:如果為master則表示puppet server的安裝,

# 不傳或傳其它的引數值則表示安裝puppet client

master="master"

if [ $# == 0 ]

then

target="client"

else

target=$1

fifunction installpuppet

()installpuppet

1: bash shell 的if語句會定義if行定義的那個命令,如果if後面命令的退出狀態碼是0(即該命令成功執行),位於then部分的命令就會被執行,如果返回狀態碼是其它值,則then部分的內容不會執行;如:

if date

then

echo

"success"

fi

2:注意$#,$1,$2...等引數在函式內與函式外之間的區別;

3:字串比較注意$str1 = $str2比較;

4:學習上面關於命令的返回值做判斷的兩種方式;

centos7 簡單安裝puppet

1,安裝puppet注意 客戶端和伺服器版本盡量保持一致,如果不能一致,客戶端的version也不能太舊,服務端的version不能低於client端 安裝及簡單配置步驟 安裝準備 server client端適用 首先,要更改計算機名 hostname puppet.nn.local 或者 hos...

Puppet安裝使用 安裝篇

puppet 配置管理工具,使用c s架構,客戶端的factor蒐集客戶端各種資源資訊,上報伺服器端master,檢查伺服器端配置,有改變則編譯並在客戶端執行。客戶端可以根據設定的runinterval的值與伺服器進行一次通訊,檢視是否有配置變更,也可以在伺服器上主動觸發一次配置資訊更新,強制各客戶...

Puppet學習之puppet的安裝和配置

puppet 學習之puppet的安裝和配置 一 puppet 簡介puppet 基於ruby 語言開發的自動化系統配置工具,可以 c s模式或獨立執行,支援對所有 unix 及類unix 系統的配置管理,最新 版本也開始支援對 windows 作業系統有限的一些管理 puppet 適用於伺服器管的...