From 650f4952402ab581721bb0f5ef072283609e9bbd Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 23 Mar 2024 10:50:46 +0100 Subject: Migrate Takahe to k8s-prod, femto.pub domain --- .../playbooks/roles/takahe/tasks/main.yaml | 33 +++++++++++++++++++--- personal_infra/playbooks/site.yaml | 2 +- 2 files changed, 30 insertions(+), 5 deletions(-) (limited to 'personal_infra/playbooks') diff --git a/personal_infra/playbooks/roles/takahe/tasks/main.yaml b/personal_infra/playbooks/roles/takahe/tasks/main.yaml index ce3767ea..091d00f0 100644 --- a/personal_infra/playbooks/roles/takahe/tasks/main.yaml +++ b/personal_infra/playbooks/roles/takahe/tasks/main.yaml @@ -1,4 +1,29 @@ --- +# extra setup: +# +# - create the postgres database +# - s3 bucket? +- name: create CNAMEs + local_action: + module: amazon.aws.route53 + zone: "{{ takahe.dns_zone }}" + record: "{{ item }}" + type: CNAME + value: "{{ takahe.cnames.target }}" + wait: true + state: present + tags: dns + loop: "{{ takahe.cnames.domains }}" +- name: create main domain + local_action: + module: amazon.aws.route53 + zone: "{{ takahe.dns_zone }}" + record: "{{ takahe.main_domain.name }}" + type: "{{ takahe.main_domain.dns_record_type }}" + value: "{{ takahe.main_domain.target }}" + wait: true + state: present + tags: dns - k8s: context: "{{ context }}" state: present @@ -30,11 +55,11 @@ PGHOST: "{{ takahe.database_host }}" PGUSER: "{{ takahe.database_user }}" PGDATABASE: "{{ takahe.database }}" - TAKAHE_MAIN_DOMAIN: "{{ takahe.main_domain }}" + TAKAHE_MAIN_DOMAIN: "{{ takahe.main_domain.name }}" TAKAHE_EMAIL_FROM: "{{ takahe.email_from }}" TAKAHE_USE_PROXY_HEADERS: "true" TAKAHE_AUTO_ADMIN_EMAIL: "{{ takahe.admin_email }}" - TAKAHE_CSRF_HOSTS: "{{ ['https://' + takahe.main_domain] | to_json }}" + TAKAHE_CSRF_HOSTS: "{{ ['https://femto.pub', 'https://alex.femto.pub'] | to_json }}" TAKAHE_ERROR_EMAILS: "{{ [takahe.admin_email] | to_json }}" delegate_to: 127.0.0.1 - k8s: @@ -112,7 +137,7 @@ namespace: "{{ takahe.namespace }}" spec: rules: - - host: "{{ takahe.main_domain }}" + - host: "{{ takahe.main_domain.name }}" http: paths: - path: / @@ -122,7 +147,7 @@ name: webserver port: name: web - - host: "*.example.com" + - host: "*.femto.pub" http: paths: - path: / diff --git a/personal_infra/playbooks/site.yaml b/personal_infra/playbooks/site.yaml index 274af8ef..670a8c77 100644 --- a/personal_infra/playbooks/site.yaml +++ b/personal_infra/playbooks/site.yaml @@ -63,7 +63,7 @@ definition: "{{ weight }}" - name: deploy takahe - hosts: k8s-test.h1.int.pdp7.net + hosts: k8s-prod.h1.int.pdp7.net tags: - k8s - takahe -- cgit v1.2.3