feat: removed prodnso-mpmx-iaas-01 and the role for mpmx

- also removed dns entries at hetzner

curl -X "GET"
"https://dns.hetzner.com/api/v1/records?zone_id=hJRiB8jWn2XQg24rKfECWC"
-H 'Auth-API-Token: <<TOKEN>>' | grep iaas

curl -X "DELETE" "https://dns.hetzner.com/api/v1/records/<<ID>>" -H
'Auth-API-Token: <<TOKEN>>'
main
Sven Ketelsen 1 year ago
parent dcc10d8666
commit e41aa9f72c

@ -1,2 +0,0 @@
---
pgadmin4_image_name: "dpage/pgadmin4"

@ -1,62 +0,0 @@
---
### tags:
### update_config
### update_deployment
- name: "Setup DNS configuration for <{{ pgadmin_id }}> to <{{ stage_server_ip }}>"
include_role:
name: hetzner-ansible-dns
vars:
record_data: "{{ stage_server_ip }}"
record_name: "{{ pgadmin_id }}"
- name: "Check if <{{ pgadmin_id }}/docker-compose.yml> exists"
stat:
path: "{{ service_base_path }}/{{ pgadmin_id }}/docker-compose.yml"
register: check_docker_compose_file
tags:
- update_config
- update_deployment
- name: "Stop <{{ pgadmin_id }}>"
community.docker.docker_compose:
project_src: "{{ service_base_path }}/{{ pgadmin_id }}"
state: absent
when: check_docker_compose_file.stat.exists
tags:
- update_deployment
- name: "Deploy docker templates for <{{ pgadmin_id }}>"
include_role:
name: hetzner-ansible-sma-deploy
tasks_from: templates
vars:
current_config: "_docker"
current_base_path: "{{ service_base_path }}"
current_destination: "{{ pgadmin_id }}"
current_owner: "{{ docker_owner }}"
current_group: "{{ docker_group }}"
current_docker: "{{ pgadmin4_docker }}"
tags:
- update_config
- name: "Deploy service templates for <{{ pgadmin_id }}>"
include_role:
name: hetzner-ansible-sma-deploy
tasks_from: templates
vars:
current_config: "mpmx"
current_base_path: "{{ service_base_path }}"
current_destination: "{{ pgadmin_id }}"
current_owner: "{{ docker_owner }}"
current_group: "{{ docker_group }}"
tags:
- update_config
- name: "Update <{{ pgadmin_id }}>pgadmin_id"
community.docker.docker_compose:
project_src: "{{ service_base_path }}/{{ pgadmin_id }}"
state: present
pull: yes
tags:
- update_deployment

@ -1,56 +0,0 @@
---
pgadmin_id: "{{ inventory_hostname }}-pgadmin4"
postgres_id: "{{ inventory_hostname }}-postgres"
pgadmin4_docker:
networks:
- name: front-tier
external: true
- name: back-tier
external: true
volumes:
- name: pgadmin_data
- name: postgres_15_data
- name: postgres_16_data
services:
- name: "{{ pgadmin_id }}"
image_name: "{{ pgadmin4_image_name }}"
image_version: "{{ pgadmin4_version }}"
labels:
- '"traefik.enable=true"'
- '"traefik.http.routers.{{ pgadmin_id }}.service={{ pgadmin_id }}"'
- '"traefik.http.routers.{{ pgadmin_id }}.rule=Host(`{{ pgadmin_id }}.{{ domain }}`)"'
- '"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 }}"'
environment:
- 'PGADMIN_DEFAULT_EMAIL: "{{ pgadmin4_admin_username }}"'
- 'PGADMIN_DEFAULT_PASSWORD: "{{ pgadmin4_admin_password }}"'
volumes:
- "pgadmin_data:/var/lib/pgadmin"
networks:
- front-tier
- back-tier
- name: "{{ postgres_id }}-15"
image_name: "postgres"
image_version: "15"
environment:
- 'POSTGRES_DB: "{{ mpmx_postgres_database }}"'
- 'POSTGRES_USER: "{{ mpmx_postgres_username }}"'
- 'POSTGRES_PASSWORD: "{{ mpmx_postgres_password }}"'
volumes:
- "postgres_15_data:/var/lib/postgresql/data"
networks:
- "back-tier"
- name: "{{ postgres_id }}-16"
image_name: "postgres"
image_version: "16"
environment:
- 'POSTGRES_DB: "{{ mpmx_postgres_database }}"'
- 'POSTGRES_USER: "{{ mpmx_postgres_username }}"'
- 'POSTGRES_PASSWORD: "{{ mpmx_postgres_password }}"'
volumes:
- "postgres_16_data:/var/lib/postgresql/data"
networks:
- "back-tier"

@ -67,9 +67,6 @@
- role: backup - role: backup
when: "'backup' in group_names" when: "'backup' in group_names"
- role: mpmx
when: "'mpmx' in group_names"
- role: nginx - role: nginx
when: "'nginx' in group_names" when: "'nginx' in group_names"

@ -52,7 +52,6 @@ prodnso-prometheus-01
[ubuntu_docker] [ubuntu_docker]
prodnso-platform-iaas-01 prodnso-platform-iaas-01
prodnso-hocr-iaas-01 prodnso-hocr-iaas-01
prodnso-mpmx-iaas-01
[vpn] [vpn]
prodnso-vpn-01 prodnso-vpn-01
@ -79,9 +78,6 @@ prodnso-kube-node-06
kube_control_plane kube_control_plane
kube_node kube_node
[mpmx]
prodnso-mpmx-iaas-01
[stage_prodnso:children] [stage_prodnso:children]
backup backup
connect connect

Loading…
Cancel
Save