gitea
Ansible Роль для установки Gitea
Эта роль основана на ansible-role-gogs автора [Джеффа Гирлиnga], который написал Ansible for DevOps.
:rocket: Разработка переехала на git.feneas.org.
(Репозиторий на GitHub — это всего лишь зеркало, поэтому сделайте форк на Feneas для внесения изменений. Регистрация не требуется, просто войдите с помощью своей учетной записи GitHub.)
Устанавливает Gitea, основанный на Go интерфейс к Git, на системах Linux на базе RedHat или Debian.
После завершения плейбука перейдите на сервер Gitea (по умолчанию порт 3000), и вы будете перенаправлены на страницу /install, где можете настроить учетную запись администратора и другие стандартные параметры.
Требования
Требуется git (через geerlingguy.git
) и открыт по крайней мере HTTP порт Gitea (по умолчанию 3000) на фаерволе вашей системы.
Переменные роли
Смотрите файл [defaults/main.yml
][defaults] для получения дополнительной информации.
gitea_user: git
gitea_user_home: /home/git
Пользователь и домашний каталог, под которыми будет работать и устанавливаться Gitea.
gitea_version: "1.6.3"
Версия бинарного файла Gitea для загрузки и установки.
gitea_download_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
URL для загрузки бинарного файла Gitea.
gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"
SHA256 контрольная сумма для проверки загруженного бинарного файла.
gitea_http_port: 3000
HTTP порт, через который будет доступен Gitea.
Зависимости
- geerlingguy.git
Пример плейбука
- hosts: server
vars:
gitea_http_port: 8080
roles:
- noplanman.gitea
Тесты
Docker используется для тестирования роли на различных операционных системах.
Смотрите папку tests
.
Лицензия
MIT
ansible-galaxy install noplanman/ansible-role-gitea