From 3010bed20bf49c7071a8a33c5fdc49a61b9f9a3f Mon Sep 17 00:00:00 2001 From: donotos <37663674+donotos@users.noreply.github.com> Date: Sat, 3 Dec 2022 10:37:41 +0100 Subject: [PATCH] add docker_app_update_ttrss.yml --- docker_app_update_ttrss.yml | 58 +++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 docker_app_update_ttrss.yml 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