作用
介绍 puppet 中 facter 用法, 介绍自参数定义, 参数传递, 参数使用的常见例子
facter
facter 是 puppet 的一个依赖软件, 当安装了 puppet 软件, 都可以通过 facter 命令查询 puppet 内建变量
查询内建函数
直接调用命令 facter 查询所有内建变量
通过命令 facter 需要查询的变量名称, 可以返回变量值
facter 返回的变量可以直接在 puppet 模板中调用, 不需要重新进行定义
facter 变量主要依赖当前 puppet 客户端主机信息, 即不同的 puppet client 返回的变量值是不一样的
参考下面例子 在不同的 puppet client 上查询 facter 变量, 返回不同的变量值
[root@terryzeng-gz-qa-dns-d4yzu ~]# facter ipaddress_eth0
10.199.198.161
[root@terryzeng-gz-qa-dns-vid7e ~]# facter ipaddress_eth0
10.199.251.52
也可以利用 json 格式进行数据返回
[root@terryzeng-gz-qa-dns-d4yzu facter]# facter -j partitions
{
"partitions": {
"vda1": {
"size": "41940992",
"mount": "/",
"filesystem": "ext4",
"uu
转载请注明原文地址: https://ju.6miu.com/read-658509.html