Skip to content

Commit d6e6467

Browse files
authored
Merge pull request #239 from shiftstack/var-string-as-bool
Fix broken conditionals: replace var|string with proper boolean checks
2 parents fbf7d1c + 027c547 commit d6e6467

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

‎playbooks/roles/tripleo_kernel/tasks/kernelargs.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
become: true
107107
when:
108108
- cmdline.stdout_lines is defined
109-
- tripleo_kernel_args|string
109+
- tripleo_kernel_args | default('', true) | length > 0
110110
- tripleo_kernel_args not in cmdline.stdout
111111

112112
# Apply DPDK workarounds before reboot

‎playbooks/roles/tripleo_ovs_dpdk/tasks/config.yml‎

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
- name: Check valid input for tripleo_ovs_dpdk_pmd_core_list
1818
ansible.builtin.fail:
1919
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'
2121

2222
- name: Apply PMD cores config
2323
openvswitch_db:
@@ -26,7 +26,7 @@
2626
col: other_config
2727
key: pmd-cpu-mask
2828
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
3030

3131
- name: Set DPDK lcores config
3232
openvswitch_db:
@@ -35,7 +35,7 @@
3535
col: other_config
3636
key: dpdk-lcore-mask
3737
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
3939

4040
- name: Remove DPDK lcores config
4141
openvswitch_db:
@@ -44,7 +44,7 @@
4444
record: .
4545
col: other_config
4646
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'
4848

4949
- name: Add memory channels to dpdk extra
5050
ansible.builtin.set_fact:
@@ -73,7 +73,7 @@
7373
col: other_config
7474
key: dpdk-socket-limit
7575
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
7777

7878
- name: Remove DPDK socket-mem and socket-limit config
7979
block:
@@ -90,7 +90,7 @@
9090
record: .
9191
col: other_config
9292
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'
9494

9595
- name: Apply Revalidator threads config
9696
openvswitch_db:
@@ -99,7 +99,7 @@
9999
col: other_config
100100
key: n-revalidator-threads
101101
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
103103

104104
- name: Remove Revalidator threads config
105105
openvswitch_db:
@@ -108,7 +108,7 @@
108108
record: .
109109
col: other_config
110110
key: n-revalidator-threads
111-
when: not tripleo_ovs_dpdk_revalidator_cores|string
111+
when: tripleo_ovs_dpdk_revalidator_cores | default('', true) | length == 0
112112

113113
- name: Set Handler threads config
114114
openvswitch_db:
@@ -117,7 +117,7 @@
117117
col: other_config
118118
key: n-handler-threads
119119
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
121121

122122
- name: Remove Handler threads config
123123
openvswitch_db:
@@ -126,7 +126,7 @@
126126
record: .
127127
col: other_config
128128
key: n-handler-threads
129-
when: not tripleo_ovs_dpdk_handler_cores|string
129+
when: tripleo_ovs_dpdk_handler_cores | default('', true) | length == 0
130130

131131
- name: Set EMC Insertion Probability config
132132
openvswitch_db:
@@ -135,7 +135,7 @@
135135
col: other_config
136136
key: emc-insert-inv-prob
137137
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
139139

140140
- name: Remove EMC Insertion Probability config
141141
openvswitch_db:
@@ -144,7 +144,7 @@
144144
record: .
145145
col: other_config
146146
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
148148

149149
- name: Enable TSO in datapath
150150
openvswitch_db:
@@ -221,7 +221,7 @@
221221
col: other_config
222222
key: pmd-auto-lb-load-threshold
223223
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
225225

226226
- name: Remove minimum PMD thread load threshold
227227
openvswitch_db:
@@ -230,7 +230,7 @@
230230
record: .
231231
col: other_config
232232
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
234234

235235
- name: Set PMD load variance improvement threshold
236236
openvswitch_db:
@@ -239,7 +239,7 @@
239239
col: other_config
240240
key: pmd-auto-lb-improvement-threshold
241241
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
243243

244244
- name: Remove PMD load variance improvement threshold
245245
openvswitch_db:
@@ -248,7 +248,7 @@
248248
record: .
249249
col: other_config
250250
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
252252

253253
- name: Set PMD auto load balancing interval
254254
openvswitch_db:
@@ -257,7 +257,7 @@
257257
col: other_config
258258
key: pmd-auto-lb-rebal-interval
259259
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
261261

262262
- name: Remove PMD auto load balancing interval
263263
openvswitch_db:
@@ -266,4 +266,4 @@
266266
record: .
267267
col: other_config
268268
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

Comments
 (0)