Add preflight retries;Housekeeping;Upload&Import images;Fix var reference;Improve UX
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		| @@ -1,12 +0,0 @@ | ||||
| - name: Import container images | ||||
|   ansible.builtin.command: | ||||
|     cmd: k3s ctr image import {{ item }} --digests | ||||
|     chdir: /opt/metacluster/container-images | ||||
|   register: import_result | ||||
|   loop: "{{ query('ansible.builtin.fileglob', '/opt/metacluster/container-images/*.tar') | sort }}" | ||||
|   loop_control: | ||||
|     label: "{{ item | basename }}" | ||||
|   # Probably should add a task before that ensures K3s node is fully initialized before starting imports; currently K3s goes away briefly during this loop | ||||
|   retries: "{{ playbook.retries }}" | ||||
|   delay: "{{ playbook.delays.short }}" | ||||
|   until: import_result is not failed | ||||
| @@ -64,20 +64,6 @@ | ||||
|           hv: | ||||
|             fqdn: "{{ vapp['metacluster.fqdn'] }}" | ||||
|  | ||||
|     # - name: Restart kubelet (k3s) to pick up configured registries | ||||
|     #   ansible.builtin.systemd: | ||||
|     #     name: k3s | ||||
|     #     state: restarted | ||||
|  | ||||
|     # - name: Ensure k3s API availability | ||||
|     #   ansible.builtin.uri: | ||||
|     #     url: https://{{ vapp['guestinfo.ipaddress'] }}:6443/livez?verbose | ||||
|     #     method: GET | ||||
|     #   register: api_readycheck | ||||
|     #   until: api_readycheck.json.apiVersion is defined | ||||
|     #   retries: 5 | ||||
|     #   delay: 30 | ||||
|  | ||||
|   module_defaults: | ||||
|     ansible.builtin.uri: | ||||
|       validate_certs: no | ||||
|   | ||||
		Reference in New Issue
	
	Block a user