capitanh.gocdk8s_ansible_role

GoCD na Kubernetes - Rola Ansible

Ta rola wdroży oficjalny wykres helm GoCD na klasterze k8s (testowane tylko w microk8s, z powodu specyficznej klasy przechowywania)

Wymagania

Działająca instalacja microk8s. Możesz użyć poniższej roli, aby uruchomić taki klaster: https://github.com/capitanh/microk8s_ansible_role

Zmienne Roli

Zmienne wymagane przez tę rolę to:

gocd_app_name:        gocd                  # Nazwa aplikacji w klastrze
k8s_namespace:        gocd                  # Namespace klastra k8s do wdrożenia podów
gocd_data_dir:        /var/gocd             # Katalog danych dla gocd

# Wolumin trwały
pv_name:              gocd-server           # Nazwa woluminu trwałego
storage_class_name:   microk8s-hostpath     # Nazwa klasy przechowywania dostawcy
pv_storage_size:      2Gi                   # Rozmiar woluminu trwałego

# Żądanie woluminu trwałego
pvc_name:             gocd-server           # Nazwa żądania woluminu trwałego
pvc_size:             2Gi                   # Rozmiar żądania woluminu trwałego

Zależności

  • pip

Przykładowy Playbook

Zarejestruj rolę w requirements.yml:

    - src: capitanh.gocdk8s_ansible_role
      name: gocdk8s

Dodaj ją do swoich playbooków:

    - hosts: serwery
      roles:
      - gocdk8s

Licencja

BSD

O projekcie

GoCD on Kubernetes Ansible Role

Zainstaluj
ansible-galaxy install capitanh.gocdk8s_ansible_role
Licencja
Unknown
Pobrania
1.4k
Właściciel