成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Ubuntu上快速安裝最新版本的Puppet

原創
系統 Linux
puppet是一種Linux、Unix平臺的集中配置管理系統,使用自有的puppet描述語言,可管理配置文件、用戶、cron任務、軟件包、系統服務等。雖然Ubuntu的官方軟件源中已經加入了Puppet,但是官方源中的Puppet版本太老,新功能跟進和bug修復方面可能無法滿足生產環境的需求。本文介紹如何在Ubuntu上快速安裝最新版本的puppet。

【51CTO快譯】puppet是一種Linux、Unix平臺的集中配置管理系統,使用自有的puppet描述語言,可管理配置文件、用戶、cron任務、軟件包、系統服務等。puppet把這些系統實體稱之為資源,其設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關系。

雖然Ubuntu的官方軟件源中已經加入了Puppet,但是官方源中的Puppet版本太老,不但很多新功能沒有,而且舊版本還可能有bug(比如在Puppet 2.6.4版本中的一個重大bug #6541 會在not-a-checksum MD5不對的情況下清空 file 文件【消息來源】)。結果就是我們仍然不得不手動安裝Puppet。

Screenage的博主,資深Linux咨詢師與系統管理員Caspar Clemens Mierau提供了兩個腳本可以快速安裝Puppet,大大簡化了安裝過程。

客戶端安裝:

$ bash < <(wget -qO - https://bit.ly/install-puppet-agent)

Master安裝:

$ bash < <(wget -qO - https://bit.ly/install-puppet-master)

(51CTO編輯注:bit.ly是國外流行的短網址服務,實際地址在github上:

https://raw.github.com/moviepilot/puppet/master/tools/install-puppet-agent.sh

https://raw.github.com/moviepilot/puppet/master/tools/install-puppet-master.sh

不放心的朋友們可以自己檢查腳本內容。

客戶端安裝腳本:

#!/bin/bash
if [ "$(id -u)" != "0" ]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi
# refresh package list
apt-get update
# bootstrap ruby env
apt-get -y install irb libopenssl-ruby libreadline-ruby rdoc ri ruby ruby-dev git-core

# get a working gem version and update it to the most recent one
cd /usr/local/src
wget http://production.cf.rubygems.org/rubygems/rubygems-1.5.2.tgz
tar -xzf rubygems-1.5.2.tgz
cd rubygems-1.5.2
ruby setup.rb
update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.8 1
gem update --system

# install puppet itself
gem install puppet --no-ri --no-rdoc

Master端安裝腳本:


#!/bin/bash
if [ "$(id -u)" != "0" ]; then
   echo "This script must be run as root" 1>&2
   exit 1
fi
# refresh package list
apt-get update
# bootstrap ruby env
apt-get -y install irb libopenssl-ruby libreadline-ruby rdoc ri ruby ruby-dev git-core

# get a working gem version and update it to the most recent one
cd /usr/local/src
wget http://production.cf.rubygems.org/rubygems/rubygems-1.5.2.tgz
tar -xzf rubygems-1.5.2.tgz
cd rubygems-1.5.2
ruby setup.rb
update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.8 1
gem update --system

# install puppet itself
gem install puppet --no-ri --no-rdoc

# we want sqlite3 and rails for stored configs on the puppet master
apt-get -y install sqlite3 libsqlite3-ruby libsqlite3-dev
gem install sqlite3-ruby --no-ri --no-rdoc
gem install rails -v 2.3.11 --no-ri --no-rdoc

這兩行命令會從github獲取***的Puppet安裝腳本,在你的機器上從Ubuntu官方源獲取安裝Ruby(版本老了點,但是運行Puppet是沒問題的),獲取一個上游版本的gem軟件(注:gem是打包好的Ruby應用庫,可以大大簡化Ruby環境的搭建過程。你可以將其想象為紅帽的yum機制或Debian的apt-get機制)并將其更新至***版本,***安裝Puppet的gem。

原文:http://www.screenage.de/blog/2011/06/06/boostrapping-a-puppet-agentmaster-on-ubuntu/

【編輯推薦】

  1. 運維案例:Puppet如何成為數據中心擴張的關鍵
  2. SVN自助更新:運維利器Puppet實例講解(一)
  3. 開源自動化配置管理工具Puppet入門教程

 

責任編輯:yangsai 來源: 51CTO.com
相關推薦

2009-12-31 11:09:36

Ubuntu wine

2020-02-25 20:50:38

UbuntuLinuxGit

2020-08-14 13:50:13

UbuntuHandbrakeLinux

2023-11-19 19:01:53

UbuntuCalibre

2009-05-27 19:16:30

Ubuntu戴爾上網本

2017-07-06 13:05:26

LinuxPython 3.6安裝

2012-10-16 09:46:23

OpenStackFolsomSwift

2009-12-16 08:49:12

2013-02-28 11:28:30

2009-07-07 16:10:02

JDK最新版本JDK安裝JDK下載

2010-05-24 19:09:01

SubVersion最

2010-03-24 14:18:15

Turbo linux

2012-11-12 10:10:37

FolsomOpenStack

2012-06-04 11:01:44

Windows 8版本

2013-05-20 14:54:44

Android開發最新版本ADT使用

2013-08-02 10:13:42

Windows 8.1

2012-09-28 14:17:36

OpenStack虛擬網絡

2011-01-10 10:29:27

Ubuntu 10.1Gnome-Shell

2011-09-29 21:12:53

點心桌面

2013-10-29 11:36:43

SUSESUSE Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩电影 | 在线成人免费av | 久草网站| 久久综合九色综合欧美狠狠 | 99re视频| 日韩一区二区三区精品 | 视频在线一区二区 | 中文在线a在线 | www.狠狠干 | 成人综合久久 | 色噜噜色综合 | 一区二区三区在线 | 91精品国产综合久久久亚洲 | 国产一区二区三区久久久久久久久 | 久久日韩精品一区二区三区 | www.日韩 | 久久久久久av | 国产精品国产精品 | 亚洲成人毛片 | 一区二区久久精品 | 日韩播放| 欧美一区二区三区国产精品 | 91精品国产一区二区三区蜜臀 | 国精产品一区二区三区 | 伊人网站 | 另类视频在线 | 情侣黄网站免费看 | 久久精品成人 | 1级毛片| 精品久久久久香蕉网 | 日韩小视频在线 | 日韩精品成人 | 91精品国产91久久久久青草 | 综合久久久 | 99精品免费久久久久久久久日本 | 日韩国产欧美视频 | 欧美黄 片免费观看 | 国产一级免费视频 | 日韩精品一区二区三区视频播放 | 天天射网站 | 日韩美女一区二区三区在线观看 |