gpt4 book ai didi

ubuntu - 将 Ubuntu 上的 puppet 升级到 puppet 5

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:27 28 4
gpt4 key购买 nike

我对 Puppet 和 VM 还很陌生,所以我很难理解文档和所有内容。

我得到了一个需要在 puppet 5 上运行的存储库,所以我开始运行它并查看它的作用。

我首先获取了一个 linux 虚拟机 (Ubuntu 16.04) 并在终端上执行 puppet --version,它给我版本 3.8.5,因此我需要升级它。

现在的问题是我该如何升级它? PuppetLabs 的文档详细介绍了有关升级 puppet-agents 和 masters 以及服务器的信息,我完全迷失了……我想我想要的是一个独立的自包含架构?代理/主架构对于我的情况来说似乎更多的工作和不必要的。 PuppetLabs 文档 ( https://puppet.com/docs/puppet/5.0/install_pre.html ) 更多地关注代理/服务器设置,几乎没有关于独立架构的内容。我已经在 https://puppet.com/docs/puppet/5.0/puppet_platform.html#ubuntu-1604-xenial-xerus 尝试了 Ubuntu 16.04 Xenial Xerus 的步骤无济于事,即使安装了 puppet5,版本仍保持在 3.8.5。

我试过这个 puppet not upgrading in Ubuntu 12.04这让我升级到版本 3.8.5,但我如何升级到 v5?

关于更多上下文,这是我想做的一个简单测试,调用 test::passVar 并将传递的值打印到终端:

init.pp

class test() {
notice("test")
test::passVar { "Test passing a variable":
test_var => 'testVar',
}
}


passVar.pp

define test::passVar (
$test_var,
) {
notice("test notice")
notice($test_var)
}

要运行这个,我已经完成了

puppet apply init.pp

输出表明它已编译并完成,但我没有看到 notice() 调用打印出任何内容。

所以也许我需要 v5 才能运行它?

最佳答案

如果您在 https://puppet.com/docs/puppet/5.3/install_linux.html 查看文档你会看到一个部分(在设置适当的存储库之后,你在上面做了)

3.Install the puppet-agent package on your Puppet agent nodes using the command appropriate to your system:

◦Yum – sudo yum install puppet-agent

◦Apt – sudo apt-get install puppet-agent

◦Zypper – sudo zypper install puppet-agent

看来您执行了 sudo apt-get install puppet,它仍然指向基础 Ubuntu 存储库中的系统包,即版本 3.8.5

另一件事是 puppet 默认情况下不在您的路径中,它安装在/opt/puppetlabs/bin/puppet 下,如上述设置文档的第 5 步中所引用 如果您希望从您的终端,您需要确保该位置在您的路径中。

5.Start the puppet service: sudo /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable=true.

关于ubuntu - 将 Ubuntu 上的 puppet 升级到 puppet 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48413472/

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