Puppet命令


文档摘要

Puppet 命令 FACTER 命令 | 描述 | 显示所有事实器 | 显示 OS 家族事实器 | 以 YAML 格式显示事实器 | 以 JSON 格式显示事实器 | 在清单中使用 'facter' 函数调用事实器 | 直接在清单中使用事实器 | 从清单中获取操作系统的主版本 PUPPET AGENT 命令 | 描述 | 使用 -verbose, -ignorecache, -no-daemonize, -detailed-exit-codes, -showdiff 应用清单 | 以调试模式运行,输出更多内容 | 运行模拟(不对系统进行更改) | 对配置文件中未设置的环境运行清单 | 禁用节点上的 Puppet Agent | 启用节点上的 Puppet Agent |

Puppet 命令

FACTER

命令 描述
facter 显示所有事实器
facter osfamily 显示 OS 家族事实器
facter -y 以 YAML 格式显示事实器
facter -j 以 JSON 格式显示事实器
notify { "OS is ${::facts['operatingsystem']}": } 在清单中使用 'facter' 函数调用事实器
notify { "OS is $::operatingsystem": } 直接在清单中使用事实器
$::operatingsystemmajrelease 从清单中获取操作系统的主版本

PUPPET AGENT

命令 描述
puppet agent --test (or -t) 使用 -verbose, -ignorecache, -no-daemonize, -detailed-exit-codes, -show_diff 应用清单
puppet agent -t --debug 以调试模式运行,输出更多内容
puppet agent -t --noop 运行模拟(不对系统进行更改)
puppet agent -t --environment development 对配置文件中未设置的环境运行清单
puppet agent --disable 禁用节点上的 Puppet Agent
puppet agent --enable 启用节点上的 Puppet Agent
puppet resource package 显示所有已安装的软件包
puppet resource package apache ensure=present/absent 安装或移除软件包
puppet resource 显示所有受管理的资源
puppet agent -t --graph 显示存储在 .dot 图像中的清单中找到的所有依赖关系图

Mcollective

命令 描述
sudo -i -u peadmin 作为 'peadmin' 运行 MCollective
mco ping 检查与节点的连接
mco facts timezone 通过 Facter 名称获取节点
mco puppet count 查看运行的 MCO 节点数量
mco rpc service restart service=httpd 重启 Apache 服务
mco package status puppet 检查软件包的状态
mco inventory ––list-collectives 列出所有子集合
mco puppet disable -I nodename 禁用节点上的 Puppet Agent
mco ping -F architecture=x86_64 查找所有 x64 架构的节点
mco find ––with-identity /nyc/ 查找主机名包含 NYC 的所有节点
mco find ––with-class nginx 查找具有 nginx 类的所有节点
mco puppet runall -F osfamily=Redhat 5 在节点上触发 'puppet agent -t'
mco ping -T us_collective 对子集合运行命令
mco service ntp start -I ny14.nyc 在节点上启动/停止服务
mco plugin doc 显示所有可用的 MCO 插件
mco rpc puppet last_run_summary 显示所有节点的上次运行统计信息
/var/lib/peadmin/.mcollective.d/client.log 在 PE Master 上查看 MCO 客户端日志

模块

命令 描述
puppet config print modulepath 打印模块路径
puppet help module 模块帮助
puppet module search 'nginx' 搜索可用模块:(PuppetForge)
puppet module install author/module 安装一个模块
puppet module generate author/module 使用完整骨架构建新模块
puppet module list 列出已安装的模块
puppet module list --tree 检查缺少的模块依赖项
puppet module build author/module 构建模块发布包 (.tar.gz)
puppet module changes 显示已安装模块的修改文件

Puppet Server

命令 描述
puppet cert list --all 列出所有证书
puppet cert sign 'certname' 签署证书
puppet cert clean 'certname' 移除客户端证书
puppet apply -e "class { 'my_super_module': version => '1.2'}" 直接从命令行应用配置并传递参数
/var/log/puppetlabs/puppetserver/puppetserver.log Puppet Server 日志
/var/log/puppetlabs/puppetdb/puppetdb.log PuppetDB 日志
/etc/puppetlabs/puppet/ssl SSL 证书位置
/etc/puppetlabs/puppet/puppet.conf 主配置文件
puppet config print all 打印所有配置设置

声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。


作者与出处
原作者: Tikam02
来源:Tikam02
许可证:MIT
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: Tikam02 转发
评论区 (0)
U