amtega.gitlab_fork
Amtega gitlab_fork 角色
这是一个用于管理 GitLab 项目分叉的 Ansible 角色。
角色变量
此角色的所有默认变量列表可以在 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 - 加利西亚自治区
该角色是自由软件:您可以在以下条款下重新分发和/或修改它:
GNU 通用公共许可证第 3 版,或(根据您的选择)任何更高版本;或欧洲联盟公共许可证,版本 1.2 或作为欧洲委员会一旦批准的后续版本的 EUPL。
该角色的发布旨在希望它能有所帮助,但不提供任何担保;甚至没有对适销性或特定用途适用性的暗示担保。有关更多详细信息,请参阅 GNU 通用公共许可证或欧洲联盟公共许可证。
作者信息
- Juan Antonio Valiño García.