自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Puppet部署:安裝puppet server、client

運維 系統(tǒng)運維
puppet與其他手工操作工具有一個最大的區(qū)別就是 puppet的配置具有穩(wěn)定性,因此你可以多次執(zhí)行puppet,一旦你更新了你的配置文件,puppet就會根據(jù)配置文件來更改你的機器配置,通常每30分鐘檢查一次。

 

puppet與其他手工操作工具有一個***的區(qū)別就是 puppet的配置具有穩(wěn)定性,因此你可以多次執(zhí)行puppet, 一旦你更新了你的配置文件,puppet就會根據(jù)配置文件來更改你的機器配置,通常每30分鐘檢查一次. puppet會讓你的系統(tǒng)狀態(tài)同配置文件所要求的狀態(tài)保持一致. 比如你配置文件里面要求ssh服務必須開啟. 假如不小心ssh服務被關閉了,那么下一次執(zhí)行puppet的時候,puppet會發(fā)現(xiàn)這個異常,然后會開啟 ssh 服務. 以使系統(tǒng)狀態(tài)和配置文件保持一致.puppet就象一個魔術師,會讓你的混亂的系統(tǒng)收斂到puppet配置文件所想要的狀態(tài)。

可以使用puppet管理服務器的整個生命周期,從初始化到退役.不同于傳統(tǒng)的例如sun的Jumpstart或者redhat的Kickstart, puppet可以長年讓服務器保持***狀態(tài).只要一開始就正確的配置他們,然后再也不用去管他們.通常puppet用戶只需要給機器安裝好puppet并讓他們運行,然后剩余的工作都由puppet來完成。

  試驗環(huán)境

  硬件:兩臺服務器,虛擬服務器或者物理機器都行,ip地址分別是 192.168.10.133 (server)和 192.168.10.207(client) ;下文分別用server和client代替兩個服務器.

  軟件:安裝Centos 5X64(server),Ubuntu 12.04(client) 系統(tǒng)

  網(wǎng)絡:兩臺機器互相能訪問

在server端配置: 1.設置主機名:

  1. [root@server ~]# uname -a  
  2. Linux server.puppet.com 2.6.18-238.el5 #1 SMP Thu Jan 13 15:51:15 EST 2011 x86_64 x86_64 x86_64 GNU/Linux  
  3. [root@server ~]# hostname  
  4. server.puppet.com  
  5. [root@server ~]# cat /etc/hosts  
  6. # Do not remove the following line, or various programs  
  7. # that require network functionality will fail.  
  8. 127.0.0.1 redmine localhost.localdomain localhost  
  9. ::1 localhost6.localdomain6 localhost6  
  10. 192.168.10.133 server.puppet.com server 

2.配置server端的yum源(因為centos默認沒有puppet 源,因此先配置puppet的源,下面鏈接失效可以參考:https://fedoraproject.org/wiki/EPEL/zh-cn.)

  1. [root@server ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm 

3.開始安裝puppet server

  1. [root@server ~]# yum -y install puppet-server facter ruby ruby-libs ruby-shadow 

4.yum安裝puppet成功,先啟動服務,查看安裝成功否

  1. [root@server ~]# service puppetmaster start  
  2. Starting puppetmaster: [ OK ]  
  3. [root@server ~]# ps -ef | grep puppet  
  4. puppet 2937 1 0 11:47 ? 00:00:00 /usr/bin/ruby /usr/sbin/puppetmasterd  
  5. root 2943 2751 0 11:47 pts/1 00:00:00 grep puppet 

個人喜歡先用

  1. [root@server ~]# puppet master --verbose --no-daemonize  
  2. notice: Starting Puppet master version 2.6.17 

因為這個可以看到輸出.跟后面的測試有關系,調試完畢.建議用守護進程方式啟動

現(xiàn)在看到server啟動沒有問題.現(xiàn)在可以出安裝 ubuntu client了

1.設置client的hostname

  1. liming@client:~$ hostname  
  2. client.puppet.com 

2.設置server hosts(添加如下)

  1. liming@client:~$ sudo vim /etc/hosts  
  2. 192.168.10.133 server.puppet.com 

3.設置ubuntu apt源

  1. liming@client:~$ sudo  su -  
  2.    
  3. liming@client:~$ echo -e "deb http://apt.puppetlabs.com/ lucid main\ndeb-src http://apt.puppetlabs.com/ lucid main" >> /etc/apt/sources.list.d/puppet.list  
  4.    
  5. liming@client:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 4BD6EC30  
  6. liming@client:~$ sudo apt-get update 

4.安裝puppet 客戶端

sudo apt-get install puppet

5.測試

  1. liming@client:~$ sudo puppet agent --server=server.puppet.com --no-daemonize --verbose --onetime  
  2. info: Creating a new SSL key for client.puppet.com  
  3. warning: peer certificate won't be verified in this SSL session  
  4. info: Caching certificate for ca  
  5. warning: peer certificate won't be verified in this SSL session  
  6. warning: peer certificate won't be verified in this SSL session  
  7. info: Creating a new SSL certificate request for client.puppet.com  
  8. info: Certificate Request fingerprint (md5): 54:CC:33:85:ED:4E:97:05:5F:6D:CE:D9:1F:1F:E9:BC  
  9. warning: peer certificate won't be verified in this SSL session  
  10. warning: peer certificate won't be verified in this SSL session  
  11. warning: peer certificate won't be verified in this SSL session 

服務器端查看等待請求證書連接的客戶端

  1. [root@server ~]# puppet cert --list  
  2. "client.puppet.com" (54:CC:33:85:ED:4E:97:05:5F:6D:CE:D9:1F:1F:E9:BC) 

現(xiàn)在server和client 端都沒問題.若想吧client 換成Centos   Or RHEL 重復server 2.配置puppet的yum源.直接yum install puppet 即可!

出現(xiàn)的問題:

  1. liming@client:~$ puppetd --server server.puppet.com --test  
  2. err: Could not retrieve catalog from remote server: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed. This is often because the time is out of sync on the server or client  
  3. warning: Not using cache on failed catalog  
  4. err: Could not retrieve catalog; skipping run  
  5. err: Could not send report: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed. This is often because the time is out of sync on the server or client 

 

責任編輯:黃丹 來源: yunvi.com
相關推薦

2012-05-07 08:57:56

puppet extlpuppet hier

2011-01-28 09:20:02

CentOSpuppetforeman

2011-06-07 15:51:24

puppet

2012-05-05 21:43:27

puppet自動化運維

2012-09-17 16:41:04

CentOS5Puppet

2015-12-07 15:11:18

Ubuntupuppet安裝

2011-07-18 13:35:38

PuppetOpenStack

2014-08-15 10:58:22

puppet3Nginx運維

2012-05-04 19:45:30

puppet自動化運維

2019-09-05 08:14:44

Puppet部署結構

2022-05-03 10:55:24

DevOpsChefPuppet

2012-05-17 11:19:05

OpenStackPuppet Labs

2015-12-28 17:10:55

PuppetKubernetes容器

2012-05-15 09:31:57

puppet vagrVirtualBox

2012-05-03 10:46:21

OpenStackPuppet Labs云計算

2011-03-02 09:36:35

Puppet 2.6.

2012-05-03 17:00:28

虛擬化云計算OpenStack

2012-10-29 16:45:07

CentOS 6.2Puppet

2011-06-07 15:19:19

PuppetUbuntu

2011-06-07 15:12:41

Puppet語法
點贊
收藏

51CTO技術棧公眾號