2014-06-15 26 views
1

我在服務器上安裝開源木偶。 Puppet服務器有Puppet 3.3.1,並且在代理puppet 2.7.25上。木偶 - 從清單移動到ENC腳本和儀表板

到現在爲止我使用清單文件。現在我想創建一個perl/php腳本 ,它將創建YAML腳本並覆蓋清單文件。

我編輯文件puppet.conf並提出:

mode_terminus = exec 
external_nodes = /usr/bin/env PUPPET_DASHBOARD_URL=http://localhost:3000 /path/to/bin/external_node 

在文件/路徑/爲/ bin/external_node我把我的代碼的Perl腳本。 當我在代理上運行Puppet時,它看起來像仍然採用清單,而不是我放置的腳本。

另外, 如何向腳本發送參數? 如何從腳本訪問事實變量,如$ hostname etc?

在這部分工作後,我希望從儀表板中使它可視化。 謝謝。

+0

我已經能夠完成這種事情與https://github.com/crayfishx/hiera-http –

回答

0

已解決。

問題是拼寫錯誤!

它將其更改爲'node_terminus = exec'。

節點'n'而不是'm'。

謝謝。