小编chr*_*ley的帖子

在因子 2 中访问数组/散列

在事实 2 中,您现在可以将数组/哈希作为事实。

例如:

os => {
  "name"=>"CentOS",
  "family"=>"RedHat",
  "release"=>{
    "major"=>"7",
    "minor"=>"0",
    "full"=>"7.0.1406"
  }
}
Run Code Online (Sandbox Code Playgroud)

os=>release=>major从清单访问的格式是什么?

puppet facter

4
推荐指数
1
解决办法
8551
查看次数

在 openstack heat 模板中加入变量

假设我想根据 2 个变量命名资源,所以我有类似的东西:

heat_template_version: 2013-05-23

描述:创建网络

参数:
  客户代码:
    类型:字符串
    描述:4 个字符的客户代码。将用于实例命名
  项目代码:
    类型:字符串
    描述:3 个字符的项目代码

现在我想根据客户和项目的名称创建资源:

资源:
  测试:
    类型:OS::Neutron::Net
    特性:
      名称:{get_param: client_code}{get_param: project_code}

该资源创建给了我一个解析错误。无论如何我可以做到这一点,还是我需要使用预脚本来生成我的模板?

openstack

2
推荐指数
2
解决办法
6978
查看次数

puppetserver 超时找不到密钥

从 PC1 存储库在 Centos 上全新安装(尝试了 6 和 7)。开始puppetserver咀嚼我的 RAM 几分钟然后失败并出现此错误:

Exception in thread "main" java.lang.IllegalStateException: Cannot initialize master with partial state; need all files or none.
Found:
/etc/puppetlabs/puppet/ssl/private_keys/puppet.novalocal.pem
Missing:
/etc/puppetlabs/puppet/ssl/certs/puppet.novalocal.pem
Run Code Online (Sandbox Code Playgroud)

它似乎在错误的目录中查找公钥,因为它似乎是在其他地方创建的:

[chris@puppet ~]$ sudo find /etc/puppetlabs/ -name puppet.novalocal.pem
/etc/puppetlabs/puppet/ssl/private_keys/puppet.novalocal.pem
/etc/puppetlabs/puppet/ssl/public_keys/puppet.novalocal.pem
Run Code Online (Sandbox Code Playgroud)

我愚蠢地遵循官方文档。所以这可能意味着在那里或安装包中进行一些更正

ssl puppet

2
推荐指数
1
解决办法
902
查看次数

标签 统计

puppet ×2

facter ×1

openstack ×1

ssl ×1