tecris.ansible-maven
Rol de Ansible para Maven
Cambios relacionados con el nuevo https://galaxy.ansible.com (Nov. 2023)
Fuera de mi control, con la importación de la versión v3.9.6
, el nombre del rol ha cambiado (de tecris.maven
a tecris.ansible-maven
) ya que https://galaxy.ansible.com ha sido renovado.
Instalación
$ ansible-galaxy install tecris.ansible-maven # última versión
$ ansible-galaxy install tecris.ansible-maven,17.10.28 # versión específica
Ejemplo de Playbook
- hosts: all
roles:
- { role: tecris.ansible-maven, maven_major: 3, maven_version: 3.9.6, maven_home_parent_directory: /opt }
Variables del Rol
Variable | Valor por Defecto | Descripción |
---|---|---|
maven_major | 3 | Versión mayor |
maven_version | 3.9.6 | Número de versión |
maven_home_parent_directory | /opt | Directorio principal de 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 | Si se usa un espejo/proxy (ver ansible.builtin.get_url) |
maven_download_username | ver parámetro url_username | |
maven_download_password | ver parámetro url_password |
Pruebas
- Ver molecule
- Cómo hacer
- Tareas preliminares
- Crear imagen docker de molecule
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/molecule/6 # ./build_image.sh
- Crear imagen de prueba (ejemplo para
debian 10
)- Paso 1
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/systemd # ./build_image.sh debian 10
- Paso 2 (agregar jdk a la imagen de prueba)
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven/dockerfiles # ./build_image.sh debian 10
- Paso 1
- Crear imagen docker de molecule
- Ejecutar prueba de molecule
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven # ./run_molecule.sh # TAG=23.08.04 molecule test -s debian_10
- Tareas preliminares
Mantenimiento
ansible-galaxy role import --token=el_token tecris ansible-maven
https://ansible.readthedocs.io/projects/galaxy-ng/en/latest/community/userguide/#importing-roles
Instalar
ansible-galaxy install tecris.ansible-maven
Licencia
other
Descargas
23.9k
Propietario