Topics
- Simplify dispatch role
- remove unused import module
- add ah_token for the community repository. This commit adds that.
- Added ansible role 'role' for creating roles of group permsions.
- Fixed issue with ah_ee_repository working on newer versions.
- Fixed issue with ah_namespace delete
- Updated ah_collection_upload to exit properly.
- Updated ah_role to not require permisions in order to allow for deletion.
- Updated testing coverage.
- add the ah_role module to add role permisions.
- added better error catching to ah_ee_registery_index/sync to handle when a registery is not found.
- ah_ee_repository include/exclude tags are no longer mutually exclusive
- updated UI get_object method to use version variable.
- updated ah_ee_image to work with galaxy 4.7+
- updated ah_ee_repository to work with galaxy 4.6+
- Introduces a sync option to the ee_registry_sync role on the ah_ee_registries variable which by default is false and which is required true to sync the registry.
- Introduces a sync option to the ee_repository_sync role on the ah_ee_repositories variable which by default is false and which is required true to sync the repository.
- Introduces an index option to the ee_registry_index role on the ah_ee_registries variable which by default is false and which is required true to index the registry.
- Removed ah_ee_registry new name option. This affected underlying images indexed from the registery leaving them abandoned, and subsequent indexes of the renamned registery would fail.
- removed the options of new_name and delete_namespace_if_empty from ah_ee_repository. This is due to limitations of the API that broke pushing images to old repository name.
- galaxy.galaxy.ah_role - Manage a role of group permissions
- Added option to pull all collections from a specific repository
- Collection module and role - add way to get version from path for auto approval if not provided.
- Update Publish role to be namespace agnostic.
- Checks for username and password passed to api lookup plugin
- Removed incorrect reference to oauth token abilities for api lookup plugin.
- Added timeout and interval for waiting for auto approval on ah_collection module.
- Added timeout and interval for waiting for auto approval on collection role.
- Changed default of overwrite_existing var in collection role to False to match module
- groups option of ah_namespace module changed to accept just the names of groups who own the namespace
- Enforced type checking on groups option of ah_namespace
- Fixed doc issue in ah_collection module where overwrite_existing option was reported with default True when functionality was False
- Fixed doc issue in ah_collection_upload module where wait option was reported with default True when functionality was False
- Fixed doc issue in collection role where ah_overwrite_existing option was reported with default True when functionality was False
- Removed ah_token from roles where the modules don't accept it
- Secret fields (password, client_key, proxy_password) set to no_log in ah_ee_registry module
- Updated ah_ee_namespace to use object_roles instead of object_permissions when inspecting group permissions
- token option in ah_repository set as no_log to prevent exposure of secret
- url field explicitly required when state=present in ah_ee_registry module
- Add markdown linter
- Fix all linter reported errors
- Move linter configurations to root directory
- Update linter versions
- add ah_token so repository_sync that was missing
- created a role from ah_collection module
- ah_token auth for modules
- Fixed a major bug that was preventing publish role from uploading new versions without removing all prior versions.
- ah_overwrite_existing when set to true, will sometimes cause errors due to the time it takes to delete namespaces
- ah_token does not work in every module (errors saying parameter is not supported)
- auto_approve does not work when publishing new collections (throws error)
- Adds the ah_api lookup plugin to do generic API lookups on endpoints.
- Allows basic auth as backup method to enable keycloak based users to authenticate.
- Added certificate and key authentication for ee registries in ah_ee_registry module
- Added repository role
- Added repository sync role
- Added several options to the ah_repository module
- Fixed an issue where a genuine API error would cause a module to have an unhandled error.
- Fixed incorrect task names on serveral roles
- Fixed issue where groups was required to create a namespace using ah_namespace module
- Changed default retries on async tasks in roles to 50
- Fix issue where all roles had the wrong variable set and caused failures
- Fixed issue with new variables not included in ee_repository role
- Fixed issue with sync and index roles where a no_log variable was incorrect
- Added ability to add remote repositories in ah_ee_repository module.
- Adds ah_ee_registry module
- Adds ah_ee_registry_index module
- Adds ah_ee_registry_sync module
- Adds ee_registry role
- Adds ee_registry_index role
- Adds ee_registry_sync role
- module ah_collection can now upload and delete collections
- Added group permissions for remote registry management - add_containerregistryremote, change_containerregistryremote, delete_containerregistryremote.
- ah_hostname becomes an alias for ah_host in modules
- ah_hostname is now the default option for roles, though ah_host remains an alias
- Options for state in ah_ee_image and ah_ee_repository modules changed from 'updated' to 'present' as a bug fix.
- module ah_collection_upload has been removed.
- galaxy.galaxy.ah_ee_registry - Manage private automation hub execution environment remote registries.
- added namespace state absent module parameter
- added new permision options to the ah_group_perm module and group role.
- ah_ee_namespace and ah_ee_repository - adding the
new_name
parameter so that users can rename namespaces and repositories (ansible#44) - removed dependency for ansible.galaxy module which wasn't accessible in 2.12 Ansible
- Add the no_log attribute to the password and proxy_password fields of the ah_repository module (Resolves
- Added execution_environment plugins
- Added user, group and group_perm plugins
- Added meta/runtime.yml file which is now a requirement for collections to be released on Galaxy
- Added requirements_file option to ah_repository module
- Now retries auto-approving on the publish role in case there is a delay in the collection making it to be ready for approval.
- Added ah_repository_sync module to sync remote repositories for Automation Hub.
- Fixes issue in ah_repository where not specifying a requirements list causedd a failure.
- Added ah_repository module to configure the remote repositories for Automation Hub.
- Added ah_approval module to approve a colelction which has been uploaded.
- Added ah_collection_uploads module
- Publish role - Ability to approve role added
- Publish role - rewritten to use internal modules
- Publish role - repo_name variable renamed to collection_name.
- Initial release of ansible_config, namespace, publish roles and ah_namespace, ah_token modules