如何使用 puppet 附加 elasticsearch 许可证
How to attach elasticsearch license using puppet
我正在尝试使用 6.4.0 elastic-elasticsearch 模块为 puppet 将许可证附加到我的 elasticsearch 节点。
这是我的代码示例:
class { 'elasticsearch':
version => "6.x.x",
manage_repo => true,
datadir => '/some/dir',
security_plugin => 'x-pack',
license => lookup($lookup_array.map |$value| { "$value/license" }, {'default_value' => undef}),
service_provider => 'systemd',
api_basic_auth_username => "user",
api_basic_auth_password => "password",
validate_tls => false,
config => {}
}
当我 运行 傀儡代理时,我得到这个错误(由 elastic_rest.rb 引发):
Error: /Stage[main]/Elasticsearch::License/Elasticsearch_license[xpack]: Could not evaluate: Received 'end of file reached' from the Elasticsearch API. Are your API settings correct?
如何解决这个问题?
是否有使用此功能的工作示例?
我发现了我的问题,将 api_protocol
设置为 "https" 解决了这个问题。
我正在尝试使用 6.4.0 elastic-elasticsearch 模块为 puppet 将许可证附加到我的 elasticsearch 节点。 这是我的代码示例:
class { 'elasticsearch':
version => "6.x.x",
manage_repo => true,
datadir => '/some/dir',
security_plugin => 'x-pack',
license => lookup($lookup_array.map |$value| { "$value/license" }, {'default_value' => undef}),
service_provider => 'systemd',
api_basic_auth_username => "user",
api_basic_auth_password => "password",
validate_tls => false,
config => {}
}
当我 运行 傀儡代理时,我得到这个错误(由 elastic_rest.rb 引发):
Error: /Stage[main]/Elasticsearch::License/Elasticsearch_license[xpack]: Could not evaluate: Received 'end of file reached' from the Elasticsearch API. Are your API settings correct?
如何解决这个问题? 是否有使用此功能的工作示例?
我发现了我的问题,将 api_protocol
设置为 "https" 解决了这个问题。