add LCM ansible playbooks
authorAgarwal, Ruchira(ra1926) <ra1926@att.com>
Thu, 13 Sep 2018 18:49:45 +0000 (18:49 +0000)
committerAgarwal, Ruchira(ra1926) <ra1926@att.com>
Thu, 13 Sep 2018 18:49:45 +0000 (18:49 +0000)
LCM Playbooks for TrafficManagement

Change-Id: I90bae6929ce279a113636b3a075f76bd6ba44188
Issue-ID: SDNC-425
Signed-off-by: Agarwal, Ruchira(ra1926) <ra1926@att.com>
installation/ansible-server/src/main/yml/ansible_postcheck_jq@0.00.yml [new file with mode: 0755]
installation/ansible-server/src/main/yml/ansible_precheck_jq@0.00.yml [new file with mode: 0755]
installation/ansible-server/src/main/yml/ansible_quiescetraffic@0.00.yml [new file with mode: 0755]
installation/ansible-server/src/main/yml/ansible_resumetraffic@0.00.yml [new file with mode: 0755]
installation/ansible-server/src/main/yml/ansible_upgradesw_insjq@0.00.yml [new file with mode: 0755]
installation/ansible-server/src/main/yml/ansible_upgradesw_remjq@0.00.yml [new file with mode: 0755]

diff --git a/installation/ansible-server/src/main/yml/ansible_postcheck_jq@0.00.yml b/installation/ansible-server/src/main/yml/ansible_postcheck_jq@0.00.yml
new file mode 100755 (executable)
index 0000000..18d20ed
--- /dev/null
@@ -0,0 +1,10 @@
+---
+- hosts: all
+  tasks:
+  - name: check jq is not installed
+    stat:
+      path: /usr/bin/jq
+    register: abc
+  - fail:
+      msg: "jq is not installed"
+    when: abc.stat.exists == false
diff --git a/installation/ansible-server/src/main/yml/ansible_precheck_jq@0.00.yml b/installation/ansible-server/src/main/yml/ansible_precheck_jq@0.00.yml
new file mode 100755 (executable)
index 0000000..0047080
--- /dev/null
@@ -0,0 +1,10 @@
+---
+- hosts: all
+  tasks:
+  - name: check jq is not installed
+    stat:
+      path: /usr/bin/jq
+    register: abc
+  - fail:
+      msg: "jq is already installed"
+    when: abc.stat.exists == true
diff --git a/installation/ansible-server/src/main/yml/ansible_quiescetraffic@0.00.yml b/installation/ansible-server/src/main/yml/ansible_quiescetraffic@0.00.yml
new file mode 100755 (executable)
index 0000000..000bc48
--- /dev/null
@@ -0,0 +1,6 @@
+---
+- hosts: all
+  tasks:
+  - name: Set vG to vG-MUX interface down
+    shell: vppctl set int state GigabitEthernet0/4/0 down 
+    become: true
diff --git a/installation/ansible-server/src/main/yml/ansible_resumetraffic@0.00.yml b/installation/ansible-server/src/main/yml/ansible_resumetraffic@0.00.yml
new file mode 100755 (executable)
index 0000000..32ebfc9
--- /dev/null
@@ -0,0 +1,6 @@
+---
+- hosts: all
+  tasks:
+  - name: Set vG to vG-MUX interface up
+    shell: vppctl set int state GigabitEthernet0/4/0 up 
+    become: true
diff --git a/installation/ansible-server/src/main/yml/ansible_upgradesw_insjq@0.00.yml b/installation/ansible-server/src/main/yml/ansible_upgradesw_insjq@0.00.yml
new file mode 100755 (executable)
index 0000000..ec1d2de
--- /dev/null
@@ -0,0 +1,9 @@
+---
+- hosts: all
+  tasks:
+  - name: install jq package
+    apt:
+      name: jq
+      state: latest
+      update_cache: yes
+    become: true
diff --git a/installation/ansible-server/src/main/yml/ansible_upgradesw_remjq@0.00.yml b/installation/ansible-server/src/main/yml/ansible_upgradesw_remjq@0.00.yml
new file mode 100755 (executable)
index 0000000..c5be633
--- /dev/null
@@ -0,0 +1,9 @@
+---
+- hosts: all
+  tasks:
+  - name: remove jq package
+    apt:
+      name: jq
+      state: absent
+      update_cache: yes
+    become: true