From e41aa9f72c07e8f0adbc862719d7b583b8ee35ad Mon Sep 17 00:00:00 2001 From: Sven Ketelsen Date: Wed, 4 Sep 2024 17:15:32 +0200 Subject: [PATCH] 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: <>' | grep iaas curl -X "DELETE" "https://dns.hetzner.com/api/v1/records/<>" -H 'Auth-API-Token: <>' --- roles/mpmx/defaults/main.yml | 2 -- roles/mpmx/tasks/main.yml | 62 ------------------------------------ roles/mpmx/vars/main.yml | 56 -------------------------------- smardigo.yml | 3 -- stage-prodnso | 4 --- 5 files changed, 127 deletions(-) delete mode 100644 roles/mpmx/defaults/main.yml delete mode 100644 roles/mpmx/tasks/main.yml delete mode 100644 roles/mpmx/vars/main.yml diff --git a/roles/mpmx/defaults/main.yml b/roles/mpmx/defaults/main.yml deleted file mode 100644 index 74d07af..0000000 --- a/roles/mpmx/defaults/main.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -pgadmin4_image_name: "dpage/pgadmin4" diff --git a/roles/mpmx/tasks/main.yml b/roles/mpmx/tasks/main.yml deleted file mode 100644 index 7350903..0000000 --- a/roles/mpmx/tasks/main.yml +++ /dev/null @@ -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 diff --git a/roles/mpmx/vars/main.yml b/roles/mpmx/vars/main.yml deleted file mode 100644 index 01f817d..0000000 --- a/roles/mpmx/vars/main.yml +++ /dev/null @@ -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" diff --git a/smardigo.yml b/smardigo.yml index f4ffa94..f5d0e46 100644 --- a/smardigo.yml +++ b/smardigo.yml @@ -67,9 +67,6 @@ - role: backup when: "'backup' in group_names" - - role: mpmx - when: "'mpmx' in group_names" - - role: nginx when: "'nginx' in group_names" diff --git a/stage-prodnso b/stage-prodnso index c9be7cb..7eee4bc 100644 --- a/stage-prodnso +++ b/stage-prodnso @@ -52,7 +52,6 @@ prodnso-prometheus-01 [ubuntu_docker] prodnso-platform-iaas-01 prodnso-hocr-iaas-01 -prodnso-mpmx-iaas-01 [vpn] prodnso-vpn-01 @@ -79,9 +78,6 @@ prodnso-kube-node-06 kube_control_plane kube_node -[mpmx] -prodnso-mpmx-iaas-01 - [stage_prodnso:children] backup connect