- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 hiera.yaml 配置中使用节点范围变量,这显然应该相对简单,但它对我不起作用 Lol
像这样的 hiera.yaml :
---
:backends:
- yaml
:yaml:
:datadir: /etc/puppet/hieradata
:hierarchy:
- nodes/%{::hostname}
- builds/%{build}
- common
hiera_include('classes')
node 'mynode' {
$build = special
}
---
classes:
- first_class
- second_class
---
classes:
- third_class
$ hiera classes
["first_class","second_class"]
$ hiera classes build=special
["third_class"]
%{::hostname}
作品。如果我添加nodes/mynode.yaml,则会选择该配置。
最佳答案
经过几个小时的挠头,在 puppetlabs 上报告了一个文档错误(我现在已经关闭了,哈哈),几乎完全放弃了这个想法,只是创建了一个自定义事实,我发现这是一个如此简单的修复......而且它是有道理的。 ..
基本上我需要做的就是将我的 site.pp 更改为:
hiera_include('classes')
node 'mynode' {
$build = special
}
node 'mynode' {
$build = special
hiera_include('classes')
}
hiera_include
设置节点范围变量后。
hiera_include('classes')
在顶层并且您在多个 yaml 文件中设置类参数,它只会使用在 common.yaml 中设置的参数。
hiera_include
在节点声明中,我只是没有把它放在变量 Lol 之后
关于Puppet - 在 Hiera 配置中使用节点范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33679671/
获取字符串而不是数组 这是我的 common.yaml aa::params: - '--params:"abc.com' - 'abc2.com' test::packages: package
我正在尝试实现 hiera 合并。 hier 是我的 hiera.yaml --- :hierarchy: - fqdn/%{fqdn} - roles/%{role} - os/%{osfam
是否可以在 Hiera 中定义两个类之间的依赖关系?假设您有一个安装服务的 A 类和将配置该服务的 B 类。在此示例中,您如何在这些类之间创建依赖关系?这样的事情行得通吗? --- classes:
我在 yaml 文件中有以下定义: keepalived: cluster_name: "cluster.example.lan" cluster_ip: "192.168.1.10"
给定以下示例 hiera 配置: my_company::app1: - something my_company::app2: - something else database: - [db
我正在使用 hiera 分配类,如 webserver或 dbserver到我的节点。 webserver类只包含 apache 并在其上设置一些配置(例如端口)。显然我不想为每个节点复制这个配置,所
我正在尝试在我的 hiera.yaml 配置中使用节点范围变量,这显然应该相对简单,但它对我不起作用 Lol 像这样的 hiera.yaml : --- :backends: - yaml :
我正在尝试根据自定义事实和基本模数在 hiera 中设置 crontab 的工作日,但我什至不知道是否可能。 我想做类似的事情: cron-job: command: "do somet
我想让 puppet 在/etc 中寻找 hiera.yaml 但它正在/etc/puppet 中寻找它。我在 puppet.conf 中放了一行: hiera_config = /etc/hiera
我将使用来自 的 puppet 绑定(bind)模块 https://github.com/thias/puppet-bind 知道如何使用 yaml 格式的 hiera 吗? 我试过在 Hiera
层级文件 --- :hierarchy: - node/%{host_fqdn} - site_config/%{host_site_name} - site_config/perf_%{ho
我正在寻找通用解决方案,因此 sysctl.conf 只是一个示例。 我需要确保所有服务器的 sysctl.conf 中都存在几行配置: net.ipv4.tcp_syncookies = 1 net
我正在使用带有 YAML 后端的 hiera 来管理我的 Puppet 配置,我想将一些值附加到数组中。 我有一个配置文件,看起来有点像这样: --- some_config: - one -
我在将散列从 hiera 传递到资源创建时遇到了一些问题。 vhosts: project_1: name: project_1 project_name: p
我们是一个 2 人团队,使用 puppet/Hiera 管理 20 台服务器。到目前为止,我们在开发 list 时还没有使用任何 VCS。 我已经在 puppetmaster 上配置了一个远程 Git
我有一个可以在 Hiera 中为节点设置的选项列表; mem_limit、cpu_timeout、线程... 如果它们确实存在,我需要在 list 中定义的 Ruby 模板中设置它们。 list :
我必须编写一个函数,该函数将按顺序执行以下操作以读取变量的值: 检查是否定义了一个因子变量。如果没有, 从 Hiera 中读取变量的值。如果没有, 使用默认值。 我已经设法在我的 Puppet 脚本中
我正在使用 PuPHPet对于我的测试环境,它基于 Vagrant/Puppet+Hiera。 在 config.yml(Hiera 配置文件)中,我想为我的时区添加部分 并使用命令 vagrant
我正在努力为我的网络服务器构建一个结构。我在 hiera 中进行了设置,但我似乎无法让 puppet 返回正确的类型。 共同.yaml vhosts: hostname: sitename
有更好的方法来格式化我的 hiera 数据吗?我想避免“将所有内容都写两次”的问题。 这是我现在拥有的: [root@puppet-el7-001 ~]# cat example.yaml --- c
我是一名优秀的程序员,十分优秀!