mirror of
				https://git.lapiole.org/dani/ansible-roles.git
				synced 2025-10-31 02:41:36 +01:00 
			
		
		
		
	Update to 2022-01-29 13:00
This commit is contained in:
		| @@ -1,10 +1,11 @@ | ||||
| --- | ||||
|  | ||||
| - name: Compress previous version | ||||
|   command: tar cf {{ taiga_root_dir }}/archives/{{ taiga_current_version }}.tar.zst --use-compress-program=zstd ./ | ||||
|   command: tar cf {{ taiga_root_dir }}/archives/{{ taiga_archive_dir }}.tar.zst --use-compress-program=zstd ./ | ||||
|   args: | ||||
|     chdir: "{{ taiga_root_dir }}/archives/{{ taiga_current_version }}" | ||||
|     chdir: "{{ taiga_root_dir }}/archives/{{ taiga_archive_dir }}" | ||||
|     warn: False | ||||
|   environment: | ||||
|     ZSTD_CLEVEL: 10 | ||||
|     ZSTD_NBTHREADS: 0 | ||||
|   tags: taiga | ||||
|   | ||||
| @@ -1,7 +1,11 @@ | ||||
| --- | ||||
|  | ||||
| - name: Set archive dir name | ||||
|   set_fact: taiga_archive_dir=back_{{ taiga_version_back }}-front_{{ taiga_version_front }}-events_{{ taiga_version_events }}-protected_{{ taiga_version_protected }} | ||||
|   tags: taiga | ||||
|  | ||||
| - name: Create the archive dir | ||||
|   file: path={{ taiga_root_dir }}/archives/{{ taiga_current_version }} state=directory | ||||
|   file: path={{ taiga_root_dir }}/archives/{{ taiga_archive_dir }} state=directory | ||||
|   tags: taiga | ||||
|  | ||||
| - name: Install postgresql client | ||||
| @@ -23,7 +27,7 @@ | ||||
| - name: Archive previous version | ||||
|   synchronize: | ||||
|     src: "{{ taiga_root_dir }}/{{ item }}" | ||||
|     dest: "{{ taiga_root_dir }}/archives/{{ taiga_current_version }}/" | ||||
|     dest: "{{ taiga_root_dir }}/archives/{{ taiga_archive_dir }}/" | ||||
|     recursive: True | ||||
|     delete: True | ||||
|     compress: False | ||||
| @@ -41,7 +45,7 @@ | ||||
|     --host={{ taiga_db_server | quote }} | ||||
|     --port={{ taiga_db_port | quote }} | ||||
|     --username={{ taiga_db_user | quote }} {{ taiga_db_name | quote }} | ||||
|     --file="{{ taiga_root_dir }}/archives/{{ taiga_current_version }}/{{ taiga_db_name }}.sql" | ||||
|     --file="{{ taiga_root_dir }}/archives/{{ taiga_archive_dir }}/{{ taiga_db_name }}.sql" | ||||
|   environment: | ||||
|     - PGPASSWORD: "{{ taiga_db_pass }}" | ||||
|   tags: taiga | ||||
|   | ||||
| @@ -3,13 +3,17 @@ | ||||
| - name: Remove tmp and obsolete files | ||||
|   file: path={{ item }} state=absent | ||||
|   loop: | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-back-{{ taiga_version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-back-{{ taiga_version }}" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-front-dist-{{ taiga_version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-front-dist-{{ taiga_version }}" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-events-{{ taiga_version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-events-{{ taiga_version }}" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-protected-{{ taiga_version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-protected-{{ taiga_version }}" | ||||
|     - "{{ taiga_root_dir }}/archives/{{ taiga_current_version }}" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-back-{{ taiga_archives['back'].version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-back-{{ taiga_archives['back'].version }}" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-front-dist-{{ taiga_archives['front'].version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-front-dist-{{ taiga_archives['front'].version }}" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-events-{{ taiga_archives['events'].version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-events-{{ taiga_archives['events'].version }}" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-protected-{{ taiga_archives['protected'].version }}.tar.gz" | ||||
|     - "{{ taiga_root_dir }}/tmp/taiga-protected-{{ taiga_archives['protected'].version }}" | ||||
|   tags: taiga | ||||
|  | ||||
| - name: Remove archive dir | ||||
|   file: path={{ taiga_root_dir }}/archives/{{ taiga_archive_dir }} state=absent | ||||
|   when: taiga_archive_dir is defined | ||||
|   tags: taiga | ||||
|   | ||||
| @@ -61,7 +61,7 @@ | ||||
|         virtualenv: "{{ taiga_root_dir }}/venv" | ||||
|  | ||||
|     - name: Set permissions for nginx | ||||
|       command: | | ||||
|       shell: | | ||||
|         setfacl -R -k -b {{ taiga_root_dir }} | ||||
|         setfacl -m u:nginx:x {{ taiga_root_dir }} | ||||
|         setfacl -m u:nginx:x {{ taiga_root_dir }}/data | ||||
|   | ||||
| @@ -4,9 +4,6 @@ | ||||
|   file: path={{ item.dir }} state=directory owner={{ item.owner | default(omit) }} group={{ item.group | default(omit) }} mode={{ item.mode | default(omit) }} | ||||
|   loop: | ||||
|     - dir: "{{ taiga_root_dir }}" | ||||
|       owner: "{{ taiga_user }}" | ||||
|       group: "{{ taiga_user }}" | ||||
|       mode: 750 | ||||
|     - dir: "{{ taiga_root_dir }}/backup" | ||||
|       owner: root | ||||
|       group: root | ||||
| @@ -30,5 +27,4 @@ | ||||
|     - dir: "{{ taiga_root_dir }}/data/media" | ||||
|       owner: "{{ taiga_user }}" | ||||
|       group: "{{ taiga_user }}" | ||||
|       mode: 750 | ||||
|   tags: taiga | ||||
|   | ||||
| @@ -9,14 +9,52 @@ | ||||
|     - "{{ role_path }}/vars/{{ ansible_os_family }}.yml" | ||||
|   tags: taiga | ||||
|  | ||||
| # Detect installed version (if any) | ||||
| # Detect installed version (if any), and decide if ansible should install/upgrade | ||||
| - set_fact: taiga_install_mode='none' | ||||
|   tags: taiga | ||||
|  | ||||
| - block: | ||||
|     - import_tasks: ../includes/webapps_set_install_mode.yml | ||||
|       vars: | ||||
|         - root_dir: "{{ taiga_root_dir }}" | ||||
|         - version: "{{ taiga_version }}" | ||||
|         - version: "{{ taiga_archives['back'].version }}" | ||||
|         - version_file: ansible_version_back | ||||
|     - set_fact: taiga_install_mode={{ (install_mode == 'upgrade' and not taiga_manage_upgrade) | ternary('none',install_mode) }} | ||||
|     - set_fact: taiga_current_version={{ current_version | default('') }} | ||||
|       when: taiga_install_mode == 'none' | ||||
|     - set_fact: taiga_version_back={{ current_version }} | ||||
|   tags: taiga | ||||
|  | ||||
| - block: | ||||
|     - import_tasks: ../includes/webapps_set_install_mode.yml | ||||
|       vars: | ||||
|         - root_dir: "{{ taiga_root_dir }}" | ||||
|         - version: "{{ taiga_archives['front'].version }}" | ||||
|         - version_file: ansible_version_front | ||||
|     - set_fact: taiga_install_mode={{ (install_mode == 'upgrade' and not taiga_manage_upgrade) | ternary('none',install_mode) }} | ||||
|       when: taiga_install_mode == 'none' | ||||
|     - set_fact: taiga_version_front={{ current_version }} | ||||
|   tags: taiga | ||||
|  | ||||
| - block: | ||||
|     - import_tasks: ../includes/webapps_set_install_mode.yml | ||||
|       vars: | ||||
|         - root_dir: "{{ taiga_root_dir }}" | ||||
|         - version: "{{ taiga_archives['events'].version }}" | ||||
|         - version_file: ansible_version_events | ||||
|     - set_fact: taiga_install_mode={{ (install_mode == 'upgrade' and not taiga_manage_upgrade) | ternary('none',install_mode) }} | ||||
|       when: taiga_install_mode == 'none' | ||||
|     - set_fact: taiga_version_events={{ current_version }} | ||||
|   tags: taiga | ||||
|  | ||||
| - block: | ||||
|     - import_tasks: ../includes/webapps_set_install_mode.yml | ||||
|       vars: | ||||
|         - root_dir: "{{ taiga_root_dir }}" | ||||
|         - version: "{{ taiga_archives['protected'].version }}" | ||||
|         - version_file: ansible_version_protected | ||||
|     - set_fact: taiga_install_mode={{ (install_mode == 'upgrade' and not taiga_manage_upgrade) | ternary('none',install_mode) }} | ||||
|       when: taiga_install_mode == 'none' | ||||
|     - set_fact: taiga_version_protected={{ current_version }} | ||||
|   tags: taiga | ||||
|  | ||||
| # Generate a password for the database if needed | ||||
|   | ||||
| @@ -19,14 +19,14 @@ | ||||
|  | ||||
|     - name: Extract archives | ||||
|       unarchive: | ||||
|         src: "{{ taiga_root_dir }}/tmp/{{ taiga_archives[item].dir | default('taiga-' ~ item ~ '-' ~ taiga_version) }}.tar.gz" | ||||
|         src: "{{ taiga_root_dir }}/tmp/{{ taiga_archives[item].dir | default('taiga-' ~ item ~ '-' ~ taiga_archives[item].version) }}.tar.gz" | ||||
|         dest: "{{ taiga_root_dir }}/tmp" | ||||
|         remote_src: True | ||||
|       loop: "{{ taiga_archives.keys() | list }}" | ||||
|  | ||||
|     - name: Move components to their final dir | ||||
|       synchronize: | ||||
|         src: "{{ taiga_root_dir }}/tmp/{{ taiga_archives[item].dir | default('taiga-' ~ item ~ '-' ~ taiga_version) }}/" | ||||
|         src: "{{ taiga_root_dir }}/tmp/{{ taiga_archives[item].dir | default('taiga-' ~ item ~ '-' ~ taiga_archives[item].version) }}/" | ||||
|         dest: "{{ taiga_root_dir }}/app/{{ item }}/" | ||||
|         delete: True | ||||
|         compress: False | ||||
| @@ -68,7 +68,7 @@ | ||||
|       file: path={{ taiga_root_dir }}/app/front/dist/plugins/ state=directory | ||||
|        | ||||
|     - name: Install the openid-auth front plugin | ||||
|       copy: src={{ taiga_root_dir }}/tmp/taiga-contrib-openid-auth/front/dist/ dest={{ taiga_root_dir }}/app/front/dist/plugins/openid-auth/ remote_src=True | ||||
|       copy: src={{ taiga_root_dir }}/app/back/taiga-contrib-openid-auth/front/dist/ dest={{ taiga_root_dir }}/app/front/dist/plugins/openid-auth/ remote_src=True | ||||
|  | ||||
|     - name: Install dependencies for taiga-events | ||||
|       npm: | ||||
|   | ||||
| @@ -1,5 +1,6 @@ | ||||
| --- | ||||
|  | ||||
| - name: Write installed version | ||||
|   copy: content={{ taiga_version }} dest={{ taiga_root_dir }}/meta/ansible_version | ||||
|   copy: content={{ taiga_archives[item].version }} dest={{ taiga_root_dir }}/meta/ansible_version_{{ item }} | ||||
|   loop: "{{ taiga_archives.keys() | list }}" | ||||
|   tags: taiga | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Berteaud
					Daniel Berteaud