Установка Дженкинс с куклой

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