diff options
| author | Lu Qiuwen <[email protected]> | 2019-06-22 23:04:07 +0800 |
|---|---|---|
| committer | Lu Qiuwen <[email protected]> | 2019-06-22 23:04:07 +0800 |
| commit | c981b4fcdb4027d116952de9e090218dc0f4effb (patch) | |
| tree | db2adb21221d1fe06c49d833ac6bf02da9e2469e /roles/mrzcpd | |
| parent | d58db4279eea8ce94f4df8666c53ab0c6fb093a8 (diff) | |
更新mrzcpd的版本,更新部分配置文件的渲染,降级Framework中的MESA_htable版本。
Diffstat (limited to 'roles/mrzcpd')
| -rw-r--r-- | roles/mrzcpd/files/mrzcpd-4.3.10.497aaf5-1.el7.x86_64.rpm (renamed from roles/mrzcpd/files/mrzcpd-4.3.9.497aaf5-1.el7.x86_64.rpm) | bin | 39793496 -> 39770580 bytes | |||
| -rw-r--r-- | roles/mrzcpd/tasks/main.yml | 21 | ||||
| -rw-r--r-- | roles/mrzcpd/templates/mrglobal.conf.inline.j2 | 76 | ||||
| -rw-r--r-- | roles/mrzcpd/templates/mrtunnat.conf.inline.j2 | 5 |
4 files changed, 96 insertions, 6 deletions
diff --git a/roles/mrzcpd/files/mrzcpd-4.3.9.497aaf5-1.el7.x86_64.rpm b/roles/mrzcpd/files/mrzcpd-4.3.10.497aaf5-1.el7.x86_64.rpm Binary files differindex 0ff1944..bd5ed6d 100644 --- a/roles/mrzcpd/files/mrzcpd-4.3.9.497aaf5-1.el7.x86_64.rpm +++ b/roles/mrzcpd/files/mrzcpd-4.3.10.497aaf5-1.el7.x86_64.rpm diff --git a/roles/mrzcpd/tasks/main.yml b/roles/mrzcpd/tasks/main.yml index 4add0b9..1461381 100644 --- a/roles/mrzcpd/tasks/main.yml +++ b/roles/mrzcpd/tasks/main.yml @@ -3,7 +3,6 @@ synchronize:
src: "{{ role_path }}/files/"
dest: "/tmp/ansible_deploy/"
- when: nic_traffic_mirror.use_mrzcpd
- name: "install mrzcpd"
yum:
@@ -11,17 +10,27 @@ state: present
vars:
packages:
- - /tmp/ansible_deploy/mrzcpd-4.3.9.497aaf5-1.el7.x86_64.rpm
- when: nic_traffic_mirror.use_mrzcpd
+ - /tmp/ansible_deploy/mrzcpd-4.3.10.497aaf5-1.el7.x86_64.rpm
- name: "update sysconfig/mrzcpd"
template:
src: "{{ role_path }}/templates/mrzcpd.j2"
dest: /etc/sysconfig/mrzcpd
- when: nic_traffic_mirror.use_mrzcpd
-- name: "update mrglobal.conf"
+- name: "update mrglobal.conf - slave blade"
template:
src: "{{ role_path }}/templates/mrglobal.conf.traffic_mirror.j2"
dest: /opt/mrzcpd/etc/mrglobal.conf
- when: nic_traffic_mirror.use_mrzcpd
\ No newline at end of file + when: nic_traffic_mirror is defined
+
+- name: "update mrglobal.conf - master blade"
+ template:
+ src: "{{ role_path }}/templates/mrglobal.conf.inline.j2"
+ dest: /opt/mrzcpd/etc/mrglobal.conf
+ when: nic_traffic_mirror is not defined
+
+- name: "update mrtunnat.conf - master blade"
+ template:
+ src: "{{ role_path }}/templates/mrtunnat.conf.inline.j2"
+ dest: /opt/mrzcpd/etc/mrtunnat.conf
+ when: nic_traffic_mirror is not defined
\ No newline at end of file diff --git a/roles/mrzcpd/templates/mrglobal.conf.inline.j2 b/roles/mrzcpd/templates/mrglobal.conf.inline.j2 new file mode 100644 index 0000000..63a9b7f --- /dev/null +++ b/roles/mrzcpd/templates/mrglobal.conf.inline.j2 @@ -0,0 +1,76 @@ +[device] +device={{nic_data_incoming.name}},{{nic_to_tfe.tfe0.name}},{{nic_to_tfe.tfe1.name}},{{nic_to_tfe.tfe2.name}},vxlan_user,vxlan_fwd +sz_tunnel=8192 +sz_buffer=0 + +[device:{{nic_data_incoming.name}}] +{% if nic_data_incoming.ip is defined %} +in_addr={{nic_data_incoming.ip}} +{% endif %} +{% if nic_data_incoming.mask is defined %} +in_mask={{nic_data_incoming.mask}} +{% endif %} +{% if nic_data_incoming.gw is defined %} +gateway={{nic_data_incoming.gw}} +{% endif %} +jumbo_frame=1 +max_rx_pkt_len=15360 +clear_tx_flags=1 +vlan-filter=1 +vlan-id-allow=1 +vlan-pvid=0 +vlan-pvid-mode=0 + +[device:{{nic_to_tfe.tfe0.name}}] +jumbo_frame=1 +max_rx_pkt_len=15360 +clear_tx_flags=1 +promisc=1 + +[device:{{nic_to_tfe.tfe1.name}}] +jumbo_frame=1 +max_rx_pkt_len=15360 +clear_tx_flags=1 +promisc=1 + +[device:{{nic_to_tfe.tfe2.name}}] +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=53,54 +distmode=3 +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=10 +forward_rule_0=pv,{{nic_data_incoming.name}},{{nic_data_incoming.name}} +forward_rule_1=vp,{{nic_data_incoming.name}},{{nic_data_incoming.name}} +forward_rule_2=vv,vxlan_fwd,vxlan_user +forward_rule_3=vv,vxlan_user,vxlan_fwd +forward_rule_4=pv,{{nic_to_tfe.tfe0.name}},{{nic_to_tfe.tfe0.name}} +forward_rule_5=vp,{{nic_to_tfe.tfe0.name}},{{nic_to_tfe.tfe0.name}} +forward_rule_6=pv,{{nic_to_tfe.tfe1.name}},{{nic_to_tfe.tfe1.name}} +forward_rule_7=vp,{{nic_to_tfe.tfe1.name}},{{nic_to_tfe.tfe1.name}} +forward_rule_8=pv,{{nic_to_tfe.tfe2.name}},{{nic_to_tfe.tfe2.name}} +forward_rule_9=vp,{{nic_to_tfe.tfe2.name}},{{nic_to_tfe.tfe2.name}}
\ No newline at end of file diff --git a/roles/mrzcpd/templates/mrtunnat.conf.inline.j2 b/roles/mrzcpd/templates/mrtunnat.conf.inline.j2 new file mode 100644 index 0000000..0b9dd61 --- /dev/null +++ b/roles/mrzcpd/templates/mrtunnat.conf.inline.j2 @@ -0,0 +1,5 @@ +[tunnat]
+lcore_id=49,50,51,52
+appsym=tunnat
+phydev={{nic_data_incoming.name}}
+virtdev=vxlan_fwd
\ No newline at end of file |
