mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	Update main.yml
This commit is contained in:
		
							parent
							
								
									114a3f7b84
								
							
						
					
					
						commit
						3b99ff697d
					
				
					 1 changed files with 26 additions and 25 deletions
				
			
		|  | @ -1,17 +1,18 @@ | |||
| - name: See if Nextcloud version page exists | ||||
| - name: Check for existence of /opt/nextcloud/version.php | ||||
|   stat: | ||||
|     path: "{{ nextcloud_prefix }}/nextcloud/version.php" | ||||
| #   path: "{{ nextcloud_prefix }}/nextcloud/index.php" | ||||
|   register: nextcloud_page | ||||
| 
 | ||||
| - name: FORCE INSTALL OR REINSTALL OR UPGRADE IF /opt/nextcloud/version.php DOESN'T EXIST | ||||
| - name: FORCE INSTALL OR REINSTALL OR UPGRADE IF {{ nextcloud_prefix }}/nextcloud/version.php DOESN'T EXIST | ||||
|   set_fact: | ||||
|     nextcloud_force_install: True | ||||
|   when: not nextcloud_page.stat.exists | ||||
| 
 | ||||
| # - debug: | ||||
| #     msg: "nextcloud_force_install: {{ nextcloud_force_install }}" | ||||
| #     var: nextcloud_force_install | ||||
| 
 | ||||
| # - debug: | ||||
| #     msg: "nextcloud_force_install: {{ nextcloud_force_install }}" | ||||
| 
 | ||||
| - name: Download {{ nextcloud_dl_url }}/{{ nextcloud_orig_src_file }} to {{ downloads_dir }}/{{ nextcloud_src_file }} | ||||
|   get_url: | ||||
|  | @ -89,13 +90,13 @@ | |||
|     #creates: "{{ nextcloud_prefix }}/nextcloud/version.php" | ||||
|   when: nextcloud_force_install | ||||
| 
 | ||||
| - name: In CentOS, the following config dir is symlink to /etc/nextcloud | ||||
| - name: Create dir /etc/nextcloud (centos) for a subsequent config dir that's symlinked to /etc/nextcloud ? | ||||
|   file: | ||||
|     path: /etc/nextcloud | ||||
|     state: directory | ||||
|   when: is_centos | ||||
| 
 | ||||
| - name: Add autoconfig file (CentOS) | ||||
| - name: Install {{ nextcloud_prefix }}/nextcloud/config/autoconfig.php from template (centos) | ||||
|   template: | ||||
|     src: autoconfig.php.j2 | ||||
|     dest: "{{ nextcloud_prefix }}/nextcloud/config/autoconfig.php" | ||||
|  | @ -104,7 +105,7 @@ | |||
|     mode: 0640 | ||||
|   when: is_centos | ||||
| 
 | ||||
| - name: Make Apache owner | ||||
| - name: chown -R {{ apache_user }}:{{ apache_user }} {{ nextcloud_prefix }}/nextcloud | ||||
|   file: | ||||
|     path: "{{ nextcloud_prefix }}/nextcloud" | ||||
|     owner: "{{ apache_user }}" | ||||
|  | @ -112,22 +113,20 @@ | |||
|     recurse: yes | ||||
|     state: directory | ||||
| 
 | ||||
| - name: Create data directory library | ||||
| - name: Create data directory {{ nextcloud_data_dir }}    # /opt/nextcloud/data | ||||
|   file: | ||||
|     path: "{{ item }}" | ||||
|     path: "{{ nextcloud_data_dir }}" | ||||
|     owner: "{{ apache_user }}" | ||||
|     group: "{{ apache_user }}" | ||||
|     mode: 0750 | ||||
|     state: directory | ||||
|   with_items: | ||||
|     - "{{ nextcloud_data_dir }}" | ||||
| 
 | ||||
| - name: Create MySQL database {{ nextcloud_dbname }} for Nextcloud | ||||
| - name: Create MySQL database {{ nextcloud_dbname }} | ||||
|   mysql_db: | ||||
|     name: "{{ nextcloud_dbname }}" | ||||
|   when: mysql_enabled and nextcloud_enabled | ||||
| 
 | ||||
| - name: Create username/password for Nextcloud database | ||||
| - name: Add username/password to the MySQL database (associated with trusted IP's like localhost) | ||||
|   mysql_user: | ||||
|     name: "{{ nextcloud_dbuser }}" | ||||
|     host: "{{ item }}" | ||||
|  | @ -140,17 +139,15 @@ | |||
|     - localhost | ||||
|   when: mysql_enabled and nextcloud_enabled | ||||
| 
 | ||||
| # Appears unnec as nextcloud_enabled.yml (just below) does the same | ||||
| #- name: Restart Apache | ||||
| #  service: | ||||
| #    name: "{{ apache_service }}" | ||||
| #    state: restarted | ||||
| ## when: nextcloud_enabled     # taken care of by nextcloud_enabled.yml below | ||||
| #  when: not nextcloud_enabled | ||||
| 
 | ||||
| - name: Restart Apache, to enable/disable http://box/nextcloud | ||||
|   service: | ||||
|     name: "{{ apache_service }}" | ||||
|     state: restarted | ||||
| # when: nextcloud_enabled     # taken care of by nextcloud_enabled.yml below | ||||
|   when: not nextcloud_enabled | ||||
| 
 | ||||
| # Enable nextcloud by copying template to httpd config | ||||
| 
 | ||||
| # following enables and disables | ||||
| # Enables or disable Nextcloud! | ||||
| - include_tasks: nextcloud_enabled.yml | ||||
| 
 | ||||
| - name: Add 'nextcloud' to list of services at {{ iiab_ini_file }} | ||||
|  | @ -166,7 +163,11 @@ | |||
|       value: '"NextCloud is a local server-based facility for sharing files, photos, contacts, calendars, etc."' | ||||
|     - option: path | ||||
|       value: "{{ nextcloud_prefix }}/nextcloud" | ||||
|     - option: source | ||||
|     - option: nextcloud_force_install | ||||
|       value: "{{ nextcloud_force_install }}" | ||||
|     - option: nextcloud_orig_src_file | ||||
|       value: "{{ nextcloud_orig_src_file }}" | ||||
|     - option: nextcloud_src_file | ||||
|       value: "{{ nextcloud_src_file }}" | ||||
|     - option: enabled | ||||
|     - option: nextcloud_enabled | ||||
|       value: "{{ nextcloud_enabled }}" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue