婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解Linux下自動化部署工具Puppet 的注冊方式與常用命令

詳解Linux下自動化部署工具Puppet 的注冊方式與常用命令

熱門標簽:哪種品牌的400電話申請 iphone地圖標注我的店鋪 百度ai電銷機器人排名 旅游路書地圖標注 成都米蘭申請 ai智能外呼系統是什么 適用的400電話辦理 廣東電話機器人開戶 百度地圖地圖標注客服多少

三種注冊方式
Puppet注冊方式基本上有三種:手動注冊,自動注冊和預簽名注冊

1.手動注冊
手動注冊是由Agent端先發起證書申請請求,然后由Puppet server端確認證書方可注冊成功,這種注冊方式安全系數中等,逐一注冊(puppet cert --sign certname)在節點數量較大的情況下是比較麻煩的,效率也低,批量注冊(puppet cert --sign --all)效率很高,一次性便可注冊所有的Agent的請求,但是這種方式安全系數較低,因為錯誤的請求也會被注冊上。

2.自動注冊
這種注冊方式簡單來講是通過Puppet master端的ACL列表進行控制的,安全系統較低,也就是說符合預先定義的ACL列表中的所有節點請求不需要確認都會被自動注冊上,也就是說你只需要知道ACL列表要求,其次能和PuppetMaster端通信便可輕易注冊成功。當然,它的最大優點就是效率非常高.
(1)查詢認證情況

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet cert --list --all
+ "agent.domain.com" (SHA256) 3F:8E:AE:B8:04:2B:51:9B:7A:B3:1E:86:C0:21:3E:81:D6:2A:55:A4:17:15:CA:5E:7A:8F:95:EC:D3:83:41:C0
+ "localhost" (SHA256) E4:F5:F3:A9:99:E9:4D:11:53:87:BE:47:95:4C:98:48:58:2D:3D:80:7E:9C:D9:C2:36:93:56:B2:EA:A0:F1:7B
+ "puppet.domain.com" (SHA256) 5A:E1:80:AA:76:B6:81:22:55:B7:28:4B:AB:7C:B9:87:A8:DD:7E:3A:31:DF:0C:5A:61:8F:4B:D2:16:A4:B6:BF (alt names: "DNS:puppet", "DNS:puppet.domain.com")

(2)在master上清除客戶端已經agent注冊信息的證書

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet cert --clean agent.domain.com
Notice: Revoked certificate with serial 7
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/ca/signed/agent.domain.com.pem'
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/certs/agent.domain.com.pem'

(3)在agent.domain.com端刪除注冊過的證書

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet cert --clean agent.domain.com
Notice: Revoked certificate with serial 7
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/ca/signed/agent.domain.com.pem'
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/certs/agent.domain.com.pem'

(4)在Puppet master端編寫ACL列表

復制代碼
代碼如下:

root@10.1.1.33:puppet# cat autosign.conf
*.domain.com
root@10.1.1.33:puppet# /etc/init.d/puppetmaster restart
Stopping puppetmaster: [ OK ]
Starting puppetmaster: [ OK ]

(5)客戶端申請注冊證書.

復制代碼
代碼如下:

root@10.1.1.34:ssl# puppet agent --test
Info: Creating a new SSL key for agent.domain.com
Info: Caching certificate for ca
Info: csr_attributes file loading from /etc/puppet/csr_attributes.yaml
Info: Creating a new SSL certificate request for agent.domain.com
Info: Certificate Request fingerprint (SHA256): FD:70:31:87:C6:44:EC:8D:18:0D:F5:10:E3:CE:5B:DC:EA:31:BD:BC:8C:C7:B2:80:F7:7E:2C:F2:4E:FB:12:90
Info: Caching certificate for agent.domain.com
Info: Caching certificate_revocation_list for ca
Info: Caching certificate for ca
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Caching catalog for agent.domain.com
Info: Applying configuration version '1418292313'
Notice: /Stage[main]/Test/File[/tmp/agent.txt]/ensure: defined content as '{md5}fc3ff98e8c6a0d3087d515c0473f8677'
Notice: Finished catalog run in 0.13 seconds

(6)服務端查看證書.

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet cert --list --all
+ "agent.domain.com" (SHA256) FE:04:96:32:46:A4:54:BF:A9:4F:20:CA:EF:7E:F7:C6:A6:88:34:4A:D9:7E:50:54:FA:C0:10:29:87:F9:1C:6E
+ "client.domain.com" (SHA256) E3:B4:46:90:DF:85:37:77:48:BB:F9:FD:9F:13:DE:52:2F:00:1C:71:A3:BC:C2:E2:A5:34:4F:01:DB:27:02:F5
+ "localhost" (SHA256) E4:F5:F3:A9:99:E9:4D:11:53:87:BE:47:95:4C:98:48:58:2D:3D:80:7E:9C:D9:C2:36:93:56:B2:EA:A0:F1:7B
+ "puppet.domain.com" (SHA256) 5A:E1:80:AA:76:B6:81:22:55:B7:28:4B:AB:7C:B9:87:A8:DD:7E:3A:31:DF:0C:5A:61:8F:4B:D2:16:A4:B6:BF (alt names: "DNS:puppet", "DNS:puppet.domain.com")


3.預簽名認證
預簽名注冊是在agent端未提出申請的情況下,預先在puppet master端生成agent端的證書,然后復制到節點對應的目錄下即可注冊成功,這種方式安全系數最高,但是操作麻煩,需要提前預知所有節點服務器的certname名稱,其次需要將生成的證書逐步copy到所有節點上去。不過,如果你的系統中安裝了kickstart或者cobbler這樣的自動化工具,倒是可以將證書部分轉換成腳本集成到統一自動化部署中.注:生產環境中建議此方式進行注冊,既安全又可靠.
(1)查詢認證情況

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet cert --list --all
+ "agent.domain.com" (SHA256) 3F:8E:AE:B8:04:2B:51:9B:7A:B3:1E:86:C0:21:3E:81:D6:2A:55:A4:17:15:CA:5E:7A:8F:95:EC:D3:83:41:C0
+ "localhost" (SHA256) E4:F5:F3:A9:99:E9:4D:11:53:87:BE:47:95:4C:98:48:58:2D:3D:80:7E:9C:D9:C2:36:93:56:B2:EA:A0:F1:7B
+ "puppet.domain.com" (SHA256) 5A:E1:80:AA:76:B6:81:22:55:B7:28:4B:AB:7C:B9:87:A8:DD:7E:3A:31:DF:0C:5A:61:8F:4B:D2:16:A4:B6:BF (alt names: "DNS:puppet", "DNS:puppet.domain.com")

(2)在master上清除客戶端已經agent注冊信息的證書

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet cert --clean agent.domain.com
Notice: Revoked certificate with serial 7
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/ca/signed/agent.domain.com.pem'
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/certs/agent.domain.com.pem'

(3)在agent.domain.com端刪除注冊過的證書

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet cert --clean agent.domain.com
Notice: Revoked certificate with serial 7
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/ca/signed/agent.domain.com.pem'
Notice: Removing file Puppet::SSL::Certificate agent.domain.com at '/var/lib/puppet/ssl/certs/agent.domain.com.pem'

(4)puppet server端預先生成agent證書

復制代碼
代碼如下:

puppetca --generate agent.domain.com

(5)agent節點生成目錄結構

復制代碼
代碼如下:

puppet agent --test

(6)puppet master端copy證書到agent.domain.com上

復制代碼
代碼如下:

root@10.1.1.33:puppet#scp /var/lib/puppet/ssl/private_keys/agent.domain.com.pem agent.domain.com:/var/lib/puppet/ssl/private_keys/
root@10.1.1.33:puppet#scp /var/lib/puppet/ssl/certs/agent.domain.com.pem agent.domain.com:/var/lib/puppet/ssl/certs/
root@10.1.1.33:puppet#scp /var/lib/puppet/ssl/certs/ca.pem agent.domain.com:/var/lib/puppet/ssl/certs/ca.pem


常用命令
1.puppet master

puppet master 默認是以Ruby內建的WEBRick在后臺運行的守護進程,同樣也可以采用最常用的Web服務器apache和nginx替換WEBRick以提升性能.puppet master主要功能是編譯配置文件,文件,模版,節點的自定義插件.

復制代碼
代碼如下:

root@10.1.1.33:nodes# puppet master --help
puppet master [-D|--daemonize|--no-daemonize] [-d|--debug] [-h|--help]
[-l|--logdest syslog|FILE>|console] [-v|--verbose] [-V|--version]
[--compile NODE-NAME>]

* --daemonize: #-D發送到后臺守護進程,默認選項
 
* --no-daemonize: #不發送到后臺守護進程
 
* --debug: #完整調試
 
* --help: #輸出幫助
 
* --logdest:  #日志發送方式,默認是syslog
 
* --verbose:  #顯示詳細信息
 
* --version: #打印puppet版本
 
* --compile: #以JSON的方式輸出編譯的catalog
使用--getconfig輸出默認配置文件

復制代碼
代碼如下:

root@10.1.1.33:puppet# puppet master --genconfig > puppet.conf

puppet不啟用后臺守護進程的方式運行.

復制代碼
代碼如下:

root@10.1.1.33:puppet master --no-daemonize --verbose


2.puppet agent

puppet agent 在每個節點以守護進程方式運行,通常每30分鐘向master請求一次,以確認新的信息并詢問是否有變更.然后負責運行編譯好的catalog代碼

復制代碼
代碼如下:

root@10.1.1.34:tmp# puppet agent --help
puppet agent [--certname NAME>] [-D|--daemonize|--no-daemonize]
[-d|--debug] [--detailed-exitcodes] [--digest DIGEST>] [--disable [MESSAGE]] [--enable]
[--fingerprint] [-h|--help] [-l|--logdest syslog|eventlog|FILE>|console]
[--masterport PORT>] [--no-client] [--noop] [-o|--onetime] [-t|--test]
[-v|--verbose] [-V|--version] [-w|--waitforcert SECONDS>]

使用"--noop"參數,puppet運行catelog,但不執行配置

root@10.1.1.34:tmp# puppet agent --noop

3.puppet apply

puppet apply 是puppet運行命令,主要在檢測manifests時或在沒有網絡連接的情況下使用.不同于puppet agent,puppet apply在運行時不會連接master

復制代碼
代碼如下:

root@10.1.1.34:tmp# puppet apply --help
puppet apply [-h|--help] [-V|--version] [-d|--debug] [-v|--verbose]
[-e|--execute] [--detailed-exitcodes] [-L|--loadclasses]
[-l|--logdest syslog|eventlog|FILE>|console] [--noop]
[--catalog catalog>] [--write-catalog-summary] file>

(1) 將輸出信息輸出到日志文件

復制代碼
代碼如下:

root@10.1.1.33:manifests# puppet apply -l /tmp/init.pp init.pp
root@10.1.1.33:manifests# cat /tmp/init.pp
Fri Dec 12 16:17:46 +0800 2014 Puppet (notice): Compiled catalog for puppet.domain.com in environment production in 0.04 seconds
Fri Dec 12 16:17:47 +0800 2014 Puppet (notice): Finished catalog run in 0.04 seconds


4.puppet cert

它用于管理本地證書,查看未簽名證書,簽署證書,廢除證書,清除證書.

復制代碼
代碼如下:

puppet cert action> [-h|--help] [-V|--version] [-d|--debug] [-v|--verbose]
[--digest digest>] [host>]

常用操作:
clean         #清除證書
fingerprint #打印證書指紋
generate    #生成客戶端證書
list            #查看認證客戶端列表
print         #打印主機證書的全文信息
revoke      #廢除已認證的主機
sign          #簽署認證
verify        #驗證本地指定的認證

命令參數:
--all          #執行所有操作,包括'sign','clean', 'list', and 'fingerprint'
--digest     #設置證書指紋加密的方式
--debug    #啟用完整調試模式|
--verbose  #顯示詳細信息
--version   #顯示版本

(1)查看請求認證的客戶端列表

復制代碼
代碼如下:

root@10.1.1.33:nodes# puppet cert list

(2)為主機agent.domin.com簽署驗證

復制代碼
代碼如下:

root@10.1.1.33:nodes# puppet cert sign agent.domain.com

(3)列出所有簽名和未簽名的證書

復制代碼
代碼如下:

root@10.1.1.33:nodes# puppet cert list --all
+ "agent.domain.com" (SHA256) 3C:82:6A:E2:9B:8B:8F:8A:ED:C9:83:EB:64:47:6C:91:E5:8E:86:A6:B3:D7:1D:E5:4E:39:4D:04:5A:21:C5:86 #符號+表示已經簽署過認證
"client.domain.com" (SHA256) E3:B4:46:90:DF:85:37:77:48:BB:F9:FD:9F:13:DE:52:2F:00:1C:71:A3:BC:C2:E2:A5:34:4F:01:DB:27:02:F5

(4)給所有未簽署認證的請求頒發認證:

復制代碼
代碼如下:

root@10.1.1.33:nodes# puppet cert sign --all

(5)查看所有已簽署認證的客戶端列表

復制代碼
代碼如下:

root@10.1.1.33:nodes# puppet cert list --all
+ "agent.domain.com" (SHA256) 3C:82:6A:E2:9B:8B:8F:8A:ED:C9:83:EB:64:47:6C:91:E5:8E:86:A6:B3:D7:1D:E5:4E:39:4D:04:5A:21:C5:86


5.puppet kick

它用于連接到agent客戶端主動運行puppet agent --test命令.類似主動觸發配置

標簽:玉林 紹興 泰安 茂名 大連 陜西 汕頭 遼陽

巨人網絡通訊聲明:本文標題《詳解Linux下自動化部署工具Puppet 的注冊方式與常用命令》,本文關鍵詞  詳解,Linux,下,自動化,部署,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Linux下自動化部署工具Puppet 的注冊方式與常用命令》相關的同類信息!
  • 本頁收集關于詳解Linux下自動化部署工具Puppet 的注冊方式與常用命令的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99国产精品国产精品毛片| 亚洲主播在线播放| 欧美久久一二区| 91在线国内视频| bt欧美亚洲午夜电影天堂| 成人自拍视频在线观看| 粗大黑人巨茎大战欧美成人| 菠萝蜜视频在线观看一区| 成人美女视频在线看| 99久久国产综合精品色伊| 91啦中文在线观看| 日本高清不卡aⅴ免费网站| 欧美怡红院视频| 欧美精品v日韩精品v韩国精品v| 欧美天天综合网| 日韩一区二区三区免费看| 日韩美女天天操| 欧美sm美女调教| 中文字幕乱码一区二区免费| 国产精品高清亚洲| 成人教育av在线| av一区二区三区四区| 91视频国产观看| 91精品国产色综合久久不卡蜜臀 | 成人激情动漫在线观看| 99在线精品一区二区三区| 欧美日韩一区三区| 欧美一区二区三区免费大片 | 99riav一区二区三区| 色噜噜狠狠成人中文综合| 6080yy午夜一二三区久久| 久久综合久久99| 亚洲免费三区一区二区| 久久99最新地址| 99久久国产综合精品女不卡| 777亚洲妇女| 国产精品美女久久福利网站| 日精品一区二区| av动漫一区二区| 精品少妇一区二区三区在线播放| 国产精品福利影院| 裸体歌舞表演一区二区| 色婷婷亚洲一区二区三区| 欧美电视剧免费全集观看| 亚洲女女做受ⅹxx高潮| 国产精品一二三四| 在线不卡免费欧美| 亚洲欧洲另类国产综合| 老司机精品视频在线| 欧美中文字幕一区二区三区亚洲| 久久久久久久综合日本| 性久久久久久久| 91麻豆国产自产在线观看| 国产亚洲欧美激情| 麻豆久久一区二区| 91久久精品一区二区三| 国产精品传媒视频| 国产麻豆视频一区| 欧美成人乱码一区二区三区| 日韩专区一卡二卡| 欧美少妇性性性| 亚洲精品乱码久久久久久黑人| 大美女一区二区三区| 精品福利av导航| 美女网站色91| 91精品国产综合久久久久久| 午夜精品福利一区二区蜜股av| 91女人视频在线观看| 国产精品三级av| 成人午夜免费av| 国产精品美日韩| www.日韩大片| 亚洲伦理在线免费看| 成人av动漫网站| 综合久久国产九一剧情麻豆| 精品日韩av一区二区| 婷婷久久综合九色综合绿巨人| 欧美在线制服丝袜| 亚洲影视在线观看| 这里是久久伊人| 美脚の诱脚舐め脚责91 | 中文av一区二区| 成人a区在线观看| 亚洲欧美国产三级| 欧美午夜精品免费| 亚洲成人免费视频| 欧美一级欧美一级在线播放| 美女视频黄频大全不卡视频在线播放| 日韩精品一区二区三区四区| 国产综合色视频| ...xxx性欧美| 欧美日韩激情一区二区三区| 九色|91porny| 国产精品久久久久9999吃药| 欧洲激情一区二区| 奇米色777欧美一区二区| 国产色婷婷亚洲99精品小说| 99久久久精品| 免费人成黄页网站在线一区二区| 久久综合久久综合亚洲| 97精品视频在线观看自产线路二| 亚洲精品免费在线观看| 欧美成人午夜电影| 92精品国产成人观看免费 | 99r国产精品| 奇米在线7777在线精品| 欧美国产国产综合| 欧美美女bb生活片| 风流少妇一区二区| 视频一区在线播放| 国产精品美女一区二区在线观看| 欧美理论电影在线| 成人av影视在线观看| 日韩电影一区二区三区| 国产精品狼人久久影院观看方式| 欧美日韩一本到| 成人黄色av电影| 久久福利视频一区二区| 一区二区三区在线播放| 久久久精品一品道一区| 欧美日韩1区2区| 91免费小视频| 国产成人在线影院| 日韩国产欧美在线观看| 亚洲精品高清视频在线观看| 久久久亚洲精华液精华液精华液| 欧美日韩免费观看一区二区三区| 成人免费va视频| 久久99久久99精品免视看婷婷| 亚洲最大的成人av| 国产精品免费视频观看| 国产偷国产偷亚洲高清人白洁| 7777精品伊人久久久大香线蕉的| 91麻豆免费观看| 99精品欧美一区二区蜜桃免费| 国产麻豆一精品一av一免费 | 国产精品色哟哟| 亚洲一区二区偷拍精品| 国产午夜精品一区二区三区嫩草| 欧美一区二区私人影院日本| 色综合色狠狠天天综合色| 成人蜜臀av电影| eeuss鲁一区二区三区| 国产伦精品一区二区三区视频青涩| 青青青伊人色综合久久| 天堂蜜桃91精品| 婷婷国产v国产偷v亚洲高清| 亚洲国产视频一区| 夜夜揉揉日日人人青青一国产精品 | 日本韩国一区二区三区| a4yy欧美一区二区三区| hitomi一区二区三区精品| 一本一本大道香蕉久在线精品 | 26uuu欧美日本| 久久综合狠狠综合久久综合88| 欧美成人性战久久| 久久久91精品国产一区二区三区| 久久婷婷综合激情| 亚洲国产高清在线| 综合电影一区二区三区| 最新久久zyz资源站| 亚洲另类一区二区| 亚洲成人av在线电影| 日日夜夜免费精品视频| 国产在线精品免费av| 成人福利视频网站| 99综合影院在线| 91精品国产福利| 久久免费国产精品| 亚洲人成影院在线观看| 午夜电影一区二区| 狠狠色狠狠色综合日日91app| 国产成人午夜高潮毛片| 色av一区二区| 日韩欧美中文一区| 国产精品污www在线观看| 亚洲免费观看高清完整版在线观看熊 | 午夜在线电影亚洲一区| 精品一区二区三区欧美| 91最新地址在线播放| 日韩欧美一级在线播放| 久久精品视频一区二区三区| 亚洲激情第一区| 精品影院一区二区久久久| 91在线精品一区二区| 欧美不卡123| 亚洲自拍另类综合| 国产传媒日韩欧美成人| 在线成人小视频| 久久精品视频在线免费观看| 亚洲高清视频在线| 国产**成人网毛片九色| 欧美日本一区二区| 国产精品国产馆在线真实露脸| 日本不卡在线视频| 日本精品视频一区二区三区| 精品福利在线导航| 男人的j进女人的j一区| 日本精品一区二区三区四区的功能| 精品欧美一区二区在线观看|