404 Not Found Error for RDO_REPO

Bug #2054376 reported by Ai Hamano
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kuryr-kubernetes
Fix Released
Undecided
Unassigned

Bug Description

If "KURYR_K8S_CONTAINERIZED_DEPLOYMENT=False" is not specified in local.conf when building the environment with devstack, the following error occurs.
```
    default: [MIRROR] rdo-release-antelope-2.el9s.noarch.rpm: Status code: 404 for https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm (IP: 152.19.134.199)
    default: [MIRROR] rdo-release-antelope-2.el9s.noarch.rpm: Status code: 404 for https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm (IP: 152.19.134.199)
    default: [MIRROR] rdo-release-antelope-2.el9s.noarch.rpm: Status code: 404 for https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm (IP: 152.19.134.199)
    default: [MIRROR] rdo-release-antelope-2.el9s.noarch.rpm: Status code: 404 for https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm (IP: 152.19.134.199)
    default: [FAILED] rdo-release-antelope-2.el9s.noarch.rpm: Status code: 404 for https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm (IP: 152.19.134.199)
    default: Status code: 404 for https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm (IP: 152.19.134.199)
    default: Error: error building at STEP "RUN dnf upgrade -y && dnf install -y epel-release $RDO_REPO && dnf install -y --setopt=tsflags=nodocs python3-pip openvswitch sudo iproute pciutils kmod-libs && dnf install -y --setopt=tsflags=nodocs gcc gcc-c++ python3-devel git": error while running runtime: exit status 1
    default: ++ /opt/stack/kuryr-kubernetes/devstack/lib/kuryr_kubernetes:container_runtime:28 : die 28 'Error when running podman command'
    default: ++ functions-common:die:285 : local exitcode=125
    default: [Call Trace]
    default: ./stack.sh:1436:run_phase
    default: /opt/stack/devstack/functions-common:1876:run_plugins
    default: /opt/stack/devstack/functions-common:1843:source
    default: /opt/stack/kuryr-kubernetes/devstack/plugin.sh:92:build_kuryr_container_image
    default: /opt/stack/kuryr-kubernetes/devstack/lib/kuryr_kubernetes:326:container_runtime
    default: /opt/stack/kuryr-kubernetes/devstack/lib/kuryr_kubernetes:28:die
    default: [ERROR] /opt/stack/kuryr-kubernetes/devstack/lib/kuryr_kubernetes:28 Error when running podman command
    default: Error on exit
    default: Done
```

This is because the RDO_REPO specified in the cni.Dockerfile used to build the container is invalid.
- https://opendev.org/openstack/kuryr-kubernetes/src/commit/042eaef61ea2ddbfdd0812850efe7293a3b6141e/cni.Dockerfile#L13
  ```
  ARG RDO_REPO=https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm
  ```

Currently, `openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm` is not under "https://repos.fedorapeople.org/repos/openstack/" but under "https://repos.fedorapeople.org/repos/openstack/archived/".

If the cni.Dockerfile is modified as below, the error will not occur.
```
-ARG RDO_REPO=https://repos.fedorapeople.org/repos/openstack/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm
+ARG RDO_REPO=https://repos.fedorapeople.org/repos/openstack/archived/openstack-antelope/rdo-release-antelope-2.el9s.noarch.rpm
```

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kuryr-kubernetes (master)
Changed in kuryr-kubernetes:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kuryr-kubernetes (master)

Reviewed: https://review.opendev.org/c/openstack/kuryr-kubernetes/+/909804
Committed: https://opendev.org/openstack/kuryr-kubernetes/commit/15125a46a1f84f10d9576714897737c132f57c4e
Submitter: "Zuul (22348)"
Branch: master

commit 15125a46a1f84f10d9576714897737c132f57c4e
Author: Ai Hamano <email address hidden>
Date: Thu Feb 22 09:09:52 2024 +0900

    Update RDO_REPO used to build CNI

    Closes-Bug: #2054376
    Change-Id: Ie92017f9be0b6c528fe1e1e8ce41b0c194553c16

Changed in kuryr-kubernetes:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/kuryr-kubernetes 10.0.0.0rc1

This issue was fixed in the openstack/kuryr-kubernetes 10.0.0.0rc1 release candidate.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.