Ansible can upgrade ownCloud if needed
							parent
							
								
									f6b30af3ba
								
							
						
					
					
						commit
						5743570e08
					
				
							
								
								
									
										30
									
								
								upgrade.yml
								
								
								
								
							
							
						
						
									
										30
									
								
								upgrade.yml
								
								
								
								
							| 
						 | 
					@ -18,3 +18,33 @@
 | 
				
			||||||
      register: apt_result
 | 
					      register: apt_result
 | 
				
			||||||
      retries: 3
 | 
					      retries: 3
 | 
				
			||||||
      until: apt_result is succeeded
 | 
					      until: apt_result is succeeded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- hosts: owncloud-srv.adm.crans.org
 | 
				
			||||||
 | 
					  vars:
 | 
				
			||||||
 | 
					    # Owncloud command line interface
 | 
				
			||||||
 | 
					    occ_bin: '/var/www/owncloud/occ'
 | 
				
			||||||
 | 
					  tasks:
 | 
				
			||||||
 | 
					    - name: Upgrade owncloud
 | 
				
			||||||
 | 
					      command: "{{ occ_bin }} upgrade"
 | 
				
			||||||
 | 
					      become: yes
 | 
				
			||||||
 | 
					      become_user: www-data
 | 
				
			||||||
 | 
					      register: upgrade_owncloud
 | 
				
			||||||
 | 
					      failed_when:
 | 
				
			||||||
 | 
					        # occ return code is 3 when ownCloud is already latest version
 | 
				
			||||||
 | 
					        - upgrade_owncloud.rc != 0
 | 
				
			||||||
 | 
					        - upgrade_owncloud.rc != 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Upgrade owncloud output
 | 
				
			||||||
 | 
					      debug:
 | 
				
			||||||
 | 
					        msg:
 | 
				
			||||||
 | 
					          - "stdout: {{ upgrade_owncloud.stdout_lines }}"
 | 
				
			||||||
 | 
					          - "stderr: {{ upgrade_owncloud.stderr_lines }}"
 | 
				
			||||||
 | 
					      when: not ansible_check_mode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Disable maintenance mode
 | 
				
			||||||
 | 
					      command: "{{ occ_bin }} maintenance:mode --off"
 | 
				
			||||||
 | 
					      become: yes
 | 
				
			||||||
 | 
					      become_user: www-data
 | 
				
			||||||
 | 
					      when:
 | 
				
			||||||
 | 
					        # Maintenance mode has not been enabled.
 | 
				
			||||||
 | 
					        - upgrade_owncloud.rc != 3
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue