gitea

ansible-gitea

Описание

- 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.example.com
    gitea_database_uri: mysql.example.com:3306
  roles:
    - alvaroaleman.gitea

Описание

Простая роль для установки git-сервера Gogs.

Требования

Переменные роли

  • gitea_domain: Базовый URL для генерации ссылок обязательно
  • gitea_database_password: Пароль к базе данных для gitea обязательно
  • gitea_salt: Соль для хранения паролей обязательно
  • gitea_database_uri: URI для подключения к базе данных (по умолчанию: localhost:3306)
  • gitea_database_name: Имя базы данных, которую будет использовать gitea (по умолчанию: gitea)
  • gitea_database_user: Имя пользователя базы данных для gitea (по умолчанию: gitea)
  • gitea_database_type: Тип базы данных gitea (по умолчанию: mysql)
  • gitea_http_port: HTTP порт, к которому будет привязаться gitea (по умолчанию: 3000)
  • gitea_ssh_port: SSH порт, к которому будет привязаться gitea (по умолчанию: 2222)
  • gitea_http_proto: Использовать ли http или https перед сгенерированными ссылками (по умолчанию: http)
  • gitea_logdir: Каталог для записи логов (по умолчанию: /var/run/gitea)
  • gitea_appini_template: Шаблон для конфигурационного файла gitea app.ini (по умолчанию: builtin_app.ini.j2)
  • gitea_home: Папка, в которой будут храниться данные gitea (по умолчанию: /srv/gitea)
  • gitea_username: Имя пользователя, от имени которого будет работать gitea. Должно быть root, если вы хотите, чтобы gitea привязывался к портам < 1024 (по умолчанию: gitea)
  • gitea_install_dir: Папка для установки gitea (по умолчанию: /opts/gitea)
  • gitea_config_dir: Папка для конфигурации gitea (по умолчанию: /etc/gitea)
  • gitea_version: Версия gitea для установки (по умолчанию: 1.1.0)
  • gitea_http_listen_addr: Адрес для прослушивания HTTP запросов (по умолчанию: '')

Участие

Пожалуйста, склонируйте этот репозиторий и создайте локальную ветку от ветки master и создайте запросы на слияние обратно в оригинальную ветку master.

Лицензия

AGPLv3

Интеграционное тестирование

Эта роль предоставляет интеграционные тесты с использованием фреймворка Ruby RSpec/serverspec с некоторыми ограничениями на момент написания этой документации.

Запуск интеграционных тестов требует установки некоторых зависимостей. Поскольку эта роль использует Ruby RSpec, необходимо иметь Ruby с rake и bundler.

# установка зависимостей роли с помощью bundler
bundle install
# запуск полного тестового набора с помощью Docker
rake suite
# запуск полного тестового набора с помощью Vagrant
source envvars-vagrant.sample
rake suite

# запуск полного тестового набора с помощью Vagrant, не уничтожая коробку после этого
source envvars-vagrant.sample
RAKE_ANSIBLE_VAGRANT_DONT_CLEANUP=1 rake suite

Информация об авторе

  • Альваро Алеман
О проекте

A role to install gitea

Установить
ansible-galaxy install alvaroaleman/ansible-gitea
Лицензия
agpl-3.0
Загрузки
88
Владелец