1

我刚刚进入 hiera 并且现在已经配置了它,我迁移到 hiera 的尝试非常困难,因为我无法获得写入语法。有人可以帮助我将以下内容从类声明转换为 hiera 吗?

我的 declare.pp 文件中的当前声明:

class profile::web {
  class { 'nsswitch':
    automount => 'files',
    hosts => ['files','dns'],
  }
}

class { 'sudo': }
    sudo::conf { 'web-users':
    sudo_config_dir => '/etc/sudoers.d/',
    source => 'puppet:///files/web/web-users.conf',
}

谢谢丹

4

1 回答 1

2

简单的:

---
nsswitch::automount:  files
nsswitch::hosts:
  - files
  - dns

在 hiera 文件中;永远不要使用标签!

在您的清单中,您可以使用

include nsswitch

或者,您可以使用 hiera_include 函数从 Hiera 加载类列表:

hiera_include('classes')

然后,您将需要 Hiera 文件中的一系列类。

于 2013-10-03T11:27:47.170 回答