diff --git a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN0P01R01 b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN0P01R01 index ee4332b1..70bfa312 100644 --- a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN0P01R01 +++ b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN0P01R01 @@ -3,6 +3,28 @@ vars_files: - '{{var_files_path}}' tasks: + - name: "template setup_policy_log_nic_network.sh" + template: + src: ../templates/setup_policy_log_nic_network.sh.j2 + dest: /data/tsg-os-provision/setup_policy_log_nic_network.sh + mode: 0755 + + - name: "execute setup_policy_log_nic_network.sh" + shell: /data/tsg-os-provision/setup_policy_log_nic_network.sh + register: result_exec_setup_policy_log_nic_network + + - name: "Output results that executes command that gets the result_exec_setup_policy_log_nic_network" + debug: + msg: "{{ result_exec_setup_policy_log_nic_network }}" + + - name: "Verify result_exec_setup_policy_log_nic_network" + assert: + that: + - result_exec_setup_policy_log_nic_network.rc == 0 + - result_exec_setup_policy_log_nic_network.failed == False + fail_msg: "error:{{ result_exec_setup_policy_log_nic_network.stderr }},stdout:{{ result_exec_setup_policy_log_nic_network }}" + success_msg: "{{ result_exec_setup_policy_log_nic_network.stdout_lines[0] }}" + - name: "template adapt_tera_network_setting.sh when NPB device is tera" template: src: ../templates/adapt_tera_network_setting.sh.j2 diff --git a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 index 252abf39..91e4e8ba 100644 --- a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 +++ b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.7400MCN123P01R01 @@ -8,6 +8,28 @@ path: /opt/tsg/etc state: directory + - name: "template setup_policy_log_nic_network.sh" + template: + src: ../templates/setup_policy_log_nic_network.sh.j2 + dest: /data/tsg-os-provision/setup_policy_log_nic_network.sh + mode: 0755 + + - name: "execute setup_policy_log_nic_network.sh" + shell: /data/tsg-os-provision/setup_policy_log_nic_network.sh + register: result_exec_setup_policy_log_nic_network + + - name: "Output results that executes command that gets the result_exec_setup_policy_log_nic_network" + debug: + msg: "{{ result_exec_setup_policy_log_nic_network }}" + + - name: "Verify result_exec_setup_policy_log_nic_network" + assert: + that: + - result_exec_setup_policy_log_nic_network.rc == 0 + - result_exec_setup_policy_log_nic_network.failed == False + fail_msg: "error:{{ result_exec_setup_policy_log_nic_network.stderr }},stdout:{{ result_exec_setup_policy_log_nic_network }}" + success_msg: "{{ result_exec_setup_policy_log_nic_network.stdout_lines[0] }}" + - name: "tsg-os-provision: obtain sn from mxn and write sn to tsg_sn.json" shell: /opt/tsg/tsg-os-provision/obtain_sn.sh 192.168.100.5 register: result_exec_obtain_sn_and_write_sn_in_file diff --git a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.9000NPBP01R01 b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.9000NPBP01R01 index 078fec86..114a53a0 100644 --- a/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.9000NPBP01R01 +++ b/ansible/roles/tsg-os-provision/files/provision_tasks_files/provision.yml.9000NPBP01R01 @@ -8,6 +8,28 @@ path: /opt/tsg/etc state: directory + - name: "template setup_policy_log_nic_network.sh" + template: + src: ../templates/setup_policy_log_nic_network.sh.j2 + dest: /data/tsg-os-provision/setup_policy_log_nic_network.sh + mode: 0755 + + - name: "execute setup_policy_log_nic_network.sh" + shell: /data/tsg-os-provision/setup_policy_log_nic_network.sh + register: result_exec_setup_policy_log_nic_network + + - name: "Output results that executes command that gets the result_exec_setup_policy_log_nic_network" + debug: + msg: "{{ result_exec_setup_policy_log_nic_network }}" + + - name: "Verify result_exec_setup_policy_log_nic_network" + assert: + that: + - result_exec_setup_policy_log_nic_network.rc == 0 + - result_exec_setup_policy_log_nic_network.failed == False + fail_msg: "error:{{ result_exec_setup_policy_log_nic_network.stderr }},stdout:{{ result_exec_setup_policy_log_nic_network }}" + success_msg: "{{ result_exec_setup_policy_log_nic_network.stdout_lines[0] }}" + - name: "tsg-os-provision: obtain sn" shell: /opt/tsg/tsg-os-provision/obtain_sn.sh 127.0.0.1 register: result_exec_obtain_sn_and_write_sn_in_file diff --git a/ansible/roles/tsg-os-provision/files/tsg-os-provision/provision.yml.sample b/ansible/roles/tsg-os-provision/files/tsg-os-provision/provision.yml.sample index f855b1af..14a3b2f8 100644 --- a/ansible/roles/tsg-os-provision/files/tsg-os-provision/provision.yml.sample +++ b/ansible/roles/tsg-os-provision/files/tsg-os-provision/provision.yml.sample @@ -66,4 +66,9 @@ inline_device_settings: feature: - enable_policy_local_cache: 1 \ No newline at end of file + enable_policy_local_cache: 1 + +network_setting: + nic_policy_log: + ipv4: 127.0.0.1/24 + ipv6: '\:\:1/64' \ No newline at end of file diff --git a/ansible/roles/tsg-os-provision/files/tsg-os-provision/templates/setup_policy_log_nic_network.sh.j2 b/ansible/roles/tsg-os-provision/files/tsg-os-provision/templates/setup_policy_log_nic_network.sh.j2 new file mode 100644 index 00000000..eaffd6a3 --- /dev/null +++ b/ansible/roles/tsg-os-provision/files/tsg-os-provision/templates/setup_policy_log_nic_network.sh.j2 @@ -0,0 +1,4 @@ +#!/bin/bash -ex + +ifconfig eth_ctl {{ network_setting.nic_policy_log.ipv4 }} +ifconfig eth_ctl {{ network_setting.nic_policy_log.ipv6 }}