You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ea...@apache.org on 2017/10/23 21:47:40 UTC

[38/45] qpid-dispatch git commit: DISPATCH-834 Add ansible playbook

DISPATCH-834 Add ansible playbook


Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/06f5f120
Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/06f5f120
Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/06f5f120

Branch: refs/heads/master
Commit: 06f5f1201fbd95d59b1929448eceef5f602e2d20
Parents: 91df5a6
Author: Ernest Allen <ea...@redhat.com>
Authored: Wed Oct 11 08:33:20 2017 -0400
Committer: Ernest Allen <ea...@redhat.com>
Committed: Wed Oct 11 08:33:20 2017 -0400

----------------------------------------------------------------------
 .../config/deployments/install_dispatch.yaml    | 52 ++++++++++++++++++++
 1 file changed, 52 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/06f5f120/console/config/deployments/install_dispatch.yaml
----------------------------------------------------------------------
diff --git a/console/config/deployments/install_dispatch.yaml b/console/config/deployments/install_dispatch.yaml
new file mode 100644
index 0000000..0ff4107
--- /dev/null
+++ b/console/config/deployments/install_dispatch.yaml
@@ -0,0 +1,52 @@
+---
+-
+  hosts: deploy_routers
+  become: true
+
+  tasks:
+    - name: install Dispatch Router
+      block:
+        - name: install Dispatch Router
+          dnf: pkg={{item}} state=installed
+          with_items:
+            - qpid-dispatch-router
+            - qpid-dispatch-tools
+
+        - name: handle console
+          block:
+            - name: prepare to install console
+              file:
+                path: /usr/local/share/qpid-dispatch
+                state: directory
+            - name: install console
+              synchronize:
+                src: ../../stand-alone
+                dest: /usr/local/share/qpid-dispatch
+                archive: no
+                recursive: yes
+                delete: yes
+          when: create_console
+
+        - name: create directories
+          file:
+            path: '{{ item }}'
+            state: directory
+          with_items:
+            - /var/log/qdrouterd
+            - /usr/local/etc/qpid-dispatch
+
+      when: ansible_os_family == "RedHat"
+
+    - name: Copying router configs
+      copy:
+        src: '../topologies/{{topology}}/{{item}}.conf'
+        dest: /usr/local/etc/qpid-dispatch
+      with_items: '{{ nodes }}'
+
+    - name: stop running routers
+      action: shell pkill -f qdrouterd
+      ignore_errors: True
+
+    - name: start routers
+      shell: "sleep 1 ; qdrouterd --config /usr/local/etc/qpid-dispatch/{{ item }}.conf -d ; sleep 1"
+      with_items: "{{ nodes }}"


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org