You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2019/03/29 18:09:10 UTC

[airavata] branch staging updated: Deleting lib, bin and conf directories when updating helix in ansible

This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/staging by this push:
     new 3b50920  Deleting lib, bin and conf directories when updating helix in ansible
3b50920 is described below

commit 3b5092048074143287a6aaae8a388a08982093ec
Author: Dimuthu Wannipurage <di...@gmail.com>
AuthorDate: Fri Mar 29 14:09:01 2019 -0400

    Deleting lib, bin and conf directories when updating helix in ansible
---
 dev-tools/ansible/roles/helix_setup/tasks/main.yml | 19 ++++++++++++++++
 dev-tools/ansible/roles/job_monitor/tasks/main.yml | 26 +++++++++++++++++-----
 2 files changed, 39 insertions(+), 6 deletions(-)

diff --git a/dev-tools/ansible/roles/helix_setup/tasks/main.yml b/dev-tools/ansible/roles/helix_setup/tasks/main.yml
index 8578727..90f0a29 100644
--- a/dev-tools/ansible/roles/helix_setup/tasks/main.yml
+++ b/dev-tools/ansible/roles/helix_setup/tasks/main.yml
@@ -50,6 +50,25 @@
   - { command: ./bin/post-wm-daemon.sh stop, dir: "{{ helix_post_wm_version }}" }
   ignore_errors: yes
 
+- name: Delete lib, conf, bin directories of the distributions
+  file:
+    state: absent
+    path: "{{ helix_dir }}/{{ item }}"
+  with_items:
+  - "{{ helix_controller_version }}/lib"
+  - "{{ helix_controller_version }}/bin"
+  - "{{ helix_controller_version }}/conf"
+  - "{{ helix_participant_version }}/lib"
+  - "{{ helix_participant_version }}/bin"
+  - "{{ helix_participant_version }}/conf"
+  - "{{ helix_pre_wm_version }}/lib"
+  - "{{ helix_pre_wm_version }}/bin"
+  - "{{ helix_pre_wm_version }}/conf"
+  - "{{ helix_post_wm_version }}/lib"
+  - "{{ helix_post_wm_version }}/bin"
+  - "{{ helix_post_wm_version }}/conf"
+  ignore_errors: yes
+
 # Copy required distributions to the deployment directory
 - name: Copy distributions to airavata-helix deployment directory
   unarchive: "src={{ airavata_source_dir }}/modules/airavata-helix/helix-distribution/target/{{ item }}
diff --git a/dev-tools/ansible/roles/job_monitor/tasks/main.yml b/dev-tools/ansible/roles/job_monitor/tasks/main.yml
index 386a06f..f01b2b4 100644
--- a/dev-tools/ansible/roles/job_monitor/tasks/main.yml
+++ b/dev-tools/ansible/roles/job_monitor/tasks/main.yml
@@ -24,6 +24,26 @@
 - name: Create helix deployment directory
   file: path="{{ helix_dir }}" state=directory owner={{ user }} group={{ group }}
 
+- name: Stop daemons
+  command: "{{ item.command }} chdir={{ helix_dir }}/{{ item.dir }}/"
+  with_items:
+  - { command: ./bin/email-monitor-daemon.sh stop, dir: "{{ email_monitor_version }}" }
+  - { command: ./bin/realtime-monitor-daemon.sh stop, dir: "{{ realtime_monitor_version }}" }
+  ignore_errors: yes
+
+- name: Delete lib, conf, bin directories of the distributions
+  file:
+    state: absent
+    path: "{{ helix_dir }}/{{ item }}"
+  with_items:
+  - "{{ email_monitor_version }}/lib"
+  - "{{ email_monitor_version }}/bin"
+  - "{{ email_monitor_version }}/conf"
+  - "{{ realtime_monitor_version }}/lib"
+  - "{{ realtime_monitor_version }}/bin"
+  - "{{ realtime_monitor_version }}/conf"
+  ignore_errors: yes
+
 # Copy job monitoring distributions to the deployment directory
 - name: Copy Job monitoring distributions to airavata-helix deployment directory
   unarchive: "src={{ airavata_source_dir }}/modules/job-monitor/job-monitor-distribution/target/{{ item }}
@@ -67,12 +87,6 @@
   - "{{ email_monitor_log_dir }}"
   - "{{ realtime_monitor_log_dir }}"
 
-- name: Stop daemons
-  command: "{{ item.command }} chdir={{ helix_dir }}/{{ item.dir }}/"
-  with_items:
-  - { command: ./bin/email-monitor-daemon.sh stop, dir: "{{ email_monitor_version }}" }
-  - { command: ./bin/realtime-monitor-daemon.sh stop, dir: "{{ realtime_monitor_version }}" }
-
 # Run bash-scripts
 - name: Start daemons
   command: "{{ item.command }} chdir={{ helix_dir }}/{{ item.dir }}/"