今天給大家介紹一下puppet的基礎知識是什么。文章的內(nèi)容小編覺得不錯,現(xiàn)在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比鎮(zhèn)雄網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式鎮(zhèn)雄網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋鎮(zhèn)雄地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。
puppet基礎導
puppet,這是目前運維主流的運維自動化工具,大多數(shù)運維管理人員都聽說過,或者在使用以及在正在考慮使用中。puppet可以配合cobbler,puppet也可以配合func實現(xiàn)運維自動化,簡單化,化繁雜為簡單。
1.什么是puppet
puppet是一種Linux、Unix平臺的集中配置管理系統(tǒng),使用ruby語言,可管理配置文件、用戶、cron任務、軟件包、系統(tǒng)服務等。puppet把這些系統(tǒng)實體稱之為資源,puppet的設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關系。
2.puppet的語法
由于puppet是由ruby寫的,因此如ruby語法非常相近,關于ruby的介紹:請參閱http://ruby-lang.org
3.如何獲得puppet模塊
puppet實驗室提供下載:http://projects.puppetlabs.com/projects/1/wiki/Downloading_Puppet
4.puppet能管理哪些資源:
puppet介紹里有寫過,他能管理file(文件),user(用戶),group(組),package(軟件包),mount(掛載),schedule和cron(計劃任務),service(服務),tidy(清理),yumrepo(yum倉庫),sshkey(ssh認證)等常用資源。
5.puppet如何安裝,配置。
1.Puppet在RedHat/CentOS系統(tǒng)上安裝
1).安裝ruby環(huán)境:yuminstallrubyruby-rdoc
2).安裝puppet:yum-yinstallpuppetpuppet-server
6.Puppet的工作模式
Puppet是一個C/S架構的配置管理工具,在中央服務器上安裝puppet-server軟件包(被稱作Puppetmaster)。在需要管理的目標主機上安裝puppet客戶端軟件(被稱作PuppetClient)。當客戶端連接上Puppetmaster后,定義在Puppetmaster上的配置文件會被編譯,然后在客戶端上運行。每個客戶端默認每半個小時和服務器進行一次通信,確認配置信息的更新情況。如果有新的配置信息或者配置信息已經(jīng)改變,配置將會被重新編譯并發(fā)布到各客戶端執(zhí)行。也可以在服務器上主動觸發(fā)一個配置信息的更新,強制各客戶端進行配置。如果客戶端的配置信息被改變了,它可以從服務器獲得原始配置進行校正。
7.puppet配置文件介紹
主配置文件(puppet.conf):
1).配置文件命名空間:
main通用配置選項
puppetd客戶端配置選項
puppetmasterd服務端配置選項
2).main命名空間選項:
confdir配置文件目錄,默認在/etc/puppet
vardir動態(tài)數(shù)據(jù)目錄,默認在/var/lib/puppet
logdir日志目錄,默認在/var/log/log
rundirpuppetPID目錄,默認在/var/run/puppet
statedirstate目錄,默認在$vardir/state
statefilestate文件,默認在$statedir/state.yaml
ssldirSSL證書目錄,默認在$vardir/ssl
trace發(fā)生錯誤時顯示跟蹤信息,默認false
filetimeout檢測配置文件狀態(tài)改變的時間周期,單位秒,默認15秒
syslogfacility指定syslog功能為user級,默認為daemon級
3).puppetmasterd命名空間選項:
user后臺進程執(zhí)行的用戶
group后臺進程執(zhí)行的組
mainfestdirmainfests文件存儲目錄,默認為$confdir/mainfests
mainfestmainfest站點文件的名字,默認為site.pp
bindaddress后臺進程綁定的網(wǎng)卡地址接口
masterport后臺進程執(zhí)行的端口,默認為8140
4).puppet命名空間選項:
serverpuppetpuppet服務器名,默認為puppet
runintervalsecondspuppet應用配置的時間間隔,默認1800秒(0.5小時)
puppetdlockfiefilepuppetlock文件位置,默認$statedir/puppetdlock
puppetportport后臺進程執(zhí)行的端口,默認8139
文件服務配置文件(fileserver.conf):
[files] path/var/lib/puppet/files allow192.168.1.* allow*.test.com deny*.example.com
path定義文件存放路徑,通過allow/deny來控制訪問權限。
8.puppet命令集
1).puppet用于執(zhí)行用戶所寫獨立的mainfests文件
#puppet-l/tmp/manifest.logmanifest.pp
2).puppetd運行在被管理主機上的客戶端程序
#puppetd–serverpuppet
3).puppetmasterd運行在管理機上的服務器程序
#puppetmasterd
4).puppetcapuppet認證程序
#puppetca-l test1.test.com +test2.test.com #puppetca-stest1.test.com##給test1.test.com簽名
5).puppetrun用于連接客戶端,強制運行本地配置文件
#puppetrun-p10–hosthost1–hosthost2-tremotefile-twebserver
6).filebucket客戶端用于發(fā)送文件到puppetfilebucket的工具
#filebucket-b/tmp/filebucket/my/file
7).ralsh轉(zhuǎn)換配置信息到puppet配置代碼
#ralshusersky
以上就是puppet的基礎知識是什么的全部內(nèi)容了,更多與puppet的基礎知識是什么相關的內(nèi)容可以搜索創(chuàng)新互聯(lián)之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下創(chuàng)新互聯(lián)!
文章標題:puppet的基礎知識是什么
轉(zhuǎn)載來源:http://chinadenli.net/article36/gisipg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計、關鍵詞優(yōu)化、品牌網(wǎng)站設計、域名注冊、App開發(fā)、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)