Skip to content

Commit e735094

Browse files
committed
Merge remote-tracking branch 'origin/wallaby-update-pulp-repo-versions' into HEAD
2 parents 459d7e6 + bce9c4b commit e735094

File tree

11 files changed

+299
-30
lines changed

11 files changed

+299
-30
lines changed

.github/workflows/stackhpc-all-in-one.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ jobs:
6464
KAYOBE_VAULT_PASSWORD: ${{ secrets.KAYOBE_VAULT_PASSWORD }}
6565
KAYOBE_IMAGE: ${{ inputs.kayobe_image }}
6666
steps:
67-
- uses: actions/checkout@v2
67+
- uses: actions/checkout@v3
6868
with:
6969
submodules: true
7070

7171
- name: Install terraform
72-
uses: hashicorp/setup-terraform@v1
72+
uses: hashicorp/setup-terraform@v2
7373

7474
- name: Initialise terraform
7575
run: terraform init
@@ -167,16 +167,14 @@ jobs:
167167
ENABLE_OVN: ${{ inputs.neutron_plugin == 'ovn' }}
168168
OS_DISTRIBUTION: ${{ inputs.os_distribution }}
169169

170-
# https://renehernandez.io/snippets/multiline-strings-as-a-job-output-in-github-actions/
170+
# Use a heredoc to define a multiline string output
171+
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
171172
- name: Set SSH key output
172173
id: ssh_key
173174
run: |
174-
ssh_key="$(cat terraform/aio/id_rsa)"
175-
ssh_key="${ssh_key//'%'/'%25'}"
176-
ssh_key="${ssh_key//$'\n'/'%0A'}"
177-
ssh_key="${ssh_key//$'\r'/'%0D'}"
178-
echo "::add-mask::$ssh_key"
179-
echo "::set-output name=ssh_key::$ssh_key"
175+
echo "ssh_key<<EOF" >> $GITHUB_OUTPUT
176+
cat terraform/aio/id_rsa >> $GITHUB_OUTPUT
177+
echo "EOF" >> $GITHUB_OUTPUT
180178
181179
# The same tag may be reused (e.g. pr-123), so ensure we have the latest image.
182180
- name: Pull latest Kayobe image

.github/workflows/stackhpc-build-kayobe-image.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,20 @@ jobs:
3737
steps:
3838
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
3939
- name: Checkout kayobe config
40-
uses: actions/checkout@v2
40+
uses: actions/checkout@v3
4141
with:
4242
submodules: true
4343

4444
- name: Log in to the Container registry
45-
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
45+
uses: docker/login-action@v2
4646
with:
4747
registry: ${{ env.REGISTRY }}
4848
username: ${{ github.actor }}
4949
password: ${{ secrets.GITHUB_TOKEN }}
5050

5151
- name: Extract metadata (tags, labels) for Docker
5252
id: meta
53-
uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
53+
uses: docker/metadata-action@v4
5454
with:
5555
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
5656

.github/workflows/stackhpc-container-image-build.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,15 @@ jobs:
167167
# stackhpc-release-train repository.
168168
- name: Trigger container image repository sync
169169
run: |
170+
filter='${{ inputs.regexes }}'
171+
if [[ -n $filter ]] && [[ ${{ github.event.inputs.seed }} == 'true' ]]; then
172+
filter="$filter bifrost"
173+
fi
170174
gh workflow run \
171175
container-sync.yml \
172176
--repo stackhpc/stackhpc-release-train \
173-
--ref main
177+
--ref main \
178+
-f filter="$filter"
174179
env:
175180
GITHUB_TOKEN: ${{ secrets.STACKHPC_RELEASE_TRAIN_TOKEN }}
176181

.github/workflows/stackhpc-pull-request.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
with:
2929
fetch-depth: 0
3030
- name: Setup Python ${{ matrix.python-version }} 🐍
31-
uses: actions/setup-python@v3
31+
uses: actions/setup-python@v4
3232
with:
3333
python-version: ${{ matrix.python-version }}
3434
- name: Install Tox 📦

etc/kayobe/containers/pulp/post.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,13 @@
1717
register: pulp_manager_result
1818
failed_when:
1919
- "'Successfully set password' not in pulp_manager_result.stdout"
20+
21+
- name: Manage Pulp content checksums
22+
become: true
23+
command: >-
24+
docker exec -u root pulp
25+
bash -c
26+
'pulpcore-manager handle-artifact-checksums'
27+
when:
28+
- stackhpc_pulp_sync_for_local_container_build | bool
29+
- pulp_settings.changed

etc/kayobe/containers/pulp/pre.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
dest: /opt/kayobe/containers/pulp/settings.py
2020
mode: 0644
2121
become: true
22+
register: pulp_settings
2223

2324
- name: Configure TLS for local Pulp
2425
when: pulp_enable_tls | bool

etc/kayobe/containers/pulp/settings.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,7 @@
22
ANSIBLE_API_HOSTNAME='{{ pulp_url }}'
33
ANSIBLE_CONTENT_HOSTNAME='{{ pulp_url }}/pulp/content'
44
TOKEN_AUTH_DISABLED=True
5+
{% if stackhpc_pulp_sync_for_local_container_build | bool %}
6+
ALLOWED_CONTENT_CHECKSUMS = ["sha1", "sha224", "sha256", "sha384", "sha512"]
7+
{% endif %}
8+

etc/kayobe/kolla.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -568,6 +568,7 @@ kolla_enable_grafana: true
568568
#kolla_enable_keystone_horizon_policy_file:
569569
#kolla_enable_kibana:
570570
#kolla_enable_kuryr:
571+
kolla_enable_nova_libvirt_container: "{{ os_distribution not in ['rocky'] }}"
571572
#kolla_enable_loadbalancer:
572573
#kolla_enable_magnum:
573574
#kolla_enable_manila:

etc/kayobe/pulp-repo-versions.yml

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
---
22
# Do not edit! This file is autogenerated by Ansible.
33
stackhpc_pulp_repo_centos_stream_8_advanced_virtualization_version: 20211122T102435
4-
stackhpc_pulp_repo_centos_stream_8_appstream_version: 20220817T082321
5-
stackhpc_pulp_repo_centos_stream_8_baseos_version: 20220817T082321
4+
stackhpc_pulp_repo_centos_stream_8_appstream_version: 20230201T025809
5+
stackhpc_pulp_repo_centos_stream_8_baseos_version: 20230201T025809
66
stackhpc_pulp_repo_centos_stream_8_extras_version: 20220401T032901
77
stackhpc_pulp_repo_centos_stream_8_nfv_extras_version: 20220609T110556
8-
stackhpc_pulp_repo_centos_stream_8_nfv_openvswitch_version: 20220824T113700
9-
stackhpc_pulp_repo_centos_stream_8_openstack_xena_version: 20220823T042339
8+
stackhpc_pulp_repo_centos_stream_8_nfv_openvswitch_version: 20230208T033911
9+
stackhpc_pulp_repo_centos_stream_8_openstack_xena_version: 20230209T034107
1010
stackhpc_pulp_repo_centos_stream_8_opstools_version: 20220617T100837
11-
stackhpc_pulp_repo_centos_stream_8_powertools_version: 20220817T082321
12-
stackhpc_pulp_repo_centos_stream_8_storage_ceph_pacific_version: 20220803T043053
11+
stackhpc_pulp_repo_centos_stream_8_powertools_version: 20230201T025809
12+
stackhpc_pulp_repo_centos_stream_8_storage_ceph_pacific_version: 20230201T025809
1313
stackhpc_pulp_repo_docker_ce_ubuntu_version: 20220708T132615
14-
stackhpc_pulp_repo_docker_version: 20220828T050510
15-
stackhpc_pulp_repo_elasticsearch_logstash_kibana_7_x_version: 20220825T041159
16-
stackhpc_pulp_repo_epel_modular_version: 20220828T050510
17-
stackhpc_pulp_repo_epel_version: 20220830T054227
18-
stackhpc_pulp_repo_grafana_version: 20220831T050502
19-
stackhpc_pulp_repo_mariadb_10_5_centos8_version: 20220817T082321
20-
stackhpc_pulp_repo_rabbitmq_erlang_version: 20220828T050510
21-
stackhpc_pulp_repo_rabbitmq_server_version: 20220803T043053
22-
stackhpc_pulp_repo_treasuredata_4_version: 20220823T042339
14+
stackhpc_pulp_repo_docker_version: 20230210T031947
15+
stackhpc_pulp_repo_elasticsearch_logstash_kibana_7_x_version: 20230203T025251
16+
stackhpc_pulp_repo_epel_modular_version: 20220913T043117
17+
stackhpc_pulp_repo_epel_version: 20230210T031947
18+
stackhpc_pulp_repo_grafana_version: 20230209T034107
19+
stackhpc_pulp_repo_mariadb_10_5_centos8_version: 20230206T150339
20+
stackhpc_pulp_repo_mlnx_ofed_5_7_1_0_2_0_rhel8_6_version: 20220920T151419
21+
stackhpc_pulp_repo_rabbitmq_erlang_version: 20230210T031947
22+
stackhpc_pulp_repo_rabbitmq_server_version: 20230201T025809
23+
stackhpc_pulp_repo_treasuredata_4_version: 20221105T035018
2324
stackhpc_pulp_repo_ubuntu_cloud_archive_version: 20220804T040153
2425
stackhpc_pulp_repo_ubuntu_focal_security_version: 20220804T040153
2526
stackhpc_pulp_repo_ubuntu_focal_version: 20220804T040153

0 commit comments

Comments
 (0)