feature:新增7400环境下适配NPB为tera的网络配置

This commit is contained in:
fumingwei
2021-06-23 17:52:21 +08:00
parent 3334321fa4
commit 81a2f9186e
2 changed files with 35 additions and 0 deletions

View File

@@ -3,6 +3,30 @@
vars_files:
- '{{var_files_path}}'
tasks:
- name: "template adapt_tera_network_setting.sh when NPB device is tera"
template:
src: ../templates/adapt_tera_network_setting.sh.j2
dest: /opt/tsg/tsg-os-provision/adapt_tera_network_setting.sh
mode: 0755
when: npb_device == tera
- name: "execute adapt_tera_network_setting.sh when NPB device is tera"
shell: /opt/tsg/tsg-os-provision/adapt_tera_network_setting.sh
register: result_exec_adapt_tera_network_setting
when: npb_device == tera
- name: "Output results that executes command that gets the result_exec_adapt_tera_network_setting"
debug:
msg: "{{ result_exec_adapt_tera_network_setting }}"
- name: "Verify result_exec_adapt_tera_network_setting"
assert:
that:
- result_exec_adapt_tera_network_setting.rc == 0
- result_exec_adapt_tera_network_setting.failed == False
fail_msg: "error:{{ result_exec_adapt_tera_network_setting.stderr }},stdout:{{ result_exec_adapt_tera_network_setting }}"
success_msg: "{{ result_exec_adapt_tera_network_setting.stdout_lines[0] }}"
- name: "set sapp_overlay_mode var depend on NPB device"
set_fact:
sapp_overlay_mode: item.sapp_overlay_mode

View File

@@ -0,0 +1,11 @@
#!/bin/bash -ex
{% for zone_group in tera_steering_group %}
ip link add link eth_rsv name eth_rsv.{{ zone_group.internal.vlan_id }} type vlan id {{ zone_group.internal.vlan_id }}
ip addr add {{ zone_group.internal.keepalive.ipv4 }} dev eth_rsv.{{ zone_group.internal.vlan_id }}
ip -6 addr add {{ zone_group.internal.keepalive.ipv6 }} dev eth_rsv.{{ zone_group.internal.vlan_id }}
ifconfig eth_rsv.{{ zone_group.internal.vlan_id }} up
ip link add link eth_rsv name eth_rsv.{{ zone_group.external.vlan_id }} type vlan id {{ zone_group.external.vlan_id }}
ip addr add {{ zone_group.external.keepalive.ipv4 }} dev eth_rsv.{{ zone_group.external.vlan_id }}
ip -6 addr add {{ zone_group.external.keepalive.ipv6 }} dev eth_rsv.{{ zone_group.external.vlan_id }}
ifconfig eth_rsv.{{ zone_group.external.vlan_id }} up
{% endfor %}