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.
安装
ansible-galaxy install amtega.gitlab_fork
许可证
gpl-3.0
下载
78
拥有者
Agency for Technological Modernization of Galicia