[CORD-1977] add ansible-playbook file to make interface.cfg and dp_config.cfg files and to build it

Change-Id: Ifa58ef6e414ff63e6c8006dc6c9a312cbb626069
(cherry picked from commit 0e147402f29a3719d5a34635897563aaf71747c6)
diff --git a/xos/synchronizer/steps/roles/interface_config/tasks/main.yml b/xos/synchronizer/steps/roles/interface_config/tasks/main.yml
new file mode 100644
index 0000000..f7b3321
--- /dev/null
+++ b/xos/synchronizer/steps/roles/interface_config/tasks/main.yml
@@ -0,0 +1,73 @@
+# Copyright 2017-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+
+- name: resolve sudo timeout
+  become: yes
+  shell: "echo 127.0.1.1       $(cat /etc/hostname) >> /etc/hosts"
+
+- name: make interface config file
+  become: yes
+  template:
+    src=interface.cfg.j2
+    dest="{{source_path}}/config/interface.cfg" owner=root group=root mode=755
+
+- name: get date
+  shell: date +"%Y-%m-%d_%H-%M"
+  register: tmp_date
+
+- name: get port_0 value
+  shell: lspci -v -k | grep -i 'ethernet' | head -n 1 | tail -n 1 | awk '{print "0000:"$1}'
+  register: tmp_port_0
+
+- name: get port_1 value
+  shell: lspci -v -k | grep -i 'ethernet' | head -n 2 | tail -n 1 | awk '{print "0000:"$1}'
+  register: tmp_port_1
+
+- name: get s1u_mac value
+  shell: "ifconfig | grep -B 2 {{ s1u_ip }} | grep HWaddr | awk \'{print $5}\'"
+  register: tmp_s1u_mac
+
+- name: get sgi_mac value
+  shell: "ifconfig | grep -B 2 {{ sgi_ip }} | grep HWaddr | awk \'{print $5}\'"
+  register: tmp_sgi_mac
+
+- name: assign results into each variable
+  set_fact:
+    port_0: "{{ tmp_port_0.stdout }}"
+    port_1: "{{ tmp_port_1.stdout }}"
+    s1u_mac: "{{ tmp_s1u_mac.stdout }}"
+    sgi_mac: "{{ tmp_sgi_mac.stdout }}"
+    date: "{{ tmp_date.stdout }}"
+
+- name: make dp_config config file
+  become: yes
+  template:
+    src=dp_config.cfg.j2
+    dest="{{source_path}}/config/dp_config.cfg" owner=root group=root mode=755
+
+#- name: Build ngic
+#  become: yes
+#  shell: "{{ item }}"
+#  args:
+#    chdir: "{{ source_path }}"
+#  environment:
+#    NG_CORE: "{{ source_path }}"
+#    RTE_SDK: "{{ source_path }}/dpdk"
+#    RTE_TARGET: "x86_64-native-linuxapp-gcc"
+#    HYPERSCANDIR: "/root/ngic/hyperscan-4.1.0"
+#  with_items:
+#    - make
+#    - /root/ngic/dp/run.sh -c 1