当你试着写这个小例子的时候,那你肯定已经把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. 如果没有错误的话,屏幕上会出现,之前写的那句话。
眼镜蛇