pro_vision.jenkins_pv
pro_vision.jenkins_pv
Ce rôle gère l'installation, la mise à jour et la désinstallation des plugins sur les instances Jenkins de pro!vision.
Il couvre les plugins qui ne sont pas déjà traités par :
Versionnage
Le numéro de version suivra le schéma suivant :
[VersionJenkins]-[NombreDeVersions]
Par exemple :
2.138.1-1
- première version pour Jenkins 2.107.22.107.2-2
- deuxième version pour Jenkins 2.107.22.107.2-N
- N-ième version pour Jenkins 2.107.22.138.1-1
- première version pour Jenkins 2.138.1
Exigences
Ce rôle nécessite Ansible 2.4 ou supérieur et une instance Jenkins en cours d'exécution.
Variables de Rôle
Les variables disponibles sont énumérées ci-dessous, avec leurs valeurs par défaut :
jenkins_pv_admin_username: admin
Nom d'utilisateur admin Jenkins.
jenkins_pv_admin_password: admin
Mot de passe admin Jenkins.
jenkins_pv_jenkins_home: /var/lib/jenkins
Chemin vers le répertoire Jenkins.
jenkins_pv_jenkins_hostname: localhost
Nom d'hôte de l'instance Jenkins.
jenkins_pv_jenkins_port: 8080
Port HTTP de l'instance Jenkins.
jenkins_pv_jenkins_url_prefix: ""
Préfixe d'URL de l'instance Jenkins, par exemple lorsqu'elle fonctionne dans Tomcat.
jenkins_pv_jenkins_base_url: "http://{{ jenkins_pv_jenkins_hostname }}:{{ jenkins_pv_jenkins_port }}{{ jenkins_pv_jenkins_url_prefix }}"
L'URL de base de l'instance Jenkins.
jenkins_pv_updates_expiration: 86400
Nombre maximum de secondes depuis la dernière vérification de mise à jour des plugins Jenkins.
jenkins_pv_updates_timeout: 60
Délai d'expiration pour l'opération de mise à jour Jenkins.
jenkins_pv_debug: false
Lorsqu'il est activé, le rôle enregistrera certaines informations de débogage.
jenkins_pv_plugins_present: [...]
Plugins et leurs versions qui doivent être présents sur une instance Jenkins de p!v.
:bulb: Étant donné que cette liste est longue, veuillez vous référer à defaults.
Plugins et leurs versions qui doivent être présents sur les instances Jenkins de p!v.
jenkins_pv_plugins_absent: []
Plugins qui doivent être absents sur les instances Jenkins de p!v.
Dépendances
Ce rôle dépend du rôle wcm_io_devops.jenkins_plugins pour installer/désinstaller les plugins nécessaires à la library-pipeline-jenkins.
Comme dépendance transitive, ce rôle utilise le rôle wcm_io_devops.jenkins_facts pour récupérer la liste des plugins installés sur l'instance Jenkins.
Licence
Apache 2.0
Ansible role for setting up a Jenkins instance with common pro!vision tools
ansible-galaxy install pro_vision.jenkins_pv