2016-05-28 7 views
0

質問私は通知$事実[「という名」]を使用することができますどのように

問題

以下のコードはOKです。

$virt = $facts['virtual'] 
notify { "I'm using a value !${virt}! ": } 

注意:私は値!vmwareを使用しています!

ただし、以下のコードはすべての事実を示しています(見た目は同じです)。

notify { "I'm using a value $facts['virtual'] ": } 

注意:私は、値を使用している{アーキテクチャ=> AMD64、augeas => {バージョン=> 1.4.0}、augeasversion => 1.4.0、bios_release_date => 2014年9月30日、bios_vendor仮想ディスク、blockdevice_sda_model =>仮想ディスク、blockdevice_sda_size => 107374182400、blockdevice_sda_vendor =>仮想ディスク、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、sr0、boardmanufacturer => Intel Corporation、boardproductname => 440BXデスクトップリファレンスプラットフォーム、chassisassettag =>いいえA ..... 。(たくさん)

$ {:: virtual}を使用せず、$ facts ['virtual']を使用して最初のものと同じ結果を得るのを助けてください。

答えて

2

あなたはこのようにそれを行う:この回答に詳述すると

notify { "I'm using a value ${facts['virtual']}": } 
+0

文字列の中で補間するとき、あなたはハッシュ検索周りにカッコを配置する必要があります。 –

関連する問題