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 liensobligatoire
gitea_database_password
: Mot de passe de la base de données pour giteaobligatoire
gitea_salt
: Le sel à utiliser pour le stockage des mots de passeobligatoire
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éfixerhttp
ouhttps
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 configurationapp.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
Installer
ansible-galaxy install alvaroaleman.gitea
Licence
agpl-3.0
Téléchargements
104
Propriétaire