Skip to content

Commit

Permalink
2.0.0 changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
sean-m-sullivan committed Oct 14, 2023
1 parent abb280b commit a15c84d
Show file tree
Hide file tree
Showing 16 changed files with 249 additions and 78 deletions.
63 changes: 59 additions & 4 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,10 +1,65 @@
====================================
infra.ah_configuration Release Notes
ansible.automation_hub Release Notes
====================================

.. contents:: Topics


v2.0.0
======

Major Changes
-------------

- Added collection_remote role and module to manage collection remotes. This will only work in Galaxy 4.7 or AAP 2.4.
- Added collection_repository and collection_repository_sync roles and modules to manage collection repositories. This will only work in Galaxy 4.7 or AAP 2.4.
- Added group_roles role and module to manage and attach roles to groups. Global role assignment will only work in Galaxy 4.6 or AAP 2.3 or later, while the targeted role assignment will work in Galaxy 4.7 or AAP 2.4 and above.

Minor Changes
-------------

- Add arg spec to all roles
- Add option to change async directory, and set the default to null. /tmp/.ansible_async was a workaround while the default was broken previously.
- Add role option for proxy information rather than being forced to use global
- Added argument spec for ansible_config role
- Added auth_url option for automation_hub_list in ansible_config role
- Added request_timeout option for plugins and roles in the collection
- Changed ansible_config template to default to use ah_token and prevent two tokens being added
- In ansible_config role, changed default singular value of ansible_config_list to take the validate_certs from the ah_validate_certs value as documented
- Updated ah_groups module to use new Pulp endpoint. The change should be seamless.
- Updated output in multiple roles to provide more information.
- Updated server version lookup to remove the dev portion if working on a developmental version of Galaxy.
- added more permissions to the ah_role modules. Consult your web UI to see what roles are available specific to your version.
- added more roles to the dispatch role
- ansible.cfg removed from root and galaxy.yml added to enable install from source

Breaking Changes / Porting Guide
--------------------------------

- Update collection repository roles to use allow for lists (you now need to have a name for each repo and update the variable name) as this has been expanded in the newer version of the product.

Deprecated Features
-------------------

- Added warnings to ah_ee_namespace module to depreciate it and the ee_namespace role that they will be removed when support for AAP 2.2 ends in November of 2023.
- Added warnings to ah_group_perm module to depreciate it and the group role that uses it they will be removed when support for AAP 2.2 ends in November of 2023.
- Added warnings to ah_repository module to depreciate it and the repository role that they will be removed when support for AAP 2.3 ends in May of 2024.
- Added warnings to ah_repository_sync module to depreciate it and the repository_sync role that they will be removed when support for AAP 2.3 ends in May of 2024.
- ah_repository, ah_repository_sync modules and repository, repository_sync roles are being depreciated, they will be removed when support for AAP 2.3 ends in May of 2024.

Bugfixes
--------

- Fix issue where changing an execution environment repository caused an error statingCannot make a PUT request to this endpoint.
- Fixed a flake8 failure with comparison of types.
- Fixed documentation for ansible_config role
- Fixed role readme errors and standardised variable section of role readmes

New Modules
-----------

- galaxy.galaxy.group_roles - Add roles to private automation hub user groups

v1.1.1
======

Expand Down Expand Up @@ -50,7 +105,7 @@ Breaking Changes / Porting Guide
New Modules
-----------

- infra.ah_configuration.ah_role - Manage a role of group permissions
- galaxy.galaxy.ah_role - Manage a role of group permissions

v1.0.1
======
Expand Down Expand Up @@ -199,7 +254,7 @@ Breaking Changes / Porting Guide
New Modules
-----------

- infra.ah_configuration.ah_ee_registry - Manage private automation hub execution environment remote registries.
- galaxy.galaxy.ah_ee_registry - Manage private automation hub execution environment remote registries.

v0.6.1
======
Expand All @@ -209,7 +264,7 @@ Minor Changes

- 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 (https://github.com/ansible/galaxy_collection/issues/44)
- ah_ee_namespace and ah_ee_repository - adding the ``new_name`` parameter so that users can rename namespaces and repositories (https://github.com/redhat-cop/ah_configuration/issues/44)
- removed dependency for ansible.galaxy module which wasn't accessible in 2.12 Ansible

v0.5.5
Expand Down
117 changes: 115 additions & 2 deletions changelogs/.plugin-cache.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,98 @@
objects:
role: {}
role:
ansible_config:
description: An Ansible Role to create ansible.cfg files based on your Automation
Hub servers
name: ansible_config
version_added: null
collection:
description: An Ansible Role to update, or destroy Automation Hub Collections.
name: collection
version_added: null
collection_remote:
description: An Ansible Role to create collection remotes in Automation Hub.
name: collection_remote
version_added: null
collection_repository:
description: An Ansible Role to create collection remotes in Automation Hub.
name: collection_repository
version_added: null
collection_repository_sync:
description: An Ansible Role to create collection remotes in Automation Hub.
name: collection_repository_sync
version_added: null
dispatch:
description: An Ansible Role to run all roles for which variables are found
on Ansible Automation Hub.
name: dispatch
version_added: null
ee_image:
description: An Ansible Role to create execution environment images in Automation
Hub.
name: ee_image
version_added: null
ee_namespace:
description: An Ansible Role to create execution environment namespaces in Automation
Hub.
name: ee_namespace
version_added: null
ee_registry:
description: An Ansible Role to create execution environment registry in Automation
Hub.
name: ee_registry
version_added: null
ee_registry_index:
description: An Ansible Role to index execution environment registries in Automation
Hub.
name: ee_registry_index
version_added: null
ee_registry_sync:
description: An Ansible Role to sync execution environment registries in Automation
Hub.
name: ee_registry_sync
version_added: null
ee_repository:
description: An Ansible Role to create execution environment repositories in
Automation Hub.
name: ee_repository
version_added: null
ee_repository_sync:
description: An Ansible Role to sync execution environment repositories in Automation
Hub.
name: ee_repository_sync
version_added: null
group:
description: An Ansible Role to create groups in Automation Hub.
name: group
version_added: null
group_roles:
description: An Ansible Role to create groups roles in Automation Hub.
name: group_roles
version_added: null
namespace:
description: An Ansible Role to create namespaces in Automation Hub.
name: namespace
version_added: null
publish:
description: An Ansible Role to publish collections in Automation Hub.
name: publish
version_added: null
repository:
description: An Ansible Role to create repositories in Automation Hub.
name: repository
version_added: null
repository_sync:
description: An Ansible Role to sync repositories in Automation Hub.
name: repository_sync
version_added: null
role:
description: An Ansible Role to create role permissions in Automation Hub.
name: role
version_added: null
user:
description: An Ansible Role to create users in Automation Hub.
name: user
version_added: null
plugins:
become: {}
cache: {}
Expand Down Expand Up @@ -110,9 +203,29 @@ plugins:
name: ah_user
namespace: ''
version_added: 0.4.3
collection_remote:
description: Configure a collection remote repository.
name: collection_remote
namespace: ''
version_added: null
collection_repository:
description: Create, Update, Delete repository.
name: collection_repository
namespace: ''
version_added: null
collection_repository_sync:
description: Sync an Automation Hub collection repository.
name: collection_repository_sync
namespace: ''
version_added: null
group_roles:
description: Add roles to private automation hub user groups
name: group_roles
namespace: ''
version_added: 2.0.0
netconf: {}
shell: {}
strategy: {}
test: {}
vars: {}
version: 1.1.1
version: 2.0.0
75 changes: 75 additions & 0 deletions changelogs/changelog.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -294,3 +294,78 @@ releases:
fragments:
- general_changes.yml
release_date: '2023-03-16'
2.0.0:
changes:
breaking_changes:
- Update collection repository roles to use allow for lists (you now need to
have a name for each repo and update the variable name) as this has been expanded
in the newer version of the product.
bugfixes:
- Fix issue where changing an execution environment repository caused an error
statingCannot make a PUT request to this endpoint.
- Fixed a flake8 failure with comparison of types.
- Fixed documentation for ansible_config role
- Fixed role readme errors and standardised variable section of role readmes
deprecated_features:
- Added warnings to ah_ee_namespace module to depreciate it and the ee_namespace
role that they will be removed when support for AAP 2.2 ends in November of
2023.
- Added warnings to ah_group_perm module to depreciate it and the group role
that uses it they will be removed when support for AAP 2.2 ends in November
of 2023.
- Added warnings to ah_repository module to depreciate it and the repository
role that they will be removed when support for AAP 2.3 ends in May of 2024.
- Added warnings to ah_repository_sync module to depreciate it and the repository_sync
role that they will be removed when support for AAP 2.3 ends in May of 2024.
- ah_repository, ah_repository_sync modules and repository, repository_sync
roles are being depreciated, they will be removed when support for AAP 2.3
ends in May of 2024.
major_changes:
- Added collection_remote role and module to manage collection remotes. This
will only work in Galaxy 4.7 or AAP 2.4.
- Added collection_repository and collection_repository_sync roles and modules
to manage collection repositories. This will only work in Galaxy 4.7 or AAP
2.4.
- Added group_roles role and module to manage and attach roles to groups. Global
role assignment will only work in Galaxy 4.6 or AAP 2.3 or later, while the
targeted role assignment will work in Galaxy 4.7 or AAP 2.4 and above.
minor_changes:
- Add arg spec to all roles
- Add option to change async directory, and set the default to null. /tmp/.ansible_async
was a workaround while the default was broken previously.
- Add role option for proxy information rather than being forced to use global
- Added argument spec for ansible_config role
- Added auth_url option for automation_hub_list in ansible_config role
- Added request_timeout option for plugins and roles in the collection
- Changed ansible_config template to default to use ah_token and prevent two
tokens being added
- In ansible_config role, changed default singular value of ansible_config_list
to take the validate_certs from the ah_validate_certs value as documented
- Updated ah_groups module to use new Pulp endpoint. The change should be seamless.
- Updated output in multiple roles to provide more information.
- Updated server version lookup to remove the dev portion if working on a developmental
version of Galaxy.
- added more permissions to the ah_role modules. Consult your web UI to see
what roles are available specific to your version.
- added more roles to the dispatch role
- ansible.cfg removed from root and galaxy.yml added to enable install from
source
fragments:
- ansible_config.yml
- argspec.yml
- async.yml
- collection_remote.yml
- collection_repos.yml
- depreciation.yml
- ee_repos.yml
- flake8bug.yml
- global_proxy.yml
- group_roles.yml
- repositories.yml
- request_timeout.yml
- source_build.yml
modules:
- description: Add roles to private automation hub user groups
name: group_roles
namespace: ''
release_date: '2023-10-14'
9 changes: 0 additions & 9 deletions changelogs/fragments/ansible_config.yml

This file was deleted.

4 changes: 0 additions & 4 deletions changelogs/fragments/argspec.yml

This file was deleted.

4 changes: 0 additions & 4 deletions changelogs/fragments/async.yml

This file was deleted.

6 changes: 0 additions & 6 deletions changelogs/fragments/collection_remote.yml

This file was deleted.

5 changes: 0 additions & 5 deletions changelogs/fragments/collection_repos.yml

This file was deleted.

7 changes: 0 additions & 7 deletions changelogs/fragments/depreciation.yml

This file was deleted.

4 changes: 0 additions & 4 deletions changelogs/fragments/ee_repos.yml

This file was deleted.

4 changes: 0 additions & 4 deletions changelogs/fragments/flake8bug.yml

This file was deleted.

4 changes: 0 additions & 4 deletions changelogs/fragments/global_proxy.yml

This file was deleted.

10 changes: 0 additions & 10 deletions changelogs/fragments/group_roles.yml

This file was deleted.

4 changes: 0 additions & 4 deletions changelogs/fragments/repositories.yml

This file was deleted.

7 changes: 0 additions & 7 deletions changelogs/fragments/request_timeout.yml

This file was deleted.

4 changes: 0 additions & 4 deletions changelogs/fragments/source_build.yml

This file was deleted.

0 comments on commit a15c84d

Please sign in to comment.