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
: Шаблон для конфигурационного файла giteaapp.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
Информация об авторе
- Альваро Алеман
Установить
ansible-galaxy install alvaroaleman/ansible-gitea
Лицензия
agpl-3.0
Загрузки
91
Владелец