siamaksade.openshift_gogs

Rol de Ansible: Servidor Git Gogs en OpenShift Estado de Construcción =========

Rol de Ansible para implementar el servidor Git Gogs en OpenShift. Este rol crea una cuenta de administrador, una cuenta de usuario y, si está configurado, generará el número especificado de cuentas de usuario para Gogs.

Variables del Rol

Variable Valor Predeterminado Descripción
gogs_service_name gogs Nombre del servicio Gogs en OpenShift
gogs_image_version 0.11.29 Versión de imagen de Gogs disponible en Docker Hub
gogs_route gogs-{{ project_name }}.127.0.0.1.nip.io Requerido. Nombre de host de Gogs a configurar
gogs_admin_user gogs Nombre de usuario de la cuenta administrador
gogs_admin_password gogs Contraseña de la cuenta administrador
gogs_user developer Nombre de usuario de la cuenta de usuario
gogs_password developer Contraseña de la cuenta de usuario
gogs_generate_user_count 0 Número de cuentas de usuario a generar con la contraseña de la cuenta de usuario
gogs_generate_user_format user%02d Formato estilo printf para generar cuentas de usuario
gogs_database_version 9.6 Versión de PostgreSQL utilizada para la plantilla persistente de Gogs
max_mem 2Gi Memoria máxima asignada al contenedor de Gogs
min_mem 512Mi Memoria mínima asignada al contenedor de Gogs
max_cpu 1 CPU máxima asignada al contenedor de Gogs
min_cpu 200m CPU mínima asignada al contenedor de Gogs
clean_deploy false Desplegar un Gogs nuevo y eliminar el existente si lo hay
project_name gogs Nombre del proyecto de OpenShift para el contenedor de Gogs
project_display_name Gogs Nombre de visualización del proyecto de OpenShift para el contenedor de Gogs
project_desc Servidor Git Gogs Descripción del proyecto de OpenShift para el contenedor de Gogs
project_admin - Si se establece, el usuario se asignará como administrador del proyecto
project_annotations - Anotaciones del proyecto de OpenShift para el contenedor de Gogs
openshift_cli oc Comando CLI de OpenShift y argumentos (por ejemplo, auth)

Compatibilidad de Versiones de OpenShift

Al listar este rol en requirements.yml, asegúrate de especificar la versión del rol a través de una de las etiquetas:

- src: siamaksade.openshift_gogs
  version: 1.1.0

Las siguientes tablas muestran las combinaciones de versiones que se han probado y verificado:

Versión del Rol Versión de OpenShift
1.0.x 3.7.x
1.1.x 3.9.x, 3.10.x, 3.11.x
1.2.x 4.1.x, 4.2.x

Ten en cuenta que si una combinación de versiones no se encuentra en la lista anterior, eso no significa que la última versión del rol no funcione en esa versión de OpenShift. La tabla anterior muestra únicamente las combinaciones que hemos probado y verificado.

Ejemplo de Playbook

name: Ejemplo de Playbook
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_gogs
  vars:
    gogs_route: "gogs-cicd-project.apps.myopenshift.com"
    project_name: "cicd-project"
    gogs_generate_user_count: "50"
    openshift_cli: "oc --server http://master:8443"
Acerca del proyecto

Gogs Git Server for OpenShift

Instalar
ansible-galaxy install siamaksade.openshift_gogs
Licencia
Unknown
Descargas
16.6k
Propietario
Product Manager at Red Hat