puppet master/agent
2024-08-28 07:02:34
puppet master/agent 配置
安装
master:
- yum install puppet-server
agent:
- yum install puppet
自动签名
- puppet的master端
- touch autosign.conf
- 在autosign.conf中添加hostname, 一个hostname一行
配置master和agent
master(监听在8140端口):
- puppet cert list --all 显示master检测到了所有的agent请求, 在hostname前面没有+的表示还没有签名, 此时需要puppet cert sign [hostname | --all]
- puppet master -v [--daemonize | --no-daemonize]
agent:
- puppet agent --server=hostname [--daemonize | --no-daemonize]
配置kick(默认agent每30分钟发送一个request, 当我们需要立马让客户端实现一些功能时, 可以通过在服务器端使用puppet kick -p 10 -t hostname直接执行)
配置全部都在agent端
在/etc/puppet/puppet.conf中的[agent]中添加listen = true, 这样在启动puppet agent时就是开启8139端口去监听服务器发送过来的catalog, 接着直接执行
cd /etc/puppet; vim namespaceauth.conf,添加
[puppetrunner]
allow master_node_name
vim /etc/auth.conf, 在末尾追加
path /run
method save
auth any
allow *
在master端上为agent添加新的manifests的class
puppet pick -p 10 -t hostname
puppet多环境配置
master中
cd /etc/puppet
mkdir environment
在[master]中, environments = pro,dev,test
添加[pro], [dev], [test]段
mkdir -pv /etc/puppet/environment/{dev,pro,test}/{manifests,modules}
在每一个新增加段中
[dev]
modulepath = /etc/puppet/environment/dev/modules
manifests = /etc/puppet/environment/dev/manifests/site.pp
fileserver.conf = /etc/puppet/fileserver.conf
agent中
- agent想要用哪个环境就在[agent]中添加envrionment = pro
其他的配置和单环境一样
puppet的master扩展
注意
- 如果一个agent连接到了master, 而master中没有对应的catalog给agent, 所以会报错, 输出就像是java的报错
最新文章
- Qt——浅谈样式表
- PHP中的一个”坑“
- iOS-SVN、Git
- 《Hadoop基础教程》之初识Hadoop
- mybatis处理小于号
- DBContext
- BZOJ 3956 Count 解题报告
- typedef std::string AddressLines[4]定义了一个string数组,大小为4
- (原)caffe中fine tuning及使用snapshot时的sh命令
- 小记:css特殊性
- C#动态设置匿名类型对象的属性
- @Autowired 基本介绍,有待丰富
- mybatis映射文件#与$的使用,及参数传入规则
- 小a的轰炸游戏 (差分)
- 【谈谈IO】BIO、NIO和AIO
- Python IO内核交互了解
- 控件_RadioGroup&;&;RadioButton(单选按钮)和Toast
- 【zheng环境准备】安装redis
- 传统应用迁移到kubernetes(Hadoop YARN)
- 系列:这一件月薪30K+的事,我们一起来撮合一下 3
热门文章
- Linux05 /nginx
- 保存与恢复变量和模型,tensorflow官方文档阅读笔记
- Resource exhausted: OOM when allocating tensor with shape[3,3,384,384] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0。。。。。
- Spring Boot 2.3.0正式发布:优雅停机、配置文件位置通配符新特性一览
- Python Ethical Hacking - TROJANS Analysis(2)
- 使用themeleaf,在JavaScript中使用for循环报错.....
- asp.net core 动态更新 appsetting.json方法
- Eclipse普通java Project文件路径问题
- npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
- Python(set/list/dict/tuple)