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 enlacesobligatoriogitea_database_password: Contraseña de la base de datos para giteaobligatoriogitea_salt: La sal a usar para el almacenamiento de contraseñasobligatoriogitea_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 anteponerhttpohttpsa 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ónapp.inide 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
 
Instalar
 ansible-galaxy install alvaroaleman.giteaLicencia
 
            agpl-3.0
          
Descargas
 
            117
          
Propietario
 