peay.gitlab-ci-variables

gitlab-ci-variables

Este rol permite gestionar variables de GitLab CI usando Ansible.

El rol puede crear o actualizar el valor de las variables, y también rastrear las variables existentes de GitLab CI que no están especificadas en la configuración del rol.

Estado de la construcción Ansible Galaxy

Requisitos

GitLab con API v4 (GitLab 9.0+).

Instalación

ansible-galaxy install peay.gitlab-ci-variables

Uso

Las variables están documentadas en defaults/main.yml.

La URL de la API y el token se pueden especificar a través de

# Token de API para GitLab
gitlab_token: "XXXXXXXXXXXXXXXXXXXX"

# URL de API para GitLab
gitlab_api_url: https://some-url-to-gitlab.com/api/v4

Las variables de GitLab CI se pueden gestionar por proyecto. El siguiente ejemplo gestiona variables para dos proyectos.

# Variables a gestionar para cada proyecto de GitLab
gitlab_ci_variables:
  - name: "grupo/proyecto"
    kind: "project"
    variables:
      - key: VARIABLE_1
        value: valor

  - name: "grupo/proyecto2"
    kind: "project"
    variables:
      - key: VARIABLE_1
        value: valor
      - key: VARIABLE_2
        value: valor

  - name: "grupo"
    kind: "group"
    variables:
      - key: VARIABLE_3
        value: valor
      - key: VARIABLE_4
        value: valor

Por defecto, el rol también verificará las variables de GitLab CI que son desconocidas (es decir, no especificadas en gitlab_ci_variables). Esto se puede desactivar usando

# Cuando está habilitado, verifica las variables desconocidas en GitLab
# que no son gestionadas por este rol
gitlab_ci_check_unknown: false

Esto es únicamente una verificación. El rol no eliminará variables existentes que sean desconocidas.

Acerca del proyecto

Manage Gitlab CI build variables

Instalar
ansible-galaxy install peay.gitlab-ci-variables
Licencia
mit
Descargas
97
Propietario