Skip to content

Commit c7d77ff

Browse files
committed
CentOS Stream: Use a variable for openstack_tag_suffix
Change-Id: I8d03aca8826ddecbb609e6657eb45e0c2cb14133
1 parent 82a2d4a commit c7d77ff

File tree

6 files changed

+21
-27
lines changed

6 files changed

+21
-27
lines changed

ansible/group_vars/all.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,7 @@ admin_protocol: "{{ 'https' if kolla_enable_tls_internal | bool else 'http' }}"
538538
openstack_release: "victoria"
539539
# Docker image tag used by default.
540540
openstack_tag: "{{ openstack_release ~ openstack_tag_suffix }}"
541-
openstack_tag_suffix: ""
541+
openstack_tag_suffix: "{{ '-centos8s' if 'Stream' in (kolla_centos_release['content'] | default() | b64decode ) else '' }}"
542542
openstack_logging_debug: "False"
543543

544544
openstack_region_name: "RegionOne"

ansible/site.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
hosts: all
99
gather_facts: false
1010
tasks:
11+
- name: Group hosts based on OS distribution
12+
group_by:
13+
key: "kolla_distribution_{{ ansible_facts['distribution'] }}"
14+
changed_when: false
15+
1116
- name: Group hosts based on Kolla action
1217
group_by:
1318
key: "kolla_action_{{ kolla_action }}"
@@ -86,6 +91,16 @@
8691
- enable_zun_{{ enable_zun | bool }}
8792
tags: always
8893

94+
- name: Check CentOS variant
95+
gather_facts: false
96+
# Apply only on CentOS hosts
97+
hosts: kolla_distribution_CentOS
98+
tasks:
99+
- name: Slurp /etc/centos-release
100+
slurp:
101+
src: /etc/centos-release
102+
register: kolla_centos_release
103+
89104
- name: Apply role prechecks
90105
gather_facts: false
91106
# Apply only when kolla action is 'precheck'.

doc/source/user/quickstart.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,9 +378,12 @@ There are a few options that are required to deploy Kolla-Ansible:
378378
You can also use CentOS Stream 8 - it's recommended for new installations
379379
because CentOS Linux 8 will be supported only until `31st Dec 2021 <https://wiki.centos.org/About/Product>`__.
380380

381+
By default Kolla-Ansible will use ``-centos8s`` ``openstack_tag_suffix`` on CentOS Stream 8 hosts,
382+
to override that behaviour please set ``openstack_tag_suffix`` to an empty/different value.
383+
381384
.. code-block:: yaml
382385
383-
openstack_tag_suffix: "-centos8s"
386+
openstack_tag_suffix: ""
384387
385388
Next "type" of installation needs to be configured.
386389
Choices are:

etc/kolla/globals.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
#openstack_tag: "{{ openstack_release ~ openstack_tag_suffix }}"
4141

4242
# Suffix applied to openstack_release to generate openstack_tag.
43-
#openstack_tag_suffix: ""
43+
#openstack_tag_suffix: "{{ '-centos8s' if 'Stream' in (kolla_centos_release['content'] | default() | b64decode ) else '' }}"
4444

4545
# Location of configuration overrides
4646
#node_custom_config: "/etc/kolla/config"

tests/templates/globals-default.j2

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ docker_custom_config:
1919
distro_python_version: "{{ kolla_python_version }}"
2020
{% endif %}
2121

22-
{% if base_tag_suffix is defined and not is_upgrade %}
23-
openstack_tag_suffix: "{{ base_tag_suffix }}"
24-
{% endif %}
25-
2622
# Use a random router id, otherwise it may result in the same router id
2723
# in the CI gate.
2824
keepalived_virtual_router_id: "{{ 250 | random(1) }}"

zuul.d/jobs.yaml

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
nodeset: kolla-ansible-centos8s
1515
vars:
1616
base_distro: centos
17-
base_tag_suffix: "-centos8s"
1817
install_type: source
1918
tls_enabled: true
2019

@@ -60,7 +59,6 @@
6059
nodeset: kolla-ansible-centos8s-nested-virt
6160
vars:
6261
base_distro: centos
63-
base_tag_suffix: "-centos8s"
6462
install_type: source
6563

6664
- job:
@@ -85,7 +83,6 @@
8583
nodeset: kolla-ansible-centos8s-multi
8684
vars:
8785
base_distro: centos
88-
base_tag_suffix: "-centos8s"
8986
install_type: source
9087

9188
- job:
@@ -112,7 +109,6 @@
112109
voting: false
113110
vars:
114111
base_distro: centos
115-
base_tag_suffix: "-centos8s"
116112
install_type: binary
117113

118114
- job:
@@ -140,7 +136,6 @@
140136
timeout: 9000
141137
vars:
142138
base_distro: centos
143-
base_tag_suffix: "-centos8s"
144139
install_type: source
145140

146141
- job:
@@ -166,7 +161,6 @@
166161
nodeset: kolla-ansible-centos8s-multi
167162
vars:
168163
base_distro: centos
169-
base_tag_suffix: "-centos8s"
170164
install_type: source
171165

172166
- job:
@@ -194,7 +188,6 @@
194188
timeout: 9000
195189
vars:
196190
base_distro: centos
197-
base_tag_suffix: "-centos8s"
198191
install_type: source
199192
is_upgrade: yes
200193

@@ -241,7 +234,6 @@
241234
timeout: 9000
242235
vars:
243236
base_distro: centos
244-
base_tag_suffix: "-centos8s"
245237
install_type: source
246238
is_upgrade: yes
247239

@@ -268,7 +260,6 @@
268260
nodeset: kolla-ansible-centos8s
269261
vars:
270262
base_distro: centos
271-
base_tag_suffix: "-centos8s"
272263

273264
- job:
274265
name: kolla-ansible-centos8-source-zun
@@ -284,7 +275,6 @@
284275
nodeset: kolla-ansible-centos8s-multi
285276
vars:
286277
base_distro: centos
287-
base_tag_suffix: "-centos8s"
288278
install_type: source
289279

290280
- job:
@@ -309,7 +299,6 @@
309299
nodeset: kolla-ansible-centos8s-multi
310300
vars:
311301
base_distro: centos
312-
base_tag_suffix: "-centos8s"
313302
install_type: source
314303

315304
- job:
@@ -334,7 +323,6 @@
334323
nodeset: kolla-ansible-centos8s-multi
335324
vars:
336325
base_distro: centos
337-
base_tag_suffix: "-centos8s"
338326
install_type: source
339327

340328
- job:
@@ -351,7 +339,6 @@
351339
nodeset: kolla-ansible-centos8s
352340
vars:
353341
base_distro: centos
354-
base_tag_suffix: "-centos8s"
355342
install_type: source
356343

357344
- job:
@@ -368,7 +355,6 @@
368355
nodeset: kolla-ansible-centos8s
369356
vars:
370357
base_distro: centos
371-
base_tag_suffix: "-centos8s"
372358
install_type: binary
373359

374360
- job:
@@ -403,7 +389,6 @@
403389
nodeset: kolla-ansible-centos8s
404390
vars:
405391
base_distro: centos
406-
base_tag_suffix: "-centos8s"
407392
install_type: source
408393

409394
- job:
@@ -436,7 +421,6 @@
436421
nodeset: kolla-ansible-centos8s
437422
vars:
438423
base_distro: centos
439-
base_tag_suffix: "-centos8s"
440424
install_type: source
441425

442426
- job:
@@ -453,7 +437,6 @@
453437
nodeset: kolla-ansible-centos8s-multi
454438
vars:
455439
base_distro: centos
456-
base_tag_suffix: "-centos8s"
457440
install_type: source
458441

459442
- job:
@@ -478,7 +461,6 @@
478461
nodeset: kolla-ansible-centos8s
479462
vars:
480463
base_distro: centos
481-
base_tag_suffix: "-centos8s"
482464
install_type: source
483465

484466
- job:
@@ -495,7 +477,6 @@
495477
nodeset: kolla-ansible-centos8s-multi
496478
vars:
497479
base_distro: centos
498-
base_tag_suffix: "-centos8s"
499480
install_type: source
500481

501482
- job:
@@ -520,7 +501,6 @@
520501
nodeset: kolla-ansible-centos8s
521502
vars:
522503
base_distro: centos
523-
base_tag_suffix: "-centos8s"
524504
install_type: source
525505

526506
- job:

0 commit comments

Comments
 (0)