decommission 9 services: codeserver, ghost, pinchflat, pinry, mmdl, palmr, kanboard, grocy, postiz
Replace deploy tasks with teardown tasks that stop containers and remove stack directories. Remove Caddy routes and DNS records, with explicit Route53 deletion for the decommissioned subdomains. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -9,8 +9,6 @@
|
||||
domains:
|
||||
- name: thesatelliteoflove.com
|
||||
dns_records:
|
||||
- name: "pin"
|
||||
ip: "152.53.36.98"
|
||||
- name: "home"
|
||||
ip: "152.53.36.98"
|
||||
- name: "git"
|
||||
@@ -25,26 +23,16 @@
|
||||
ip: "152.53.36.98"
|
||||
- name: "paper"
|
||||
ip: "152.53.36.98"
|
||||
- name: "code"
|
||||
ip: "152.53.36.98"
|
||||
- name: "snippets"
|
||||
ip: "152.53.36.98"
|
||||
- name: cal
|
||||
ip: "152.53.36.98"
|
||||
- name: phlog
|
||||
ip: "152.53.36.98"
|
||||
- name: loclog
|
||||
ip: "152.53.36.98"
|
||||
- name: watcher
|
||||
ip: "152.53.36.98"
|
||||
- name: models
|
||||
ip: "152.53.36.98"
|
||||
- name: tasks
|
||||
ip: "152.53.36.98"
|
||||
- name: post
|
||||
ip: "152.53.36.98"
|
||||
- name: files
|
||||
ip: "152.53.36.98"
|
||||
- name: bookmarks
|
||||
ip: "152.53.36.98"
|
||||
- name: gotify
|
||||
@@ -53,10 +41,6 @@
|
||||
ip: "152.53.36.98"
|
||||
- name: pdg
|
||||
ip: "152.53.36.98"
|
||||
- name: kanboard
|
||||
ip: "152.53.36.98"
|
||||
- name: grocy
|
||||
ip: "152.53.36.98"
|
||||
- name: nerder.land
|
||||
dns_records:
|
||||
- name: "forms"
|
||||
@@ -64,7 +48,40 @@
|
||||
- name: "repair"
|
||||
ip: "152.53.36.98"
|
||||
|
||||
# DNS records to remove for decommissioned services
|
||||
removed_records:
|
||||
- name: thesatelliteoflove.com
|
||||
dns_records:
|
||||
- name: "pin"
|
||||
ip: "152.53.36.98"
|
||||
- name: "code"
|
||||
ip: "152.53.36.98"
|
||||
- name: "phlog"
|
||||
ip: "152.53.36.98"
|
||||
- name: "tasks"
|
||||
ip: "152.53.36.98"
|
||||
- name: "post"
|
||||
ip: "152.53.36.98"
|
||||
- name: "files"
|
||||
ip: "152.53.36.98"
|
||||
- name: "kanboard"
|
||||
ip: "152.53.36.98"
|
||||
- name: "grocy"
|
||||
ip: "152.53.36.98"
|
||||
|
||||
tasks:
|
||||
- name: Remove A records for decommissioned services
|
||||
amazon.aws.route53:
|
||||
state: absent
|
||||
zone: "{{ item.0.name }}"
|
||||
record: "{{ item.1.name + '.' + item.0.name }}"
|
||||
type: A
|
||||
ttl: 300
|
||||
value: "{{ item.1.ip }}"
|
||||
loop: "{{ query('subelements', removed_records, 'dns_records') }}"
|
||||
loop_control:
|
||||
loop_var: item
|
||||
|
||||
- name: Add A records for subdomains of each domain
|
||||
amazon.aws.route53:
|
||||
state: present
|
||||
|
||||
Reference in New Issue
Block a user