pro_vision.jenkins_pv
pro_vision.jenkins_pv
Diese Rolle verwaltet die Installation, Aktualisierung und Deinstallation von Plugins auf pro!vision Jenkins-Instanzen.
Sie deckt Plugins ab, die nicht bereits durch folgende Ressourcen abgedeckt sind:
Versionsverwaltung
Die Versionsnummer folgt dem folgenden Schema:
[JenkinsVersion]-[ReleaseCount]
Beispiele:
2.138.1-1
- erste Veröffentlichung für Jenkins 2.107.22.107.2-2
- zweite Veröffentlichung für Jenkins 2.107.22.107.2-N
- n-te Veröffentlichung für Jenkins 2.107.22.138.1-1
- erste Veröffentlichung für Jenkins 2.138.1
Anforderungen
Diese Rolle erfordert Ansible 2.4 oder höher und eine laufende Jenkins-Instanz auf dem Zielsystem.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit ihren Standardwerten:
jenkins_pv_admin_username: admin
Jenkins Admin-Benutzername.
jenkins_pv_admin_password: admin
Jenkins Admin-Passwort.
jenkins_pv_jenkins_home: /var/lib/jenkins
Pfad zum Jenkins-Verzeichnis.
jenkins_pv_jenkins_hostname: localhost
Hostname der Jenkins-Instanz.
jenkins_pv_jenkins_port: 8080
HTTP-Port der Jenkins-Instanz.
jenkins_pv_jenkins_url_prefix: ""
URL-Präfix der Jenkins-Instanz, z.B. wenn sie in Tomcat läuft.
jenkins_pv_jenkins_base_url: "http://{{ jenkins_pv_jenkins_hostname }}:{{ jenkins_pv_jenkins_port }}{{ jenkins_pv_jenkins_url_prefix }}"
Die Basis-URL der Jenkins-Instanz.
jenkins_pv_updates_expiration: 86400
Maximale Sekunden seit der letzten Überprüfung auf Jenkins-Plugin-Updates.
jenkins_pv_updates_timeout: 60
Timeout für die Jenkins-Aktualisierungsoperation.
jenkins_pv_debug: false
Wenn aktiviert, werden einige Debug-Informationen protokolliert.
jenkins_pv_plugins_present: [...]
Plugins und ihre Versionen, die auf einer p!v Jenkins-Instanz vorhanden sein müssen.
:bulb: Da diese Liste lang ist, verweisen Sie bitte auf defaults
Plugins und ihre Versionen, die auf p!v Jenkins-Instanzen vorhanden sein müssen.
jenkins_pv_plugins_absent: []
Plugins, die auf p!v Jenkins-Instanzen abwesend sein müssen.
Abhängigkeiten
Diese Rolle hängt von der wcm_io_devops.jenkins_plugins Rolle ab, um die benötigten Plugins zu installieren/deinstallieren, die von der jenkins-pipeline-library benötigt werden.
Als transitiv abhängige Rolle verwendet diese Rolle die wcm_io_devops.jenkins_facts Rolle, um die Liste der installierten Plugins von der Jenkins-Instanz abzurufen.
Lizenz
Apache 2.0
Ansible role for setting up a Jenkins instance with common pro!vision tools
ansible-galaxy install pro_vision.jenkins_pv