Enable DPDK OVS PMD Auto Load Balance

Add tasks to configure OVS PMD Auto Load Balance

Change-Id: I27b5910d8a9fc25e391cff7860cace52d146430a
(cherry picked from commit 84e1781888)
This commit is contained in:
Kamil Sambor 2021-05-04 13:10:43 +02:00 committed by yogananth subramanian
parent bbe8e20373
commit 268e586e86
3 changed files with 23 additions and 0 deletions

View File

@ -89,7 +89,11 @@ Role Defaults
- **Default**: ``false``
- **Examples**: ``true``
- ``tripleo_ovs_dpdk_pmd_auto_lb``
- **Description**: (*Optional*) Enable DPDK OVS PMD Auto Load Balance.
- **Default**: ``false``
- **Examples**: ``true``
- ``tripleo_ovs_dpdk_pmd_load_threshold``

View File

@ -28,6 +28,7 @@ tripleo_ovs_dpdk_revalidator_cores: ""
tripleo_ovs_dpdk_handler_cores: ""
tripleo_ovs_dpdk_emc_insertion_probablity: ""
tripleo_ovs_dpdk_enable_tso: false
tripleo_ovs_dpdk_pmd_auto_lb: false
tripleo_ovs_dpdk_pmd_load_threshold: ""
tripleo_ovs_dpdk_pmd_improvement_threshold: ""
tripleo_ovs_dpdk_pmd_rebal_interval: ""

View File

@ -144,6 +144,24 @@
key: userspace-tso-enable
when: not tripleo_ovs_dpdk_enable_tso|bool
- name: Enable DPDK OVS PMD Auto Load Balance
openvswitch_db:
table: open_vswitch
record: .
col: other_config
key: pmd-auto-lb
value: "{{ tripleo_ovs_dpdk_pmd_auto_lb }}"
when: tripleo_ovs_dpdk_pmd_auto_lb|bool
- name: Disable DPDK OVS PMD Auto Load Balance
openvswitch_db:
state: absent
table: open_vswitch
record: .
col: other_config
key: pmd-auto-lb
when: not tripleo_ovs_dpdk_pmd_auto_lb|bool
- name: Set minimum PMD thread load threshold
openvswitch_db:
table: open_vswitch