pro_vision.jenkins_pv
pro_vision.jenkins_pv
Este rol gestiona la instalación, actualización y desinstalación de plugins en las instancias de pro!vision Jenkins.
Cubre plugins que no están cubiertos por:
Versionado
El número de versión seguirá el siguiente esquema de versionado:
[JenkinsVersion]-[ReleaseCount]
Por ejemplo:
2.138.1-1
- primer lanzamiento para Jenkins 2.107.22.107.2-2
- segundo lanzamiento para Jenkins 2.107.22.107.2-N
- enésimo lanzamiento para Jenkins 2.107.22.138.1-1
- primer lanzamiento para Jenkins 2.138.1
Requisitos
Este rol requiere Ansible 2.4 o superior y un Jenkins en funcionamiento en la instancia objetivo.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados:
jenkins_pv_admin_username: admin
Nombre de usuario del administrador de Jenkins.
jenkins_pv_admin_password: admin
Contraseña del administrador de Jenkins.
jenkins_pv_jenkins_home: /var/lib/jenkins
Ruta al directorio de jenkins.
jenkins_pv_jenkins_hostname: localhost
Nombre del host de la instancia de Jenkins.
jenkins_pv_jenkins_port: 8080
Puerto HTTP de la instancia de Jenkins.
jenkins_pv_jenkins_url_prefix: ""
Prefijo de la URL de la instancia de Jenkins, por ejemplo, cuando se ejecuta en Tomcat.
jenkins_pv_jenkins_base_url: "http://{{ jenkins_pv_jenkins_hostname }}:{{ jenkins_pv_jenkins_port }}{{ jenkins_pv_jenkins_url_prefix }}"
La URL base de la instancia de Jenkins.
jenkins_pv_updates_expiration: 86400
Máximo de segundos desde la última verificación de actualización de plugins de Jenkins.
jenkins_pv_updates_timeout: 60
Tiempo de espera para la operación de actualización de Jenkins.
jenkins_pv_debug: false
Cuando se establece en verdadero, el rol registrará información de depuración.
jenkins_pv_plugins_present: [...]
Plugins y sus versiones que deben estar presentes en una instancia de Jenkins p!v.
:bulb: Dado que esta lista es larga, por favor consulta defaults
Plugins y sus versiones que deben estar presentes en las instancias de Jenkins p!v.
jenkins_pv_plugins_absent: []
Plugins que deben estar ausentes en las instancias de Jenkins p!v.
Dependencias
Este rol depende del rol wcm_io_devops.jenkins_plugins para instalar/desinstalar los plugins necesarios para la jenkins-pipeline-library
Como dependencia transitiva, este rol utiliza el wcm_io_devops.jenkins_facts rol para recuperar la lista de plugins instalados de la instancia de Jenkins.
Licencia
Apache 2.0
Ansible role for setting up a Jenkins instance with common pro!vision tools
ansible-galaxy install pro_vision.jenkins_pv