0

我对 puppet 还很陌生,现在我想在我的自定义模块中使用带参数的类。

我有一个名为 tsvpuppet 的模块,我希望它充当具有标准参数的 mysql 模块的包装器(可能稍后基于来自主机的自定义事实)。

在我的/etc/puppet/modules/tsvmysql/manifests/init.pp档案中

class tsvmysql {
     class { '::mysql::server':
            root_password    => 'password',
            override_options => $override_options
           }
}

上面的模块代码似乎可以工作,但是类中的类就是感觉不对。

任何人都可以提出一个更好的写这个的方法,或者建议应该怎么做?

非常感谢。

马特

4

1 回答 1

1

您可以包含该类::mysql::server

class tsvmysql {
   include '::mysql::server'
}

class { '::mysql::server':
            root_password    => 'password',
            override_options => $override_options
}
于 2014-12-05T01:13:28.053 回答