jenkins_casc

Ansible Роль: Jenkins-CasC

Статус сборки

Настраивает плагин Jenkins Configuration as Code на системе EL 7, которая предпочтительно была настроена с помощью роли Ansible geerlingguy.jenkins.

Требования

  • Доступ с правами root
  • Установленный Jenkins (можно установить через роль geerlingguy.jenkins)
  • Установленные плагины Configuration as Code (можно установить через роль geerlingguy.jenkins)

Переменные роли

Доступные переменные перечислены ниже с их значениями по умолчанию (см. defaults/main.yml):

jenkins_casc_config_file: "jenkins.yaml"

Указывает роли местоположение конфигурационного файла JCasC, который необходимо развернуть на сервере Jenkins. По умолчанию используется предоставленный файл jenkins.yaml из директории файлов этой роли. Эту переменную также можно установить на директорию, в которую будут скопированы все файлы на сервер.

jenkins_casc_config_template: ""

Вы можете использовать эту переменную, чтобы указать файл шаблона Jinja, который будет использован для создания конфигурационного файла Jenkins CasC. Эта опция является взаимно исключающей и переопределяет переменную jenkins_casc_config_file.

jenkins_casc_jenkins_home: /var/lib/jenkins

Домашняя директория Jenkins. По умолчанию это /var/lib/jenkins, что является стандартным значением для большинства дистрибутивов, и требуется изменить, только если вы это настроили. Эта роль создаст папку с именем casc_configs в этой директории.

Зависимости

Роль ожидает, что пользователь с именем jenkins будет присутствовать в системе, а также что сервис с тем же именем jenkins будет запущен, чтобы можно было его перезапустить. Выполните роль geerlingguy.jenkins, чтобы позаботиться об этом.

Пример плейбука

- hosts: jenkins
  become: yes
  vars:
    java_packages:
      - java-1.8.0-openjdk
    jenkins_plugins:
      - configuration-as-code
      - configuration-as-code-support
  roles:
    - role: geerlingguy.java
    - role: geerlingguy.jenkins
    - role: mattandes.jenkins-casc

Лицензия

MIT

О проекте

Ansible Role to help configure Jenkins Configuration as Code Plugin

Установить
ansible-galaxy install mattandes/ansible-role-jenkins_casc
Лицензия
Unknown
Загрузки
2772
Владелец