openshift_gogs

Ansible Роль: Gogs Git Сервер на OpenShift Статус сборки =========

Ansible роль для развертывания Gogs Git сервера на OpenShift. Эта роль создает учетную запись администратора, учетную запись пользователя, а также при необходимости сгенерирует заданное количество учетных записей пользователей для Gogs.

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

Переменная Значение по умолчанию Описание
gogs_service_name gogs Имя сервиса Gogs на OpenShift
gogs_image_version 0.11.29 Версия образа Gogs, доступная на Docker Hub
gogs_route gogs-{{ project_name }}.127.0.0.1.nip.io Обязательно. Имя хоста Gogs для настройки
gogs_admin_user gogs Имя пользователя учетной записи администратора
gogs_admin_password gogs Пароль учетной записи администратора
gogs_user developer Имя пользователя учетной записи пользователя
gogs_password developer Пароль учетной записи пользователя
gogs_generate_user_count 0 Количество учетных записей пользователей для генерации с паролем учетной записи пользователя
gogs_generate_user_format user%02d Формат printf стиль для генерации учетных записей пользователей
gogs_database_version 9.6 Версия Postgresql, используемая для постоянной шаблонной базы данных Gogs
max_mem 2Gi Максимальная память, выделенная для контейнера Gogs
min_mem 512Mi Минимальная память, выделенная для контейнера Gogs
max_cpu 1 Максимальный CPU, выделенный для контейнера Gogs
min_cpu 200m Минимальный CPU, выделенный для контейнера Gogs
clean_deploy false Развернуть новую версию Gogs и удалить существующую, если она есть
project_name gogs Имя проекта OpenShift для контейнера Gogs
project_display_name Gogs Отображаемое имя проекта OpenShift для контейнера Gogs
project_desc Gogs Git Server Описание проекта OpenShift для контейнера Gogs
project_admin - Если указано, назначенный пользователь как администратор проекта
project_annotations - Аннотации проекта OpenShift для контейнера Gogs
openshift_cli oc Команда CLI OpenShift и аргументы (например, auth)

Совместимость версий OpenShift

При указании этой роли в requirements.yml убедитесь, что вы зафиксировали версию роли через один из тегов:

- src: siamaksade.openshift_gogs
  version: 1.1.0

Следующая таблица показывает версии, которые были протестированы и подтверждены:

Версия роли Версия OpenShift
1.0.x 3.7.x
1.1.x 3.9.x, 3.10.x, 3.11.x
1.2.x 4.1.x, 4.2.x

Обратите внимание, что если сочетание версий не указано выше, это не значит, что последняя версия роли не будет работать на этой версии OpenShift. Вышеуказанная таблица содержит только те сочетания версий, которые мы протестировали и подтвердили.

Пример плейбука

name: Пример плейбука
hosts: localhost
tasks:
- import_role:
    name: siamaksade.openshift_gogs
  vars:
    gogs_route: "gogs-cicd-project.apps.myopenshift.com"
    project_name: "cicd-project"
    gogs_generate_user_count: "50"
    openshift_cli: "oc --server http://master:8443"
О проекте

Gogs Git Server for OpenShift

Установить
ansible-galaxy install siamaksade/ansible-openshift-gogs
Лицензия
Unknown
Загрузки
16582
Владелец
Product Manager at Red Hat