Я хочу использовать собственный сервер плагинов Jenkins для исходных плагинов. Я использую модуль кукольные-Дженкинса, но я не могу показаться, чтобы изменить значение хост-плагина по умолчаниюПерегрузка кукольного параметра по умолчанию в модуле
code on github имеет это в manifests/params
:
class jenkins::params {
..
$default_plugins_host = 'https://updates.jenkins-ci.org'
..
}
Так что, когда я использую этот класс, если я говорят:
class { 'jenkins':
default_plugins_host => "https://myhost.local"
}
Я получаю Puppet (err): Invalid parameter
Или, если я пытаюсь определить значение с помощью capscase:
Jenkins::Params {
default_plugins_host => "https://specificallybrokenhost.com"
}
не используется марионеткой. Я протестировал это, предоставив ему плагин-хост, которого не было, ожидая, что установка плагина завершится неудачно; но он смог получить плагины успешно (мое предположение заключается в том, что он все еще используется jenkins-ci.org)
Я смог получить эту работу, выполнив весь модуль локально в пределах library-jenkins/puppet-jenkins
и изменив значение, но я бы предпочитают не прибегать к этому
Я использую кукольный библиотекарь и кукол 3.3, если это помогает.
Это работает! Я обновил последний фрагмент кода, чтобы использовать правильное имя переменной, но после этого изменения это меня правильно. Я не знал, что 'params.pp' было частным пространством :( – Jeff