diff --git a/docker_app_update_ttrss.yml b/docker_app_update_ttrss.yml new file mode 100644 index 0000000..3cdd829 --- /dev/null +++ b/docker_app_update_ttrss.yml @@ -0,0 +1,58 @@ +--- +- name: Docker app Update + hosts: all + + tasks: + + - name: Pull "{{ git_dest }}" + git: + repo: "{{ git_repo }}" + dest: "{{ git_dest }}" + update: yes + + - name: On execute la commande "docker-compose down" + shell: + chdir: "{{ git_dest }}/{{ app_name }}/{{ sub_git }}" + cmd: docker-compose down + + - name: On execute la commande "docker-compose rm" + shell: + chdir: "{{ git_dest }}/{{ app_name }}/{{ sub_git }}" + cmd: docker-compose rm + + - name: Upgrade all packages to the latest version + apt: + update_cache: yes + upgrade: yes + + - name: On check si un script "preupdate.sh" existe + stat: + path: "{{ git_dest }}/{{ app_name }}/preupdate.sh" + register: stat_result + + - name: On execute le script "preupdate.sh" + shell: + chdir: "{{ git_dest }}/{{ app_name }}" + cmd: "bash {{ git_dest }}/{{ app_name }}/preupdate.sh" + when: stat_result.stat.exists + + - name: On execute la commande "git pull origin master" + shell: + chdir: "{{ git_dest }}/{{ app_name }}/{{ sub_git }}" + cmd: git pull origin master + + - name: On execute la commande "docker-compose up --build -d" + shell: + chdir: "{{ git_dest }}/{{ app_name }}/{{ sub_git }}" + cmd: docker-compose up --build -d + + - name: On check si un script "{{ app_name }}_release.sh" existe + stat: + path: "{{ git_dest }}/{{ app_name }}/{{ app_name }}_release.sh" + register: stat_result + + - name: On execute le script "{{ app_name }}_release.sh" + shell: + chdir: "{{ git_dest }}/{{ app_name }}" + cmd: "bash {{ git_dest }}/{{ app_name }}/{{ app_name }}_release.sh" + when: stat_result.stat.exists