Установка Дженкинс с куклой
Я сделал поиск в Google "установить Дженкинс с куклой" и нашел это, поэтому я следовал первой инструкции:
puppet module install rtyler/jenkins
и он установил его. теперь я увидел следующую инструкцию, это обязательно? Я не понимаю, где мне нужно разместить это (не упоминая об этом, просто упоминая раздел для добавления) следующий раздел в соответствии с инструкциями:
node 'hostname.example.com' {
include jenkins
}
где я могу разместить этот раздел выше? это обязательно?
1 ответ
В типичной инфраструктуре кукол у вас есть хозяин кукол и узлы кукол. Узел - это отдельный сервер, на котором запущена технология (например, узел jenkins, или узел git, или узел веб-сервера). Ведущий хранит список установленных модулей, на каких узлах, обычно в файле, называемом site.pp
В инструкциях указывается, как установить модуль puppet на master-устройстве puppet, а затем в файле site.pp на master-устройстве puppet перечислить узлы, на которых установлен модуль. (В этом случае имя узла hostname.example.com
).
Если у вас нет хозяина марионеток и вы пытаетесь выполнить все эти команды на одном компьютере, то вам, скорее всего, стоит заняться установкой без мастера.
Команды будут выглядеть примерно так.
puppet module install rtyler/jenkins --modulepath=~/some/directory
puppet module install puppetlabs/stdlib --modulepath=~/some/directory
puppet module install puppetlabs/java --modulepath=~/some/directory
puppet module install darin/zypprepo --modulepath=~/some/directory
puppet appply -e 'include jenkins' --modulepath=~/some/directory