|
39 | 39 | - name: Enable CodeReady Builder repo for CentOS9 Stream |
40 | 40 | shell: dnf config-manager --set-enabled crb |
41 | 41 | when: |
42 | | - when: ansible_distribution_major_version|int > 8 |
| 42 | + - ansible_distribution_major_version != "6" |
| 43 | + - ansible_distribution_major_version != "7" |
| 44 | + - ansible_distribution_major_version != "8" |
43 | 45 | tags: patch_update |
44 | 46 |
|
45 | 47 | - name: Clean dnf cache |
|
72 | 74 | - name: Install additional build tools for CentOS 8+ |
73 | 75 | package: "name={{ item }} state=latest" |
74 | 76 | with_items: "{{ Additional_Build_Tools_CentOS8_Plus }}" |
75 | | - when: ansible_distribution_major_version|int > 7 |
| 77 | + when: |
| 78 | + - ansible_distribution_major_version != "6" |
| 79 | + - ansible_distribution_major_version != "7" |
76 | 80 | tags: build_tools |
77 | 81 |
|
78 | | -- name: Install additional build tools for NOT CentOS8/9 |
| 82 | +- name: Install additional build tools when NOT CentOS8+ |
79 | 83 | package: "name={{ item }} state=latest" |
80 | 84 | with_items: "{{ Additional_Build_Tools_NOT_CentOS8_CentOS9Stream }}" |
81 | | - when: ansible_distribution_major_version|int < 8 |
| 85 | + when: |
| 86 | + - ansible_distribution_major_version != "6" |
| 87 | + - ansible_distribution_major_version != "7" |
82 | 88 | tags: build_tools |
83 | 89 |
|
84 | 90 | - name: Install additional test tools for CentOS 10+ e.g. weston |
85 | 91 | package: "name={{ item }} state=latest" |
86 | 92 | with_items: "{{ Additional_Test_Tools_CentOS10_Plus }}" |
87 | | - when: ansible_distribution_major_version|int > 9 |
| 93 | + when: |
| 94 | + - ansible_distribution_major_version != "6" |
| 95 | + - ansible_distribution_major_version != "7" |
| 96 | + - ansible_distribution_major_version != "8" |
| 97 | + - ansible_distribution_major_version != "9" |
88 | 98 | tags: test_tools |
89 | 99 |
|
90 | 100 | - name: Install additional tools for CentOS pre-10 |
91 | 101 | package: "name={{ item }} state=latest" |
92 | 102 | with_items: "{{ Additional_Test_Tools_PreCentOS10 }}" |
93 | | - when: ansible_distribution_major_version|int < 10 |
| 103 | + when: |
| 104 | + - ansible_distribution_major_version != "10" |
94 | 105 | tags: test_tools |
95 | 106 |
|
96 | 107 | - name: Install libdwarf.h for CentOS8 Stream |
97 | 108 | shell: dnf --enablerepo=powertools install libdwarf-devel -y |
98 | 109 | when: (ansible_distribution_major_version == "8") and (relfile_contents.stdout.find('Stream') != -1) |
99 | 110 | tags: build_tools |
100 | 111 |
|
101 | | -#- name: Install texinfo for CentOS10+ |
102 | | -# shell: dnf --enablerepo=crb install texinfo -y |
103 | | -# when: ansible_distribution_major_version|int > 10 |
104 | | -# tags: build_tools |
105 | | - |
106 | 112 | - name: Install additional build tools for CentOS 8 Stream |
107 | 113 | package: "name={{ item }} state=latest" |
108 | 114 | with_items: "{{ Additional_Build_Tools_CentOS8_Stream }}" |
|
132 | 138 | - name: Install jq for SBoM parsing for build reproducibility testing |
133 | 139 | package: "name=jq state=latest" |
134 | 140 | when: |
135 | | - - ansible_distribution_major_version|int > 7 |
| 141 | + - ansible_distribution_major_version != "6" |
| 142 | + - ansible_distribution_major_version != "7" |
136 | 143 | tags: test_tools |
137 | 144 |
|
138 | 145 | - name: Add devtools-2 to yum repo list for gcc 4.8 |
|
317 | 324 | name: java |
318 | 325 | path: "{{ jre_path.stat.lnk_source }}/bin/java" |
319 | 326 | when: |
320 | | - - ansible_distribution_major_version|int > 6 |
321 | | - - ansible_distribution_major_version|int < 10 |
| 327 | + - ansible_distribution_major_version != "6" |
| 328 | + - ansible_distribution_major_version != "10" |
322 | 329 | tags: default_java |
323 | 330 |
|
324 | 331 | - name: Set Default JDK (CentOS 6) |
|
0 commit comments