|
39 | 39 | - name: Enable CodeReady Builder repo for CentOS9 Stream |
40 | 40 | shell: dnf config-manager --set-enabled crb |
41 | 41 | when: |
42 | | - - ansible_distribution_major_version == "9" |
| 42 | + when: ansible_distribution_major_version|int > 8 |
43 | 43 | tags: patch_update |
44 | 44 |
|
45 | 45 | - name: Clean dnf cache |
|
69 | 69 | when: ansible_distribution_major_version == "7" |
70 | 70 | tags: build_tools |
71 | 71 |
|
72 | | -- name: Install additional build tools for CentOS 8/9 Stream |
| 72 | +- name: Install additional build tools for CentOS 8+ |
73 | 73 | package: "name={{ item }} state=latest" |
74 | | - with_items: "{{ Additional_Build_Tools_CentOS8_CentOS9Stream }}" |
75 | | - when: ansible_distribution_major_version == "8" or ansible_distribution_major_version == "9" or ansible_distribution_major_version == "10" |
| 74 | + with_items: "{{ Additional_Build_Tools_CentOS8_Plus }}" |
| 75 | + when: ansible_distribution_major_version|int > 7 |
76 | 76 | tags: build_tools |
77 | 77 |
|
78 | 78 | - name: Install additional build tools for NOT CentOS8/9 |
79 | 79 | package: "name={{ item }} state=latest" |
80 | 80 | with_items: "{{ Additional_Build_Tools_NOT_CentOS8_CentOS9Stream }}" |
81 | | - when: |
82 | | - - ansible_distribution_major_version != "8" |
83 | | - - ansible_distribution_major_version != "9" |
84 | | - - ansible_distribution_major_version != "10" |
85 | | - |
| 81 | + when: ansible_distribution_major_version|int < 8 |
86 | 82 | tags: build_tools |
87 | 83 |
|
88 | | -- name: Install Libdwarf.h for CentOS8 Stream |
| 84 | +- name: Install additional test tools for CentOS 10+ e.g. weston |
| 85 | + package: "name={{ item }} state=latest" |
| 86 | + with_items: "{{ Additional_Test_Tools_CentOS10_Plus }}" |
| 87 | + when: ansible_distribution_major_version|int > 9 |
| 88 | + tags: test_tools |
| 89 | + |
| 90 | +- name: Install additional tools for CentOS pre-10 |
| 91 | + package: "name={{ item }} state=latest" |
| 92 | + with_items: "{{ Additional_Test_Tools_PreCentOS10 }}" |
| 93 | + when: ansible_distribution_major_version|int < 10 |
| 94 | + tags: test_tools |
| 95 | + |
| 96 | +- name: Install libdwarf.h for CentOS8 Stream |
89 | 97 | shell: dnf --enablerepo=powertools install libdwarf-devel -y |
90 | 98 | when: (ansible_distribution_major_version == "8") and (relfile_contents.stdout.find('Stream') != -1) |
91 | 99 | tags: build_tools |
92 | 100 |
|
| 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 | + |
93 | 106 | - name: Install additional build tools for CentOS 8 Stream |
94 | 107 | package: "name={{ item }} state=latest" |
95 | 108 | with_items: "{{ Additional_Build_Tools_CentOS8_Stream }}" |
|
119 | 132 | - name: Install jq for SBoM parsing for build reproducibility testing |
120 | 133 | package: "name=jq state=latest" |
121 | 134 | when: |
122 | | - - ansible_distribution_major_version > "7" |
| 135 | + - ansible_distribution_major_version|int > 7 |
123 | 136 | tags: test_tools |
124 | 137 |
|
125 | 138 | - name: Add devtools-2 to yum repo list for gcc 4.8 |
|
303 | 316 | alternatives: |
304 | 317 | name: java |
305 | 318 | path: "{{ jre_path.stat.lnk_source }}/bin/java" |
306 | | - when: |
307 | | - - ansible_distribution_major_version > "6" |
| 319 | +uildwhen: |
| 320 | + - ansible_distribution_major_version|int > 6 |
| 321 | + - ansible_distribution_major_version|int < 10 |
308 | 322 | tags: default_java |
309 | 323 |
|
310 | 324 | - name: Set Default JDK (CentOS 6) |
|
320 | 334 | name: javac |
321 | 335 | path: "{{ jdk_path.stat.lnk_source }}/bin/javac" |
322 | 336 | when: |
323 | | - - ansible_distribution_major_version > "6" |
| 337 | + - ansible_distribution_major_version != "6" |
| 338 | + - ansible_distribution_major_version != "10" |
324 | 339 | tags: default_java |
325 | 340 |
|
326 | 341 | ########### |
|
0 commit comments