gpt4 book ai didi

puppet - 我的 Vagrant VM 可以在没有 Puppet master 的情况下使用带有 storeconfigs 的 list 吗?

转载 作者:行者123 更新时间:2023-12-03 14:25:13 26 4
gpt4 key购买 nike

我正在尝试建立一个多虚拟机 Vagrant 环境来启动 OpenStack Controller 和一些 OpenStack 计算节点,然后在计算节点上配置一两个虚拟机。

是的,我说的是在虚拟机上运行的虚拟机。听起来有点疯狂,但是这个多 VM Vagrant 环境已经在 https://github.com/lorin/openstack-ansible 创建。正如我在 http://wiki.greptilian.com/openstack 中描述的那样,它工作得很好

我只能从那个 GitHub 存储库及其对应的 tech talk 中汲取灵感。但是,因为它使用 Ansible 作为 Vagrant 供应商,而我需要使用 Puppet。

我想在 https://github.com/puppetlabs/puppetlabs-openstack 上使用 OpenStack 的官方 Puppet Labs 模块但它使用 storeconfigs,所以我收到这样的错误,因为我的 Vagrantfile 不包含用作 Puppet master 的 VM:
warning: You cannot collect exported resources without storeconfigs being set; the collection will be ignored on line 142 in file /tmp/vagrant-puppet/modules-0/nova/manifests/init.ppResource type anchor doesn't exist at /tmp/vagrant-puppet/modules-0/nova/manifests/db/mysql.pp:18 on node controller.example.com.
我想我可以调整我的 Vagrantfile 以启动 Puppet master 以及 OpenStack 主机,但我不确定我会如何做到这一点,而且它似乎给 Vagrant 环境引入了额外的复杂性。

我想知道是否可以用“masterless” Puppet 来代替。在 http://semicomplete.com/presentations/puppet-at-loggly/puppet-at-loggly.pdf.html 发帖暗示这是可能的,说,“puppet –environment prerun manifests/prerun.pp ...使storeconfigs工作...puppet –storeconfigs manifests/site.pp ...这是主要的 puppet 运行”,但我对实现细节感到困惑。

谁能指出我运行“masterless”Puppet 但使用 storeconfigs 的 Vagrant 存储库?

最佳答案

您需要使用所有 vagrant VM 都可以访问的数据库配置您的 storeconfigs。 Loggly 使用 AmazonRDS,但您可以将其他数据库用作 puppet docs show .假设您有一个所有虚拟机都可以访问的数据库,并且您使用 storeconfigs 选项运行 puppet,并且您在 puppet 中配置了正确的数据库连接信息,那么您应该很好。

关于puppet - 我的 Vagrant VM 可以在没有 Puppet master 的情况下使用带有 storeconfigs 的 list 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220582/

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