我正在尝试为 puppet 使用 6.4.0 elastic-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 => {}
}
当我运行 puppet 代理时,出现此错误(由 elastic_rest.rb 引发):
错误:/Stage[main]/Elasticsearch::License/Elasticsearch_license[xpack]:无法评估:从 Elasticsearch API 收到“到达文件末尾”。您的 API 设置是否正确?
我该如何解决这个问题?是否有使用此功能的工作示例?