noplanman.gitea
Rol de Ansible para instalar Gitea
Este rol se basa en ansible-role-gogs de Jeff Geerling, autor de Ansible for DevOps.
:cohete: El desarrollo se ha trasladado a git.feneas.org.
(El repositorio en GitHub es solo un espejo, así que haz un fork en Feneas para contribuir. No necesitas registrarte, solo inicia sesión con tu cuenta de GitHub.)
Instala Gitea, un front-end basado en Go para Git, en sistemas Linux basados en RedHat o Debian.
Una vez que el playbook haya terminado, visita el servidor Gitea (en el puerto 3000 por defecto), y serás redirigido a la página /install, donde podrás configurar una cuenta de administrador y otras opciones por defecto.
Requisitos
Requiere git (a través de geerlingguy.git
) y que al menos el puerto HTTP de Gitea (3000 por defecto) esté abierto en el firewall de tu sistema.
Variables del Rol
Consulta el archivo [defaults/main.yml
][defaults] para más detalles.
gitea_user: git
gitea_user_home: /home/git
El usuario y la carpeta de inicio bajo los cuales se ejecutará e instalará Gitea.
gitea_version: "1.6.3"
Versión del binario de Gitea para descargar e instalar.
gitea_download_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
URL de descarga para el binario de Gitea.
gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"
Checksum SHA256 para verificar el binario descargado.
gitea_http_port: 3000
Puerto HTTP a través del cual se accederá a Gitea.
Dependencias
- geerlingguy.git
Ejemplo de Playbook
- hosts: server
vars:
gitea_http_port: 8080
roles:
- noplanman.gitea
Pruebas
Se utiliza Docker para probar el rol en diferentes sistemas operativos.
Consulta la carpeta tests
para más información.
Licencia
MIT
ansible-galaxy install noplanman.gitea