update
This commit is contained in:
@@ -1,8 +1,10 @@
|
|||||||
- hosts: adc_mxn
|
- hosts: adc_mxn
|
||||||
|
remote_user: root
|
||||||
roles:
|
roles:
|
||||||
# - tsg-env-mxn
|
# - tsg-env-mxn
|
||||||
|
|
||||||
- hosts: adc_mcn0
|
- hosts: adc_mcn0
|
||||||
|
remote_user: root
|
||||||
vars_files:
|
vars_files:
|
||||||
- install_config/group_vars/adc_global.yml
|
- install_config/group_vars/adc_global.yml
|
||||||
- install_config/group_vars/adc_mcn0.yml
|
- install_config/group_vars/adc_mcn0.yml
|
||||||
@@ -20,8 +22,10 @@
|
|||||||
- certstore
|
- certstore
|
||||||
- cert-redis
|
- cert-redis
|
||||||
- telegraf_statistic
|
- telegraf_statistic
|
||||||
|
- tsg_device_tag
|
||||||
|
|
||||||
- hosts: adc_mcn1
|
- hosts: adc_mcn1
|
||||||
|
remote_user: root
|
||||||
vars_files:
|
vars_files:
|
||||||
- install_config/group_vars/adc_global.yml
|
- install_config/group_vars/adc_global.yml
|
||||||
- install_config/group_vars/adc_mcn1.yml
|
- install_config/group_vars/adc_mcn1.yml
|
||||||
@@ -33,6 +37,7 @@
|
|||||||
- tfe
|
- tfe
|
||||||
|
|
||||||
- hosts: adc_mcn2
|
- hosts: adc_mcn2
|
||||||
|
remote_user: root
|
||||||
vars_files:
|
vars_files:
|
||||||
- install_config/group_vars/adc_global.yml
|
- install_config/group_vars/adc_global.yml
|
||||||
- install_config/group_vars/adc_mcn2.yml
|
- install_config/group_vars/adc_mcn2.yml
|
||||||
@@ -44,6 +49,7 @@
|
|||||||
- tfe
|
- tfe
|
||||||
|
|
||||||
- hosts: adc_mcn3
|
- hosts: adc_mcn3
|
||||||
|
remote_user: root
|
||||||
vars_files:
|
vars_files:
|
||||||
- install_config/group_vars/adc_global.yml
|
- install_config/group_vars/adc_global.yml
|
||||||
- install_config/group_vars/adc_mcn3.yml
|
- install_config/group_vars/adc_mcn3.yml
|
||||||
@@ -55,6 +61,7 @@
|
|||||||
- tfe
|
- tfe
|
||||||
|
|
||||||
- hosts: server-as-tun-mode
|
- hosts: server-as-tun-mode
|
||||||
|
remote_user: root
|
||||||
vars_files:
|
vars_files:
|
||||||
- install_config/group_vars/server_as_tun_mode.yml
|
- install_config/group_vars/server_as_tun_mode.yml
|
||||||
roles:
|
roles:
|
||||||
@@ -73,3 +80,4 @@
|
|||||||
- tfe
|
- tfe
|
||||||
- telegraf_statistic
|
- telegraf_statistic
|
||||||
- proxy_status
|
- proxy_status
|
||||||
|
- tsg_device_tag
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#########################################
|
#########################################
|
||||||
#####1: Inline_device; 2: Allot; 3: ADC_Tun_mode;
|
#####1: Inline_device; 2: Allot; 3: ADC_Tun_mode;
|
||||||
tsg_access_type: 2
|
tsg_access_type: 3
|
||||||
#####2: ADC;
|
#####2: ADC;
|
||||||
tsg_running_type: 2
|
tsg_running_type: 2
|
||||||
|
|
||||||
@@ -30,20 +30,21 @@ log_minio:
|
|||||||
#########################################
|
#########################################
|
||||||
#Log Level Config
|
#Log Level Config
|
||||||
#日志等级 10:DEBUG 20:INFO 30:FATAL
|
#日志等级 10:DEBUG 20:INFO 30:FATAL
|
||||||
fw_ftp_log_level: 10
|
fw_ftp_log_level: 30
|
||||||
fw_mail_log_level: 10
|
fw_mail_log_level: 30
|
||||||
fw_http_log_level: 10
|
fw_http_log_level: 30
|
||||||
fw_dns_log_level: 10
|
fw_dns_log_level: 30
|
||||||
fw_quic_log_level: 10
|
fw_quic_log_level: 30
|
||||||
capture_packet_log_level: 10
|
capture_packet_log_level: 30
|
||||||
tsg_log_level: 10
|
tsg_log_level: 30
|
||||||
tsg_master_log_level: 10
|
tsg_master_log_level: 30
|
||||||
kni_log_level: 10
|
kni_log_level: 30
|
||||||
tfe_log_level: 10
|
tfe_log_level: 30
|
||||||
tfe_http_log_level: 10
|
tfe_http_log_level: 30
|
||||||
pangu_log_level: 10
|
pangu_log_level: 30
|
||||||
doh_log_level: 10
|
doh_log_level: 30
|
||||||
certstore_log_level: 10
|
certstore_log_level: 30
|
||||||
|
clotho_log_level: 10
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
#Sapp Performance Config
|
#Sapp Performance Config
|
||||||
@@ -58,7 +59,7 @@ sapp:
|
|||||||
#Kni Config
|
#Kni Config
|
||||||
kni:
|
kni:
|
||||||
global:
|
global:
|
||||||
tfe_node_count: 3
|
tfe_node_count: 1
|
||||||
watch_dog:
|
watch_dog:
|
||||||
switch: 1
|
switch: 1
|
||||||
maat:
|
maat:
|
||||||
@@ -67,8 +68,8 @@ kni:
|
|||||||
switch: 1
|
switch: 1
|
||||||
tfe_nodes:
|
tfe_nodes:
|
||||||
tfe0_enabled: 1
|
tfe0_enabled: 1
|
||||||
tfe1_enabled: 1
|
tfe1_enabled: 0
|
||||||
tfe2_enabled: 1
|
tfe2_enabled: 0
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
#Tfe Config
|
#Tfe Config
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ nic_to_tfe:
|
|||||||
#########################################
|
#########################################
|
||||||
#串联设备接入相关配置
|
#串联设备接入相关配置
|
||||||
inline_device_config:
|
inline_device_config:
|
||||||
ip: 192.168.1.30
|
keepalive_ip: 192.168.1.30
|
||||||
mask: 255.255.255.252
|
keepalive_mask: 255.255.255.252
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
#Allot接入相关配置
|
#Allot接入相关配置
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#########################################
|
#########################################
|
||||||
#####0: Pcap; 1: Inline_device; 4: ATCA;
|
#####0: Pcap; 1: Inline_device; 4: ATCA_Vlan_Flipping; 5:ATCA_VXLAN;
|
||||||
tsg_access_type: 0
|
tsg_access_type: 1
|
||||||
#####0: Tun_mode; 1: normal;
|
#####0: Tun_mode; 1: normal;
|
||||||
tsg_running_type: 0
|
tsg_running_type: 1
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
#Server Basic Config
|
#Server Basic Config
|
||||||
@@ -52,6 +52,7 @@ tfe_http_log_level: 10
|
|||||||
pangu_log_level: 10
|
pangu_log_level: 10
|
||||||
doh_log_level: 10
|
doh_log_level: 10
|
||||||
certstore_log_level: 10
|
certstore_log_level: 10
|
||||||
|
clotho_log_level: 10
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
#Sapp Performance Config
|
#Sapp Performance Config
|
||||||
@@ -104,20 +105,26 @@ mrtunnat:
|
|||||||
#########################################
|
#########################################
|
||||||
#ATCA Config
|
#ATCA Config
|
||||||
#下列配置只在tsg_access_type=4时生效
|
#下列配置只在tsg_access_type=4时生效
|
||||||
nic_data_incoming:
|
ATCA_data_incoming:
|
||||||
ethname: enp1s0
|
ethname: enp1s0
|
||||||
vf0_name: enp1s2
|
vf0_name: enp1s2
|
||||||
vf1_name: enp1s2f1
|
vf1_name: enp1s2f1
|
||||||
vf2_name: enp1s2f2
|
vf2_name: enp1s2f2
|
||||||
|
|
||||||
VlanFlipping:
|
ATCA_VlanFlipping:
|
||||||
vlanID_1: 100
|
vlanID_1: 100
|
||||||
vlanID_2: 101
|
vlanID_2: 101
|
||||||
vlanID_3: 103
|
vlanID_3: 103
|
||||||
vlanID_4: 104
|
vlanID_4: 104
|
||||||
|
|
||||||
|
#下列配置只在tsg_access_type=5时生效
|
||||||
|
ATCA_VXLAN:
|
||||||
|
keepalive_ip: "10.254.19.1"
|
||||||
|
keepalive_mask: "255.255.255.252"
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
#Inline Device Config
|
#Inline Device Config
|
||||||
inline_device_config:
|
inline_device_config:
|
||||||
ip: 192.168.1.30
|
keepalive_ip: 192.168.1.30
|
||||||
mask: 255.255.255.252
|
keepalive_mask: 255.255.255.252
|
||||||
|
data_incoming: eth5
|
||||||
|
|||||||
@@ -1,17 +1,34 @@
|
|||||||
[all:vars]
|
###################
|
||||||
ansible_user=root
|
# For example #
|
||||||
package_source=local
|
###################
|
||||||
|
#
|
||||||
|
#[server-as-tun-mode]
|
||||||
|
#1.1.1.1 device_id=device_1
|
||||||
|
#
|
||||||
|
#[adc_mxn]
|
||||||
|
#10.3.72.1
|
||||||
|
#10.3.72.2
|
||||||
|
#
|
||||||
|
#[adc_mcn0]
|
||||||
|
#10.3.73.1 device_id=device_1 vvipv4_1=10.3.61.1 vvipv4_2=10.3.62.1 vvipv6_1=fc00::61:1 vvipv6_2=fc00::62:1
|
||||||
|
#10.3.73.2 device_id=device_2 vvipv4_1=10.3.61.2 vvipv4_2=10.3.62.2 vvipv6_1=fc00::61:2 vvipv6_2=fc00::62:2
|
||||||
|
#
|
||||||
|
#[adc_mcn1]
|
||||||
|
#10.3.74.1 device_id=device_1
|
||||||
|
#10.3.74.2 device_id=device_2
|
||||||
|
#
|
||||||
|
#[adc_mcn2]
|
||||||
|
#10.3.75.1 device_id=device_1
|
||||||
|
#10.3.75.2 device_id=device_2
|
||||||
|
#
|
||||||
|
#[adc_mcn3]
|
||||||
|
#10.3.76.1 device_id=device_1
|
||||||
|
#10.3.76.2 device_id=device_2
|
||||||
|
|
||||||
[server-as-tun-mode]
|
[server-as-tun-mode]
|
||||||
|
|
||||||
[adc_mxn]
|
[adc_mxn]
|
||||||
|
|
||||||
[adc_mcn0]
|
[adc_mcn0]
|
||||||
|
|
||||||
[adc_mcn1]
|
[adc_mcn1]
|
||||||
|
|
||||||
[adc_mcn2]
|
[adc_mcn2]
|
||||||
|
|
||||||
[adc_mcn3]
|
[adc_mcn3]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -3,5 +3,5 @@ BROKER_LIST={{ log_kafkabrokers.address }}
|
|||||||
|
|
||||||
[SYSTEM]
|
[SYSTEM]
|
||||||
NIC_NAME={{ nic_mgr.name }}
|
NIC_NAME={{ nic_mgr.name }}
|
||||||
LOG_LEVEL=10
|
LOG_LEVEL={{ clotho_log_level }}
|
||||||
LOG_PATH=log/clotho
|
LOG_PATH=log/clotho
|
||||||
|
|||||||
@@ -28,12 +28,18 @@
|
|||||||
- tsg_access_type == 4
|
- tsg_access_type == 4
|
||||||
- t_kernel_ml.changed
|
- t_kernel_ml.changed
|
||||||
|
|
||||||
- name: "grub2-mkconfig"
|
- name: "BIOS:grub2-mkconfig"
|
||||||
shell: grub2-mkconfig -o /boot/grub2/grub.cfg
|
shell: grub2-mkconfig -o /boot/grub2/grub.cfg
|
||||||
when:
|
when:
|
||||||
- tsg_access_type == 4
|
- tsg_access_type == 4
|
||||||
- t_kernel_ml.changed
|
- t_kernel_ml.changed
|
||||||
|
|
||||||
|
- name: "UEFI:grub2-mkconfig"
|
||||||
|
shell: grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
|
||||||
|
when:
|
||||||
|
- tsg_access_type == 4
|
||||||
|
- t_kernel_ml.changed
|
||||||
|
|
||||||
- name: "reboot"
|
- name: "reboot"
|
||||||
reboot:
|
reboot:
|
||||||
when: t_kernel_ml.changed
|
when: t_kernel_ml.changed
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ log_path = ./log/kni/kni.log
|
|||||||
log_level = {{ kni_log_level }}
|
log_level = {{ kni_log_level }}
|
||||||
tfe_node_count = {{ kni.global.tfe_node_count }}
|
tfe_node_count = {{ kni.global.tfe_node_count }}
|
||||||
manage_eth = {{ nic_mgr.name }}
|
manage_eth = {{ nic_mgr.name }}
|
||||||
{% if tsg_running_type == 0 %}
|
{% if tsg_running_type != 2 %}
|
||||||
deploy_mode = tun
|
deploy_mode = tun
|
||||||
{% else %}
|
{% else %}
|
||||||
deploy_mode = normal
|
deploy_mode = normal
|
||||||
@@ -14,7 +14,7 @@ dst_mac_addr = fe:65:b7:03:50:bd
|
|||||||
{% if tsg_access_type == 4 %}
|
{% if tsg_access_type == 4 %}
|
||||||
[tfe0]
|
[tfe0]
|
||||||
enabled = 1
|
enabled = 1
|
||||||
dev_eth_symbol = {{ nic_data_incoming.vf1_name }}
|
dev_eth_symbol = {{ ATCA_data_incoming.vf1_name }}
|
||||||
ip_addr = 192.168.100.1
|
ip_addr = 192.168.100.1
|
||||||
{% elif tsg_running_type == 2 %}
|
{% elif tsg_running_type == 2 %}
|
||||||
[tfe0]
|
[tfe0]
|
||||||
|
|||||||
@@ -21,20 +21,30 @@
|
|||||||
when: nic_traffic_mirror is defined
|
when: nic_traffic_mirror is defined
|
||||||
|
|
||||||
|
|
||||||
#- name: "update mrglobal.conf.tun_mode - tun_server"
|
- name: "copy mrapp.sapp4.conf to destination server"
|
||||||
# template:
|
|
||||||
# src: "{{ role_path }}/templates//mrglobal.conf.tun_mode.j2"
|
|
||||||
# dest: /opt/mrzcpd/etc/mrglobal.conf
|
|
||||||
# when:
|
|
||||||
# - tsg_access_type == 0
|
|
||||||
|
|
||||||
- name: "update mrglobal.conf.inline - mcn0"
|
|
||||||
template:
|
template:
|
||||||
src: "{{ role_path }}/templates/inline_device/mrglobal.conf.inline_device.j2"
|
src: "{{ role_path }}/templates/mrapp.sapp4.conf "
|
||||||
|
dest: /opt/mrzcpd/etc/mrapp.sapp4.conf
|
||||||
|
when:
|
||||||
|
- tsg_access_type == 4
|
||||||
|
|
||||||
|
- name: "update mrglobal.conf.adc_inline"
|
||||||
|
template:
|
||||||
|
src: "{{ role_path }}/templates/adc_inline/mrglobal.conf.adc_inline.j2"
|
||||||
dest: /opt/mrzcpd/etc/mrglobal.conf
|
dest: /opt/mrzcpd/etc/mrglobal.conf
|
||||||
when:
|
when:
|
||||||
- nic_traffic_mirror is not defined
|
- nic_traffic_mirror is not defined
|
||||||
- tsg_access_type == 1
|
- tsg_access_type == 1
|
||||||
|
- tsg_running_type == 2
|
||||||
|
|
||||||
|
- name: "update mrglobal.conf.server_inline"
|
||||||
|
template:
|
||||||
|
src: "{{ role_path }}/templates/server_inline/mrglobal.conf.server_inline.j2"
|
||||||
|
dest: /opt/mrzcpd/etc/mrglobal.conf
|
||||||
|
when:
|
||||||
|
- nic_traffic_mirror is not defined
|
||||||
|
- tsg_access_type == 1
|
||||||
|
- tsg_running_type != 2
|
||||||
|
|
||||||
- name: "update mrglobal.conf.allot - mcn0"
|
- name: "update mrglobal.conf.allot - mcn0"
|
||||||
template:
|
template:
|
||||||
@@ -53,21 +63,39 @@
|
|||||||
- tsg_access_type == 3
|
- tsg_access_type == 3
|
||||||
|
|
||||||
|
|
||||||
- name: "update mrglobal.conf.ATCA_40G - mcn0"
|
- name: "update mrglobal.conf.ATCA_Vlan_Flipping"
|
||||||
template:
|
template:
|
||||||
src: "{{ role_path }}/templates/ATCA_40G/mrglobal.conf.ATCA_40G.j2"
|
src: "{{ role_path }}/templates/ATCA_Vlan_Flipping/mrglobal.conf.ATCA_Vlan_Flipping.j2"
|
||||||
dest: /opt/mrzcpd/etc/mrglobal.conf
|
dest: /opt/mrzcpd/etc/mrglobal.conf
|
||||||
when:
|
when:
|
||||||
- nic_traffic_mirror is not defined
|
- nic_traffic_mirror is not defined
|
||||||
- tsg_access_type == 4
|
- tsg_access_type == 4
|
||||||
|
|
||||||
- name: "update mrtunnat.conf.inline - mcn0"
|
- name: "update mrglobal.conf.ATCA_VXLAN"
|
||||||
template:
|
template:
|
||||||
src: "{{ role_path }}/templates/inline_device/mrtunnat.conf.inline_device.j2"
|
src: "{{ role_path }}/templates/ATCA_VXLAN/mrglobal.conf.ATCA_VXLAN.j2"
|
||||||
|
dest: /opt/mrzcpd/etc/mrglobal.conf
|
||||||
|
when:
|
||||||
|
- nic_traffic_mirror is not defined
|
||||||
|
- tsg_access_type == 5
|
||||||
|
|
||||||
|
- name: "update mrtunnat.conf.adc_inline"
|
||||||
|
template:
|
||||||
|
src: "{{ role_path }}/templates/adc_inline/mrtunnat.conf.adc_inline.j2"
|
||||||
dest: /opt/mrzcpd/etc/mrtunnat.conf
|
dest: /opt/mrzcpd/etc/mrtunnat.conf
|
||||||
when:
|
when:
|
||||||
- nic_traffic_mirror is not defined
|
- nic_traffic_mirror is not defined
|
||||||
- tsg_access_type == 1
|
- tsg_access_type == 1
|
||||||
|
- tsg_running_type == 2
|
||||||
|
|
||||||
|
- name: "update mrtunnat.conf.server_inline"
|
||||||
|
template:
|
||||||
|
src: "{{ role_path }}/templates/server_inline/mrtunnat.conf.server_inline.j2"
|
||||||
|
dest: /opt/mrzcpd/etc/mrtunnat.conf
|
||||||
|
when:
|
||||||
|
- nic_traffic_mirror is not defined
|
||||||
|
- tsg_access_type == 1
|
||||||
|
- tsg_running_type != 2
|
||||||
|
|
||||||
- name: "update mrtunnat.conf.allot_access - mcn0"
|
- name: "update mrtunnat.conf.allot_access - mcn0"
|
||||||
template:
|
template:
|
||||||
@@ -85,14 +113,22 @@
|
|||||||
- nic_traffic_mirror is not defined
|
- nic_traffic_mirror is not defined
|
||||||
- tsg_access_type == 3
|
- tsg_access_type == 3
|
||||||
|
|
||||||
- name: "update mrtunnat.conf.ATCA_40G - mcn0"
|
- name: "update mrtunnat.conf.ATCA_Vlan_Flipping"
|
||||||
template:
|
template:
|
||||||
src: "{{ role_path }}/templates/ATCA_40G/mrtunnat.conf.ATCA_40G.j2"
|
src: "{{ role_path }}/templates/ATCA_Vlan_Flipping/mrtunnat.conf.ATCA_Vlan_Flipping.j2"
|
||||||
dest: /opt/mrzcpd/etc/mrtunnat.conf
|
dest: /opt/mrzcpd/etc/mrtunnat.conf
|
||||||
when:
|
when:
|
||||||
- nic_traffic_mirror is not defined
|
- nic_traffic_mirror is not defined
|
||||||
- tsg_access_type == 4
|
- tsg_access_type == 4
|
||||||
|
|
||||||
|
- name: "update mrtunnat.conf.ATCA_VXLAN"
|
||||||
|
template:
|
||||||
|
src: "{{ role_path }}/templates/ATCA_VXLAN/mrtunnat.conf.ATCA_VXLAN.j2"
|
||||||
|
dest: /opt/mrzcpd/etc/mrtunnat.conf
|
||||||
|
when:
|
||||||
|
- nic_traffic_mirror is not defined
|
||||||
|
- tsg_access_type == 5
|
||||||
|
|
||||||
- name: "enable mrenv"
|
- name: "enable mrenv"
|
||||||
systemd:
|
systemd:
|
||||||
name: mrenv
|
name: mrenv
|
||||||
@@ -124,3 +160,20 @@
|
|||||||
enabled: no
|
enabled: no
|
||||||
daemon_reload: yes
|
daemon_reload: yes
|
||||||
when: nic_traffic_mirror is defined
|
when: nic_traffic_mirror is defined
|
||||||
|
|
||||||
|
|
||||||
|
- name: "mask mrzcpd on server_tun_mode"
|
||||||
|
systemd:
|
||||||
|
name: mrzcpd
|
||||||
|
enabled: no
|
||||||
|
masked: yes
|
||||||
|
when:
|
||||||
|
- tsg_access_type == 0
|
||||||
|
|
||||||
|
- name: "mask mrtunnat on server_tun_mode"
|
||||||
|
systemd:
|
||||||
|
name: mrtunnat
|
||||||
|
enabled: no
|
||||||
|
masked: yes
|
||||||
|
when:
|
||||||
|
- tsg_access_type == 0
|
||||||
|
|||||||
@@ -0,0 +1,57 @@
|
|||||||
|
[device]
|
||||||
|
device={{ATCA_data_incoming.vf0_name}},{{ ATCA_data_incoming.vf1_name }},vxlan_user,vxlan_fwd
|
||||||
|
sz_tunnel=8192
|
||||||
|
sz_buffer=32
|
||||||
|
|
||||||
|
[device:{{ATCA_data_incoming.vf0_name}}]
|
||||||
|
mtu=4096
|
||||||
|
clear_tx_flags=1
|
||||||
|
hw_strip_crc=1
|
||||||
|
in_addr={{ ATCA_VXLAN.keepalive_ip }}
|
||||||
|
in_mask={{ ATCA_VXLAN.keepalive_mask }}
|
||||||
|
#rssmode=3
|
||||||
|
|
||||||
|
[device:{{ ATCA_data_incoming.vf1_name }}]
|
||||||
|
mtu=4096
|
||||||
|
clear_tx_flags=1
|
||||||
|
vlan-filter=1
|
||||||
|
vlan-strip=1
|
||||||
|
vlan-id-allow=4095
|
||||||
|
vlan-pvid=0
|
||||||
|
vlan-pvid-mode=2
|
||||||
|
hw_strip_crc=1
|
||||||
|
sz_tunnel=8192
|
||||||
|
sz_buffer=0
|
||||||
|
|
||||||
|
[service]
|
||||||
|
# lcore id for i/o service, use comma to split
|
||||||
|
iocore={{ mrzcpd.iocore }}
|
||||||
|
distmode=1
|
||||||
|
hashmode=0
|
||||||
|
idle_threshold=10000
|
||||||
|
|
||||||
|
[eal]
|
||||||
|
virtaddr=0x7f40c4a00000
|
||||||
|
loglevel=7
|
||||||
|
|
||||||
|
[keepalive]
|
||||||
|
check_spinlock=0
|
||||||
|
|
||||||
|
[ctrlzone]
|
||||||
|
ctrlzone0=tunnat,64
|
||||||
|
|
||||||
|
[pool]
|
||||||
|
create_mode=3
|
||||||
|
sz_direct_pktmbuf=4194304
|
||||||
|
sz_indirect_pktmbuf=8192
|
||||||
|
sz_cache=256
|
||||||
|
sz_data=4096
|
||||||
|
|
||||||
|
[forward]
|
||||||
|
nr_forward_rule=6
|
||||||
|
forward_rule_0=pv,{{ATCA_data_incoming.vf0_name}},{{ATCA_data_incoming.vf0_name}}
|
||||||
|
forward_rule_1=vp,{{ATCA_data_incoming.vf0_name}},{{ATCA_data_incoming.vf0_name}}
|
||||||
|
forward_rule_2=vv,vxlan_fwd,vxlan_user
|
||||||
|
forward_rule_3=vv,vxlan_user,vxlan_fwd
|
||||||
|
forward_rule_4=pv,{{ ATCA_data_incoming.vf1_name }},{{ ATCA_data_incoming.vf1_name }}
|
||||||
|
forward_rule_5=vp,{{ ATCA_data_incoming.vf1_name }},{{ ATCA_data_incoming.vf1_name }}
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
[tunnat]
|
||||||
|
lcore_id={{ mrtunnat.lcore_id }}
|
||||||
|
appsym=tunnat
|
||||||
|
phydev={{ATCA_data_incoming.vf0_name}}
|
||||||
|
virtdev=vxlan_fwd
|
||||||
|
nr_max_sessions=524280
|
||||||
|
nr_slots=1048576
|
||||||
|
expire_time=60
|
||||||
|
reverse_tunnel=0
|
||||||
|
use_recent_tunnel=0
|
||||||
|
use_link_info_table=1
|
||||||
|
use_tuple4_as_sskey=0
|
||||||
|
ctrlzone_addr_info_type=2
|
||||||
|
idle_threshold=10000
|
||||||
|
|
||||||
|
[vlan_flipping]
|
||||||
|
enable=0
|
||||||
|
c_router_vlan_id_0=1000
|
||||||
|
i_router_vlan_id_0=1001
|
||||||
|
en_mac_flipping_0=0
|
||||||
@@ -1,20 +1,20 @@
|
|||||||
[device]
|
[device]
|
||||||
device={{nic_data_incoming.vf0_name}},{{ nic_data_incoming.vf1_name }},vxlan_user,vxlan_fwd
|
device={{ATCA_data_incoming.vf0_name}},{{ ATCA_data_incoming.vf1_name }},vxlan_user,vxlan_fwd
|
||||||
sz_tunnel=8192
|
sz_tunnel=8192
|
||||||
sz_buffer=32
|
sz_buffer=32
|
||||||
|
|
||||||
[device:{{nic_data_incoming.vf0_name}}]
|
[device:{{ATCA_data_incoming.vf0_name}}]
|
||||||
mtu=4096
|
mtu=4096
|
||||||
clear_tx_flags=1
|
clear_tx_flags=1
|
||||||
vlan-filter=1
|
vlan-filter=1
|
||||||
vlan-strip=1
|
vlan-strip=1
|
||||||
vlan-id-allow={{ VlanFlipping.vlanID_1 }},{{ VlanFlipping.vlanID_2 }},{{ VlanFlipping.vlanID_3 }},{{ VlanFlipping.vlanID_4 }}
|
vlan-id-allow={{ ATCA_VlanFlipping.vlanID_1 }},{{ ATCA_VlanFlipping.vlanID_2 }},{{ ATCA_VlanFlipping.vlanID_3 }},{{ ATCA_VlanFlipping.vlanID_4 }}
|
||||||
vlan-pvid=0
|
vlan-pvid=0
|
||||||
vlan-pvid-mode=2
|
vlan-pvid-mode=2
|
||||||
hw_strip_crc=1
|
hw_strip_crc=1
|
||||||
rssmode=3
|
#rssmode=3
|
||||||
|
|
||||||
[device:{{ nic_data_incoming.vf1_name }}]
|
[device:{{ ATCA_data_incoming.vf1_name }}]
|
||||||
mtu=4096
|
mtu=4096
|
||||||
clear_tx_flags=1
|
clear_tx_flags=1
|
||||||
vlan-filter=1
|
vlan-filter=1
|
||||||
@@ -52,9 +52,9 @@ sz_data=4096
|
|||||||
|
|
||||||
[forward]
|
[forward]
|
||||||
nr_forward_rule=6
|
nr_forward_rule=6
|
||||||
forward_rule_0=pv,{{nic_data_incoming.vf0_name}},{{nic_data_incoming.vf0_name}}
|
forward_rule_0=pv,{{ATCA_data_incoming.vf0_name}},{{ATCA_data_incoming.vf0_name}}
|
||||||
forward_rule_1=vp,{{nic_data_incoming.vf0_name}},{{nic_data_incoming.vf0_name}}
|
forward_rule_1=vp,{{ATCA_data_incoming.vf0_name}},{{ATCA_data_incoming.vf0_name}}
|
||||||
forward_rule_2=vv,vxlan_fwd,vxlan_user
|
forward_rule_2=vv,vxlan_fwd,vxlan_user
|
||||||
forward_rule_3=vv,vxlan_user,vxlan_fwd
|
forward_rule_3=vv,vxlan_user,vxlan_fwd
|
||||||
forward_rule_4=pv,{{ nic_data_incoming.vf1_name }},{{ nic_data_incoming.vf1_name }}
|
forward_rule_4=pv,{{ ATCA_data_incoming.vf1_name }},{{ ATCA_data_incoming.vf1_name }}
|
||||||
forward_rule_5=vp,{{ nic_data_incoming.vf1_name }},{{ nic_data_incoming.vf1_name }}
|
forward_rule_5=vp,{{ ATCA_data_incoming.vf1_name }},{{ ATCA_data_incoming.vf1_name }}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
[tunnat]
|
[tunnat]
|
||||||
lcore_id={{ mrtunnat.lcore_id }}
|
lcore_id={{ mrtunnat.lcore_id }}
|
||||||
appsym=tunnat
|
appsym=tunnat
|
||||||
phydev={{nic_data_incoming.vf0_name}}
|
phydev={{ATCA_data_incoming.vf0_name}}
|
||||||
virtdev=vxlan_fwd
|
virtdev=vxlan_fwd
|
||||||
nr_max_sessions=524280
|
nr_max_sessions=524280
|
||||||
nr_slots=1048576
|
nr_slots=1048576
|
||||||
@@ -15,10 +15,9 @@ idle_threshold=10000
|
|||||||
|
|
||||||
[vlan_flipping]
|
[vlan_flipping]
|
||||||
enable=1
|
enable=1
|
||||||
c_router_vlan_id_0={{ VlanFlipping.vlanID_1 }}
|
c_router_vlan_id_0={{ ATCA_VlanFlipping.vlanID_1 }}
|
||||||
i_router_vlan_id_0={{ VlanFlipping.vlanID_2 }}
|
i_router_vlan_id_0={{ ATCA_VlanFlipping.vlanID_2 }}
|
||||||
en_mac_flipping_0=0
|
en_mac_flipping_0=0
|
||||||
en_mac_flipping_0=0
|
c_router_vlan_id_1={{ ATCA_VlanFlipping.vlanID_3 }}
|
||||||
c_router_vlan_id_1={{ VlanFlipping.vlanID_3 }}
|
i_router_vlan_id_1={{ ATCA_VlanFlipping.vlanID_4 }}
|
||||||
i_router_vlan_id_1={{ VlanFlipping.vlanID_4 }}
|
|
||||||
en_mac_flipping_1=0
|
en_mac_flipping_1=0
|
||||||
@@ -4,8 +4,8 @@ sz_tunnel=8192
|
|||||||
sz_buffer=0
|
sz_buffer=0
|
||||||
|
|
||||||
[device:{{nic_data_incoming.name}}]
|
[device:{{nic_data_incoming.name}}]
|
||||||
in_addr={{inline_device_config.ip}}
|
in_addr={{inline_device_config.keepalive_ip}}
|
||||||
in_mask={{inline_device_config.mask}}
|
in_mask={{inline_device_config.keepalive_mask}}
|
||||||
jumbo_frame=1
|
jumbo_frame=1
|
||||||
max_rx_pkt_len=15360
|
max_rx_pkt_len=15360
|
||||||
clear_tx_flags=1
|
clear_tx_flags=1
|
||||||
2
roles/mrzcpd/templates/mrapp.sapp4.conf
Normal file
2
roles/mrzcpd/templates/mrapp.sapp4.conf
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[bpfdump:vxlan_user]
|
||||||
|
enable=1
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
[device]
|
||||||
|
device={{inline_device_config.data_incoming}},vxlan_user,vxlan_fwd
|
||||||
|
sz_tunnel=8192
|
||||||
|
sz_buffer=0
|
||||||
|
|
||||||
|
[device:{{inline_device_config.data_incoming}}]
|
||||||
|
in_addr={{inline_device_config.keepalive_ip}}
|
||||||
|
in_mask={{inline_device_config.keepalive_mask}}
|
||||||
|
jumbo_frame=1
|
||||||
|
max_rx_pkt_len=15360
|
||||||
|
clear_tx_flags=1
|
||||||
|
|
||||||
|
#[device:]
|
||||||
|
#jumbo_frame=1
|
||||||
|
#max_rx_pkt_len=15360
|
||||||
|
#clear_tx_flags=1
|
||||||
|
#promisc=1
|
||||||
|
|
||||||
|
[service]
|
||||||
|
# lcore id for i/o service, use comma to split
|
||||||
|
iocore={{ mrzcpd.iocore }}
|
||||||
|
distmode=2
|
||||||
|
hashmode=0
|
||||||
|
|
||||||
|
[eal]
|
||||||
|
virtaddr=0x7f40c4a00000
|
||||||
|
loglevel=7
|
||||||
|
|
||||||
|
[keepalive]
|
||||||
|
check_spinlock=0
|
||||||
|
|
||||||
|
[ctrlzone]
|
||||||
|
ctrlzone0=tunnat,64
|
||||||
|
|
||||||
|
[pool]
|
||||||
|
create_mode=3
|
||||||
|
sz_direct_pktmbuf=4194304
|
||||||
|
sz_indirect_pktmbuf=8192
|
||||||
|
sz_cache=256
|
||||||
|
sz_data=4096
|
||||||
|
|
||||||
|
[forward]
|
||||||
|
nr_forward_rule=4
|
||||||
|
forward_rule_0=pv,{{inline_device_config.data_incoming}},{{inline_device_config.data_incoming}}
|
||||||
|
forward_rule_1=vp,{{inline_device_config.data_incoming}},{{inline_device_config.data_incoming}}
|
||||||
|
forward_rule_2=vv,vxlan_fwd,vxlan_user
|
||||||
|
forward_rule_3=vv,vxlan_user,vxlan_fwd
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
[tunnat]
|
||||||
|
lcore_id={{ mrtunnat.lcore_id }}
|
||||||
|
appsym=tunnat
|
||||||
|
phydev={{inline_device_config.data_incoming}}
|
||||||
|
virtdev=vxlan_fwd
|
||||||
|
nr_max_sessions=524280
|
||||||
|
nr_slots=1048576
|
||||||
|
expire_time=60
|
||||||
|
reverse_tunnel=0
|
||||||
|
use_recent_tunnel=0
|
||||||
|
use_tuple4_as_sskey=1
|
||||||
|
ctrlzone_addr_info_type=2
|
||||||
|
|
||||||
|
[vlan_flipping]
|
||||||
|
enable=0
|
||||||
|
c_router_vlan_id_0=1000
|
||||||
|
i_router_vlan_id_0=1001
|
||||||
|
en_mac_flipping_0=0
|
||||||
@@ -41,10 +41,10 @@
|
|||||||
when: tsg_access_type == 1
|
when: tsg_access_type == 1
|
||||||
|
|
||||||
|
|
||||||
- name: "copy sapp.service destination server"
|
- name: "Template sapp.service destination server"
|
||||||
copy:
|
template:
|
||||||
src: "{{ role_path }}/files/sapp.service"
|
src: "{{ role_path }}/templates/sapp.service.j2"
|
||||||
dest: /usr/lib/systemd/system/
|
dest: /usr/lib/systemd/system/sapp.service
|
||||||
mode: 0755
|
mode: 0755
|
||||||
|
|
||||||
- name: "enable sapp"
|
- name: "enable sapp"
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
[Module]
|
[Module]
|
||||||
|
{% if tsg_running_type == 2 %}
|
||||||
pcapdevice={{ nic_data_incoming.name }}
|
pcapdevice={{ nic_data_incoming.name }}
|
||||||
sendto_gdev_card={{ nic_data_incoming.name }}
|
sendto_gdev_card={{ nic_data_incoming.name }}
|
||||||
sendto_gdev_ip={{ inline_device_config.ip }}
|
sendto_gdev_ip={{ inline_device_config.ip }}
|
||||||
|
{% else %}
|
||||||
|
pcapdevice={{ inline_device_config.data_incoming }}
|
||||||
|
sendto_gdev_card={{ inline_device_config.data_incoming }}
|
||||||
|
sendto_gdev_ip={{ inline_device_config.keepalive_ip }}
|
||||||
|
{% endif %}
|
||||||
gdev_status_switch=1
|
gdev_status_switch=1
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=sapp service
|
Description=sapp service
|
||||||
|
{% if tsg_running_type != 0 %}
|
||||||
Requires=mrzcpd.service
|
Requires=mrzcpd.service
|
||||||
After=mrzcpd.service
|
After=mrzcpd.service
|
||||||
|
{% endif %}
|
||||||
[Service]
|
[Service]
|
||||||
WorkingDirectory=/home/mesasoft/sapp_run
|
WorkingDirectory=/home/mesasoft/sapp_run
|
||||||
ExecStart=/home/mesasoft/sapp_run/sapp
|
ExecStart=/home/mesasoft/sapp_run/sapp
|
||||||
@@ -8,7 +8,7 @@ After=tfe-env.service
|
|||||||
Type=notify
|
Type=notify
|
||||||
ExecStart=/opt/tsg/tfe/bin/tfe
|
ExecStart=/opt/tsg/tfe/bin/tfe
|
||||||
WorkingDirectory=/opt/tsg/tfe/
|
WorkingDirectory=/opt/tsg/tfe/
|
||||||
TimeoutSec=3600s
|
TimeoutSec=7200s
|
||||||
RestartSec=10s
|
RestartSec=10s
|
||||||
Restart=always
|
Restart=always
|
||||||
LimitNOFILE=524288
|
LimitNOFILE=524288
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{% if tsg_access_type == 4 %}
|
{% if tsg_access_type == 4 %}
|
||||||
TFE_DEVICE_DATA_INCOMING={{ nic_data_incoming.vf2_name }}
|
TFE_DEVICE_DATA_INCOMING={{ ATCA_data_incoming.vf2_name }}
|
||||||
{% elif tsg_running_type == 0 %}
|
{% elif tsg_running_type != 2 %}
|
||||||
TFE_DEVICE_DATA_INCOMING=tun_kni
|
TFE_DEVICE_DATA_INCOMING=tun_kni
|
||||||
{% else %}
|
{% else %}
|
||||||
TFE_DEVICE_DATA_INCOMING={{ nic_data_incoming.name }}
|
TFE_DEVICE_DATA_INCOMING={{ nic_data_incoming.name }}
|
||||||
@@ -14,7 +14,7 @@ TFE_PEER_MAC_DATA_INCOMING=aa:bb:cc:dd:ee:ff
|
|||||||
TFE_LOCAL_IP_DATA_INCOMING=172.16.241.2
|
TFE_LOCAL_IP_DATA_INCOMING=172.16.241.2
|
||||||
TFE_PEER_IP_DATA_INCOMING=172.16.241.1
|
TFE_PEER_IP_DATA_INCOMING=172.16.241.1
|
||||||
|
|
||||||
{% if tsg_running_type == 0 %}
|
{% if tsg_running_type != 2 %}
|
||||||
TFE_WATCHDOG_DEVICE={{ nic_inner_ctrl.name }}
|
TFE_WATCHDOG_DEVICE={{ nic_inner_ctrl.name }}
|
||||||
TFE_WATCHDOG_IP=192.168.100.1
|
TFE_WATCHDOG_IP=192.168.100.1
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ enable_health_check=1
|
|||||||
passthrough_all_tcp=0
|
passthrough_all_tcp=0
|
||||||
|
|
||||||
[traffic_mirror]
|
[traffic_mirror]
|
||||||
{% if tsg_running_type == 0 %}
|
{% if tsg_running_type != 2 %}
|
||||||
device=lo
|
device=lo
|
||||||
type=0
|
type=0
|
||||||
{% else %}
|
{% else %}
|
||||||
|
|||||||
@@ -11,17 +11,17 @@ ethtool -K {{ packet_io.external_interface }} tso off
|
|||||||
ethtool -K {{ packet_io.external_interface }} gso off
|
ethtool -K {{ packet_io.external_interface }} gso off
|
||||||
ethtool -K {{ packet_io.external_interface }} gro off
|
ethtool -K {{ packet_io.external_interface }} gro off
|
||||||
{% elif tsg_access_type == 4 %}
|
{% elif tsg_access_type == 4 %}
|
||||||
echo 3 > /sys/class/net/{{ nic_data_incoming.ethname }}/device/sriov_numvfs
|
echo 3 > /sys/class/net/{{ ATCA_data_incoming.ethname }}/device/sriov_numvfs
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 1 vlan 4095
|
ip link set {{ ATCA_data_incoming.ethname }} vf 1 vlan 4095
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 2 vlan 4095
|
ip link set {{ ATCA_data_incoming.ethname }} vf 2 vlan 4095
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 0 trust on
|
ip link set {{ ATCA_data_incoming.ethname }} vf 0 trust on
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 1 trust on
|
ip link set {{ ATCA_data_incoming.ethname }} vf 1 trust on
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 2 trust on
|
ip link set {{ ATCA_data_incoming.ethname }} vf 2 trust on
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 1 mac 00:0e:c6:d6:72:c1
|
ip link set {{ ATCA_data_incoming.ethname }} vf 1 mac 00:0e:c6:d6:72:c1
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 2 mac fe:65:b7:03:50:bd
|
ip link set {{ ATCA_data_incoming.ethname }} vf 2 mac fe:65:b7:03:50:bd
|
||||||
ip link set {{ nic_data_incoming.ethname }} vf 0 spoofchk off
|
ip link set {{ ATCA_data_incoming.ethname }} vf 0 spoofchk off
|
||||||
ip link set {{ nic_data_incoming.vf0_name }} up
|
ip link set {{ ATCA_data_incoming.vf0_name }} up
|
||||||
ip link set {{ nic_data_incoming.vf1_name }} up
|
ip link set {{ ATCA_data_incoming.vf1_name }} up
|
||||||
ip link set {{ nic_data_incoming.vf2_name }} up
|
ip link set {{ ATCA_data_incoming.vf2_name }} up
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|||||||
@@ -4,5 +4,5 @@ echo 0 >/sys/class/net/{{ nic_mgr.name }}/device/sriov_numvfs
|
|||||||
ifconfig {{ nic_mgr.name }}.100 down
|
ifconfig {{ nic_mgr.name }}.100 down
|
||||||
vconfig rem {{ nic_mgr.name }}.100
|
vconfig rem {{ nic_mgr.name }}.100
|
||||||
{% if tsg_access_type == 4 %}
|
{% if tsg_access_type == 4 %}
|
||||||
echo 0 >/sys/class/net/{{ nic_data_incoming.ethname }}/device/sriov_numvfs
|
echo 0 >/sys/class/net/{{ ATCA_data_incoming.ethname }}/device/sriov_numvfs
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
- name: "create /opt/tsg/etc/"
|
- name: "create /opt/tsg/etc/"
|
||||||
file:
|
file:
|
||||||
path: /opt/proxy_status
|
path: /opt/tsg/etc
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: "Template tsg_device_tag.json"
|
- name: "Template tsg_device_tag.json"
|
||||||
|
|||||||
Reference in New Issue
Block a user