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 enlacesobligatorio
gitea_database_password
: Contraseña de la base de datos para giteaobligatorio
gitea_salt
: La sal a usar para el almacenamiento de contraseñasobligatorio
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 anteponerhttp
ohttps
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ónapp.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
Instalar
ansible-galaxy install alvaroaleman.gitea
Licencia
agpl-3.0
Descargas
104
Propietario