Aufgabe: Ändere einige Einstellungen eines Gitlab Server
Vorher erzeugen und an passender Stelle abspeichern:
APITOKEN)GITLAB_EXTERNAL_URLDas Ansible Playbook:
- name: configure gitlab via api
hosts: gitlabserver
tasks:
- name: no signup + no gravatar + misc other api settings +++
vars:
APIURL: "{{ GITLAB_EXTERNAL_URL }}api/v4/application/settings"
uri:
url: "{{ APIURL }}?{{ item }}"
user: "root"
headers:
PRIVATE-TOKEN: "{{ APITOKEN }}"
method: PUT
force_basic_auth: true
with_items:
- "signup_enabled=false"
- "gravatar_enabled=false"
- "first_day_of_week=1"
- "default_preferred_language=de"
- "diagramsnet_enabled=false"
- "user_default_external=true"
- "user_default_internal_regex=(example\\.org$|example\\.net$)"
tags:
- gitlab-api
gilt für alle Tipps, Tricks & Spickzettel:
dies sind einfache, teils banale Notizen für meinen persönlichen Gebrauch,
die hier eher zufällig auch öffentlich lesbar sind
(vielleicht hilft es ja jemandem weiter). Verwendung auf eigene Gefahr
Fehler-Hinweise, Dankesschreiben , etc. bitte an: web.25@unixwitch.de
weitere Tools / Spickzettel