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:
parent
4c1465d94b
commit
6062042fae
@ -23,11 +23,14 @@ k8s_name: "{{ project_name }}"
|
|||||||
bucket_name: "{{ project_name }}"
|
bucket_name: "{{ project_name }}"
|
||||||
bucket_path: "crawls"
|
bucket_path: "crawls"
|
||||||
|
|
||||||
|
registry_name: "{{ project_name }}"
|
||||||
|
|
||||||
domain: "browsertrix.cloud"
|
domain: "browsertrix.cloud"
|
||||||
subdomain: "{{ project_name }}"
|
subdomain: "{{ project_name }}"
|
||||||
|
|
||||||
|
|
||||||
configure_kubectl: false
|
configure_kubectl: false
|
||||||
use_do_registry: true
|
use_do_registry: false
|
||||||
image_tag: "latest"
|
image_tag: "latest"
|
||||||
|
|
||||||
enable_signing: true
|
enable_signing: true
|
||||||
|
@ -251,16 +251,34 @@
|
|||||||
when: use_do_registry
|
when: use_do_registry
|
||||||
changed_when: true
|
changed_when: true
|
||||||
failed_when: do_registry_result.stdout_lines | length < 2
|
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
|
- name: d_ocean | registry | store registry endpoint
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
registry_endpoint: "{{ do_registry_result.stdout_lines[1] }}"
|
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
|
changed_when: true
|
||||||
|
|
||||||
- name: d_ocean | registry | configure kubectl
|
- name: d_ocean | registry | configure kubectl
|
||||||
ansible.builtin.command: doctl k8s cluster kubeconfig save {{ my_cluster.data.id }}
|
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
|
changed_when: true
|
||||||
|
|
||||||
- name: d_ocean | registry | add to new k8s cluster
|
- name: d_ocean | registry | add to new k8s cluster
|
||||||
|
Loading…
Reference in New Issue
Block a user