Я сделал поиск в Google "установить Дженкинс с куклой" и нашел это, поэтому я следовал первой инструкции:

puppet module install rtyler/jenkins

и он установил его. теперь я увидел следующую инструкцию, это обязательно? Я не понимаю, где мне нужно разместить это (не упоминая об этом, просто упоминая раздел для добавления) следующий раздел, как указано:

node 'hostname.example.com' {
   include jenkins
}

где я могу разместить этот раздел выше? это обязательно?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .