| 
					
				 | 
			
			
				@@ -3,6 +3,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   shell: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     cmd: rpm -q mergerfs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   register: mergerfs_check 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  failed_when: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Query latest mergerfs version 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -13,7 +14,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       Accept: "application/vnd.github.v3+json" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   register: mergerfs_pkgs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - '"mergerfs" not in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - '"is not installed" in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Create search string for finding correct package 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -21,17 +22,22 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     pkg_info: "{{ 'el' if ansible_distribution == 'CentOS' else 'fc' }}{{ansible_distribution_major_version }}.{{ ansible_architecture }}.rpm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   changed_when: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - '"mergerfs" not in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - '"is not installed" in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: debug 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  debug: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var: pkg_info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Find correct package 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   set_fact: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mergerfs_pkg_url: "{{ item }}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - '"is not installed" in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - pkg_info in item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   loop: "{{ mergerfs_pkgs.json.assets | map(attribute='browser_download_url') | list }}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - '"mergerfs" not in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Install mergerfs 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -40,7 +46,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     state: installed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     disable_gpg_check: yes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - '"mergerfs" not in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - '"is not installed" in mergerfs_check.stdout' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Install mergerfs-tools prereqs 
			 |