tecris.ansible-maven
Rola Maven w Ansible
Zmiany związane z nowym https://galaxy.ansible.com (listopad 2023)
Z powodu wprowadzenia roli v3.9.6
zmieniła się nazwa (z tecris.maven
na tecris.ansible-maven
), gdyż https://galaxy.ansible.com zostało odnowione.
Instalacja
$ ansible-galaxy install tecris.ansible-maven # najnowsza wersja
$ ansible-galaxy install tecris.ansible-maven,17.10.28 # konkretna wersja
Przykładowy Playbook
- hosts: all
roles:
- { role: tecris.ansible-maven, maven_major: 3, maven_version: 3.9.6, maven_home_parent_directory: /opt }
Zmienne roli
Zmienna | Domyślna wartość | Opis |
---|---|---|
maven_major | 3 | Główna wersja |
maven_version | 3.9.6 | Numer wersji |
maven_home_parent_directory | /opt | Katalog nadrzędny MAVEN_HOME |
maven_download_url | http://www.apache.org/dist/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz | Używając lustra/proxy (patrz ansible.builtin.get_url) |
maven_download_username | zobacz parametr url_username | |
maven_download_password | zobacz parametr url_password |
Testy
- Zobacz molecule
- Jak to zrobić
- Zadania wstępne
- Buduj obraz docker molekuły
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/molecule/6 # ./build_image.sh
- Buduj obraz testowy (przykład dla
debian 10
)- Krok 1
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/systemd # ./build_image.sh debian 10
- Krok 2 (dodaj jdk do obrazu testowego)
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven/dockerfiles # ./build_image.sh debian 10
- Krok 1
- Buduj obraz docker molekuły
- Uruchom test molekuły
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven # ./run_molecule.sh # TAG=23.08.04 molecule test -s debian_10
- Zadania wstępne
Utrzymanie
ansible-galaxy role import --token=the_token tecris ansible-maven
https://ansible.readthedocs.io/projects/galaxy-ng/en/latest/community/userguide/#importing-roles
Zainstaluj
ansible-galaxy install tecris.ansible-maven
Licencja
other
Pobrania
23.9k
Właściciel