3
我對以下自定義事實感到困難;詳情如下。在自定義事實中使用其他事實
自定義事實需要在以下文件夾中查找某個json
文件。這在清單中使用時顯示信息。但是,當我將其添加到自定義事實中時,它不起作用。
"/opt/${::hostname}/${::custom_variable}_${::fqdn}.json"
但是,如果我硬編碼值如下所示,它工作正常。
"/opt/host1.domain.com/mycompany_host1.json"
請注意,自定義變量是在Puppet控制檯上針對「分類」定義的。
主機名和fqn按預期工作。 +1。但是,這個習慣並沒有奏效。你能詳細說明我可以如何確保它在pluginsync期間分配嗎?我已經在「分類」選項卡中的Puppet控制檯中進行了配置。 – bubbly
@user因此,這些變量成爲頂級Puppet變量,在pluginsync期間不可訪問,因爲變量不可用作分類器中REST API端點的一部分:https://docs.puppet.com/pe/latest/ nc_index.html。您能否詳細說明您用於設置這些變量的邏輯,以便將其納入Ruby代碼中? –
這是真的。我需要做的就是將該文件的內容放入一個變量中。因爲我不能直接通過木偶清單來做到這一點,所以我正在寫這個習慣性的事實。只是碰巧文件恰好在其中的路徑包含了一些變量。 – bubbly