DEV-184 feat: added pgadmin4 as shared service

master
Paetow, Claus 4 years ago committed by Ketelsen, Sven
parent 0e498bba14
commit e7f49a40e2

@ -0,0 +1,4 @@
---
hetzner_server_type: cx11
hetzner_server_labels: "stage={{ stage }} service=pgadmin4"

@ -16,6 +16,7 @@ shared_service_iam_ip: "10.0.0.13"
shared_service_keycloak_ip: "10.0.0.6"
shared_service_mail_ip: "10.0.0.8"
shared_service_maria_ip: "10.0.0.11"
shared_service_pgadmin_ip: "10.0.0.19"
shared_service_pg_master_ip: "10.0.0.17"
shared_service_pg_slave_ip: "10.0.0.18"
shared_service_webdav_ip: "10.0.0.16"
@ -26,6 +27,7 @@ shared_service_iam_hostname: "dev-iam-01.smardigo.digital"
shared_service_keycloak_hostname: "dev-keycloak-01.smardigo.digital"
shared_service_mail_hostname: "dev-mail-01.smardigo.digital"
shared_service_maria_hostname: "dev-maria-01.smardigo.digital"
shared_service_pgadmin_hostname: "dev-pgadmin4-01.smardigo.digital"
shared_service_pg_master_hostname: "dev-postgres-01.smardigo.digital"
shared_service_pg_slave_hostname: "dev-postgres-02.smardigo.digital"
shared_service_webdav_hostname: "dev-webdav-01.smardigo.digital"
@ -61,6 +63,10 @@ shared_service_hosts: [
ip: "{{ shared_service_maria_ip }}",
name: "{{ shared_service_maria_hostname }}"
},
{
ip: "{{ shared_service_pgadmin_ip }}",
name: "{{ shared_service_pgadmin_hostname }}"
},
{
ip: "{{ shared_service_pg_master_ip }}",
name: "{{ shared_service_pg_master_hostname }}"
@ -199,16 +205,6 @@ webdav_extra_hosts: [
ip: "{{ shared_service_pg_master_ip }}",
},
]
pgadmin_extra_hosts: [
{
hostname: "{{ shared_service_pg_master_hostname }}",
ip: "{{ shared_service_pg_master_ip }}",
},
{
hostname: "{{ shared_service_pg_slave_hostname }}",
ip: "{{ shared_service_pg_slave_ip }}",
}
]
smardigo_management_url: "{{ http_s }}://{{ management_service_connect_hostname }}/api/v1/scopes/{{ scope_id }}/processes/{{ process_instance_id }}/messages"
smardigo_management_token: "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..rCRO1cVFgkyZ45D5cJNK5g.fc6JVOo5ja5sqe-0PQTfJGOivJ6tyiD-rwgY6rXJ3-U.tOgqgJ2zTjB3_M9BGtvVjQ"

@ -24,10 +24,10 @@ pgadmin4_docker: {
image_name: "{{ pgadmin4_image_name }}",
image_version: "{{ pgadmin4_image_version }}",
labels: [
'"traefik.enable=true"',
'"traefik.enable=true"',
'"traefik.http.routers.{{ pgadmin_id }}.service={{ pgadmin_id }}"',
'"traefik.http.routers.{{ pgadmin_id }}.rule=Host(`{{ stage_server_domain }}`)"',
'"traefik.http.routers.{{ pgadmin_id }}.entrypoints=admin-postgres"',
'"traefik.http.routers.{{ pgadmin_id }}.entrypoints=websecure"',
'"traefik.http.routers.{{ pgadmin_id }}.tls=true"',
'"traefik.http.routers.{{ pgadmin_id }}.tls.certresolver=letsencrypt"',
'"traefik.http.services.{{ pgadmin_id }}.loadbalancer.server.port={{ http_port }}"',

@ -28,6 +28,8 @@
when: "'harbor' in group_names"
- role: elastic
when: "'elastic' in group_names"
- role: pgadmin4
when: "'pgadmin4' in group_names"
- role: postgres
when: "'postgres' in group_names"
- role: prometheus

@ -24,6 +24,9 @@ dev-maria-01
[postfix]
dev-mail-01
[pgadmin4]
dev-pgadmin4-01
[postgres]
dev-postgres-01
dev-postgres-02
@ -42,6 +45,7 @@ harbor
iam
keycloak
maria
pgadmin4
postfix
postgres
prometheus

@ -45,13 +45,6 @@
to = "service-portainer"
scheme = "https"
### postgres admin service for the host ###
[entryPoints.admin-postgres]
address = ":{{ service_port_pgadmin }}"
[entryPoints.admin-postgres.http.redirections.entryPoint]
to = "admin-postgres"
scheme = "https"
### mysql admin service for the host ###
[entryPoints.admin-mysql]
address = ":{{ service_port_phpmyadmin }}"

Loading…
Cancel
Save