加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何将参数传递给puppet模块?

发布时间:2020-12-13 17:12:05 所属栏目:Linux 来源:网络整理
导读:配置木偶模块的最佳做法是什么?我有傀儡2.7.11.我发现这种方式非常混乱,看起来像使用全局变量. node default { $always_apt_update = true include apt} 我应该创建从原始继承大部分配置的类吗?文档似乎有太多版本,我不确定哪一个适用于我. 更新: 当我尝
配置木偶模块的最佳做法是什么?我有傀儡2.7.11.我发现这种方式非常混乱,看起来像使用全局变量.
node default {
   $always_apt_update = true
   include apt
}

我应该创建从原始继承大部分配置的类吗?文档似乎有太多版本,我不确定哪一个适用于我.

更新:

当我尝试这个:

class { 'apt': 
    always_update => 'true',}

我收到一个错误:

Error 400 on SERVER: Invalid parameter always_update at /etc/puppet/manifests/nodes.pp:32

解决方法

您应该使用参数化类而不是全局变量.

例如:

node default {
  class {'apt': 
    always_update =>true 
  }
}
class apt ($always_update = true ) {
  // code 
}

node 'example.com' { 
  class { bar: }
}

有关更多信息,请参阅puppet文档:

> http://projects.puppetlabs.com/projects/1/wiki/Development_Language_Evolution#Parameterized+classes
> http://docs.puppetlabs.com/guides/language_guide.html#parameterised-classes

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读