我为我的木偶模块编写了简单的函数。它使用puppetdb API发出一些请求,我需要puppetdb服务器的IP地址。是否有正确的方法将连接PuppetMaster设置为puppetdb以获取puppetdb服务器的地址,或者我应该手动解析puppet.conf?
答案 0 :(得分:2)
手动解析puppetdb.conf
将是最不可取的方法。
查看加载配置的the code,应该可以使用
访问它settings_value = Puppet::Util::Puppetdb.config['main'][setting_name]
来自[main]
部分的配置选项。
查看even more code,您甚至可以使用
Puppet::Util::Puppetdb.server
Puppet::Util::Puppetdb.port
我不完全确定这些API是否可以从解析器函数中获得,但它值得一试。