如何在通知中使用$ 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 => 2014年9月30日,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 =>英特尔公司,boardproductname => 440BX桌面参考平台,chassisassettag =>没有...... ......(很多)
请帮助我们获得与第一个相同的结果,但不要使用$ {:: virtual}但使用$ facts ['virtual']。
答案 0 :(得分:2)
你这样做:
notify { "I'm using a value ${facts['virtual']}": }