Skip to content

Commit 2332b01

Browse files
authored
Merge pull request #192 from stackhpc/container-promote-mk2
Fix container image promotion (hopefully)
2 parents 5566c06 + 209096e commit 2332b01

File tree

3 files changed

+30
-10
lines changed

3 files changed

+30
-10
lines changed

ansible/dev-pulp-container-promote.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,30 @@
3333
pulp_username: "{{ dev_pulp_username }}"
3434
pulp_password: "{{ dev_pulp_password }}"
3535
pulp_distribution_container: "{{ dev_pulp_distribution_container_release }}"
36+
37+
# Copy tags from stackhpc-dev to stackhpc repositories.
38+
- import_role:
39+
name: stackhpc.pulp.pulp_container_content
40+
vars:
41+
pulp_url: "{{ dev_pulp_url }}"
42+
pulp_username: "{{ dev_pulp_username }}"
43+
pulp_password: "{{ dev_pulp_password }}"
44+
pulp_container_content: >-
45+
{%- set contents = [] -%}
46+
{%- for base_distro in kolla_base_distros -%}
47+
{%- for image in kolla_container_images_filtered -%}
48+
{%- if image not in kolla_unbuildable_images[base_distro]-%}
49+
{%- set src_image_repo = "stackhpc-dev/" ~ base_distro ~ "-source-" ~ image -%}
50+
{%- set dest_image_repo = "stackhpc/" ~ base_distro ~ "-source-" ~ image -%}
51+
{%- set content = {
52+
"allow_missing": True,
53+
"src_repo": src_image_repo,
54+
"src_is_push": true,
55+
"repository": dest_image_repo,
56+
"tags": [dev_pulp_repository_container_promotion_tag],
57+
} -%}
58+
{%- set _ = contents.append(content) -%}
59+
{%- endif -%}
60+
{%- endfor -%}
61+
{%- endfor -%}
62+
{{ contents }}

ansible/inventory/group_vars/all/dev-pulp-containers

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,6 @@ dev_release_pulp_registry_url: "{{ dev_pulp_url }}"
88

99
# Common parameters for release image repositories.
1010
dev_pulp_repository_container_repo_release_common:
11-
url: "{{ dev_release_pulp_registry_url }}"
12-
include_tags:
13-
- "{{ dev_pulp_repository_container_promotion_tag.strip() | mandatory }}"
14-
policy: on_demand
15-
remote_username: "{{ dev_pulp_username }}"
16-
remote_password: "{{ dev_pulp_password }}"
1711
state: present
1812

1913
# List of release container image repositories.
@@ -23,8 +17,7 @@ dev_pulp_repository_container_repos_release: >-
2317
{%- for image in kolla_container_images_filtered -%}
2418
{%- if image not in kolla_unbuildable_images[base_distro]-%}
2519
{%- set image_repo = "stackhpc/" ~ base_distro ~ "-source-" ~ image -%}
26-
{%- set upstream_repo = "stackhpc-dev/" ~ base_distro ~ "-source-" ~ image -%}
27-
{%- set repo = {"name": image_repo, "upstream_name": upstream_repo} -%}
20+
{%- set repo = {"name": image_repo} -%}
2821
{%- set _ = repos.append(dev_pulp_repository_container_repo_release_common | combine(repo)) -%}
2922
{%- endif -%}
3023
{%- endfor -%}

requirements.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
collections:
22
- name: stackhpc.pulp
3-
version: 0.4.1
3+
version: 0.5.0
44
- name: community.crypto
55
version: 2.0.2
66
- name: pulp.squeezer
7-
version: 0.0.13
7+
version: 0.0.13

0 commit comments

Comments
 (0)