Docker image repos renamned with Foreman 3.14/Katello 4.16

Just upgraded to Foreman 3.14/Katello 4.16 and noticed and I am hosting quite a few docker image repositories. What I can see is that after the upgrade the name of the repo changes when a new image is added.
Name before:

<organization>-<product>-<repo name>

Name changed to:

<organization>/<product>/<repo name>

ex.
dummy-docker_hub-postgres became dummy/docker_hub/postgres

Tried to find anything in the release notes or changes about this but failed to see anything.
Perhaps just a new naming schema to deal with?
Just a little annoying since it started to break some docker installations that started to fail to find the images from the repo.

1 Like

It is in the changelog as “As a user, I can expect container repo names to follow the latest standard (#37988, 9c985331)”

But I am with you, this should be listed more prominent.

1 Like

Thanks for the referens, I suspected as much.
Just trying to find the best way to deal with the change since the repo names only change when a new image is added.
Would have preferred to change all names at the same time and inform users before of the coming change. I guess it will just be a slow moving change that depends on if a new image has been added after the upgrade or not.

1 Like

Hi @tedevil ,

If you want to avoid the new container naming scheme, you can change it back to the old default via Lifecycle Environments → Your LCE → Registry Naming Pattern. Old repositories should remain the same, it should just be the new names that follow the default.

I agree though, the release note docs should mention it. We can add it as an upgrade warning retroactively.

Here’s the proposal: Retroactively add 4.16 warning about container naming by ianballou · Pull Request #3928 · theforeman/foreman-documentation · GitHub