亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Centos 6.2 puppet 安裝

發布時間:2020-07-22 02:40:42 來源:網絡 閱讀:734 作者:secboy 欄目:編程語言

Centos 6.2 puppet 安裝


Puppet 要求所有機器有完整的域名(FQDN),如果沒有 DNS 服務器提供域名的話,可以在兩臺機器上設置主機名(注意要先設置主機名再安裝 Puppet,因為安裝 Puppet 時會把主機名寫入證書,客戶端和服務端通信需要這個證書):


# vi /etc/hosts

192.168.2.10 master master.test.net

192.168.2.11 client client.test.net

Puppet 要求所有機器上的時鐘保持同步,所以需要安裝和啟用 ntp 服務(如果采用 CentOS-6.2-x86_64-minimal.iso 最小化安裝,需要額外安裝這個軟件包)。


# yum install ntp


# chkconfig ntpd on


# ntpdate pool.ntp.org

29 Feb 15:22:47 ntpdate[15867]: step time server 196.25.1.1 offset 98.750417 sec


# service ntpd start

Starting ntpd: [ OK ]

安裝 puppet 服務


Puppet 需要 Ruby 的支持,如果要查看命令行幫助的話需要額外 ruby-rdoc 這個軟件包:


# yum install ruby ruby-libs ruby-rdoc

Puppet 不在 CentOS 的基本源中,需要加入 PuppetLabs 提供的官方源:


# yum -y install wget


# wget http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-1.noarch.rpm


# yum install puppetlabs-release-6-1.noarch.rpm


# yum update

在 master 上安裝和啟用 puppet 服務:


# yum install puppet-server


# chkconfig puppet on


# service puppetmaster start

Starting puppetmaster: [ OK ]

關閉 iptables:


# /etc/init.d/iptables stop

iptables: Flushing firewall rules: [ OK ]

iptables: Setting chains to policy ACCEPT: filter [ OK ]

iptables: Unloading modules: [ OK ]

安裝 puppet 客戶端


在 client 上安裝 puppet 客戶端:


# yum install puppet

Puppet 客戶端使用 HTTPS 和服務端(master)通信,為了和服務器端通信必須有合法的 SSL 認證,第一次運行 puppet 客戶端的時候會生成一個 SSL 證書并指定發給 Puppet 服務端。


# puppet agent --no-daemonize --onetime --verbose --debug --server=master.test.net

Puppet 服務端接受到客戶端的證書后必須簽字(sign)才能允許客戶端接入,sign 后用 puppet cert list –all 查看會發現 client.test.net 前面多了一個 + 后,表示 “加入” 成功:


# puppet cert list --all

client.test.net (65:3C:20:82:AE:F6:23:A8:0A:0B:09:EF:05:64:1D:BB)

+ master.test.net (AF:A0:32:78:D4:EB:D3:EE:02:1C:62:1C:83:3C:46:EC) (alt names: DNS:master, DNS:master.test.net)


# puppet cert --sign client.test.net

notice: Signed certificate request for client.test.net

notice: Removing file Puppet::SSL::CertificateRequest client.test.net at '/var/lib/puppet/ssl/ca/requests/client.test.net.pem'


# puppet cert list --all

+ client.test.net (65:3C:20:82:AE:F6:23:A8:0A:0B:09:EF:05:64:1D:BB)

+ master.test.net (AF:A0:32:78:D4:EB:D3:EE:02:1C:62:1C:83:3C:46:EC) (alt names: DNS:master, DNS:master.test.net)

這樣,客戶端和服務端就配置好了,雙方可以通信了。


Hello, world


現在可以在服務端寫個小例子來測試一下。這個例子作用很簡單,用來在客戶端的 /tmp 目錄下新建一個 helloworld.txt 文件,內容為 hello, world. 在服務端編寫代碼:


# vi /etc/puppet/manifests/site.pp

node default {

file {

"/tmp/helloworld.txt": content => "hello, world";

}

}

在客戶端上執行 puppet,運行成功后會在 /tmp 看到新生成的 helloworld.txt:


$ puppet agent --test --server=master.test.net

warning: peer certificate won't be verified in this SSL session

info: Caching certificate for client.test.net

info: Caching certificate_revocation_list for ca

info: Caching catalog for client.test.net

info: Applying configuration version '1330668451'

notice: /Stage[main]//Node[default]/File[/tmp/helloworld.txt]/ensure: defined content as '{md5}e4d7f1b4ed2e42d15898f4b27b019da4'

info: Creating state file /home/vpsee/.puppet/var/state/state.yaml

notice: Finished catalog run in 0.03 seconds


$ cat /tmp/helloworld.txt

hello, world


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

北京市| 大理市| 辽阳市| 包头市| 丰城市| 鹤壁市| 大悟县| 澄迈县| 阿拉尔市| 海淀区| 大化| 安化县| 闸北区| 崇礼县| 陵水| 常德市| 苏尼特左旗| 资阳市| 尚志市| 忻城县| 宁蒗| 长海县| 化德县| 汤原县| 桦川县| 乐亭县| 滦南县| 德令哈市| 中宁县| 竹山县| 松江区| 通渭县| 成都市| 宝兴县| 平潭县| 印江| 永修县| 临西县| 麻城市| 太原市| 新密市|