Использование кукольных классов в модулях

Я все еще довольно новичок в 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
}
Другие вопросы по тегам