|
17 | 17 | - name: Check valid input for tripleo_ovs_dpdk_pmd_core_list |
18 | 18 | ansible.builtin.fail: |
19 | 19 | msg: "List of PMD cores cannot be empty - tripleo_ovs_dpdk_pmd_core_list" |
20 | | - when: not tripleo_ovs_dpdk_pmd_core_list|string or tripleo_ovs_dpdk_pmd_core_list == 'null' |
| 20 | + when: tripleo_ovs_dpdk_pmd_core_list | default('', true) | length == 0 or tripleo_ovs_dpdk_pmd_core_list == 'null' |
21 | 21 |
|
22 | 22 | - name: Apply PMD cores config |
23 | 23 | openvswitch_db: |
|
26 | 26 | col: other_config |
27 | 27 | key: pmd-cpu-mask |
28 | 28 | value: "{{ tripleo_ovs_dpdk_pmd_core_list | cpu_mask }}" |
29 | | - when: tripleo_ovs_dpdk_pmd_core_list|string |
| 29 | + when: tripleo_ovs_dpdk_pmd_core_list | default('', true) | length > 0 |
30 | 30 |
|
31 | 31 | - name: Set DPDK lcores config |
32 | 32 | openvswitch_db: |
|
35 | 35 | col: other_config |
36 | 36 | key: dpdk-lcore-mask |
37 | 37 | value: "{{ tripleo_ovs_dpdk_lcore_list | cpu_mask }}" |
38 | | - when: tripleo_ovs_dpdk_lcore_list|string |
| 38 | + when: tripleo_ovs_dpdk_lcore_list | default('', true) | length > 0 |
39 | 39 |
|
40 | 40 | - name: Remove DPDK lcores config |
41 | 41 | openvswitch_db: |
|
44 | 44 | record: . |
45 | 45 | col: other_config |
46 | 46 | key: dpdk-lcore-mask |
47 | | - when: not tripleo_ovs_dpdk_lcore_list|string or tripleo_ovs_dpdk_lcore_list == 'null' |
| 47 | + when: tripleo_ovs_dpdk_lcore_list | default('', true) | length == 0 or tripleo_ovs_dpdk_lcore_list == 'null' |
48 | 48 |
|
49 | 49 | - name: Add memory channels to dpdk extra |
50 | 50 | ansible.builtin.set_fact: |
|
73 | 73 | col: other_config |
74 | 74 | key: dpdk-socket-limit |
75 | 75 | value: "{{ tripleo_ovs_dpdk_socket_memory }}" |
76 | | - when: tripleo_ovs_dpdk_socket_memory|string |
| 76 | + when: tripleo_ovs_dpdk_socket_memory | default('', true) | length > 0 |
77 | 77 |
|
78 | 78 | - name: Remove DPDK socket-mem and socket-limit config |
79 | 79 | block: |
|
90 | 90 | record: . |
91 | 91 | col: other_config |
92 | 92 | key: dpdk-socket-limit |
93 | | - when: not tripleo_ovs_dpdk_socket_memory|string or tripleo_ovs_dpdk_socket_memory == 'null' |
| 93 | + when: tripleo_ovs_dpdk_socket_memory | default('', true) | length == 0 or tripleo_ovs_dpdk_socket_memory == 'null' |
94 | 94 |
|
95 | 95 | - name: Apply Revalidator threads config |
96 | 96 | openvswitch_db: |
|
99 | 99 | col: other_config |
100 | 100 | key: n-revalidator-threads |
101 | 101 | value: "{{ tripleo_ovs_dpdk_revalidator_cores }}" |
102 | | - when: tripleo_ovs_dpdk_revalidator_cores|string |
| 102 | + when: tripleo_ovs_dpdk_revalidator_cores | default('', true) | length > 0 |
103 | 103 |
|
104 | 104 | - name: Remove Revalidator threads config |
105 | 105 | openvswitch_db: |
|
108 | 108 | record: . |
109 | 109 | col: other_config |
110 | 110 | key: n-revalidator-threads |
111 | | - when: not tripleo_ovs_dpdk_revalidator_cores|string |
| 111 | + when: tripleo_ovs_dpdk_revalidator_cores | default('', true) | length == 0 |
112 | 112 |
|
113 | 113 | - name: Set Handler threads config |
114 | 114 | openvswitch_db: |
|
117 | 117 | col: other_config |
118 | 118 | key: n-handler-threads |
119 | 119 | value: "{{ tripleo_ovs_dpdk_handler_cores }}" |
120 | | - when: tripleo_ovs_dpdk_handler_cores|string |
| 120 | + when: tripleo_ovs_dpdk_handler_cores | default('', true) | length > 0 |
121 | 121 |
|
122 | 122 | - name: Remove Handler threads config |
123 | 123 | openvswitch_db: |
|
126 | 126 | record: . |
127 | 127 | col: other_config |
128 | 128 | key: n-handler-threads |
129 | | - when: not tripleo_ovs_dpdk_handler_cores|string |
| 129 | + when: tripleo_ovs_dpdk_handler_cores | default('', true) | length == 0 |
130 | 130 |
|
131 | 131 | - name: Set EMC Insertion Probability config |
132 | 132 | openvswitch_db: |
|
135 | 135 | col: other_config |
136 | 136 | key: emc-insert-inv-prob |
137 | 137 | value: "{{ tripleo_ovs_dpdk_emc_insertion_probablity }}" |
138 | | - when: tripleo_ovs_dpdk_emc_insertion_probablity|string |
| 138 | + when: tripleo_ovs_dpdk_emc_insertion_probablity | default('', true) | length > 0 |
139 | 139 |
|
140 | 140 | - name: Remove EMC Insertion Probability config |
141 | 141 | openvswitch_db: |
|
144 | 144 | record: . |
145 | 145 | col: other_config |
146 | 146 | key: emc-insert-inv-prob |
147 | | - when: not tripleo_ovs_dpdk_emc_insertion_probablity|string |
| 147 | + when: tripleo_ovs_dpdk_emc_insertion_probablity | default('', true) | length == 0 |
148 | 148 |
|
149 | 149 | - name: Enable TSO in datapath |
150 | 150 | openvswitch_db: |
|
221 | 221 | col: other_config |
222 | 222 | key: pmd-auto-lb-load-threshold |
223 | 223 | value: "{{ tripleo_ovs_dpdk_pmd_load_threshold }}" |
224 | | - when: tripleo_ovs_dpdk_pmd_load_threshold|string |
| 224 | + when: tripleo_ovs_dpdk_pmd_load_threshold | default('', true) | length > 0 |
225 | 225 |
|
226 | 226 | - name: Remove minimum PMD thread load threshold |
227 | 227 | openvswitch_db: |
|
230 | 230 | record: . |
231 | 231 | col: other_config |
232 | 232 | key: pmd-auto-lb-load-threshold |
233 | | - when: not tripleo_ovs_dpdk_pmd_load_threshold|string |
| 233 | + when: tripleo_ovs_dpdk_pmd_load_threshold | default('', true) | length == 0 |
234 | 234 |
|
235 | 235 | - name: Set PMD load variance improvement threshold |
236 | 236 | openvswitch_db: |
|
239 | 239 | col: other_config |
240 | 240 | key: pmd-auto-lb-improvement-threshold |
241 | 241 | value: "{{ tripleo_ovs_dpdk_pmd_improvement_threshold }}" |
242 | | - when: tripleo_ovs_dpdk_pmd_improvement_threshold|string |
| 242 | + when: tripleo_ovs_dpdk_pmd_improvement_threshold | default('', true) | length > 0 |
243 | 243 |
|
244 | 244 | - name: Remove PMD load variance improvement threshold |
245 | 245 | openvswitch_db: |
|
248 | 248 | record: . |
249 | 249 | col: other_config |
250 | 250 | key: pmd-auto-lb-improvement-threshold |
251 | | - when: not tripleo_ovs_dpdk_pmd_improvement_threshold|string |
| 251 | + when: tripleo_ovs_dpdk_pmd_improvement_threshold | default('', true) | length == 0 |
252 | 252 |
|
253 | 253 | - name: Set PMD auto load balancing interval |
254 | 254 | openvswitch_db: |
|
257 | 257 | col: other_config |
258 | 258 | key: pmd-auto-lb-rebal-interval |
259 | 259 | value: "{{ tripleo_ovs_dpdk_pmd_rebal_interval }}" |
260 | | - when: tripleo_ovs_dpdk_pmd_rebal_interval|string |
| 260 | + when: tripleo_ovs_dpdk_pmd_rebal_interval | default('', true) | length > 0 |
261 | 261 |
|
262 | 262 | - name: Remove PMD auto load balancing interval |
263 | 263 | openvswitch_db: |
|
266 | 266 | record: . |
267 | 267 | col: other_config |
268 | 268 | key: pmd-auto-lb-rebal-interval |
269 | | - when: not tripleo_ovs_dpdk_pmd_rebal_interval|string |
| 269 | + when: tripleo_ovs_dpdk_pmd_rebal_interval | default('', true) | length == 0 |
0 commit comments