91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

puppet的基礎知識是什么

發布時間:2022-01-17 11:12:26 來源:億速云 閱讀:158 作者:柒染 欄目:系統運維

今天給大家介紹一下puppet的基礎知識是什么。文章的內容小編覺得不錯,現在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

puppet基礎導

puppet,這是目前運維主流的運維自動化工具,大多數運維管理人員都聽說過,或者在使用以及在正在考慮使用中。puppet可以配合cobbler,puppet也可以配合func實現運維自動化,簡單化,化繁雜為簡單。

1.什么是puppet

puppet是一種Linux、Unix平臺的集中配置管理系統,使用ruby語言,可管理配置文件、用戶、cron任務、軟件包、系統服務等。puppet把這些系統實體稱之為資源,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系統上安裝

1).安裝ruby環境:yuminstallrubyruby-rdoc

2).安裝puppet:yum-yinstallpuppetpuppet-server

6.Puppet的工作模式

Puppet是一個C/S架構的配置管理工具,在中央服務器上安裝puppet-server軟件包(被稱作Puppetmaster)。在需要管理的目標主機上安裝puppet客戶端軟件(被稱作PuppetClient)。當客戶端連接上Puppetmaster后,定義在Puppetmaster上的配置文件會被編譯,然后在客戶端上運行。每個客戶端默認每半個小時和服務器進行一次通信,確認配置信息的更新情況。如果有新的配置信息或者配置信息已經改變,配置將會被重新編譯并發布到各客戶端執行。也可以在服務器上主動觸發一個配置信息的更新,強制各客戶端進行配置。如果客戶端的配置信息被改變了,它可以從服務器獲得原始配置進行校正。

7.puppet配置文件介紹

主配置文件(puppet.conf):

1).配置文件命名空間:

  • main通用配置選項

  • puppetd客戶端配置選項

  • puppetmasterd服務端配置選項

2).main命名空間選項:

  • confdir配置文件目錄,默認在/etc/puppet

  • vardir動態數據目錄,默認在/var/lib/puppet

  • logdir日志目錄,默認在/var/log/log

  • rundirpuppetPID目錄,默認在/var/run/puppet

  • statedirstate目錄,默認在$vardir/state

  • statefilestate文件,默認在$statedir/state.yaml

  • ssldirSSL證書目錄,默認在$vardir/ssl

  • trace發生錯誤時顯示跟蹤信息,默認false

  • filetimeout檢測配置文件狀態改變的時間周期,單位秒,默認15秒

  • syslogfacility指定syslog功能為user級,默認為daemon級

3).puppetmasterd命名空間選項:

  • user后臺進程執行的用戶

  • group后臺進程執行的組

  • mainfestdirmainfests文件存儲目錄,默認為$confdir/mainfests

  • mainfestmainfest站點文件的名字,默認為site.pp

  • bindaddress后臺進程綁定的網卡地址接口

  • masterport后臺進程執行的端口,默認為8140

4).puppet命名空間選項:

  • serverpuppetpuppet服務器名,默認為puppet

  • runintervalsecondspuppet應用配置的時間間隔,默認1800秒(0.5小時)

  • puppetdlockfiefilepuppetlock文件位置,默認$statedir/puppetdlock

  • puppetportport后臺進程執行的端口,默認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用于執行用戶所寫獨立的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客戶端用于發送文件到puppetfilebucket的工具

#filebucket-b/tmp/filebucket/my/file

7).ralsh轉換配置信息到puppet配置代碼

#ralshusersky

以上就是puppet的基礎知識是什么的全部內容了,更多與puppet的基礎知識是什么相關的內容可以搜索億速云之前的文章或者瀏覽下面的文章進行學習哈!相信小編會給大家增添更多知識,希望大家能夠支持一下億速云!

向AI問一下細節
推薦閱讀:
  1. puppet 初識
  2. puppet 部署

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鲁山县| 桂阳县| 白银市| 三台县| 剑河县| 永福县| 平潭县| 嫩江县| 潼关县| 潜山县| 中西区| 孝昌县| 保亭| 枣庄市| 新竹县| 丹寨县| 广西| 长兴县| 洞口县| 洛南县| 大连市| 伊川县| 营山县| 江津市| 大方县| 措美县| 清水县| 类乌齐县| 宜兰市| 乡城县| 会东县| 忻城县| 合山市| 平舆县| 来安县| 营口市| 晋城| 赤水市| 普陀区| 密云县| 蓝山县|