siamaksade.openshift_gogs
Rola Ansible: Serwer Git Gogs na OpenShift
=========
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"
Zainstaluj
ansible-galaxy install siamaksade.openshift_gogs
Licencja
Unknown
Pobrania
16.6k
Właściciel
Product Manager at Red Hat