feat: create DO registry if it doesn't exist (#947)

- if use_do_registry is enabled and registry doesn't exist, create it
This commit is contained in:
Anish Lakhwara 2023-07-27 08:41:03 +10:00 committed by GitHub
parent 4c1465d94b
commit 6062042fae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 3 deletions

View File

@ -23,11 +23,14 @@ k8s_name: "{{ project_name }}"
bucket_name: "{{ project_name }}"
bucket_path: "crawls"
registry_name: "{{ project_name }}"
domain: "browsertrix.cloud"
subdomain: "{{ project_name }}"
configure_kubectl: false
use_do_registry: true
use_do_registry: false
image_tag: "latest"
enable_signing: true

View File

@ -251,16 +251,34 @@
when: use_do_registry
changed_when: true
failed_when: do_registry_result.stdout_lines | length < 2
ignore_errors: true
- name: d_ocean | registry | store original registry endpoint
ansible.builtin.set_fact:
registry_endpoint: "{{ do_registry_result.stdout_lines[1] }}"
when: use_do_registry and (do_registry_result.stdout_lines | length >= 2)
changed_when: true
- name: d_ocean | registry | create registry endpoint
ansible.builtin.command: doctl registry create {{ registry_name }} --region {{ droplet_region }}
when: use_do_registry and (do_registry_result.stdout_lines | length < 2)
changed_when: true
- name: d_ocean | registry | update registry endpoint
ansible.builtin.command: doctl registry get --format Endpoint
register: do_registry_result
when: use_do_registry and (do_registry_result.stdout_lines | length < 2)
changed_when: true
- name: d_ocean | registry | store registry endpoint
ansible.builtin.set_fact:
registry_endpoint: "{{ do_registry_result.stdout_lines[1] }}"
when: use_do_registry
when: use_do_registry and (not do_registry_result.skipped)
changed_when: true
- name: d_ocean | registry | configure kubectl
ansible.builtin.command: doctl k8s cluster kubeconfig save {{ my_cluster.data.id }}
when: configure_kubectl
when: configure_kubectl and use_do_registry
changed_when: true
- name: d_ocean | registry | add to new k8s cluster