diff --git a/tripleo_ansible/roles/tripleo_ovs_dpdk/defaults/main.yml b/tripleo_ansible/roles/tripleo_ovs_dpdk/defaults/main.yml index d69a75504..fd3782295 100644 --- a/tripleo_ansible/roles/tripleo_ovs_dpdk/defaults/main.yml +++ b/tripleo_ansible/roles/tripleo_ovs_dpdk/defaults/main.yml @@ -32,3 +32,4 @@ 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: "" +tripleo_ovs_dpdk_vhost_postcopy_support: false diff --git a/tripleo_ansible/roles/tripleo_ovs_dpdk/tasks/config.yml b/tripleo_ansible/roles/tripleo_ovs_dpdk/tasks/config.yml index 7b593620b..4da4c0620 100644 --- a/tripleo_ansible/roles/tripleo_ovs_dpdk/tasks/config.yml +++ b/tripleo_ansible/roles/tripleo_ovs_dpdk/tasks/config.yml @@ -144,6 +144,24 @@ key: userspace-tso-enable when: not tripleo_ovs_dpdk_enable_tso|bool +- name: Enable vhost-postcopy-support + openvswitch_db: + table: open_vswitch + record: . + col: other_config + key: vhost-postcopy-support + value: "{{ tripleo_ovs_dpdk_vhost_postcopy_support }}" + when: tripleo_ovs_dpdk_vhost_postcopy_support|bool + +- name: Disable vhost-postcopy-support + openvswitch_db: + state: absent + table: open_vswitch + record: . + col: other_config + key: vhost-postcopy-support + when: not tripleo_ovs_dpdk_vhost_postcopy_support|bool + - name: Enable DPDK OVS PMD Auto Load Balance openvswitch_db: table: open_vswitch