Использование кукольных классов в модулях
Я все еще довольно новичок в Puppet, и теперь я хочу использовать классы с параметрами в своих пользовательских модулях.
У меня есть модуль с именем tsvpuppet, и я хочу, чтобы он действовал как обертка для модуля mysql со стандартными параметрами (возможно, позже на основе пользовательских фактов с хоста).
в моем /etc/puppet/modules/tsvmysql/manifests/init.pp
файл
class tsvmysql {
class { '::mysql::server':
root_password => 'password',
override_options => $override_options
}
}
Вышеприведенный код модуля, похоже, работает, но классы в классах просто кажутся неправильными.
Кто-нибудь может предложить лучший способ написания этого или предложить, как это должно быть сделано?
Большое спасибо.
Matt
1 ответ
Решение
Вы можете включить класс ::mysql::server
,
class tsvmysql {
include '::mysql::server'
}
class { '::mysql::server':
root_password => 'password',
override_options => $override_options
}