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.2
  • 2.107.2-2 - segundo lanzamiento para Jenkins 2.107.2
  • 2.107.2-N - enésimo lanzamiento para Jenkins 2.107.2
  • 2.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

Acerca del proyecto

Ansible role for setting up a Jenkins instance with common pro!vision tools

Instalar
ansible-galaxy install pro_vision.jenkins_pv
Licencia
apache-2.0
Descargas
7.1k
Propietario