capitanh.gocdk8s_ansible_role

GoCD en Kubernetes Rol de Ansible

Este rol desplegará el gráfico helm oficial de GoCD en un clúster de k8s (probado solo en microk8s, debido a una clase de almacenamiento específica).

Requisitos

Una instalación funcional de microk8s. Puedes usar el siguiente rol para iniciar un clúster así: https://github.com/capitanh/microk8s_ansible_role

Variables del Rol

Las variables requeridas por este rol son:

gocd_app_name:        gocd                  # Nombre de la aplicación en el clúster
k8s_namespace:        gocd                  # Espacio de nombres del clúster k8s para desplegar pods
gocd_data_dir:        /var/gocd             # Directorio de datos para gocd

# Volumen persistente
pv_name:              gocd-server           # Nombre del volumen persistente
storage_class_name:   microk8s-hostpath     # Nombre de la clase de almacenamiento del proveedor
pv_storage_size:      2Gi                   # Tamaño del volumen persistente

# Solicitud de volumen persistente
pvc_name:             gocd-server           # Nombre de la solicitud de volumen persistente
pvc_size:             2Gi                   # Tamaño de la solicitud de volumen persistente

Dependencias

  • pip

Ejemplo de Playbook

Registra el rol en requirements.yml:

    - src: capitanh.gocdk8s_ansible_role
      name: gocdk8s

Inclúyelo en tus playbooks:

    - hosts: servers
      roles:
      - gocdk8s

Licencia

BSD

Acerca del proyecto

GoCD on Kubernetes Ansible Role

Instalar
ansible-galaxy install capitanh.gocdk8s_ansible_role
Licencia
Unknown
Descargas
1.4k
Propietario