mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	Refactor async task handling
- Standardize async/poll usage with 'ASYNC_ENABLED | bool' - Add async/poll parameters to Cloudflare, Nginx, Mailu, MIG, Nextcloud, and OpenLDAP tasks - Update async configuration in 'group_vars/all/00_general.yml' to ensure boolean evaluation - Allow CAA, cache, and DNS tasks to run asynchronously when enabled https://chatgpt.com/share/689cd8cc-7fbc-800f-bd06-a667561573bf
This commit is contained in:
		| @@ -9,4 +9,5 @@ | ||||
|       purge_everything: true | ||||
|     body_format: json | ||||
|     return_content: yes | ||||
|   register: cf_purge | ||||
|   async: "{{ ASYNC_TIME if ASYNC_ENABLED | bool else omit }}" | ||||
|   poll:  "{{ ASYNC_POLL if ASYNC_ENABLED | bool else omit }}" | ||||
|   | ||||
| @@ -14,6 +14,7 @@ | ||||
|       Content-Type: "application/json" | ||||
|     return_content: yes | ||||
|   register: cf_dev_mode_current | ||||
|   when: ASYNC_ENABLED | bool | ||||
|  | ||||
| - name: "Enable Cloudflare Development Mode" | ||||
|   ansible.builtin.uri: | ||||
| @@ -28,5 +29,8 @@ | ||||
|     return_content: yes | ||||
|   register: cf_dev_mode_enable | ||||
|   changed_when: > | ||||
|     ASYNC_ENABLED | bool and | ||||
|     cf_dev_mode_current.json.result.value is defined and | ||||
|     cf_dev_mode_current.json.result.value != 'on' | ||||
|   async: "{{ ASYNC_TIME if ASYNC_ENABLED | bool else omit }}" | ||||
|   poll:  "{{ ASYNC_POLL if ASYNC_ENABLED | bool else omit }}" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user