Compare commits

..

36 Commits

Author SHA1 Message Date
zhangzhihan
27d3231a6e update 2020-09-14 21:55:36 +08:00
zhangzhihan
b4735332f4 update 2020-09-14 21:48:27 +08:00
zhangzhihan
f70cf73628 update 2020-09-10 20:19:30 +08:00
zhangzhihan
1d0943fdb0 update 2020-09-10 20:12:17 +08:00
zhangzhihan
1d210d18c4 update new 20.08 2020-09-10 03:22:39 +08:00
zhangzhihan
e088bc922b update 2020-09-04 10:55:01 +08:00
zhangzhihan
845a73e69f update 2020-09-03 20:20:04 +08:00
zhangzhihan
0f1d3dac47 update dpi 20.08 2020-09-01 10:59:05 +08:00
zhangzhihan
198f0ab8a0 20.07 2020-07-28 14:55:32 +08:00
zhangzhihan
4ea95f7201 20.07.rc1 2020-07-24 16:06:23 +08:00
zhangzhihan
e6fbb265a8 update 2020-06-24 18:08:40 +08:00
zhangzhihan
e1dc6b5f62 update 20.06.01 2020-06-22 10:34:56 +08:00
zhangzhihan
e67c3feb23 uodate 20.06 2020-06-14 13:07:04 +08:00
zhangzhihan
32dca71844 update 2020-06-11 17:23:57 +08:00
zhangzhihan
a54f8ce853 update 2020-06-11 17:15:58 +08:00
zhangzhihan
f3076ea577 update 2020-06-11 13:18:05 +08:00
zhangzhihan
e0d3ff7927 update 2020-06-11 13:17:06 +08:00
zhangzhihan
829dd78560 update 2020-06-09 13:10:38 +08:00
zhangzhihan
792ce3da1a 20.05.01 2020-05-28 17:27:31 +08:00
zhangzhihan
aad31a42bb 20200522 2020-05-22 11:08:29 +08:00
zhangzhihan
35c6127063 20200522 2020-05-22 09:27:29 +08:00
zhangzhihan
17221ed921 20200521 2020-05-21 15:30:04 +08:00
zhangzhihan
037489a9b4 20200521 2020-05-21 15:11:12 +08:00
zhangzhihan
faae89e6e5 tsgv20.05更新 2020-05-18 18:52:52 +08:00
zhangzhihan
cd5d4b9a42 更新mrglobal.conf vlan filter 2020-05-08 11:15:05 +08:00
zhangzhihan
37847b9fba 修正部署中bug 2020-05-07 20:50:17 +08:00
zhangzhihan
ed2956f0de v20.5临时版本 2020-04-30 21:58:38 +08:00
zhangzhihan
624489cc60 v20.5临时版本 2020-04-30 21:53:59 +08:00
zhangzhihan
6dc5a5113d sapp更新4.0.8 2020-04-29 14:59:53 +08:00
zhangzhihan
8dd9d58e07 更新sapp,优化部署 2020-04-28 17:54:17 +08:00
zhangzhihan
0c4a1306e9 更新ftp和fw_http插件 2020-04-28 13:12:16 +08:00
zhangzhihan
d8ded2517a sapp更新至4.0.11 2020-04-27 16:31:07 +08:00
zhangzhihan
5382ab72a2 修复20.4部署bug 2020-04-27 10:49:24 +08:00
zhangzhihan
f8ba0f2019 功能端部署剧本升级,适配20.4版本 2020-04-26 02:09:50 +08:00
zhangzhihan
633624c5a5 功能端部署剧本升级,适配20.04版本 2020-04-26 02:06:47 +08:00
zhangzhihan
9cad585759 新建Tsg-v3.0分支 2020-04-03 17:47:36 +08:00
169 changed files with 4067 additions and 868 deletions

2
.gitignore vendored
View File

@@ -1,2 +0,0 @@
.vscode
*.retry

View File

@@ -1,74 +0,0 @@
maat_redis_server:
address: "192.168.41.206"
port: 7002
db: 0
dynamic_maat_redis_server:
address: "192.168.41.206"
port: 7002
db: 1
cert_store_server:
address: "192.168.100.1"
port: 9991
log_kafkabrokers:
address: "192.168.41.204:9092"
log_minio:
address: "192.168.41.206"
port: 9090
fs_remote:
switch: 1
address: "192.168.100.1"
port: 58125
nic_transparent_mode:
enable: 0
run_as_tun_mode: 0
package_source: "local"
install_dns_debug: "yes"
install_ftp_debug: "yes"
install_http_debug: "yes"
install_mail_debug: "yes"
install_ssl_debug: "yes"
install_fw_dns_plug_debug: "yes"
install_fw_ftp_plug_debug: "yes"
install_fw_http_plug_debug: "yes"
install_fw_mail_plug_debug: "yes"
install_tsg_master: "yes"
kni:
global:
log_level: 10
tfe_node_count: 3
watch_dog:
switch: 1
maat:
readconf_mode: 2
send_logger:
switch: 1
tfe_nodes:
- tfe0:
enabled: 1
- tfe1:
enabled: 1
- tfe2:
enabled: 1
tfe:
nr_threads: 16
mc_cache_eth: ens1.100
keykeeper:
mode: "normal"
no_cache: 0
mrzcpd:
iocore: 47
mrtunnat:
lcore_id: 46

View File

@@ -1,15 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens1f4
ip: 192.168.1.30
mask: 255.255.255.252
nic_inner_ctrl:
name: ens1.100
nic_to_tfe:
tfe0:
name: ens1f5
tfe1:
name: ens1f6
tfe2:
name: ens1f7

View File

@@ -1,11 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens1f1
mac: AA:BB:CC:DD:EE:FF
address: 127.0.0.1
nic_inner_ctrl:
name: ens1.100
nic_traffic_mirror:
name: ens1f2
use_mrzcpd: 1

View File

@@ -1,10 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens8f1
mac: AA:BB:CC:DD:EE:FF
nic_inner_ctrl:
name: ens8.100
nic_traffic_mirror:
name: ens8f2
use_mrzcpd: 1

View File

@@ -1,10 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens8f1
mac: AA:BB:CC:DD:EE:FF
nic_inner_ctrl:
name: ens8.100
nic_traffic_mirror:
name: ens8f2
use_mrzcpd: 1

View File

@@ -1,24 +0,0 @@
[all:vars]
ansible_user=root
package_source=local
[blade-mxn]
192.168.40.170
[blade-00]
192.168.40.166
[blade-01]
192.168.40.167
[blade-02]
192.168.40.168
[blade-03]
192.168.40.169
[Functional_Host:children]
blade-00
blade-01
blade-02
blade-03

View File

@@ -1,73 +0,0 @@
maat_redis_server:
address: "192.168.41.206"
port: 7002
db: 0
dynamic_maat_redis_server:
address: "192.168.41.206"
port: 7002
db: 1
cert_store_server:
address: "192.168.100.1"
port: 9991
log_kafkabrokers:
address: "192.168.41.204:9092"
log_minio:
address: "192.168.41.206"
port: 9090
fs_remote:
switch: 1
address: "192.168.100.1"
port: 58125
nic_transparent_mode:
enable: 0
run_as_tun_mode: 0
package_source: "local"
install_dns_debug: "yes"
install_ftp_debug: "yes"
install_http_debug: "yes"
install_mail_debug: "yes"
install_ssl_debug: "yes"
install_fw_dns_plug_debug: "yes"
install_fw_ftp_plug_debug: "yes"
install_fw_http_plug_debug: "yes"
install_fw_mail_plug_debug: "yes"
install_tsg_master: "yes"
kni:
global:
log_level: 10
tfe_node_count: 3
watch_dog:
switch: 1
maat:
readconf_mode: 2
send_logger:
switch: 1
tfe_nodes:
- tfe0:
enabled: 1
- tfe1:
enabled: 1
- tfe2:
enabled: 1
tfe:
nr_threads: 16
keykeeper:
mode: "normal"
no_cache: 0
mrzcpd:
iocore: 47
mrtunnat:
lcore_id: 46

View File

@@ -1,14 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens1f4
address: 127.0.0.1
nic_inner_ctrl:
name: ens1.100
nic_to_tfe:
tfe0:
name: ens1f5
tfe1:
name: ens1f6
tfe2:
name: ens1f7

View File

@@ -1,11 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens1f1
mac: AA:BB:CC:DD:EE:FF
address: 127.0.0.1
nic_inner_ctrl:
name: ens1.100
nic_traffic_mirror:
name: ens1f2
use_mrzcpd: 1

View File

@@ -1,10 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens8f1
mac: AA:BB:CC:DD:EE:FF
nic_inner_ctrl:
name: ens8.100
nic_traffic_mirror:
name: ens8f2
use_mrzcpd: 1

View File

@@ -1,10 +0,0 @@
nic_mgr:
name: enp6s0
nic_data_incoming:
name: ens8f1
mac: AA:BB:CC:DD:EE:FF
nic_inner_ctrl:
name: ens8.100
nic_traffic_mirror:
name: ens8f2
use_mrzcpd: 1

View File

@@ -1,30 +0,0 @@
[all:vars]
ansible_user=root
package_source=local
[blade-mxn]
192.168.40.170
[blade-00]
192.168.40.166
[blade-01]
192.168.40.167
[blade-02]
192.168.40.168
[blade-03]
192.168.40.169
[Functional_Host:children]
blade-00
blade-01
blade-02
blade-03
[Slave_Host:children]
blade-01
blade-02
blade-03

View File

@@ -1,6 +0,0 @@
- hosts: blade-00
tasks:
- name: "killall certstore"
command: "killall certstore"
- name: "clear redis cache"
command: "redis-cli flushdb"

View File

@@ -1,49 +1,83 @@
- hosts: Functional_Host - hosts: adc_mxn
remote_user: root
roles: roles:
# - tsg-env-mxn
- hosts: adc_mcn0
remote_user: root
vars_files:
- install_config/group_vars/adc_global.yml
- install_config/group_vars/adc_mcn0.yml
roles:
# - tsg-env-mcn0
- framework - framework
- kernel-ml - kernel-ml
- hosts: blade-00
roles:
- tsg-env-mcn0
- mrzcpd - mrzcpd
- sapp - sapp
- tsg_master
- kni - kni
- firewall - firewall
- http_healthcheck
- clotho
- certstore - certstore
- cert-redis - cert-redis
- telegraf_statistic
- tsg_device_tag
- hosts: blade-01 - hosts: adc_mcn1
remote_user: root
vars_files:
- install_config/group_vars/adc_global.yml
- install_config/group_vars/adc_mcn1.yml
roles: roles:
- tsg-env-mcn1 # - tsg-env-mcn1
- framework
- kernel-ml
- mrzcpd - mrzcpd
- tfe - tfe
- hosts: blade-02 - hosts: adc_mcn2
remote_user: root
vars_files:
- install_config/group_vars/adc_global.yml
- install_config/group_vars/adc_mcn2.yml
roles: roles:
- tsg-env-mcn2 # - tsg-env-mcn2
- framework
- kernel-ml
- mrzcpd - mrzcpd
- tfe - tfe
- hosts: blade-03 - hosts: adc_mcn3
remote_user: root
vars_files:
- install_config/group_vars/adc_global.yml
- install_config/group_vars/adc_mcn3.yml
roles: roles:
- tsg-env-mcn3 # - tsg-env-mcn3
- framework
- kernel-ml
- mrzcpd - mrzcpd
- tfe - tfe
- hosts: blade-mxn - hosts: server-as-tun-mode
roles: remote_user: root
- tsg-env-mxn vars_files:
- install_config/group_vars/server_as_tun_mode.yml
- hosts: pc-as-tun-mode
roles: roles:
- kernel-ml - kernel-ml
- framework - framework
- mrzcpd - mrzcpd
- tsg-env-tun-mode - tsg-env-tun-mode
- sapp - sapp
- tsg_master
- kni - kni
- firewall - firewall
- http_healthcheck
- clotho
- certstore - certstore
- cert-redis - cert-redis
- tfe - tfe
- telegraf_statistic
- proxy_status
- tsg_device_tag

View File

@@ -0,0 +1,89 @@
#########################################
#####1: Inline_device; 2: Allot; 3: ADC_Tun_mode;
tsg_access_type: 3
#####2: ADC;
tsg_running_type: 2
########################################
#IP Config
maat_redis_server:
address: "192.168.40.168"
port: 7002
db: 0
dynamic_maat_redis_server:
address: "192.168.40.168"
port: 7002
db: 0
cert_store_server:
address: "192.168.100.1"
port: 9991
log_kafkabrokers:
address: "1.1.1.1:9092,2.2.2.2:9092"
log_minio:
address: "192.168.40.168;"
port: 9090
#########################################
#Log Level Config
#日志等级 10:DEBUG 20:INFO 30:FATAL
fw_ftp_log_level: 30
fw_mail_log_level: 30
fw_http_log_level: 30
fw_dns_log_level: 30
fw_quic_log_level: 30
capture_packet_log_level: 30
tsg_log_level: 30
tsg_master_log_level: 30
kni_log_level: 30
tfe_log_level: 30
tfe_http_log_level: 30
pangu_log_level: 30
doh_log_level: 30
certstore_log_level: 30
clotho_log_level: 10
#######################################
#Sapp Performance Config
#Sapp工作在ADC计算板0时建议使用如下30+8的配置以保证更高的处理性能
sapp:
worker_threads: 30
send_only_threads_max: 8
bind_mask: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37
inbound_route_dir: 1
########################################
#Kni Config
kni:
global:
tfe_node_count: 3
watch_dog:
switch: 1
maat:
readconf_mode: 2
send_logger:
switch: 1
tfe_nodes:
tfe0_enabled: 1
tfe1_enabled: 1
tfe2_enabled: 1
########################################
#Tfe Config
tfe:
nr_threads: 32
mc_cache_eth: lo
keykeeper:
no_cache: 0
########################################
#Marsio Config
#marsio工作在ADC计算板时建议使用如下配置以保证更高的处理性能
mrzcpd:
iocore: 44,45,46,47
mrtunnat:
lcore_id: 40,41,42,43

View File

@@ -0,0 +1,37 @@
#########################################
#Mcn0管理口网卡名
nic_mgr:
name: enp6s0
#########################################
#Mcn0流量接入网卡固定配置
nic_data_incoming:
name: ens1f4
#########################################
#Mcn0其他数据口网卡名配置固定配置
nic_inner_ctrl:
name: ens1.100
nic_to_tfe:
tfe0:
name: ens1f5
tfe1:
name: ens1f6
tfe2:
name: ens1f7
#########################################
#串联设备接入相关配置
inline_device_config:
keepalive_ip: 192.168.1.30
keepalive_mask: 255.255.255.252
#########################################
#Allot接入相关配置
AllotAccess:
virturlInterface_1: ens1f2.103
virturlInterface_2: ens1f2.104
virturlID_1: 103
virturlID_2: 104
vvipv4_mask: 24
vvipv6_mask: 64

View File

@@ -0,0 +1,17 @@
#########################################
#Mcn1管理口网卡名
nic_mgr:
name: enp6s0
#########################################
#Mcn1流量接入网卡固定配置
nic_data_incoming:
name: ens1f1
#########################################
#Mcn1其他数据口网卡名配置固定配置
nic_inner_ctrl:
name: ens1.100
nic_traffic_mirror:
name: ens1f2
use_mrzcpd: 1

View File

@@ -0,0 +1,17 @@
#########################################
#Mcn2管理口网卡名
nic_mgr:
name: enp6s0
#########################################
#Mcn2流量接入网卡固定配置
nic_data_incoming:
name: ens8f1
#########################################
#Mcn2其他数据口网卡名配置固定配置
nic_inner_ctrl:
name: ens8.100
nic_traffic_mirror:
name: ens8f2
use_mrzcpd: 1

View File

@@ -0,0 +1,17 @@
#########################################
#Mcn3管理口网卡名
nic_mgr:
name: enp6s0
#########################################
#Mcn3流量接入网卡固定配置
nic_data_incoming:
name: ens8f1
#########################################
#Mcn3其他数据口网卡名配置固定配置
nic_inner_ctrl:
name: ens8.100
nic_traffic_mirror:
name: ens8f2
use_mrzcpd: 1

View File

@@ -0,0 +1,130 @@
#########################################
#####0: Pcap; 1: Inline_device; 4: ATCA_Vlan_Flipping; 5:ATCA_VXLAN;
tsg_access_type: 1
#####0: Tun_mode; 1: normal;
tsg_running_type: 1
########################################
#Server Basic Config
nic_mgr:
name: eth0
nic_inner_ctrl:
name: eth0.100
#########################################
#IP Config
maat_redis_server:
address: "192.168.40.168"
port: 7002
db: 0
dynamic_maat_redis_server:
address: "192.168.40.168"
port: 7002
db: 0
cert_store_server:
address: "192.168.100.1"
port: 9991
log_kafkabrokers:
address: "1.1.1.1:9092,2.2.2.2:9092"
log_minio:
address: "192.168.40.168;"
port: 9090
#########################################
#Log Level Config
#日志等级 10:DEBUG 20:INFO 30:FATAL
fw_ftp_log_level: 10
fw_mail_log_level: 10
fw_http_log_level: 10
fw_dns_log_level: 10
fw_quic_log_level: 10
capture_packet_log_level: 10
tsg_log_level: 10
tsg_master_log_level: 10
kni_log_level: 10
tfe_log_level: 10
tfe_http_log_level: 10
pangu_log_level: 10
doh_log_level: 10
certstore_log_level: 10
clotho_log_level: 10
#########################################
#Sapp Performance Config
#如果tsg_access_type=0sapp跑在pcap模式则以下配置可忽略
sapp:
worker_threads: 16
send_only_threads_max: 8
bind_mask: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23
inbound_route_dir: 1
#########################################
#Sapp Double-Arm Config
packet_io:
internal_interface: eth2
external_interface: eth3
#########################################
#Kni Config
kni:
global:
tfe_node_count: 1
watch_dog:
switch: 1
maat:
readconf_mode: 2
send_logger:
switch: 1
tfe_nodes:
tfe0_enabled: 1
tfe1_enabled: 0
tfe2_enabled: 0
#########################################
#Tfe Config
tfe:
nr_threads: 32
mc_cache_eth: lo
keykeeper:
no_cache: 0
#########################################
#Marsio Config
mrzcpd:
iocore: 39
mrtunnat:
lcore_id: 38
#########################################
#ATCA Config
#下列配置只在tsg_access_type=4时生效
ATCA_data_incoming:
ethname: enp1s0
vf0_name: enp1s2
vf1_name: enp1s2f1
vf2_name: enp1s2f2
ATCA_VlanFlipping:
vlanID_1: 100
vlanID_2: 101
vlanID_3: 103
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:
keepalive_ip: 192.168.1.30
keepalive_mask: 255.255.255.252
data_incoming: eth5

36
install_config/hosts Normal file
View File

@@ -0,0 +1,36 @@
###################
# For example #
###################
#变量device_id根据设备序号设置即可
#变量vvipv4_1、vvipv4_2、vvipv6_1、vvipv6_2为Allot相关配置其他环境可不填或直接删除变量
#
#[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]
[adc_mxn]
[adc_mcn0]
[adc_mcn1]
[adc_mcn2]
[adc_mcn3]

View File

@@ -1,88 +0,0 @@
maat_redis_server:
address: "192.168.40.168"
port: 7002
db: 0
dynamic_maat_redis_server:
address: "192.168.40.168"
port: 7002
db: 0
cert_store_server:
address: "127.0.0.1"
port: 9991
log_kafkabrokers:
address: "192.168.40.169:9092"
log_minio:
address: "192.168.40.168;"
port: 9090
fs_remote:
switch: 1
address: "127.0.0.1"
port: 8125
install_dns_debug: "yes"
install_ftp_debug: "yes"
install_http_debug: "yes"
install_mail_debug: "yes"
install_ssl_debug: "yes"
install_fw_dns_plug_debug: "yes"
install_fw_ftp_plug_debug: "yes"
install_fw_http_plug_debug: "yes"
install_fw_mail_plug_debug: "yes"
install_tsg_master: "yes"
sapp:
worker_threads: 16
kni:
global:
log_level: 30
tfe_node_count: 3
watch_dog:
switch: 1
maat:
readconf_mode: 2
send_logger:
switch: 1
tfe_nodes:
- tfe0:
enabled: 1
- tfe1:
enabled: 1
- tfe2:
enabled: 1
tfe:
nr_threads: 32
mc_cache_eth: lo
keykeeper:
mode: "normal"
no_cache: 0
mrzcpd:
iocore: 39
mrtunnat:
lcore_id: 38
nic_mgr:
name: eth0
nic_data_incoming:
name: tun_kni
address: 127.0.0.1
nic_inner_ctrl:
name: eth0.100
nic_traffic_mirror:
name: lo
use_mrzcpd: 0
nic_transparent_mode:
enable: 1
mode: pcap
internel_interface: "eth2"
external_interface: "eth3"
run_as_tun_mode: 1

View File

@@ -1,6 +0,0 @@
[all:vars]
ansible_user=root
package_source=local
[pc-as-tun-mode]
192.168.40.138

View File

@@ -1,3 +0,0 @@
- hosts: blade-0*
roles:
- pulp-consumer

View File

@@ -1,5 +1,4 @@
--- - name: "copy certstore rpm to destination"
- name: "copy redis and dependency to destination"
synchronize: synchronize:
src: "{{ role_path }}/files/" src: "{{ role_path }}/files/"
dest: "/tmp/ansible_deploy/" dest: "/tmp/ansible_deploy/"
@@ -9,18 +8,19 @@
tags: mkdir tags: mkdir
- name: install certstore - name: install certstore
unarchive: yum:
src: "{{ role_path }}/files/certstore-base-online-20200119.tar.gz" name:
dest: /home/tsg - /tmp/ansible_deploy/certstore-2.1.2.20200828.f507b3e-1.el7.x86_64.rpm
state: present
- name: template certstore configure file - name: template certstore configure file
template: template:
src: "{{ role_path }}/templates/cert_store.ini.j2" src: "{{ role_path }}/templates/cert_store.ini.j2"
dest: /home/tsg/certstore-base/conf/cert_store.ini dest: /home/tsg/certstore/conf/cert_store.ini
- name: bootup certstore - name: "start certstore"
blockinfile: systemd:
marker: "## {mark} bootstrap certstore" name: certstore.service
path: /etc/rc.d/rc.local state: started
block: | enabled: yes
cd /home/tsg/certstore-base; ./r2_certstore daemon_reload: yes

View File

@@ -2,7 +2,7 @@
#1:print on screen, 0:don't #1:print on screen, 0:don't
DEBUG_SWITCH = 1 DEBUG_SWITCH = 1
#10:DEBUG, 20:INFO, 30:FATAL #10:DEBUG, 20:INFO, 30:FATAL
RUN_LOG_LEVEL = 30 RUN_LOG_LEVEL = {{ certstore_log_level }}
RUN_LOG_PATH = ./logs RUN_LOG_PATH = ./logs
[CONFIG] [CONFIG]
#Number of running threads #Number of running threads
@@ -15,7 +15,7 @@ expire_after = 30
local_debug = 1 local_debug = 1
ca_path = ./cert/tango-ca-v3-trust-ca.pem ca_path = ./cert/tango-ca-v3-trust-ca.pem
untrusted_ca_path = ./cert/mesalab-ca-untrust.pem untrusted_ca_path = ./cert/mesalab-ca-untrust.pem
[NTC_MAAT] [MAAT]
#Configure the load mode, #Configure the load mode,
#0: using the configuration distribution network #0: using the configuration distribution network
#1: using local json #1: using local json
@@ -42,4 +42,7 @@ port = 6379
#Maat monitors the Redsi server IP address and port number #Maat monitors the Redsi server IP address and port number
ip = {{ maat_redis_server.address }} ip = {{ maat_redis_server.address }}
port = {{ maat_redis_server.port }} port = {{ maat_redis_server.port }}
dbindex = {{ maat_redis_server.db }} dbindex = {{ maat_redis_server.db }}
[stat]
statsd_server=192.168.100.1
statsd_port=8126

View File

@@ -0,0 +1,13 @@
[Unit]
Description=clotho
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/home/mesasoft/clotho/clotho
ExecStop=killall clotho
Type=forking
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,29 @@
- name: "copy clotho rpm to destination server"
copy:
src: "{{ role_path }}/files/clotho-debug-1.0.0.-1.el7.x86_64.rpm"
dest: /tmp/ansible_deploy/
- name: "copy clotho.service to destination server"
copy:
src: "{{ role_path }}/files/clotho.service"
dest: /usr/lib/systemd/system
mode: 0755
- name: "install clotho rpm from localhost"
yum:
name:
- /tmp/ansible_deploy/clotho-debug-1.0.0.-1.el7.x86_64.rpm
state: present
- name: "Template the clotho.conf"
template:
src: "{{ role_path }}/templates/clotho.conf.j2"
dest: /home/mesasoft/clotho/conf/clotho.conf
tags: template
- name: "start clotho"
systemd:
name: clotho.service
enabled: yes
daemon_reload: yes

View File

@@ -0,0 +1,7 @@
[KAFKA]
BROKER_LIST={{ log_kafkabrokers.address }}
[SYSTEM]
NIC_NAME={{ nic_mgr.name }}
LOG_LEVEL={{ clotho_log_level }}
LOG_PATH=log/clotho

View File

@@ -4,86 +4,45 @@
src: "{{ role_path }}/files/" src: "{{ role_path }}/files/"
dest: /tmp/ansible_deploy/ dest: /tmp/ansible_deploy/
- name: "install dns-debug rpms from localhost" - name: "install firewall packages"
yum: yum:
name: name: "{{ fw_packages }}"
- /tmp/ansible_deploy/dns-debug-1.0.0.-1.el7.x86_64.rpm
state: present state: present
when: install_dns_debug == "yes" skip_broken: yes
vars:
fw_packages:
- /tmp/ansible_deploy/capture_packet_plug-3.0.2.09f193c-2.el7.x86_64.rpm
- /tmp/ansible_deploy/clotho-debug-1.0.0.-1.el7.x86_64.rpm
- /tmp/ansible_deploy/dns-2.0.6.d8317e9-2.el7.x86_64.rpm
- /tmp/ansible_deploy/ftp-1.0.6.2710506-2.el7.x86_64.rpm
- /tmp/ansible_deploy/fw_dns_plug-3.0.0.0a5d574-2.el7.x86_64.rpm
- /tmp/ansible_deploy/fw_ftp_plug-3.0.0.7a867ea-2.el7.x86_64.rpm
- /tmp/ansible_deploy/fw_http_plug-3.0.0.1ca1c65-2.el7.x86_64.rpm
- /tmp/ansible_deploy/fw_mail_plug-3.0.0.3b4e481-2.el7.x86_64.rpm
- /tmp/ansible_deploy/fw_quic_plug-3.0.0.b06d39c-2.el7.x86_64.rpm
- /tmp/ansible_deploy/fw_ssl_plug-3.0.1.7ea9976-2.el7.x86_64.rpm
- /tmp/ansible_deploy/http-2.0.3.9218b4b-2.el7.x86_64.rpm
- /tmp/ansible_deploy/mail-1.0.7.9e3be05-2.el7.x86_64.rpm
- /tmp/ansible_deploy/quic-1.1.6.d6755d8-2.el7.x86_64.rpm
- /tmp/ansible_deploy/ssl-1.0.3.e8482a4-2.el7.x86_64.rpm
- /tmp/ansible_deploy/tsg_conn_record-1.0.2.2afb19a-2.el7.x86_64.rpm
- /tmp/ansible_deploy/tsg_conn_sketch-2.0.v2.0_alpha.af621ca-2.el7.x86_64.rpm
- name: "install ftp-debug rpms from localhost" - name: "Template the tsgconf/main.conf"
yum:
name:
- /tmp/ansible_deploy/ftp-debug-1.0.0.-1.el7.x86_64.rpm
state: present
when: install_ftp_debug == "yes"
- name: "install http-debug rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/http-debug-1.0.0.-1.el7.x86_64.rpm
state: present
when: install_http_debug == "yes"
- name: "install mail-debug rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/mail-debug-1.0.0.-1.el7.x86_64.rpm
state: present
when: install_mail_debug == "yes"
- name: "install ssl-debug rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/ssl-debug-1.0.0.-1.el7.x86_64.rpm
state: present
when: install_ssl_debug == "yes"
- name: "install fw_dns_plug-debug rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/fw_dns_plug-debug-1.0.2.1c9d36d-1.el7.centos.x86_64.rpm
state: present
when: install_fw_dns_plug_debug == "yes"
- name: "install fw_ftp_plug-debug rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/fw_ftp_plug-debug-1.0.0.bd656e4-1.el7.centos.x86_64.rpm
state: present
when: install_fw_ftp_plug_debug == "yes"
- name: "install fw_http_plug-debug rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/fw_http_plug-debug-1.0.3.3c95e78-1.el7.centos.x86_64.rpm
state: present
when: install_fw_http_plug_debug == "yes"
- name: "install fw_mail_plug-debug rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/fw_mail_plug-debug-1.0.1.8792ed8-1.el7.centos.x86_64.rpm
state: present
when: install_fw_mail_plug_debug == "yes"
- name: "install tsg-master rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/tsg_master-debug-1.0.1.f624b67-1.el7.centos.x86_64.rpm
state: present
when: install_tsg_master == "yes"
- name: Template the tsgconf/main.conf
template: template:
src: "{{ role_path }}/templates/main.conf.j2" src: "{{ role_path }}/templates/main.conf.j2"
dest: /home/mesasoft/sapp_run/tsgconf/main.conf dest: /home/mesasoft/sapp_run/tsgconf/main.conf
tags: template tags: template
- name: Template the tsgconf/maat.conf - name: "Template the tsgconf/maat.conf"
template: template:
src: "{{ role_path }}/templates/maat.conf.j2" src: "{{ role_path }}/templates/maat.conf.j2"
dest: /home/mesasoft/sapp_run/tsgconf/maat.conf dest: /home/mesasoft/sapp_run/tsgconf/maat.conf
tags: template tags: template
- name: "Template the conf/capture_packet_plug.conf.j2"
template:
src: "{{ role_path }}/templates/capture_packet_plug.conf.j2"
dest: /home/mesasoft/sapp_run/conf/capture_packet_plug.conf
tags: template

View File

@@ -0,0 +1,25 @@
[MAAT]
MAAT_MODE=2
#EFFECTIVE_FLAG=
STAT_SWITCH=1
PERF_SWITCH=1
TABLE_INFO=conf/capture_packet_tableinfo.conf
STAT_FILE=capture_packet_maat.status
EFFECT_INTERVAL_S=1
REDIS_IP={{ maat_redis_server.address }}
REDIS_PORT_NUM=1
REDIS_PORT={{ maat_redis_server.port }}
REDIS_INDEX=0
JSON_CFG_FILE=conf/capture_packet_maat.json
INC_CFG_DIR=capture_packet_rule/inc/index/
FULL_CFG_DIR=capture_packet_rule/full/index/
[LOG]
NIC_NAME={{ nic_mgr.name }}
BROKER_LIST={{ log_kafkabrokers.address }}
FIELD_FILE=conf/capture_packet_log_field.conf
[SYSTEM]
LOG_LEVEL={{ capture_packet_log_level }}
LOG_PATH=./tsglog/capture_packet_plug/capture_packet

View File

@@ -1,4 +1,5 @@
[STATIC] [STATIC]
###0:location 1:json 2:redis
MAAT_MODE=2 MAAT_MODE=2
STAT_SWITCH=1 STAT_SWITCH=1
PERF_SWITCH=1 PERF_SWITCH=1
@@ -14,6 +15,7 @@ INC_CFG_DIR=tsgrule/inc/index/
FULL_CFG_DIR=tsgrule/full/index/ FULL_CFG_DIR=tsgrule/full/index/
[DYNAMIC] [DYNAMIC]
###0:location 1:json 2:redis
MAAT_MODE=2 MAAT_MODE=2
STAT_SWITCH=1 STAT_SWITCH=1
PERF_SWITCH=1 PERF_SWITCH=1

View File

@@ -1,47 +1,55 @@
[FTP_PLUG] [FTP_PLUG]
LOG_PATH=./tsglog/fw_ftp_plug/fw_ftp_plug LOG_PATH=./tsglog/fw_ftp_plug/fw_ftp_plug
LOG_LEVEL=10 LOG_LEVEL={{ fw_ftp_log_level }}
TIMEOUT=600 TIMEOUT=600
[MAIL_PLUG] [MAIL_PLUG]
LOG_PATH=./tsglog/fw_mail_plug/fw_mail_plug LOG_PATH=./tsglog/fw_mail_plug/fw_mail_plug
LOG_LEVEL=10 LOG_LEVEL={{ fw_mail_log_level }}
TIMEOUT=600 TIMEOUT=600
[HTTP_PLUG] [HTTP_PLUG]
LOG_PATH=./tsglog/fw_http_plug/fw_http_plug LOG_PATH=./tsglog/fw_http_plug/fw_http_plug
LOG_LEVEL=10 LOG_LEVEL={{ fw_http_log_level }}
[DNS_PLUG] [DNS_PLUG]
LOG_PATH=./tsglog/fw_dns_plug/fw_dns_plug LOG_PATH=./tsglog/fw_dns_plug/fw_dns_plug
LOG_LEVEL=10 LOG_LEVEL={{ fw_dns_log_level }}
[QUIC_PLUG]
LOG_PATH=./tsglog/fw_quic_plug/fw_quic_plug
LOG_LEVEL={{ fw_quic_log_level }}
[MAAT] [MAAT]
PROFILE=./tsgconf/maat.conf PROFILE=./tsgconf/maat.conf
IP_ADDR_TABLE=TSG_OBJ_IP_ADDR
SUBSCRIBER_ID_TABLE=TSG_OBJ_SUBSCRIBER_ID SUBSCRIBER_ID_TABLE=TSG_OBJ_SUBSCRIBER_ID
CB_SUBSCRIBER_IP_TABLE=TSG_DYN_SUBSCRIBER_IP CB_SUBSCRIBER_IP_TABLE=TSG_DYN_SUBSCRIBER_IP
IP_ADDR_TABLE=TSG_SECURITY_ADDR
[TSG_LOG] [TSG_LOG]
MODE=1 MODE=1
NIC_NAME={{ nic_mgr.name }} NIC_NAME={{ nic_mgr.name }}
MAX_SERVICE=1 MAX_SERVICE=1
LOG_LEVEL=10 LOG_LEVEL={{ tsg_log_level }}
LOG_PATH=./tsglog/tsglog LOG_PATH=./tsglog/tsglog
BROKER_LIST={{ log_kafkabrokers.address }} BROKER_LIST={{ log_kafkabrokers.address }}
COMMON_FIELD_FILE=tsgconf/tsg_log_field.conf COMMON_FIELD_FILE=tsgconf/tsg_log_field.conf
[STATISTIC] [STATISTIC]
CYCLE=0 CYCLE=5
TELEGRAF_PORT=8100 TELEGRAF_PORT=8100
TELEGRAF_IP=127.0.0.1 TELEGRAF_IP=127.0.0.1
OUTPUT_PATH=./tsg_statistic.log OUTPUT_PATH=./tsg_statistic.log
APP_NAME=statistic APP_NAME=statistic
[FIELD_STAT] [FIELD_STAT]
CYCLE=3 CYCLE=5
TELEGRAF_PORT=8125 TELEGRAF_PORT=8100
TELEGRAF_IP=127.0.0.1 TELEGRAF_IP=127.0.0.1
OUTPUT_PATH=./tsg_stat.log OUTPUT_PATH=./tsg_stat.log
APP_NAME=tsg_master APP_NAME=tsg_master
[SYSTEM] [SYSTEM]
LOG_LEVEL=10 LOG_LEVEL={{ tsg_master_log_level }}
LOG_PATH=./tsglog/tsg_master LOG_PATH=./tsglog/tsg_master
POLICY_PRIORITY_LABEL=POLICY_PRIORITY POLICY_PRIORITY_LABEL=POLICY_PRIORITY

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,3 @@
---
- name: "copy framework rpms to destination server" - name: "copy framework rpms to destination server"
synchronize: synchronize:
src: "{{ role_path }}/files/" src: "{{ role_path }}/files/"
@@ -8,37 +7,32 @@
yum: yum:
name: "{{ packages }}" name: "{{ packages }}"
state: present state: present
skip_broken: yes
vars: vars:
packages: packages:
- /tmp/ansible_deploy/dkms/dkms-2.7.1-1.el7.noarch.rpm - /tmp/ansible_deploy/libMESA_field_stat-1.0.1.852c2df-1.el7.x86_64.rpm
- /tmp/ansible_deploy/framework/framework-2.0.11.aad8b7e-1.el7.centos.x86_64.rpm - /tmp/ansible_deploy/libMESA_field_stat2-2.9.0.16ecf3b-2.el7.x86_64.rpm
- /tmp/ansible_deploy/libMESA_handle_logger-1.0.9.304259e-2.el7.x86_64.rpm
- /tmp/ansible_deploy/libMESA_htable-3.10.11.6275308-1.el7.x86_64.rpm
- /tmp/ansible_deploy/libMESA_prof_load-1.0.5.bf755de-1.el7.x86_64.rpm
- /tmp/ansible_deploy/libWiredLB-2.0.3.c7d131b-1.el7.x86_64.rpm
- /tmp/ansible_deploy/libcjson-1.7.8.542ad7f-1.el7.x86_64.rpm
- /tmp/ansible_deploy/libdocumentanalyze-2.0.4.efdfc29-1.el7.x86_64.rpm
- /tmp/ansible_deploy/libmaatframe-3.0.3.5931b44-2.el7.x86_64.rpm
- /tmp/ansible_deploy/librulescan-2.2.0.900d2b3-2.el7.x86_64.rpm
- /tmp/ansible_deploy/libwiredcfg-2.0.2.7ce1eea-1.el7.x86_64.rpm
- /tmp/ansible_deploy/lz4-1.7.5-3.el7.x86_64.rpm
- /tmp/ansible_deploy/librdkafka-0.11.4-1.el7.x86_64.rpm
- name: "install framework ld.conf" - name: "mkdir /etc/ld.so.conf.d/"
synchronize:
src: "{{ role_path }}/files/framework/framework.conf"
dest: /etc/ld.so.conf.d/framework.conf
- name: "install/update rulescan library"
synchronize:
src: "{{ role_path }}/files/rulescan/librulescan.so"
dest: /opt/MESA/lib/librulescan.so
- name: "install/update maat library files"
synchronize:
src: "{{ role_path }}/files/maat/lib/"
dest: /opt/MESA/lib/
- name: "create maat library symbol links - A"
file: file:
src: "libmaatframe.so.2.8" path: /etc/ld.so.conf.d/
path: /opt/MESA/lib/libmaatframe.so.2 state: directory
state: link
- name: "create maat library symbol links - B" - name: "copy framework.conf to destination server"
file: copy:
src: "libmaatframe.so.2" src: "{{ role_path }}/files/framework.conf"
path: /opt/MESA/lib/libmaatframe.so dest: /etc/ld.so.conf.d/
state: link
- name: "update ld" - name: "update ld"
command: ldconfig command: ldconfig

View File

@@ -0,0 +1,10 @@
- name: "copy http_healthcheck rpm to destination server"
copy:
src: "{{ role_path }}/files/"
dest: /tmp/ansible_deploy/
- name: "install http_healthcheck from localhost"
yum:
name:
- /tmp/ansible_deploy/http_healthcheck-20.04-1.el7.x86_64.rpm
state: present

View File

@@ -0,0 +1,8 @@
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --speed=115200"
GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0,115200 intel_iommu=on iommu=pt pci=realloc,assign-busses"
GRUB_DISABLE_RECOVERY="true"

View File

@@ -7,8 +7,12 @@
- name: "install kernels-ml" - name: "install kernels-ml"
yum: yum:
name: name:
- /tmp/ansible_deploy/pkgconfig-0.27.1-4.el7.x86_64.rpm
- /tmp/ansible_deploy/zlib-devel-1.2.7-17.el7.x86_64.rpm
- /tmp/ansible_deploy/elfutils-libelf-devel-0.168-8.el7.x86_64.rpm
- /tmp/ansible_deploy/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpm - /tmp/ansible_deploy/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpm
- /tmp/ansible_deploy/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpm - /tmp/ansible_deploy/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpm
- /tmp/ansible_deploy/dkms-2.7.1-1.el7.noarch.rpm
state: present state: present
register: t_kernel_ml register: t_kernel_ml
@@ -16,6 +20,26 @@
command: /usr/sbin/grub2-set-default 0 command: /usr/sbin/grub2-set-default 0
when: t_kernel_ml.changed when: t_kernel_ml.changed
- name: "copy /etc/default/grub"
copy:
src: "{{ role_path }}/files/grub"
dest: "/etc/default"
when:
- tsg_access_type == 4
- t_kernel_ml.changed
- name: "BIOS:grub2-mkconfig"
shell: grub2-mkconfig -o /boot/grub2/grub.cfg
when:
- tsg_access_type == 4
- 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

Binary file not shown.

View File

@@ -7,7 +7,7 @@
- name: "install kni rpms from localhost" - name: "install kni rpms from localhost"
yum: yum:
name: name:
- /tmp/ansible_deploy/kni-3.0.2.57bfa41-1.el7.x86_64.rpm - /tmp/ansible_deploy/kni-20.07-1.el7.x86_64.rpm
state: present state: present
- name: Template the kni.conf - name: Template the kni.conf

View File

@@ -1,9 +1,9 @@
[global] [global]
log_path = ./log/kni/kni.log log_path = ./log/kni/kni.log
log_level = {{ kni.global.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 run_as_tun_mode %} {% if tsg_running_type != 2 %}
deploy_mode = tun deploy_mode = tun
{% else %} {% else %}
deploy_mode = normal deploy_mode = normal
@@ -11,20 +11,24 @@ deploy_mode = normal
tun_name = tun_kni tun_name = tun_kni
src_mac_addr = 00:0e:c6:d6:72:c1 src_mac_addr = 00:0e:c6:d6:72:c1
dst_mac_addr = fe:65:b7:03:50:bd dst_mac_addr = fe:65:b7:03:50:bd
{% if run_as_tun_mode %} {% if tsg_access_type == 4 %}
{% else %}
[tfe0] [tfe0]
enabled = 1 enabled = 1
dev_eth_symbol = {{ ATCA_data_incoming.vf1_name }}
ip_addr = 192.168.100.1
{% elif tsg_running_type == 2 %}
[tfe0]
enabled = {{ kni.tfe_nodes.tfe0_enabled }}
dev_eth_symbol = {{ nic_to_tfe.tfe0.name }} dev_eth_symbol = {{ nic_to_tfe.tfe0.name }}
ip_addr = 192.168.100.2 ip_addr = 192.168.100.2
[tfe1] [tfe1]
enabled = 1 enabled = {{ kni.tfe_nodes.tfe1_enabled }}
dev_eth_symbol = {{ nic_to_tfe.tfe1.name }} dev_eth_symbol = {{ nic_to_tfe.tfe1.name }}
ip_addr = 192.168.100.3 ip_addr = 192.168.100.3
[tfe2] [tfe2]
enabled = 1 enabled = {{ kni.tfe_nodes.tfe2_enabled }}
dev_eth_symbol = {{ nic_to_tfe.tfe2.name }} dev_eth_symbol = {{ nic_to_tfe.tfe2.name }}
ip_addr = 192.168.100.4 ip_addr = 192.168.100.4
{% endif %} {% endif %}
@@ -71,9 +75,9 @@ mho_expire_time = 0
mho_eliminate_type = LRU mho_eliminate_type = LRU
[field_stat] [field_stat]
remote_switch = {{ fs_remote.switch }} remote_switch = 1
remote_ip = {{ fs_remote.address }} remote_ip = 127.0.0.1
remote_port = {{ fs_remote.port }} remote_port = 8100
local_path = ./fs2_kni.status local_path = ./fs2_kni.status
stat_cycle = 1 stat_cycle = 1
print_mode = 1 print_mode = 1

Some files were not shown because too many files have changed in this diff Show More