alvaroaleman.gitea

ansible-gitea

Sinopsis

- hosts: all
  vars:
    gitea_database_name: gitea
    gitea_database_user: gitea
    gitea_database_password: "{{ vault_crypted_gitea_database_pass }}"
    gitea_salt: "{{ vault_crypted_gitea_salt }}"
    gitea_domain: git.ejemplo.com
    gitea_database_uri: mysql.ejemplo.com:3306
  roles:
    - alvaroaleman.gitea

Descripción

Rol simple para instalar el servidor git Gogs.

Requisitos

Variables del Rol

  • gitea_domain: La base URL para la generación de enlaces obligatorio
  • gitea_database_password: Contraseña de la base de datos para gitea obligatorio
  • gitea_salt: La sal a usar para el almacenamiento de contraseñas obligatorio
  • gitea_database_uri: URI para usar en la conexión a la base de datos (por defecto: localhost:3306)
  • gitea_database_name: Nombre de la base de datos que gitea utilizará (por defecto: gitea)
  • gitea_database_user: Nombre del usuario de la base de datos que gitea utilizará (por defecto: gitea)
  • gitea_database_type: Tipo de base de datos de gitea (por defecto: mysql)
  • gitea_http_port: Puerto HTTP al que gitea se vinculará (por defecto: 3000)
  • gitea_ssh_port: Puerto SSH al que gitea se vinculará (por defecto: 2222)
  • gitea_http_proto: Si se debe anteponer http o https a los enlaces generados (por defecto: http)
  • gitea_logdir: El directorio donde se escribirán los registros (por defecto: /var/run/gitea)
  • gitea_appini_template: Plantilla para usar en el archivo de configuración app.ini de gitea (por defecto: builtin_app.ini.j2)
  • gitea_home: Carpeta donde se colocarán los datos de gitea (por defecto: /srv/gitea)
  • gitea_username: Nombre de usuario bajo el cual se ejecutará gitea. Debe ser root si deseas que gitea se vincule a puertos < 1024 (por defecto: gitea)
  • gitea_install_dir: Carpeta donde se instalará gitea (por defecto: /opts/gitea)
  • gitea_config_dir: Carpeta donde se colocará la configuración de gitea (por defecto: /etc/gitea)
  • gitea_version: La versión de gitea a instalar (por defecto: 1.1.0)
  • gitea_http_listen_addr: La dirección en la que escuchará las solicitudes HTTP (por defecto: '')

Contribución

Por favor, haz un fork de este repositorio y crea una rama local basada en la rama master y crea solicitudes de extracción de vuelta a la rama master original.

Licencia

AGPLv3

Pruebas de integración

Este rol proporciona pruebas de integración utilizando el marco Ruby RSpec/serverspec con algunas desventajas en el momento de redactar esta documentación.

Ejecutar pruebas de integración requiere que se instalen varias dependencias. Dado que este rol utiliza Ruby RSpec, es necesario tener Ruby con rake y bundler disponibles.

# instalar dependencias específicas del rol con bundler
bundle install
# ejecutar toda la suite de pruebas con Docker
rake suite
# ejecutar toda la suite de pruebas con Vagrant
source envvars-vagrant.sample
rake suite

# ejecutar toda la suite de pruebas con Vagrant sin destruir la caja después
source envvars-vagrant.sample
RAKE_ANSIBLE_VAGRANT_DONT_CLEANUP=1 rake suite

Información del autor

  • Alvaro Aleman
Acerca del proyecto

A role to install gitea

Instalar
ansible-galaxy install alvaroaleman.gitea
Licencia
agpl-3.0
Descargas
104
Propietario