peay.gitlab-ci-variables
gitlab-ci-variables
Rolka ta umożliwia zarządzanie zmiennymi Gitlab CI za pomocą Ansible.
Rola może tworzyć lub aktualizować wartość zmiennej, a także śledzić istniejące zmienne Gitlab CI, które nie są określone w konfiguracji roli.
Wymagania
Gitlab z API v4 (Gitlab 9.0+).
Instalacja
ansible-galaxy install peay.gitlab-ci-variables
Użycie
Zmiennie są udokumentowane w defaults/main.yml.
Adres URL API i token można określić w ten sposób:
# Token API dla Gitlab
gitlab_token: "XXXXXXXXXXXXXXXXXXXX"
# Adres URL API dla Gitlab
gitlab_api_url: https://some-url-to-gitlab.com/api/v4
Zmiennymi Gitlab CI można zarządzać dla każdego projektu. Poniższy przykład zarządza zmiennymi dla dwóch projektów.
# Zmienne do zarządzania dla każdego projektu Gitlab
gitlab_ci_variables:
- name: "group/project"
kind: "project"
variables:
- key: VARIABLE_1
value: value
- name: "group/project2"
kind: "project"
variables:
- key: VARIABLE_1
value: value
- key: VARIABLE_2
value: value
- name: "group"
kind: "group"
variables:
- key: VARIABLE_3
value: value
- key: VARIABLE_4
value: value
Domyślnie rola będzie również sprawdzać zmienne Gitlab CI, które
są nieznane (czyli nie są określone w gitlab_ci_variables
). Można to wyłączyć
używając
# Gdy włączone, sprawdza nieznane zmienne w Gitlab
# które nie są zarządzane przez tę rolę
gitlab_ci_check_unknown: false
Jest to tylko sprawdzenie. Rola nie usunie istniejących zmiennych, które są nieznane.
Zainstaluj
ansible-galaxy install peay.gitlab-ci-variables
Licencja
mit
Pobrania
97
Właściciel