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

Über das Projekt

GoCD on Kubernetes Ansible Role

Installieren
ansible-galaxy install capitanh.gocdk8s_ansible_role
GitHub Repository
Lizenz
Unknown
Downloads
1.4k
Besitzer