編寫第一個Puppet Module(puppet code)

          當你試著寫這個小例子的時候,那你肯定已經把Puppet Server 和 Agent的環境都搭建好了。

          所以這里我們直接進入主題
          Puppet 默認寫Module的路徑是這里,所以請直接進入這個目錄下
          cd /etc/puppetlabs/code/environments/production/modules
          接下來建立以下目錄結構

          └── helloworld
              └── manifests
                  ├── init.pp

          然后,用vi 命令,打開init.pp文件,寫入如下內容
          class helloworld {
              notify { 
          'hello, world! installed by puppet': }
           }
          按ESC,再按":wq",退出編輯器。

          然后,后退。或直接進入到下面的目錄
          cd /etc/puppetlabs/code/environments/production/manifests

          新建或打開site.pp文件,寫入如下內容。
          node default{
            
          class { 'helloworld': }
            
          #class { 'helloworld::motd': }
            #class { 'tomcat8': }
            #class { 'puppetlabs-apache':  }
          }

          其實,就是前兩行啟作用,后面的可以忽略。這也意味著,以后會寫一下怎么寫安裝tomcat 和 部署應用的例子。
          寫完這些后,到Agent端執行 sudo puppet agent -t. 如果沒有錯誤的話,屏幕上會出現,之前寫的那句話。



          眼鏡蛇

          posted on 2017-01-16 16:25 眼鏡蛇 閱讀(278) 評論(0)  編輯  收藏 所屬分類: Puppet

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 仁怀市| 永平县| 花莲市| 陵水| 香港| 霍城县| 荆门市| 河津市| 金川县| 赤城县| 宁化县| 崇义县| 中牟县| 皋兰县| 蓝田县| 万荣县| 当雄县| 富川| 九龙坡区| 特克斯县| 呼图壁县| 高陵县| 神木县| 郯城县| 栖霞市| 富蕴县| 崇左市| 西乌珠穆沁旗| 怀远县| 丹寨县| 临沂市| 昭苏县| 佳木斯市| 买车| 绍兴市| 常德市| 萨迦县| 哈尔滨市| 南靖县| 肇庆市| 上思县|