gpt4 book ai didi

elasticsearch - 使用 puppet 运行 elasticsearch 时出错

转载 作者:行者123 更新时间:2023-12-04 19:43:43 25 4
gpt4 key购买 nike

我的 puppet 配置是:

class { 'elasticsearch':
java_install => true,
manage_repo => true,
repo_version => '2.x',
version => "2.4.4",
}

elasticsearch::instance { 'es-01': }

运行 puppet 代理后出现此错误:
Error: Failed to apply catalog: Section "base" is already defined, cannot redefine in /etc/yum.repos.d/centos.repo 

Elasticsearch 在 centos-7 上运行

最佳答案

这是由 puppet 预取 yum 存储库引起的。

如果有多个具有相同标签的存储库,您将看到您的 already defined puppet 设置为使用 Yumrepo 时出错.该错误将按字母顺序显示第一个重复项并中止。

您可以按照以下步骤重现错误:duplicate a .repo , apply manifest with yumrepo
初始 repo :

puppet apply -e "yumrepo { 'test': ensure => 'present', baseurl => 'http://test/repourl', descr => 'test' }"

然后复制 repo,这样你就有两个 [test] repos:
cp -p /etc/yum.repos.d/test.repo /etc/yum.repos.d/test2.repo

现在任何尝试将 puppet 与 Yumrepo 一起使用失败,转载如下:
# puppet apply -e "yumrepo { 'someapp': ensure => 'present', baseurl => 'http://test/repourl', descr => 'some app' }"

...产生以下错误:
Error: Failed to apply catalog: Section "test" is already defined, cannot redefine in /etc/yum.repos.d/test2.repo
对于您的错误,请查看哪些文件重复了 [base] :
grep '^\[base]$' /etc/yum.repos.d/*.repo

关于elasticsearch - 使用 puppet 运行 elasticsearch 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42851380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com