gpt4 book ai didi

vagrant - vagrant 用于 puppet 配置的确切 puppet 命令是什么?

转载 作者:行者123 更新时间:2023-12-01 00:56:16 25 4
gpt4 key购买 nike

我正在使用 vagrant 和 puppet 配置。我的 vagrantfile 中的配置设置如下所示:

  config.vm.provision "puppet" do |puppet|
puppet.manifests_path = "puppet/manifests"
puppet.hiera_config_path = "puppet/hiera.yaml"
puppet.module_path = "../puppet/modules"
puppet.manifest_file = "site.pp"
end

我有另一个不受 vagrant 管理的 VM,并希望在其上应用 puppet 配置。我想使用 vagrant 使用的确切的“puppet apply”命令。

有人可以告诉我 vagrant 使用的确切“puppet apply”命令吗?

最佳答案

它是开源的,您可以随时查看源代码: plugins/provisioners/puppet/provisioner/puppet.rb 。相关方法是 run_puppet_apply 。和/或您可以在测试配置上启用详细日志记录并检查日志以查看命令行。

I have another VM which is not managed by vagrant and want to apply the puppet configuration on it. I want to use the exact 'puppet apply' command that is being used by vagrant.



那是行不通的。确切的 vagrant puppet 配置命令包含对 vagrant 文件所在的临时附加文件夹的引用。

Can someone please tell me the exact 'puppet apply' command being used by vagrant?



没有人能够做到这一点,因为确切的命令是特定于您的环境的。

我的建议是从日志中提取应用于您现有虚拟机之一的命令,并以此为起点构建您自己的手动命令。相关的命令项是模块路径(其中将包含对临时共享文件夹的引用,基本上使 ../puppet/modules 在 VM 中可见)、您的 hiera 文件(被“上传”到 VM 中的临时文件中)和 FACTER 定义,如果任何。

关于vagrant - vagrant 用于 puppet 配置的确切 puppet 命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27674176/

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