Topics
Support configuring keyless authentications with robot accounts.
- Add the
federations
option to theinfra.quay_configuration.quay_robot
module. With this option, you can configure keyless authentications with robot accounts (Quay 3.13 and later)
New infra.quay_configuration.quay_organization_prune
and infra.quay_configuration.quay_repository_prune
modules.
- The
auto_prune_method
andauto_prune_value
parameters of theinfra.quay_configuration.quay_organization
andinfra.quay_configuration.quay_repository
modules are deprecated in favor of the new``infra.quay_configuration.quay_organization_prune`` andinfra.quay_configuration.quay_repository_prune
modules.
- infra.quay_configuration.quay_organization_prune - Manage auto-pruning policies for organizations and user namespaces
- infra.quay_configuration.quay_repository_prune - Manage auto-pruning policies for repositories
Support creating OAuth access tokens for other users.
- Add the
for_user
option to theinfra.quay_configuration.quay_api_token
module. With this option you can assign OAuth API tokens to other users (Quay 3.12 and later).
Adding the repo_image_expiry
event to the herve4m.quay.quay_notification
module.
- herve4m.quay.quay_notification - New
repo_image_expiry
event and newimage_expiry_days
parameter (Quay 3.12)
Renaming the herve4m.quay
collection to infra.quay_configuration
, and moving the developments to a new GitHub repository (https://github.com/redhat-cop/quay_configuration).
- The name of the collection changes to
infra.quay_configuration
.
- infra.quay_configuration.quay_docker_config - Build a Docker configuration in JSON format
- Add support for the auto-pruning tags feature in Quay 3.11 for organizations and repositories. The
infra.quay_configuration.quay_organization
andinfra.quay_configuration.quay_repository
modules now have theauto_prune_method
andauto_prune_value
options.
- infra.quay_configuration.quay_team_oidc - Synchronize Quay Container Registry teams with OIDC groups
- infra.quay_configuration.quay_proxy_cache - Manage Quay Container Registry proxy cache configurations
Testing against Quay version 3.10.1.
Testing against Quay version 3.9.1.
Testing against Quay version 3.8.6.
- quay_user - Workaround empty SUPER_USERS configuration parameter. (https://github.com/redhat-cop/quay_configuration/issues/26)
Testing against Quay version 3.8.5.
- quay_api_token - Convert response headers in lowercase. (https://github.com/redhat-cop/quay_configuration/issues/23)
Testing against Quay version 3.8.0.
Adding the infra.quay_configuration.quay
module defaults group.
- Add the
infra.quay_configuration.quay
module defaults group. To avoid repeating common parameters, such asquay_host
orquay_token
, in each task, you can define these common module parameters at the top of your play, in themodule_defaults
section, under thegroup/infra.quay_configuration.quay
subsection.
Updating documentation and testing against version 3.7.2
- In addition to token authentication, the modules can now connect to the Quay API by using a login and password scheme. The new
quay_username
andquay_password
parameters are mutually exclusive with thequay_token
parameter.
Collection tested against Red Hat Quay v3.7.0
- infra.quay_configuration.quay_org - Create and configure a Red Hat Quay organization
- infra.quay_configuration.quay_api_token - Create OAuth access tokens for accessing the Red Hat Quay API
- infra.quay_configuration.quay_docker_token - Manage tokens for accessing Red Hat Quay repositories
- infra.quay_configuration.quay_manifest_label - Manage Red Hat Quay image manifest labels
- infra.quay_configuration.quay_manifest_label_info - Gather information about manifest labels in Red Hat Quay
- infra.quay_configuration.quay_team_ldap - Synchronize Red Hat Quay teams with LDAP groups
- Tests - add integration tests.
- quay_notification - add a check to verify that the repository exists.
New quay_first_user module
- infra.quay_configuration.quay_first_user - Create the first user account
- quay_notification - add the
vulnerability_level
parameter.
Collection tested against Red Hat Quay v3.6.1
New quay_repository_mirror module
New quay_vulnerability_info information module
Fix wrong project URLs
Initial public release.
- infra.quay_configuration.quay_application - Manage Red Hat Quay organizations
- infra.quay_configuration.quay_default_perm - Manage Red Hat Quay default repository permissions
- infra.quay_configuration.quay_image_info - Gather information about images in a Red Hat Quay repository
- infra.quay_configuration.quay_message - Manage Red Hat Quay global messages
- infra.quay_configuration.quay_notification - Manage Red Hat Quay repository notifications
- infra.quay_configuration.quay_organization - Manage Red Hat Quay organizations
- infra.quay_configuration.quay_repository - Manage Red Hat Quay repositories
- infra.quay_configuration.quay_robot - Manage Red Hat Quay robot accounts
- infra.quay_configuration.quay_tag_info - Gather information about tags in a Red Hat Quay repository
- infra.quay_configuration.quay_team - Manage Red Hat Quay teams
- infra.quay_configuration.quay_user - Manage Red Hat Quay users