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

puppet運維自動化之puppet模塊示例

系統 Linux 自動化
在puppet運維管理中,很多同學安裝配置好puppet后,就急不可待的寫puppet模塊,我個人還是建議大家先熟悉puppet各種資源管理后,再寫puppet模塊。

【puppet 模塊導讀】

在puppet運維管理中,很多同學安裝配置好puppet后,就急不可待的寫puppet模塊,我個人還是建議大家先熟悉puppet各種資源管理后,再寫puppet模塊。假如你已經看完了puppet管理各種資源后,并且熟悉了模塊和類的操作,現在你可以寫自己的第一個puppet模塊,在使用模塊之前我們要知道,puppet的模塊存放的路徑是在哪里?如何引用模塊呢?接下來sky就為大家寫個簡單的puppet模塊供大家參考。

【puppet 模塊基礎】

puppet模塊可以導入,復用都很方便,在這里sky先回答下之前的兩個回答。

1.查看puppet 模塊路徑,可以使用如下命令:

puppetmasterd –configprint modulepath
/etc/puppet/modules:/usr/share/puppet/modules ##可以看到這兩個目錄是puppet 模塊默認所在的目錄。

2.要引用 puppet模塊,如果模塊所在上面的兩個默認的路徑可以使用:

import “模塊名”

如果不在,比如我在/data/modules,那么有兩種解決方法:

1.是修改puppet.conf文件,添加目錄到modulepath.舉例 :

modulepath = /data/modules:/etlc/puppet/modules

2.是在引用的是時候用絕對路徑。

import "/data/modules/模塊名"

了解完puppet 模塊基礎后,接下來sky就為大家寫個簡單模塊示例:

【puppet 模塊實例】

現在請跟sky一起來寫簡單的模塊吧:

cd /etc/puppet/modules
mkdir -p test/{manifests,files,templates}

這三個目錄說明:files目錄是用來存放同步遠程客戶端的文件或者文件夾,manifests目錄下放.pp文件,而且必須要有init.pp,templates是存放的puppet模板文件,是以.erb結尾的

建立init.pp文件

cat test/manifests/init.pp
class test::test {
file { "/tmp/sky":
owner  => root,
group  => root,
ensure => present,
content => "www.mysqlops.com test by sky",
mode    => 644,
 }
 }

在/etc/puppet/manifests/site.pp里添加node "web01.test.com" { include test::test }

注:不建議這樣操作,實際生產中,我會在site.pp里添加 import “nodes.pp”,然后在nodes.pp里添加上面的內容。

這樣我們就建立了我們第一個puppet 模塊,sky在到客戶端web01.test.com上運行puppet查看結果:

[root@web01 ~]# puppet agent --server puppet --test
info: Caching catalog for web01.fminutes.com
info: Applying configuration version '1319738837'
notice: /Stage[main]/Test::Test/File[/tmp/sky]/ensure: created
notice: Finished catalog run in 0.04 seconds
[root@web01 ~]# cat /tmp/sky
www.mysqlops.com test by sky

再次驗證,可以看到已經成功運行,已經達到預期的效果。在/tmp/目錄下生成了sky這個文件,有個問題,不知道大家注意到沒有,sky這里并沒有import "test"模塊,而直接使用了include test::test類。有興趣的同學可以試試,再看下效果,

【puppet模塊總結】

模塊是由類構成,但最原始的都是代碼,只要我們平時在puppet運維過程中,經常使用puppet管理常用資源等,還是要不斷的摸索的,不斷總結經驗,puppet運維過程中,如有不清楚的問題,最好通過google,或者去puppetlabs實驗上,去查看手冊。本次puppet模塊示例就到此結束。puppet有更多功能期待大家的發現。

責任編輯:龐桂玉 來源: mysqlops.com
相關推薦

2013-04-16 14:55:21

自動化運維Puppet實戰

2012-05-04 19:45:30

puppet自動化運維

2012-05-05 21:48:43

puppet自動化運維

2012-05-05 22:27:46

puppet自動化運維

2012-05-05 21:28:44

2012-05-05 21:03:35

puppet自動化運維

2012-05-05 22:10:13

puppet自動化運維

2012-05-05 21:22:40

2014-08-04 17:30:57

自動化運維puppet

2019-04-17 07:59:09

Puppet自動化集群管理

2012-09-20 09:43:43

運維管理Puppet

2014-08-04 10:10:35

IT運維自動化運維

2013-12-19 15:52:08

自動化運維自動化運維工具Puppet

2014-09-22 11:24:18

運維

2010-08-12 17:39:07

網站運維自動化管理

2012-10-22 14:54:48

2013-04-11 17:31:28

運維自動化Cobbler

2017-03-22 16:31:30

Linux運維自動化ansible

2018-06-23 07:31:05

2011-09-01 10:22:03

Cobbler運維自動化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线不卡 | 美女久久 | 97国产超碰 | 粉嫩一区二区三区性色av | 中文字幕中文字幕 | 国产精品久久国产精品 | 欧美日本高清 | 亚洲一区二区三区免费在线 | 国产成人精品一区二区三区四区 | 亚洲字幕在线观看 | 色偷偷噜噜噜亚洲男人 | 综合二区 | 国产精品久久久久久久 | 久久久久久亚洲精品 | 国产国产精品久久久久 | 亚洲一区二区日韩 | 国产精品99久久久久久久vr | aa级毛片毛片免费观看久 | 国产精品国产精品 | 国产精品久久久久久影院8一贰佰 | www.成人久久 | 亚洲美女一区 | 亚洲国产精品成人久久久 | 免费观看的av| 五月婷婷色 | 亚洲 中文 欧美 日韩 在线观看 | 精品欧美一区二区三区 | 亚洲欧洲一区二区 | 久久久久久久久国产精品 | 国产一区二区视频在线观看 | 欧美一区二区在线观看 | 九九热在线免费观看 | 精品亚洲一区二区三区 | 99re国产精品 | 亚洲欧美中文字幕 | 亚洲欧美一区二区三区1000 | 欧美日韩一区二区在线观看 | 欧美一二三 | 91网站在线观看视频 | 成人在线免费观看视频 | 在线男人天堂 |