Bug 2211984
| Summary: | Podman system role: Unable to use podman_registries_conf to set unqualified-search-registries | |||
|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 9 | Reporter: | Brian Smith <briasmit> | |
| Component: | rhel-system-roles | Assignee: | Rich Megginson <rmeggins> | |
| Status: | VERIFIED --- | QA Contact: | Jakub Haruda <jharuda> | |
| Severity: | unspecified | Docs Contact: | Gabriela Nečasová <gnecasov> | |
| Priority: | unspecified | |||
| Version: | 9.2 | CC: | djez, gnecasov, jharuda, spetrosi, vdanek | |
| Target Milestone: | rc | Keywords: | Triaged | |
| Target Release: | 9.3 | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | role:podman | |||
| Fixed In Version: | rhel-system-roles-1.22.0-0.19.el9 | Doc Type: | Bug Fix | |
| Doc Text: |
.The `podman_registries_conf` variable now configures `unqualified-search-registries` field correctly
Previously, after configuring the `podman_registries_conf` variable, the `podman` RHEL System Role failed. Consequently, `unqualified-search-registries = ["registry.access.redhat.com"]` setting was not generated in the `/etc/containers/registries.conf.d/50-systemroles.conf` file. With this update, this problem has been fixed.
|
Story Points: | --- | |
| Clone Of: | ||||
| : | 2226077 (view as bug list) | Environment: | ||
| Last Closed: | Type: | Bug | ||
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 2226077 | |||
Description of problem: I'm unable to use the podman_registries_conf variable to set the unqualified-search-registries setting. Version-Release number of selected component (if applicable): Automation Hub release of RHEL system roles: redhat.rhel_system_roles-1.21.1 How reproducible: Every time Steps to Reproduce: Configure the podman_registries_conf variable and run the podman role: podman_registries_conf: unqualified-search-registries: ["registry.access.redhat.com"] Actual results: The role fails when run: TASK [redhat.rhel_system_roles.podman : Update registries config file] ************************************************************************************** An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ansible.errors.AnsibleUndefinedVariable: 'list object' has no attribute 'registry.access.redhat.com' fatal: [rhel9-server1.example.com]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'list object' has no attribute 'registry.access.redhat.com'"} Expected results: I would expect this to create the /etc/containers/registries.conf.d/50-systemroles.conf with the following: unqualified-search-registries = ["registry.access.redhat.com"] Additional info: It appears that the role only supports configuring podman_registries_conf options that are under a namespace such as: [namespace] option = value However, the unqualified-search-registries setting is a global setting that isn't under a namespace. For more info, see "man containers-registries.conf"