文档摘要
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
许可证:MIT
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习