jenkins_pv
pro_vision.jenkins_pv
Эта роль управляет установкой, обновлением и удалением плагинов на инстансах Jenkins pro!vision.
Она охватывает плагины, которые не охвачены уже:
Версионирование
Номер версии будет следовать следующей схеме:
[JenkinsVersion]-[ReleaseCount]
Например:
2.138.1-1
- первое выпуск для Jenkins 2.107.22.107.2-2
- второе выпуск для Jenkins 2.107.22.107.2-N
- n-й выпуск для Jenkins 2.107.22.138.1-1
- первое выпуск для Jenkins 2.138.1
Требования
Эта роль требует Ansible 2.4 или новее и работающий Jenkins на целевом инстансе.
Переменные роли
Доступные переменные перечислены ниже вместе с их значениями по умолчанию:
jenkins_pv_admin_username: admin
Имя пользователя администратора Jenkins.
jenkins_pv_admin_password: admin
Пароль администратора Jenkins.
jenkins_pv_jenkins_home: /var/lib/jenkins
Путь к директории jenkins.
jenkins_pv_jenkins_hostname: localhost
Имя хоста инстанса jenkins.
jenkins_pv_jenkins_port: 8080
HTTP порт инстанса jenkins.
jenkins_pv_jenkins_url_prefix: ""
Префикс URL инстанса jenkins, например, при работе в tomcat.
jenkins_pv_jenkins_base_url: "http://{{ jenkins_pv_jenkins_hostname }}:{{ jenkins_pv_jenkins_port }}{{ jenkins_pv_jenkins_url_prefix }}"
Базовый URL инстанса jenkins.
jenkins_pv_updates_expiration: 86400
Максимальное время в секундах с момента последней проверки обновления плагинов jenkins.
jenkins_pv_updates_timeout: 60
Таймаут для операции обновления jenkins.
jenkins_pv_debug: false
При включении эта роль будет записывать отладочную информацию.
jenkins_pv_plugins_present: [...]
Плагины и их версии, которые должны присутствовать на инстансе jenkins p!v.
:bulb: Так как этот список длинный, пожалуйста, обращайтесь к defaults
Плагины и их версии, которые должны присутствовать на инстансах jenkins p!v.
jenkins_pv_plugins_absent: []
Плагины, которые должны отсутствовать на инстансах jenkins p!v.
Зависимости
Эта роль зависит от wcm_io_devops.jenkins_plugins роли для установки/удаления необходимых плагинов на jenkins-pipeline-library.
В качестве транзитивной зависимости эта роль использует wcm_io_devops.jenkins_facts роль для получения списка установленных плагинов из инстанса Jenkins.
Лицензия
Apache 2.0
Ansible role for setting up a Jenkins instance with common pro!vision tools
ansible-galaxy install pro-vision/ansible-jenkins-pv