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_keycloak_ip: "10.0.0.6"
shared_service_mail_ip: "10.0.0.8" shared_service_mail_ip: "10.0.0.8"
shared_service_maria_ip: "10.0.0.11" 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_master_ip: "10.0.0.17"
shared_service_pg_slave_ip: "10.0.0.18" shared_service_pg_slave_ip: "10.0.0.18"
shared_service_webdav_ip: "10.0.0.16" 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_keycloak_hostname: "dev-keycloak-01.smardigo.digital"
shared_service_mail_hostname: "dev-mail-01.smardigo.digital" shared_service_mail_hostname: "dev-mail-01.smardigo.digital"
shared_service_maria_hostname: "dev-maria-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_master_hostname: "dev-postgres-01.smardigo.digital"
shared_service_pg_slave_hostname: "dev-postgres-02.smardigo.digital" shared_service_pg_slave_hostname: "dev-postgres-02.smardigo.digital"
shared_service_webdav_hostname: "dev-webdav-01.smardigo.digital" shared_service_webdav_hostname: "dev-webdav-01.smardigo.digital"
@ -61,6 +63,10 @@ shared_service_hosts: [
ip: "{{ shared_service_maria_ip }}", ip: "{{ shared_service_maria_ip }}",
name: "{{ shared_service_maria_hostname }}" name: "{{ shared_service_maria_hostname }}"
}, },
{
ip: "{{ shared_service_pgadmin_ip }}",
name: "{{ shared_service_pgadmin_hostname }}"
},
{ {
ip: "{{ shared_service_pg_master_ip }}", ip: "{{ shared_service_pg_master_ip }}",
name: "{{ shared_service_pg_master_hostname }}" name: "{{ shared_service_pg_master_hostname }}"
@ -199,16 +205,6 @@ webdav_extra_hosts: [
ip: "{{ shared_service_pg_master_ip }}", 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_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" smardigo_management_token: "eyJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwiYWxnIjoiZGlyIn0..rCRO1cVFgkyZ45D5cJNK5g.fc6JVOo5ja5sqe-0PQTfJGOivJ6tyiD-rwgY6rXJ3-U.tOgqgJ2zTjB3_M9BGtvVjQ"

@ -24,10 +24,10 @@ pgadmin4_docker: {
image_name: "{{ pgadmin4_image_name }}", image_name: "{{ pgadmin4_image_name }}",
image_version: "{{ pgadmin4_image_version }}", image_version: "{{ pgadmin4_image_version }}",
labels: [ labels: [
'"traefik.enable=true"', '"traefik.enable=true"',
'"traefik.http.routers.{{ pgadmin_id }}.service={{ pgadmin_id }}"', '"traefik.http.routers.{{ pgadmin_id }}.service={{ pgadmin_id }}"',
'"traefik.http.routers.{{ pgadmin_id }}.rule=Host(`{{ stage_server_domain }}`)"', '"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=true"',
'"traefik.http.routers.{{ pgadmin_id }}.tls.certresolver=letsencrypt"', '"traefik.http.routers.{{ pgadmin_id }}.tls.certresolver=letsencrypt"',
'"traefik.http.services.{{ pgadmin_id }}.loadbalancer.server.port={{ http_port }}"', '"traefik.http.services.{{ pgadmin_id }}.loadbalancer.server.port={{ http_port }}"',

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

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

@ -45,13 +45,6 @@
to = "service-portainer" to = "service-portainer"
scheme = "https" 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 ### ### mysql admin service for the host ###
[entryPoints.admin-mysql] [entryPoints.admin-mysql]
address = ":{{ service_port_phpmyadmin }}" address = ":{{ service_port_phpmyadmin }}"

Loading…
Cancel
Save