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

linux – 如何将参数传递给puppet模块?,第1张

概述配置木偶模块的最佳做法是什么?我有傀儡2.7.11.我发现这种方式非常混乱,看起来像使用全局变量. node default { $always_apt_update = true include apt} 我应该创建从原始继承大部分配置的类吗?文档似乎有太多版本,我不确定哪一个适用于我. 更新: 当我尝试这个: class { 'apt': always_update = 配置木偶模块的最佳做法是什么?我有傀儡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

总结

以上是内存溢出为你收集整理的linux – 如何将参数传递给puppet模块?全部内容,希望文章能够帮你解决linux – 如何将参数传递给puppet模块?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1040696.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存