Ansible自动化工具部署实例(2)

1234567891011121314151617 16.文件同步
1.首先编辑fileserver.conf文件:
[root@masterpuppet]# vim fileserver.conf
[files]    定义模块名称è后面的site.pp里面要调用这个名称
path/opt/
allow192.168.1.0/24
 
2.然后编辑site.pp文件:
[root@masterpuppet]# vim manifests/site.pp
file{"/opt":  # 传输的文件名称这个可以随便写
source=>"puppet:///files/", #要传输的文件
recurse=> true;  # 传送该目录下所有文件
}
#puppet://"等价于主配置文件puppet.config中的modulepath值
 
3.最后执行命令
puppet agent --server puppetserver --test

以上就是puppet的基本介绍了。关于puppet的功能不仅能够管理多台服务器,执行文件的同步,安装软件,管理服务等功能,还可以结合svn发布代码!
    好了,puppet的基本安装就到此!今后会继续更新puppet+svn代码发布的方案!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3b185f78df98e40e007efe0d7df175c0.html