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_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 | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user