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"
Установить
ansible-galaxy install siamaksade/ansible-openshift-gogs
Лицензия
Unknown
Загрузки
16578
Владелец
Product Manager at Red Hat