日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Puppet 实验三 安装和配置

發(fā)布時(shí)間:2025/4/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Puppet 实验三 安装和配置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

因?yàn)閜uppet是基于ruby寫的,所以需要ruby

yum install ruby ruby-libs ruby-shadow -y

驗(yàn)證版本

ruby -v

puppet的yum倉(cāng)庫(kù)

http://yum.puppetlabs.com/

rpm -Uvh http://yum.puppetlabs.com/el/7Server/products/x86_64/puppetlabs-release-7-12.noarch.rpm

服務(wù)端

yum install puppet-server -y

客戶端

yum install puppet -y

驗(yàn)證下安裝包

我這個(gè)書(shū)還在介紹2.6 2.7 和3.0的區(qū)別,這貨都已經(jīng)到3.87了

啟動(dòng)下服務(wù)并且加自啟動(dòng)

systemctl list-unit-files | grep puppet

systemctl start puppetmaster

systemctl status -l puppetmaster

都加好了

systemctl list-unit-files | grep puppet

檢查端口,都起來(lái)了

netstat -antulp | grep 8140

增加dns解析

vi /etc/hosts

192.168.10.133 puppetmaster

192.168.10.134 puppetagent

驗(yàn)證下

防火墻開(kāi)一下8143端口

iptables -A INPUT -p tcp --dport 8140 -j ACCEPT

or

iptables -A INPUT -p tcp -s 192.168.10.0/24 --dport 8140 -j ACCEPT

查看下規(guī)則

iptables --list

配置下主機(jī)文件,修改site.pp增加輸出文件配置

vi /etc/puppet/manifests/site.pp

node default { file { "/tmp/puppettest1.txt": content => "hello, first puppet test"; } }

客戶端發(fā)起測(cè)試

puppet agent --server puppetmaster --test

容我修個(gè)錯(cuò)誤

Exiting; no certificate found and waitforcert is disabled

服務(wù)端是有證書(shū)的啊

tree /var/lib/puppet/ssl/

原來(lái)是客戶端先客戶端發(fā)起證書(shū)驗(yàn)證請(qǐng)求,在證書(shū)到達(dá)之前,會(huì)每隔2分鐘請(qǐng)求一次,明白了,服務(wù)器端去查看證書(shū)請(qǐng)求列表

puppet cert --list

發(fā)現(xiàn)請(qǐng)求的客戶端

puppet cert sign puppetagent

puppet agent --server puppetmaster --test

驗(yàn)證下文件內(nèi)容,之前定義的文件已經(jīng)在agent中了

客戶端重新簽名之前需要?jiǎng)h除hostname.pem文件

find /var/lib/puppet/ssl/ -iname 'hostname'.pem -exec /bin/rm -rf {}

服務(wù)端重新簽名也需要?jiǎng)h除hostname.pem

find $(puppet master --configprint ssldir) -name "$(puppet master --configprint certname).pem" -delete

刪除客戶端認(rèn)證信息

puppet cert --clean {node certname}

總結(jié)

以上是生活随笔為你收集整理的Puppet 实验三 安装和配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。