编写第一个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 眼镜蛇 阅读(254) 评论(0)  编辑  收藏 所属分类: Puppet


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜