У меня есть функция класса, которая загружает пакеты с использованием метода пакета в кукольном.Как улучшить функцию класса с помощью шаблона или другого общего метода
class package {
define install($dependence=File[$dummy_dependence_file])
{
package { $name:
ensure => "installed",
require => $dependence,
}
}
}
В настоящее время я использую его в своей init.pp как так
# install dependencies
$dependence_list = ['glibc.i686','wget','gcc']
#
# ==Actions
# Install glibc, gcc, wget dependency for running sybase
#
# ==Requires
# * http proxy to be setup to get around jpm proxy
package::install { $dependence_list:
dependence => File[ $http_setup_name ],
}
Я хотел бы этот метод более универсальным. Возможно ли использовать массив зависимостей, которые мне нужно редактировать init.pp каждый раз. Использовать шаблон и читать каждую зависимость из файла? Или любой другой общий метод будет ...
Пример будет отличным.
Это та же функциональность, что я выше. – MWright
Извините, я добавил некоторую информацию об использовании шаблонов тоже – Sekm
Можете ли вы добавить пример dependency_list.erb для полноты? :-D – MWright