mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 10:19:09 +00:00 
			
		
		
		
	Nextcloud: async overhaul & task refactor (conditional wait, faster polling)
• Add config.performance.async.wait_for and expose as nextcloud_wait_for_async_enabled to toggle waiting for async jobs. • Split system/admin/index maintenance into separate tasks: 02_add_missing_indices.yml, 03_admin.yml, 04_system_config.yml. • Refactor plugin flow: rename 02_plugin→05_plugin, 03_plugin_routines→06_plugin_routines, 04_plugin_enable_and_configure→07_plugin_enable_and_configure; remove old 03_plugin_routines and 05_system. • Harden async handling: filter async_status loops by ansible_job_id; conditionally wait only when nextcloud_wait_for_async_enabled; reduce delay to 1s. • Reorder main.yml to run system steps before plugin setup; keep handlers flush earlier. • env.j2: simplify get_app_conf lookups (drop extra True flag). • vars/main.yml: add nextcloud_host_nginx_path and nextcloud_wait_for_async_enabled. https://chatgpt.com/share/689c9d4a-1748-800f-b490-06a5a48dd831
This commit is contained in:
		
							
								
								
									
										11
									
								
								roles/web-app-nextcloud/tasks/03_admin.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								roles/web-app-nextcloud/tasks/03_admin.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| - name: Ensure Nextcloud administrator is in the 'admin' group | ||||
|   command: > | ||||
|     docker exec -u {{ nextcloud_docker_user }} {{ nextcloud_container }} | ||||
|     php occ group:adduser admin {{ nextcloud_administrator_username }} | ||||
|   register: add_admin_to_group | ||||
|   changed_when: "'Added user' in (add_admin_to_group.stdout | default(''))" | ||||
|   failed_when: > | ||||
|     (add_admin_to_group.rc != 0) and | ||||
|     ("is already a member of" not in ( | ||||
|       (add_admin_to_group.stderr | default('')) ~ (add_admin_to_group.stdout | default('')) | ||||
|     )) | ||||
		Reference in New Issue
	
	Block a user