Topics
- quay_robot - updating robot accounts failed for Quay versions prior to 3.13 because of the robot account federations feature introduced in this version of Quay. Fix now skip federation configuration if the
federations
parameter is not specified (#18).
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