【问题标题】:Invalid parameter elasticsearch_package_name on Elasticsearch_pluginElasticsearch_plugin 上的参数 elasticsearch_package_name 无效
【发布时间】:2017-08-11 17:15:58
【问题描述】:
  • 操作系统:'CentOS 6.5 '

  • ElasticSearch 版本:'2.3.0'

  • 大师傀儡版:'3.8.7'

  • 客户的傀儡版本:'3.7.4'

  • 升级前的基本模块版本:'0.10.2'

  • 升级后的基本模块版本:'5.1.0'

错误:无法从远程服务器检索目录:错误 400 on 服务器:无效参数 elasticsearch_package_name on Elasticsearch_plugin[许可证] 在 /etc/puppet/environments/production/modules/elasticsearch/manifests/plugin.pp:169 在节点 bla-test01.dom 上'

你好,

此错误是在我们将 Elasticsearch 的基础(来自 puppet forge 的官方)模块从版本“0.10.2”升级到“5.1.0”后开始的。我们的 elasticsearch puppet 模块在升级前运行良好。

自从升级以来,每当 puppet 在我们的节点上运行时都会发生此错误。

在我们看到this 案例后,我们尝试重新启动我们的 puppetserver 服务。自重新启动以来,每运行 3-4 次 puppet 就会出现一次错误,我们不知道为什么。

【问题讨论】:

  • 你能粘贴那个 puppet 文件第 169 行的 /etc/puppet/environments/production/modules/elasticsearch/manifests/plugin.pp:169 的内容吗?
  • 您使用的是哪个 forge 模块,因为 forge 上有很多模块,而最流行的模块是 6.4.0 版。我会说 puppet-labs 不再支持你的 puppet 版本,因此可能已经从你正在使用的foge模块中删除了这种支持。最后从 0.* 到 5.* 是一个很大的飞跃,我猜你确实读过更改日志?

标签: elasticsearch centos puppet elasticsearch-plugin


【解决方案1】:

查看您似乎正在使用的elastic/elasticsearch 模块,我可以看到elastic_plugin 自定义类型在版本0.11.0 中没有elasticsearch_package_name 参数,但是5.1.0 version does。在我看来,您可能已经更新了系统上的模块,但尚未重新启动 puppet 服务器,因此它仍然加载了 0.11.0 自定义类型/提供程序 ruby​​ 文件。

重启 puppet master 服务器,看看是否能解决问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 2011-01-07
    相关资源
    最近更新 更多