siamaksade.openshift_gogs

Rola Ansible: Serwer Git Gogs na OpenShift Status budowy =========

Rola Ansible do wdrażania serwera Git Gogs na OpenShift. Ta rola tworzy konto administratora, konto użytkownika oraz, jeśli jest skonfigurowana, generuje określoną liczbę kont użytkowników dla Gogs.

Zmienne roli

Zmienna Wartość domyślna Opis
gogs_service_name gogs Nazwa usługi Gogs na OpenShift
gogs_image_version 0.11.29 Wersja obrazu Gogs z Docker Hub
gogs_route gogs-{{ project_name }}.127.0.0.1.nip.io Wymagana. Nazwa hosta Gogs do skonfigurowania
gogs_admin_user gogs Nazwa użytkownika konta administratora
gogs_admin_password gogs Hasło konta administratora
gogs_user developer Nazwa użytkownika konta użytkownika
gogs_password developer Hasło konta użytkownika
gogs_generate_user_count 0 Liczba kont użytkowników do wygenerowania z hasłem konta użytkownika
gogs_generate_user_format user%02d Format w stylu printf do użycia przy generowaniu kont użytkowników
gogs_database_version 9.6 Wersja Postgresql używana dla trwałego szablonu gogs
max_mem 2Gi Maksymalna pamięć przydzielona kontenerowi Gogs
min_mem 512Mi Minimalna pamięć przydzielona kontenerowi Gogs
max_cpu 1 Maksymalne CPU przydzielone kontenerowi Gogs
min_cpu 200m Minimalne CPU przydzielone kontenerowi Gogs
clean_deploy false Wdraża nowego Gogs i usuwa istniejącego, jeśli taki jest
project_name gogs Nazwa projektu OpenShift dla kontenera Gogs
project_display_name Gogs Nazwa wyświetlana projektu OpenShift dla kontenera Gogs
project_desc Serwer Git Gogs Opis projektu OpenShift dla kontenera Gogs
project_admin - Jeśli ustawione, użytkownik do przypisania jako administrator projektu
project_annotations - Adnotacje projektu OpenShift dla kontenera Gogs
openshift_cli oc Komenda i argumenty CLI OpenShift (np. auth)

Kompatybilność wersji OpenShift

Gdy umieszczasz tę rolę w requirements.yml, upewnij się, że przypisujesz wersję roli za pomocą jednego z tagów:

- src: siamaksade.openshift_gogs
  version: 1.1.0

Poniższa tabela pokazuje przetestowane i zweryfikowane kombinacje wersji:

Wersja roli Wersja 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

Należy pamiętać, że jeśli kombinacja wersji nie jest wymieniona powyżej, to nie oznacza, że najnowsza wersja roli nie zadziała na tej wersji OpenShift. Powyższa tabela to jedynie kombinacje, które przetestowaliśmy i zweryfikowaliśmy.

Przykładowy Playbook

name: Przykładowy Playbook
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"
O projekcie

Gogs Git Server for OpenShift

Zainstaluj
ansible-galaxy install siamaksade.openshift_gogs
Licencja
Unknown
Pobrania
16.6k
Właściciel
Product Manager at Red Hat