編寫第一個Puppet Module(puppet code)
當你試著寫這個小例子的時候,那你肯定已經(jīng)把Puppet Server 和 Agent的環(huán)境都搭建好了。
所以這里我們直接進入主題
Puppet 默認寫Module的路徑是這里,所以請直接進入這個目錄下
cd /etc/puppetlabs/code/environments/production/modules接下來建立以下目錄結(jié)構(gòu)
└── helloworld
└── manifests
├── init.pp
然后,用vi 命令,打開init.pp文件,寫入如下內(nèi)容
class helloworld {
notify { 'hello, world! installed by puppet': }
}按ESC,再按":wq",退出編輯器。
然后,后退。或直接進入到下面的目錄
cd /etc/puppetlabs/code/environments/production/manifests
新建或打開site.pp文件,寫入如下內(nèi)容。
node default{
class { 'helloworld': }
#class { 'helloworld::motd': }
#class { 'tomcat8': }
#class { 'puppetlabs-apache': }
}

其實,就是前兩行啟作用,后面的可以忽略。這也意味著,以后會寫一下怎么寫安裝tomcat 和 部署應用的例子。
寫完這些后,到Agent端執(zhí)行 sudo puppet agent -t. 如果沒有錯誤的話,屏幕上會出現(xiàn),之前寫的那句話。
所以這里我們直接進入主題
Puppet 默認寫Module的路徑是這里,所以請直接進入這個目錄下

└── helloworld
└── manifests
├── init.pp
然后,用vi 命令,打開init.pp文件,寫入如下內(nèi)容



然后,后退。或直接進入到下面的目錄

新建或打開site.pp文件,寫入如下內(nèi)容。







其實,就是前兩行啟作用,后面的可以忽略。這也意味著,以后會寫一下怎么寫安裝tomcat 和 部署應用的例子。
寫完這些后,到Agent端執(zhí)行 sudo puppet agent -t. 如果沒有錯誤的話,屏幕上會出現(xiàn),之前寫的那句話。
眼鏡蛇
posted on 2017-01-16 16:25 眼鏡蛇 閱讀(277) 評論(0) 編輯 收藏 所屬分類: Puppet