我在服务器上安装了开源木偶。 Puppet服务器有Puppet 3.3.1和代理木偶2.7.25。
直到现在我使用清单文件。现在我想创建一个perl / php脚本 这将创建YAML脚本,并应覆盖清单文件。
我编辑文件puppet.conf并输入:
mode_terminus = exec
external_nodes = /usr/bin/env PUPPET_DASHBOARD_URL=http://localhost:3000 /path/to/bin/external_node
在文件/ path / to / bin / external_node中,我将我的代码放入perl脚本。 当我在代理上运行Puppet时,它看起来仍然需要清单而不是我放的脚本。
另外, 如何将参数发送到脚本? 如何从脚本中访问事实变量,比如$ hostname等?
在这部分工作之后,我想从仪表板上看到它。 感谢。
答案 0 :(得分:0)
解决。
问题是拼写错误!
将其更改为' node_terminus = exec'。
节点' n'而不是' m'。
感谢。