ansible-maven
Роль Ansible для Maven
Изменения, связанные с новым https://galaxy.ansible.com (ноябрь 2023)
Не подлежит контролю: при импорте роли v3.9.6
имя роли изменилось (с tecris.maven
на tecris.ansible-maven
), поскольку https://galaxy.ansible.com обновился.
Установка
$ ansible-galaxy install tecris.ansible-maven # последняя версия
$ ansible-galaxy install tecris.ansible-maven,17.10.28 # конкретная версия
Пример Playbook
- hosts: all
roles:
- { role: tecris.ansible-maven, maven_major: 3, maven_version: 3.9.6, maven_home_parent_directory: /opt }
Переменные роли
Переменная | Значение по умолчанию | Описание |
---|---|---|
maven_major | 3 | ОСНОВНАЯ версия |
maven_version | 3.9.6 | Номер версии |
maven_home_parent_directory | /opt | Родительская директория для 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 | Если используется зеркало/прокси (см. ansible.builtin.get_url) |
maven_download_username | см. параметр url_username | |
maven_download_password | см. параметр url_password |
Тесты
- См. molecule
- Как
- Предварительные задачи
- Создание docker-образа molecule
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/molecule/6 # ./build_image.sh
- Создание тестового образа (пример для
debian 10
)- Шаг 1
# git clone https://github.com/tecris/dockerfiles # cd dockerfiles/systemd # ./build_image.sh debian 10
- Шаг 2 (добавление jdk в тестовый образ)
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven/dockerfiles # ./build_image.sh debian 10
- Шаг 1
- Создание docker-образа molecule
- Запуск теста molecule
# git clone https://github.com/tecris/ansible-maven # cd ansible-maven # ./run_molecule.sh # TAG=23.08.04 molecule test -s debian_10
- Предварительные задачи
Управление
ansible-galaxy role import --token=the_token tecris ansible-maven
https://ansible.readthedocs.io/projects/galaxy-ng/en/latest/community/userguide/#importing-roles
Установить
ansible-galaxy install tecris/ansible-maven
Лицензия
other
Загрузки
21728
Владелец