updated the cord repo to support the new network design
Change-Id: I06d89481206cc03a74281af8c0240baa3efe4186
(cherry picked from commit a858b05bb629fde142a21920d9a5d58384be19c9)
diff --git a/ansible/prod.yml b/ansible/prod.yml
new file mode 100644
index 0000000..73f08bc
--- /dev/null
+++ b/ansible/prod.yml
@@ -0,0 +1,5 @@
+- hosts: localhost
+ remote_user: vagrant
+ serial: 1
+ roles:
+ - prod
diff --git a/ansible/roles/prod/files/mgmtbr.cfg b/ansible/roles/prod/files/mgmtbr.cfg
new file mode 100644
index 0000000..626ab3c
--- /dev/null
+++ b/ansible/roles/prod/files/mgmtbr.cfg
@@ -0,0 +1,8 @@
+auto mgmtbr
+iface mgmtbr inet static
+ address 10.1.0.1
+ network 10.1.0.0
+ netmask 255.255.255.0
+ broadcast 10.1.0.255
+ gateway 10.1.0.1
+ bridge_ports eth2
diff --git a/ansible/roles/prod/tasks/main.yml b/ansible/roles/prod/tasks/main.yml
new file mode 100644
index 0000000..2599096
--- /dev/null
+++ b/ansible/roles/prod/tasks/main.yml
@@ -0,0 +1,17 @@
+- name: Bridge Support is Present
+ apt:
+ name: bridge-utils
+ force: yes
+ tags: [prod]
+
+- name: Ensure Management Bridge
+ copy:
+ src: mgmtbr.cfg
+ dest: /etc/network/interfaces.d/mgmtbr.cfg
+ owner: root
+ group: root
+ mode: 0644
+
+- name: Ensure Management Bridge Up
+ command: ifup mgmtbr
+