feature:新增7400环境下适配NPB为tera的网络配置
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 %}
|
||||
Reference in New Issue
Block a user