Puppet - 如何在 notify {} 中使用 $facts['name']
Puppet - How to use $facts['name'] in notify {}
问题
如何在通知中使用 $facts['fact name']?
问题
下面的代码就可以了。
$virt = $facts['virtual']
notify { "I'm using a value !${virt}! ": }
注意:我使用的是值 !vmware!
然而,下面的代码显示(看起来)所有事实。
notify { "I'm using a value $facts['virtual'] ": }
注意:我使用的值是 {architecture => amd64, augeas => {version => 1.4.0}, augeasversion => 1.4.0, bios_release_date => 09/30/2014 , bios_vendor => Phoenix Technologies LTD, bios_version => 6.00, blockdevice_fd0_size => 0, blockdevice_sda_model => 虚拟磁盘, blockdevice_sda_size => 107374182400, blockdevice_sda_vendor => VMware,blockdevice_sdb_model => 虚拟磁盘,blockdevice_sdb_size => 536870912000,blockdevice_sdb_vendor => VMware,blockdevice_sr0_model => VMware IDE CDR10 , blockdevice_sr0_size => 1073741312, blockdevice_sr0_vendor => NECVMWar, blockdevices => fd0,sda,sdb,sr0, boardmanufacturer => Intel Corporation, boardproductname => 440BX Desktop Reference Platform, chassisassettag => No A 。 .....(很多)
请帮助 oo 获得与第一个相同的结果,但不是使用 ${::virtual} 而是使用 $facts['virtual'].
你这样做:
notify { "I'm using a value ${facts['virtual']}": }
问题
如何在通知中使用 $facts['fact name']?
问题
下面的代码就可以了。
$virt = $facts['virtual']
notify { "I'm using a value !${virt}! ": }
注意:我使用的是值 !vmware!
然而,下面的代码显示(看起来)所有事实。
notify { "I'm using a value $facts['virtual'] ": }
注意:我使用的值是 {architecture => amd64, augeas => {version => 1.4.0}, augeasversion => 1.4.0, bios_release_date => 09/30/2014 , bios_vendor => Phoenix Technologies LTD, bios_version => 6.00, blockdevice_fd0_size => 0, blockdevice_sda_model => 虚拟磁盘, blockdevice_sda_size => 107374182400, blockdevice_sda_vendor => VMware,blockdevice_sdb_model => 虚拟磁盘,blockdevice_sdb_size => 536870912000,blockdevice_sdb_vendor => VMware,blockdevice_sr0_model => VMware IDE CDR10 , blockdevice_sr0_size => 1073741312, blockdevice_sr0_vendor => NECVMWar, blockdevices => fd0,sda,sdb,sr0, boardmanufacturer => Intel Corporation, boardproductname => 440BX Desktop Reference Platform, chassisassettag => No A 。 .....(很多)
请帮助 oo 获得与第一个相同的结果,但不是使用 ${::virtual} 而是使用 $facts['virtual'].
你这样做:
notify { "I'm using a value ${facts['virtual']}": }