pro_vision.jenkins_pv
pro_vision.jenkins_pv
Ta rola zarządza instalacją, aktualizacją i odinstalowaniem wtyczek na instancjach pro!vision Jenkins.
Dotyczy wtyczek, które nie są już objęte:
Wersjonowanie
Numer wersji będzie followować następujący schemat:
[WersjaJenkins]-[LiczbaWydań]
Na przykład:
2.138.1-1
- pierwsze wydanie dla Jenkins 2.107.22.107.2-2
- drugie wydanie dla Jenkins 2.107.22.107.2-N
- N-te wydanie dla Jenkins 2.107.22.138.1-1
- pierwsze wydanie dla Jenkins 2.138.1
Wymagania
Ta rola wymaga Ansible 2.4 lub wyższego oraz działającego Jenkins na docelowej instancji.
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z ich domyślnymi wartościami:
jenkins_pv_admin_username: admin
Nazwa użytkownika admina Jenkins.
jenkins_pv_admin_password: admin
Hasło admina Jenkins.
jenkins_pv_jenkins_home: /var/lib/jenkins
Ścieżka do katalogu Jenkins.
jenkins_pv_jenkins_hostname: localhost
Nazwa hosta instancji Jenkins.
jenkins_pv_jenkins_port: 8080
Port HTTP instancji Jenkins.
jenkins_pv_jenkins_url_prefix: ""
Prefiks URL instancji Jenkins, np. kiedy działa w tomcat.
jenkins_pv_jenkins_base_url: "http://{{ jenkins_pv_jenkins_hostname }}:{{ jenkins_pv_jenkins_port }}{{ jenkins_pv_jenkins_url_prefix }}"
Podstawowy URL instancji Jenkins.
jenkins_pv_updates_expiration: 86400
Maksymalna liczba sekund od ostatniego sprawdzenia aktualizacji wtyczek Jenkins.
jenkins_pv_updates_timeout: 60
Limit czasu dla operacji aktualizacji Jenkins.
jenkins_pv_debug: false
Po ustawieniu na true, rola będzie rejestrować pewne informacje debugowania.
jenkins_pv_plugins_present: [...]
Wtyczki i ich wersje, które muszą być obecne na instancji Jenkins p!v.
:bulb: Ponieważ ta lista jest długa, proszę odwołać się do defaults
Wtyczki i ich wersje, które muszą być obecne na instancjach Jenkins p!v.
jenkins_pv_plugins_absent: []
Wtyczki, które muszą być nieobecne na instancjach Jenkins p!v.
Zależności
Ta rola zależy od roli wcm_io_devops.jenkins_plugins do instalacji/odinstalacji wtyczek potrzebnych przez jenkins-pipeline-library
Jako zależność pośrednia ta rola korzysta z roli wcm_io_devops.jenkins_facts do pobierania listy zainstalowanych wtyczek z instancji Jenkins.
Licencja
Apache 2.0
Ansible role for setting up a Jenkins instance with common pro!vision tools
ansible-galaxy install pro_vision.jenkins_pv