Skip to content

Latest commit

 

History

History
336 lines (214 loc) · 7.47 KB

CHANGELOG.rst

File metadata and controls

336 lines (214 loc) · 7.47 KB

Quay Container Registry Collection Release Notes

  • 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 the infra.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 and auto_prune_value parameters of the infra.quay_configuration.quay_organization and infra.quay_configuration.quay_repository modules are deprecated in favor of the new``infra.quay_configuration.quay_organization_prune`` and infra.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 the infra.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 new image_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 and infra.quay_configuration.quay_repository modules now have the auto_prune_method and auto_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.

Testing against Quay version 3.8.5.

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 as quay_host or quay_token, in each task, you can define these common module parameters at the top of your play, in the module_defaults section, under the group/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 and quay_password parameters are mutually exclusive with the quay_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