| 
					
				 | 
			
			
				@@ -3,6 +3,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ansible.builtin.set_fact: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     olivetin: OliveTin_linux_amd64.{{ 'deb' if ansible_os_family == "Debian" else 'rpm' }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Check for existing OliveTin package 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ansible.builtin.stat: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     path: /root/{{ olivetin }} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,6 +30,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ansible.builtin.dnf: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     name: /root/{{ olivetin }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     state: present 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    disable_gpg_check: True 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - ansible_os_family == "RedHat" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -43,6 +45,37 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   notify: Restart OliveTin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: Create OliveTin systemd folder (Debian) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ansible.builtin.file: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    path: /etc/systemd/system/OliveTin.service.d 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    state: directory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    owner: root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    group: root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mode: '0755' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - ansible_os_family == "Debian" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: Apply env var workaround (Debian) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ansible.builtin.copy: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    dest: /etc/systemd/system/OliveTin.service.d/debian-fix.conf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    owner: root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    group: root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    mode: '0644' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    content: | 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             [Service] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             Environment=HOME=/root 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  when: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - ansible_os_family == "Debian" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  notify: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Daemon Reload 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Restart OliveTin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- name: Flush handlers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ansible.builtin.meta: flush_handlers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - name: Start/Enable OliveTin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ansible.builtin.systemd_service: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     name: OliveTin 
			 |