diff options
| author | alex <alex@pdp7.net> | 2024-03-23 10:50:46 +0100 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2024-03-23 10:51:02 +0100 |
| commit | 650f4952402ab581721bb0f5ef072283609e9bbd (patch) | |
| tree | 4f8d227eab52c5ca6dfd2ec19b13d53d5dea60cc /personal_infra/playbooks | |
| parent | a24562502d79a67ba03eccea25423be3b32ca391 (diff) | |
Migrate Takahe to k8s-prod, femto.pub domain
Diffstat (limited to 'personal_infra/playbooks')
| -rw-r--r-- | personal_infra/playbooks/roles/takahe/tasks/main.yaml | 33 | ||||
| -rw-r--r-- | personal_infra/playbooks/site.yaml | 2 |
2 files changed, 30 insertions, 5 deletions
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 |
