gitlab_fork
Роль gitlab_fork от Amtega
Это роль Ansible для управления форком проекта GitLab.
Переменные роли
Список всех переменных по умолчанию для этой роли доступен в defaults/main.yml
.
Роль устанавливает следующие факты:
gitlab_fork_fact
: словарь с результатом форка
Пример плейбука
Вот пример плейбука:
---
- hosts: localhost
roles:
- amtega.gitlab_fork
vars:
gitlab_fork_project_path: /myproject
gitlab_fork_allow_duplicated: no
Тестирование
Тесты основаны на molecule с контейнерами Docker.
Чтобы запустить тест, нужно предоставить переменные, определенные в defaults/main.yml
. Для запуска тестов вы должны передать следующие переменные:
ANSIBLE_INVENTORY
: путь к инвентарю, предоставляющему переменные, необходимые для ролиANSIBLE_VAULT_PASSWORD_FILE
: путь к файлу, содержащему пароль для хранилища, необходимый для предыдущего инвентаря (необязательно)
cd amtega.gitlab_fork
ANSIBLE_INVENTORY=~/myinventory ANSIBLE_VAULT_PASSWORD_FILE=~/myvaultpassword molecule test --all
Лицензия
Авторские права (C) 2022 AMTEGA - Xunta de Galicia
Эта роль является свободным программным обеспечением: вы можете распространять ее и/или изменять на условиях:
GNU General Public License версии 3, или (по вашему выбору) любой более поздней версии; или Лицензии Европейского Союза, версии 1.2 или – как только они будут одобрены Европейской комиссией – последующих версий EUPL.
Эта роль распределяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии товарности или пригодности для определенной цели. Смотрите GNU General Public License для получения дополнительной информации или Лицензию Европейского Союза для подробностей.
Информация об авторе
- Хуан Антонио Вальиньо Гарсия.
ansible-galaxy install amtega/ansible_role_gitlab_fork