欢迎来到天天文库
浏览记录
ID:37717542
大小:32.27 KB
页数:12页
时间:2019-05-29
《服务配置Puppet管理方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、服务配置管理应用与操作方案-------陈英杰一.业务需求描述:随着我们在线业务的扩大,需要对在线服务配置进行规范化的管理;二.测试环境描述:Server:1.8.101.22192.168.8.42配置启动PuppetmasterdClient:182.131.23.20192.168.2.146配置启动Puppetd三.安装与环境搭建参考《Puppet安装手册》四.应用描述:使用Puppet.conf定义相关环境及功能,以site.pp作为执行代码入口,通过import和include引入文件、模块和类,按
2、模块和类对服务环境进行配置管理和状态把握;1.Server应用:a).puppet.conf在默认配置中添加了如下配置:autosign=true//打开自动认证autosign=/etc/puppet/autosign.conf//自动认证配置文件templatedir=/etc/puppet/modules//模板文件读取路径默认隐藏配置:manifest=/etc/puppet/manifests/site.pp//代码读取进入口;Theentry-pointmanifestforpuppetmaster
3、modulepath=/etc/puppet/modules:/usr/share/puppet/modules//模块默认搜索路径;Thesearchpathformodulesasacolon-separatedlistofdirectories其他默认隐藏环境参数:可通过puppetmasterd–genconfig获取b).site.pp#公共环境声明Exec{path=>"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}Fil
4、e{ensure=>present,mode=>0644,owner=>root,group=>root,}$puppetserver="center.knet.cn"#通过import导入其他pp文件或模块#import"modules.pp"import"named"import"snmpd"import"sys"import"cron"#import"nodes/*.pp"#使用node通过正则表达式匹配适当的分组或单个节点设备,并通过include引入模块中定义的类node/E09RMRH53T01.
5、n01.knet.cn$/{includesysincludesnmpd#includenamed}node/.n01.knet.cn$/{includecrontab_rootincludesysincludesnmpdincludenamed}node/.n02.knet.cn$/{#includecrontab_rootincludesysincludesnmpdincludenamed}nodedefault{includesysincludesnmpdincludenamed}c).文
6、件结构
7、--manifests
8、
9、--modules.pp
10、`--site.pp--------------------------主代码入口,引入模块和类
11、--modules--------------------------模块所在目录
12、
13、--cron--------------------------模块名称为文件夹名
14、
15、
16、--files--------------------------该模块下需要用的到相关文件
17、
18、
19、--manifests--------------------------该模块下pp
20、代买主目录
21、
22、
23、`--init.pp--------------------------该模块将被引入执行的pp代码
24、
25、`--template--------------------------该模块下应用的文件模板
26、
27、--named
28、
29、
30、--files
31、
32、
33、
34、--named.conf--------------------------NAMED服务需要的文件
35、
36、
37、
38、--named.root
39、
40、
41、
42、--rndc.conf
43、
44、
45、`--test.zone
46、
47、
48、--manifests
49、
50、
51、`--init.pp----
52、----------------------定义NAMED类
53、
54、`--template
55、
56、--snake
57、
58、
59、--files
60、
61、
62、
63、--daemon_snake.sh
64、
65、
66、
67、--install_snake.sh
68、
69、
70、`--snake-r163.tar.gz
71、
72、
73、--manifests
74、
75、
76、`--init.pp
77、
78、`--template
79、
80、--snmpd
81、
82、
83、--files
84、
85、
86、`--s
此文档下载收益归作者所有