小编gre*_*son的帖子

如何设置 :datadir: 将 Hiera 与 Puppet 和 Vagrant 一起使用时

我想知道如何建立:datadir:hiera.yaml与日伪和流浪最佳利用。目前我在 Ubuntu 13.10 上使用 vagrant 1.5.0 和 virtualbox 4.2,Ubuntu 12.04 来宾运行 puppet 3.1.1

我正在尝试设置一个类似于这篇博文Puppet Best Practices: Environment specific configs 的环境。具体来说,我的 Vagrantfile 包含:

  config.vm.define "servername" do |servername|
    servername.vm.box = "precise-puppet-3"
    servername.vm.network "private_network", ip: "192.168.213.2",
      virtualbox__intnet: "networkname"

    # Provision with puppet.
    servername.vm.provision :puppet do |puppet|
      puppet.hiera_config_path = "puppet/hiera.yaml"
      puppet.manifests_path = "puppet/manifests"
      puppet.module_path = "puppet/modules"
      puppet.manifest_file  = "servername.pp"
      puppet.facter = {
        "vagrant" => "1",
        "server" => "servername",
      }
    end
  end
Run Code Online (Sandbox Code Playgroud)

我可以确认hiera_config_path是正确的,因为如果我删除hiera.yaml.

puppet/hiera.yaml 包含: …

puppet vagrant hiera

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

hiera ×1

puppet ×1

vagrant ×1