0

我正在尝试为 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 设置是否正确?

我该如何解决这个问题?是否有使用此功能的工作示例?

4

1 回答 1

0

我在我的情况下发现了这个问题,将其设置api_protocol为“https”解决了这个问题。

于 2020-03-15T07:57:21.603 回答