多台linux服务器的集中统一批量布署管理, 用什么工具最好呢?
puppet服务器名,默认为puppet
runinterval seconds puppet应用配置的时间间隔,默认1800秒(0.5小时) puppetdlockfie file puppet lock文件位置,默认$statedir/puppetdlock puppetport port 后台进程执行的端口,默认8139 文件服务配置文件(fileserver.conf): [files] path /var/lib/puppet/files allow 121.14.1.* allow 60.28.228.0/24 allow *.house.sina.com.cn deny *.sina.com.cn path定义文件存放路径,通过allow/deny来控制访问权限. 3. puppet命令集
1). puppet 用于执行用户所写独立的mainfests文件 # puppet -l /tmp/manifest.log manifest.pp 2). puppetd 运行在被管理主机上的客户端程序 # puppetd –server puppet.leju.com 3). puppetmasterd 运行在管理机上的服务器程序 # puppetmasterd 4). puppetca puppet认证程序 # puppetca -l pclient.leju.com # puppetca -s pclient.leju.com 5). puppetrun 用于连接客户端,强制运行本地配置文件 # puppetrun -p 10 –host host1 –host host2 -t remotefile -t webserver 6). filebucket 客户端用于发送文件到puppet file bucket的工具 # filebucket -b /tmp/filebucket /my/file 7). ralsh 转换配置信息到puppet配置代码 # ralsh user luke user { ‘luke’: home => ‘/home/luke’, uid => ‘100′, ensure => ‘present’, comment => ‘Luke Kanies,,,’, gid => ‘1000′, shell => ‘/bin/bash’, groups => [''sysadmin'',''audio'',''video'',''puppet''] } 8). puppetdoc 打印puppet参考文档 # puppetdoc -r type > /tmp/type_reference.rst # puppetdoc –outputdir /tmp/rdoc –mode rdoc /path/to/manifests # puppetdoc /etc/puppet/manifests/site.pp 官网 问题解答http://projects.puppetlabs.com/issues/3126
例子
file {"/qeedoodb/setup/package": source =>"puppet://$puppetserver/package", recurse =>"true", #递归检索文件,同步目录时设为true owner =>"root", group =>"root", mode =>"744", purge =>"true", #保持和source完全一致.类似rsync的 --delete参数 } 2、同步文件: file { "/qeedoodb/package/2.txt": source => "puppet://$puppetserver/package/2.txt", owner => "root", group => "root", mode => 0644, } 需要配置/etc/puppet/fileserver.conf
[package] [code]
部署Func/Certmaster平台 转自刘天斯 注意: 该地址仅在今日23:59:59之前有效 Func简介 Func是由红帽子公司以Fedora平台统一网络控制器 Func(Fedora Unified Network Controller https://fedorahosted.org/func),目的是为了解决这一系列统一管理监控问题而设计开发的系统管理基础框架. 它是一个能有效的简化我们多服务器系统管理工作的工具,它很容易学习、很容易使用、也很容易被扩展,它功能强大而我们只需要非常非常少的配置和维护. v |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |