noplanman.gitea
Rôle Ansible pour installer Gitea
Ce rôle est basé sur ansible-role-gogs par Jeff Geerling, auteur de Ansible for DevOps.
:rocket: Le développement a été déplacé vers git.feneas.org.
(Le dépôt sur GitHub est uniquement un miroir, donc forkez sur Feneas pour contribuer. Pas besoin de s'inscrire, connectez-vous simplement avec votre compte GitHub.)
Installe Gitea, un front-end basé sur Go pour Git, sur des systèmes Linux basés sur RedHat ou Debian.
Après la fin du playbook, visitez le serveur Gitea (sur le port 3000 par défaut), et vous serez redirigé vers la page /install, où vous pourrez configurer un compte administrateur et d'autres options par défaut.
Exigences
Nécessite git (via geerlingguy.git
) et au moins le port HTTP Gitea (3000 par défaut) ouvert sur le pare-feu de votre système.
Variables du Rôle
Voir le fichier [defaults/main.yml
][defaults] pour plus de détails.
gitea_user: git
gitea_user_home: /home/git
L'utilisateur et le répertoire personnel sous lesquels Gitea sera exécuté et installé.
gitea_version: "1.6.3"
Version binaire de Gitea à télécharger et à installer.
gitea_download_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
URL de téléchargement pour la binaire de Gitea.
gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"
Vérification SHA256 pour valider la binaire téléchargée.
gitea_http_port: 3000
Port HTTP par lequel Gitea sera accessible.
Dépendances
- geerlingguy.git
Exemple de Playbook
- hosts: serveur
vars:
gitea_http_port: 8080
roles:
- noplanman.gitea
Tests
Docker est utilisé pour tester le rôle avec différents systèmes d'exploitation.
Vérifiez le dossier tests
.
Licence
MIT
ansible-galaxy install noplanman.gitea