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