tecris.ansible-maven
Maven Ansible Rolle
Änderungen im Zusammenhang mit dem neuen https://galaxy.ansible.com (Nov. 2023)
Außerhalb meiner Kontrolle hat sich mit dem Import der Rolle v3.9.6 der Name geändert (von tecris.maven zu tecris.ansible-maven), da https://galaxy.ansible.com neu gestartet wurde.
Installation
$ ansible-galaxy install tecris.ansible-maven # neueste Version
$ ansible-galaxy install tecris.ansible-maven,17.10.28 # spezifische Version
Beispiel-Playbook
- hosts: all
roles:
- { role: tecris.ansible-maven, maven_major: 3, maven_version: 3.9.6, maven_home_parent_directory: /opt }
Rollenvariablen
| Variable | Standardwert | Beschreibung |
|---|---|---|
| maven_major | 3 | MAJOR Version |
| maven_version | 3.9.6 | Versionsnummer |
| maven_home_parent_directory | /opt | MAVEN_HOME übergeordnetes Verzeichnis |
| maven_download_url | http://www.apache.org/dist/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz | Bei Verwendung von Mirror/Proxy (siehe ansible.builtin.get_url) |
| maven_download_username | siehe url_username Parameter | |
| maven_download_password | siehe url_password Parameter |
Tests
- Siehe molecule
- Wie man es macht
- Vorbereitende Aufgaben
- Molecule Docker-Image erstellen
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/molecule/6 # ./build_image.sh - Test-Image erstellen (Beispiel für
debian 10)- Schritt 1
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/systemd # ./build_image.sh debian 10 - Schritt 2 (JDK zum Test-Image hinzufügen)
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven/dockerfiles # ./build_image.sh debian 10
- Schritt 1
- Molecule Docker-Image erstellen
- Molecule-Test ausführen
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven # ./run_molecule.sh # TAG=23.08.04 molecule test -s debian_10
- Vorbereitende Aufgaben
Hausmeisterdienst
ansible-galaxy role import --token=the_token tecris ansible-mavenhttps://ansible.readthedocs.io/projects/galaxy-ng/en/latest/community/userguide/#importing-roles
Installieren
ansible-galaxy install tecris.ansible-mavenLizenz
other
Downloads
45.3k
Besitzer
