capitanh.gocdk8s_ansible_role
GoCD auf Kubernetes Ansible Rolle
Diese Rolle wird das offizielle GoCD Helm-Chart auf einem k8s-Cluster bereitstellen (nur in MicroK8s getestet, wegen einer spezifischen Speicherkategorie).
Anforderungen
Eine funktionierende MicroK8s-Installation. Du kannst die folgende Rolle verwenden, um einen solchen Cluster zu starten: https://github.com/capitanh/microk8s_ansible_role
Variablen der Rolle
Die für diese Rolle erforderlichen Variablen sind:
gocd_app_name: gocd # App-Name im Cluster
k8s_namespace: gocd # k8s Cluster-Namespace zur Bereitstellung von Pods
gocd_data_dir: /var/gocd # Datenverzeichnis für GoCD
# Persistente Volumen
pv_name: gocd-server # Name des persistenten Volumens
storage_class_name: microk8s-hostpath # Name der Speicherkategorie
pv_storage_size: 2Gi # Größe des persistenten Volumens
# Anspruch auf ein persistentes Volumen
pvc_name: gocd-server # Name des Anspruchs auf das persistente Volumen
pvc_size: 2Gi # Größe des Anspruchs auf das persistente Volumen
Abhängigkeiten
- pip
Beispiel-Playbook
Registriere die Rolle in requirements.yml:
- src: capitanh.gocdk8s_ansible_role
name: gocdk8s
Füge sie in deine Playbooks ein:
- hosts: servers
roles:
- gocdk8s
Lizenz
BSD
Installieren
ansible-galaxy install capitanh.gocdk8s_ansible_role
Lizenz
Unknown
Downloads
1.4k
Besitzer