Pro Puppet Presentation.pdf

Pro Puppet Presentation.pdf

ID:33938090

大小:1.19 MB

页数:61页

时间:2019-03-01

Pro Puppet Presentation.pdf_第1页
Pro Puppet Presentation.pdf_第2页
Pro Puppet Presentation.pdf_第3页
Pro Puppet Presentation.pdf_第4页
Pro Puppet Presentation.pdf_第5页
资源描述:

《Pro Puppet Presentation.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ProPuppetSpencerKrumWilliamVanHevelingenAgendaAbstractingDatawithHieraArchitectingtheCodebaseIntegratingExternalToolsAbstractingDatawithHieraaplacetoputyourdatabackenddrivenfunctioncalltolookuponkeyshierarchythatisfacterawaredefaultandoverridesPublicdataincodeclass{'

2、jenkins::slave':jenkins_ssh_key=>'AAAAB3Nzbu84a....'}Publicdataincode#cat/etc/puppet/hieradata/common.yaml---jenkins_key:AAAAB3NzaC1yc2EAAAADA......#hiera-djenkins_keyDEBUG:HieraYAMLbackendstartingDEBUG:Lookingupjenkins_keyinYAMLbackendDEBUG:Lookingfordatasourcecommo

3、nDEBUG:Foundjenkins_keyincommonAAAAB3NzaC1yc2EAAAADAQAB...Publicdataincode$ssh_key=hiera('jenkins_key')class{'jenkins::slave':jenkins_ssh_key=>$ssh_key,}Secretsincodeclass{'mysql::server':root_password=>'hunter2',}Secretsincode#cat/etc/puppet/hieradata/common.yaml---

4、...mysql_root_password:hunter2...#hiera-dmysql_root_passwordDEBUG:HieraYAMLbackendstartingDEBUG:Lookingupmysql_root_passwordinYAMLbackendDEBUG:LookingfordatasourcecommonDEBUG:Foundmysql_root_passwordincommonhunter2Secretsincode$password=hiera('mysql_root_password')cl

5、ass{'mysql::server':root_password=>$password,}Conditionaldataincodeclassgraphite{if$::osfamily=='RedHat'{$pkgs=['git','python-django','g++','sqlite3',]...}}Hieraconfiguration#ln-s/etc/hiera.yaml/etc/puppet/hiera.yamlHieraconfiguration#cat/etc/puppet/hiera.yaml---:bac

6、kends:-yaml:yaml::datadir:/etc/puppet/hieradata:hierarchy:-"%{clientcert}/common"-"osfamily/%{osfamily}/common"-commonConditionaldataincodeclass{'graphite':if$::osfamily=='RedHat'{$pkgs=['git','python-django','g++','sqlite3',]...}}Hieradata#find/etc/puppet/hieradata.

7、./common.yaml./osfamily./osfamily/RedHat./osfamily/RedHat/common.yaml./osfamily/Debian./osfamily/Debian/common.yamlHieradata#catosfamily/Debian/common.yaml---graphite::pkgs:-graphite-python-django-virtualenvHieradata#catosfamily/RedHat/common.yaml---graphite::pkgs:-g

8、it-python-django-g++-sqlite3-sqlite3-devel-python26-virtualenvHieradata#hieragraphite::pkgsosfamily=RedHat["git","python-django","g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。