alvaroaleman.gitea

ansible-gitea

Synopsis

- hôtes : tous
  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.exemple.com
    gitea_database_uri : mysql.exemple.com:3306
  rôles :
    - alvaroaleman.gitea

Description

Rôle simple pour installer le serveur git Gogs.

Exigences

Variables du rôle

  • gitea_domain : L'URL de base pour la génération de liens obligatoire
  • gitea_database_password : Mot de passe de la base de données pour gitea obligatoire
  • gitea_salt : Le sel à utiliser pour le stockage des mots de passe obligatoire
  • gitea_database_uri : URI à utiliser pour la connexion à la base de données (par défaut : localhost:3306)
  • gitea_database_name : Nom de la base de données que gitea doit utiliser (par défaut : gitea)
  • gitea_database_user : Nom de l'utilisateur de la base de données que gitea doit utiliser (par défaut : gitea)
  • gitea_database_type : Type de base de données de gitea (par défaut : mysql)
  • gitea_http_port : Port HTTP sur lequel gitea doit se lier (par défaut : 3000)
  • gitea_ssh_port : Port SSH sur lequel gitea doit se lier (par défaut : 2222)
  • gitea_http_proto : Indique s'il faut préfixer http ou https aux liens générés (par défaut : http)
  • gitea_logdir : Le répertoire où écrire les journaux (par défaut : /var/run/gitea)
  • gitea_appini_template : Modèle à utiliser pour le fichier de configuration app.ini de gitea (par défaut : builtin_app.ini.j2)
  • gitea_home : Dossier dans lequel mettre les données de gitea (par défaut : /srv/gitea)
  • gitea_username : Nom d'utilisateur sous lequel faire fonctionner gitea. Doit être root si vous voulez que gitea se lie à des ports < 1024 (par défaut : gitea)
  • gitea_install_dir : Dossier où installer gitea (par défaut : /opts/gitea)
  • gitea_config_dir : Dossier dans lequel mettre la configuration de gitea (par défaut : /etc/gitea)
  • gitea_version : La version de gitea à installer (par défaut : 1.1.0)
  • gitea_http_listen_addr : L'adresse à écouter pour les requêtes HTTP (par défaut : '')

Contribution

Veuillez forker ce dépôt et créer une branche locale à partir de la branche master et créer des demandes de tirage vers la branche master d'origine.

Licence

AGPLv3

Tests d'intégration

Ce rôle fournit des tests d'intégration utilisant le framework Ruby RSpec/serverspec avec quelques inconvénients au moment de la rédaction de cette documentation.

L'exécution des tests d'intégration nécessite l'installation de plusieurs dépendances. Comme ce rôle utilise Ruby RSpec, il est nécessaire d'avoir Ruby avec rake et bundler disponibles.

# installer les dépendances spécifiques au rôle avec bundler
bundle install
# exécuter l'ensemble de la suite de tests avec Docker
rake suite
# exécuter l'ensemble de la suite de tests avec Vagrant
source envvars-vagrant.sample
rake suite

# exécuter l'ensemble de la suite de tests avec Vagrant sans détruire la boîte après
source envvars-vagrant.sample
RAKE_ANSIBLE_VAGRANT_DONT_CLEANUP=1 rake suite

Informations sur l'auteur

  • Alvaro Aleman
À propos du projet

A role to install gitea

Installer
ansible-galaxy install alvaroaleman.gitea
Licence
agpl-3.0
Téléchargements
104
Propriétaire