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 для получения дополнительной информации или Лицензию Европейского Союза для подробностей.

Информация об авторе

  • Хуан Антонио Вальиньо Гарсия.
О проекте

Manage a GitLab fork

Установить
ansible-galaxy install amtega/ansible_role_gitlab_fork
Лицензия
gpl-3.0
Загрузки
63
Владелец
Agency for Technological Modernization of Galicia