diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2f4ff900d8..f0e426e155 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,6 @@ --- # Copyright (c) Ansible Project -# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later version: 2 diff --git a/.github/workflows/ansible-release.yml b/.github/workflows/ansible-release.yml new file mode 100644 index 0000000000..b56ba18e63 --- /dev/null +++ b/.github/workflows/ansible-release.yml @@ -0,0 +1,243 @@ +--- +# Copyright (c) Ansible Project +# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + +name: Release Ansible package +'on': + workflow_dispatch: + inputs: + ansible-version: + description: >- + Release Version. Example: 11.1.0 + required: true + preserve-deps: + description: >- + Whether to preserve existing `.deps` files. + type: boolean + default: false + allow-reset-build-deps: + description: >- + Whether to allow resetting existing .build files during alpha and beta-1 releases. + Only set to false for special alpha or beta-1 releases if the deps and build files + have been prepared manually! + type: boolean + default: true + ignore-feature-freeze: + description: >- + Whether to ignore feature freeze for beta-2 and later, and release candidates. + Only set this in special circumstances! + type: boolean + default: false + existing-branch: + description: >- + If provided, assumes that a branch of this name exists in the ansible-build-data + repository. Changes will be pushed to this branch, and the PR will be created from + it. + type: string + default: '' +env: + CI_COMMIT_MESSAGE: >- + Ansible ${{ inputs.ansible-version }}: + Dependencies, changelog and porting guide + ANSIBLE_VERSION: ${{ inputs.ansible-version }} + ANSIBLE_BRANCH_NAME: ${{ inputs.existing-branch || format('publish-{0}', inputs.ansible-version) }} + +jobs: + build: + name: Build Ansible (${{ inputs.ansible-version }}) + runs-on: ubuntu-latest + permissions: + pull-requests: write + contents: write + outputs: + pr_url: ${{ steps.create-pr.outputs.pr_url }} + + steps: + - name: Check out antsibull-build + uses: actions/checkout@v5 + with: + repository: ansible-community/antsibull-build + ref: main + path: antsibull-build + + - name: Pre-create build directory + run: mkdir -p antsibull-build/build + + - name: Check out ansible-build-data under antsibull-build build directory + uses: actions/checkout@v5 + with: + # This is where the antsibull-build build-release role expects it by default + path: antsibull-build/build/ansible-build-data + ref: ${{ inputs.existing-branch || '' }} + + - name: Set up Python 3.12 + uses: actions/setup-python@v6 + with: + python-version: 3.12 + + - name: Install dependencies + working-directory: antsibull-build + run: | + python3 -m pip install packaging ansible-core antsibull-build + ansible-galaxy install -r requirements.yml + + - name: Validate version and extract major version + shell: python + id: extract-version + run: | + import os + import pathlib + import sys + + from packaging.version import Version + + FILE_APPEND_MODE = 'a' + OUTPUTS_FILE_PATH = pathlib.Path(os.environ['GITHUB_OUTPUT']) + VERSION = os.environ['ANSIBLE_VERSION'] + + def set_output(name, value): + with OUTPUTS_FILE_PATH.open(FILE_APPEND_MODE) as outputs_file: + outputs_file.writelines(f'{name}={value}{os.linesep}') + + try: + version = Version(VERSION) + except Exception as exc: + sys.exit( + f'::error ::The version {VERSION!r} cannot be parsed: {exc}.' + ) + + set_output('major-version', version.major) + + - name: Checking out to a new branch + if: inputs.existing-branch == '' + working-directory: antsibull-build/build/ansible-build-data + run: | + git checkout -b "${ANSIBLE_BRANCH_NAME}" + + - name: Setting the user details + run: | + git config --global user.name "Github Actions" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + + # Run the playbook according to the current release process + + - name: Building a release with the defaults + working-directory: antsibull-build + env: + PRESERVE_DEPS: ${{ inputs.preserve-deps }} + ALLOW_RESET_BUILD_DEPS: ${{ inputs.allow-reset-build-deps }} + IGNORE_FEATURE_FREEZE: ${{ inputs.ignore-feature-freeze }} + # Make result better readable + ANSIBLE_CALLBACK_RESULT_FORMAT: yaml + run: >- + ansible-playbook -vv playbooks/build-single-release.yaml + -e antsibull_data_reset=false + -e "antsibull_build_reset=${ALLOW_RESET_BUILD_DEPS}" + -e "antsibull_ansible_version=${ANSIBLE_VERSION}" + -e "antsibull_preserve_deps=${PRESERVE_DEPS}" + -e "antsibull_ignore_feature_freeze=${IGNORE_FEATURE_FREEZE}" + + - name: Upload artifact + uses: actions/upload-artifact@v5 + id: upload-artifact + with: + name: sdist-and-wheel + path: antsibull-build/build/ansible-*.* + + - name: Commit ansible-build-data and push the changes to github + working-directory: >- + antsibull-build/build/ansible-build-data/${{ steps.extract-version.outputs.major-version }} + run: | + git add . + git commit -m "${CI_COMMIT_MESSAGE}" + git push origin "${ANSIBLE_BRANCH_NAME}" + + - name: Create PR to the ansible-build-data + id: create-pr + working-directory: antsibull-build/build/ansible-build-data + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + ARTIFACT_URL: ${{ steps.upload-artifact.outputs.artifact-url }} + IGNORE_FEATURE_FREEZE: ${{ inputs.ignore-feature-freeze }} + run: | + body="$(echo -e "${CI_COMMIT_MESSAGE}\nRelease artifacts: <${ARTIFACT_URL}>")" + if [ "${IGNORE_FEATURE_FREEZE}" = "true" ]; then + body+="$(echo -e "\nThis release was created with \`ignore-feature-freeze\`.")" + fi + echo -n "pr_url=" >> "${GITHUB_OUTPUT}" + gh pr create \ + --base main \ + --head "${ANSIBLE_BRANCH_NAME}" \ + --title "Release Ansible ${ANSIBLE_VERSION}" \ + --body "${body}" | tee -a "$GITHUB_OUTPUT" + + # publish job downloads the arifacts and publish it to PyPI + + publish: + needs: build + name: Upload Ansible (${{ inputs.ansible-version }}) to PyPI + runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/project/ansible/${{ inputs.ansible-version }} + permissions: + id-token: write + outputs: + pr_url: ${{ needs.build.outputs.pr_url }} + + steps: + - name: Ensure that the PR was merged + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_URL: ${{ needs.build.outputs.pr_url }} + run: | + STATE="$(gh pr view "${PR_URL}" --json state --template "{{.state}}")" + if [ "${STATE}" != "MERGED" ]; then + echo "::error ::The state of PR ${PR_URL} must be MERGED, not ${STATE}" + exit 1 + fi + + - name: Download artifact + uses: actions/download-artifact@v6 + with: + name: sdist-and-wheel + path: dist/ + + - name: Upload Ansible sdist and wheel to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + + # git-tag job creates the git tag + + git-tag: + needs: publish + name: Creates git tag for Ansible (${{ inputs.ansible-version }}) + + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - name: Figure out merge commit + id: merge-commit + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_URL: ${{ needs.publish.outputs.pr_url }} + run: | + MERGE_COMMIT="$(gh pr view "${PR_URL}" --json mergeCommit --template "{{.mergeCommit.oid}}")" + echo "merge_commit=${MERGE_COMMIT}" >> "${GITHUB_OUTPUT}" + + - name: Check out ansible-build-data + uses: actions/checkout@v5 + with: + ref: ${{ github.event.repository.default_branch }} + fetch-depth: 0 + + - name: Create git tag + env: + MERGE_COMMIT: ${{steps.merge-commit.outputs.merge_commit}} + run: | + git config --global user.name "Github Actions" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + git tag -a "${ANSIBLE_VERSION}" "${MERGE_COMMIT}" -m "Ansible ${ANSIBLE_VERSION}: Changelog, Porting Guide and Dependent Collection Details" + git push origin "${ANSIBLE_VERSION}" diff --git a/.github/workflows/antsibull-build.yml b/.github/workflows/antsibull-build.yml index 8ef75c1cea..9cfb4a82a8 100644 --- a/.github/workflows/antsibull-build.yml +++ b/.github/workflows/antsibull-build.yml @@ -1,73 +1,102 @@ +--- +# Copyright (c) Ansible Project +# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later + name: antsibull-build -on: +'on': push: branches: [main] pull_request: branches: [main] + # Run once per day (at 04:00 UTC) + schedule: + - cron: '0 4 * * *' + workflow_dispatch: jobs: build: name: 'Build Ansible community distribution (${{ matrix.name }})' runs-on: ubuntu-latest strategy: + fail-fast: false matrix: include: # Using ansible_version as X.99.0 since it is unreleased so new deps are generated - - name: Ansible 8 - ansible_version: 8.99.0 - ansible_major_version: 8 - - name: Ansible 9 - ansible_version: 9.99.0 - ansible_major_version: 9 - - name: Ansible 10 - ansible_version: 10.99.0 - ansible_major_version: 10 + - name: Ansible 11 + ansible_version: 11.99.0 + ansible_major_version: 11 + - name: Ansible 12 + ansible_version: 12.99.0 + ansible_major_version: 12 + - name: Ansible 13 + ansible_version: 13.99.0 + ansible_major_version: 13 steps: - - name: Check out antsibull - uses: actions/checkout@v4 + - name: Check out antsibull-build + uses: actions/checkout@v5 with: - repository: ansible-community/antsibull + repository: ansible-community/antsibull-build ref: main - path: antsibull + path: antsibull-build - name: Check out antsibull-core - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: repository: ansible-community/antsibull-core ref: main path: antsibull-core - name: Check out antsibull-changelog - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: repository: ansible-community/antsibull-changelog ref: main path: antsibull-changelog + - name: Check out antsibull-docutils + uses: actions/checkout@v5 + with: + repository: ansible-community/antsibull-docutils + ref: main + path: antsibull-docutils + + - name: Check out antsibull-fileutils + uses: actions/checkout@v5 + with: + repository: ansible-community/antsibull-fileutils + ref: main + path: antsibull-fileutils + - name: Pre-create build directory - run: mkdir -p antsibull/build + run: mkdir -p antsibull-build/build # This is where the antsibull build-release role expects it by default - name: Check out ansible-build-data under antsibull build directory - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: - path: antsibull/build/ansible-build-data + path: antsibull-build/build/ansible-build-data - - name: Set up Python 3.11 - uses: actions/setup-python@v4 + - name: Set up Python 3.12 + uses: actions/setup-python@v6 with: - python-version: '3.11' + python-version: '3.12' - name: Install dependencies - working-directory: antsibull + working-directory: antsibull-build run: | python3 -m pip install --upgrade pip - python3 -m pip install ansible-core . ../antsibull-core ../antsibull-changelog + python3 -m pip install ansible-core . ../antsibull-core ../antsibull-changelog ../antsibull-docutils ../antsibull-fileutils ansible-galaxy collection install 'git+https://github.com/ansible-collections/community.general.git' + - name: Lint collection metadata + working-directory: antsibull-build/build/ansible-build-data/${{ matrix.ansible_major_version }} + run: | + antsibull-build lint-build-data ${{ matrix.ansible_major_version }} + - name: Test building a release with the defaults - working-directory: antsibull + working-directory: antsibull-build run: | ansible-playbook -vv playbooks/build-single-release.yaml \ -e antsibull_data_reset=false \ diff --git a/.github/workflows/nox.yml b/.github/workflows/nox.yml new file mode 100644 index 0000000000..973e955cb0 --- /dev/null +++ b/.github/workflows/nox.yml @@ -0,0 +1,47 @@ +--- +# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later +# SPDX-FileCopyrightText: 2023 Maxwell G v10\.7\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v10\.6\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v10\.5\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v10\.4\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v10\.3\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v10\.2\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v10\.1\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v10\.0\.1 + - Release Summary + - Ansible\-core + - Changed Collections + - Bugfixes + - Unchanged Collections +- v10\.0\.0 + - Release Summary + - Removed Collections + - Added Collections + - Ansible\-core + - Included Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - New Roles + - Unchanged Collections + + +## v10\.7\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage +- Minor Changes + - Ansible\-core + - cisco\.dnac + - community\.dns + - community\.general + - community\.mysql + - community\.postgresql + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flasharray + - vmware\.vmware +- Deprecated Features +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - cisco\.ise + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.vmware + - fortinet\.fortimanager + - infoblox\.nios\_modules + - netapp\.ontap + - purestorage\.flasharray + - telekom\_mms\.icinga\_director + - vmware\.vmware +- Known Issues + - dellemc\.openmanage +- New Plugins + - Filter + - Lookup +- New Modules + - fortinet\.fortimanager + - netapp\.ontap +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-12\-03 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 10\.7\.0 contains ansible\-core version 2\.17\.7\. +This is a newer version than version 2\.17\.6 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.6.0 | Ansible 10.7.0 | Notes | +| --------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| cisco.dnac | 6.22.0 | 6.25.0 | | +| cisco.ise | 2.9.5 | 2.9.6 | | +| community.dns | 3.0.6 | 3.1.0 | | +| community.docker | 3.13.1 | 3.13.3 | | +| community.general | 9.5.1 | 9.5.2 | | +| community.mysql | 3.10.3 | 3.11.0 | | +| community.postgresql | 3.7.0 | 3.9.0 | | +| community.vmware | 4.8.0 | 4.8.1 | | +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.openmanage | 9.8.0 | 9.9.0 | | +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | +| netapp.ontap | 22.12.0 | 22.13.0 | | +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flasharray | 1.31.1 | 1.32.0 | | +| telekom_mms.icinga_director | 2.2.0 | 2.2.1 | | +| vmware.vmware | 1.6.0 | 1.7.1 | | + + +### Major Changes + +* The removal of netapp\.storagegrid was cancelled\. The collection will not be removed from Ansible 11 \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\. + Maintenance of the collection has been taken over by another team at NetApp\. + + +#### dellemc\.openmanage + +* omevv\_baseline\_profile \- This module allows to manage baseline profile\. +* omevv\_baseline\_profile\_info \- This module allows to retrieve baseline profile information\. +* omevv\_compliance\_info \- This module allows to retrieve firmware compliance reports\. + + +### Minor Changes + + +#### Ansible\-core + +* remove extraneous selinux import \([https\://github\.com/ansible/ansible/issues/83657](https\://github\.com/ansible/ansible/issues/83657)\)\. + + +#### cisco\.dnac + +* Added support for bulk operations on multiple access points in accesspoint\_workflow\_manager +* Aliases were implemented to handle v1 and v2 of the API\. +* Bug fixes in inventory\_workflow\_manager +* Bug fixes in network\_settings\_workflow\_manager +* Bug fixes in sda\_fabric\_virtual\_networks\_workflow\_manager\.py +* Changes in circleci and yaml lint files +* Changes in circleci to run test cases in integration branch +* Changes in sda\_extranet\_policy\_workflow\_manager +* Changes in site\_workflow\_manager +* Enhancements in sda\_fabric\_devices\_workflow\_manager\.py to support route distribution protocol +* Enhancements in sda\_fabric\_sites\_zones\_workflow\_manager\.py +* Modifications due to documentation errors +* Removing duplicates in the discovery\.py module\. snmpRwCommunity property\. +* accesspoint\_workflow\_manager \- added attribute bulk\_update\_aps +* sda\_fabric\_devices\_workflow\_manager\.py \- added attribute route\_distribution\_protocol +* sda\_fabric\_sites\_zones\_workflow\_manager\.py \- added attribute site\_name\_hierarchy and removed attribute site\_name + + +#### community\.dns + +* all controller code \- modernize Python code \([https\://github\.com/ansible\-collections/community\.dns/pull/231](https\://github\.com/ansible\-collections/community\.dns/pull/231)\)\. + + +#### community\.general + +* proxmox inventory plugin \- fix urllib3 InsecureRequestWarnings not being suppressed when a token is used \([https\://github\.com/ansible\-collections/community\.general/pull/9099](https\://github\.com/ansible\-collections/community\.general/pull/9099)\)\. + + +#### community\.mysql + +* mysql\_info \- adds the count of tables for each database to the returned values\. It is possible to exclude this new field using the db\_table\_count exclusion filter\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/691](https\://github\.com/ansible\-collections/community\.mysql/pull/691)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- changes ordering of entries that are identical except for the ip\-range\, but only if the ranges are of the same size\, this isn\'t breaking as ranges of equal size can\'t overlap \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- orders auth\-options alphabetically\, this isn\'t breaking as the order of those options is not relevant to postgresql \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- show the number of the line with the issue if parsing a file fails \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_publication \- add possibility of creating publication with column list \([https\://github\.com/ansible\-collections/community\.postgresql/pull/763](https\://github\.com/ansible\-collections/community\.postgresql/pull/763)\)\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 6\.2\.13\, 6\.4\.15\, 7\.0\.13\, 7\.2\.8\, 7\.4\.5\, 7\.6\.1\. Added 1 new module\. +* Supported check diff for some modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check \-\-diff\" to check what changes your playbook will make to the FortiManager\. + + +#### netapp\.ontap + +* all modules supporting only REST \- change in documentation for use\_rest\. +* all modules supporting only REST \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_active\_directory \- return error message when attempting to modify account\_name\. +* na\_ontap\_bgp\_config \- REST only support for managing BGP configuration for a node\, requires ONTAP 9\.6 or later\. +* na\_ontap\_cifs\_privileges \- REST only support for managing privileges of the local or Active Directory user or group\, requires ONTAP 9\.10\.1 or later\. +* na\_ontap\_cifs\_server \- added new option comment for cifs server\, requires ONTAP 9\.6 or later\. +* na\_ontap\_flexcache \- new option to enable writeback added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_rest\_info \- removed example which has option gather\_subset set to all from documentation\. +* na\_ontap\_rest\_info \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_buckets \- added new option versioning\_state\, requires ONTAP 9\.11\.1 or later\. +* na\_ontap\_s3\_buckets \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_services \- added is\_http\_enabled\, is\_https\_enabled\, port and secure\_port option for s3 service\, requires ONTAP 9\.8 or later\. +* na\_ontap\_s3\_users \- new option regenerate\_keys and delete\_keys added in REST\, delete\_keys requires ONTAP 9\.14 or later\. +* na\_ontap\_svm \- added allowed option for s3 service\, requires ONTAP 9\.7 or later\. +* na\_ontap\_volume \- new option granular\_data added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.cifs\_share\_name added in REST\, requires ONTAP 9\.11 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snaplock\.\* added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snapshot\_locking\_enabled added in REST\, requires ONTAP 9\.13\.1 or later\. + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Add support for non\-system\-defined directory service roles with new parameter name +* purefa\_info \- Add enabled value for network subnets +* purefa\_info \- Add policies\` list of dicts to \`\`filesystem subset for each share\. +* purefa\_info \- Add time\_remaining field for non\-deleted directory snapshots +* purefa\_info \- Expose directory service role management access policies if they exist +* purefa\_info \- Exposed password policy information +* purefa\_info \- SnaptoNFS support removed from Purity//FA 6\.6\.0 and higher\. +* purefa\_info \- Update KMIP information collection to use REST v2\, exposing full certifcate content +* purefa\_offload \- Add support for S3 Offload uri and auth\_region parameters +* purefa\_pgsnap \- Expose created protection group snapshot data in the module return dict +* purefa\_policy \- New policy type of password added\. Currently the only default management policy can be updated +* purefa\_subnet \- Remove default value for MTU t ostop restting to default on enable/disable of subnet\. Creation will still default to 1500 if not provided\. + + +#### vmware\.vmware + +* cluster\_info \- Migrate cluster\_info module from the community\.vmware collection to here +* content\_library\_item\_info \- Migrate content\_library\_item\_info module from the vmware\.vmware\_rest collection to here + + +### Deprecated Features + +* The collection ibm\.spectrum\_virtualize was renamed to ibm\.storage\_virtualize\. + For now both collections are included in Ansible\. + The collection will be completely removed from Ansible 12\. + Please update your FQCNs from ibm\.spectrum\_virtualize to ibm\.storage\_virtualize\. + + +### Security Fixes + + +#### Ansible\-core + +* Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars \- CVE\-2024\-11079 + + +### Bugfixes + + +#### Ansible\-core + +* Fix returning \'unreachable\' for the overall task result\. This prevents false positives when a looped task has unignored unreachable items \([https\://github\.com/ansible/ansible/issues/84019](https\://github\.com/ansible/ansible/issues/84019)\)\. +* ansible\-test \- Fix traceback that occurs after an interactive command fails\. +* dnf5 \- fix installing a package using state\=latest when a binary of the same name as the package is already installed \([https\://github\.com/ansible/ansible/issues/84259](https\://github\.com/ansible/ansible/issues/84259)\) +* dnf5 \- matching on a binary can be achieved only by specifying a full path \([https\://github\.com/ansible/ansible/issues/84334](https\://github\.com/ansible/ansible/issues/84334)\) + + +#### cisco\.ise + +* network\_device \- Fix mask validation to handle None values in NetworkDeviceIPList + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2\_exec\, docker\_compose\_v2\_run \- fix missing \-\-env flag while assembling env arguments \([https\://github\.com/ansible\-collections/community\.docker/pull/992](https\://github\.com/ansible\-collections/community\.docker/pull/992)\)\. +* docker\_compose\_v2\_run \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_config \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_host\_info \- ensure that the module always returns can\_talk\_to\_docker\, and that it provides the correct value even if api\_version is specified \([https\://github\.com/ansible\-collections/community\.docker/issues/993](https\://github\.com/ansible\-collections/community\.docker/issues/993)\, [https\://github\.com/ansible\-collections/community\.docker/pull/995](https\://github\.com/ansible\-collections/community\.docker/pull/995)\)\. +* docker\_network \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_node \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_secret \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_swarm \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_swarm\_service \- make sure to sanitize labels and container\_labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_volume \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. + + +#### community\.general + +* dnf\_config\_manager \- fix hanging when prompting to import GPG keys \([https\://github\.com/ansible\-collections/community\.general/pull/9124](https\://github\.com/ansible\-collections/community\.general/pull/9124)\, [https\://github\.com/ansible\-collections/community\.general/issues/8830](https\://github\.com/ansible\-collections/community\.general/issues/8830)\)\. +* dnf\_config\_manager \- forces locale to C before module starts\. If the locale was set to non\-English\, the output of the dnf config\-manager could not be parsed \([https\://github\.com/ansible\-collections/community\.general/pull/9157](https\://github\.com/ansible\-collections/community\.general/pull/9157)\, [https\://github\.com/ansible\-collections/community\.general/issues/9046](https\://github\.com/ansible\-collections/community\.general/issues/9046)\)\. +* flatpak \- force the locale language to C when running the flatpak command \([https\://github\.com/ansible\-collections/community\.general/pull/9187](https\://github\.com/ansible\-collections/community\.general/pull/9187)\, [https\://github\.com/ansible\-collections/community\.general/issues/8883](https\://github\.com/ansible\-collections/community\.general/issues/8883)\)\. +* github\_key \- in check mode\, a faulty call to \`datetime\.strftime\(\.\.\.\)\` was being made which generated an exception \([https\://github\.com/ansible\-collections/community\.general/issues/9185](https\://github\.com/ansible\-collections/community\.general/issues/9185)\)\. +* homebrew\_cask \- allow \+ symbol in Homebrew cask name validation regex \([https\://github\.com/ansible\-collections/community\.general/pull/9128](https\://github\.com/ansible\-collections/community\.general/pull/9128)\)\. +* keycloak\_client \- fix diff by removing code that turns the attributes dict which contains additional settings into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9077](https\://github\.com/ansible\-collections/community\.general/pull/9077)\)\. +* keycloak\_clientscope \- fix diff and end\_state by removing the code that turns the attributes dict\, which contains additional config items\, into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9082](https\://github\.com/ansible\-collections/community\.general/pull/9082)\)\. +* keycloak\_clientscope\_type \- sort the default and optional clientscope lists to improve the diff \([https\://github\.com/ansible\-collections/community\.general/pull/9202](https\://github\.com/ansible\-collections/community\.general/pull/9202)\)\. +* redfish\_utils module utils \- remove undocumented default applytime \([https\://github\.com/ansible\-collections/community\.general/pull/9114](https\://github\.com/ansible\-collections/community\.general/pull/9114)\)\. +* slack \- fail if Slack API response is not OK with error message \([https\://github\.com/ansible\-collections/community\.general/pull/9198](https\://github\.com/ansible\-collections/community\.general/pull/9198)\)\. + + +#### community\.mysql + +* mysql\_user\,mysql\_role \- The sql\_mode ANSI\_QUOTES affects how the modules mysql\_user and mysql\_role compare the existing privileges with the configured privileges\, as well as decide whether double quotes or backticks should be used in the GRANT statements\. Pointing out in issue 671\, the modules mysql\_user and mysql\_role allow users to enable/disable ANSI\_QUOTES in session variable \(within a DB session\, the session variable always overwrites the global one\)\. But due to the issue\, the modules do not check for ANSI\_MODE in the session variable\, instead\, they only check in the GLOBAL one\.That behavior is not only limiting the users\' flexibility\, but also not allowing users to explicitly disable ANSI\_MODE to work around such bugs like [https\://bugs\.mysql\.com/bug\.php\?id\=115953](https\://bugs\.mysql\.com/bug\.php\?id\=115953)\. \([https\://github\.com/ansible\-collections/community\.mysql/issues/671](https\://github\.com/ansible\-collections/community\.mysql/issues/671)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- fixes \#420 by properly handling hash\-symbols in quotes \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_pg\_hba \- fixes \#705 by preventing invalid strings to be written \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_pg\_hba \- fixes \#730 by extending the key we use to identify a rule with the connection type \([https\://github\.com/ansible\-collections/community\.postgresql/pull/770](https\://github\.com/ansible\-collections/community\.postgresql/pull/770)\) +* postgresql\_pg\_hba \- improves parsing of quoted strings and escaped newlines \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_user \- doesn\'t take password\_encryption into account when checking if a password should be updated \([https\://github\.com/ansible\-collections/community\.postgresql/issues/688](https\://github\.com/ansible\-collections/community\.postgresql/issues/688)\)\. + + +#### community\.vmware + +* vm\_device\_helper \- Fix \'invalid configuration for device\' error caused by missing fileoperation parameter\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2009](https\://github\.com/ansible\-collections/community\.vmware/pull/2009)\)\. +* vmware\_guest \- Fix errors occuring during hardware version upgrade not being reported\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2010](https\://github\.com/ansible\-collections/community\.vmware/pull/2010)\)\. +* vmware\_guest \- Fix vmware\_guest always reporting change when using dvswitch\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2000](https\://github\.com/ansible\-collections/community\.vmware/pull/2000)\)\. + + +#### fortinet\.fortimanager + +* Changed all input argument name in ansible built\-in documentation to the underscore format\. E\.g\.\, changed \"var\-name\" to \"var\_name\"\. +* Fixed a bug where rc\_failed and rc\_succeeded did not work\. +* Improved code logic\, reduced redundant requests for system information\. +* Modified built\-in document to support sanity tests in ansible\-core 2\.18\.0\. No functionality changed\. + + +#### infoblox\.nios\_modules + +* For Host IPv6\, the mac parameter has been renamed to duid\. +* Refined Host record return fields to ensure use\_nextserver and nextserver are only included for IPv4\, as these fields are not applicable to IPv6\. + + +#### netapp\.ontap + +* all modules supporting REST \- avoid duplicate calls to api/cluster to get ONTAP version\. +* na\_ontap\_broadcast\_domain \- fix issue with port modification in REST\. +* na\_ontap\_flexcache \- fix typo error in the query \'origins\.cluster\.name\' in REST\. +* na\_ontap\_rest\_info \- rectified subset name to cluster/firmware/history\. +* na\_ontap\_snapshot\_policy \- fix issue with \'retention\_period\' in REST\. + + +#### purestorage\.flasharray + +* purefa\_alert \- Fix unreferenced variable error +* purefa\_audits \- Fix issue when start parameter not supplied +* purefa\_dirsnap \- Fixed issues with keep\_for setting and issues related to recovery of deleted snapshots +* purefa\_dsrole \- Fixed bug in role creation\. +* purefa\_eradication \- Fix incorrect timer settings +* purefa\_info \- Cater for zero used space in NFS offloads +* purefa\_info \- exports dict for each share changed to a list of dicts in filesystm subset +* purefa\_inventory \- Fixed quiet failures due to attribute errors +* purefa\_network \- Allow LACP bonds to be children of a VIF +* purefa\_network \- Fix compatability issue with netaddr\>\=1\.2\.0 +* purefa\_ntp \- Fix issue with deletion of NTP servers +* purefa\_offload \- Corrected version check logic +* purefa\_pod \- Allow pd to be deleted with contents if delete\_contents specified +* purefa\_sessions \- Correctly report sessions with no start or end time +* purefa\_smtp \- Fixed SMTP deletion issue +* purefa\_snmp \- Fix issues with deleting SNMP entries +* purefa\_snmp\_agent \- Fix issues with deleting v3 agent +* purefa\_volume \- Added error message to warn about moving protected volume +* purefa\_volume \- Errors out when pgroup and add\_to\_pgs used incorrectly +* purefa\_volume \- Fixed issue of unable to move volume from pod to vgroup + + +#### telekom\_mms\.icinga\_director + +* Add Icinga notification template imports \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267)\) + + +#### vmware\.vmware + +* content\_library\_item\_info \- Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* community\.dns\.reverse\_pointer \- Convert an IP address into a DNS name for reverse lookup\. + + +#### Lookup + +* community\.dns\.reverse\_lookup \- Reverse\-look up IP addresses\. + + +### New Modules + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_pkg\_videofilter\_youtubekey \- Configure YouTube API keys\. + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_bgp\_config \- NetApp ONTAP network BGP configuration +* netapp\.ontap\.na\_ontap\_cifs\_privileges \- NetApp ONTAP CIFS privileges + + +### Unchanged Collections + +* amazon\.aws \(still version 8\.2\.1\) +* ansible\.netcommon \(still version 6\.1\.3\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 9\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 2\.7\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.meraki \(still version 2\.18\.3\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 8\.1\.0\) +* cisco\.ucs \(still version 1\.14\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.22\.3\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.2\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.2\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.8\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 3\.0\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.20\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.9\.1\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* containers\.podman \(still version 1\.16\.2\) +* cyberark\.conjur \(still version 1\.3\.1\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.32\.1\) +* fortinet\.fortios \(still version 2\.3\.8\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.4\.1\) +* grafana\.grafana \(still version 5\.6\.0\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.5\.0\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 3\.2\.0\) +* kubevirt\.core \(still version 1\.5\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.4\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.storagegrid \(still version 21\.13\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.19\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware\_rest \(still version 3\.2\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v10\.6\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - ansible\.posix + - dellemc\.openmanage + - fortinet\.fortios + - grafana\.grafana +- Minor Changes + - Ansible\-core + - ansible\.posix + - cisco\.dnac + - community\.general + - community\.postgresql + - community\.routeros + - community\.vmware + - dellemc\.openmanage + - f5networks\.f5\_modules + - netapp\.cloudmanager + - purestorage\.flashblade + - telekom\_mms\.icinga\_director + - vmware\.vmware +- Deprecated Features + - community\.network + - community\.vmware +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - ansible\.posix + - cisco\.ise + - cisco\.meraki + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.postgresql + - community\.vmware + - containers\.podman + - dellemc\.openmanage + - f5networks\.f5\_modules + - fortinet\.fortios + - purestorage\.flashblade + - vmware\.vmware +- Known Issues + - dellemc\.openmanage +- New Modules + - purestorage\.flashblade +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-11\-05 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 10\.6\.0 contains ansible\-core version 2\.17\.6\. +This is a newer version than version 2\.17\.5 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.5.0 | Ansible 10.6.0 | Notes | +| ---------------------------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| ansible.posix | 1.5.4 | 1.6.2 | | +| cisco.dnac | 6.20.0 | 6.22.0 | | +| cisco.ise | 2.9.3 | 2.9.5 | | +| cisco.meraki | 2.18.2 | 2.18.3 | | +| community.crypto | 2.22.1 | 2.22.3 | | +| community.dns | 3.0.5 | 3.0.6 | | +| community.docker | 3.13.0 | 3.13.1 | | +| community.general | 9.5.0 | 9.5.1 | | +| community.library_inventory_filtering_v1 | 1.0.1 | 1.0.2 | | +| community.mongodb | 1.7.7 | 1.7.8 | There are no changes recorded in the changelog. | +| community.network | 5.0.3 | 5.1.0 | | +| community.postgresql | 3.6.1 | 3.7.0 | | +| community.routeros | 2.19.0 | 2.20.0 | | +| community.vmware | 4.7.1 | 4.8.0 | | +| containers.podman | 1.16.1 | 1.16.2 | | +| cyberark.conjur | 1.3.0 | 1.3.1 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| dellemc.openmanage | 9.7.0 | 9.8.0 | | +| f5networks.f5_modules | 1.31.0 | 1.32.1 | | +| fortinet.fortios | 2.3.7 | 2.3.8 | | +| grafana.grafana | 5.5.1 | 5.6.0 | | +| netapp.cloudmanager | 21.22.1 | 21.24.0 | | +| netapp.storagegrid | 21.12.0 | 21.13.0 | There are no changes recorded in the changelog. | +| purestorage.flashblade | 1.18.0 | 1.19.1 | | +| telekom_mms.icinga_director | 2.1.2 | 2.2.0 | | +| vmware.vmware | 1.5.0 | 1.6.0 | | + + +### Major Changes + + +#### ansible\.posix + +* Dropping support for Ansible 2\.9\, ansible\-core 2\.15 will be minimum required version for this release + + +#### dellemc\.openmanage + +* omevv\_firmware\_repository\_profile \- This module allows to manage firmware repository profile\. +* omevv\_firmware\_repository\_profile\_info \- This module allows to retrieve firmware repository profile information\. +* omevv\_vcenter\_info \- This module allows to retrieve vCenter information\. + + +#### fortinet\.fortios + +* Improve the logic for SET function to send GET request first then PUT or POST +* Mantis +* Support new FOS versions 7\.6\.0\. + + +#### grafana\.grafana + +* Adding \"distributor\" section support to mimir config file by \@HamzaKhait in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/247](https\://github\.com/grafana/grafana\-ansible\-collection/pull/247) +* Allow alloy\_user\_groups variable again by \@pjezek in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/276](https\://github\.com/grafana/grafana\-ansible\-collection/pull/276) +* Alloy Role Improvements by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/281](https\://github\.com/grafana/grafana\-ansible\-collection/pull/281) +* Bump ansible\-lint from 24\.6\.0 to 24\.9\.2 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/270](https\://github\.com/grafana/grafana\-ansible\-collection/pull/270) +* Bump pylint from 3\.2\.5 to 3\.3\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/273](https\://github\.com/grafana/grafana\-ansible\-collection/pull/273) +* Ensure check\-mode works for otel collector by \@pieterlexis\-tomtom in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/264](https\://github\.com/grafana/grafana\-ansible\-collection/pull/264) +* Fix message argument of dashboard task by \@Nemental in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/256](https\://github\.com/grafana/grafana\-ansible\-collection/pull/256) +* Update Alloy variables to use the grafana\_alloy\_ namespace so they are unique by \@Aethylred in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/209](https\://github\.com/grafana/grafana\-ansible\-collection/pull/209) +* Update README\.md by \@aioue in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/272](https\://github\.com/grafana/grafana\-ansible\-collection/pull/272) +* Update README\.md by \@aioue in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/275](https\://github\.com/grafana/grafana\-ansible\-collection/pull/275) +* Update main\.yml by \@aioue in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/274](https\://github\.com/grafana/grafana\-ansible\-collection/pull/274) +* add grafana\_plugins\_ops to defaults and docs by \@weakcamel in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/251](https\://github\.com/grafana/grafana\-ansible\-collection/pull/251) +* add option to populate google\_analytics\_4\_id value by \@copolycube in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/249](https\://github\.com/grafana/grafana\-ansible\-collection/pull/249) +* fix ansible\-lint warnings on Forbidden implicit octal value \"0640\" by \@copolycube in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/279](https\://github\.com/grafana/grafana\-ansible\-collection/pull/279) + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Improve container runtime probe error handling\. When unexpected probe output is encountered\, an error with more useful debugging information is provided\. + + +#### ansible\.posix + +* Add summary\_only parameter to profile\_roles and profile\_tasks callbacks\. +* firewalld \- add functionality to set forwarding \([https\://github\.com/ansible\-collections/ansible\.posix/pull/548](https\://github\.com/ansible\-collections/ansible\.posix/pull/548)\)\. +* firewalld \- added offline flag implementation \([https\://github\.com/ansible\-collections/ansible\.posix/pull/484](https\://github\.com/ansible\-collections/ansible\.posix/pull/484)\) +* firewalld \- respawn module to use the system python interpreter when the firewall python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* firewalld\_info \- Only warn about ignored zones\, when there are zones ignored\. +* firewalld\_info \- respawn module to use the system python interpreter when the firewall python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* mount \- add no\_log option for opts parameter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/563](https\://github\.com/ansible\-collections/ansible\.posix/pull/563)\)\. +* seboolean \- respawn module to use the system python interpreter when the selinux python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* selinux \- respawn module to use the system python interpreter when the selinux python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. + + +#### cisco\.dnac + +* Added \'lan\_automation\_workflow\_manager\' to automate network discovery\, deployment\, and device configuration with LAN Automation\. +* Added \'sda\_extranet\_policies\_workflow\_manager\' to manage SDA Extranet Policies\. +* Added \'sda\_fabric\_devices\_workflow\_manager\' to manage SDA fabric devices\. +* Added \'sda\_fabric\_virtual\_networks\_workflow\_manager\' to configure fabric VLANs\, Virtual Networks\, and Anycast Gateways\. +* Added \'sda\_host\_port\_onboarding\_workflow\_manager\' to manage host port onboarding in SD\-Access Fabric\. +* Ansible utils requirement updated\. +* Bug fixes in accesspoint\_workflow\_manager module +* Bug fixes in network\_settings\_workflow\_manager module +* Bug fixes in pnp\_workflow\_manager module +* Changes in accesspoint\_workflow\_manager module\. +* Changes in device\_configs\_backup\_workflow\_manager module +* Changes in device\_credential\_workflow\_manager module\. +* Changes in dnac\.py +* Changes in dnac\.py to support common APIs +* Changes in events\_and\_notifications\_workflow\_manager module\. +* Changes in inventory\_workflow\_manager module\. +* Changes in ise\_radius\_integration\_workflow\_manager module\. +* Changes in sda\_fabric\_transits\_workflow\_manager module\. +* Changes in user\_role\_workflow\_manager module\. +* Code change in template\_workflow\_manager module +* Code change in user\_role\_manager module +* Code changes in network\_compliance\_workflow\_manager module +* Code changes in rma\_workflow\_manager module +* Code changes in sda\_fabric\_devices\_workflow\_manager module +* Code changes in sda\_fabric\_sites\_zones\_workflow\_manager module +* Code changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Code changes in sda\_host\_port\_onboarding\_workflow\_manager module +* Code changes in site\_workflow\_manager module +* Code changes in swim\_workflow\_manager module +* Code enhancements in device\_credential\_workflow\_manager module +* Enhancements in ise\_radius\_integration\_workflow\_manager module +* Enhancements in network\_settings\_workflow\_manager module\. +* Enhancements in swim\_workflow\_manager module\. +* accesspoint\_workflow\_manager\.py \- added attribute \'factory\_reset\_aps\'\. +* device\_credential\_workflow\_manager\.py \- added attribute \'apply\_credentials\_to\_site\'\. +* inventory\_workflow\_manager\.py \- Removed attribute hostname\_list\, serial\_number\_list and mac\_address\_list +* inventory\_workflow\_manager\.py \- added attribute hostnames\, serial\_numbers and mac\_addresses + + +#### community\.general + +* redfish\_utils module utils \- schedule a BIOS configuration job at next reboot when the BIOS config is changed \([https\://github\.com/ansible\-collections/community\.general/pull/9012](https\://github\.com/ansible\-collections/community\.general/pull/9012)\)\. + + +#### community\.postgresql + +* postgresql\_set \- adds the queries return value to return executed DML statements\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add new parameters from the RouterOS 7\.16 release \([https\://github\.com/ansible\-collections/community\.routeros/pull/323](https\://github\.com/ansible\-collections/community\.routeros/pull/323)\)\. +* api\_info\, api\_modify \- add support interface l2tp\-client configuration \([https\://github\.com/ansible\-collections/community\.routeros/pull/322](https\://github\.com/ansible\-collections/community\.routeros/pull/322)\)\. +* api\_info\, api\_modify \- add support for the cpu\-frequency\, memory\-frequency\, preboot\-etherboot and preboot\-etherboot\-server properties in system routerboard settings \([https\://github\.com/ansible\-collections/community\.routeros/pull/320](https\://github\.com/ansible\-collections/community\.routeros/pull/320)\)\. +* api\_info\, api\_modify \- add support for the matching\-type property in ip dhcp\-server matcher introduced by RouterOS 7\.16 \([https\://github\.com/ansible\-collections/community\.routeros/pull/321](https\://github\.com/ansible\-collections/community\.routeros/pull/321)\)\. + + +#### community\.vmware + +* vmware\_vm\_info \- Improve performance when parsing custom attributes information \([https\://github\.com/ansible\-collections/community\.vmware/pull/2194](https\://github\.com/ansible\-collections/community\.vmware/pull/2194)\) + + +#### dellemc\.openmanage + +* idrac\_firmware\_info \- This module is enhanced to support iDRAC10 and OMSDK dependency is removed\. + + +#### f5networks\.f5\_modules + +* bigip\_gtm\_server \- Added check for datacenter existence in Check Mode\. + + +#### netapp\.cloudmanager + +* na\_cloudmanager\_cvo\_aws \- increase timeout for creating cvo to 90 mins\. +* na\_cloudmanager\_cvo\_azure \- increase timeout for creating cvo to 90 mins\. +* na\_cloudmanager\_cvo\_gcp \- increase timeout for creating cvo to 90 mins\. + + +#### purestorage\.flashblade + +* multiple \- YAML lint fixes based on updated ansible\-lint version +* purefb\_bucket \- Allow bucket quotas to be modified\. +* purefb\_info \- Add time\_remaining\_status to bucket information from REST 2\.14 +* purefb\_info \- Expose SMTP encryption mode +* purefb\_policy \- Add new policy type of worm which is availble from Purity//FB 4\.5\.0 +* purefb\_smtp \- Add encryption mode support from Purity//FB 4\.5\.0 +* purefb\_snap \- Change targets to target\` and from \`\`list to str\. targets added as alias and code to ensure existing list in playbooks is translated as a string\. +* purefb\_syslog \- Enable services parameter and also the ability update existing syslog servers from REST 2\.14 + + +#### telekom\_mms\.icinga\_director + +* Add vars parameter to user\_template and user modules \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/262](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/262)\) + + +#### vmware\.vmware + +* cluster\_dpm \- Migrated module from community\.vmware to configure DPM in a vCenter cluster +* cluster\_drs\_recommendations \- Migrated module from community\.vmware to apply any DRS recommendations the vCenter cluster may have + + +### Deprecated Features + +* The community\.network collection has been deprecated\. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. +* The google\.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements\. + The collection has [unresolved sanity test failures](https\://github\.com/ansible\-collections/google\.cloud/issues/613)\. + See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/8609](https\://forum\.ansible\.com/t/8609)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install google\.cloud\. + + +#### community\.network + +* This collection and all content in it is unmaintained and deprecated \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. If you are interested in maintaining parts of the collection\, please copy them to your own repository\, and tell others about in the Forum discussion\. See the [collection creator path](https\://docs\.ansible\.com/ansible/devel/dev\_guide/developing\_collections\_path\.html) for details\. + + +#### community\.vmware + +* vmware\_cluster\_dpm \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2217](https\://github\.com/ansible\-collections/community\.vmware/pull/2217)\)\. +* vmware\_cluster\_drs\_recommendations \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2218](https\://github\.com/ansible\-collections/community\.vmware/pull/2218)\)\. + + +### Security Fixes + + +#### Ansible\-core + +* include\_vars action \- Ensure that result masking is correctly requested when vault\-encrypted files are read\. \(CVE\-2024\-8775\) +* task result processing \- Ensure that action\-sourced result masking \(\_ansible\_no\_log\=True\) is preserved\. \(CVE\-2024\-8775\) +* user action won\'t allow ssh\-keygen\, chown and chmod to run on existing ssh public key file\, avoiding traversal on existing symlinks \(CVE\-2024\-9902\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix disabling SSL verification when installing collections and roles from git repositories\. If \-\-ignore\-certs isn\'t provided\, the value for the GALAXY\_IGNORE\_CERTS configuration option will be used \([https\://github\.com/ansible/ansible/issues/83326](https\://github\.com/ansible/ansible/issues/83326)\)\. +* Improve performance on large inventories by reducing the number of implicit meta tasks\. +* Use the requested error message in the ansible\.module\_utils\.facts\.timeout timeout function instead of hardcoding one\. +* ansible\-test \- Enable the sys\.unraisablehook work\-around for the pylint sanity test on Python 3\.11\. Previously the work\-around was only enabled for Python 3\.12 and later\. However\, the same issue has been discovered on Python 3\.11\. +* debconf \- set empty password values \([https\://github\.com/ansible/ansible/issues/83214](https\://github\.com/ansible/ansible/issues/83214)\)\. +* facts \- skip if distribution file path is directory\, instead of raising error \([https\://github\.com/ansible/ansible/issues/84006](https\://github\.com/ansible/ansible/issues/84006)\)\. +* user action will now require O\(force\) to overwrite the public part of an ssh key when generating ssh keys\, as was already the case for the private part\. +* user module now avoids changing ownership of files symlinked in provided home dir skeleton + + +#### ansible\.posix + +* Bugfix in the documentation regarding the path option for authorised\_key\([https\://github\.com/ansible\-collections/ansible\.posix/issues/483](https\://github\.com/ansible\-collections/ansible\.posix/issues/483)\)\. +* acl \- Fixed to set ACLs on paths mounted with NFS version 4 correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/240](https\://github\.com/ansible\-collections/ansible\.posix/issues/240)\)\. +* backport \- Drop ansible\-core 2\.14 and set 2\.15 minimum version \([https\://github\.com/ansible\-collections/ansible\.posix/issues/578](https\://github\.com/ansible\-collections/ansible\.posix/issues/578)\)\. +* mount \- Handle boot option on Linux\, NetBSD and OpenBSD correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/364](https\://github\.com/ansible\-collections/ansible\.posix/issues/364)\)\. +* seboolean \- make it work with disabled SELinux +* skippy \- Revert removal of skippy plugin\. It will be removed in version 2\.0\.0 \([https\://github\.com/ansible\-collections/ansible\.posix/issues/573](https\://github\.com/ansible\-collections/ansible\.posix/issues/573)\)\. +* synchronize \- maintain proper formatting of the remote paths \([https\://github\.com/ansible\-collections/ansible\.posix/pull/361](https\://github\.com/ansible\-collections/ansible\.posix/pull/361)\)\. +* sysctl \- fix sysctl to work properly on symlinks \([https\://github\.com/ansible\-collections/ansible\.posix/issues/111](https\://github\.com/ansible\-collections/ansible\.posix/issues/111)\)\. + + +#### cisco\.ise + +* Collection not compatible with ansible\.utils 5\.x\.y +* Getting deployment info for entire deployment does not work +* cisco\.ise\.pan\_ha object has no attribute \'enable\_pan\_ha\' +* cisco\.ise\.support\_bundle\_download keeps failing after downloading the file + + +#### cisco\.meraki + +* Ansible utils requirements updated\. +* cisco\.meraki\.networks\_clients\_info \- incorrect API endpoint\, fixing info module\. +* cisco\.meraki\.networks\_switch\_stacks delete stack not working\, fixing path parameters\. + + +#### community\.crypto + +* acme\_\* modules \- when using the OpenSSL backend\, explicitly use the UTC timezone in Python code \([https\://github\.com/ansible\-collections/community\.crypto/pull/811](https\://github\.com/ansible\-collections/community\.crypto/pull/811)\)\. +* acme\_certificate \- fix authorization failure when CSR contains SANs with mixed case \([https\://github\.com/ansible\-collections/community\.crypto/pull/803](https\://github\.com/ansible\-collections/community\.crypto/pull/803)\)\. +* time module utils \- fix conversion of naive datetime objects to UNIX timestamps for Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/issues/808](https\://github\.com/ansible\-collections/community\.crypto/issues/808)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/810](https\://github\.com/ansible\-collections/community\.crypto/pull/810)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- improve parsing of dry\-run image build operations from JSON events \([https\://github\.com/ansible\-collections/community\.docker/issues/975](https\://github\.com/ansible\-collections/community\.docker/issues/975)\, [https\://github\.com/ansible\-collections/community\.docker/pull/976](https\://github\.com/ansible\-collections/community\.docker/pull/976)\)\. + + +#### community\.general + +* bitwarden lookup plugin \- support BWS v0\.3\.0 syntax breaking change \([https\://github\.com/ansible\-collections/community\.general/pull/9028](https\://github\.com/ansible\-collections/community\.general/pull/9028)\)\. +* collection\_version lookup plugin \- use importlib directly instead of the deprecated and in ansible\-core 2\.19 removed ansible\.module\_utils\.compat\.importlib \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\. +* gitlab\_label \- update label\'s color \([https\://github\.com/ansible\-collections/community\.general/pull/9010](https\://github\.com/ansible\-collections/community\.general/pull/9010)\)\. +* keycloak\_clientscope\_type \- fix detect changes in check mode \([https\://github\.com/ansible\-collections/community\.general/issues/9092](https\://github\.com/ansible\-collections/community\.general/issues/9092)\, [https\://github\.com/ansible\-collections/community\.general/pull/9093](https\://github\.com/ansible\-collections/community\.general/pull/9093)\)\. +* keycloak\_group \- fix crash caused in subgroup creation\. The crash was caused by a missing or empty subGroups property in Keycloak ≥23 \([https\://github\.com/ansible\-collections/community\.general/issues/8788](https\://github\.com/ansible\-collections/community\.general/issues/8788)\, [https\://github\.com/ansible\-collections/community\.general/pull/8979](https\://github\.com/ansible\-collections/community\.general/pull/8979)\)\. +* modprobe \- fix check mode not being honored for persistent option \([https\://github\.com/ansible\-collections/community\.general/issues/9051](https\://github\.com/ansible\-collections/community\.general/issues/9051)\, [https\://github\.com/ansible\-collections/community\.general/pull/9052](https\://github\.com/ansible\-collections/community\.general/pull/9052)\)\. +* one\_host \- fix if statements for cases when ID\=0 \([https\://github\.com/ansible\-collections/community\.general/issues/1199](https\://github\.com/ansible\-collections/community\.general/issues/1199)\, [https\://github\.com/ansible\-collections/community\.general/pull/8907](https\://github\.com/ansible\-collections/community\.general/pull/8907)\)\. +* one\_image \- fix module failing due to a class method typo \([https\://github\.com/ansible\-collections/community\.general/pull/9056](https\://github\.com/ansible\-collections/community\.general/pull/9056)\)\. +* one\_image\_info \- fix module failing due to a class method typo \([https\://github\.com/ansible\-collections/community\.general/pull/9056](https\://github\.com/ansible\-collections/community\.general/pull/9056)\)\. +* one\_vnet \- fix module failing due to a variable typo \([https\://github\.com/ansible\-collections/community\.general/pull/9019](https\://github\.com/ansible\-collections/community\.general/pull/9019)\)\. +* redfish\_utils module utils \- fix issue with URI parsing to gracefully handling trailing slashes when extracting member identifiers \([https\://github\.com/ansible\-collections/community\.general/issues/9047](https\://github\.com/ansible\-collections/community\.general/issues/9047)\, [https\://github\.com/ansible\-collections/community\.general/pull/9057](https\://github\.com/ansible\-collections/community\.general/pull/9057)\)\. + + +#### community\.postgresql + +* postgresql\_set \- fixes resetting logic to allow resetting shared\_preload\_libraries with reset\: true \([https\://github\.com/ansible\-collections/community\.postgresql/issues/744](https\://github\.com/ansible\-collections/community\.postgresql/issues/744)\)\. +* postgresql\_set \- forbids resetting shared\_preload\_libraries by passing an empty string \([https\://github\.com/ansible\-collections/community\.postgresql/issues/744](https\://github\.com/ansible\-collections/community\.postgresql/issues/744)\)\. + + +#### community\.vmware + +* vmware\_guest \- Fix existing disk erroneously being re\-created when modifying vm with 8 or more disks\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2173](https\://github\.com/ansible\-collections/community\.vmware/pull/2173)\)\. +* vmware\_vmotion \- Fix a list index out of range error when vSphere doesn\'t provide a placement recommendation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2208](https\://github\.com/ansible\-collections/community\.vmware/pull/2208)\)\. + + +#### containers\.podman + +* Add missing parameters for podman container quadlet +* Add new options for podman\_network +* Add option to specify kube file content in module +* Add quadlet file mode option to specify file permission +* Add secret to login module +* Don\'t check image availability in Quadlet +* Fix max\_size idempotency issue +* Fix typo in quadlet generator +* Fix unsupported pull policy in example on podman\_container\.py +* fix quadlet cmd\_args append mistake +* podman\_login does not support check\_mode + + +#### dellemc\.openmanage + +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* idrac\_support\_assist \- Issue\(308550\) \- This module fails when the NFS share path contains sub directory\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. + + +#### f5networks\.f5\_modules + +* bigip\_imish\_config \- fixed a bug that resulted in incomplete config when using BGV route domain + + +#### fortinet\.fortios + +* Github +* Mantis +* Return invalid json content instead of error while adding redundant comma at the end of the last variable in fortios\_json\_generic\. + + +#### purestorage\.flashblade + +* purefb\_certs \- Fix issue with importing certificates +* purefb\_certs \- Fix parameter mispelling of intermeadiate\_cert to intermediate\_cert\. Keep original mispelling as an alias\. +* purefb\_ds \- Initialize variable correctly +* purefb\_policy \- Initialize variable correctly +* purefb\_ra \- Fix incorrect import statement +* purefb\_snap \- Fix issue with immeadiate remote snapshots not executing + + +#### vmware\.vmware + +* Fix typos in all module documentation and README +* cluster\_drs \- fixed backwards vMotion rate \(input 1 set rate to 5 in vCenter\) \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/68](https\://github\.com/ansible\-collections/vmware\.vmware/issues/68)\) + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Modules + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_saml \- Manage FlashBlade SAML2 service and identity providers + + +### Unchanged Collections + +* amazon\.aws \(still version 8\.2\.1\) +* ansible\.netcommon \(still version 6\.1\.3\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 9\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 2\.7\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 8\.1\.0\) +* cisco\.ucs \(still version 1\.14\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.2\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.10\.3\) +* community\.okd \(still version 3\.0\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.9\.1\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* cyberark\.pas \(still version 1\.0\.27\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortimanager \(still version 2\.7\.0\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.4\.1\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.5\.0\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.7\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 3\.2\.0\) +* kubevirt\.core \(still version 1\.5\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.4\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.ontap \(still version 22\.12\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.31\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware\_rest \(still version 3\.2\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v10\.5\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage +- Minor Changes + - chocolatey\.chocolatey + - cisco\.dnac + - cisco\.meraki + - community\.general + - community\.postgresql + - containers\.podman + - f5networks\.f5\_modules + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - netbox\.netbox + - ngine\_io\.cloudstack + - vmware\.vmware\_rest +- Deprecated Features + - community\.general +- Bugfixes + - Ansible\-core + - chocolatey\.chocolatey + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.postgresql + - community\.sops + - community\.vmware + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - lowlydba\.sqlserver + - netapp\_eseries\.santricity + - netbox\.netbox + - ngine\_io\.cloudstack +- Known Issues + - dellemc\.openmanage +- New Modules + - community\.docker + - community\.general + - containers\.podman + - infoblox\.nios\_modules + - netbox\.netbox +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-10\-08 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 10\.5\.0 contains ansible\-core version 2\.17\.5\. +This is a newer version than version 2\.17\.4 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.4.0 | Ansible 10.5.0 | Notes | +| ------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| chocolatey.chocolatey | 1.5.1 | 1.5.3 | | +| cisco.dnac | 6.18.0 | 6.20.0 | | +| cisco.intersight | 2.0.17 | 2.0.20 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.meraki | 2.18.1 | 2.18.2 | | +| cisco.ucs | 1.11.0 | 1.14.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.crypto | 2.22.0 | 2.22.1 | | +| community.dns | 3.0.4 | 3.0.5 | | +| community.docker | 3.12.1 | 3.13.0 | | +| community.general | 9.4.0 | 9.5.0 | | +| community.hrobot | 2.0.1 | 2.0.2 | | +| community.mongodb | 1.7.6 | 1.7.7 | There are no changes recorded in the changelog. | +| community.postgresql | 3.5.0 | 3.6.1 | | +| community.sops | 1.9.0 | 1.9.1 | | +| community.vmware | 4.7.0 | 4.7.1 | | +| containers.podman | 1.15.4 | 1.16.1 | | +| dellemc.enterprise_sonic | 2.5.0 | 2.5.1 | | +| dellemc.openmanage | 9.6.0 | 9.7.0 | | +| f5networks.f5_modules | 1.30.1 | 1.31.0 | | +| grafana.grafana | 5.5.0 | 5.5.1 | | +| ibm.storage_virtualize | 2.4.1 | 2.5.0 | | +| infoblox.nios_modules | 1.6.1 | 1.7.0 | | +| lowlydba.sqlserver | 2.3.3 | 2.3.4 | | +| netapp_eseries.santricity | 1.4.0 | 1.4.1 | | +| netbox.netbox | 3.19.1 | 3.20.0 | | +| ngine_io.cloudstack | 2.4.0 | 2.5.0 | | +| vmware.vmware_rest | 3.1.0 | 3.2.0 | | +| wti.remote | 1.0.8 | 1.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Major Changes + + +#### dellemc\.openmanage + +* idrac\_secure\_boot \- This module allows to Configure attributes\, import\, or export secure boot certificate\, and reset keys\. +* idrac\_system\_erase \- This module allows to Erase system and storage components of the server on iDRAC\. + + +### Minor Changes + + +#### chocolatey\.chocolatey + +* Remove support for End of Life ansible\-core 2\.13\, 2\.14 + + +#### cisco\.dnac + +* Added \'fabric\_transits\_workflow\_manager\.py\' to perform operations on SDA fabric transits\. +* Adding support to update password in user\_role\_workflow\_manager module\. +* Changes in inventory\_workflow\_manager module\. +* Changes in ise\_radius\_integration\_workflow\_manager module to check ise certification status\. +* Changes in network\_compliance\_workflow\_manager module\. +* Changes in network\_settings\_workflow\_manager module to support exception handling\. +* Changes in rma\_workflow\_manager module\. +* Changes in sda\_extranet\_policies\_workflow\_manager module\. +* Changes in swim\_workflow\_manager module to support CCO image\. +* Changes in user\_role\_workflow\_manager module\. +* Minor bug fixes in network\_compliance\_workflow\_manager module\. +* Removed sda\_extranet\_policies\_workflow\_manager\.py module\. +* Removing git release workflows\. +* Setting dnac versions and compare for version based routing\. +* Unit test automation for worflow\_manager modules\. + + +#### cisco\.meraki + +* Include networks\_appliance\_traffic\_shaping\_custom\_performance\_classes\_info plugin\. + + +#### community\.general + +* dig lookup plugin \- add port option to specify DNS server port \([https\://github\.com/ansible\-collections/community\.general/pull/8966](https\://github\.com/ansible\-collections/community\.general/pull/8966)\)\. +* flatpak \- improve the parsing of Flatpak application IDs based on official guidelines \([https\://github\.com/ansible\-collections/community\.general/pull/8909](https\://github\.com/ansible\-collections/community\.general/pull/8909)\)\. +* gio\_mime \- adjust code ahead of the old VardDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8855](https\://github\.com/ansible\-collections/community\.general/pull/8855)\)\. +* gitlab\_deploy\_key \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_group \- add many new parameters \([https\://github\.com/ansible\-collections/community\.general/pull/8908](https\://github\.com/ansible\-collections/community\.general/pull/8908)\)\. +* gitlab\_group \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_issue \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_merge\_request \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_runner \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* icinga2\_host \- replace loop with dict comprehension \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* jira \- adjust code ahead of the old VardDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8856](https\://github\.com/ansible\-collections/community\.general/pull/8856)\)\. +* keycloak\_client \- add client\-x509 choice to client\_authenticator\_type \([https\://github\.com/ansible\-collections/community\.general/pull/8973](https\://github\.com/ansible\-collections/community\.general/pull/8973)\)\. +* keycloak\_user\_federation \- add the user federation config parameter referral to the module arguments \([https\://github\.com/ansible\-collections/community\.general/pull/8954](https\://github\.com/ansible\-collections/community\.general/pull/8954)\)\. +* memset\_dns\_reload \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_memstore\_info \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_server\_info \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_zone \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_zone\_domain \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_zone\_record \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* nmcli \- add conn\_enable param to reload connection \([https\://github\.com/ansible\-collections/community\.general/issues/3752](https\://github\.com/ansible\-collections/community\.general/issues/3752)\, [https\://github\.com/ansible\-collections/community\.general/issues/8704](https\://github\.com/ansible\-collections/community\.general/issues/8704)\, [https\://github\.com/ansible\-collections/community\.general/pull/8897](https\://github\.com/ansible\-collections/community\.general/pull/8897)\)\. +* nmcli \- add state\=up and state\=down to enable/disable connections \([https\://github\.com/ansible\-collections/community\.general/issues/3752](https\://github\.com/ansible\-collections/community\.general/issues/3752)\, [https\://github\.com/ansible\-collections/community\.general/issues/8704](https\://github\.com/ansible\-collections/community\.general/issues/8704)\, [https\://github\.com/ansible\-collections/community\.general/issues/7152](https\://github\.com/ansible\-collections/community\.general/issues/7152)\, [https\://github\.com/ansible\-collections/community\.general/pull/8897](https\://github\.com/ansible\-collections/community\.general/pull/8897)\)\. +* nmcli \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* npm \- add force parameter to allow \-\-force \([https\://github\.com/ansible\-collections/community\.general/pull/8885](https\://github\.com/ansible\-collections/community\.general/pull/8885)\)\. +* one\_image \- add option persistent to manage image persistence \([https\://github\.com/ansible\-collections/community\.general/issues/3578](https\://github\.com/ansible\-collections/community\.general/issues/3578)\, [https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image \- extend xsd scheme to make it return a lot more info about image \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image \- refactor code to make it more similar to one\_template and one\_vnet \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image\_info \- extend xsd scheme to make it return a lot more info about image \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image\_info \- refactor code to make it more similar to one\_template and one\_vnet \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* open\_iscsi \- allow login to a portal with multiple targets without specifying any of them \([https\://github\.com/ansible\-collections/community\.general/pull/8719](https\://github\.com/ansible\-collections/community\.general/pull/8719)\)\. +* opennebula\.py \- add VM id and VM host to inventory host data \([https\://github\.com/ansible\-collections/community\.general/pull/8532](https\://github\.com/ansible\-collections/community\.general/pull/8532)\)\. +* passwordstore lookup plugin \- add subkey creation/update support \([https\://github\.com/ansible\-collections/community\.general/pull/8952](https\://github\.com/ansible\-collections/community\.general/pull/8952)\)\. +* proxmox inventory plugin \- clean up authentication code \([https\://github\.com/ansible\-collections/community\.general/pull/8917](https\://github\.com/ansible\-collections/community\.general/pull/8917)\)\. +* redfish\_command \- add handling of the PasswordChangeRequired message from services in the UpdateUserPassword command to directly modify the user\'s password if the requested user is the one invoking the operation \([https\://github\.com/ansible\-collections/community\.general/issues/8652](https\://github\.com/ansible\-collections/community\.general/issues/8652)\, [https\://github\.com/ansible\-collections/community\.general/pull/8653](https\://github\.com/ansible\-collections/community\.general/pull/8653)\)\. +* redfish\_confg \- remove CapacityBytes from required paramaters of the CreateVolume command \([https\://github\.com/ansible\-collections/community\.general/pull/8956](https\://github\.com/ansible\-collections/community\.general/pull/8956)\)\. +* redfish\_config \- add parameter storage\_none\_volume\_deletion to CreateVolume command in order to control the automatic deletion of non\-RAID volumes \([https\://github\.com/ansible\-collections/community\.general/pull/8990](https\://github\.com/ansible\-collections/community\.general/pull/8990)\)\. +* redfish\_info \- adds RedfishURI and StorageId to Disk inventory \([https\://github\.com/ansible\-collections/community\.general/pull/8937](https\://github\.com/ansible\-collections/community\.general/pull/8937)\)\. +* scaleway\_container \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_namespace \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_namespace\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_registry \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_registry\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function\_namespace \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function\_namespace\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_user\_data \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* udm\_dns\_record \- replace loop with dict\.update\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. + + +#### community\.postgresql + +* postgresql\_privs \- adds support for granting and revoking privileges on foreign tables \([https\://github\.com/ansible\-collections/community\.postgresql/issues/724](https\://github\.com/ansible\-collections/community\.postgresql/issues/724)\)\. +* postgresql\_subscription \- adds support for managing subscriptions in the situation where the subconninfo column is unavailable \(such as in CloudSQL\) \([https\://github\.com/ansible\-collections/community\.postgresql/issues/726](https\://github\.com/ansible\-collections/community\.postgresql/issues/726)\)\. + + +#### containers\.podman + +* Add arch to podman build command explicitly +* Add group\_add parameter for podman quadlet +* Add support for check\_mode in Quadlet +* Trigger a new image build when we detect that the Containerfile has changed\. +* Update inspection info about objects in modules + + +#### f5networks\.f5\_modules + +* bigip\_asm\_dos\_application \- add support for creating dos profile\. +* bigip\_device\_info \- virtual\-servers \- return per\_flow\_request\_access\_policy if defined\. +* bigip\_virtual\_server \- set per\_flow\_request\_access\_policy and stay idempotent\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_storage\_partition \- Added support for creating draft partition\, publishing a draft partition\, and merging 2 partitions +* ibm\_sv\_manage\_syslog\_server \- Added support for creating TLS syslog server\, and modifying existing UDP or TCP servers to TLS server +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for enabling various options \(syslog\, RESTAPI\, vasa\, ipsec\, snmp and email\) during truststore creation +* ibm\_svc\_host \- Added support to add host into draft partition and to create an NVMeFC host +* ibm\_svc\_manage\_portset \- Added support to create a high\-speed replication portset +* ibm\_svc\_manage\_volumegroup \- Added support to add existing volumegroups into draft partition +* ibm\_svcinfo\_command \- Added support for sainfo commands +* ibm\_svctask\_command \- Added support for satask commands + + +#### infoblox\.nios\_modules + +* Added IPv6 network container support for the nios\_next\_network lookup plugin\. +* Added use\_range parameter to the nios\_next\_ip lookup plugin\, enabling lookup for the next available IP from a network range\. +* Added support for the use\_dns\_ea\_inheritance parameter in Host Record to inherit EA from associated zone\. +* Added support for the use\_for\_ea\_inheritance parameter in Host Record to inherit EA from Host address\. +* Enabled IPv4 support for PXE server configuration in the Host Record module\. +* Improved handling of DHCP options in DHCP Range\, Network\, and Network Container\. +* Introduced use\_logic\_filter\_rules \& logic\_filter\_rules support for both IPv4 and IPv6 network and network container\. +* Upgraded the base WAPI version to 2\.12\.3\. + + +#### netbox\.netbox + +* Add facility to location \([https\://github\.com/netbox\-community/ansible\_modules/issues/1280](https\://github\.com/netbox\-community/ansible\_modules/issues/1280)\) +* Add related\_object\_type to netbox\_custom\_filed \([https\://github\.com/netbox\-community/ansible\_modules/issues/1268](https\://github\.com/netbox\-community/ansible\_modules/issues/1268)\) +* Add status to location \([https\://github\.com/netbox\-community/ansible\_modules/issues/1279](https\://github\.com/netbox\-community/ansible\_modules/issues/1279)\) +* Add description to netbox\_cluster\_group module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1276](https\://github\.com/netbox\-community/ansible\_modules/issues/1276)\) +* Add serial to netbox\_virtual\_machine module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1309](https\://github\.com/netbox\-community/ansible\_modules/issues/1309)\) +* Add status to netbox\_cluster \([https\://github\.com/netbox\-community/ansible\_modules/issues/1275](https\://github\.com/netbox\-community/ansible\_modules/issues/1275)\) +* Add vid\_ranges to netbox\_vlan\_group module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1307](https\://github\.com/netbox\-community/ansible\_modules/issues/1307)\) +* Add ability to rename variables set on the host by netbox\.netbox\.nb\_inventory through configuration\. +* Added option hostname\_field to nb\_inventory to be able to set the inventory hostname from a field in custom\_fields +* Adjust tests for various modules +* Fix the form\_factor option on netbox\_rack +* Update CI for NetBox 4\.1 + + +#### ngine\_io\.cloudstack + +* cs\_instance \- Added new arguments user\_data\_name and user\_data\_details \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/134](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/134)\)\. +* cs\_service\_offering \- Add support for storagetag \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118)\)\. + + +#### vmware\.vmware\_rest + +* Removed the scenario guides which are pretty much unmaintained and\, therefor\, possibly outdated and misleading \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/524](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/524)\)\. + + +### Deprecated Features + +* The ngine\_io\.exoscale collection has been deprecated\. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/2572](https\://forum\.ansible\.com/t/2572)\)\. +* The collection t\_systems\_mms\.icinga\_director was renamed to telekom\_mms\.icinga\_director\. + For now both collections are included in Ansible\. + The content in t\_systems\_mms\.icinga\_director has been replaced by deprecated redirects in Ansible 9\.0\.0\. + The collection will be completely removed from Ansible 11\. + Please update your FQCNs from t\_systems\_mms\.icinga\_director to telekom\_mms\.icinga\_director\. +* The sensu\.sensu\_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements\. + The collection has [unresolved sanity test failures](https\://github\.com/sensu/sensu\-go\-ansible/issues/362)\. + See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/8380](https\://forum\.ansible\.com/t/8380)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install sensu\.sensu\_go\. + + +#### community\.general + +* hipchat \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The module is therefore deprecated and will be removed from community\.general 11\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/pull/8919](https\://github\.com/ansible\-collections/community\.general/pull/8919)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Add descriptions for ansible\-galaxy install \-\-help\` and \`\`ansible\-galaxy role\|collection install \-\-help\. +* Errors now preserve stacked error messages even when YAML is involved\. +* ansible\-galaxy install \-\-help \- Fix the usage text and document that the requirements file passed to \-r can include collections and roles\. +* copy \- mtime/atime not updated\. Fix now update mtime/atime\([https\://github\.com/ansible/ansible/issues/83013](https\://github\.com/ansible/ansible/issues/83013)\) +* delay keyword is now a float\, matching the underlying \'time\' API and user expectations\. +* dnf5 \- re\-introduce the state\: installed alias to state\: present \([https\://github\.com/ansible/ansible/issues/83960](https\://github\.com/ansible/ansible/issues/83960)\) +* module\_utils atomic\_move \(used by most file based modules\)\, now correctly handles permission copy and setting mtime correctly across all paths + + +#### chocolatey\.chocolatey + +* win\_chocolatey \- task crashes if PATH contains multiple choco\.exe on the target machine + + +#### community\.crypto + +* acme\_\* modules \- when querying renewal information\, make sure to insert a slash between the base URL and the certificate identifier \([https\://github\.com/ansible\-collections/community\.crypto/issues/801](https\://github\.com/ansible\-collections/community\.crypto/issues/801)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/802](https\://github\.com/ansible\-collections/community\.crypto/pull/802)\)\. +* various modules \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/799](https\://github\.com/ansible\-collections/community\.crypto/pull/799)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_prune \- fix handling of lists for the filter options \([https\://github\.com/ansible\-collections/community\.docker/issues/961](https\://github\.com/ansible\-collections/community\.docker/issues/961)\, [https\://github\.com/ansible\-collections/community\.docker/pull/966](https\://github\.com/ansible\-collections/community\.docker/pull/966)\)\. + + +#### community\.general + +* cloudflare\_dns \- fix changing Cloudflare SRV records \([https\://github\.com/ansible\-collections/community\.general/issues/8679](https\://github\.com/ansible\-collections/community\.general/issues/8679)\, [https\://github\.com/ansible\-collections/community\.general/pull/8948](https\://github\.com/ansible\-collections/community\.general/pull/8948)\)\. +* cmd\_runner module utils \- call to get\_best\_parsable\_locales\(\) was missing parameter \([https\://github\.com/ansible\-collections/community\.general/pull/8929](https\://github\.com/ansible\-collections/community\.general/pull/8929)\)\. +* dig lookup plugin \- fix using only the last nameserver specified \([https\://github\.com/ansible\-collections/community\.general/pull/8970](https\://github\.com/ansible\-collections/community\.general/pull/8970)\)\. +* django\_command \- option command is now split lexically before passed to underlying PythonRunner \([https\://github\.com/ansible\-collections/community\.general/pull/8944](https\://github\.com/ansible\-collections/community\.general/pull/8944)\)\. +* homectl \- the module now tries to use legacycrypt on Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8987](https\://github\.com/ansible\-collections/community\.general/pull/8987)\)\. +* ini\_file \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* ipa\_host \- add force\_create\, fix enabled and disabled states \([https\://github\.com/ansible\-collections/community\.general/issues/1094](https\://github\.com/ansible\-collections/community\.general/issues/1094)\, [https\://github\.com/ansible\-collections/community\.general/pull/8920](https\://github\.com/ansible\-collections/community\.general/pull/8920)\)\. +* ipa\_hostgroup \- fix enabled \`\` and \`\`disabled states \([https\://github\.com/ansible\-collections/community\.general/issues/8408](https\://github\.com/ansible\-collections/community\.general/issues/8408)\, [https\://github\.com/ansible\-collections/community\.general/pull/8900](https\://github\.com/ansible\-collections/community\.general/pull/8900)\)\. +* java\_keystore \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* jenkins\_plugin \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* kdeconfig \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* keycloak\_realm \- fix change detection in check mode by sorting the lists in the realms beforehand \([https\://github\.com/ansible\-collections/community\.general/pull/8877](https\://github\.com/ansible\-collections/community\.general/pull/8877)\)\. +* keycloak\_user\_federation \- add module argument allowing users to configure the update mode for the parameter bindCredential \([https\://github\.com/ansible\-collections/community\.general/pull/8898](https\://github\.com/ansible\-collections/community\.general/pull/8898)\)\. +* keycloak\_user\_federation \- minimize change detection by setting krbPrincipalAttribute to \'\' in Keycloak responses if missing \([https\://github\.com/ansible\-collections/community\.general/pull/8785](https\://github\.com/ansible\-collections/community\.general/pull/8785)\)\. +* keycloak\_user\_federation \- remove lastSync parameter from Keycloak responses to minimize diff/changes \([https\://github\.com/ansible\-collections/community\.general/pull/8812](https\://github\.com/ansible\-collections/community\.general/pull/8812)\)\. +* keycloak\_userprofile \- fix empty response when fetching userprofile component by removing parent\=parent\_id filter \([https\://github\.com/ansible\-collections/community\.general/pull/8923](https\://github\.com/ansible\-collections/community\.general/pull/8923)\)\. +* keycloak\_userprofile \- improve diff by deserializing the fetched kc\.user\.profile\.config and serialize it only when sending back \([https\://github\.com/ansible\-collections/community\.general/pull/8940](https\://github\.com/ansible\-collections/community\.general/pull/8940)\)\. +* lxd\_container \- fix bug introduced in previous commit \([https\://github\.com/ansible\-collections/community\.general/pull/8895](https\://github\.com/ansible\-collections/community\.general/pull/8895)\, [https\://github\.com/ansible\-collections/community\.general/issues/8888](https\://github\.com/ansible\-collections/community\.general/issues/8888)\)\. +* one\_service \- fix service creation after it was deleted with unique parameter \([https\://github\.com/ansible\-collections/community\.general/issues/3137](https\://github\.com/ansible\-collections/community\.general/issues/3137)\, [https\://github\.com/ansible\-collections/community\.general/pull/8887](https\://github\.com/ansible\-collections/community\.general/pull/8887)\)\. +* pam\_limits \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* python\_runner module utils \- parameter path\_prefix was being handled as string when it should be a list \([https\://github\.com/ansible\-collections/community\.general/pull/8944](https\://github\.com/ansible\-collections/community\.general/pull/8944)\)\. +* udm\_user \- the module now tries to use legacycrypt on Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8987](https\://github\.com/ansible\-collections/community\.general/pull/8987)\)\. + + +#### community\.postgresql + +* postgresql\_db \- fix issues due to columns in pg\_database changing in Postgres 17\. \([https\://github\.com/ansible\-collections/community\.postgresql/issues/729](https\://github\.com/ansible\-collections/community\.postgresql/issues/729)\)\. +* postgresql\_info \- Use a server check that works on beta and rc versions as well as on actual releases\. +* postgresql\_user \- remove a comment from unit tests that breaks pre\-compile \([https\://github\.com/ansible\-collections/community\.postgresql/issues/737](https\://github\.com/ansible\-collections/community\.postgresql/issues/737)\)\. + + +#### community\.sops + +* sops\_encrypt \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.sops/pull/208](https\://github\.com/ansible\-collections/community\.sops/pull/208)\)\. + + +#### community\.vmware + +* vcenter\_standard\_key\_provider \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_all\_snapshots\_info \- fixed the datacenter parameter was ignored\([https\://github\.com/ansible\-collections/community\.vmware/pull/2165](https\://github\.com/ansible\-collections/community\.vmware/pull/2165)\)\. +* vmware\_dvswitch \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_dvswitch\_nioc \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_dvswitch\_pvlans \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_guest \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_controller \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_disk \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_serial\_port \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_tpm \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_dns \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_inventory \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_powerstate \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_tools \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_vm\_inventory \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_vmotion \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. + + +#### containers\.podman + +* CI \- Add images removal for tests +* CI \- Fix podman CI test container images +* CI \- add ignore list for Ansible sanity for 2\.19 +* CI \- bump artifacts versions for GHactions +* CI \- change k8s\.gcr\.io to registry\.k8s\.io in tests +* CI \- fix Podman search of invalid image +* Disable idempotency for pod\_id\_file +* Fix command idempotency with quotes +* Fix health\-startup\-cmd +* Fix logic in Podman images +* Fix podman image permissions issue and runlable test +* Fix quadlet parameters when container uses rootfs +* don\'t document quadlet\_dir as required when setting state\=quadlet +* fix for tls\_verify being ignored +* fix\(podman\_image\) \- skip empty volume items +* fix\(podman\_save\) \- always changed when force +* modify error and docs + + +#### dellemc\.enterprise\_sonic + +* ConnectionError \- Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445)\)\. +* Update regex search expression for \'not found\' error message in httpapi/sonic\.py \'edit\_config\' method \([https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443](https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443)\)\. +* sonic\_system \- Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration\, and return empty configuration instead of allowing the uncaught exception to abort all \"system\" operations on SONiC images older than version 4\.4\.0 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441)\)\. + + +#### dellemc\.openmanage + +* Resolved the issue in idrac\_gather\_facts role where it was failing for some component in iDRAC8\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/718](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/718)\) + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_callhome \- Added support to change a subset of proxy settings + + +#### infoblox\.nios\_modules + +* Adjusted unit test assertions for Mock\.called\_once\_with\. +* Fixed an issue in the nios\_host\_record module where the mac parameter was not handled correctly\. +* Fixed the update operation in the nios\_network module where the network parameter was not handled correctly\. +* Omits DNS view from filter critera when renaming a host object and DNS is bypassed\. \([https\://github\.com/infobloxopen/infoblox\-ansible/issues/230](https\://github\.com/infobloxopen/infoblox\-ansible/issues/230)\) +* nios\_host\_record \- rename logic included DNS view in filter critera\, even when DNS had been bypassed\. + + +#### lowlydba\.sqlserver + +* Include warning logs in failure output for the restore module to indicate root causes \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/266](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/266)\)\. + + +#### netapp\_eseries\.santricity + +* Fixed pep8\, pylint\, and validate\-modules issues found by ansible\-test\. +* Updated outdated command in unit tests\. + + +#### netbox\.netbox + +* If fetch\_all is false\, prefix lookup depends on site lookup\, so move it to secondary lookup \([https\://github\.com/netbox\-community/ansible\_modules/issues/733](https\://github\.com/netbox\-community/ansible\_modules/issues/733)\) + + +#### ngine\_io\.cloudstack + +* Fixed a bug related to the new option validate\_certs \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135)\)\. + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* idrac\_support\_assist \- Issue\(308550\) \- This module fails when the NFS share path contains sub directory\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Modules + + +#### community\.docker + +* community\.docker\.docker\_compose\_v2\_exec \- Run command in a container of a Compose service\. +* community\.docker\.docker\_compose\_v2\_run \- Run command in a new container of a Compose service\. + + +#### community\.general + +* community\.general\.ipa\_getkeytab \- Manage keytab file in FreeIPA\. + + +#### containers\.podman + +* containers\.podman\.podman\_container\_copy \- Copy file to or from a container + + +#### infoblox\.nios\_modules + +* infoblox\.nios\_modules\.nios\_extensible\_attribute \- Configure Infoblox NIOS extensible attribute definition +* infoblox\.nios\_modules\.nios\_nsgroup\_delegation \- Configure InfoBlox DNS Nameserver Delegation Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_forwardingmember \- Configure InfoBlox DNS Nameserver Forward/Stub Server Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_forwardstubserver \- Configure InfoBlox DNS Nameserver Forwarding Member Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_stubmember \- Configure InfoBlox DNS Nameserver Stub Member Groups + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_permission \- Creates or removes permissions from NetBox +* netbox\.netbox\.netbox\_token \- Creates or removes tokens from NetBox +* netbox\.netbox\.netbox\_tunnel \- Create\, update or delete tunnels within NetBox +* netbox\.netbox\.netbox\_tunnel\_group \- Create\, update or delete tunnel groups within NetBox +* netbox\.netbox\.netbox\_user \- Creates or removes users from NetBox +* netbox\.netbox\.netbox\_user\_group \- Creates or removes user groups from NetBox + + +### Unchanged Collections + +* amazon\.aws \(still version 8\.2\.1\) +* ansible\.netcommon \(still version 6\.1\.3\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 9\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 2\.7\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.ise \(still version 2\.9\.3\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 8\.1\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.10\.3\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 3\.0\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.19\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.27\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortimanager \(still version 2\.7\.0\) +* fortinet\.fortios \(still version 2\.3\.7\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.4\.1\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 3\.2\.0\) +* kubevirt\.core \(still version 1\.5\.0\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.ontap \(still version 22\.12\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.31\.1\) +* purestorage\.flashblade \(still version 1\.18\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.2\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.5\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) + + +## v10\.4\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage + - grafana\.grafana +- Minor Changes + - amazon\.aws + - ansible\.windows + - cisco\.dnac + - community\.crypto + - community\.general + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - fortinet\.fortimanager + - google\.cloud + - microsoft\.ad + - ngine\_io\.cloudstack + - purestorage\.flasharray + - theforeman\.foreman + - vmware\.vmware + - vmware\.vmware\_rest +- Deprecated Features + - amazon\.aws + - community\.general + - community\.mysql + - community\.vmware +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.windows + - community\.dns + - community\.general + - community\.mysql + - community\.postgresql + - community\.vmware + - community\.windows + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - google\.cloud + - microsoft\.ad + - purestorage\.flasharray + - theforeman\.foreman + - vmware\.vmware +- Known Issues + - dellemc\.openmanage +- New Modules + - community\.general + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - microsoft\.ad + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-09\-10 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 10\.4\.0 contains ansible\-core version 2\.17\.4\. +This is a newer version than version 2\.17\.3 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.3.0 | Ansible 10.4.0 | Notes | +| ------------------------ | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 8.1.0 | 8.2.1 | | +| ansible.windows | 2.4.0 | 2.5.0 | | +| azure.azcollection | 2.6.0 | 2.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.dnac | 6.17.1 | 6.18.0 | | +| cisco.intersight | 2.0.10 | 2.0.17 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ucs | 1.10.0 | 1.11.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.crypto | 2.21.1 | 2.22.0 | | +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | +| community.dns | 3.0.3 | 3.0.4 | | +| community.general | 9.3.0 | 9.4.0 | | +| community.mysql | 3.9.0 | 3.10.3 | | +| community.postgresql | 3.4.1 | 3.5.0 | | +| community.routeros | 2.18.0 | 2.19.0 | | +| community.sops | 1.8.2 | 1.9.0 | | +| community.vmware | 4.5.0 | 4.7.0 | | +| community.windows | 2.2.0 | 2.3.0 | | +| dellemc.enterprise_sonic | 2.4.0 | 2.5.0 | | +| dellemc.openmanage | 9.5.0 | 9.6.0 | | +| fortinet.fortimanager | 2.6.0 | 2.7.0 | | +| google.cloud | 1.3.0 | 1.4.1 | | +| grafana.grafana | 5.4.0 | 5.5.0 | | +| microsoft.ad | 1.6.0 | 1.7.1 | | +| ngine_io.cloudstack | 2.3.0 | 2.4.0 | | +| purestorage.flasharray | 1.30.2 | 1.31.1 | | +| theforeman.foreman | 4.1.0 | 4.2.0 | | +| vmware.vmware | 1.4.0 | 1.5.0 | | +| vmware.vmware_rest | 3.0.1 | 3.1.0 | | +| wti.remote | 1.0.5 | 1.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Major Changes + + +#### dellemc\.openmanage + +* idrac\_secure\_boot \- This module allows to import the secure boot certificate\. +* idrac\_support\_assist \- This module allows to run and export SupportAssist collection logs on iDRAC\. + + +#### grafana\.grafana + +* fix\:mimir molecule should use ansible core 2\.16 by \@GVengelen in https\://github\.com/grafana/grafana\-ansible\-collection/pull/254 + + +### Minor Changes + + +#### amazon\.aws + +* cloudwatch\_metric\_alarm \- add support for evaluate\_low\_sample\_count\_percentile\` parameter\. +* cloudwatch\_metric\_alarm \- support DatapointsToAlarm config \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2196](https\://github\.com/ansible\-collections/amazon\.aws/pull/2196)\)\. +* ec2\_ami \- Add support for uefi\-preferred boot mode \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2253](https\://github\.com/ansible\-collections/amazon\.aws/pull/2253)\)\. +* ec2\_instance \- Add support for network\_interfaces and network\_interfaces\_ids options replacing deprecated option network \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2123](https\://github\.com/ansible\-collections/amazon\.aws/pull/2123)\)\. +* ec2\_instance \- network\.source\_dest\_check option has been deprecated and replaced by new option source\_dest\_check \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2123](https\://github\.com/ansible\-collections/amazon\.aws/pull/2123)\)\. +* ec2\_instance \- add the possibility to create instance with multiple network interfaces \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2123](https\://github\.com/ansible\-collections/amazon\.aws/pull/2123)\)\. +* ec2\_metadata\_facts \- Add parameter metadata\_token\_ttl\_seconds \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2209](https\://github\.com/ansible\-collections/amazon\.aws/pull/2209)\)\. +* rds\_cluster \- Add support for I/O\-Optimized storage configuration for aurora clusters \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2063](https\://github\.com/ansible\-collections/amazon\.aws/pull/2063)\)\. +* rds\_instance \- snake case for parameter performance\_insights\_kms\_key\_id was incorrect according to boto documentation \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2163](https\://github\.com/ansible\-collections/amazon\.aws/pull/2163)\)\. +* s3\_bucket \- Add support for bucket inventories \([https\://docs\.aws\.amazon\.com/AmazonS3/latest/userguide/storage\-inventory\.html](https\://docs\.aws\.amazon\.com/AmazonS3/latest/userguide/storage\-inventory\.html)\) +* s3\_object \- Add support for expected\_bucket\_owner option \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2114](https\://github\.com/ansible\-collections/amazon\.aws/issues/2114)\)\. +* ssm parameter lookup \- add new option droppath to drop the hierarchical search path from ssm parameter lookup results \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1756](https\://github\.com/ansible\-collections/amazon\.aws/pull/1756)\)\. + + +#### ansible\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* owner \- Migrated to Ansible\.Basic format to add basic checks like invocation args checking +* win\_powershell \- Changed sensitive\_parameters to use New\-Object\, rather than \:\:new\(\) + + +#### cisco\.dnac + +* Added \'fabric\_sites\_zones\_workflow\_manager\.py\' to manage fabric sites/zones and update the authentication profile template\. +* Added \'sda\_extranet\_policies\_workflow\_manager\' to provide SDA Extranet Policies for managing SDA Extranet Policy\. +* Added Circle CI support for integration testing\. +* Bug fixes in user\_role\_workflow\_manager module\. +* Changes in accesspoint\_workflow\_manager module\. +* Changes in device\_configs\_backup\_workflow\_manager to support name of the site to which the device is assigned\. +* Changes in inventory\_workflow\_manager to support maximum devices to resync\, and resync timeout\. +* Changes in network\_settings\_workflow\_manager to support reserve ip subpools\. +* Changes in provision\_workflow\_manager to support enhanced log messages\. +* Changes in rma\_workflow\_manager module to support pre check for device replacement\. +* device\_configs\_backup\_workflow\_manager\.py\. added attribute \'site\'\. + + +#### community\.crypto + +* openssl\_privatekey\, openssl\_privatekey\_pipe \- add default value auto for cipher option\, which happens to be the only supported value for this option anyway\. Therefore it is no longer necessary to specify cipher\=auto when providing passphrase \([https\://github\.com/ansible\-collections/community\.crypto/issues/793](https\://github\.com/ansible\-collections/community\.crypto/issues/793)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/794](https\://github\.com/ansible\-collections/community\.crypto/pull/794)\)\. + + +#### community\.general + +* MH module utils \- add parameter when to cause\_changes decorator \([https\://github\.com/ansible\-collections/community\.general/pull/8766](https\://github\.com/ansible\-collections/community\.general/pull/8766)\)\. +* MH module utils \- minor refactor in decorators \([https\://github\.com/ansible\-collections/community\.general/pull/8766](https\://github\.com/ansible\-collections/community\.general/pull/8766)\)\. +* alternatives \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* apache2\_mod\_proxy \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* apache2\_mod\_proxy \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* consul\_acl \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* copr \- Added includepkgs and excludepkgs parameters to limit the list of packages fetched or excluded from the repository\([https\://github\.com/ansible\-collections/community\.general/pull/8779](https\://github\.com/ansible\-collections/community\.general/pull/8779)\)\. +* credstash lookup plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* csv module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* deco MH module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* etcd3 \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* gio\_mime \- mute the old VarDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8776](https\://github\.com/ansible\-collections/community\.general/pull/8776)\)\. +* gitlab\_group \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* gitlab\_project \- add option issues\_access\_level to enable/disable project issues \([https\://github\.com/ansible\-collections/community\.general/pull/8760](https\://github\.com/ansible\-collections/community\.general/pull/8760)\)\. +* gitlab\_project \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* gitlab\_project \- sorted parameters in order to avoid future merge conflicts \([https\://github\.com/ansible\-collections/community\.general/pull/8759](https\://github\.com/ansible\-collections/community\.general/pull/8759)\)\. +* hashids filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* hwc\_ecs\_instance \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_evs\_disk \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_eip \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_peering\_connect \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_port \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_subnet \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* imc\_rest \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* ipa\_otptoken \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* jira \- mute the old VarDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8776](https\://github\.com/ansible\-collections/community\.general/pull/8776)\)\. +* jira \- replace deprecated params when using decorator cause\_changes \([https\://github\.com/ansible\-collections/community\.general/pull/8791](https\://github\.com/ansible\-collections/community\.general/pull/8791)\)\. +* keep\_keys filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* keycloak\_client \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_clientscope \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_identity\_provider \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_user\_federation \- add module argument allowing users to optout of the removal of unspecified mappers\, for example to keep the keycloak default mappers \([https\://github\.com/ansible\-collections/community\.general/pull/8764](https\://github\.com/ansible\-collections/community\.general/pull/8764)\)\. +* keycloak\_user\_federation \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_user\_federation \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* keycloak\_user\_federation \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* linode \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* lxc\_container \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* lxd\_container \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* manageiq\_provider \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* ocapi\_utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* one\_service \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* one\_vm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* onepassword lookup plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pids \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pipx \- added new states install\_all\, uninject\, upgrade\_shared\, pin\, and unpin \([https\://github\.com/ansible\-collections/community\.general/pull/8809](https\://github\.com/ansible\-collections/community\.general/pull/8809)\)\. +* pipx \- added parameter global to module \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. +* pipx \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pipx\_info \- added parameter global to module \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. +* pipx\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pkg5\_publisher \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* proxmox \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* proxmox\_disk \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* proxmox\_kvm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* proxmox\_kvm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* redfish\_utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* redfish\_utils module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* redis cache plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* remove\_keys filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* replace\_keys filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* scaleway \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* scaleway\_compute \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_ip \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_lb \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_security\_group \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* scaleway\_security\_group \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_user\_data \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* sensu\_silence \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* snmp\_facts \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* sorcery \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* ufw \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* unsafe plugin utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* vardict module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* vars MH module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* vmadm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. + + +#### community\.mysql + +* mysql\_info \- Add tls\_requires returned value for the users\_info filter \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_info \- return a database server engine used \([https\://github\.com/ansible\-collections/community\.mysql/issues/644](https\://github\.com/ansible\-collections/community\.mysql/issues/644)\)\. +* mysql\_replication \- Adds support for CHANGE REPLICATION SOURCE TO statement \([https\://github\.com/ansible\-collections/community\.mysql/issues/635](https\://github\.com/ansible\-collections/community\.mysql/issues/635)\)\. +* mysql\_replication \- Adds support for SHOW BINARY LOG STATUS and SHOW BINLOG STATUS on getprimary mode\. +* mysql\_replication \- Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types\. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS\, allowing for easier maintenance if these change in the future\. +* mysql\_user \- Add salt parameter to generate static hash for caching\_sha2\_password and sha256\_password plugins\. + + +#### community\.postgresql + +* postgres \- add support for postgres infinity timestamps by replacing them with datetime\.min / datetime\.max values \([https\://github\.com/ansible\-collections/community\.postgresql/pull/714](https\://github\.com/ansible\-collections/community\.postgresql/pull/714)\)\. +* postgresql\_publication \- add the tables\_in\_schema argument to implement FOR TABLES IN SCHEMA feature \([https\://github\.com/ansible\-collections/community\.postgresql/issues/709](https\://github\.com/ansible\-collections/community\.postgresql/issues/709)\)\. +* postgresql\_user \- adds the configuration argument that allows to manage user\-specific default configuration \([https\://github\.com/ansible\-collections/community\.postgresql/issues/598](https\://github\.com/ansible\-collections/community\.postgresql/issues/598)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add support for the ip dns adlist path implemented by RouterOS 7\.15 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/310](https\://github\.com/ansible\-collections/community\.routeros/pull/310)\)\. +* api\_info\, api\_modify \- add support for the mld\-version and multicast\-querier properties in interface bridge \([https\://github\.com/ansible\-collections/community\.routeros/pull/315](https\://github\.com/ansible\-collections/community\.routeros/pull/315)\)\. +* api\_info\, api\_modify \- add support for the routing filter num\-list path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/313](https\://github\.com/ansible\-collections/community\.routeros/pull/313)\)\. +* api\_info\, api\_modify \- add support for the routing igmp\-proxy path \([https\://github\.com/ansible\-collections/community\.routeros/pull/309](https\://github\.com/ansible\-collections/community\.routeros/pull/309)\)\. +* api\_modify\, api\_info \- add read\-only default field to snmp community \([https\://github\.com/ansible\-collections/community\.routeros/pull/311](https\://github\.com/ansible\-collections/community\.routeros/pull/311)\)\. + + +#### community\.sops + +* decrypt filter plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. +* sops lookup plugin \- new option extract allows extracting a single key out of a JSON or YAML file\, equivalent to sops\' decrypt \-\-extract \([https\://github\.com/ansible\-collections/community\.sops/pull/200](https\://github\.com/ansible\-collections/community\.sops/pull/200)\)\. +* sops lookup plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. + + +#### community\.vmware + +* vmware\_vm\_vm\_drs\_rule \- added datacenter argument to correctly deal with multiple clusters with same name\([https\://github\.com/ansible\-collections/community\.vmware/issues/2101](https\://github\.com/ansible\-collections/community\.vmware/issues/2101)\)\. +* vsphere\_file \- Fix examples in documentation \([https\://github\.com/ansible\-collections/community\.vmware/issues/2110](https\://github\.com/ansible\-collections/community\.vmware/issues/2110)\)\. + + +#### community\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Asnible\. + + +#### dellemc\.enterprise\_sonic + +* bgp\_af \- Add support for \'import vrf\' commands \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351)\)\. +* sonic\_bfd \- Add playbook check and diff modes support for bfd module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_bgp \- Add playbook check and diff modes support for bgp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp \- Add support BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp \- Fix GitHub issue\# 416 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418)\)\. +* sonic\_bgp\_af \- Add playbook check and diff modes support for bgp\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_af \- Add support for aggregate address configuration\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398)\)\. +* sonic\_bgp\_af \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400)\) +* sonic\_bgp\_as\_paths \- Add playbook check and diff modes support for bgp\_as\_paths module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_communities \- Add playbook check and diff modes support for bgp\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_ext\_communities \- Add playbook check and diff modes support for bgp\_ext\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_neighbors \- Add playbook check and diff modes support for bgp\_neighbors module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors \- Add support for the \"fabric\_external\" option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors\_af \- Add playbook check and diff modes support for bgp\_neighbors\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_copp \- Add playbook check and diff modes support for copp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_relay \- Add playbook check and diff modes support for dhcp\_relay module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_snooping \- Add playbook check and diff modes support for dhcp\_snooping module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_interfaces \- Add description\, enabled option support for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_interfaces \- Fix GitHub issue 357 \- set proper default value when deleted \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366)\)\. +* sonic\_interfaces \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l3\_interfaces \- Add playbook check and diff modes support for l3\_interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328)\)\. +* sonic\_l3\_interfaces \- Add support for USGv6R1 related features \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374)\)\. +* sonic\_l3\_interfaces \- Fix IPv6 default dad configuration handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428)\)\. +* sonic\_lag\_interfaces \- Add evpn ethernet\-segment support for LAG interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403)\)\. +* sonic\_lldp\_global \- Add playbook check and diff modes support for lldp\_global module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_logging \- Add support for protocol option in logging module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317)\)\. +* sonic\_mac \- Add playbook check and diff modes support for mac module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_mclag \- Add playbook check and diff modes support for mclag module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_mclag \- Enable session\-vrf command support in mclag\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299)\)\. +* sonic\_port\_breakout \- Add playbook check and diff modes support for port\_breakout module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_port\_group \- Make error message for port group facts gathering more descriptive \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396)\)\. +* sonic\_prefix\_lists \- Add playbook check and diff modes support for prefix\_lists module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_qos\_maps \- Comment out PFC priority group map tests cases \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395)\)\. +* sonic\_qos\_scheduler \- Update states implementation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373)\)\. +* sonic\_route\_maps \- Add UT for route maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384)\)\. +* sonic\_route\_maps \- Add playbook check and diff modes support for route\_maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_route\_maps \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_route\_maps \- Add support for the \'set tag\' option and synchronize module documentation with argspec and model \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413)\)\. +* sonic\_stp \- Add playbook check and diff modes support for stp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_system \- Add support for \'standard\_extended\' interface\-naming mode \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352)\)\. +* sonic\_system \- Add support for configuring auto\-breakout feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342)\)\. +* sonic\_system \- Adding Versatile Hash feature\.\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401)\)\. +* sonic\_system \- Enable auditd command support\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405)\)\. +* sonic\_system \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388)\)\. +* sonic\_vxlan \- Fix GitHub issue 376 \- Change vxlan module get\_fact function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393)\)\. +* sonic\_vxlans \- Add playbook check and diff modes support for vxlans module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_vxlans \- Add support for the \"external\_ip\" vxlan option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330)\)\. + + +#### dellemc\.openmanage + +* ome\_application\_certificate \- This module is enhanced to support the upload of certificate chain\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 7\.6\.0\. Added 7 new modules\. +* Supported check mode for all modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check\" to validate whether your playbook will make any changes to the FortiManager\. + + +#### google\.cloud + +* ansible \- 2\.16\.0 is now the minimum version supported +* ansible \- 3\.10 is now the minimum Python version +* ansible\-test \- integration tests are now run against 2\.16\.0 and 2\.17\.0 +* gcloud role \- use dnf instead of yum on RHEL +* gcp\_secret\_manager \- add as a module and lookup plugin \([https\://github\.com/ansible\-collections/google\.cloud/pull/578](https\://github\.com/ansible\-collections/google\.cloud/pull/578)\) +* gcp\_secret\_manager \- support more than 10 versions \([https\://github\.com/ansible\-collections/google\.cloud/pull/634](https\://github\.com/ansible\-collections/google\.cloud/pull/634)\) +* restore google\_cloud\_ops\_agents submodule \([https\://github\.com/ansible\-collections/google\.cloud/pull/594](https\://github\.com/ansible\-collections/google\.cloud/pull/594)\) + + +#### microsoft\.ad + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* microsoft\.ad\.computer \- Added the do\_not\_append\_dollar\_to\_sam option which can create a computer account without the \$ suffix when an explicit sam\_account\_name was provided without one\. +* microsoft\.ad\.domain \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_child \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_controller \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.membership \- Added domain\_server option to specify the DC to use for domain join operations \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651](https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651) +* microsoft\.ad\.membership \- Added reboot\_timeout option to control how long a reboot can go for\. + + +#### ngine\_io\.cloudstack + +* Added possiblity to disable certs validation using validate\_certs argument \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131)\)\. +* cs\_project \- Extended to pass cleanup\=true to the deleteProject API when deleting a project \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122)\)\. + + +#### purestorage\.flasharray + +* purefa\_token \- Add disable\_warnings support + + +#### theforeman\.foreman + +* content\_export\_\* \- document that chunk\_size\_gb parameter is only applicable for importable exports \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1738](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1738)\) +* lifecycle\_environments role \- allow setting state for the LCE\, allowing deletion of existing ones +* location\, locations role \- add description parameter to set the description + + +#### vmware\.vmware + +* Add action group \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/59](https\://github\.com/ansible\-collections/vmware\.vmware/pull/59)\)\. +* cluster \- Added cluster module\, which is meant to succeed the community\.vmware\.vmware\_cluster module \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/60](https\://github\.com/ansible\-collections/vmware\.vmware/pull/60)\)\. +* cluster\_vcls \- Added module to manage vCLS settings\, based on community\.vmware\.vmware\_cluster\_vcls \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/61](https\://github\.com/ansible\-collections/vmware\.vmware/pull/61)\)\. +* folder\_template\_from\_vm \- Use a more robust method when waiting for tasks to complete to improve accuracy \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/64](https\://github\.com/ansible\-collections/vmware\.vmware/pull/64)\)\. + + +#### vmware\.vmware\_rest + +* cluster\_moid \- updated documentation around lookup plugin usage +* datacenter\_moid \- updated documentation around lookup plugin usage +* datastore\_moid \- updated documentation around lookup plugin usage +* folder\_moid \- updated documentation around lookup plugin usage +* host\_moid \- updated documentation around lookup plugin usage +* network\_moid \- updated documentation around lookup plugin usage +* resource\_pool\_moid \- updated documentation around lookup plugin usage +* vm\_moid \- updated documentation around lookup plugin usage + + +### Deprecated Features + + +#### amazon\.aws + +* iam\_role \- support for creating and deleting IAM instance profiles using the create\_instance\_profile and delete\_instance\_profile options has been deprecated and will be removed in a release after 2026\-05\-01\. To manage IAM instance profiles the amazon\.aws\.iam\_instance\_profile module can be used instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2221](https\://github\.com/ansible\-collections/amazon\.aws/pull/2221)\)\. + + +#### community\.general + +* MH decorator cause\_changes module utils \- deprecate parameters on\_success and on\_failure \([https\://github\.com/ansible\-collections/community\.general/pull/8791](https\://github\.com/ansible\-collections/community\.general/pull/8791)\)\. +* pipx \- support for versions of the command line tool pipx older than 1\.7\.0 is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. +* pipx\_info \- support for versions of the command line tool pipx older than 1\.7\.0 is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. + + +#### community\.mysql + +* collection \- support of mysqlclient connector is deprecated \- use PyMySQL connector instead\! We will stop testing against it in collection version 4\.0\.0 and remove the related code in 5\.0\.0 \([https\://github\.com/ansible\-collections/community\.mysql/issues/654](https\://github\.com/ansible\-collections/community\.mysql/issues/654)\)\. +* mysql\_info \- The users\_info filter returned variable plugin\_auth\_string contains the hashed password and it\'s misleading\, it will be removed from community\.mysql 4\.0\.0\. Use the plugin\_hash\_string return value instead \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- the user alias of the name argument has been deprecated and will be removed in collection version 5\.0\.0\. Use the name argument instead\. + + +#### community\.vmware + +* vmware\_cluster \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2143](https\://github\.com/ansible\-collections/community\.vmware/pull/2143)\)\. +* vmware\_cluster\_drs \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2136](https\://github\.com/ansible\-collections/community\.vmware/pull/2136)\)\. +* vmware\_cluster\_vcls \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2156](https\://github\.com/ansible\-collections/community\.vmware/pull/2156)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix SemanticVersion\.parse\(\) to store the version string so that \_\_repr\_\_ reports it instead of None \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* Fix an issue where registered variable was not available for templating in loop\_control\.label on skipped looped tasks \([https\://github\.com/ansible/ansible/issues/83619](https\://github\.com/ansible/ansible/issues/83619)\) +* Fix for meta tasks breaking host/fork affinity with host\_pinned strategy \([https\://github\.com/ansible/ansible/issues/83294](https\://github\.com/ansible/ansible/issues/83294)\) +* Fix using the current task\'s directory for looking up relative paths within roles \([https\://github\.com/ansible/ansible/issues/82695](https\://github\.com/ansible/ansible/issues/82695)\)\. +* atomic\_move \- fix using the setgid bit on the parent directory when creating files \([https\://github\.com/ansible/ansible/issues/46742](https\://github\.com/ansible/ansible/issues/46742)\, [https\://github\.com/ansible/ansible/issues/67177](https\://github\.com/ansible/ansible/issues/67177)\)\. +* connection plugins using the \'extras\' option feature would need variables to match the plugin\'s loaded name\, sometimes requiring fqcn\, which is not the same as the documented/declared/expected variables\. Now we fall back to the \'basename\' of the fqcn\, but plugin authors can still set the expected value directly\. +* csvfile lookup \- give an error when no search term is provided using modern config syntax \([https\://github\.com/ansible/ansible/issues/83689](https\://github\.com/ansible/ansible/issues/83689)\)\. +* include\_tasks \- Display location when attempting to load a task list where include\_\* did not specify any value \- [https\://github\.com/ansible/ansible/issues/83874](https\://github\.com/ansible/ansible/issues/83874) +* powershell \- Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs\. +* psrp \- Fix bug when attempting to fetch a file path that contains special glob characters like \[\] +* runtime\-metadata sanity test \- do not crash on deprecations if galaxy\.yml contains an empty version field \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* ssh \- Fix bug when attempting to fetch a file path with characters that should be quoted when using the piped transfer method + + +#### amazon\.aws + +* cloudwatch\_metric\_alarm \- Fix idempotency when creating cloudwatch metric alarm without dimensions \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1865](https\://github\.com/ansible\-collections/amazon\.aws/pull/1865)\)\. +* ec2\_instance \- fix state processing when exact\_count is used \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1659](https\://github\.com/ansible\-collections/amazon\.aws/pull/1659)\)\. +* iam\_role \- fixes EntityAlreadyExists exception when create\_instance\_profile was set to false and the instance profile already existed \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2102](https\://github\.com/ansible\-collections/amazon\.aws/issues/2102)\)\. +* iam\_role \- fixes issue where IAM instance profiles were created when create\_instance\_profile was set to false \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2281](https\://github\.com/ansible\-collections/amazon\.aws/issues/2281)\)\. +* rds\_cluster \- Limit params sent to api call to DBClusterIdentifier when using state started or stopped \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2197](https\://github\.com/ansible\-collections/amazon\.aws/issues/2197)\)\. +* route53 \- modify the return value to return diff only when module\.\_diff is set to true \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2136](https\://github\.com/ansible\-collections/amazon\.aws/pull/2136)\)\. +* s3\_bucket \- catch UnsupportedArgument when calling API GetBucketAccelerationConfig on region where it is not supported \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2180](https\://github\.com/ansible\-collections/amazon\.aws/issues/2180)\)\. +* s3\_bucket \- change the default behaviour of the new accelerate\_enabled option to only update the configuration if explicitly passed \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2220](https\://github\.com/ansible\-collections/amazon\.aws/issues/2220)\)\. +* s3\_bucket \- fixes MethodNotAllowed exceptions caused by fetching transfer acceleration state in regions that don\'t support it \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2266](https\://github\.com/ansible\-collections/amazon\.aws/issues/2266)\)\. +* s3\_bucket \- fixes TypeError\: cannot unpack non\-iterable NoneType object errors related to bucket versioning\, policies\, tags or encryption \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2228](https\://github\.com/ansible\-collections/amazon\.aws/pull/2228)\)\. + + +#### ansible\.windows + +* setup \- Better handle orphaned users when attempting to retrieve ansible\_machine\_id \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/606](https\://github\.com/ansible\-collections/ansible\.windows/issues/606) +* win\_owner \- Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/633](https\://github\.com/ansible\-collections/ansible\.windows/issues/633) +* win\_powershell \- Fix up depth handling on \$Ansible\.Result when using a custom executable \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/642](https\://github\.com/ansible\-collections/ansible\.windows/issues/642) +* win\_powershell \- increase open timeout for executable parameter to prevent exceptions on first\-run or slower targets\. \([https\://github\.com/ansible\-collections/ansible\.windows/issues/644](https\://github\.com/ansible\-collections/ansible\.windows/issues/644)\)\. +* win\_updates \- Base64 encode the update wrapper and payload to prevent locale\-specific encoding issues\. +* win\_updates \- Handle race condition when Wait\-Process did not handle when the process had ended \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/623](https\://github\.com/ansible\-collections/ansible\.windows/issues/623) + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.general + +* gitlab\_group\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* gitlab\_project \- fix container\_expiration\_policy not being applied when creating a new project \([https\://github\.com/ansible\-collections/community\.general/pull/8790](https\://github\.com/ansible\-collections/community\.general/pull/8790)\)\. +* gitlab\_project \- fix crash caused by old Gitlab projects not having a container\_expiration\_policy attribute \([https\://github\.com/ansible\-collections/community\.general/pull/8790](https\://github\.com/ansible\-collections/community\.general/pull/8790)\)\. +* gitlab\_project\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* keycloak\_realm\_key \- fix invalid usage of parent\_id \([https\://github\.com/ansible\-collections/community\.general/issues/7850](https\://github\.com/ansible\-collections/community\.general/issues/7850)\, [https\://github\.com/ansible\-collections/community\.general/pull/8823](https\://github\.com/ansible\-collections/community\.general/pull/8823)\)\. +* keycloak\_user\_federation \- fix key error when removing mappers during an update and new mappers are specified in the module args \([https\://github\.com/ansible\-collections/community\.general/pull/8762](https\://github\.com/ansible\-collections/community\.general/pull/8762)\)\. +* keycloak\_user\_federation \- fix the UnboundLocalError that occurs when an ID is provided for a user federation mapper \([https\://github\.com/ansible\-collections/community\.general/pull/8831](https\://github\.com/ansible\-collections/community\.general/pull/8831)\)\. +* keycloak\_user\_federation \- sort desired and after mapper list by name \(analog to before mapper list\) to minimize diff and make change detection more accurate \([https\://github\.com/ansible\-collections/community\.general/pull/8761](https\://github\.com/ansible\-collections/community\.general/pull/8761)\)\. +* proxmox inventory plugin \- fixed a possible error on concatenating responses from proxmox\. In case an API call unexpectedly returned an empty result\, the inventory failed with a fatal error\. Added check for empty response \([https\://github\.com/ansible\-collections/community\.general/issues/8798](https\://github\.com/ansible\-collections/community\.general/issues/8798)\, [https\://github\.com/ansible\-collections/community\.general/pull/8794](https\://github\.com/ansible\-collections/community\.general/pull/8794)\)\. + + +#### community\.mysql + +* mysql\_info \- Add plugin\_hash\_string to users\_info filter\'s output\. The existing plugin\_auth\_string contained the hashed password and thus is missleading\, it will be removed from community\.mysql 4\.0\.0\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- Added a warning to update\_password\'s on\_new\_username option if multiple accounts with the same username but different passwords exist \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- Fix tls\_requires not removing SSL and X509 when sets as empty \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fix idempotence when using variables from the users\_info filter of mysql\_info as an input \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fixed an IndexError in the update\_password functionality introduced in PR [https\://github\.com/ansible\-collections/community\.mysql/pull/580](https\://github\.com/ansible\-collections/community\.mysql/pull/580) and released in community\.mysql 3\.8\.0\. If you used this functionality\, please avoid versions 3\.8\.0 to 3\.9\.0 \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling \([https\://github\.com/ansible\-collections/community\.mysql/issues/6](https\://github\.com/ansible\-collections/community\.mysql/issues/6)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/issues/672](https\://github\.com/ansible\-collections/community\.mysql/issues/672)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/pull/676](https\://github\.com/ansible\-collections/community\.mysql/pull/676)\)\. +* mysql\_user \- module makes changes when is executed with plugin\_auth\_string parameter and check mode\. +* mysql\_variables \- fix the module always changes on boolean values \([https\://github\.com/ansible\-collections/community\.mysql/issues/652](https\://github\.com/ansible\-collections/community\.mysql/issues/652)\)\. + + +#### community\.postgresql + +* postgres \- psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn\'t recognize\, but psycopg3 does not\. Fix now enforces iso datestyle when using psycopg3 \([https\://github\.com/ansible\-collections/community\.postgresql/issues/711](https\://github\.com/ansible\-collections/community\.postgresql/issues/711)\)\. + + +#### community\.vmware + +* Document dependency on requests \([https\://github\.com/ansible\-collections/community\.vmware/issues/2127](https\://github\.com/ansible\-collections/community\.vmware/issues/2127)\)\. +* vmware\_guest\_disk \- round size to int\, supporting float values properly \([https\://github\.com/ansible\-collections/community\.vmware/issues/123](https\://github\.com/ansible\-collections/community\.vmware/issues/123)\)\. +* vmware\_guest\_snapshot \- Update documentation regarding snapshot\_id parameter \([https\://github\.com/ansible\-collections/community\.vmware/issues/2145](https\://github\.com/ansible\-collections/community\.vmware/issues/2145)\)\. + + +#### community\.windows + +* win\_mapped\_drive \- Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS\. +* win\_mapped\_drive \- better handle failures when attempting to set mapped drive that already exists but was seen as a local path\. + + +#### dellemc\.enterprise\_sonic + +* sonic\_bfd \- Fix BFD states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_bgp\_neighbors \- Fix issues with deleted state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_copp \- Fix CoPP states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381)\)\. +* sonic\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. +* sonic\_interfaces \- Fix replaced and overridden state handling for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l2\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410)\)\. +* sonic\_l3\_interfaces \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431)\)\. +* sonic\_mac \- Fix MAC states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_prefix\_lists \- Fix idempotency failure \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_prefix\_lists \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_qos\_pfc \- Add back accidentally deleted line of code \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391)\)\. +* sonic\_static\_routes \- Fix static routes states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_vlans \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. + + +#### fortinet\.fortimanager + +* Fixed Bug in \"fmgr\_fact\" +* Improved documentation\. + + +#### google\.cloud + +* ansible\-lint \- remove jinja templates from test assertions +* gcp\_kms\_filters \- add DOCUMENTATION string +* gcp\_secret\_manager \- make an f\-string usage backward compatible + + +#### microsoft\.ad + +* Fix microsoft\.ad\.debug\_ldap\_client documentation problem so it appears in the ansible\-doc plugin list and online documentation\. +* Removed usages of the python call datetime\.datetime\.utcnow\(\) in favour of datetime\.datetime\.now\(datetime\.timezone\.utc\)\. The original method is now deprecated in Python 3\.12 and will be removed in a later version\. +* group \- fix error when creating a group with no members explicitly set \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/141](https\://github\.com/ansible\-collections/microsoft\.ad/issues/141) +* ldap \- Filter out managed service accounts in the default LDAP filter used\. The filter\_without\_computer can be used to disable the default filter if needed\. +* membership \- allow domain join with hostname change if the account for that host already exists \- [https\://github\.com/ansible\-collections/microsoft\.ad/pull/145](https\://github\.com/ansible\-collections/microsoft\.ad/pull/145) +* microsoft\.ad\.computer \- Added fallback identity lookup for sAMAccountName with the \$ suffix\. This ensures that finding the computer object will work with or without the \$ suffix\. \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/124](https\://github\.com/ansible\-collections/microsoft\.ad/issues/124) +* microsoft\.ad\.group \- Fix setting group members of Builtin groups of a domain controller \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/130](https\://github\.com/ansible\-collections/microsoft\.ad/issues/130) + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Fix version check logic +* purefa\_pod \- Fix issue with pod not creating correctly +* purefa\_subnet \- Initialize varaible correctly +* purefa\_syslog\_settings \- Initialize varaible correctly +* purefa\_volume \- Fixes eradicate so it doesn\'t report success when it hasn\'t actually eradicated +* purefa\_volume \- Fixes volfact response when in check\_mode +* purefa\_volume \- Fixes issue where malformed volfact will cause the move to apparently fail\. + + +#### theforeman\.foreman + +* callback plugin \- correctly catch facts with vault data and replace it with ENCRYPTED\_VAULT\_VALUE\_NOT\_REPORTED\, preventing Object of type AnsibleVaultEncryptedUnicode is not JSON serializable errors +* redhat\_manifest \- do not send empty JSON bodies in GET requests which confuse the portal sometimes \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1768](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1768)\) + + +#### vmware\.vmware + +* README \- Fix typos in README \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/66](https\://github\.com/ansible\-collections/vmware\.vmware/pull/66)\)\. + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* idrac\_support\_assist \- Issue\(308550\) \- This module fails when the NFS share path contains sub directory\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Modules + + +#### community\.general + +* community\.general\.keycloak\_userprofile \- Allows managing Keycloak User Profiles\. +* community\.general\.one\_vnet \- Manages OpenNebula virtual networks\. + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_ldap \- Configure global LDAP server settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_login\_lockout \- Manage Global Login Lockout configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_mgmt\_servers \- Manage management servers configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospf\_area \- configure OSPF area settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2 \- Configure global OSPFv2 protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2\_interfaces \- Configure OSPFv2 interface mode protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_global \- Manage global PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_interfaces \- Manage interface\-specific PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_poe \- Manage PoE configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_buffer \- Manage QoS buffer configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_interfaces \- Manage QoS interfaces configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_maps \- Manage QoS maps configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_pfc \- Manage QoS PFC configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_scheduler \- Manage QoS scheduler configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_wred \- Manage QoS WRED profiles configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_roce \- Manage RoCE QoS configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_sflow \- configure sflow settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_vrrp \- Configure VRRP protocol settings on SONiC\. + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_settings \- Fmg sase manager settings +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_status \- Fmg sase manager status +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy\_sectionvalue \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_user\_policyblock \- Policy block write access\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster \- fmg clsuter\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster\_peer \- Peer\. + + +#### microsoft\.ad + +* microsoft\.ad\.service\_account \- Manage Active Directory service account objects + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_dsrole\_old \- Configure FlashArray Directory Service Roles \(pre\-6\.6\.3\) + + +### Unchanged Collections + +* ansible\.netcommon \(still version 6\.1\.3\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* arista\.eos \(still version 9\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.ise \(still version 2\.9\.3\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 8\.1\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.docker \(still version 3\.12\.1\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.1\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.6\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 3\.0\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.zabbix \(still version 2\.5\.1\) +* containers\.podman \(still version 1\.15\.4\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.27\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.30\.1\) +* fortinet\.fortios \(still version 2\.3\.7\) +* frr\.frr \(still version 2\.0\.2\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.4\.1\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 3\.2\.0\) +* kubevirt\.core \(still version 1\.5\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.ontap \(still version 22\.12\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.18\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.2\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) + + +## v10\.3\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core + - cisco\.dnac + - cisco\.mso + - cloudscale\_ch\.cloud + - community\.docker + - community\.general + - community\.routeros + - dellemc\.openmanage + - f5networks\.f5\_modules + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flashblade + - theforeman\.foreman + - vmware\.vmware +- Deprecated Features + - community\.docker + - community\.routeros + - community\.sops +- Bugfixes + - Ansible\-core + - cisco\.ise + - cisco\.mso + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.routeros + - community\.sops + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flasharray + - purestorage\.flashblade + - vmware\.vmware +- Known Issues + - community\.docker + - dellemc\.openmanage +- New Modules + - community\.general + - fortinet\.fortimanager + - theforeman\.foreman + - vmware\.vmware +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-08\-13 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 10\.3\.0 contains ansible\-core version 2\.17\.3\. +This is a newer version than version 2\.17\.2 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.2.0 | Ansible 10.3.0 | Notes | +| ---------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| cisco.dnac | 6.16.0 | 6.17.1 | | +| cisco.intersight | 2.0.9 | 2.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ise | 2.9.2 | 2.9.3 | | +| cisco.mso | 2.8.0 | 2.9.0 | | +| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | | +| community.crypto | 2.21.0 | 2.21.1 | | +| community.dns | 3.0.2 | 3.0.3 | | +| community.docker | 3.11.0 | 3.12.1 | | +| community.general | 9.2.0 | 9.3.0 | | +| community.mongodb | 1.7.5 | 1.7.6 | There are no changes recorded in the changelog. | +| community.routeros | 2.17.0 | 2.18.0 | | +| community.sops | 1.8.0 | 1.8.2 | | +| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.openmanage | 9.4.0 | 9.5.0 | | +| f5networks.f5_modules | 1.29.0 | 1.30.1 | | +| fortinet.fortimanager | 2.5.0 | 2.6.0 | | +| grafana.grafana | 5.3.0 | 5.4.0 | | +| netapp.ontap | 22.11.0 | 22.12.0 | | +| purestorage.flasharray | 1.30.0 | 1.30.2 | | +| purestorage.flashblade | 1.17.0 | 1.18.0 | | +| theforeman.foreman | 4.0.0 | 4.1.0 | | +| vmware.vmware | 1.3.0 | 1.4.0 | | + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Improve the error message shown when an unknown \-\-remote or \-\-docker option is given\. +* ansible\-test \- Removed the vyos/1\.1\.8 network remote as it is no longer functional\. + + +#### cisco\.dnac + +* Added \'accesspoint\_workflow\_manager\' module to manage access point configurations\. +* Added \'rma\_workflow\_manager\' module to manage RMA workflow\. +* Added \'user\_role\_workflow\_manager\' module to manage operations to create\, update\, and delete users and roles\. +* Added Circle CI support for integration testing\. +* Adding pyzipper support in device\_configs workflow manager module\. +* Adding run\_compliance\_batch\_size support in network\_compliance module\. +* Changes in provision workflow manager module\. +* Checking the device list in swim workflow manager module\. +* Exporting export\_device\_details\_limit in inventory workflow module\. +* Fix family name from userand\_roles to user\_and\_roles\. +* UT and IT cases for worflow manager modules\. + + +#### cisco\.mso + +* Add new module ndo\_schema\_template\_bd\_dhcp\_policy to support BD DHCP Policy configuration in NDO version 4\.1 and later +* Add support to use an APIC DN as VRF reference in mso\_schema\_site\_bd\_l3out + + +#### cloudscale\_ch\.cloud + +* Update source\_format of custom images with actually available choices\. + + +#### community\.docker + +* docker\, docker\_api connection plugins \- allow to determine the working directory when executing commands with the new working\_dir option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\. +* docker\, docker\_api connection plugins \- allow to execute commands with extended privileges with the new privileges option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\. +* docker\, docker\_api connection plugins \- allow to pass extra environment variables when executing commands with the new extra\_env option \([https\://github\.com/ansible\-collections/community\.docker/issues/937](https\://github\.com/ansible\-collections/community\.docker/issues/937)\, [https\://github\.com/ansible\-collections/community\.docker/pull/940](https\://github\.com/ansible\-collections/community\.docker/pull/940)\)\. +* docker\_compose\_v2\* modules \- support Docker Compose 2\.29\.0\'s json progress writer to avoid having to parse text output \([https\://github\.com/ansible\-collections/community\.docker/pull/931](https\://github\.com/ansible\-collections/community\.docker/pull/931)\)\. +* docker\_compose\_v2\_pull \- add new options ignore\_buildable\, include\_deps\, and services \([https\://github\.com/ansible\-collections/community\.docker/issues/941](https\://github\.com/ansible\-collections/community\.docker/issues/941)\, [https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\. +* docker\_container \- when creating a container\, directly pass all networks to connect to to the Docker Daemon for API version 1\.44 and newer\. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases\, though only for creation \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. + + +#### community\.general + +* cgroup\_memory\_recap\, hipchat\, jabber\, log\_plays\, loganalytics\, logentries\, logstash\, slack\, splunk\, sumologic\, syslog\_json callback plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8628](https\://github\.com/ansible\-collections/community\.general/pull/8628)\)\. +* chef\_databag\, consul\_kv\, cyberarkpassword\, dsv\, etcd\, filetree\, hiera\, onepassword\, onepassword\_doc\, onepassword\_raw\, passwordstore\, redis\, shelvefile\, tss lookup plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8626](https\://github\.com/ansible\-collections/community\.general/pull/8626)\)\. +* chroot\, funcd\, incus\, iocage\, jail\, lxc\, lxd\, qubes\, zone connection plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8627](https\://github\.com/ansible\-collections/community\.general/pull/8627)\)\. +* cobbler\, linode\, lxd\, nmap\, online\, scaleway\, stackpath\_compute\, virtualbox inventory plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8625](https\://github\.com/ansible\-collections/community\.general/pull/8625)\)\. +* doas\, dzdo\, ksu\, machinectl\, pbrun\, pfexec\, pmrun\, sesu\, sudosu become plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8623](https\://github\.com/ansible\-collections/community\.general/pull/8623)\)\. +* gconftool2 \- make use of ModuleHelper features to simplify code \([https\://github\.com/ansible\-collections/community\.general/pull/8711](https\://github\.com/ansible\-collections/community\.general/pull/8711)\)\. +* gitlab\_project \- add option container\_expiration\_policy to schedule container registry cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/8674](https\://github\.com/ansible\-collections/community\.general/pull/8674)\)\. +* gitlab\_project \- add option model\_registry\_access\_level to disable model registry \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* gitlab\_project \- add option pages\_access\_level to disable project pages \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* gitlab\_project \- add option repository\_access\_level to disable project repository \([https\://github\.com/ansible\-collections/community\.general/pull/8674](https\://github\.com/ansible\-collections/community\.general/pull/8674)\)\. +* gitlab\_project \- add option service\_desk\_enabled to disable service desk \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* locale\_gen \- add support for multiple locales \([https\://github\.com/ansible\-collections/community\.general/issues/8677](https\://github\.com/ansible\-collections/community\.general/issues/8677)\, [https\://github\.com/ansible\-collections/community\.general/pull/8682](https\://github\.com/ansible\-collections/community\.general/pull/8682)\)\. +* memcached\, pickle\, redis\, yaml cache plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8624](https\://github\.com/ansible\-collections/community\.general/pull/8624)\)\. +* opentelemetry callback plugin \- fix default value for store\_spans\_in\_file causing traces to be produced to a file named None \([https\://github\.com/ansible\-collections/community\.general/issues/8566](https\://github\.com/ansible\-collections/community\.general/issues/8566)\, [https\://github\.com/ansible\-collections/community\.general/pull/8741](https\://github\.com/ansible\-collections/community\.general/pull/8741)\)\. +* passwordstore lookup plugin \- add the current user to the lockfile file name to address issues on multi\-user systems \([https\://github\.com/ansible\-collections/community\.general/pull/8689](https\://github\.com/ansible\-collections/community\.general/pull/8689)\)\. +* pipx \- add parameter suffix to module \([https\://github\.com/ansible\-collections/community\.general/pull/8675](https\://github\.com/ansible\-collections/community\.general/pull/8675)\, [https\://github\.com/ansible\-collections/community\.general/issues/8656](https\://github\.com/ansible\-collections/community\.general/issues/8656)\)\. +* pkgng \- add option use\_globs \(default true\) to optionally disable glob patterns \([https\://github\.com/ansible\-collections/community\.general/issues/8632](https\://github\.com/ansible\-collections/community\.general/issues/8632)\, [https\://github\.com/ansible\-collections/community\.general/pull/8633](https\://github\.com/ansible\-collections/community\.general/pull/8633)\)\. +* proxmox inventory plugin \- add new fact for LXC interface details \([https\://github\.com/ansible\-collections/community\.general/pull/8713](https\://github\.com/ansible\-collections/community\.general/pull/8713)\)\. +* redis\, redis\_info \- add client\_cert and client\_key options to specify path to certificate for Redis authentication \([https\://github\.com/ansible\-collections/community\.general/pull/8654](https\://github\.com/ansible\-collections/community\.general/pull/8654)\)\. + + +#### community\.routeros + +* api\_info \- allow to restrict the output by limiting fields to specific values with the new restrict option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. +* api\_info\, api\_modify \- add support for the ip dhcp\-server matcher path \([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\. +* api\_info\, api\_modify \- add support for the ipv6 nd prefix path \([https\://github\.com/ansible\-collections/community\.routeros/pull/303](https\://github\.com/ansible\-collections/community\.routeros/pull/303)\)\. +* api\_info\, api\_modify \- add support for the name and is\-responder properties under the interface wireguard peers path introduced in RouterOS 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/pull/304](https\://github\.com/ansible\-collections/community\.routeros/pull/304)\)\. +* api\_info\, api\_modify \- add support for the routing ospf static\-neighbor path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/302](https\://github\.com/ansible\-collections/community\.routeros/pull/302)\)\. +* api\_info\, api\_modify \- set default for force in ip dhcp\-server option to an explicit false \([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\. +* api\_modify \- allow to restrict what is updated by limiting fields to specific values with the new restrict option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. + + +#### dellemc\.openmanage + +* idrac\_redfish\_powerstate \- This module is enhanced to support full virtual A/C power cycle\. +* idrac\_redfish\_storage\_controller \- This module is enhanced to support secure and/or cryptographic erase of the physical disk\. +* ome\_application\_network\_proxy \- This module is enhanced to manage the Proxy Exclusion List and Certificate Validation\. + + +#### f5networks\.f5\_modules + +* bigip\_ucs \- Fix for bigip\_ucs module to restore UCS file on BIG\-IP devices\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 7\.4\.3\. 7 new modules\. +* Supported ansible\-core 2\.17\. + + +#### netapp\.ontap + +* all modules supporting ZAPI \& REST \- throw authentication error instead of falling back to ZAPI when username/password is incorrect\. +* na\_ontap\_bgp\_peer\_group \- added new option use\_peer\_as\_next\_hop\, requires ONTAP 9\.9 or later\. +* na\_ontap\_cifs \- added REST support for option vscan\_fileop\_profile\, requires ONTAP 9\.15\.1 or later\. +* na\_ontap\_rest\_cli \- return command output for GET and OPTIONS verbs during check mode\. +* na\_ontap\_security\_key\_manager \- added warning message in REST when passphrase is not changed\. +* na\_ontap\_snapshot\_policy \- new option retention\_period added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option activity\_tracking added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_volume \- new option snapshot\_locking added in REST\, requires ONTAP 9\.12 or later\. + + +#### purestorage\.flashblade + +* all \- add disable\_warnings parameters +* purefb\_bucket \- Add safemode option for retention\_mode +* purefb\_certs \- Update module to use REST v2 code\. This brings in new parameters for certificate management\. +* purefb\_fs \- Set default for group\_ownership to be creator +* purefb\_ra \- Add duration option from REST 2\.14 +* purefb\_ra \- Update to REST2 + + +#### theforeman\.foreman + +* redhat\_manifest \- report changed when manifest is regenerated and downloaded \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1473](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1473)\) + + +#### vmware\.vmware + +* cluster\_drs \- added cluster\_drs module to manage DRS settings in vcenter +* folder\_template\_from\_vm \- add module and tests to create a template from an existing VM in vcenter and store the template in a folder +* guest\_info \- migrated functionality from community vmware\_guest\_info and vmware\_vm\_info into guest\_info\. Changes are backwards compatible but legacy outputs are deprecated +* module\_utils/vmware\_tasks \- added shared utils to monitor long running tasks in vcenter +* module\_utils/vmware\_type\_utils \- added shared utils for validating\, transforming\, and comparing vcenter settings with python variables +* vm\_portgroup\_info \- add module to get all the portgroups that associated with VMs + + +### Deprecated Features + + +#### community\.docker + +* The collection deprecates support for all ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +#### community\.routeros + +* The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +#### community\.sops + +* The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +### Bugfixes + + +#### Ansible\-core + +* Warning now includes filename and line number of variable when specifying a list of dictionaries for vars \([https\://github\.com/ansible/ansible/issues/82528](https\://github\.com/ansible/ansible/issues/82528)\)\. +* config\, restored the ability to set module compression via a variable +* debconf \- fix normalization of value representation for boolean vtypes in new packages \([https\://github\.com/ansible/ansible/issues/83594](https\://github\.com/ansible/ansible/issues/83594)\) +* linear strategy\: fix handlers included via include\_tasks handler to be executed in lockstep \([https\://github\.com/ansible/ansible/issues/83019](https\://github\.com/ansible/ansible/issues/83019)\) + + +#### cisco\.ise + +* endpoint\_group \- add missing parameter parentID\. +* mnt\_session\_active\_list\_info \- fix response xml\. +* network\_device \- mask param can be string or int\, cast to int at the end\. +* reservation \- remove duplicate parameter\. +* support\_bundle\_download \- remove duplicate parameter\. +* trusted\_certificate \- fix comparison between request and current object\. + + +#### cisco\.mso + +* Fix to be able to reference APIC only L3Out in mso\_schema\_site\_external\_epg + + +#### community\.crypto + +* When using cryptography \>\= 43\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps for the InvalidityDate X\.509 CRL extension \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/730](https\://github\.com/ansible\-collections/community\.crypto/pull/730)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- handle yet another random unstructured error output from pre\-2\.29\.0 Compose versions \([https\://github\.com/ansible\-collections/community\.docker/issues/948](https\://github\.com/ansible\-collections/community\.docker/issues/948)\, [https\://github\.com/ansible\-collections/community\.docker/pull/949](https\://github\.com/ansible\-collections/community\.docker/pull/949)\)\. +* docker\_compose\_v2 \- make sure that services provided in services are appended to the command line after \-\- and not before it \([https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\. +* docker\_compose\_v2\* modules\, docker\_image\_build \- provide better error message when required fields are not present in docker version or docker info output\. This can happen if Podman is used instead of Docker \([https\://github\.com/ansible\-collections/community\.docker/issues/891](https\://github\.com/ansible\-collections/community\.docker/issues/891)\, [https\://github\.com/ansible\-collections/community\.docker/pull/935](https\://github\.com/ansible\-collections/community\.docker/pull/935)\)\. +* docker\_container \- fix idempotency if network\_mode\=default and Docker 26\.1\.0 or later is used\. There was a breaking change in Docker 26\.1\.0 regarding normalization of NetworkMode \([https\://github\.com/ansible\-collections/community\.docker/issues/934](https\://github\.com/ansible\-collections/community\.docker/issues/934)\, [https\://github\.com/ansible\-collections/community\.docker/pull/936](https\://github\.com/ansible\-collections/community\.docker/pull/936)\)\. +* docker\_container \- restore behavior of the module from community\.docker 2\.x\.y that passes the first network to the Docker Deamon while creating the container \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. +* docker\_image\_build \- fix \-\-output parameter composition for type\=docker and type\=image \([https\://github\.com/ansible\-collections/community\.docker/issues/946](https\://github\.com/ansible\-collections/community\.docker/issues/946)\, [https\://github\.com/ansible\-collections/community\.docker/pull/947](https\://github\.com/ansible\-collections/community\.docker/pull/947)\)\. + + +#### community\.general + +* gitlab\_runner \- fix paused parameter being ignored \([https\://github\.com/ansible\-collections/community\.general/pull/8648](https\://github\.com/ansible\-collections/community\.general/pull/8648)\)\. +* homebrew\_cask \- fix upgrade\_all returns changed when nothing upgraded \([https\://github\.com/ansible\-collections/community\.general/issues/8707](https\://github\.com/ansible\-collections/community\.general/issues/8707)\, [https\://github\.com/ansible\-collections/community\.general/pull/8708](https\://github\.com/ansible\-collections/community\.general/pull/8708)\)\. +* keycloak\_user\_federation \- get cleartext IDP clientSecret from full realm info to detect changes to it \([https\://github\.com/ansible\-collections/community\.general/issues/8294](https\://github\.com/ansible\-collections/community\.general/issues/8294)\, [https\://github\.com/ansible\-collections/community\.general/pull/8735](https\://github\.com/ansible\-collections/community\.general/pull/8735)\)\. +* keycloak\_user\_federation \- remove existing user federation mappers if they are not present in the federation configuration and will not be updated \([https\://github\.com/ansible\-collections/community\.general/issues/7169](https\://github\.com/ansible\-collections/community\.general/issues/7169)\, [https\://github\.com/ansible\-collections/community\.general/pull/8695](https\://github\.com/ansible\-collections/community\.general/pull/8695)\)\. +* proxmox \- fixed an issue where the new volume handling incorrectly converted null values into \"None\" strings \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. +* proxmox \- fixed an issue where volume strings where overwritten instead of appended to in the new build\_volume\(\) method \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. +* proxmox \- removed the forced conversion of non\-string values to strings to be consistent with the module documentation \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. + + +#### community\.routeros + +* api\_modify\, api\_info \- change the default of ingress\-filtering in paths interface bridge and interface bridge port back to false for RouterOS before version 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. + + +#### community\.sops + +* Pass config\_path on SOPS 3\.9\.0 before the subcommand instead of after it \([https\://github\.com/ansible\-collections/community\.sops/issues/195](https\://github\.com/ansible\-collections/community\.sops/issues/195)\, [https\://github\.com/ansible\-collections/community\.sops/pull/197](https\://github\.com/ansible\-collections/community\.sops/pull/197)\)\. + + +#### fortinet\.fortimanager + +* Added more description in the documentation\. +* Deleted 9 fmgr\_switchcontroller\_managedswitch\_\* modules\. Will support them in FortiManager Device Ansible\. +* Improved fmgr\_fact\, fmgr\_clone\, fmgr\_move\. + + +#### netapp\.ontap + +* na\_ontap\_export\_policy\_rule \- fix issue with idempotency in REST\. +* na\_ontap\_file\_security\_permissions \- set apply\_to as optional and default value as true\. +* na\_ontap\_flexcache \- add warning for flexcache relationship deletion in ZAPI\. +* na\_ontap\_qtree \- add warning for job still running for deletion operation in REST\, when wait\_for\_completion is not set\. +* na\_ontap\_quotas \- fix error with quota\_target while trying to set default user quota rule in REST\. +* na\_ontap\_rest\_info \- fixed issue with capturing error\. +* na\_ontap\_snapshot\_policy \- fix issue with idempotency when snapmirror\_label is set to empty in REST\. +* na\_ontap\_user\_role \- fix issue with setting multiple permissions with REST\. +* na\_ontap\_volume \- added error message while trying to modify efficiency configuration for a volume in REST\, when efficiency is disabled\. +* na\_ontap\_volume\_efficiency \- fix issue with modifying volume efficiency in REST\. + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Fix function name typo +* purefa\_info \- Fixed issue trying to collect deleted volumes perfomance stats +* purefa\_pg \- Fix parameter name typo +* purefa\_volume \- Fix issue with creating volume using old Purity version \(6\.1\.19\) + + +#### purestorage\.flashblade + +* purefb\_fs \- Fix conflict with SMB mode and ACL safeguarding +* purefb\_fs \- Fix error checking for SMB parameter in non\-SMB filesystem +* purefb\_info \- Fix space reporting issue + + +#### vmware\.vmware + +* \_vmware\_facts \- fixed typo in hw\_interfaces fact key and added missing annotation fact key and value +* \_vmware\_folder\_paths \- fixed issue where resolved folder paths incorrectly included a leading slash +* guest\_info \- added more optional attributes to the example +* module\_utils/vmware\_rest\_client \- rename get\_vm\_by\_name method as there is same signature already + + +### Known Issues + + +#### community\.docker + +* docker\_container \- when specifying a MAC address for a container\'s network\, and the network is attached after container creation \(for example\, due to idempotency checks\)\, the MAC address is at least in some cases ignored by the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Modules + + +#### community\.general + +* community\.general\.bootc\_manage \- Bootc Switch and Upgrade\. +* community\.general\.homebrew\_services \- Services manager for Homebrew\. +* community\.general\.keycloak\_realm\_keys\_metadata\_info \- Allows obtaining Keycloak realm keys metadata via Keycloak API\. + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi \- FortiExtender wifi configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio1 \- Radio\-1 config for Wi\-Fi 2\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio2 \- Radio\-2 config for Wi\-Fi 5GHz +* fortinet\.fortimanager\.fmgr\_firewall\_sslsshprofile\_echoutersni \- ClientHelloOuter SNIs to be blocked\. +* fortinet\.fortimanager\.fmgr\_system\_log\_ueba \- UEBAsettings\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_icmpratectrl \- Configure the rate of ICMP messages generated by this FortiGate\. +* fortinet\.fortimanager\.fmgr\_user\_externalidentityprovider \- Configure external identity provider\. + + +#### theforeman\.foreman + +* theforeman\.foreman\.content\_import\_info \- List content imports +* theforeman\.foreman\.content\_import\_library \- Manage library content imports +* theforeman\.foreman\.content\_import\_repository \- Manage repository content imports +* theforeman\.foreman\.content\_import\_version \- Manage content view version content imports + + +#### vmware\.vmware + +* vmware\.vmware\.vm\_portgroup\_info \- Returns information about the portgroups of virtual machines + + +### Unchanged Collections + +* amazon\.aws \(still version 8\.1\.0\) +* ansible\.netcommon \(still version 6\.1\.3\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.4\.0\) +* arista\.eos \(still version 9\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 2\.6\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.nxos \(still version 8\.1\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 3\.0\.0\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.1\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 3\.0\.1\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.vmware \(still version 4\.5\.0\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* containers\.podman \(still version 1\.15\.4\) +* cyberark\.conjur \(still version 1\.3\.0\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortios \(still version 2\.3\.7\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.4\.1\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 3\.2\.0\) +* kubevirt\.core \(still version 1\.5\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* microsoft\.ad \(still version 1\.6\.0\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.2\) +* vmware\.vmware\_rest \(still version 3\.0\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v10\.2\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage + - fortinet\.fortios + - grafana\.grafana +- Minor Changes + - amazon\.aws + - cisco\.aci + - cisco\.mso + - community\.crypto + - community\.docker + - community\.general + - community\.proxysql + - community\.routeros + - community\.sops + - community\.vmware + - containers\.podman + - dellemc\.openmanage + - f5networks\.f5\_modules + - ibm\.storage\_virtualize + - purestorage\.flasharray +- Deprecated Features +- Bugfixes + - Ansible\-core + - cisco\.aci + - cisco\.mso + - community\.dns + - community\.docker + - community\.general + - community\.proxysql + - community\.sops + - community\.vmware + - containers\.podman + - dellemc\.openmanage + - fortinet\.fortios + - ibm\.storage\_virtualize + - purestorage\.flasharray +- Known Issues + - dellemc\.openmanage +- New Plugins + - Filter + - Test +- New Modules + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-07\-16 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* kubevirt\.core \(version 1\.5\.0\) +* vmware\.vmware \(version 1\.3\.0\) + + +### Ansible\-core + +Ansible 10\.2\.0 contains ansible\-core version 2\.17\.2\. +This is a newer version than version 2\.17\.1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.1.0 | Ansible 10.2.0 | Notes | +| ---------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 8.0.1 | 8.1.0 | | +| awx.awx | 24.5.0 | 24.6.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| azure.azcollection | 2.4.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.aci | 2.9.0 | 2.10.1 | | +| cisco.mso | 2.6.0 | 2.8.0 | | +| community.crypto | 2.20.0 | 2.21.0 | | +| community.dns | 3.0.1 | 3.0.2 | | +| community.docker | 3.10.4 | 3.11.0 | | +| community.general | 9.1.0 | 9.2.0 | | +| community.mongodb | 1.7.4 | 1.7.5 | There are no changes recorded in the changelog. | +| community.proxysql | 1.5.1 | 1.6.0 | | +| community.routeros | 2.16.0 | 2.17.0 | | +| community.sops | 1.6.7 | 1.8.0 | | +| community.vmware | 4.4.0 | 4.5.0 | | +| containers.podman | 1.15.2 | 1.15.4 | | +| dellemc.openmanage | 9.3.0 | 9.4.0 | | +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | +| fortinet.fortios | 2.3.6 | 2.3.7 | | +| grafana.grafana | 5.2.0 | 5.3.0 | | +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | +| kubevirt.core | | 1.5.0 | The collection was added to Ansible | +| purestorage.flasharray | 1.28.1 | 1.30.0 | | +| vmware.vmware | | 1.3.0 | The collection was added to Ansible | + + +### Major Changes + + +#### dellemc\.openmanage + +* idrac\_server\_config\_profile \- This module is enhanced to allow you to export and import custom defaults on iDRAC\. +* ome\_configuration\_compliance\_baseline \- This module is enhanced to schedule the remediation job and stage the reboot\. + + +#### fortinet\.fortios + +* Add a sanity\_test\.yaml file to trigger CI tests in GitHub\. +* Support Ansible\-core 2\.17\. +* Support new FOS versions 7\.4\.4\. + + +#### grafana\.grafana + +* Add a config check before restarting mimir by \@panfantastic in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/198](https\://github\.com/grafana/grafana\-ansible\-collection/pull/198) +* Add support for configuring feature\_toggles in grafana role by \@LexVar in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/173](https\://github\.com/grafana/grafana\-ansible\-collection/pull/173) +* Backport post\-setup healthcheck from agent to alloy by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/213](https\://github\.com/grafana/grafana\-ansible\-collection/pull/213) +* Bump ansible\-lint from 24\.2\.3 to 24\.5\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/207](https\://github\.com/grafana/grafana\-ansible\-collection/pull/207) +* Bump ansible\-lint from 24\.5\.0 to 24\.6\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/216](https\://github\.com/grafana/grafana\-ansible\-collection/pull/216) +* Bump braces from 3\.0\.2 to 3\.0\.3 in the npm\_and\_yarn group across 1 directory by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/218](https\://github\.com/grafana/grafana\-ansible\-collection/pull/218) +* Bump pylint from 3\.1\.0 to 3\.1\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/200](https\://github\.com/grafana/grafana\-ansible\-collection/pull/200) +* Bump pylint from 3\.1\.1 to 3\.2\.2 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/208](https\://github\.com/grafana/grafana\-ansible\-collection/pull/208) +* Bump pylint from 3\.2\.2 to 3\.2\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/217](https\://github\.com/grafana/grafana\-ansible\-collection/pull/217) +* Bump pylint from 3\.2\.3 to 3\.2\.5 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/234](https\://github\.com/grafana/grafana\-ansible\-collection/pull/234) +* Change from config\.river to config\.alloy by \@cardasac in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/225](https\://github\.com/grafana/grafana\-ansible\-collection/pull/225) +* Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/215](https\://github\.com/grafana/grafana\-ansible\-collection/pull/215) +* Support adding alloy user to extra groups by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/212](https\://github\.com/grafana/grafana\-ansible\-collection/pull/212) +* Updated result\.json\[\'message\'\] to result\.json\(\)\[\'message\'\] by \@CPreun in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/223](https\://github\.com/grafana/grafana\-ansible\-collection/pull/223) + + +### Minor Changes + + +#### amazon\.aws + +* s3\_bucket \- Add object\_lock\_default\_retention to set Object Lock default retention configuration for S3 buckets \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2062](https\://github\.com/ansible\-collections/amazon\.aws/pull/2062)\)\. +* s3\_bucket \- Add support for enabling Amazon S3 Transfer Acceleration by setting the accelerate\_enabled option \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2046](https\://github\.com/ansible\-collections/amazon\.aws/pull/2046)\)\. + + +#### cisco\.aci + +* Add aci\_esg\_to\_contract module for esg contract relationship objects fvRsCons \(consumer\)\, fvRsConsIf \(consumer interface\)\, fvRsProv \(provider\) and fvRsIntraEpg \(intra\_esg\) +* Add aci\_system\_connectivity\_preference module \(\#601\) +* Added suppress\-previous flag option to reduce the number of API calls\. \(\#636\) +* Enable relative path and/or filename of private key for the aci httpapi plugin\. + + +#### cisco\.mso + +* Add module mso\_schema\_template\_vrf\_rp to support multicast vrf rp in application templates +* Add module ndo\_dhcp\_option\_policy to support dhcp option policy configuration in tenant templates +* Add module ndo\_dhcp\_relay\_policy to support dhcp relay policy configuration in tenant templates +* Add module ndo\_l3\_domain and ndo\_physical\_domain to support domain configuration in fabric policy templates +* Add module ndo\_vlan\_pool to support vlan pool configuration in fabric policy templates +* Add site\_aware\_policy\_enforcement and bd\_enforcement\_status arguments to the mso\_schema\_template\_vrf module +* Add support for multicast route map filters in mso\_schema\_template\_bd +* Added module ndo\_route\_map\_policy\_multicast to support multicast route map policies configuration in tenant templates +* Added module ndo\_template to support creation of tenant\, l3out\, fabric\_policy\, fabric\_resource\, monitoring\_tenant\, monitoring\_access and service\_device templates + + +#### community\.crypto + +* certificate\_complete\_chain \- add ability to identify Ed25519 and Ed448 complete chains \([https\://github\.com/ansible\-collections/community\.crypto/pull/777](https\://github\.com/ansible\-collections/community\.crypto/pull/777)\)\. +* get\_certificate \- adds tls\_ctx\_options option for specifying SSL CTX options \([https\://github\.com/ansible\-collections/community\.crypto/pull/779](https\://github\.com/ansible\-collections/community\.crypto/pull/779)\)\. +* get\_certificate \- allow to obtain the certificate chain sent by the server\, and the one used for validation\, with the new get\_certificate\_chain option\. Note that this option only works if the module is run with Python 3\.10 or newer \([https\://github\.com/ansible\-collections/community\.crypto/issues/568](https\://github\.com/ansible\-collections/community\.crypto/issues/568)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/784](https\://github\.com/ansible\-collections/community\.crypto/pull/784)\)\. + + +#### community\.docker + +* docker\_container \- add support for device\_cgroup\_rules \([https\://github\.com/ansible\-collections/community\.docker/pull/910](https\://github\.com/ansible\-collections/community\.docker/pull/910)\)\. +* docker\_container \- the new state\=healthy allows to wait for a container to become healthy on startup\. The healthy\_wait\_timeout option allows to configure the maximum time to wait for this to happen \([https\://github\.com/ansible\-collections/community\.docker/issues/890](https\://github\.com/ansible\-collections/community\.docker/issues/890)\, [https\://github\.com/ansible\-collections/community\.docker/pull/921](https\://github\.com/ansible\-collections/community\.docker/pull/921)\)\. + + +#### community\.general + +* CmdRunner module utils \- the parameter force\_lang now supports the special value auto which will automatically try and determine the best parsable locale in the system \([https\://github\.com/ansible\-collections/community\.general/pull/8517](https\://github\.com/ansible\-collections/community\.general/pull/8517)\)\. +* proxmox \- add disk\_volume and mount\_volumes keys for better readability \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox \- translate the old disk and mounts keys to the new handling internally \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox\_template \- small refactor in logic for determining whether a template exists or not \([https\://github\.com/ansible\-collections/community\.general/pull/8516](https\://github\.com/ansible\-collections/community\.general/pull/8516)\)\. +* redfish\_\* modules \- adds ciphers option for custom cipher selection \([https\://github\.com/ansible\-collections/community\.general/pull/8533](https\://github\.com/ansible\-collections/community\.general/pull/8533)\)\. +* sudosu become plugin \- added an option \(alt\_method\) to enhance compatibility with more versions of su \([https\://github\.com/ansible\-collections/community\.general/pull/8214](https\://github\.com/ansible\-collections/community\.general/pull/8214)\)\. +* virtualbox inventory plugin \- expose a new parameter enable\_advanced\_group\_parsing to change how the VirtualBox dynamic inventory parses VM groups \([https\://github\.com/ansible\-collections/community\.general/issues/8508](https\://github\.com/ansible\-collections/community\.general/issues/8508)\, [https\://github\.com/ansible\-collections/community\.general/pull/8510](https\://github\.com/ansible\-collections/community\.general/pull/8510)\)\. +* wdc\_redfish\_command \- minor change to handle upgrade file for Redfish WD platforms \([https\://github\.com/ansible\-collections/community\.general/pull/8444](https\://github\.com/ansible\-collections/community\.general/pull/8444)\)\. + + +#### community\.proxysql + +* proxysql role \- add the pidfile location management \([https\://github\.com/ansible\-collections/community\.proxysql/pull/145](https\://github\.com/ansible\-collections/community\.proxysql/pull/145)\)\. +* role\_proxysql \- Update default proxysql version and fix small bugs \([https\://github\.com/ansible\-collections/community\.proxysql/pull/92](https\://github\.com/ansible\-collections/community\.proxysql/pull/92)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add system health settings path \([https\://github\.com/ansible\-collections/community\.routeros/pull/294](https\://github\.com/ansible\-collections/community\.routeros/pull/294)\)\. +* api\_info\, api\_modify \- add missing path /system resource irq rps \([https\://github\.com/ansible\-collections/community\.routeros/pull/295](https\://github\.com/ansible\-collections/community\.routeros/pull/295)\)\. +* api\_info\, api\_modify \- add parameter host\-key\-type for ip ssh path \([https\://github\.com/ansible\-collections/community\.routeros/issues/280](https\://github\.com/ansible\-collections/community\.routeros/issues/280)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/297](https\://github\.com/ansible\-collections/community\.routeros/pull/297)\)\. + + +#### community\.sops + +* Detect SOPS 3\.9\.0 and use new decrypt and encrypt subcommands \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. +* sops vars plugin \- allow to configure the valid extensions with an ansible\.cfg entry or with an environment variable \([https\://github\.com/ansible\-collections/community\.sops/pull/185](https\://github\.com/ansible\-collections/community\.sops/pull/185)\)\. +* sops vars plugin \- new option handle\_unencrypted\_files allows to control behavior when encountering unencrypted files with SOPS 3\.9\.0\+ \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* vmware\_host\_logbundle \- Add timeout parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2092](https\://github\.com/ansible\-collections/community\.vmware/pull/2092)\)\. + + +#### containers\.podman + +* CI Update python for latest Ansible to 3\.11 in CI + + +#### dellemc\.openmanage + +* idrac\_reset \- This module is enhanced to provide default username and default password for the reset operation\. + + +#### f5networks\.f5\_modules + +* bigip\_pool\_member \- Removed state from the Returnables\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_security \- Added support to allow automatic download of security patches +* ibm\_svc\_info \- Added support to display concise view of all SVC objects not covered by I\(gather\_subset\)\, detailed view for all SVC objects\, concise view of a subset of objects allowing a I\(filtervalue\) + + +#### purestorage\.flasharray + +* all \- add disable\_warnings parameters +* purefa\_alert \- Add new state of test to check alert manager configuration +* purefa\_alert \- Converted to REST v2 +* purefa\_connect \- Add support for TLS encrypted array connections +* purefa\_connect \- Convert to REST v2 +* purefa\_console \- Convert to REST v2 +* purefa\_dns \- Convert to REST v2 +* purefa\_ds \- Add new state of test to check directory services configuration +* purefa\_ds \- Convert to REST v2 removing all parameters used unsupported Purity versions +* purefa\_dsrole \- Convert to REST v2 +* purefa\_info \- Add SMTP server information +* purefa\_info \- Fix regression of code that caused volume host connectivity info to be lost +* purefa\_info \- Provide array connection path information +* purefa\_kmip \- Add new state of test to check KMIP object configuration +* purefa\_ntp \- Add new state of test to check NTP configuration +* purefa\_phonehome \- Convert to REST v2 +* purefa\_pod \- Add delete\_contents parameter for eradication of pods\. +* purefa\_pod \- Add support for throttle parameter from REST 2\.31\. +* purefa\_pod \- Convert to REST v2\. +* purefa\_ra \- Add new state of test to check remote support configuration +* purefa\_saml \- Add new state of test to check SAML2 IdP configuration +* purefa\_snmp \- Add new state of test to check SNMP manager configuration +* purefa\_syslog \- Add new state of test to check syslog server configuration + + +### Deprecated Features + +* The frr\.frr collection has been deprecated\. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/6243](https\://forum\.ansible\.com/t/6243)\)\. +* The openvswitch\.openvswitch collection has been deprecated\. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/6245](https\://forum\.ansible\.com/t/6245)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix a traceback when an environment variable contains certain special characters \([https\://github\.com/ansible/ansible/issues/83498](https\://github\.com/ansible/ansible/issues/83498)\) +* dnf \- reverted incomplete fix from 2\.17\.2rc1 \([https\://github\.com/ansible/ansible/pull/83504](https\://github\.com/ansible/ansible/pull/83504)\) +* dnf\, dnf5 \- fix for installing a set of packages by specifying them using a wildcard character \([https\://github\.com/ansible/ansible/issues/83373](https\://github\.com/ansible/ansible/issues/83373)\) +* linear strategy now provides a properly templated task name to the v2\_runner\_on\_started callback event\. +* package\_facts \- ignore warnings sent by apk on stderr \([https\://github\.com/ansible/ansible/issues/83501](https\://github\.com/ansible/ansible/issues/83501)\)\. +* replace \- Updated before/after example \([https\://github\.com/ansible/ansible/issues/83390](https\://github\.com/ansible/ansible/issues/83390)\)\. +* templating hostvars under native jinja will not cause serialization errors anymore\. + + +#### cisco\.aci + +* Remove duplicate alias name for attribute epg in aci\_epg\_subnet module + + +#### cisco\.mso + +* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_bd +* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_vrf + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2\* modules \- fix parsing of skipped pull messages for Docker Compose 2\.28\.x \([https\://github\.com/ansible\-collections/community\.docker/issues/911](https\://github\.com/ansible\-collections/community\.docker/issues/911)\, [https\://github\.com/ansible\-collections/community\.docker/pull/916](https\://github\.com/ansible\-collections/community\.docker/pull/916)\)\. +* docker\_compose\_v2\*\, docker\_stack\*\, docker\_image\_build modules \- using cli\_context no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool\, unless docker\_host is also provided\. Combining cli\_context and docker\_host is no longer allowed \([https\://github\.com/ansible\-collections/community\.docker/issues/892](https\://github\.com/ansible\-collections/community\.docker/issues/892)\, [https\://github\.com/ansible\-collections/community\.docker/pull/895](https\://github\.com/ansible\-collections/community\.docker/pull/895)\)\. +* docker\_container \- fix possible infinite loop if removal\_wait\_timeout is set \([https\://github\.com/ansible\-collections/community\.docker/pull/922](https\://github\.com/ansible\-collections/community\.docker/pull/922)\)\. +* vendored Docker SDK for Python \- use LooseVersion instead of StrictVersion to compare urllib3 versions\. This is needed for development versions \([https\://github\.com/ansible\-collections/community\.docker/pull/902](https\://github\.com/ansible\-collections/community\.docker/pull/902)\)\. + + +#### community\.general + +* bitwarden lookup plugin \- fix KeyError in search\_field \([https\://github\.com/ansible\-collections/community\.general/issues/8549](https\://github\.com/ansible\-collections/community\.general/issues/8549)\, [https\://github\.com/ansible\-collections/community\.general/pull/8557](https\://github\.com/ansible\-collections/community\.general/pull/8557)\)\. +* keycloak\_clientscope \- remove IDs from clientscope and its protocol mappers on comparison for changed check \([https\://github\.com/ansible\-collections/community\.general/pull/8545](https\://github\.com/ansible\-collections/community\.general/pull/8545)\)\. +* nsupdate \- fix \'index out of range\' error when changing NS records by falling back to authority section of the response \([https\://github\.com/ansible\-collections/community\.general/issues/8612](https\://github\.com/ansible\-collections/community\.general/issues/8612)\, [https\://github\.com/ansible\-collections/community\.general/pull/8614](https\://github\.com/ansible\-collections/community\.general/pull/8614)\)\. +* proxmox \- fix idempotency on creation of mount volumes using Proxmox\' special \\:\ syntax \([https\://github\.com/ansible\-collections/community\.general/issues/8407](https\://github\.com/ansible\-collections/community\.general/issues/8407)\, [https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* redfish\_utils module utils \- do not fail when language is not exactly \"en\" \([https\://github\.com/ansible\-collections/community\.general/pull/8613](https\://github\.com/ansible\-collections/community\.general/pull/8613)\)\. + + +#### community\.proxysql + +* module\_utils \- fix ProxySQL version parsing that fails when a suffix wasn\'t present in the version \([https\://github\.com/ansible\-collections/community\.proxysql/issues/154](https\://github\.com/ansible\-collections/community\.proxysql/issues/154)\)\. +* role\_proxysql \- Correct package name \(python3\-mysqldb instead of python\-mysqldb\) \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. +* role\_proxysql \- Dynamic user/password in \.my\.cnf \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. + + +#### community\.sops + +* Fix RPM URL for the 3\.9\.0 release \([https\://github\.com/ansible\-collections/community\.sops/pull/188](https\://github\.com/ansible\-collections/community\.sops/pull/188)\)\. +* sops\_encrypt \- properly support path\_regex in \.sops\.yaml when SOPS 3\.9\.0 or later is used \([https\://github\.com/ansible\-collections/community\.sops/issues/153](https\://github\.com/ansible\-collections/community\.sops/issues/153)\, [https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* vcenter\_folder \- removed documentation that incorrectly said folder\_type had no effect when parent\_folder was set +* vmware\_cluster\_vcls \- fixed bug caused by pyvmomi \>\=7\.0\.3 returning the vlcs cluster config attribute as None when it was previously undefined\. Now if the vCLS config is not initialized on the cluster\, the module will initialize it using the user\'s desired state\. +* vmware\_host\_logbundle \- Manifests previously was separared by \"\&\"\, thus selecting first manifest\. Fix now separates manifests with URL encoded space\, thus correctly supplying the manifests\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2090](https\://github\.com/ansible\-collections/community\.vmware/pull/2090)\)\. + + +#### containers\.podman + +* Fix idempotency for empty values +* Fix missing entries in network quadlet generated file +* Fix quadlet parameters for restart policy +* Idempotency improvements +* params gpus should be exit\_policy + + +#### dellemc\.openmanage + +* Resolved the issue in idrac\_reset module where it fails when iDRAC is in busy state\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/652](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/652)\) + + +#### fortinet\.fortios + +* Fix some issues in sanity test\. +* Github issue +* mantis issue + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_callhome \- Setting censorcallhome does not work +* ibm\_svc\_utils \- REST API timeout due to slow response +* ibm\_svc\_utils \- Return correct error in case of error code 500 + + +#### purestorage\.flasharray + +* purefa\_hg \- Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts +* purefa\_info \- Fix typo from PR +* purefa\_info \- Resolve issue with performance stats trying to report for remote hosts + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* community\.general\.reveal\_ansible\_type \- Return input type\. + + +#### Test + +* community\.general\.ansible\_type \- Validate input type\. + + +### New Modules + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events +* purestorage\.flasharray\.purefa\_sessions \- List FlashArray Sessions + + +### Unchanged Collections + +* ansible\.netcommon \(still version 6\.1\.3\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.4\.0\) +* arista\.eos \(still version 9\.0\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.dnac \(still version 6\.16\.0\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.ise \(still version 2\.9\.2\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.nxos \(still version 8\.1\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.1\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 3\.0\.1\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 3\.2\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* microsoft\.ad \(still version 1\.6\.0\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.2\) +* theforeman\.foreman \(still version 4\.0\.0\) +* vmware\.vmware\_rest \(still version 3\.0\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v10\.1\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman + - dellemc\.openmanage +- Minor Changes + - Ansible\-core + - ansible\.windows + - cisco\.dnac + - cisco\.nxos + - community\.general + - community\.routeros + - community\.zabbix + - containers\.podman + - dellemc\.openmanage + - dellemc\.powerflex + - kubernetes\.core + - microsoft\.ad + - netbox\.netbox + - vultr\.cloud +- Deprecated Features + - community\.general +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.windows + - cisco\.ise + - cisco\.nxos + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.network + - community\.zabbix + - containers\.podman + - dellemc\.openmanage + - inspur\.ispim + - lowlydba\.sqlserver + - microsoft\.ad + - netbox\.netbox + - purestorage\.flasharray +- Known Issues + - community\.general + - dellemc\.openmanage +- New Plugins + - Filter +- New Modules + - community\.general + - containers\.podman + - dellemc\.openmanage +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-06\-18 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* ieisystem\.inmanage \(version 2\.0\.0\) + + +### Ansible\-core + +Ansible 10\.1\.0 contains ansible\-core version 2\.17\.1\. +This is a newer version than version 2\.17\.0 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.0.1 | Ansible 10.1.0 | Notes | +| ---------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| amazon.aws | 8.0.0 | 8.0.1 | | +| ansible.netcommon | 6.1.2 | 6.1.3 | | +| ansible.windows | 2.3.0 | 2.4.0 | | +| awx.awx | 24.3.1 | 24.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| azure.azcollection | 2.3.0 | 2.4.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.dnac | 6.13.3 | 6.16.0 | | +| cisco.ise | 2.9.1 | 2.9.2 | | +| cisco.nxos | 8.0.0 | 8.1.0 | | +| community.dns | 3.0.0 | 3.0.1 | | +| community.docker | 3.10.3 | 3.10.4 | | +| community.general | 9.0.1 | 9.1.0 | | +| community.hrobot | 2.0.0 | 2.0.1 | | +| community.network | 5.0.2 | 5.0.3 | | +| community.routeros | 2.15.0 | 2.16.0 | | +| community.zabbix | 2.4.0 | 2.5.1 | | +| containers.podman | 1.13.0 | 1.15.2 | | +| cyberark.conjur | 1.2.2 | 1.3.0 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| dellemc.openmanage | 9.2.0 | 9.3.0 | | +| dellemc.powerflex | 2.4.0 | 2.5.0 | | +| ieisystem.inmanage | | 2.0.0 | The collection was added to Ansible | +| inspur.ispim | 2.2.2 | 2.2.3 | | +| kubernetes.core | 3.1.0 | 3.2.0 | | +| lowlydba.sqlserver | 2.3.2 | 2.3.3 | | +| microsoft.ad | 1.5.0 | 1.6.0 | | +| netbox.netbox | 3.18.0 | 3.19.1 | | +| purestorage.flasharray | 1.28.0 | 1.28.1 | | +| vultr.cloud | 1.12.1 | 1.13.0 | | + + +### Major Changes + + +#### containers\.podman + +* Add mount and unmount for volumes +* Add multiple subnets for networks +* Add new options for podman\_container +* Add new options to pod module +* Add podman search +* Improve idempotency for networking in podman\_container +* Redesign idempotency for Podman Pod module + + +#### dellemc\.openmanage + +* Added support to use session ID for authentication of iDRAC\, OpenManage Enterprise and OpenManage Enterprise Modular\. +* ome\_session \- This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Update pypi\-test\-container to version 3\.1\.0\. + + +#### ansible\.windows + +* win\_powershell \- Added the sensitive\_parameters option that can be used to pass in a SecureString or PSCredential parameter value\. +* win\_setup \- Added the ansible\_win\_rm\_certificate\_thumbprint fact to display the thumbprint of the certificate in use +* win\_user \- Added the ability to set an account expiration date using the account\_expires option \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/610](https\://github\.com/ansible\-collections/ansible\.windows/issues/610) + + +#### cisco\.dnac + +* Added API to validate the server address +* Added detailed documentation in network\_settings\_workflow\_manager\.py +* Added example playbooks in device\_provision\_workflow\.yml +* Added example playbooks in network\_compliance\_workflow\_manager\.py +* Added new attribute \'ise\_integration\_wait\_time\' in ise\_radius\_integration\_workflow\_manager\.py +* Added the code for creating/updating/deleting events subscription notification with specified destination and added the playbook and documentation with examples +* Changes in inventory and swim workflow manager modules\. +* Checking SNMP versions in events\_and\_notifications\_workflow\_manager\.py module +* Fix module name from network\_device\_config\_\_info to configuration\_archive\_details\_info\. +* Minor bug fixes in device\_credential\_workflow\_manager\.py module +* application\_policy\_application\_set \- new module +* application\_policy\_application\_set\_count\_info \- new module +* application\_policy\_application\_set\_info \- new module +* applications\_count\_v2\_info \- new module +* applications\_v2 \- new module +* applications\_v2\_info \- new module +* auth\_token\_create \- new module +* authentication\_policy\_servers \- new module +* device\_configs\_backup\_workflow\_manager \- New workflow manager module for device configuration backup functions\. +* device\_credential\_workflow\_manager \- Updated the log messages\. +* device\_reboot\_apreboot \- new module +* dna\_event\_snmp\_config\_info \- new module +* event\_snmp\_config \- new module +* event\_webhook\_read\_info \- new module +* events\_and\_notifications\_workflow\_manager \- New workflow manager for configuring various types of destinations\(Webhook\, Email\, Syslog\, SNMP\, ITSM\) to deliver event notifications\. +* events\_and\_notifications\_workflow\_manager\.py \- Added attributes \'webhook\_event\_notification\'\, \'email\_event\_notification\'\, \'syslog\_event\_notification\' +* flexible\_report\_content\_info \- new module +* flexible\_report\_execute \- new module +* flexible\_report\_executions\_info \- new module +* flexible\_report\_schedule \- new module +* flexible\_report\_schedule\_info \- new module +* integration\_settings\_itsm\_instances\_info \- new module +* integration\_settings\_status\_info \- new module +* inventory\_workflow\_manager \- Updated changes related to provisioning devices\. +* ise\_integration\_status\_info \- new module +* ise\_radius\_integration\_workflow\_manager \- New workflow manager for Authentication and Policy Servers\(ISE/AAA\)\. +* ise\_radius\_integration\_workflow\_manager \- Removed the attributes \'port\' and \'subscriber\_name\'\. Added the attribute \'ise\_integration\_wait\_time\'\. +* lan\_automation\_sessions\_info \- new module +* lan\_automation\_update \- new module +* lan\_automation\_update\_device \- new module +* lan\_automation\_update\_v2 \- new module +* lan\_automation\_v2 \- new module +* network\_compliance\_workflow\_manager \- New workflow manager for Network Compliance module for managing network compliance tasks on reachable device\(s\)\. +* network\_device\_user\_defined\_field\_delete \- new module +* network\_settings\_workflow\_manager \- Added attributes \'ipv4\_global\_pool\_name\'\. +* provision\_workflow\_manager \- Updated changes related to handle errors\. +* provision\_workflow\_manager\.py \- Added attribute \'provisioning\' +* site\_workflow\_manager \- Updated changes in Site updation\. +* template\_workflow\_manager \- Removed attributes \'create\_time\'\, \'failure\_policy\'\, \'last\_update\_time\'\, \'latest\_version\_time\'\, \'parent\_template\_id\'\, \'project\_id\'\, \'validation\_errors\'\, \'rollback\_template\_params\' and \'rollback\_template\_content\'\. +* template\_workflow\_manager\.py \- Added attributes \'choices\'\, \'failure\_policy\' +* users\_external\_authentication \- new module +* users\_external\_servers\_aaa\_attribute \- new module + + +#### cisco\.nxos + +* route\_maps \- support simple route\-maps that do not contain set or match statements\. it allows for the creation and management of purely basic route\-map entries like \'route\-map test\-1 permit 10\'\. + + +#### community\.general + +* CmdRunner module util \- argument formats can be specified as plain functions without calling cmd\_runner\_fmt\.as\_func\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. +* ansible\_galaxy\_install \- add upgrade feature \([https\://github\.com/ansible\-collections/community\.general/pull/8431](https\://github\.com/ansible\-collections/community\.general/pull/8431)\, [https\://github\.com/ansible\-collections/community\.general/issues/8351](https\://github\.com/ansible\-collections/community\.general/issues/8351)\)\. +* cargo \- add option directory\, which allows source directory to be specified \([https\://github\.com/ansible\-collections/community\.general/pull/8480](https\://github\.com/ansible\-collections/community\.general/pull/8480)\)\. +* cmd\_runner module utils \- add decorator cmd\_runner\_fmt\.stack \([https\://github\.com/ansible\-collections/community\.general/pull/8415](https\://github\.com/ansible\-collections/community\.general/pull/8415)\)\. +* cmd\_runner\_fmt module utils \- simplify implementation of cmd\_runner\_fmt\.as\_bool\_not\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8512](https\://github\.com/ansible\-collections/community\.general/pull/8512)\)\. +* ipa\_dnsrecord \- adds SSHFP record type for managing SSH fingerprints in FreeIPA DNS \([https\://github\.com/ansible\-collections/community\.general/pull/8404](https\://github\.com/ansible\-collections/community\.general/pull/8404)\)\. +* keycloak\_client \- assign auth flow by name \([https\://github\.com/ansible\-collections/community\.general/pull/8428](https\://github\.com/ansible\-collections/community\.general/pull/8428)\)\. +* openbsd\_pkg \- adds diff support to show changes in installed package list\. This does not yet work for check mode \([https\://github\.com/ansible\-collections/community\.general/pull/8402](https\://github\.com/ansible\-collections/community\.general/pull/8402)\)\. +* proxmox \- allow specification of the API port when using proxmox\_\* \([https\://github\.com/ansible\-collections/community\.general/issues/8440](https\://github\.com/ansible\-collections/community\.general/issues/8440)\, [https\://github\.com/ansible\-collections/community\.general/pull/8441](https\://github\.com/ansible\-collections/community\.general/pull/8441)\)\. +* proxmox\_vm\_info \- add network option to retrieve current network information \([https\://github\.com/ansible\-collections/community\.general/pull/8471](https\://github\.com/ansible\-collections/community\.general/pull/8471)\)\. +* redfish\_command \- add wait and wait\_timeout options to allow a user to block a command until a service is accessible after performing the requested command \([https\://github\.com/ansible\-collections/community\.general/issues/8051](https\://github\.com/ansible\-collections/community\.general/issues/8051)\, [https\://github\.com/ansible\-collections/community\.general/pull/8434](https\://github\.com/ansible\-collections/community\.general/pull/8434)\)\. +* redfish\_info \- add command CheckAvailability to check if a service is accessible \([https\://github\.com/ansible\-collections/community\.general/issues/8051](https\://github\.com/ansible\-collections/community\.general/issues/8051)\, [https\://github\.com/ansible\-collections/community\.general/pull/8434](https\://github\.com/ansible\-collections/community\.general/pull/8434)\)\. +* redis\_info \- adds support for getting cluster info \([https\://github\.com/ansible\-collections/community\.general/pull/8464](https\://github\.com/ansible\-collections/community\.general/pull/8464)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add missing path /ppp secret \([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\. +* api\_info\, api\_modify \- minor changes /interface ethernet path fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/288](https\://github\.com/ansible\-collections/community\.routeros/pull/288)\)\. + + +#### community\.zabbix + +* agent role \- Standardized all configuration variables using the zabbix\_agent prefix vs zabbix\_agent2\. Support for zabbix\_agent2 to be removed in 3\.0\.0 +* agent role \- Standardized templating of agent\.conf file +* all roles \- Added support for Ubuntu 24\.04 \(Noble Numbat\) +* zabbix\_discoveryrule module added +* zabbix\_host\_events\_update module added +* zabbix\_item \- add support for setting master items by name +* zabbix\_item module added +* zabbix\_itemprototype \- add support for setting master items by name +* zabbix\_itemprototype module added +* zabbix\_trigger module added +* zabbix\_triggerprototype module added + + +#### containers\.podman + +* Add autodiscovery for build context in podman\_image +* Add docs\, tests and more examples for podman\_pod +* Add extra\_args for podman\_image push and pull +* Add idempotency for mounts and volumes in podman\_container +* Add new functionality tests for podman\_secret +* Add option for inline Containerfile in podman\_image +* Add path and env options for podman\_secret +* Add route\, dns and ipam\_driver to podman\_network +* Create podman secret when skip\_existing\=True and it does not exist + + +#### dellemc\.openmanage + +* Added support for Python 3\.12\. +* Added time\_to\_wait option in idrac\_storage\_volume module\. + + +#### dellemc\.powerflex + +* Added support for PowerFlex Onyx version\(4\.6\.x\)\. +* Fixed the roles to support attaching the MDM cluster to the gateway\. +* The storage pool module has been enhanced to support more features\. + + +#### kubernetes\.core + +* connection/kubectl\.py \- Added an example of using the kubectl connection plugin to the documentation \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/741](https\://github\.com/ansible\-collections/kubernetes\.core/pull/741)\)\. +* inventory/k8s\.py \- Defer removal of k8s inventory plugin to version 6\.0\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/734](https\://github\.com/ansible\-collections/kubernetes\.core/pull/734)\)\. + + +#### microsoft\.ad + +* microsoft\.ad AD modules \- Added domain\_credentials as a common module option that can be used to specify credentials for specific AD servers\. +* microsoft\.ad AD modules \- Added lookup\_failure\_action on all modules that can specify a list of distinguishedName values to control what should happen if the lookup fails\. +* microsoft\.ad\.computer \- Added the ability to lookup a distinguishedName on a specific domain server for delegates and managed\_by\. +* microsoft\.ad\.group \- Added the ability to lookup a distinguishedName on a specific domain server for managed\_by and members\. +* microsoft\.ad\.ou \- Added the ability to lookup a distinguishedName on a specific domain server for managed\_by\. +* microsoft\.ad\.user \- Added the ability to lookup a distinguishedName on a specific domain server for delegates\. +* microsoft\.ad\.user \- Rename the option groups\.missing\_action to groups\.lookup\_failure\_action to make the option more consistent with other modules\. The missing\_action option is still supported as an alias\. +* microsoft\.ad\.user \- Support group member lookup on alternative server using the DN lookup syntax\. This syntax uses a dictionary where name defined the group to lookup and server defines the server to lookup the group on\. + + +#### netbox\.netbox + +* Add cluster host to dynamic inventory response [\#1219](https\://github\.com/netbox\-community/ansible\_modules/pull/1219) +* Add galaxy\-importer to CI process [\#1245](https\://github\.com/netbox\-community/ansible\_modules/issues/1245) +* Adjust modules to support NetBox v4\.0\.0 [\#1234](https\://github\.com/netbox\-community/ansible\_modules/pull/1234) +* Bump jinja2 from 3\.1\.2 to 3\.1\.4 [\#1226](https\://github\.com/netbox\-community/ansible\_modules/pull/1226) +* Bump requests from 2\.31\.0 to 2\.32\.0 [\#1236](https\://github\.com/netbox\-community/ansible\_modules/pull/1236) +* Bump version 3\.19\.1 +* Drop obsolete Ansible and Python versions and fix tests [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241) +* Get ansible\-lint passing again \(sequence after [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241)\) [\#1243](https\://github\.com/netbox\-community/ansible\_modules/issues/1243) +* Update CI process to follow Ansible Collection Standards [\#1247](https\://github\.com/netbox\-community/ansible\_modules/issues/1247) +* Update CI to use master instead of main\. [\#1253](https\://github\.com/netbox\-community/ansible\_modules/issues/1253) +* Update ansible\-lint to ignore changelog file for yaml indentation\. [\#1256](https\://github\.com/netbox\-community/ansible\_modules/issues/1256) +* Update top\-level README with new minimum Ansible version \(sequence after [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241) [\#1244](https\://github\.com/netbox\-community/ansible\_modules/issues/1244) +* Updated CI to only run changelog job if PR into devel branch is detected\. [\#1251](https\://github\.com/netbox\-community/ansible\_modules/issues/1251) +* Updated CI to support NetBox 4\.0 [\#1230](https\://github\.com/netbox\-community/ansible\_modules/pull/1230) +* Updates to top\-level README\.md to align collection with Ansible best practices [\#1238](https\://github\.com/netbox\-community/ansible\_modules/issues/1238) + + +#### vultr\.cloud + +* instance\, bare\_metal \- Implemented a new option skip\_wait \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/119](https\://github\.com/vultr/ansible\-collection\-vultr/issues/119)\)\. + + +### Deprecated Features + + +#### community\.general + +* CmdRunner module util \- setting the value of the ignore\_none parameter within a CmdRunner context is deprecated and that feature should be removed in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. +* git\_config \- the list\_all option has been deprecated and will be removed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. +* git\_config \- using state\=present without providing value is deprecated and will be disallowed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead to read a value \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix rapid memory usage growth when notifying handlers using the listen keyword \([https\://github\.com/ansible/ansible/issues/83392](https\://github\.com/ansible/ansible/issues/83392)\) +* Fix the task attribute resolved\_action to show the FQCN instead of None when action or local\_action is used in the playbook\. +* Fix using module\_defaults with local\_action/action \([https\://github\.com/ansible/ansible/issues/81905](https\://github\.com/ansible/ansible/issues/81905)\)\. +* fixed unit test test\_borken\_cowsay to address mock not been properly applied when existing unix system already have cowsay installed\. +* powershell \- Implement more robust deletion mechanism for C\# code compilation temporary files\. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems\. A failure to delete one of these temporary directories will result in a warning rather than an outright failure\. +* shell plugin \- properly quote all needed components of shell commands \([https\://github\.com/ansible/ansible/issues/82535](https\://github\.com/ansible/ansible/issues/82535)\) + + +#### amazon\.aws + +* backup\_plan\_info \- Bugfix to enable getting info of all backup plans \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2083](https\://github\.com/ansible\-collections/amazon\.aws/pull/2083)\)\. +* ec2\_instance \- do not ignore IPv6 addresses when a single network interface is specified \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1979](https\://github\.com/ansible\-collections/amazon\.aws/pull/1979)\)\. +* s3\_object \- fixed issue which was causing MemoryError exceptions when downloading large files \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2107](https\://github\.com/ansible\-collections/amazon\.aws/issues/2107)\)\. + + +#### ansible\.netcommon + +* The v6\.1\.2 release introduced a change in cliconfbase\'s edit\_config\(\) signature which broke many platform cliconfs\. This patch release reverts that change\. + + +#### ansible\.windows + +* setup \- Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable + + +#### cisco\.ise + +* Added main\.yml to aws\_deployment role +* Update min\_ansible\_version to 2\.15\.0 in runtime\.yml and roles + + +#### cisco\.nxos + +* nxos\_l3\_interfaces \- fail if encapsulation exists on a different sub\-interface\. +* nxos\_static\_routes \- correctly generate command when track parameter is specified\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose \- make sure that the module uses the api\_version parameter \([https\://github\.com/ansible\-collections/community\.docker/pull/881](https\://github\.com/ansible\-collections/community\.docker/pull/881)\)\. +* docker\_compose\_v2\* modules \- there was no check to make sure that one of project\_src and definition is provided\. The modules crashed if none were provided \([https\://github\.com/ansible\-collections/community\.docker/issues/885](https\://github\.com/ansible\-collections/community\.docker/issues/885)\, [https\://github\.com/ansible\-collections/community\.docker/pull/886](https\://github\.com/ansible\-collections/community\.docker/pull/886)\)\. + + +#### community\.general + +* git\_config \- fix behavior of state\=absent if value is present \([https\://github\.com/ansible\-collections/community\.general/issues/8436](https\://github\.com/ansible\-collections/community\.general/issues/8436)\, [https\://github\.com/ansible\-collections/community\.general/pull/8452](https\://github\.com/ansible\-collections/community\.general/pull/8452)\)\. +* keycloak\_realm \- add normalizations for attributes and protocol\_mappers \([https\://github\.com/ansible\-collections/community\.general/pull/8496](https\://github\.com/ansible\-collections/community\.general/pull/8496)\)\. +* launched \- correctly report changed status in check mode \([https\://github\.com/ansible\-collections/community\.general/pull/8406](https\://github\.com/ansible\-collections/community\.general/pull/8406)\)\. +* opennebula inventory plugin \- fix invalid reference to IP when inventory runs against NICs with no IPv4 address \([https\://github\.com/ansible\-collections/community\.general/pull/8489](https\://github\.com/ansible\-collections/community\.general/pull/8489)\)\. +* opentelemetry callback \- do not save the JSON response when using the ansible\.builtin\.uri module \([https\://github\.com/ansible\-collections/community\.general/pull/8430](https\://github\.com/ansible\-collections/community\.general/pull/8430)\)\. +* opentelemetry callback \- do not save the content response when using the ansible\.builtin\.slurp module \([https\://github\.com/ansible\-collections/community\.general/pull/8430](https\://github\.com/ansible\-collections/community\.general/pull/8430)\)\. +* paman \- do not fail if an empty list of packages has been provided and there is nothing to do \([https\://github\.com/ansible\-collections/community\.general/pull/8514](https\://github\.com/ansible\-collections/community\.general/pull/8514)\)\. + + +#### community\.hrobot + +* boot \- use PHP array form encoding when sending multiple authorized\_key \([https\://github\.com/ansible\-collections/community\.hrobot/issues/112](https\://github\.com/ansible\-collections/community\.hrobot/issues/112)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/113](https\://github\.com/ansible\-collections/community\.hrobot/pull/113)\)\. + + +#### community\.network + +* exos \- Add error handling of Permission denied errors \([https\://github\.com/ansible\-collections/community\.network/pull/571](https\://github\.com/ansible\-collections/community\.network/pull/571)\)\. + + +#### community\.zabbix + +* zabbix\_agent \- Fix reading existing psk +* zabbix\_agent \- Fix role when zabbix\_agent\_listenip is undefined +* zabbix\_web \- make the FPM socket group\-writable so the web server can properly forward requests to the FPM process + + +#### containers\.podman + +* Fix idempotency for pod with 0\.0\.0\.0 +* Fix idempotency for pods in case of systemd generation +* Fix idempotency for systemd generations +* Fix issue with pushing podman image to repo name and org +* Fix transports issues in podman\_image +* fix\(\#747\) set correct HealthCmd + + +#### dellemc\.openmanage + +* Resolved the issue in idrac\_certificates module where subject\_alt\_name parameter was only accepting first item in list\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584)\) +* Resolved the issue in idrac\_virtual\_media module where the Authorization request header was included in the request\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/612](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/612)\) +* Resolved the issue in ome\_application\_certificate module related to a padding error in generated CSR file\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/370](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/370)\) + + +#### inspur\.ispim + +* Change the ansible version in meta/runtime\.yml to 2\.15\.0\([https\://github\.com/ispim/inspur\.ispim/pull/37](https\://github\.com/ispim/inspur\.ispim/pull/37)\)\. + + +#### lowlydba\.sqlserver + +* fixed the expected type of the ip\_address\, subnet\_ip\, and subnet\_mask parameters to be lists instead of strings \(lowlydba\.sqlserver\.ag\_listener\) + + +#### microsoft\.ad + +* microsoft\.ad\.membership \- Fix hostname check to work with hostnames longer than 15 characters long \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/113](https\://github\.com/ansible\-collections/microsoft\.ad/issues/113) +* microsoft\.ad\.user \- Fix issue when creating a new user account with account\_locked\: false \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/108](https\://github\.com/ansible\-collections/microsoft\.ad/issues/108) + + +#### netbox\.netbox + +* Added ALLOWED\_QUERY\_PARAMS module\_bay by device [\#1228](https\://github\.com/netbox\-community/ansible\_modules/pull/1228) +* Added label to power outlet [\#1222](https\://github\.com/netbox\-community/ansible\_modules/pull/1222) +* Added power outlet type iec\-60320\-c21 to power outlet template and power outlet modules [\#1229](https\://github\.com/netbox\-community/ansible\_modules/issues/1229) +* Extend query param for parent\_location [\#1233](https\://github\.com/netbox\-community/ansible\_modules/issues/1233) + + +#### purestorage\.flasharray + +* purefa\_network \- Fix issue with clearing network interface addresses +* purefa\_network \- Resolve issue when setting a network port on a new array +* purefa\_policy \- Enhanced idempotency for snapshot policy rules + + +### Known Issues + + +#### community\.general + +* homectl \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. +* udm\_user \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* community\.general\.keep\_keys \- Keep specific keys from dictionaries in a list\. +* community\.general\.remove\_keys \- Remove specific keys from dictionaries in a list\. +* community\.general\.replace\_keys \- Replace specific keys in a list of dictionaries\. + + +### New Modules + + +#### community\.general + +* community\.general\.consul\_agent\_check \- Add\, modify\, and delete checks within a consul cluster\. +* community\.general\.consul\_agent\_service \- Add\, modify and delete services within a consul cluster\. +* community\.general\.django\_check \- Wrapper for C\(django\-admin check\)\. +* community\.general\.django\_createcachetable \- Wrapper for C\(django\-admin createcachetable\)\. + + +#### containers\.podman + +* containers\.podman\.podman\_search \- Search for remote images using podman + + +#### dellemc\.openmanage + +* dellemc\.openmanage\.ome\_session \- This module allows you to create and delete sessions on OpenManage Enterprise and OpenManage Enterprise Modular\. + + +### Unchanged Collections + +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* arista\.eos \(still version 9\.0\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.9\.0\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.mso \(still version 2\.6\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.20\.0\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.4\) +* community\.mysql \(still version 3\.9\.0\) +* community\.okd \(still version 3\.0\.1\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.vmware \(still version 4\.4\.0\) +* community\.windows \(still version 2\.2\.0\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* fortinet\.fortios \(still version 2\.3\.6\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 5\.2\.0\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.3\.1\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.2\) +* theforeman\.foreman \(still version 4\.0\.0\) +* vmware\.vmware\_rest \(still version 3\.0\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v10\.0\.1 + +- Release Summary +- Ansible\-core +- Changed Collections +- Bugfixes + - inspur\.ispim + - kaytus\.ksmanage +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-06\-06 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + +This release updates 10\.0\.0 by removing binary files from a Windows venv that accidentally were included in two collection releases\. + + +### Ansible\-core + +Ansible 10\.0\.1 contains ansible\-core version 2\.17\.0\. +This is the same version of ansible\-core as in the previous Ansible release\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.0.0 | Ansible 10.0.1 | Notes | +| --------------- | -------------- | -------------- | ----- | +| inspur.ispim | 2.2.1 | 2.2.2 | | +| kaytus.ksmanage | 1.2.1 | 1.2.2 | | + + +### Bugfixes + + +#### inspur\.ispim + +* Remove venv files that were accidentally bundled in 2\.2\.1 \([https\://github\.com/ispim/inspur\.ispim/pull/35](https\://github\.com/ispim/inspur\.ispim/pull/35)\)\. + + +#### kaytus\.ksmanage + +* Remove venv files that were accidentally bundled in 1\.2\.2\([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23)\)\. + + +### Unchanged Collections + +* amazon\.aws \(still version 8\.0\.0\) +* ansible\.netcommon \(still version 6\.1\.2\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 4\.1\.0\) +* ansible\.windows \(still version 2\.3\.0\) +* arista\.eos \(still version 9\.0\.0\) +* awx\.awx \(still version 24\.3\.1\) +* azure\.azcollection \(still version 2\.3\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.9\.0\) +* cisco\.asa \(still version 5\.0\.1\) +* cisco\.dnac \(still version 6\.13\.3\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 8\.0\.0\) +* cisco\.iosxr \(still version 9\.0\.0\) +* cisco\.ise \(still version 2\.9\.1\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.mso \(still version 2\.6\.0\) +* cisco\.nxos \(still version 8\.0\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 3\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 8\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.20\.0\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.dns \(still version 3\.0\.0\) +* community\.docker \(still version 3\.10\.3\) +* community\.general \(still version 9\.0\.1\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.4\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 3\.0\.1\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.15\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.vmware \(still version 4\.4\.0\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.4\.0\) +* containers\.podman \(still version 1\.13\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 9\.2\.0\) +* dellemc\.powerflex \(still version 2\.4\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* fortinet\.fortios \(still version 2\.3\.6\) +* frr\.frr \(still version 2\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 5\.2\.0\) +* hetzner\.hcloud \(still version 3\.1\.1\) +* ibm\.qradar \(still version 3\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.3\.1\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 8\.0\.0\) +* kubernetes\.core \(still version 3\.1\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.2\) +* microsoft\.ad \(still version 1\.5\.0\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.18\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.28\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 3\.0\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 2\.1\.2\) +* theforeman\.foreman \(still version 4\.0\.0\) +* vmware\.vmware\_rest \(still version 3\.0\.1\) +* vultr\.cloud \(still version 1\.12\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v10\.0\.0 + +- Release Summary +- Removed Collections +- Added Collections +- Ansible\-core +- Included Collections +- Major Changes + - Ansible\-core + - ansible\.netcommon + - ansible\.utils + - arista\.eos + - cisco\.asa + - cisco\.ios + - cisco\.iosxr + - cisco\.nxos + - community\.dns + - community\.docker + - community\.hashi\_vault + - community\.hrobot + - community\.mysql + - containers\.podman + - dellemc\.openmanage + - dellemc\.unity + - fortinet\.fortios + - grafana\.grafana + - ibm\.qradar + - infoblox\.nios\_modules + - junipernetworks\.junos + - splunk\.es +- Minor Changes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.utils + - ansible\.windows + - arista\.eos + - check\_point\.mgmt + - cisco\.aci + - cisco\.dnac + - cisco\.ios + - cisco\.iosxr + - cisco\.ise + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - community\.aws + - community\.ciscosmb + - community\.crypto + - community\.digitalocean + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hashi\_vault + - community\.hrobot + - community\.mysql + - community\.postgresql + - community\.rabbitmq + - community\.routeros + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - dellemc\.powerflex + - f5networks\.f5\_modules + - fortinet\.fortimanager + - google\.cloud + - grafana\.grafana + - hetzner\.hcloud + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - inspur\.ispim + - junipernetworks\.junos + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - netapp\.ontap + - netapp\.storagegrid + - netbox\.netbox + - purestorage\.flasharray + - purestorage\.flashblade + - telekom\_mms\.icinga\_director + - theforeman\.foreman + - vmware\.vmware\_rest + - vultr\.cloud +- Breaking Changes / Porting Guide + - Ansible\-core + - amazon\.aws + - cloud\.common + - community\.aws + - community\.ciscosmb + - community\.dns + - community\.general + - community\.hrobot + - community\.okd + - hetzner\.hcloud + - kubernetes\.core + - theforeman\.foreman + - vmware\.vmware\_rest +- Deprecated Features + - Ansible\-core + - amazon\.aws + - community\.aws + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.okd + - community\.vmware + - dellemc\.openmanage + - kubernetes\.core +- Removed Features \(previously deprecated\) + - Ansible\-core + - amazon\.aws + - arista\.eos + - cisco\.ios + - cisco\.iosxr + - cisco\.nxos + - community\.dns + - community\.general + - community\.grafana + - community\.hrobot + - junipernetworks\.junos +- Security Fixes + - Ansible\-core + - community\.dns + - community\.docker + - community\.general + - community\.hrobot +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.utils + - ansible\.windows + - arista\.eos + - check\_point\.mgmt + - cisco\.aci + - cisco\.asa + - cisco\.ios + - cisco\.iosxr + - cisco\.ise + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - community\.aws + - community\.ciscosmb + - community\.crypto + - community\.digitalocean + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hrobot + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.sap\_libs + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - f5networks\.f5\_modules + - fortinet\.fortimanager + - fortinet\.fortios + - hetzner\.hcloud + - ibm\.qradar + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - junipernetworks\.junos + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - netapp\.ontap + - netapp\.storagegrid + - netbox\.netbox + - purestorage\.flasharray + - purestorage\.flashblade + - splunk\.es + - telekom\_mms\.icinga\_director + - theforeman\.foreman + - vmware\.vmware\_rest + - vultr\.cloud +- Known Issues + - community\.docker + - dellemc\.openmanage +- New Plugins + - Become + - Callback + - Connection + - Filter + - Lookup + - Test +- New Modules + - amazon\.aws + - ansible\.netcommon + - check\_point\.mgmt + - cisco\.ios + - community\.aws + - community\.crypto + - community\.digitalocean + - community\.docker + - community\.general + - community\.hashi\_vault + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - dellemc\.powerflex + - fortinet\.fortimanager + - hetzner\.hcloud + - infoblox\.nios\_modules + - netapp\.ontap + - netbox\.netbox + - purestorage\.flasharray + - purestorage\.flashblade + - theforeman\.foreman + - vultr\.cloud +- New Roles +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-06\-04 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Removed Collections + +* community\.azure \(previously included version\: 2\.0\.0\) +* community\.sap \(previously included version\: 2\.0\.0\) +* gluster\.gluster \(previously included version\: 1\.0\.2\) +* hpe\.nimble \(previously included version\: 1\.1\.4\) +* netapp\.aws \(previously included version\: 21\.7\.1\) +* netapp\.azure \(previously included version\: 21\.10\.1\) +* netapp\.elementsw \(previously included version\: 21\.7\.0\) +* netapp\.um\_info \(previously included version\: 21\.8\.1\) +* purestorage\.fusion \(previously included version\: 1\.6\.0\) + +You can still install a removed collection manually with ansible\-galaxy collection install \\. + + +### Added Collections + +* community\.library\_inventory\_filtering\_v1 \(version 1\.0\.1\) +* kaytus\.ksmanage \(version 1\.2\.1\) + + +### Ansible\-core + +Ansible 10\.0\.0 contains ansible\-core version 2\.17\.0\. +This is a newer version than version 2\.16\.0 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Included Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.0.0 | Ansible 10.0.0 | Notes | +| ---------------------------------------- | ------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 7.0.0 | 8.0.0 | | +| ansible.netcommon | 5.3.0 | 6.1.2 | | +| ansible.utils | 2.11.0 | 4.1.0 | | +| ansible.windows | 2.1.0 | 2.3.0 | | +| arista.eos | 6.2.1 | 9.0.0 | | +| awx.awx | 23.3.1 | 24.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| azure.azcollection | 1.19.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 5.1.1 | 5.2.3 | | +| cisco.aci | 2.8.0 | 2.9.0 | | +| cisco.asa | 4.0.3 | 5.0.1 | | +| cisco.dnac | 6.7.6 | 6.13.3 | | +| cisco.intersight | 2.0.3 | 2.0.9 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ios | 5.2.0 | 8.0.0 | | +| cisco.iosxr | 6.1.0 | 9.0.0 | | +| cisco.ise | 2.5.16 | 2.9.1 | | +| cisco.meraki | 2.16.14 | 2.18.1 | | +| cisco.mso | 2.5.0 | 2.6.0 | | +| cisco.nxos | 5.2.1 | 8.0.0 | | +| cloud.common | 2.1.4 | 3.0.0 | | +| community.aws | 7.0.0 | 8.0.0 | | +| community.ciscosmb | 1.0.7 | 1.0.9 | | +| community.crypto | 2.16.0 | 2.20.0 | | +| community.digitalocean | 1.24.0 | 1.26.0 | | +| community.dns | 2.6.3 | 3.0.0 | | +| community.docker | 3.4.11 | 3.10.3 | | +| community.general | 8.0.2 | 9.0.1 | | +| community.grafana | 1.6.1 | 1.9.1 | | +| community.hashi_vault | 6.0.0 | 6.2.0 | | +| community.hrobot | 1.8.2 | 2.0.0 | | +| community.library_inventory_filtering_v1 | | 1.0.1 | The collection was added to Ansible | +| community.mongodb | 1.6.3 | 1.7.4 | There are no changes recorded in the changelog. | +| community.mysql | 3.8.0 | 3.9.0 | | +| community.okd | 2.3.0 | 3.0.1 | | +| community.postgresql | 3.2.0 | 3.4.1 | | +| community.rabbitmq | 1.2.3 | 1.3.0 | | +| community.routeros | 2.10.0 | 2.15.0 | | +| community.sap_libs | 1.4.1 | 1.4.2 | | +| community.vmware | 4.0.0 | 4.4.0 | | +| community.windows | 2.0.0 | 2.2.0 | | +| community.zabbix | 2.1.0 | 2.4.0 | | +| containers.podman | 1.11.0 | 1.13.0 | | +| cyberark.pas | 1.0.23 | 1.0.25 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.enterprise_sonic | 2.2.0 | 2.4.0 | | +| dellemc.openmanage | 8.4.0 | 9.2.0 | | +| dellemc.powerflex | 2.0.1 | 2.4.0 | | +| dellemc.unity | 1.7.1 | 2.0.0 | | +| f5networks.f5_modules | 1.27.0 | 1.28.0 | | +| fortinet.fortimanager | 2.3.0 | 2.5.0 | | +| fortinet.fortios | 2.3.4 | 2.3.6 | | +| google.cloud | 1.2.0 | 1.3.0 | | +| grafana.grafana | 2.2.3 | 5.2.0 | | +| hetzner.hcloud | 2.3.0 | 3.1.1 | | +| ibm.qradar | 2.1.0 | 3.0.0 | | +| ibm.storage_virtualize | 2.1.0 | 2.3.1 | | +| infinidat.infinibox | 1.3.12 | 1.4.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| infoblox.nios_modules | 1.5.0 | 1.6.1 | | +| inspur.ispim | 2.1.0 | 2.2.1 | | +| junipernetworks.junos | 5.3.0 | 8.0.0 | | +| kaytus.ksmanage | | 1.2.1 | The collection was added to Ansible | +| kubernetes.core | 2.4.0 | 3.1.0 | | +| lowlydba.sqlserver | 2.2.2 | 2.3.2 | | +| microsoft.ad | 1.3.0 | 1.5.0 | | +| netapp.ontap | 22.8.2 | 22.11.0 | | +| netapp.storagegrid | 21.11.1 | 21.12.0 | | +| netbox.netbox | 3.15.0 | 3.18.0 | | +| openstack.cloud | 2.1.0 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flasharray | 1.22.0 | 1.28.0 | | +| purestorage.flashblade | 1.14.0 | 1.17.0 | | +| splunk.es | 2.1.0 | 3.0.0 | | +| telekom_mms.icinga_director | 1.34.1 | 2.1.2 | | +| theforeman.foreman | 3.14.0 | 4.0.0 | | +| vmware.vmware_rest | 2.3.1 | 3.0.1 | | +| vultr.cloud | 1.10.0 | 1.12.1 | | + + +### Major Changes + + +#### Ansible\-core + +* urls\.py \- Removed support for Python 2 + + +#### ansible\.netcommon + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. + + +#### ansible\.utils + +* Bumping netaddr to \>\=0\.10\.1\, means that starting from this release\, the minimum netaddr version this collection requires is \>\=0\.10\.1\. +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. +* This release mainly addresses the breaking changes in the netaddr library\. +* With the new release of netaddr 1\.0\.0\, the IPAddress\.is\_private\(\) method has been removed and instead\, the IPAddress\.is\_global\(\) method has been extended to support the same functionality\. This change has been reflected in the ipaddr filter plugin\. + + +#### arista\.eos + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. +* This release removes previously deprecated modules and attributes from this collection\. Please refer to the Removed Features section for details\. +* Update the netcommon base version 6\.1\.0 to support cli\_restore plugin\. + + +#### cisco\.asa + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. + + +#### cisco\.ios + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. +* Update the netcommon base version 6\.1\.0 to support cli\_restore plugin\. +* ios\_ntp \- Remove deprecated ntp legacy module + + +#### cisco\.iosxr + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. +* This release removes previously deprecated module and attributes from this collection\. Please refer to the Removed Features section for details\. +* Update the netcommon base version to support cli\_restore plugin\. + + +#### cisco\.nxos + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. +* This release removes four previously deprecated modules from this collection\. Please refer to the Removed Features section for details\. +* Updated the minimum required ansible\.netcommon version to 6\.1\.0 to support the cli\_restore module\. + + +#### community\.dns + +* The community\.dns collection now depends on the community\.library\_inventory\_filtering\_v1 collection\. This utility collection provides host filtering functionality for inventory plugins\. If you use the Ansible community package\, both collections are included and you do not have to do anything special\. If you install the collection with ansible\-galaxy collection install\, it will be installed automatically\. If you install the collection by copying the files of the collection to a place where ansible\-core can find it\, for example by cloning the git repository\, you need to make sure that you also have to install the dependency if you are using the inventory plugins \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. + + +#### community\.docker + +* The community\.docker collection now depends on the community\.library\_inventory\_filtering\_v1 collection\. This utility collection provides host filtering functionality for inventory plugins\. If you use the Ansible community package\, both collections are included and you do not have to do anything special\. If you install the collection with ansible\-galaxy collection install\, it will be installed automatically\. If you install the collection by copying the files of the collection to a place where ansible\-core can find it\, for example by cloning the git repository\, you need to make sure that you also have to install the dependency if you are using the inventory plugins \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\)\. + + +#### community\.hashi\_vault + +* requirements \- the requests package which is required by hvac now has a more restrictive range for this collection in certain use cases due to breaking security changes in ansible\-core that were backported \([https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/416](https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/416)\)\. + + +#### community\.hrobot + +* The community\.hrobot collection now depends on the community\.library\_inventory\_filtering\_v1 collection\. This utility collection provides host filtering functionality for inventory plugins\. If you use the Ansible community package\, both collections are included and you do not have to do anything special\. If you install the collection with ansible\-galaxy collection install\, it will be installed automatically\. If you install the collection by copying the files of the collection to a place where ansible\-core can find it\, for example by cloning the git repository\, you need to make sure that you also have to install the dependency if you are using the inventory plugin \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. + + +#### community\.mysql + +* Collection version 2\.\*\.\* is EOL\, no more bugfixes will be backported\. Please consider upgrading to the latest version\. + + +#### containers\.podman + +* Add quadlet support for Podman modules + + +#### dellemc\.openmanage + +* All OME modules are enhanced to support the environment variables OME\_USERNAME and OME\_PASSWORD as fallback for credentials\. +* All iDRAC and Redfish modules are enhanced to support the environment variables IDRAC\_USERNAME and IDRAC\_PASSWORD as fallback for credentials\. +* idrac\_certificates \- The module is enhanced to support the import and export of CUSTOMCERTIFICATE\. +* idrac\_diagnostics \- The module is introduced to run and export diagnostics on iDRAC\. +* idrac\_gather\_facts \- This role is enhanced to support secure boot\. +* idrac\_license \- The module is introduced to configure iDRAC licenses\. +* idrac\_session \- This module allows you to create and delete the sessions on iDRAC\. +* idrac\_user \- This role is introduced to manage local users of iDRAC\. + + +#### dellemc\.unity + +* Adding support for Unity Puffin v5\.4\. + + +#### fortinet\.fortios + +* Add notes for backup modules in the documentation in both monitor and monitor\_fact modules\. +* Supported new FOS versions 7\.4\.2 and 7\.4\.3\, and support data type mac\_address in the collection\. +* Update all the boolean values to true/false in the documents and examples\. +* Update the document of log\_fact\. +* Update the documentation for the supported versions from latest to a fix version number\. +* Update the mismatched version message with version ranges\. +* Update the required ansible version to 2\.14\. +* Update the required ansible version to 2\.15\. +* Update the supported version ranges instead of concrete version numbers to reduce the collection size\. + + +#### grafana\.grafana + +* Add Grafana Loki role by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/188](https\://github\.com/grafana/grafana\-ansible\-collection/pull/188) +* Add Grafana Mimir role by \@GVengelen in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/183](https\://github\.com/grafana/grafana\-ansible\-collection/pull/183) +* Add a new config part to configure KeyCloak based auth by \@he0s in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/191](https\://github\.com/grafana/grafana\-ansible\-collection/pull/191) +* Add an Ansible role for Grafana Alloy by \@ishanjainn in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/169](https\://github\.com/grafana/grafana\-ansible\-collection/pull/169) +* Add an Ansible role for OpenTelemetry Collector by \@ishanjainn in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/138](https\://github\.com/grafana/grafana\-ansible\-collection/pull/138) +* Add promtail role by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/197](https\://github\.com/grafana/grafana\-ansible\-collection/pull/197) +* Bump ansible\-lint from 24\.2\.2 to 24\.2\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/195](https\://github\.com/grafana/grafana\-ansible\-collection/pull/195) + + +#### ibm\.qradar + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. + + +#### infoblox\.nios\_modules + +* Upgrade Ansible version support from 2\.13 to 2\.16\. +* Upgrade Python version support from 3\.8 to 3\.10\. + + +#### junipernetworks\.junos + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. +* This release removes previously deprecated modules from this collection\. Please refer to the Removed Features section for details\. +* Update the netcommon base version 6\.1\.0 to support cli\_restore plugin\. + + +#### splunk\.es + +* Bumping requires\_ansible to \>\=2\.14\.0\, since previous ansible\-core versions are EoL now\. + + +### Minor Changes + + +#### Ansible\-core + +* Add dump and passno mount information to facts component \([https\://github\.com/ansible/ansible/issues/80478](https\://github\.com/ansible/ansible/issues/80478)\) +* Added MIRACLE LINUX 9\.2 in RedHat OS Family\. +* Interpreter Discovery \- Remove hardcoded references to specific python interpreters to use for certain distro versions\, and modify logic for python3 to become the default\. +* Use Python\'s built\-in functools\.update\_wrapper instead an inline copy from Python 3\.7\. +* User can now set ansible\.log to record higher verbosity than what is specified for display via new configuration item LOG\_VERBOSITY\. +* DEFAULT\_PRIVATE\_ROLE\_VARS is now overridden by explicit setting of public for include\_roles and import\_roles\. +* ansible\-galaxy role\|collection init \- accept \-\-extra\-vars to supplement/override the variables ansible\-galaxy injects for templating \.j2 files in the skeleton\. +* import\_role action now also gets a public option that controls variable exports\, default depending on DEFAULT\_PRIVATE\_ROLE\_VARS \(if using defaults equates to public\=True\)\. +* added configuration item TARGET\_LOG\_INFO that allows the user/author to add an information string to the log output on targets\. +* ansible\-doc \- treat double newlines in documentation strings as paragraph breaks\. This is useful to create multi\-paragraph notes in module/plugin documentation \([https\://github\.com/ansible/ansible/pull/82465](https\://github\.com/ansible/ansible/pull/82465)\)\. +* ansible\-doc output has been revamped to make it more visually pleasing when going to a terminal\, also more concise\, use \-v to show extra information\. +* ansible\-galaxy \- Started normalizing build directory with a trailing separator when building collections\, internally\. \([https\://github\.com/ansible/ansible/pull/81619](https\://github\.com/ansible/ansible/pull/81619)\)\. +* ansible\-galaxy dependency resolution messages have changed the unexplained \'virtual\' collection for the specific type \(\'scm\'\, \'dir\'\, etc\) that is more user friendly +* ansible\-test \- Add Alpine 3\.19 container\. +* ansible\-test \- Add Alpine 3\.19 to remotes\. +* ansible\-test \- Add Fedora 39 container\. +* ansible\-test \- Add Fedora 39 remote\. +* ansible\-test \- Add a work\-around for permission denied errors when using pytest \>\= 8 on multi\-user systems with an installed version of ansible\-test\. +* ansible\-test \- Add support for RHEL 9\.3 remotes\. +* ansible\-test \- Added a macOS 14\.3 remote VM\. +* ansible\-test \- Bump the nios\-test\-container from version 2\.0\.0 to version 3\.0\.0\. +* ansible\-test \- Containers and remotes managed by ansible\-test will have their Python EXTERNALLY\-MANAGED marker \(PEP668\) removed\. This provides backwards compatibility for existing tests running in newer environments which mark their Python as externally managed\. A future version of ansible\-test may change this behavior\, requiring tests to be adapted to such environments\. +* ansible\-test \- Make Python 3\.12 the default version used in the base and default containers\. +* ansible\-test \- Remove Alpine 3\(\.18\) container\. +* ansible\-test \- Remove Alpine 3\.18 from remotes\. +* ansible\-test \- Remove Fedora 38 remote support\. +* ansible\-test \- Remove Fedora 38 test container\. +* ansible\-test \- Remove rhel/9\.2 test remote +* ansible\-test \- Remove the FreeBSD 13\.2 remote\. +* ansible\-test \- Removed fallback to virtualenv when \-m venv is non\-functional\. +* ansible\-test \- Removed test remotes\: macos/13\.2 +* ansible\-test \- Removed the no\-basestring sanity test\. The test is no longer necessary now that Python 3 is required\. +* ansible\-test \- Removed the no\-dict\-iteritems\, no\-dict\-iterkeys and no\-dict\-itervalues sanity tests\. The tests are no longer necessary since Python 3 is required\. +* ansible\-test \- Removed the no\-main\-display sanity test\. The unwanted pattern is unlikely to occur\, since the test has existed since Ansible 2\.8\. +* ansible\-test \- Removed the no\-unicode\-literals sanity test\. The test is unnecessary now that Python 3 is required and the unicode\_literals feature has no effect\. +* ansible\-test \- Special handling for installation of cryptography has been removed\, as it is no longer necessary\. +* ansible\-test \- The shellcheck sanity test no longer disables the SC2164 check\. In most cases\, seeing this error means the script is missing set \-e\. +* ansible\-test \- The unidiomatic\-typecheck rule has been enabled in the pylint sanity test\. +* ansible\-test \- The unidiomatic\-typecheck rule has been removed from the validate\-modules sanity test\. +* ansible\-test \- Update the base and default containers to use Ubuntu 22\.04 for the base image\. This also updates PowerShell to version 7\.4\.0 with \.NET 8\.0\.0 and ShellCheck to version 0\.8\.0\. +* ansible\-test \- Updated the CloudStack test container to version 1\.7\.0\. +* ansible\-test \- Updated the distro test containers to version 6\.3\.0 to include coverage 7\.3\.2 for Python 3\.8\+\. The alpine3 container is now based on 3\.18 instead of 3\.17 and includes Python 3\.11 instead of Python 3\.10\. +* ansible\-test \- Updated the distro test containers to version 7\.1\.0\. +* ansible\-test \- When ansible\-test installs requirements\, it now instructs pip to allow installs on externally managed environments as defined by PEP 668\. This only occurs in ephemeral environments managed by ansible\-test\, such as containers\, or when the \-\-requirements option is used\. +* ansible\-test \- When invoking sleep in containers during container setup\, the env command is used to avoid invoking the shell builtin\, if present\. +* ansible\-test \- document block name now included in error message for YAML parsing errors \([https\://github\.com/ansible/ansible/issues/82353](https\://github\.com/ansible/ansible/issues/82353)\)\. +* ansible\-test \- sanity test allows EXAMPLES to be multi\-document YAML \([https\://github\.com/ansible/ansible/issues/82353](https\://github\.com/ansible/ansible/issues/82353)\)\. +* ansible\-test now has FreeBSD 13\.3 and 14\.0 support +* ansible\.builtin\.user \- Remove user not found warning \([https\://github\.com/ansible/ansible/issues/80267](https\://github\.com/ansible/ansible/issues/80267)\) +* apt\_repository\.py \- use api\.launchpad\.net endpoint instead of launchpad\.net/api +* async tasks can now also support check mode at the same time\. +* async\_status now supports check mode\. +* constructed inventory plugin \- Adding a note that only group\_vars of explicit groups are loaded \([https\://github\.com/ansible/ansible/pull/82580](https\://github\.com/ansible/ansible/pull/82580)\)\. +* csvfile \- add a keycol parameter to specify in which column to search\. +* dnf \- add the best option +* dnf5 \- add the best option +* filter plugin \- Add the count and mandatory\_count parameters in the regex\_replace filter +* find \- add a encoding parameter to specify which encoding of the files to be searched\. +* git module \- gpg\_allowlist name was added in 2\.17 and we will eventually deprecate the gpg\_whitelist alias\. +* import\_role \- allow subdirectories with \_from options for parity with include\_role \([https\://github\.com/ansible/ansible/issues/82584](https\://github\.com/ansible/ansible/issues/82584)\)\. +* module argument spec \- Allow module authors to include arbitrary additional context in the argument spec\, by making use of a new top level key called context\. This key should be a dict type\. This allows for users to customize what they place in the argument spec\, without having to ignore sanity tests that validate the schema\. +* modules \- Add the ability for an action plugin to call self\.\_execute\_module\(\*\, ignore\_unknown\_opts\=True\) to execute a module with options that may not be supported for the version being called\. This tells the module basic wrapper to ignore validating the options provided match the arg spec\. +* package action now has a configuration that overrides the detected package manager\, it is still overridden itself by the use option\. +* py3compat \- Remove ansible\.utils\.py3compat as it is no longer necessary +* removed the unused argument create\_new\_password from CLI\.build\_vault\_ids \([https\://github\.com/ansible/ansible/pull/82066](https\://github\.com/ansible/ansible/pull/82066)\)\. +* urls \- Add support for TLS 1\.3 post handshake certificate authentication \- [https\://github\.com/ansible/ansible/issues/81782](https\://github\.com/ansible/ansible/issues/81782) +* urls \- reduce complexity of Request\.open +* user \- accept yescrypt hash as user password +* validate\-modules tests now correctly handles choices in dictionary format\. + + +#### amazon\.aws + +* AnsibeAWSModule \- added fail\_json\_aws\_error\(\) as a wrapper for fail\_json\(\) and fail\_json\_aws\(\) when passed an AnsibleAWSError exception \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1997](https\://github\.com/ansible\-collections/amazon\.aws/pull/1997)\)\. +* autoscaling\_group \- minor PEP8 whitespace sanity fixes \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1846](https\://github\.com/ansible\-collections/amazon\.aws/pull/1846)\)\. +* autoscaling\_group \- removed unused code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1996](https\://github\.com/ansible\-collections/amazon\.aws/pull/1996)\)\. +* backup\_plan \- Let user to set schedule\_expression\_timezone for backup plan rules when when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\. +* cloudformation \- apply automatic retries when paginating through stack events without a filter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2049](https\://github\.com/ansible\-collections/amazon\.aws/pull/2049)\)\. +* cloudtrail \- removed unused code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1996](https\://github\.com/ansible\-collections/amazon\.aws/pull/1996)\)\. +* ec2\_ami\_info \- simplify parameters to get\_image\_attribute to only pass ID of image \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1846](https\://github\.com/ansible\-collections/amazon\.aws/pull/1846)\)\. +* ec2\_eip \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_instance \- Add support for modifying metadata options of an existing instance \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1918](https\://github\.com/ansible\-collections/amazon\.aws/pull/1918)\)\. +* ec2\_instance \- add support for AdditionalInfo option when creating an instance \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1828](https\://github\.com/ansible\-collections/amazon\.aws/pull/1828)\)\. +* ec2\_instance \- add support for host option in placement\.tenancy \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2026](https\://github\.com/ansible\-collections/amazon\.aws/pull/2026)\)\. +* ec2\_instance \- removed unused code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1996](https\://github\.com/ansible\-collections/amazon\.aws/pull/1996)\)\. +* ec2\_security\_group \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1844](https\://github\.com/ansible\-collections/amazon\.aws/pull/1844)\) +* ec2\_vol \- Ensure volume state is not one of deleted or deleting when trying to delete volume\, to guaranty idempotency \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2052](https\://github\.com/ansible\-collections/amazon\.aws/pull/2052)\)\. +* ec2\_vol \- removed unused code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1996](https\://github\.com/ansible\-collections/amazon\.aws/pull/1996)\)\. +* ec2\_vpc\_igw \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_vpc\_route\_table \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_vpc\_subnet \- the default value for tags has been changed from \{\} to None\, to remove tags from a subnet an empty map must be explicitly passed to the module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1876](https\://github\.com/ansible\-collections/amazon\.aws/pull/1876)\)\. +* ec2\_vpc\_subnet \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_vpc\_subnet \- use wait\_timeout to also control maximum time to wait for initial creation of subnets \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1848](https\://github\.com/ansible\-collections/amazon\.aws/pull/1848)\)\. +* elb\_classic\_lb \- removed unused code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1996](https\://github\.com/ansible\-collections/amazon\.aws/pull/1996)\)\. +* iam\_access\_key \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_access\_key\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_group \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_group \- group\_name has been added as an alias to name for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_group \- add support for setting group path \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1892](https\://github\.com/ansible\-collections/amazon\.aws/pull/1892)\)\. +* iam\_group \- adds attached\_policies return value \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1892](https\://github\.com/ansible\-collections/amazon\.aws/pull/1892)\)\. +* iam\_group \- code refactored to avoid single long function \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1892](https\://github\.com/ansible\-collections/amazon\.aws/pull/1892)\)\. +* iam\_group \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_instance\_profile \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_instance\_profile \- attempting to change the path for an existing profile will now generate a warning\, previously this was silently ignored \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_instance\_profile \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_instance\_profile \- the prefix parameter has been renamed path for consistency with other IAM modules\, prefix remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_instance\_profile \- the default value for path has been removed\. New instances will still be created with a default path of /\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_instance\_profile\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_managed\_policy \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_managed\_policy \- description attempting to update the description now results in a warning\, previously it was simply ignored \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- policy is no longer a required parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- added support for tagging managed policies \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- more consistently perform retries on rate limiting errors \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_managed\_policy \- support for setting path \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- the policy\_description parameter has been renamed description for consistency with other IAM modules\, policy\_description remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_managed\_policy \- the policy\_name parameter has been renamed name for consistency with other IAM modules\, policy\_name remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_mfa\_device\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_role \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- prefix and path\_prefix have been added as aliases to path for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- role\_name has been added as an alias to name for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- attempting to change the path for an existing profile will now generate a warning\, previously this was silently ignored \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_role \- the default value for path has been removed\. New roles will still be created with a default path of /\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role\_info \- path and prefix have been added as aliases to path\_prefix for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_user \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_user \- user\_name has been added as an alias to name for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_user \- add boundary parameter to support managing boundary policy on users \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user \- add path parameter to support managing user path \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user \- added attached\_policies to return value \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user \- refactored code to reduce complexity \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_user \- refactored error handling to use a decorator \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1951](https\://github\.com/ansible\-collections/amazon\.aws/pull/1951)\)\. +* iam\_user\_info \- Add login\_profile to return info that is get from a user\, to know if they can login from AWS console \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2012](https\://github\.com/ansible\-collections/amazon\.aws/pull/2012)\)\. +* iam\_user\_info \- prefix has been added as an alias to path\_prefix for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_user\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_user\_info \- the path parameter has been renamed path\_prefix for consistency with other IAM modules\, path remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* kms\_key \- removed unused code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1996](https\://github\.com/ansible\-collections/amazon\.aws/pull/1996)\)\. +* lambda \- added support for using ECR images for the function \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1939](https\://github\.com/ansible\-collections/amazon\.aws/pull/1939)\)\. +* lambda\_event \- Add support for setting the maximum\_batching\_window\_in\_seconds option \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2025](https\://github\.com/ansible\-collections/amazon\.aws/pull/2025)\)\. +* module\_uils/botocore \- support sets and tuples of errors as well as lists \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1829](https\://github\.com/ansible\-collections/amazon\.aws/pull/1829)\)\. +* module\_utils\.errors \- added a basic error handler decorator \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1951](https\://github\.com/ansible\-collections/amazon\.aws/pull/1951)\)\. +* module\_utils\.iam \- refactored normalization functions to use boto3\_resource\_to\_ansible\_dict\(\) and boto3\_resource\_list\_to\_ansible\_dict\(\) \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2006](https\://github\.com/ansible\-collections/amazon\.aws/pull/2006)\)\. +* module\_utils\.transformations \- add boto3\_resource\_to\_ansible\_dict\(\) and boto3\_resource\_list\_to\_ansible\_dict\(\) helpers \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2006](https\://github\.com/ansible\-collections/amazon\.aws/pull/2006)\)\. +* module\_utils/elbv2 \- Add support for adding listener with multiple certificates during ALB creation\. Allows elb\_application\_elb module to handle mentioned use case\. \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1950](https\://github\.com/ansible\-collections/amazon\.aws/pull/1950)\)\. +* module\_utils/elbv2 \- Add the possibility to update SslPolicy\, Certificates and AlpnPolicy for TLS listeners \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1198](https\://github\.com/ansible\-collections/amazon\.aws/issues/1198)\)\. +* rds\_cluster \- Add support for ServerlessV2ScalingConfiguration to create and modify cluster operations \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1839](https\://github\.com/ansible\-collections/amazon\.aws/pull/1839)\)\. +* rds\_instance \- Allow passing empty list to enable\_cloudwatch\_logs\_exports in order to remove all existing exports \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1917](https\://github\.com/ansible\-collections/amazon\.aws/pull/1917)\)\. +* rds\_instance\_snapshot \- minor PEP8 whitespace sanity fixes \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1846](https\://github\.com/ansible\-collections/amazon\.aws/pull/1846)\)\. +* s3\_bucket \- refactor s3\_bucket module code for improved readability and maintainability \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2057](https\://github\.com/ansible\-collections/amazon\.aws/pull/2057)\)\. +* s3\_bucket\_info \- add parameter bucket\_versioning to return the versioning state of a bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. +* s3\_object \- removed unused code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1996](https\://github\.com/ansible\-collections/amazon\.aws/pull/1996)\)\. +* s3\_object\_info \- fix exception raised when listing objects from empty bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. + + +#### ansible\.netcommon + +* Add new module cli\_restore that exclusively handles restoring of backup configuration to target applaince\. + + +#### ansible\.utils + +* Add support in fact\_diff filter plugin to show common lines\.\([https\://github\.com/ansible\-collections/ansible\.utils/issues/311](https\://github\.com/ansible\-collections/ansible\.utils/issues/311)\) +* Fact\_diff filter plugin \- Add fact\_diff filter plugin\. \([https\://github\.com/ansible\-collections/ansible\.utils/issues/78](https\://github\.com/ansible\-collections/ansible\.utils/issues/78)\)\. + + +#### ansible\.windows + +* Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. +* win\_share \- Added a new param called scope\_name that allows file shares to be scoped for Windows Server failover cluster roles\. +* win\_uri \- Max depth for json object conversion used to be 2\. Can now send json objects with up to 20 levels of nesting + + +#### arista\.eos + +* Add support for cli\_restore functionality\. +* Please refer the PR to know more about core changes \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618)\)\. +* cli\_restore module is part of netcommon\. + + +#### check\_point\.mgmt + +* New resource modules for R81\.20 JHF Take 43 +* meta/runtime\.yml \- update minimum Ansible version required to 2\.14\.0\. + + +#### cisco\.aci + +* Add Authentification option for EIGRP interface profile\. +* Add L3out Floating SVI modules \(aci\_l3out\_floating\_svi\, aci\_l3out\_floating\_svi\_path\, aci\_l3out\_floating\_svi\_path\_secondary\_ip and aci\_l3out\_floating\_svi\_secondary\_ip\) \(\#478\) +* Add No\-verification flag option to reduce the number of API calls\. If true\, a verifying GET will not be sent after a POST update to APIC +* Add access spine interface selector and port block binding in aci\_access\_port\_block\_to\_access\_port +* Add aci\_access\_spine\_interface\_selector module +* Add aci\_action\_rule\_additional\_communities module +* Add aci\_action\_rule\_set\_as\_path and aci\_action\_rule\_set\_as\_path\_asn modules +* Add aci\_bgp\_peer\_prefix\_policy\, aci\_bgp\_route\_summarization\_policy and aci\_bgp\_address\_family\_context\_policy modules +* Add aci\_fabric\_pod\, aci\_fabric\_pod\_external\_tep\, aci\_fabric\_pod\_profile\, aci\_fabric\_pod\_remote\_pool modules \(\#558\) +* Add aci\_hsrp\_interface\_policy\, aci\_l3out\_hsrp\_group\, aci\_l3out\_hsrp\_interface\_profile and aci\_l3out\_hsrp\_secondary\_vip modules \(\#505\) +* Add aci\_interface\_policy\_eigrp \(class\:eigrpIfPol\) module +* Add aci\_interface\_policy\_pim module +* Add aci\_interface\_policy\_storm\_control module +* Add aci\_keychain\_policy and aci\_key\_policy modules +* Add aci\_l3out\_bfd\_multihop\_interface\_profile\, aci\_l3out\_bfd\_interface\_profile\, aci\_interface\_policy\_bfd\_multihop\, aci\_interface\_policy\_bfd and aci\_bfd\_multihop\_node\_policy modules \(\#492\) +* Add aci\_l3out\_dhcp\_relay\_label\, aci\_dhcp\_option\_policy and aci\_dhcp\_option modules +* Add aci\_l3out\_eigrp\_interface\_profile module +* Add aci\_listify filter plugin to flattens nested dictionaries +* Add aci\_netflow\_exporter\_policy module +* Add aci\_netflow\_monitor\_policy and aci\_netflow\_record\_policy modules +* Add aci\_netflow\_monitor\_to\_exporter module +* Add aci\_node\_block module +* Add aci\_pim\_route\_map\_policy and aci\_pim\_route\_map\_entry modules +* Add aci\_qos\_custom\_policy and aci\_qos\_dscp\_class modules +* Add aci\_qos\_dot1p\_class module +* Add action rules attributes to aci\_tenant\_action\_rule\_profile\. +* Add auto to speed attribute options in aci\_interface\_policy\_link\_level module \(\#577\) +* Add missing options to aci\_bd module +* Add modules aci\_bd\_to\_netflow\_monitor\_policy and aci\_bd\_rogue\_exception\_mac \(\#600\) +* Add modules for Fabric External Connection Policies and its childs +* Add option to set delimiter to \_ in aci\_epg\_to\_domain module +* Add qos\_custom\_policy\, pim\_interface\_policy and igmp\_interface\_policy as new child\_classes for aci\_l3out\_logical\_interface\_profile\. +* Add support for annotation in aci\_rest module \(\#437\) +* Add support for block statements in useg attributes with the aci\_epg\_useg\_attribute\_block\_statement module +* Add support for configuration of access switch policy groups with aci\_access\_switch\_policy\_group module +* Add support for configuration of certificate authorities in aci\_aaa\_certificate\_authority +* Add support for configuration of fabric management access policies in aci\_fabric\_management\_access +* Add support for configuration of vrf multicast with aci\_vrf\_multicast module +* Add support for configuring Azure cloud subnets using the aci\_cloud\_subnet module +* Add support for encap scope in aci\_l3out\_interface +* Add support for https ssl cipher configuration in aci\_fabric\_management\_access\_https\_cipher +* Add support for infra l3out nodes bgp\-evpn loopback\, mpls transport loopback and segment id in aci\_l3out\_logical\_node +* Add support for infra sr mpls micro bfd in aci\_l3out\_interface +* Add support for intra epg\, taboo\, and contract interface in aci\_epg\_to\_contract +* Add support for key ring configuration in aci\_aaa\_key\_ring +* Add support for mac and description in aci\_l3out\_interface +* Add support for mpls custom qos policy for infra sr mpls l3outs node profiles in aci\_l3out\_logical\_node\_profile +* Add support for security default settings configuration in aci\_aaa\_security\_default\_settings +* Add support for simple statements in useg attributes with the aci\_epg\_useg\_attribute\_simple\_statement module +* Add support for sr\-mpls bgpInfraPeerP and bgp\_password in aci\_l3out\_bgp\_peer module \(\#543\) +* Add support for sr\-mpls in aci\_l3out module +* Add support for sr\-mpls l3out to infra l3out in aci\_l3out\_to\_sr\_mpls\_infra\_l3out +* Add support for subject labels for EPG\, EPG Contract\, ESG\, Contract Subject\, L2Out External EPG\, L3out External EPG\, and L3out External EPG Contract with the aci\_subject\_label module +* Add support for taboo contract\, contract interface and intra\_epg contract in aci\_l3out\_extepg\_to\_contract +* Add support for useg default block statement configuration for useg epg in aci\_epg +* Modify child class node block conditions to be optional in aci\_switch\_leaf\_selector + + +#### cisco\.dnac + +* Added a method to validate IP addresses\. +* Added attributes \'dnac\_api\_task\_timeout\' and \'dnac\_task\_poll\_interval\' in intent and workflow\_manager modules\. +* Added the op\_modifies\=True when calling SDK APIs in the workflow manager modules\. +* Adding support to importing a template using JSON file +* Addressed image un\-tagging issues in inherited site settings\. +* Changes in discovery workflow manager modules relating to different states of the discovery job +* Changes the minimum supported version from Ansible v2\.9\.10 to v2\.14\.0 +* Corrected site creation issues in the site module when optional parameters are missing\. +* Fixed a minor issue in the site workflow manager module\. +* Fixed management IP updates for devices on SNMP version v2\. +* Introduced sample playbooks for the discovery module\. +* Provided documentation for EWLC templates in Cisco Catalyst Center version 2\.3\.7\.x\. +* Resolved a \'NoneType\' error in discovery module credentials\. +* Updating galaxy\.yml ansible\.utils dependencies\. +* inventory\_workflow\_manager \- Added attributes \'add\_user\_defined\_field\'\, \'update\_interface\_details\'\, \'export\_device\_list\' and \'admin\_status\' +* inventory\_workflow\_manager \- Removed attributes \'provision\_wireless\_device\'\, \'reprovision\_wired\_device\' + + +#### cisco\.ios + +* Add support for cli\_restore functionality\. +* Added ios\_evpn\_evi resource module\. +* Added ios\_evpn\_global resource module\. +* Added ios\_vxlan\_vtep resource module\. +* Fixed ios\_evpn\_evi resource module integration test failure \- code to remove VLAN config\. +* Please refer the PR to know more about core changes \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618)\)\. +* cli\_restore module is part of netcommon\. +* ios\_bgp\_address\_family \- Fixed an issue with inherit peer\-policy CLI +* ios\_bgp\_address\_family \- added \'advertise\' key +* ios\_bgp\_global \- added \'bgp\.default\.ipv4\_unicast\' and \'bgp\.default\.route\_target\.filter\' key +* ios\_l3\_interfaces \- added \'autostate\'\, \'mac\_address\'\, \'ipv4\.source\_interface\'\, and \'ipv6\.enable\' key +* ios\_vlans \- Add purged state to deal with toplevel vlan and vlan configuration config\. +* ios\_vlans \- added vlan config CLI feature\. +* ios\_vrf \- added MDT related keys + + +#### cisco\.iosxr + +* Add missing options in afi and safi in address\-family of bgp\_templates RM\. +* Add support for cli\_restore functionality\. +* Please refer the PR to know more about core changes \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618)\)\. +* cli\_restore module is part of netcommon\. +* iosxr\_facts \- Add cdp neighbors in ansible\_net\_neighbors dictionary \([https\://github\.com/ansible\-collections/cisco\.iosxr/pull/457](https\://github\.com/ansible\-collections/cisco\.iosxr/pull/457)\)\. + + +#### cisco\.ise + +* Changes the minimum supported version from Ansible v2\.9\.10 to v2\.14\.0 +* Services included configuration\, edda\, dataconnect\_services\, subscriber\. +* cisco\.ise collection now supports ansible\.utils v3 + + +#### cisco\.meraki + +* Adding support to ansible\.utils \"\>\=2\.0\.0\, \<4\.00\"\. +* Ansible collection now support v1\.44\.1 of Dashboard Api\. +* Fixing problem of naming in organizations\_appliance\_vpn\_third\_party\_vpnpeers\_info\. +* Removing state from allowed parameters for networks\_syslog\_servers module\. +* The id parameter is change type to an integer in networks\_appliance\_vlans module\. +* The id parameter is now required for networks\_appliance\_vlans module\. +* administered\_licensing\_subscription\_entitlements\_info \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_bind \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_claim \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_claim\_key\_validate \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_compliance\_statuses\_info \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_info \- new plugin\. +* devices\_appliance\_radio\_settings \- new plugin\. +* devices\_appliance\_radio\_settings\_info \- new plugin\. +* devices\_live\_tools\_arp\_table \- new plugin\. +* devices\_live\_tools\_arp\_table\_info \- new plugin\. +* devices\_live\_tools\_cable\_test \- new plugin\. +* devices\_live\_tools\_cable\_test\_info \- new plugin\. +* devices\_live\_tools\_throughput\_test \- new plugin\. +* devices\_live\_tools\_throughput\_test\_info \- new plugin\. +* devices\_live\_tools\_wake\_on\_lan \- new plugin\. +* devices\_live\_tools\_wake\_on\_lan\_info \- new plugin\. +* devices\_wireless\_alternate\_management\_interface\_ipv6 \- new plugin\. +* networks\_appliance\_rf\_profiles \- new plugin\. +* networks\_appliance\_rf\_profiles\_info \- new plugin\. +* networks\_appliance\_traffic\_shaping\_vpn\_exclusions \- new plugin\. +* networks\_sm\_devices\_install\_apps \- new plugin\. +* networks\_sm\_devices\_reboot \- new plugin\. +* networks\_sm\_devices\_shutdown \- new plugin\. +* networks\_sm\_devices\_uninstall\_apps \- new plugin\. +* networks\_vlan\_profiles \- new plugin\. +* networks\_vlan\_profiles\_assignments\_by\_device\_info \- new plugin\. +* networks\_vlan\_profiles\_assignments\_reassign \- new plugin\. +* networks\_vlan\_profiles\_info \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles\_assign \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles\_info \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles\_set\_default \- new plugin\. +* organizations\_appliance\_traffic\_shaping\_vpn\_exclusions\_by\_network\_info \- new plugin\. +* organizations\_appliance\_uplinks\_statuses\_overview\_info \- new plugin\. +* organizations\_appliance\_uplinks\_usage\_by\_network\_info \- new plugin\. +* organizations\_camera\_boundaries\_areas\_by\_device\_info \- new plugin\. +* organizations\_camera\_boundaries\_lines\_by\_device\_info \- new plugin\. +* organizations\_camera\_detections\_history\_by\_boundary\_by\_interval\_info \- new plugin\. +* organizations\_camera\_permissions\_info \- new plugin\. +* organizations\_camera\_roles \- new plugin\. +* organizations\_camera\_roles\_info \- new plugin\. +* organizations\_devices\_availabilities\_change\_history\_info \- new plugin\. +* organizations\_devices\_boots\_history\_info \- new plugin\. +* organizations\_sm\_admins\_roles \- new plugin\. +* organizations\_sm\_admins\_roles\_info \- new plugin\. +* organizations\_sm\_sentry\_policies\_assignments \- new plugin\. +* organizations\_sm\_sentry\_policies\_assignments\_by\_network\_info \- new plugin\. +* organizations\_summary\_top\_networks\_by\_status\_info \- new plugin\. +* organizations\_webhooks\_callbacks\_statuses\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_by\_device\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_by\_network\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_history\_by\_device\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_history\_by\_network\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_devices\_packet\_loss\_by\_client\_info \- new plugin\. +* organizations\_wireless\_devices\_packet\_loss\_by\_device\_info \- new plugin\. +* organizations\_wireless\_devices\_packet\_loss\_by\_network\_info \- new plugin\. + + +#### cisco\.mso + +* Add Azure Cloud site support to mso\_schema\_site\_contract\_service\_graph +* Add Azure Cloud site support to mso\_schema\_site\_service\_graph +* Add functionality to resolve same name in remote and local user\. +* Add l3out\_template and l3out\_schema arguments to mso\_schema\_site\_external\_epg \(\#394\) +* Add mso\_schema\_site\_contract\_service\_graph module to manage site contract service graph +* Add mso\_schema\_site\_contract\_service\_graph\_listener module to manage Azure site contract service graph listeners and update other modules +* Add new parameter remote\_user to add multiple remote users associated with multiple login domains +* Add support for replacing all existing contracts with new provided contracts in a single operation with one request and adding/removing multiple contracts in multiple operations with a single request in mso\_schema\_template\_anp\_epg\_contract module +* Add support for replacing all existing static ports with new provided static ports in a single operation with one request and adding/removing multiple static ports in multiple operations with a single request in mso\_schema\_template\_anp\_epg\_staticport module +* Add support for required attributes introduced in NDO 4\.2 for mso\_schema\_site\_anp\_epg\_domain +* Support for creation of schemas without templates with the mso\_schema module + + +#### cisco\.nxos + +* Add support for cli\_restore functionality\. +* Please refer the PR to know more about core changes \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618)\)\. The cli\_restore module is a part of ansible\.netcommon\. +* nxos\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/89](https\://github\.com/ansible\-collections/cisco\.nxos/issues/89)\)\. + + +#### community\.aws + +* api\_gateway \- use fstrings where appropriate \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1962](https\://github\.com/ansible\-collections/amazon\.aws/pull/1962)\)\. +* api\_gateway\_info \- use fstrings where appropriate \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1962](https\://github\.com/ansible\-collections/amazon\.aws/pull/1962)\)\. +* aws\_ssm \- Updated the documentation to explicitly state that an S3 bucket is required\, the behavior of the files in that bucket\, and requirements around that\. \([https\://github\.com/ansible\-collections/community\.aws/issues/1775](https\://github\.com/ansible\-collections/community\.aws/issues/1775)\)\. +* cloudfront\_distribution \- added support for cache\_policy\_id and origin\_request\_policy\_id for behaviors \([https\://github\.com/ansible\-collections/community\.aws/pull/1589](https\://github\.com/ansible\-collections/community\.aws/pull/1589)\) +* community\.aws collection \- apply isort code formatting to ensure consistent formatting of code \([https\://github\.com/ansible\-collections/community\.aws/pull/1962](https\://github\.com/ansible\-collections/community\.aws/pull/1962)\) +* ecs\_taskdefinition \- Add parameter runtime\_platform \([https\://github\.com/ansible\-collections/community\.aws/issues/1891](https\://github\.com/ansible\-collections/community\.aws/issues/1891)\)\. +* eks\_nodegroup \- ensure wait also waits for deletion to complete when wait\=\=True \([https\://github\.com/ansible\-collections/community\.aws/pull/1994](https\://github\.com/ansible\-collections/community\.aws/pull/1994)\)\. +* elb\_network\_lb \- add support for Application\-Layer Protocol Negotiation \(ALPN\) policy AlpnPolicy for TLS listeners \([https\://github\.com/ansible\-collections/community\.aws/issues/1566](https\://github\.com/ansible\-collections/community\.aws/issues/1566)\)\. +* elb\_network\_lb \- add the possibly to update SslPolicy and Certificates for TLS listeners \(\)\. +* glue\_job \- add support for 2 new instance types which are G\.4X and G\.8X \([https\://github\.com/ansible\-collections/community\.aws/pull/2048](https\://github\.com/ansible\-collections/community\.aws/pull/2048)\)\. +* mq\_broker \- add support to wait for broker state via wait and wait\_timeout parameter values \([https\://github\.com/ansible\-collections/community\.aws/pull/1879](https\://github\.com/ansible\-collections/community\.aws/pull/1879)\)\. +* msk\_cluster \- Support for additional m5 and m7g types of MSK clusters \([https\://github\.com/ansible\-collections/community\.aws/pull/1947](https\://github\.com/ansible\-collections/community\.aws/pull/1947)\)\. + + +#### community\.ciscosmb + +* added additional attribute \- add interface \'bandwidth\' attribute +* docs \- addeed info about SG\-250 support and testing +* reverted attribute change \- keep interface \'bandwith\' attribute + + +#### community\.crypto + +* When using cryptography \>\= 42\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\. +* acme\_certificate \- add include\_renewal\_cert\_id option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft \([https\://github\.com/ansible\-collections/community\.crypto/pull/739](https\://github\.com/ansible\-collections/community\.crypto/pull/739)\)\. +* luks\_device \- add allow discards option \([https\://github\.com/ansible\-collections/community\.crypto/pull/693](https\://github\.com/ansible\-collections/community\.crypto/pull/693)\)\. +* openssh\_cert \- avoid UTC functions deprecated in Python 3\.12 when using Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\. +* x509\_crl \- the new option serial\_numbers allow to configure in which format serial numbers can be provided to revoked\_certificates\[\]\.serial\_number\. The default is as integers \(serial\_numbers\=integer\) for backwards compatibility\; setting serial\_numbers\=hex\-octets allows to specify colon\-separated hex octet strings like 00\:11\:22\:FF \([https\://github\.com/ansible\-collections/community\.crypto/issues/687](https\://github\.com/ansible\-collections/community\.crypto/issues/687)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/715](https\://github\.com/ansible\-collections/community\.crypto/pull/715)\)\. + + +#### community\.digitalocean + +* digital\_ocean\_kubernetes \- add project\_name parameter \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/264](https\://github\.com/ansible\-collections/community\.digitalocean/issues/264)\)\. +* fix sanity tests \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/323](https\://github\.com/ansible\-collections/community\.digitalocean/issues/323)\)\. + + +#### community\.dns + +* hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1 collection\'s functionality \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. +* inventory plugins \- add filter option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. +* lookup\, lookup\_as\_dict \- it is now possible to configure whether the input should be treated as an absolute domain name \(search\=false\)\, or potentially as a relative domain name \(search\=true\) \([https\://github\.com/ansible\-collections/community\.dns/issues/200](https\://github\.com/ansible\-collections/community\.dns/issues/200)\, [https\://github\.com/ansible\-collections/community\.dns/pull/201](https\://github\.com/ansible\-collections/community\.dns/pull/201)\)\. +* nameserver\_info and nameserver\_record\_info \- add server parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/168](https\://github\.com/ansible\-collections/community\.dns/pull/168)\, [https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\. +* wait\_for\_txt \- add server parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\. + + +#### community\.docker + +* The EE requirements now include PyYAML\, since the docker\_compose\_v2\* modules depend on it when the definition option is used\. This should not have a noticable effect on generated EEs since ansible\-core itself depends on PyYAML as well\, and ansible\-builder explicitly ignores this dependency \([https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\. +* The ca\_cert option available to almost all modules and plugins has been renamed to ca\_path\. The name ca\_path is also used for similar options in ansible\-core and other collections\. The old name has been added as an alias and can still be used \([https\://github\.com/ansible\-collections/community\.docker/pull/744](https\://github\.com/ansible\-collections/community\.docker/pull/744)\)\. +* The docker\_stack\* modules now use the common CLI\-based module code added for the docker\_image\_build and docker\_compose\_v2 modules\. This means that the modules now have various more configuration options with respect to talking to the Docker Daemon\, and now also are part of the community\.docker\.docker and docker module default groups \([https\://github\.com/ansible\-collections/community\.docker/pull/745](https\://github\.com/ansible\-collections/community\.docker/pull/745)\)\. +* docker\_compose\_v2 \- add scale option to allow to explicitly scale services \([https\://github\.com/ansible\-collections/community\.docker/pull/776](https\://github\.com/ansible\-collections/community\.docker/pull/776)\)\. +* docker\_compose\_v2 \- allow to wait until containers are running/health when running docker compose up with the new wait option \([https\://github\.com/ansible\-collections/community\.docker/issues/794](https\://github\.com/ansible\-collections/community\.docker/issues/794)\, [https\://github\.com/ansible\-collections/community\.docker/pull/796](https\://github\.com/ansible\-collections/community\.docker/pull/796)\)\. +* docker\_compose\_v2\* \- the new option check\_files\_existing allows to disable the check for one of the files compose\.yaml\, compose\.yml\, docker\-compose\.yaml\, and docker\-compose\.yml in project\_src if files is not specified\. This is necessary if a non\-standard compose filename is specified through other means\, like the COMPOSE\_FILE environment variable \([https\://github\.com/ansible\-collections/community\.docker/issues/838](https\://github\.com/ansible\-collections/community\.docker/issues/838)\, [https\://github\.com/ansible\-collections/community\.docker/pull/839](https\://github\.com/ansible\-collections/community\.docker/pull/839)\)\. +* docker\_compose\_v2\* modules \- allow to provide an inline definition of the compose content instead of having to provide a project\_src directory with the compose file written into it \([https\://github\.com/ansible\-collections/community\.docker/issues/829](https\://github\.com/ansible\-collections/community\.docker/issues/829)\, [https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\. +* docker\_compose\_v2\, docker\_compose\_v2\_pull \- support files parameter to specify multiple Compose files \([https\://github\.com/ansible\-collections/community\.docker/issues/772](https\://github\.com/ansible\-collections/community\.docker/issues/772)\, [https\://github\.com/ansible\-collections/community\.docker/pull/775](https\://github\.com/ansible\-collections/community\.docker/pull/775)\)\. +* docker\_container \- add networks\[\]\.mac\_address option for Docker API 1\.44\+\. Note that Docker API 1\.44 no longer uses the global mac\_address option\, this new option is the only way to set the MAC address for a container \([https\://github\.com/ansible\-collections/community\.docker/pull/763](https\://github\.com/ansible\-collections/community\.docker/pull/763)\)\. +* docker\_container \- adds healthcheck\.start\_interval to support healthcheck start interval setting on containers \([https\://github\.com/ansible\-collections/community\.docker/pull/848](https\://github\.com/ansible\-collections/community\.docker/pull/848)\)\. +* docker\_container \- adds healthcheck\.test\_cli\_compatible to allow omit test option on containers without remove existing image test \([https\://github\.com/ansible\-collections/community\.docker/pull/847](https\://github\.com/ansible\-collections/community\.docker/pull/847)\)\. +* docker\_container \- implement better platform string comparisons to improve idempotency \([https\://github\.com/ansible\-collections/community\.docker/issues/654](https\://github\.com/ansible\-collections/community\.docker/issues/654)\, [https\://github\.com/ansible\-collections/community\.docker/pull/705](https\://github\.com/ansible\-collections/community\.docker/pull/705)\)\. +* docker\_container \- internal refactorings which allow comparisons to use more information like details of the current image or the Docker host config \([https\://github\.com/ansible\-collections/community\.docker/pull/713](https\://github\.com/ansible\-collections/community\.docker/pull/713)\)\. +* docker\_container \- the pull\_check\_mode\_behavior option now allows to control the module\'s behavior in check mode when pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/792](https\://github\.com/ansible\-collections/community\.docker/issues/792)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. +* docker\_container \- the pull option now accepts the three values never\, missing\_image \(default\)\, and never\, next to the previously valid values true \(equivalent to always\) and false \(equivalent to missing\_image\)\. This allows the equivalent to \-\-pull\=never from the Docker command line \([https\://github\.com/ansible\-collections/community\.docker/issues/783](https\://github\.com/ansible\-collections/community\.docker/issues/783)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. +* docker\_image \- allow to specify labels and /dev/shm size when building images \([https\://github\.com/ansible\-collections/community\.docker/issues/726](https\://github\.com/ansible\-collections/community\.docker/issues/726)\, [https\://github\.com/ansible\-collections/community\.docker/pull/727](https\://github\.com/ansible\-collections/community\.docker/pull/727)\)\. +* docker\_image \- allow to specify memory size and swap memory size in other units than bytes \([https\://github\.com/ansible\-collections/community\.docker/pull/727](https\://github\.com/ansible\-collections/community\.docker/pull/727)\)\. +* docker\_image\_build \- add outputs option to allow configuring outputs for the build \([https\://github\.com/ansible\-collections/community\.docker/pull/852](https\://github\.com/ansible\-collections/community\.docker/pull/852)\)\. +* docker\_image\_build \- add secrets option to allow passing secrets to the build \([https\://github\.com/ansible\-collections/community\.docker/pull/852](https\://github\.com/ansible\-collections/community\.docker/pull/852)\)\. +* docker\_image\_build \- allow platform to be a list of platforms instead of only a single platform for multi\-platform builds \([https\://github\.com/ansible\-collections/community\.docker/pull/852](https\://github\.com/ansible\-collections/community\.docker/pull/852)\)\. +* docker\_network \- adds config\_only and config\_from to support creating and using config only networks \([https\://github\.com/ansible\-collections/community\.docker/issues/395](https\://github\.com/ansible\-collections/community\.docker/issues/395)\)\. +* docker\_prune \- add new options builder\_cache\_all\, builder\_cache\_filters\, and builder\_cache\_keep\_storage\, and a new return value builder\_cache\_caches\_deleted for pruning build caches \([https\://github\.com/ansible\-collections/community\.docker/issues/844](https\://github\.com/ansible\-collections/community\.docker/issues/844)\, [https\://github\.com/ansible\-collections/community\.docker/issues/845](https\://github\.com/ansible\-collections/community\.docker/issues/845)\)\. +* docker\_swarm\_service \- adds sysctls to support sysctl settings on swarm services \([https\://github\.com/ansible\-collections/community\.docker/issues/190](https\://github\.com/ansible\-collections/community\.docker/issues/190)\)\. +* inventory plugins \- add filter option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\, [https\://github\.com/ansible\-collections/community\.docker/issues/610](https\://github\.com/ansible\-collections/community\.docker/issues/610)\)\. +* vendored Docker SDK for Python \- remove unused code that relies on functionality deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.docker/pull/834](https\://github\.com/ansible\-collections/community\.docker/pull/834)\)\. + + +#### community\.general + +* PythonRunner module utils \- specialisation of CmdRunner to execute Python scripts \([https\://github\.com/ansible\-collections/community\.general/pull/8289](https\://github\.com/ansible\-collections/community\.general/pull/8289)\)\. +* Use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps\, which are deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/8222](https\://github\.com/ansible\-collections/community\.general/pull/8222)\)\. +* aix\_lvol \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* ansible\_galaxy\_install \- minor refactor in the module \([https\://github\.com/ansible\-collections/community\.general/pull/8413](https\://github\.com/ansible\-collections/community\.general/pull/8413)\)\. +* apt\_rpm \- add new states latest and present\_not\_latest\. The value latest is equivalent to the current behavior of present\, which will upgrade a package if a newer version exists\. present\_not\_latest does what most users would expect present to do\: it does not upgrade if the package is already installed\. The current behavior of present will be deprecated in a later version\, and eventually changed to that of present\_not\_latest \([https\://github\.com/ansible\-collections/community\.general/issues/8217](https\://github\.com/ansible\-collections/community\.general/issues/8217)\, [https\://github\.com/ansible\-collections/community\.general/pull/8247](https\://github\.com/ansible\-collections/community\.general/pull/8247)\)\. +* apt\_rpm \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* bitwarden lookup plugin \- add bw\_session option\, to pass session key instead of reading from env \([https\://github\.com/ansible\-collections/community\.general/pull/7994](https\://github\.com/ansible\-collections/community\.general/pull/7994)\)\. +* bitwarden lookup plugin \- add support to filter by organization ID \([https\://github\.com/ansible\-collections/community\.general/pull/8188](https\://github\.com/ansible\-collections/community\.general/pull/8188)\)\. +* bitwarden lookup plugin \- allows to fetch all records of a given collection ID\, by allowing to pass an empty value for search\_value when collection\_id is provided \([https\://github\.com/ansible\-collections/community\.general/pull/8013](https\://github\.com/ansible\-collections/community\.general/pull/8013)\)\. +* bitwarden lookup plugin \- when looking for items using an item ID\, the item is now accessed directly with bw get item instead of searching through all items\. This doubles the lookup speed \([https\://github\.com/ansible\-collections/community\.general/pull/7468](https\://github\.com/ansible\-collections/community\.general/pull/7468)\)\. +* btrfs\_subvolume \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* cmd\_runner module\_utils \- add validation for minimum and maximum length in the value passed to cmd\_runner\_fmt\.as\_list\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8288](https\://github\.com/ansible\-collections/community\.general/pull/8288)\)\. +* consul\_auth\_method\, consul\_binding\_rule\, consul\_policy\, consul\_role\, consul\_session\, consul\_token \- added action group community\.general\.consul \([https\://github\.com/ansible\-collections/community\.general/pull/7897](https\://github\.com/ansible\-collections/community\.general/pull/7897)\)\. +* consul\_policy \- added support for diff and check mode \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_policy\, consul\_role\, consul\_session \- removed dependency on requests and factored out common parts \([https\://github\.com/ansible\-collections/community\.general/pull/7826](https\://github\.com/ansible\-collections/community\.general/pull/7826)\, [https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- node\_identities now expects a node\_name option to match the Consul API\, the old name is still supported as alias \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- service\_identities now expects a service\_name option to match the Consul API\, the old name is still supported as alias \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- added support for diff mode \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- added support for templated policies \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* elastic callback plugin \- close elastic client to not leak resources \([https\://github\.com/ansible\-collections/community\.general/pull/7517](https\://github\.com/ansible\-collections/community\.general/pull/7517)\)\. +* filesystem \- add bcachefs support \([https\://github\.com/ansible\-collections/community\.general/pull/8126](https\://github\.com/ansible\-collections/community\.general/pull/8126)\)\. +* gandi\_livedns \- adds support for personal access tokens \([https\://github\.com/ansible\-collections/community\.general/issues/7639](https\://github\.com/ansible\-collections/community\.general/issues/7639)\, [https\://github\.com/ansible\-collections/community\.general/pull/8337](https\://github\.com/ansible\-collections/community\.general/pull/8337)\)\. +* gconftool2 \- use ModuleHelper with VarDict \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. +* git\_config \- allow multiple git configs for the same name with the new add\_mode option \([https\://github\.com/ansible\-collections/community\.general/pull/7260](https\://github\.com/ansible\-collections/community\.general/pull/7260)\)\. +* git\_config \- the after and before fields in the diff of the return value can be a list instead of a string in case more configs with the same key are affected \([https\://github\.com/ansible\-collections/community\.general/pull/7260](https\://github\.com/ansible\-collections/community\.general/pull/7260)\)\. +* git\_config \- when a value is unset\, all configs with the same key are unset \([https\://github\.com/ansible\-collections/community\.general/pull/7260](https\://github\.com/ansible\-collections/community\.general/pull/7260)\)\. +* gitlab modules \- add ca\_path option \([https\://github\.com/ansible\-collections/community\.general/pull/7472](https\://github\.com/ansible\-collections/community\.general/pull/7472)\)\. +* gitlab modules \- remove duplicate gitlab package check \([https\://github\.com/ansible\-collections/community\.general/pull/7486](https\://github\.com/ansible\-collections/community\.general/pull/7486)\)\. +* gitlab\_deploy\_key\, gitlab\_group\_members\, gitlab\_group\_variable\, gitlab\_hook\, gitlab\_instance\_variable\, gitlab\_project\_badge\, gitlab\_project\_variable\, gitlab\_user \- improve API pagination and compatibility with different versions of python\-gitlab \([https\://github\.com/ansible\-collections/community\.general/pull/7790](https\://github\.com/ansible\-collections/community\.general/pull/7790)\)\. +* gitlab\_hook \- adds releases\_events parameter for supporting Releases events triggers on GitLab hooks \([https\://github\.com/ansible\-collections/community\.general/pull/7956](https\://github\.com/ansible\-collections/community\.general/pull/7956)\)\. +* gitlab\_runner \- add support for new runner creation workflow \([https\://github\.com/ansible\-collections/community\.general/pull/7199](https\://github\.com/ansible\-collections/community\.general/pull/7199)\)\. +* homebrew \- adds force\_formula parameter to disambiguate a formula from a cask of the same name \([https\://github\.com/ansible\-collections/community\.general/issues/8274](https\://github\.com/ansible\-collections/community\.general/issues/8274)\)\. +* homebrew\, homebrew\_cask \- refactor common argument validation logic into a dedicated homebrew module utils \([https\://github\.com/ansible\-collections/community\.general/issues/8323](https\://github\.com/ansible\-collections/community\.general/issues/8323)\, [https\://github\.com/ansible\-collections/community\.general/pull/8324](https\://github\.com/ansible\-collections/community\.general/pull/8324)\)\. +* icinga2 inventory plugin \- add Jinja2 templating support to url\, user\, and password paramenters \([https\://github\.com/ansible\-collections/community\.general/issues/7074](https\://github\.com/ansible\-collections/community\.general/issues/7074)\, [https\://github\.com/ansible\-collections/community\.general/pull/7996](https\://github\.com/ansible\-collections/community\.general/pull/7996)\)\. +* icinga2 inventory plugin \- adds new parameter group\_by\_hostgroups in order to make grouping by Icinga2 hostgroups optional \([https\://github\.com/ansible\-collections/community\.general/pull/7998](https\://github\.com/ansible\-collections/community\.general/pull/7998)\)\. +* ini\_file \- add an optional parameter section\_has\_values\. If the target ini file contains more than one section\, use section\_has\_values to specify which one should be updated \([https\://github\.com/ansible\-collections/community\.general/pull/7505](https\://github\.com/ansible\-collections/community\.general/pull/7505)\)\. +* ini\_file \- support optional spaces between section names and their surrounding brackets \([https\://github\.com/ansible\-collections/community\.general/pull/8075](https\://github\.com/ansible\-collections/community\.general/pull/8075)\)\. +* installp \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* ipa\_config \- adds passkey choice to ipauserauthtype parameter\'s choices \([https\://github\.com/ansible\-collections/community\.general/pull/7588](https\://github\.com/ansible\-collections/community\.general/pull/7588)\)\. +* ipa\_dnsrecord \- adds ability to manage NS record types \([https\://github\.com/ansible\-collections/community\.general/pull/7737](https\://github\.com/ansible\-collections/community\.general/pull/7737)\)\. +* ipa\_pwpolicy \- refactor module and exchange a sequence if statements with a for loop \([https\://github\.com/ansible\-collections/community\.general/pull/7723](https\://github\.com/ansible\-collections/community\.general/pull/7723)\)\. +* ipa\_pwpolicy \- update module to support maxrepeat\, maxsequence\, dictcheck\, usercheck\, gracelimit parameters in FreeIPA password policies \([https\://github\.com/ansible\-collections/community\.general/pull/7723](https\://github\.com/ansible\-collections/community\.general/pull/7723)\)\. +* ipa\_sudorule \- adds options to include denied commands or command groups \([https\://github\.com/ansible\-collections/community\.general/pull/7415](https\://github\.com/ansible\-collections/community\.general/pull/7415)\)\. +* ipa\_user \- adds idp and passkey choice to ipauserauthtype parameter\'s choices \([https\://github\.com/ansible\-collections/community\.general/pull/7589](https\://github\.com/ansible\-collections/community\.general/pull/7589)\)\. +* irc \- add validate\_certs option\, and rename use\_ssl to use\_tls\, while keeping use\_ssl as an alias\. The default value for validate\_certs is false for backwards compatibility\. We recommend to every user of this module to explicitly set use\_tls\=true and validate\_certs\=true\` whenever possible\, especially when communicating to IRC servers over the internet \([https\://github\.com/ansible\-collections/community\.general/pull/7550](https\://github\.com/ansible\-collections/community\.general/pull/7550)\)\. +* java\_cert \- add cert\_content argument \([https\://github\.com/ansible\-collections/community\.general/pull/8153](https\://github\.com/ansible\-collections/community\.general/pull/8153)\)\. +* java\_cert \- enable owner\, group\, mode\, and other generic file arguments \([https\://github\.com/ansible\-collections/community\.general/pull/8116](https\://github\.com/ansible\-collections/community\.general/pull/8116)\)\. +* kernel\_blacklist \- use ModuleHelper with VarDict \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. +* keycloak module utils \- expose error message from Keycloak server for HTTP errors in some specific situations \([https\://github\.com/ansible\-collections/community\.general/pull/7645](https\://github\.com/ansible\-collections/community\.general/pull/7645)\)\. +* keycloak\_client\, keycloak\_clientscope\, keycloak\_clienttemplate \- added docker\-v2 protocol support\, enhancing alignment with Keycloak\'s protocol options \([https\://github\.com/ansible\-collections/community\.general/issues/8215](https\://github\.com/ansible\-collections/community\.general/issues/8215)\, [https\://github\.com/ansible\-collections/community\.general/pull/8216](https\://github\.com/ansible\-collections/community\.general/pull/8216)\)\. +* keycloak\_realm\_key \- the config\.algorithm option now supports 8 additional key algorithms \([https\://github\.com/ansible\-collections/community\.general/pull/7698](https\://github\.com/ansible\-collections/community\.general/pull/7698)\)\. +* keycloak\_realm\_key \- the config\.certificate option value is no longer defined with no\_log\=True \([https\://github\.com/ansible\-collections/community\.general/pull/7698](https\://github\.com/ansible\-collections/community\.general/pull/7698)\)\. +* keycloak\_realm\_key \- the provider\_id option now supports RSA encryption key usage \(value rsa\-enc\) \([https\://github\.com/ansible\-collections/community\.general/pull/7698](https\://github\.com/ansible\-collections/community\.general/pull/7698)\)\. +* keycloak\_user\_federation \- add option for krbPrincipalAttribute \([https\://github\.com/ansible\-collections/community\.general/pull/7538](https\://github\.com/ansible\-collections/community\.general/pull/7538)\)\. +* keycloak\_user\_federation \- allow custom user storage providers to be set through provider\_id \([https\://github\.com/ansible\-collections/community\.general/pull/7789](https\://github\.com/ansible\-collections/community\.general/pull/7789)\)\. +* ldap\_attrs \- module now supports diff mode\, showing which attributes are changed within an operation \([https\://github\.com/ansible\-collections/community\.general/pull/8073](https\://github\.com/ansible\-collections/community\.general/pull/8073)\)\. +* lvg \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* lvol \- change pvs argument type to list of strings \([https\://github\.com/ansible\-collections/community\.general/pull/7676](https\://github\.com/ansible\-collections/community\.general/pull/7676)\, [https\://github\.com/ansible\-collections/community\.general/issues/7504](https\://github\.com/ansible\-collections/community\.general/issues/7504)\)\. +* lvol \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* lxd connection plugin \- tighten the detection logic for lxd Instance not found errors\, to avoid false detection on unrelated errors such as /usr/bin/python3\: not found \([https\://github\.com/ansible\-collections/community\.general/pull/7521](https\://github\.com/ansible\-collections/community\.general/pull/7521)\)\. +* lxd\_container \- uses /1\.0/instances API endpoint\, if available\. Falls back to /1\.0/containers or /1\.0/virtual\-machines\. Fixes issue when using Incus or LXD 5\.19 due to migrating to /1\.0/instances endpoint \([https\://github\.com/ansible\-collections/community\.general/pull/7980](https\://github\.com/ansible\-collections/community\.general/pull/7980)\)\. +* macports \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* mail \- add Message\-ID header\; which is required by some mail servers \([https\://github\.com/ansible\-collections/community\.general/pull/7740](https\://github\.com/ansible\-collections/community\.general/pull/7740)\)\. +* mail module\, mail callback plugin \- allow to configure the domain name of the Message\-ID header with a new message\_id\_domain option \([https\://github\.com/ansible\-collections/community\.general/pull/7765](https\://github\.com/ansible\-collections/community\.general/pull/7765)\)\. +* mssql\_script \- adds transactional \(rollback/commit\) support via optional boolean param transaction \([https\://github\.com/ansible\-collections/community\.general/pull/7976](https\://github\.com/ansible\-collections/community\.general/pull/7976)\)\. +* netcup\_dns \- adds support for record types OPENPGPKEY\, SMIMEA\, and SSHFP \([https\://github\.com/ansible\-collections/community\.general/pull/7489](https\://github\.com/ansible\-collections/community\.general/pull/7489)\)\. +* nmcli \- add support for new connection type loopback \([https\://github\.com/ansible\-collections/community\.general/issues/6572](https\://github\.com/ansible\-collections/community\.general/issues/6572)\)\. +* nmcli \- adds OpenvSwitch support with new type values ovs\-port\, ovs\-interface\, and ovs\-bridge\, and new slave\_type value ovs\-port \([https\://github\.com/ansible\-collections/community\.general/pull/8154](https\://github\.com/ansible\-collections/community\.general/pull/8154)\)\. +* nmcli \- allow for infiniband slaves of bond interface types \([https\://github\.com/ansible\-collections/community\.general/pull/7569](https\://github\.com/ansible\-collections/community\.general/pull/7569)\)\. +* nmcli \- allow for the setting of MTU for infiniband and bond interface types \([https\://github\.com/ansible\-collections/community\.general/pull/7499](https\://github\.com/ansible\-collections/community\.general/pull/7499)\)\. +* nmcli \- allow setting MTU for bond\-slave interface types \([https\://github\.com/ansible\-collections/community\.general/pull/8118](https\://github\.com/ansible\-collections/community\.general/pull/8118)\)\. +* onepassword lookup plugin \- support 1Password Connect with the opv2 client by setting the connect\_host and connect\_token parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7116](https\://github\.com/ansible\-collections/community\.general/pull/7116)\)\. +* onepassword\_raw lookup plugin \- support 1Password Connect with the opv2 client by setting the connect\_host and connect\_token parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7116](https\://github\.com/ansible\-collections/community\.general/pull/7116)\) +* opentelemetry \- add support for HTTP trace\_exporter and configures the behavior via OTEL\_EXPORTER\_OTLP\_TRACES\_PROTOCOL \([https\://github\.com/ansible\-collections/community\.general/issues/7888](https\://github\.com/ansible\-collections/community\.general/issues/7888)\, [https\://github\.com/ansible\-collections/community\.general/pull/8321](https\://github\.com/ansible\-collections/community\.general/pull/8321)\)\. +* opentelemetry \- add support for exporting spans in a file via ANSIBLE\_OPENTELEMETRY\_STORE\_SPANS\_IN\_FILE \([https\://github\.com/ansible\-collections/community\.general/issues/7888](https\://github\.com/ansible\-collections/community\.general/issues/7888)\, [https\://github\.com/ansible\-collections/community\.general/pull/8363](https\://github\.com/ansible\-collections/community\.general/pull/8363)\)\. +* opkg \- use ModuleHelper with VarDict \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. +* osx\_defaults \- add option check\_types to enable changing the type of existing defaults on the fly \([https\://github\.com/ansible\-collections/community\.general/pull/8173](https\://github\.com/ansible\-collections/community\.general/pull/8173)\)\. +* parted \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* passwordstore \- adds timestamp and preserve parameters to modify the stored password format \([https\://github\.com/ansible\-collections/community\.general/pull/7426](https\://github\.com/ansible\-collections/community\.general/pull/7426)\)\. +* passwordstore lookup \- add missing\_subkey parameter defining the behavior of the lookup when a passwordstore subkey is missing \([https\://github\.com/ansible\-collections/community\.general/pull/8166](https\://github\.com/ansible\-collections/community\.general/pull/8166)\)\. +* pipx \- use ModuleHelper with VarDict \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. +* pkg5 \- add support for non\-silent execution \([https\://github\.com/ansible\-collections/community\.general/issues/8379](https\://github\.com/ansible\-collections/community\.general/issues/8379)\, [https\://github\.com/ansible\-collections/community\.general/pull/8382](https\://github\.com/ansible\-collections/community\.general/pull/8382)\)\. +* pkgin \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* portage \- adds the possibility to explicitely tell portage to write packages to world file \([https\://github\.com/ansible\-collections/community\.general/issues/6226](https\://github\.com/ansible\-collections/community\.general/issues/6226)\, [https\://github\.com/ansible\-collections/community\.general/pull/8236](https\://github\.com/ansible\-collections/community\.general/pull/8236)\)\. +* portinstall \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* proxmox \- adds startup parameters to configure startup order\, startup delay and shutdown delay \([https\://github\.com/ansible\-collections/community\.general/pull/8038](https\://github\.com/ansible\-collections/community\.general/pull/8038)\)\. +* proxmox \- adds template value to the state parameter\, allowing conversion of container to a template \([https\://github\.com/ansible\-collections/community\.general/pull/7143](https\://github\.com/ansible\-collections/community\.general/pull/7143)\)\. +* proxmox \- adds update parameter\, allowing update of an already existing containers configuration \([https\://github\.com/ansible\-collections/community\.general/pull/7540](https\://github\.com/ansible\-collections/community\.general/pull/7540)\)\. +* proxmox inventory plugin \- adds an option to exclude nodes from the dynamic inventory generation\. The new setting is optional\, not using this option will behave as usual \([https\://github\.com/ansible\-collections/community\.general/issues/6714](https\://github\.com/ansible\-collections/community\.general/issues/6714)\, [https\://github\.com/ansible\-collections/community\.general/pull/7461](https\://github\.com/ansible\-collections/community\.general/pull/7461)\)\. +* proxmox\* modules \- there is now a community\.general\.proxmox module defaults group that can be used to set default options for all Proxmox modules \([https\://github\.com/ansible\-collections/community\.general/pull/8334](https\://github\.com/ansible\-collections/community\.general/pull/8334)\)\. +* proxmox\_disk \- add ability to manipulate CD\-ROM drive \([https\://github\.com/ansible\-collections/community\.general/pull/7495](https\://github\.com/ansible\-collections/community\.general/pull/7495)\)\. +* proxmox\_kvm \- add parameter update\_unsafe to avoid limitations when updating dangerous values \([https\://github\.com/ansible\-collections/community\.general/pull/7843](https\://github\.com/ansible\-collections/community\.general/pull/7843)\)\. +* proxmox\_kvm \- adds template value to the state parameter\, allowing conversion of a VM to a template \([https\://github\.com/ansible\-collections/community\.general/pull/7143](https\://github\.com/ansible\-collections/community\.general/pull/7143)\)\. +* proxmox\_kvm \- adds\`\`usb\`\` parameter for setting USB devices on proxmox KVM VMs \([https\://github\.com/ansible\-collections/community\.general/pull/8199](https\://github\.com/ansible\-collections/community\.general/pull/8199)\)\. +* proxmox\_kvm \- support the hookscript parameter \([https\://github\.com/ansible\-collections/community\.general/issues/7600](https\://github\.com/ansible\-collections/community\.general/issues/7600)\)\. +* proxmox\_ostype \- it is now possible to specify the ostype when creating an LXC container \([https\://github\.com/ansible\-collections/community\.general/pull/7462](https\://github\.com/ansible\-collections/community\.general/pull/7462)\)\. +* proxmox\_vm\_info \- add ability to retrieve configuration info \([https\://github\.com/ansible\-collections/community\.general/pull/7485](https\://github\.com/ansible\-collections/community\.general/pull/7485)\)\. +* puppet \- new feature to set \-\-waitforlock option \([https\://github\.com/ansible\-collections/community\.general/pull/8282](https\://github\.com/ansible\-collections/community\.general/pull/8282)\)\. +* redfish\_command \- add command ResetToDefaults to reset manager to default state \([https\://github\.com/ansible\-collections/community\.general/issues/8163](https\://github\.com/ansible\-collections/community\.general/issues/8163)\)\. +* redfish\_config \- add command SetServiceIdentification to set service identification \([https\://github\.com/ansible\-collections/community\.general/issues/7916](https\://github\.com/ansible\-collections/community\.general/issues/7916)\)\. +* redfish\_info \- add boolean return value MultipartHttpPush to GetFirmwareUpdateCapabilities \([https\://github\.com/ansible\-collections/community\.general/issues/8194](https\://github\.com/ansible\-collections/community\.general/issues/8194)\, [https\://github\.com/ansible\-collections/community\.general/pull/8195](https\://github\.com/ansible\-collections/community\.general/pull/8195)\)\. +* redfish\_info \- add command GetServiceIdentification to get service identification \([https\://github\.com/ansible\-collections/community\.general/issues/7882](https\://github\.com/ansible\-collections/community\.general/issues/7882)\)\. +* redfish\_info \- adding the BootProgress property when getting Systems info \([https\://github\.com/ansible\-collections/community\.general/pull/7626](https\://github\.com/ansible\-collections/community\.general/pull/7626)\)\. +* revbitspss lookup plugin \- removed a redundant unicode prefix\. The prefix was not necessary for Python 3 and has been cleaned up to streamline the code \([https\://github\.com/ansible\-collections/community\.general/pull/8087](https\://github\.com/ansible\-collections/community\.general/pull/8087)\)\. +* rundeck module utils \- allow to pass Content\-Type to API requests \([https\://github\.com/ansible\-collections/community\.general/pull/7684](https\://github\.com/ansible\-collections/community\.general/pull/7684)\)\. +* slackpkg \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* ssh\_config \- adds controlmaster\, controlpath and controlpersist parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7456](https\://github\.com/ansible\-collections/community\.general/pull/7456)\)\. +* ssh\_config \- allow accept\-new as valid value for strict\_host\_key\_checking \([https\://github\.com/ansible\-collections/community\.general/pull/8257](https\://github\.com/ansible\-collections/community\.general/pull/8257)\)\. +* ssh\_config \- new feature to set AddKeysToAgent option to yes or no \([https\://github\.com/ansible\-collections/community\.general/pull/7703](https\://github\.com/ansible\-collections/community\.general/pull/7703)\)\. +* ssh\_config \- new feature to set IdentitiesOnly option to yes or no \([https\://github\.com/ansible\-collections/community\.general/pull/7704](https\://github\.com/ansible\-collections/community\.general/pull/7704)\)\. +* sudoers \- add support for the NOEXEC tag in sudoers rules \([https\://github\.com/ansible\-collections/community\.general/pull/7983](https\://github\.com/ansible\-collections/community\.general/pull/7983)\)\. +* svr4pkg \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* swdepot \- refactor module to pass list of arguments to module\.run\_command\(\) instead of relying on interpretation by a shell \([https\://github\.com/ansible\-collections/community\.general/pull/8264](https\://github\.com/ansible\-collections/community\.general/pull/8264)\)\. +* terraform \- add support for diff\_mode for terraform resource\_changes \([https\://github\.com/ansible\-collections/community\.general/pull/7896](https\://github\.com/ansible\-collections/community\.general/pull/7896)\)\. +* terraform \- fix diff\_mode in state absent and when terraform resource\_changes does not exist \([https\://github\.com/ansible\-collections/community\.general/pull/7963](https\://github\.com/ansible\-collections/community\.general/pull/7963)\)\. +* xcc\_redfish\_command \- added support for raw POSTs \(command\=PostResource in category\=Raw\) without a specific action info \([https\://github\.com/ansible\-collections/community\.general/pull/7746](https\://github\.com/ansible\-collections/community\.general/pull/7746)\)\. +* xfconf \- use ModuleHelper with VarDict \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. +* xfconf\_info \- use ModuleHelper with VarDict \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. + + +#### community\.grafana + +* Add Quickwit search engine datasource \([https\://quickwit\.io](https\://quickwit\.io)\)\. +* Add new module grafana\_silence to create and delete silences through the API +* Add parameter org\_name to grafana\_dashboard +* Add parameter org\_name to grafana\_datasource +* Add parameter org\_name to grafana\_organization\_user +* Add role components for grafana\_silence module +* Add support for Grafana Tempo datasource type \([https\://grafana\.com/docs/grafana/latest/datasources/tempo/](https\://grafana\.com/docs/grafana/latest/datasources/tempo/)\) +* Manage grafana\_folder for organizations +* Merged ansible role telekom\-mms/ansible\-role\-grafana into ansible\-collections/community\.grafana +* added community\.grafana\.notification\_channel to role +* default to true/false in docs and code +* grafana\_dashboard \- add check\_mode support +* lookup \- grafana\_dashboards \- add validate\_certs and ca\_path options to plugin for custom certs validation + + +#### community\.hashi\_vault + +* cert auth \- add option to set the cert\_auth\_public\_key and cert\_auth\_private\_key parameters using the variables ansible\_hashi\_vault\_cert\_auth\_public\_key and ansible\_hashi\_vault\_cert\_auth\_private\_key \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- add filter option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. +* robot inventory plugin \- the filters option has been renamed to simple\_filters\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1 collection\'s functionality \([https\://github\.com/ansible\-collections/community\.hrobot/pull/94](https\://github\.com/ansible\-collections/community\.hrobot/pull/94)\)\. + + +#### community\.mysql + +* mysql\_user \- add the password\_expire and password\_expire\_interval arguments to implement the password expiration management for mysql user \([https\://github\.com/ansible\-collections/community\.mysql/pull/598](https\://github\.com/ansible\-collections/community\.mysql/pull/598)\)\. +* mysql\_user \- add user attribute support via the attributes parameter and return value \([https\://github\.com/ansible\-collections/community\.mysql/pull/604](https\://github\.com/ansible\-collections/community\.mysql/pull/604)\)\. + + +#### community\.postgresql + +* postgresql\_db \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/614](https\://github\.com/ansible\-collections/community\.postgresql/issues/614)\)\. +* postgresql\_db \- add the icu\_locale argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. +* postgresql\_db \- add the locale\_provider argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. +* postgresql\_ext \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_publication \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_schema \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_subscription \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_tablespace \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_user \- add support to user manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76)\) + + +#### community\.routeros + +* api\_info\, api\_modify \- Add RouterOS 7\.x support to /mpls ldp path \([https\://github\.com/ansible\-collections/community\.routeros/pull/271](https\://github\.com/ansible\-collections/community\.routeros/pull/271)\)\. +* api\_info\, api\_modify \- add /ip route rule path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/278](https\://github\.com/ansible\-collections/community\.routeros/pull/278)\)\. +* api\_info\, api\_modify \- add /routing filter path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/279](https\://github\.com/ansible\-collections/community\.routeros/pull/279)\)\. +* api\_info\, api\_modify \- add interface ovpn\-client path \([https\://github\.com/ansible\-collections/community\.routeros/issues/242](https\://github\.com/ansible\-collections/community\.routeros/issues/242)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/244](https\://github\.com/ansible\-collections/community\.routeros/pull/244)\)\. +* api\_info\, api\_modify \- add radius path \([https\://github\.com/ansible\-collections/community\.routeros/issues/241](https\://github\.com/ansible\-collections/community\.routeros/issues/241)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/245](https\://github\.com/ansible\-collections/community\.routeros/pull/245)\)\. +* api\_info\, api\_modify \- add routing rule path \([https\://github\.com/ansible\-collections/community\.routeros/issues/162](https\://github\.com/ansible\-collections/community\.routeros/issues/162)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/246](https\://github\.com/ansible\-collections/community\.routeros/pull/246)\)\. +* api\_info\, api\_modify \- add default value for from\-pool field in /ipv6 address \([https\://github\.com/ansible\-collections/community\.routeros/pull/270](https\://github\.com/ansible\-collections/community\.routeros/pull/270)\)\. +* api\_info\, api\_modify \- add missing DoH parameters doh\-max\-concurrent\-queries\, doh\-max\-server\-connections\, and doh\-timeout to the ip dns path \([https\://github\.com/ansible\-collections/community\.routeros/issues/230](https\://github\.com/ansible\-collections/community\.routeros/issues/230)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/235](https\://github\.com/ansible\-collections/community\.routeros/pull/235)\) +* api\_info\, api\_modify \- add missing parameters address\-list\, address\-list\-timeout\, randomise\-ports\, and realm to subpaths of the ip firewall path \([https\://github\.com/ansible\-collections/community\.routeros/issues/236](https\://github\.com/ansible\-collections/community\.routeros/issues/236)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/237](https\://github\.com/ansible\-collections/community\.routeros/pull/237)\)\. +* api\_info\, api\_modify \- add missing path /interface pppoe\-server server \([https\://github\.com/ansible\-collections/community\.routeros/pull/273](https\://github\.com/ansible\-collections/community\.routeros/pull/273)\)\. +* api\_info\, api\_modify \- add missing path /ip dhcp\-relay \([https\://github\.com/ansible\-collections/community\.routeros/pull/276](https\://github\.com/ansible\-collections/community\.routeros/pull/276)\)\. +* api\_info\, api\_modify \- add missing path /queue simple \([https\://github\.com/ansible\-collections/community\.routeros/pull/269](https\://github\.com/ansible\-collections/community\.routeros/pull/269)\)\. +* api\_info\, api\_modify \- add missing path /queue type \([https\://github\.com/ansible\-collections/community\.routeros/pull/274](https\://github\.com/ansible\-collections/community\.routeros/pull/274)\)\. +* api\_info\, api\_modify \- add missing path routing bgp template \([https\://github\.com/ansible\-collections/community\.routeros/pull/243](https\://github\.com/ansible\-collections/community\.routeros/pull/243)\)\. +* api\_info\, api\_modify \- add missing paths /routing bgp aggregate\, /routing bgp network and /routing bgp peer \([https\://github\.com/ansible\-collections/community\.routeros/pull/277](https\://github\.com/ansible\-collections/community\.routeros/pull/277)\)\. +* api\_info\, api\_modify \- add read\-only fields installed\-version\, latest\-version and status in system package update \([https\://github\.com/ansible\-collections/community\.routeros/pull/263](https\://github\.com/ansible\-collections/community\.routeros/pull/263)\)\. +* api\_info\, api\_modify \- add support for paths /mpls interface\, /mpls ldp accept\-filter\, /mpls ldp advertise\-filter and mpls ldp interface \([https\://github\.com/ansible\-collections/community\.routeros/pull/272](https\://github\.com/ansible\-collections/community\.routeros/pull/272)\)\. +* api\_info\, api\_modify \- add support for the tx\-power attribute in interface wireless \([https\://github\.com/ansible\-collections/community\.routeros/pull/239](https\://github\.com/ansible\-collections/community\.routeros/pull/239)\)\. +* api\_info\, api\_modify \- added support for interface wifi and its sub\-paths \([https\://github\.com/ansible\-collections/community\.routeros/pull/266](https\://github\.com/ansible\-collections/community\.routeros/pull/266)\)\. +* api\_info\, api\_modify \- make path user group modifiable and add comment attribute \([https\://github\.com/ansible\-collections/community\.routeros/issues/256](https\://github\.com/ansible\-collections/community\.routeros/issues/256)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/257](https\://github\.com/ansible\-collections/community\.routeros/pull/257)\)\. +* api\_info\, api\_modify \- mark the interface wireless parameter running as read\-only \([https\://github\.com/ansible\-collections/community\.routeros/pull/233](https\://github\.com/ansible\-collections/community\.routeros/pull/233)\)\. +* api\_info\, api\_modify \- remove default value for read\-only running field in interface wireless \([https\://github\.com/ansible\-collections/community\.routeros/pull/264](https\://github\.com/ansible\-collections/community\.routeros/pull/264)\)\. +* api\_info\, api\_modify \- removed host primary key in tool netwatch path \([https\://github\.com/ansible\-collections/community\.routeros/pull/248](https\://github\.com/ansible\-collections/community\.routeros/pull/248)\)\. +* api\_info\, api\_modify \- set the default value to false for the disabled parameter in some more paths where it can be seen in the documentation \([https\://github\.com/ansible\-collections/community\.routeros/pull/237](https\://github\.com/ansible\-collections/community\.routeros/pull/237)\)\. +* api\_modify \- add missing comment attribute to /routing id \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. +* api\_modify \- add missing attributes to the routing bgp connection path \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. +* api\_modify \- add versioning to the /tool e\-mail path \(RouterOS 7\.12 release\) \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. +* api\_modify \- make /ip traffic\-flow target a multiple value attribute \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. +* api\_modify\, api\_info \- add support for the ip vrf path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/259](https\://github\.com/ansible\-collections/community\.routeros/pull/259)\) +* api\_modify\, api\_info \- added support for interface wifiwave2 \([https\://github\.com/ansible\-collections/community\.routeros/pull/226](https\://github\.com/ansible\-collections/community\.routeros/pull/226)\)\. + + +#### community\.vmware + +* Add standard function vmware\_argument\_spec\(\) from module\_utils for using default env fallback function\. [https\://github\.com/ansible\-collections/community\.vmware/issues/1977](https\://github\.com/ansible\-collections/community\.vmware/issues/1977) +* Document that all parameters and VMware object names are case sensitive \([https\://github\.com/ansible\-collections/community\.vmware/issues/2019](https\://github\.com/ansible\-collections/community\.vmware/issues/2019)\)\. +* Drop the outdated \(and actually unmaintained\) scenario guides \([https\://github\.com/ansible\-collections/community\.vmware/pull/2022](https\://github\.com/ansible\-collections/community\.vmware/pull/2022)\)\. +* vmware\_dvs\_portgroup \- Make state default to present instead of having it as a required parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2055](https\://github\.com/ansible\-collections/community\.vmware/pull/2055)\)\. +* vmware\_dvswitch \- Add switchIpAddress/switch\_ip parameter for netflow config +* vmware\_first\_class\_disk\_info \- Add a module to gather informations about first class disks\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/1996](https\://github\.com/ansible\-collections/community\.vmware/pull/1996)\)\. \([https\://github\.com/ansible\-collections/community\.vmware/issues/1988](https\://github\.com/ansible\-collections/community\.vmware/issues/1988)\)\. +* vmware\_guest \- Add IPv6 support for VM network interfaces \([https\://github\.com/ansible\-collections/community\.vmware/pull/1937](https\://github\.com/ansible\-collections/community\.vmware/pull/1937)\)\. +* vmware\_guest\_sendkey \- Add Windows key \([https\://github\.com/ansible\-collections/community\.vmware/issues/1959](https\://github\.com/ansible\-collections/community\.vmware/issues/1959)\)\. +* vmware\_guest\_tools\_info \- Use toolsVersionStatus2 instead of toolsVersionStatus \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\. +* vmware\_guest\_tools\_upgrade \- Add parameter installer\_options to pass command line options to the installer to modify the installation procedure for tools \([https\://github\.com/ansible\-collections/community\.vmware/pull/1059](https\://github\.com/ansible\-collections/community\.vmware/pull/1059)\)\. +* vmware\_host\_facts \- Add the possibility to get the related datacenter\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/1994](https\://github\.com/ansible\-collections/community\.vmware/pull/1994)\)\. +* vmware\_vm\_inventory \- Add parameter subproperties \([https\://github\.com/ansible\-collections/community\.vmware/pull/1972](https\://github\.com/ansible\-collections/community\.vmware/pull/1972)\)\. +* vmware\_vmkernel \- Add the function to set the enable\_backup\_nfc setting \([https\://github\.com/ansible\-collections/community\.vmware/pull/1978](https\://github\.com/ansible\-collections/community\.vmware/pull/1978)\) +* vsphere\_copy \- Add parameter to tell vsphere\_copy which diskformat is being uploaded \([https\://github\.com/ansible\-collections/community\.vmware/pull/1995](https\://github\.com/ansible\-collections/community\.vmware/pull/1995)\)\. + + +#### community\.windows + +* Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. +* win\_regmerge \- Add content \'content\' parameter for specifying registry file contents directly + + +#### community\.zabbix + +* Add slash at the end of the location directives\, to prevent path traversal attacks\. +* Added active\_since and active\_till in zabbix\_maintenance +* Added content\_type for email in zabbix\_mediatypes +* Added zabbix\_group\_events\_info module +* Introduce flag enable\_version\_check to allow installations on non\-supported platforms\. +* action module \- Added notify\_if\_canceled property +* agent and proxy roles \- Set default zabbix\_api\_server\_port to 80 or 443 based on zabbix\_api\_use\_ssl +* agent role \- Removed duplicative Windows agent task +* agent role \- Standardized default yum priority to 99 +* agent\, javagateway\, proxy\, server\, and web role \- added the http\_proxy and https\_proxy environment variables to \"Debian \| Download gpg key\" analog to other tasks +* agent\, javagateway\, proxy\, server\, and web role \- introduced default variable zabbix\_repo\_deb\_gpg\_key\_url with value [http\://repo\.zabbix\.com/zabbix\-official\-repo\.key](http\://repo\.zabbix\.com/zabbix\-official\-repo\.key) +* agent\, javagateway\, proxy\, server\, and web role \- introduced default variable zabbix\_repo\_deb\_include\_deb\_src with value true +* agent\, javagateway\, proxy\, server\, and web role \- removed superfluous slash in zabbix\_gpg\_key of the Debian vars and renamed key to zabbix\-repo instead of zabbix\-official\-repo +* agent\, javagateway\, proxy\, server\, and web role \- used variable zabbix\_repo\_deb\_include\_deb\_src in \"Debian \| Installing repository\" to determine whether deb\-src should be added to /etc/apt/sources\.list\.d/zabbix\.sources +* agent\, javagateway\, proxy\, server\, and web role \- used zabbix\_repo\_deb\_gpg\_key\_url in \"Debian \| Download gpg key\" instead of hardcoded url +* all roles \- Re\-added ability to override Debian repo source +* all roles \- Updated Debian repository format to 822 standard +* api\_requests \- Handled error from depricated CertificateError class +* multiple roles \- Removed unneeded Apt Clean commands\. +* proxy role \- Updated MariaDB version for Centos 7 to 10\.11 +* various \- updated testing modules +* various \- updated to fully qualified module names +* zabbix agent \- Added capability to add additional configuration includes +* zabbix web \- Allowed the independent configuration of php\-fpm without creating vhost\. +* zabbix\_api\_info module added +* zabbix\_correlation module added +* zabbix\_host\_info \- added ability to get all the hosts configured in Zabbix +* zabbix\_proxy role \- Add variable zabbix\_proxy\_dbpassword\_hash\_method to control whether you want postgresql user password to be hashed with md5 or want to use db default\. When zabbix\_proxy\_dbpassword\_hash\_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram\-sha\-256 hashing method\. +* zabbix\_server role \- Add variable zabbix\_server\_dbpassword\_hash\_method to control whether you want postgresql user password to be hashed with md5 or want to use db default\. When zabbix\_server\_dbpassword\_hash\_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram\-sha\-256 hashing method\. +* zabbix\_service\_info module added +* zabbix\_template \- Add template\_yaml parameter\. +* zabbix\_templategroup module added +* zabbix\_user module \- add current\_passwd optional parameter to enable password updating of the currently logged in user \([https\://www\.zabbix\.com/documentation/6\.4/en/manual/api/reference/user/update](https\://www\.zabbix\.com/documentation/6\.4/en/manual/api/reference/user/update)\) +* zabbix\_web role\, Refactored zabbix\_selinux variable names to correlate with selinux boolean names\. + + +#### containers\.podman + +* Add log\_opt and annotaion options to podman\_play module +* Add option to parse CreateCommand easily for diff calc +* Add support for setting underlying interface in podman\_network +* Alias generate systemd options stop\_timeout and time +* CI \- Fix rootfs test in CI +* CI \- add custom podman path to tasks +* CI \- add parametrized executables to tests +* Fix CI rootfs for podman\_container +* Fix broken conmon version in CI install +* Improve security\_opt comparison between existing container +* podman\_container \- Add new arguments to podman status commands +* podman\_container \- Add pasta as default network mode after v5 +* podman\_container \- Update env\_file to accept a list of files instead of a single file +* podman\_container\_exec \- Return data for podman exec module +* podman\_generate\_systemd \- Fix broken example for podman\_generate\_systemd \(\#708\) +* podman\_login \- Update podman\_login\.py +* podman\_play \- Add support for kube yaml files with multi\-documents \(\#724\) +* podman\_play \- Update the logic for deleting pods/containers in podman\_play +* podman\_pod\_info \- handle return being list in Podman 5 \(\#713\) +* podman\_secret\_info \- Add secrets info module + + +#### dellemc\.enterprise\_sonic + +* sonic\_aaa \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304)\)\. +* sonic\_aaa \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_acl\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306)\)\. +* sonic\_acl\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_bgp\_as\_paths \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/290](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/290)\)\. +* sonic\_bgp\_communities \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/251](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/251)\)\. +* sonic\_bgp\_ext\_communities \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/252](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/252)\)\. +* sonic\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301)\)\. +* sonic\_interfaces \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_interfaces \- Change deleted design for interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/310](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/310)\)\. +* sonic\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_ip\_neighbor \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285)\)\. +* sonic\_ip\_neighbor \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l2\_acls \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306)\)\. +* sonic\_l2\_acls \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l2\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303)\)\. +* sonic\_l2\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l3\_acls \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306)\)\. +* sonic\_l3\_acls \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l3\_interfaces \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/241](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/241)\)\. +* sonic\_lag\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303)\)\. +* sonic\_lag\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_logging \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285)\)\. +* sonic\_logging \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_mclag \- Add VLAN range support for \'unique\_ip\' and \'peer\_gateway\' options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288)\)\. +* sonic\_mclag \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288)\)\. +* sonic\_ntp \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281)\)\. +* sonic\_ntp \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_port\_breakout \- Add Ansible support for all port breakout modes now allowed in Enterprise SONiC \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/276](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/276)\)\. +* sonic\_port\_breakout \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/291](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/291)\)\. +* sonic\_port\_group \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284)\)\. +* sonic\_port\_group \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_radius\_server \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/279](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/279)\)\. +* sonic\_radius\_server \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_static\_routes \- Add playbook check and diff modes support for static routes resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/313](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/313)\)\. +* sonic\_static\_routes \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_system \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284)\)\. +* sonic\_system \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_tacacs\_server \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281)\)\. +* sonic\_tacacs\_server \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_users \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304)\)\. +* sonic\_users \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_vlans \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301)\)\. +* sonic\_vlans \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_vrfs \- Add mgmt VRF replaced state handling to sonic\_vrfs module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/298](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/298)\)\. +* sonic\_vrfs \- Add mgmt VRF support to sonic\_vrfs module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/293](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/293)\)\. +* sonic\_vrfs \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285)\)\. +* sonic\_vrfs \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* tests \- Add UTs for BFD\, COPP\, and MAC modules \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/287](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/287)\)\. +* tests \- Enable contiguous execution of all regression integration tests on an S5296f \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/277](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/277)\)\. +* tests \- Fix the bgp CLI test base\_cfg\_path derivation of the bgp role\_path by avoiding relative pathing from the possibly external playbook\_dir \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/283](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/283)\)\. + + +#### dellemc\.openmanage + +* Ansible lint issues are fixed for the collections\. +* For idrac\_certificate role\, added support for import operation of HTTPS certificate with the SSL key\. +* For idrac\_certificates module\, below enhancements are made\: Added support for import operation of HTTPS certificate with the SSL key\. The email\_address has been made as an optional parameter\. +* For idrac\_gather\_facts role\, added storage controller details in the role output\. +* Module redfish\_storage\_volume is enhanced to support reboot options and job tracking operation\. +* idrac\_reset \- This module allows you to reset the iDRAC to factory default settings\. +* redfish\_storage\_volume \- This module is enhanced to support iDRAC8\. + + +#### dellemc\.powerflex + +* Added support for PowerFlex Denver version\(4\.5\.x\) to TB and Config role\. +* Added support for PowerFlex ansible modules and roles on Azure\. +* Added support for executing Ansible PowerFlex modules and roles on AWS environment\. +* Added support for resource group provisioning to validate\, deploy\, edit\, add nodes and delete a resource group\. +* The Info module is enhanced to list the firmware repositories\. +* The Info module is enhanced to retrieve lists related to fault sets\, service templates\, deployments\, and managed devices\. +* The SDS module has been enhanced to facilitate SDS creation within a fault set\. + + +#### f5networks\.f5\_modules + +* bigiq\_device\_discovery \- Changes in documentation related to Provider block + + +#### fortinet\.fortimanager + +* Added deprecated warning to invalid argument name\, please change the invalid argument name such as \"var\-name\"\, \"var name\" to \"var\_name\"\. +* Renamed the input argument \"message\" to \"fmgr\_message\" to comply with Ansible requirements\. +* Supported fortimanager 7\.4\.2\, 21 new modules\. + + +#### google\.cloud + +* anisble\-test \- integration tests are now run against 2\.14\.0 and 2\.15\.0 +* ansible \- 2\.14\.0 is now the minimum version supported +* ansible\-lint \- fixed over a thousand reported errors +* ansible\-lint \- upgraded to 6\.22 +* ansible\-test \- add support for GCP application default credentials \([https\://github\.com/ansible\-collections/google\.cloud/issues/359](https\://github\.com/ansible\-collections/google\.cloud/issues/359)\)\. +* gcp\_serviceusage\_service \- added backoff when checking for operation completion\. +* gcp\_serviceusage\_service \- use alloyb API for the integration test as spanner conflicts with other tests +* gcp\_sql\_ssl\_cert \- made sha1\_fingerprint optional\, which enables resource creation +* gcp\_storage\_default\_object\_acl \- removed non\-existent fields\; the resource is not usable\. + + +#### grafana\.grafana + +* Add \'run\_once\' to download\&unzip tasks by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/136](https\://github\.com/grafana/grafana\-ansible\-collection/pull/136) +* Adding oauth\_allow\_insecure\_email\_lookup to fix oauth user sync error by \@hypery2k in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/132](https\://github\.com/grafana/grafana\-ansible\-collection/pull/132) +* Bump ansible\-core from 2\.15\.4 to 2\.15\.8 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/137](https\://github\.com/grafana/grafana\-ansible\-collection/pull/137) +* Bump ansible\-lint from 24\.2\.0 to 24\.2\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/164](https\://github\.com/grafana/grafana\-ansible\-collection/pull/164) +* Bump ansible\-lint from 24\.2\.0 to 24\.2\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/168](https\://github\.com/grafana/grafana\-ansible\-collection/pull/168) +* Bump ansible\-lint from 6\.13\.1 to 6\.14\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/139](https\://github\.com/grafana/grafana\-ansible\-collection/pull/139) +* Bump ansible\-lint from 6\.14\.3 to 6\.22\.2 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/142](https\://github\.com/grafana/grafana\-ansible\-collection/pull/142) +* Bump ansible\-lint from 6\.22\.2 to 24\.2\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/150](https\://github\.com/grafana/grafana\-ansible\-collection/pull/150) +* Bump black from 24\.1\.1 to 24\.3\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/165](https\://github\.com/grafana/grafana\-ansible\-collection/pull/165) +* Bump cryptography from 41\.0\.4 to 41\.0\.6 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/126](https\://github\.com/grafana/grafana\-ansible\-collection/pull/126) +* Bump jinja2 from 3\.1\.2 to 3\.1\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/129](https\://github\.com/grafana/grafana\-ansible\-collection/pull/129) +* Bump pylint from 2\.16\.2 to 3\.0\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/141](https\://github\.com/grafana/grafana\-ansible\-collection/pull/141) +* Bump pylint from 3\.0\.3 to 3\.1\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/158](https\://github\.com/grafana/grafana\-ansible\-collection/pull/158) +* Bump pylint from 3\.0\.3 to 3\.1\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/161](https\://github\.com/grafana/grafana\-ansible\-collection/pull/161) +* Bump the pip group across 1 directories with 1 update by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/156](https\://github\.com/grafana/grafana\-ansible\-collection/pull/156) +* Bump yamllint from 1\.29\.0 to 1\.33\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/140](https\://github\.com/grafana/grafana\-ansible\-collection/pull/140) +* Bump yamllint from 1\.29\.0 to 1\.33\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/143](https\://github\.com/grafana/grafana\-ansible\-collection/pull/143) +* Bump yamllint from 1\.33\.0 to 1\.34\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/151](https\://github\.com/grafana/grafana\-ansible\-collection/pull/151) +* Bump yamllint from 1\.33\.0 to 1\.35\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/155](https\://github\.com/grafana/grafana\-ansible\-collection/pull/155) +* Bump yamllint from 1\.33\.0 to 1\.35\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/159](https\://github\.com/grafana/grafana\-ansible\-collection/pull/159) +* Change handler to systemd by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/135](https\://github\.com/grafana/grafana\-ansible\-collection/pull/135) +* Clarify grafana\-server configuration in README by \@VGerris in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/177](https\://github\.com/grafana/grafana\-ansible\-collection/pull/177) +* Drop curl check by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/120](https\://github\.com/grafana/grafana\-ansible\-collection/pull/120) +* ExecStartPre and EnvironmentFile settings to system unit file by \@fabiiw05 in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/157](https\://github\.com/grafana/grafana\-ansible\-collection/pull/157) +* Fix check mode for grafana role by \@Boschung\-Mecatronic\-AG\-Infrastructure in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/125](https\://github\.com/grafana/grafana\-ansible\-collection/pull/125) +* Fix check mode in Grafana Agent by \@AmandaCameron in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/124](https\://github\.com/grafana/grafana\-ansible\-collection/pull/124) +* Fix links in grafana\_agent/defaults/main\.yaml by \@PabloCastellano in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/134](https\://github\.com/grafana/grafana\-ansible\-collection/pull/134) +* Topic/grafana agent idempotency by \@ohdearaugustin in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/147](https\://github\.com/grafana/grafana\-ansible\-collection/pull/147) +* Update description to match module by \@brmurphy in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/179](https\://github\.com/grafana/grafana\-ansible\-collection/pull/179) +* Update tags in README by \@ishanjainn in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/121](https\://github\.com/grafana/grafana\-ansible\-collection/pull/121) +* datasources url parameter fix by \@dergudzon in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/162](https\://github\.com/grafana/grafana\-ansible\-collection/pull/162) + + +#### hetzner\.hcloud + +* Add the hetzner\.hcloud\.all group to configure all the modules using module\_defaults\. +* Allow to set the api\_endpoint module argument using the HCLOUD\_ENDPOINT environment variable\. +* Removed the hcloud\_ prefix from all modules names\, e\.g\. hetzner\.hcloud\.hcloud\_firewall was renamed to hetzner\.hcloud\.firewall\. Old module names will continue working\. +* Renamed the endpoint module argument to api\_endpoint\, backward compatibility is maintained using an alias\. +* Replace deprecated ansible\.netcommon ip utils with python ipaddress module\. The ansible\.netcommon collection is no longer required by the collections\. +* firewall \- Allow forcing the deletion of firewalls that are still in use\. +* firewall \- Do not silence \'firewall still in use\' delete failures\. +* firewall \- Return resources the firewall is applied\_to\. +* firewall\_info \- Add new firewall\_info module to gather firewalls info\. +* firewall\_resource \- Add new firewall\_resource module to manage firewalls resources\. +* hcloud inventory \- Add the api\_endpoint option\. +* hcloud inventory \- Deprecate the api\_token\_env option\, suggest using a lookup plugin \(\{\{ lookup\(\'ansible\.builtin\.env\'\, \'YOUR\_ENV\_VAR\'\) \}\}\) or use the well\-known HCLOUD\_TOKEN environment variable name\. +* hcloud inventory \- Rename the token\_env option to api\_token\_env\, use aliases for backward compatibility\. +* hcloud inventory \- Rename the token option to api\_token\, use aliases for backward compatibility\. +* inventory \- Add hostname option used to template the hostname of the instances\. +* inventory \- Add hostvars\_prefix and hostvars\_suffix\` options to customize the inventory host variables keys\. +* network \- Allow renaming networks\. +* primary\_ip \- Use the server option to assign a Primary IP being created to a server\. +* server \- Allow passing Datacenter name or ID to the datacenter argument\. +* server \- Allow passing Image name or ID to the image argument\. +* server \- Allow passing Location name or ID to the location argument\. +* server \- Allow passing SSH Keys names or IDs to the ssh\_keys argument\. +* server \- Allow passing Volume names or IDs to the volumes argument\. +* server \- Renamed the allow\_deprecated\_image option to image\_allow\_deprecated\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_replication\_policy \- Added support to configure a 2\-site\-ha policy\. +* ibm\_sv\_manage\_snapshot \- Added support to restore entire volumegroup from a snapshot of that volumegroup\. +* ibm\_sv\_manage\_snapshot \- Added support to restore subset of volumes of a volumegroup from a snapshot +* ibm\_svc\_host \- Added support to create nvmetcp host\. +* ibm\_svc\_info \- Added support to display information about partition\, quorum\, IO group\, VG replication and enclosure\, snmp server and ldap server +* ibm\_svc\_info \- Added support to display information about thinclone/clone volumes and volumegroups\. +* ibm\_svc\_manage\_volume \- Added support to create clone or thinclone from snapshot +* ibm\_svc\_manage\_volumgroup \- Added support to create clone or thinkclone volumegroup from snapshot from a subset of volumes +* ibm\_svc\_manage\_volumgroup \- Added support to delete volumegroups keeping volumes via \'evictvolumes\'\. + + +#### infoblox\.nios\_modules + +* Ansible core version in the dependencies updated to 2\.14 or later\. + + +#### inspur\.ispim + +* Modify ansible\-test\.yml to add the ansible 2\.17 test [https\://github\.com/ispim/inspur\.ispim/pull/33](https\://github\.com/ispim/inspur\.ispim/pull/33)\. +* Modify ansible\-test\.yml to add the ansible2\.16 test\. +* Modify edit\_smtp\_com and add description information\. + + +#### junipernetworks\.junos + +* Add support for cli\_restore functionality\. +* Please refer the PR to know more about core changes \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/618)\)\. +* cli\_restore module is part of netcommon\. + + +#### kubernetes\.core + +* helm \- add reuse\_values and reset\_values support to helm module \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/394](https\://github\.com/ansible\-collections/kubernetes\.core/issues/394)\)\. +* k8s \- add new option delete\_all to support deletion of all resources when state is set to absent\. \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/504](https\://github\.com/ansible\-collections/kubernetes\.core/issues/504)\) +* k8s\, k8s\_info \- add a hidden\_fields option to allow fields to be hidden in the results of k8s and k8s\_info +* k8s\_drain \- add ability to filter the list of pods to be drained by a pod label selector \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/474](https\://github\.com/ansible\-collections/kubernetes\.core/issues/474)\)\. +* kubectl \- added support of local enviroment variable that will be used for kubectl and may be requried for establishing connections ifself \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/702](https\://github\.com/ansible\-collections/kubernetes\.core/pull/702)\) +* kustomize \- new parameter added to \-\-enable\-helm \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/568](https\://github\.com/ansible\-collections/kubernetes\.core/issues/568)\) + + +#### lowlydba\.sqlserver + +* Add ability to prevent changing login\'s password\, even if password supplied\. +* Add new input strings to be compatible with dbops v0\.9\.x \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/231](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/231)\) + + +#### microsoft\.ad + +* Added group/microsoft\.ad\.domain module defaults group for the computer\, group\, object\_info\, object\, ou\, and user module\. Users can use this defaults group to set common connection options for these modules such as the domain\_server\, domain\_username\, and domain\_password options\. +* Added support for Jinja2 templating in ldap inventory\. +* Make name an optional parameter for the AD modules\. Either name or identity needs to be set with their respective behaviours\. If creating a new AD user and only identity is set\, that will be the value used for the name of the object\. +* Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. +* object\_info \- Add ActiveDirectory module import + + +#### netapp\.ontap + +* na\_ontap\_cifs \- new option offline\_files added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_cifs\_server \- new option is\_multichannel\_enabled added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_cifs\_server \- new option lm\_compatibility\_level added in REST\, requires ONTAP 9\.8 or later\. +* na\_ontap\_cluster \- new option certificate\.uuid added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_cluster\_peer \- added REST only support for modifying remote intercluster addresses in cluster peer relation\. +* na\_ontap\_ems\_destination \- new options syslog\, port\, transport\, message\_format\, timestamp\_format\_override and hostname\_format\_override added in REST\, requires ONTAP 9\.12\.1 or later\. +* na\_ontap\_export\_policy\_rule \- added actions and modify in module output\. +* na\_ontap\_file\_security\_permissions\_acl \- added actions and modify in module output\. +* na\_ontap\_igroup\_initiator \- added actions in module output\. +* na\_ontap\_lun\_map \- added actions in module output\. +* na\_ontap\_lun\_map\_reporting\_nodes \- added actions in module output\. +* na\_ontap\_name\_mappings \- added actions and modify in module output\. +* na\_ontap\_net\_ifgrp \- updated documentation for parameter name\. +* na\_ontap\_node \- added modify in module output\. +* na\_ontap\_rest\_info \- added warning message if given subset doesn\'t support option owning\_resource\. +* na\_ontap\_s3\_services \- create\, modify S3 service returns s3\_service\_info in module output\. +* na\_ontap\_snapmirror \- updated resync and resume operation for synchronous snapmirror relationship in REST\. +* na\_ontap\_storage\_auto\_giveback \- added information on modified attributes in module output\. +* na\_ontap\_vscan\_scanner\_pool \- added REST support to Vscan Scanner Pools Configuration module\, requires ONTAP 9\.6 or later\. +* na\_ontap\_vserver\_audit \- new options schedule\.\* added under log\.rotation\, requires ONTAP 9\.6 or later\. + + +#### netapp\.storagegrid + +* na\_sg\_grid\_account \- New option allow\_select\_object\_content for enabling use of the S3 SelectObjectContent API\. +* na\_sg\_grid\_account \- New option description for setting additional identifying information for the tenant account\. + + +#### netbox\.netbox + +* CI \- CI adjustments \[\#1154\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1154](https\://github\.com/netbox\-community/ansible\_modules/pull/1154)\) \[\#1155\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1155](https\://github\.com/netbox\-community/ansible\_modules/pull/1155)\) \[\#1157\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1157](https\://github\.com/netbox\-community/ansible\_modules/pull/1157)\) +* nb\_inventory \- Add Virtual Disks to inventory \[\#1188\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1188](https\://github\.com/netbox\-community/ansible\_modules/pull/1188)\) +* nb\_inventory \- Add facility group\_by option \[\#1059\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1059](https\://github\.com/netbox\-community/ansible\_modules/pull/1059)\) +* nb\_inventory \- Don\'t extract null values from custom fields \[\#1184\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1184](https\://github\.com/netbox\-community/ansible\_modules/pull/1184)\) +* nb\_inventory \- Enable ansible\-vault strings in config\-context data \[\#1114\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1114](https\://github\.com/netbox\-community/ansible\_modules/pull/1114)\) +* nb\_inventory \- Improve documentation for oob\_ip\_as\_primary\_ip \[\#1218\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1218](https\://github\.com/netbox\-community/ansible\_modules/pull/1218)\) +* nb\_inventory \- Make oob\_ip available regardless of oob\_ip\_as\_primary\_ip option \[\#1211\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1211](https\://github\.com/netbox\-community/ansible\_modules/pull/1211)\) +* nb\_lookup \- Add custom field choice set \[\#1186\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1186](https\://github\.com/netbox\-community/ansible\_modules/pull/1186)\) +* nb\_lookup \- Add endpoint for Virtual Disks \[\#1177\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1177](https\://github\.com/netbox\-community/ansible\_modules/pull/1177)\) +* nb\_lookup \- Add new VPN endpoints for NetBox 3\.7 support \[\#1162\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1162](https\://github\.com/netbox\-community/ansible\_modules/pull/1162)\) +* netbox\_device\_type and netbox\_rack \- Change u\_height to float \[\#1200\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1200](https\://github\.com/netbox\-community/ansible\_modules/pull/1200)\) +* netbox\_export\_templates \- Update documentation \[\#1214\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1214](https\://github\.com/netbox\-community/ansible\_modules/pull/1214)\) +* netbox\_platform \- Add config\_template option to netbox\_platform \[\#1119\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1119](https\://github\.com/netbox\-community/ansible\_modules/pull/1119)\) +* netbox\_power\_port \- Add label \[\#1202\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1202](https\://github\.com/netbox\-community/ansible\_modules/pull/1202)\) +* netbox\_power\_port\_template \- Add option module\_type to netbox\_power\_port\_template \[\#1105\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1105](https\://github\.com/netbox\-community/ansible\_modules/pull/1105)\) +* netbox\_rack\_role \- Add description option \[\#1143\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1143](https\://github\.com/netbox\-community/ansible\_modules/pull/1143)\) +* netbox\_virtual\_disk \- New module \[\#1153\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1153](https\://github\.com/netbox\-community/ansible\_modules/pull/1153)\) +* netbox\_virtual\_machine and netbox\_device \- Add option config\_template \[\#1171\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1171](https\://github\.com/netbox\-community/ansible\_modules/pull/1171)\) + + +#### purestorage\.flasharray + +* all \- distro package added as a pre\-requisite +* multiple \- Remove packaging pre\-requisite\. +* multiple \- Where only REST 2\.x endpoints are used\, convert to REST 2\.x methodology\. +* purefa\_arrayname \- Convert to REST v2 +* purefa\_dns \- Added facility to add a CA certifcate to management DNS and check peer\. +* purefa\_eula \- Only sign if not previously signed\. From REST 2\.30 name\, title and company are no longer required +* purefa\_hg \- Add support to rename existing hostgroup +* purefa\_info \- Add NSID value for NVMe namespace in hosts response +* purefa\_info \- Add is\_local parameter for snapshots +* purefa\_info \- Add performance data for some subsets +* purefa\_info \- Add service\_mode to identify if array is Evergreen//One or standard FlashArray +* purefa\_info \- Add support for controller uptime from Purity//FA 6\.6\.3 +* purefa\_info \- Expose NFS security flavor for policies +* purefa\_info \- Expose cloud capacity details if array is a Cloud Block Store\. +* purefa\_info \- Subset pgroups now also provides a new dict called deleted\_pgroups +* purefa\_inventory \- Convert to REST v2 +* purefa\_ntp \- Convert to REST v2 +* purefa\_offload \- Convert to REST v2 +* purefa\_offload \- Remove nfs as an option when Purity//FA 6\.6\.0 or higher is detected +* purefa\_pg \- Enhance state absent to work on volumes\, hosts and hostgroups +* purefa\_pgsnap \- Module now requires minimum FlashArray Purity//FA 6\.1\.0 +* purefa\_policy \- Add SMB user based enumeration parameter +* purefa\_policy \- Added NFS security flavors for accessing files in the mount point\. +* purefa\_policy \- Remove default setting for nfs\_version to allow for change of version at policy level +* purefa\_ra \- Add present and absent as valid state options +* purefa\_ra \- Add connecting as valid status of RA to perform operations on +* purefa\_ra \- Convert to REST v2 +* purefa\_snap \- Add created\_epoch parameter in response +* purefa\_snap \- Add support for suffix on remote offload snapshots +* purefa\_syslog \- name becomes a required parameter as module converts to full REST 2 support +* purefa\_vnc \- Convert to REST v2 + + +#### purestorage\.flashblade + +* purefb\_bucket \- Add support for public buckets +* purefb\_bucket \- Add support for strict 17a\-4 WORM compliance\. +* purefb\_bucket \- From REST 2\.12 the mode parameter default changes to multi\-site\-writable\. +* purefb\_connect \- Increase Fan\-In and Fan\-Out maximums +* purefb\_ds \- Add force\_bind\_password parameter to allow module to be idempotent\. +* purefb\_fs \- Add group\_ownership parameter from Purity//FB 4\.4\.0\. +* purefb\_fs \- Added SMB Continuous Availability parameter\. Requires REST 2\.12 or higher\. +* purefb\_info \- Added enhanced information for buckets\, filesystems and snapshots\, based on new features in REST 2\.12 +* purefb\_info \- Show array network access policy from Purity//FB 4\.4\.0 +* purefb\_policy \- Add support for network access policies from Purity//FB 4\.4\.0 +* purefb\_s3acc \- Add support for public buckets +* purefb\_s3acc \- Remove default requirements for hard\_limit and default\_hard\_limit + + +#### telekom\_mms\.icinga\_director + +* Extended docs and examples for multiple assign\_filter conditions \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/227](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/227)\) +* Increase sleep to 5 seconds \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/245](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/245)\) + + +#### theforeman\.foreman + +* content\_view\_publish role \- allow passing async and poll to the module \([https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1676](https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1676)\) +* convert2rhel role \- install convert2rhel from cdn\-public\.redhat\.com\, dropping the requirement of a custom CA cert + + +#### vmware\.vmware\_rest + +* Add requires\_ansible to manifest \([https\://github\.com/ansible\-community/ansible\.content\_builder/pull/76](https\://github\.com/ansible\-community/ansible\.content\_builder/pull/76)\)\. +* Generate action\_groups for the vmware\.vmware\_rest collection \([https\://github\.com/ansible\-community/ansible\.content\_builder/issues/75](https\://github\.com/ansible\-community/ansible\.content\_builder/issues/75)\)\. +* Use 7\.0 U3 API spec to build the modules \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/449](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/449)\)\. +* Use folder attribute for host and dc module only \([https\://github\.com/ansible\-community/ansible\.content\_builder/pull/79](https\://github\.com/ansible\-community/ansible\.content\_builder/pull/79)\)\. + + +#### vultr\.cloud + +* Added retry on HTTP 504 returned by the API \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/104](https\://github\.com/vultr/ansible\-collection\-vultr/pull/104)\)\. +* Implemented a feature to distinguish resources by region if available\. This allows to have identical name per region e\.g\. a VPC named default in each region\. \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/98](https\://github\.com/vultr/ansible\-collection\-vultr/pull/98)\)\. +* instance \- Added a new param user\_scheme to change user scheme to non\-root on Linux while creating the instance \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/96](https\://github\.com/vultr/ansible\-collection\-vultr/issues/96)\)\. + + +### Breaking Changes / Porting Guide + + +#### Ansible\-core + +* assert \- Nested templating may result in an inability for the conditional to be evaluated\. See the porting guide for more information\. + + +#### amazon\.aws + +* amazon\.aws collection \- Support for ansible\-core \< 2\.15 has been dropped \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2093](https\://github\.com/ansible\-collections/amazon\.aws/pull/2093)\)\. +* iam\_role \- iam\_role\.assume\_role\_policy\_document is no longer converted from CamelCase to snake\_case \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* iam\_role\_info \- iam\_role\.assume\_role\_policy\_document is no longer converted from CamelCase to snake\_case \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* kms\_key \- the policies return value has been renamed to key\_policies the contents has not been changed \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* kms\_key\_info \- the policies return value has been renamed to key\_policies the contents has not been changed \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* lambda\_event \- \| batch\_size no longer defaults to 100\. According to the boto3 API \([https\://boto3\.amazonaws\.com/v1/documentation/api/1\.26\.78/reference/services/lambda\.html\#Lambda\.Client\.create\_event\_source\_mapping](https\://boto3\.amazonaws\.com/v1/documentation/api/1\.26\.78/reference/services/lambda\.html\#Lambda\.Client\.create\_event\_source\_mapping)\)\, batch\_size defaults to 10 for sqs sources and to 100 for stream sources \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2025](https\://github\.com/ansible\-collections/amazon\.aws/pull/2025)\)\. + + +#### cloud\.common + +* Bump minimum Python supported version to 3\.9\. +* Remove support for ansible\-core \< 2\.14\. + + +#### community\.aws + +* The community\.aws collection has dropped support for botocore\<1\.29\.0 and boto3\<1\.26\.0\. Most modules will continue to work with older versions of the AWS SDK\, however compatability with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1763](https\://github\.com/ansible\-collections/amazon\.aws/pull/1763)\)\. +* aws\_region\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.aws\_region\_info\. +* aws\_s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.aws\_s3\_bucket\_info\. +* community\.aws collection \- Support for ansible\-core \< 2\.15 has been dropped \([https\://github\.com/ansible\-collections/community\.aws/pull/2074](https\://github\.com/ansible\-collections/community\.aws/pull/2074)\)\. +* community\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.7 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\) support for Python less than 3\.7 by this collection wss been deprecated in release 6\.0\.0 and removed in release 7\.0\.0\. \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1763](https\://github\.com/ansible\-collections/amazon\.aws/pull/1763)\)\. +* iam\_access\_key \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_access\_key\. +* iam\_access\_key\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_access\_key\_info\. +* iam\_group \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_group \([https\://github\.com/ansible\-collections/community\.aws/pull/1945](https\://github\.com/ansible\-collections/community\.aws/pull/1945)\)\. +* iam\_managed\_policy \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_managed\_policy \([https\://github\.com/ansible\-collections/community\.aws/pull/1954](https\://github\.com/ansible\-collections/community\.aws/pull/1954)\)\. +* iam\_mfa\_device\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_mfa\_device\_info \([https\://github\.com/ansible\-collections/community\.aws/pull/1953](https\://github\.com/ansible\-collections/community\.aws/pull/1953)\)\. +* iam\_password\_policy \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_password\_policy\. +* iam\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_role \([https\://github\.com/ansible\-collections/community\.aws/pull/1948](https\://github\.com/ansible\-collections/community\.aws/pull/1948)\)\. +* iam\_role\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_role\_info \([https\://github\.com/ansible\-collections/community\.aws/pull/1948](https\://github\.com/ansible\-collections/community\.aws/pull/1948)\)\. +* s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.s3\_bucket\_info\. +* sts\_assume\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.sts\_assume\_role\. + + +#### community\.ciscosmb + +* in facts of interface \'bandwith\' changed to \'bandwidth\' + + +#### community\.dns + +* The default for the txt\_character\_encoding options in various modules and plugins changed from octal to decimal \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. +* inventory plugins \- filters is now no longer an alias of simple\_filters\, but a new\, different option \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. +* inventory plugins \- the plugin option is now required \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. +* lookup\, lookup\_as\_dict \- the default for search changed from false \(implicit default for community\.dns 2\.x\.y\) to true \([https\://github\.com/ansible\-collections/community\.dns/issues/200](https\://github\.com/ansible\-collections/community\.dns/issues/200)\, [https\://github\.com/ansible\-collections/community\.dns/pull/201](https\://github\.com/ansible\-collections/community\.dns/pull/201)\)\. + + +#### community\.general + +* cpanm \- the default of the mode option changed from compatibility to new \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* django\_manage \- the module now requires Django \>\= 4\.1 \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* django\_manage \- the module will now fail if virtualenv is specified but no virtual environment exists at that location \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* redfish\_command\, redfish\_config\, redfish\_info \- change the default for timeout from 10 to 60 \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- filters is now no longer an alias of simple\_filters\, but a new\, different option \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. + + +#### community\.okd + +* Bump minimum Python suupported version to 3\.9 \([https\://github\.com/openshift/community\.okd/pull/202](https\://github\.com/openshift/community\.okd/pull/202)\)\. +* Remove support for ansible\-core \< 2\.14 \([https\://github\.com/openshift/community\.okd/pull/202](https\://github\.com/openshift/community\.okd/pull/202)\)\. + + +#### hetzner\.hcloud + +* Drop support for ansible\-core 2\.13\. +* certificate \- The not\_valid\_before and not\_valid\_after values are now returned as ISO\-8601 formatted strings\. +* certificate\_info \- The not\_valid\_before and not\_valid\_after values are now returned as ISO\-8601 formatted strings\. +* inventory \- Remove the deprecated api\_token\_env option\, you may use the ansible\.builtin\.env lookup as alternative\. +* iso\_info \- The deprecated value is now returned as ISO\-8601 formatted strings\. + + +#### kubernetes\.core + +* Remove support for ansible\-core \< 2\.14 +* Update python kubernetes library to 24\.2\.0\, helm/kind\-action to 1\.8\.0\, kubernetes \>\= 1\.24\. + + +#### theforeman\.foreman + +* content\_view\_filter \- stop managing rules from this module\, content\_view\_filter\_rule should be used for that +* inventory plugin \- do not default to http\://localhost\:3000 as the Foreman URL\, providing a URL is now mandatory + + +#### vmware\.vmware\_rest + +* Remove support for ansible\-core \< 2\.14 + + +### Deprecated Features + +* The inspur\.sm collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/2854](https\://forum\.ansible\.com/t/2854)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install inspur\.sm\. +* The netapp\.storagegrid collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install netapp\.storagegrid\. + + +#### Ansible\-core + +* Old style vars plugins which use the entrypoints get\_host\_vars or get\_group\_vars are deprecated\. The plugin should be updated to inherit from BaseVarsPlugin and define a get\_vars method as the entrypoint\. +* The \'required\' parameter in \'ansible\.module\_utils\.common\.process\.get\_bin\_path\' API is deprecated \([https\://github\.com/ansible/ansible/issues/82464](https\://github\.com/ansible/ansible/issues/82464)\)\. +* module\_utils \- importing the following convenience helpers from ansible\.module\_utils\.basic has been deprecated\: get\_exception\, literal\_eval\, \_literal\_eval\, datetime\, signal\, types\, chain\, repeat\, PY2\, PY3\, b\, binary\_type\, integer\_types\, iteritems\, string\_types\, test\_type\, map and shlex\_quote\. +* ansible\-doc \- role entrypoint attributes are deprecated and eventually will no longer be shown in ansible\-doc from ansible\-core 2\.20 on \([https\://github\.com/ansible/ansible/issues/82639](https\://github\.com/ansible/ansible/issues/82639)\, [https\://github\.com/ansible/ansible/pull/82678](https\://github\.com/ansible/ansible/pull/82678)\)\. +* paramiko connection plugin\, configuration items in the global scope are being deprecated and will be removed in favor or the existing same options in the plugin itself\. Users should not need to change anything \(how to configure them are the same\) but plugin authors using the global constants should move to using the plugin\'s get\_option\(\)\. + + +#### amazon\.aws + +* aws\_ec2 inventory plugin \- removal of the previously deprecated include\_extra\_api\_calls option has been assigned to release 9\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* cloudformation \- the template parameter has been deprecated and will be removed in a release after 2026\-05\-01\. The template\_body parameter can be used in conjungtion with the lookup plugin \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2048](https\://github\.com/ansible\-collections/amazon\.aws/pull/2048)\)\. +* iam\_policy \- removal of the previously deprecated policies return key has been assigned to release 9\.0\.0\. Use the policy\_names return key instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* iam\_role\_info \- in a release after 2026\-05\-01 paths must begin and end with / \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* module\_utils\.botocore \- the boto3 parameter for get\_aws\_connection\_info\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. +* module\_utils\.botocore \- the boto3 parameter for get\_aws\_region\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. +* module\_utils\.ec2 \- the boto3 parameter for get\_ec2\_security\_group\_ids\_from\_names\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. +* rds\_param\_group \- the rds\_param\_group module has been renamed to rds\_instance\_param\_group\. The usage of the module has not changed\. The rds\_param\_group alias will be removed in version 10\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2058](https\://github\.com/ansible\-collections/amazon\.aws/pull/2058)\)\. + + +#### community\.aws + +* aws\_glue\_connection \- updated the deprecation for removal of the connection\_parameters return key from after 2024\-06\-01 to release version 9\.0\.0\, it is being replaced by the raw\_connection\_parameters key \([https\://github\.com/ansible\-collections/community\.aws/pull/518](https\://github\.com/ansible\-collections/community\.aws/pull/518)\)\. +* ecs\_cluster \- updated the deprecation for updated default of purge\_capacity\_providers\, the current default of False will be changed to True in release 9\.0\.0\. To maintain the current behaviour explicitly set purge\_capacity\_providers\=False \([https\://github\.com/ansible\-collections/community\.aws/pull/1640](https\://github\.com/ansible\-collections/community\.aws/pull/1640)\)\. +* ecs\_service \- updated the deprecation for updated default of purge\_placement\_constraints\, the current default of False will be changed to True in release 9\.0\.0\. To maintain the current behaviour explicitly set purge\_placement\_constraints\=False \([https\://github\.com/ansible\-collections/community\.aws/pull/1716](https\://github\.com/ansible\-collections/community\.aws/pull/1716)\)\. +* ecs\_service \- updated the deprecation for updated default of purge\_placement\_strategy\, the current default of False will be changed to True in release 9\.0\.0\. To maintain the current behaviour explicitly set purge\_placement\_strategy\=False \([https\://github\.com/ansible\-collections/community\.aws/pull/1716](https\://github\.com/ansible\-collections/community\.aws/pull/1716)\)\. + + +#### community\.crypto + +* acme documentation fragment \- the default community\.crypto\.acme\[\.documentation\] docs fragment is deprecated and will be removed from community\.crypto 3\.0\.0\. Replace it with both the new community\.crypto\.acme\.basic and community\.crypto\.acme\.account fragments \([https\://github\.com/ansible\-collections/community\.crypto/pull/735](https\://github\.com/ansible\-collections/community\.crypto/pull/735)\)\. +* acme\.backends module utils \- from community\.crypto on\, all implementations of CryptoBackend must override get\_ordered\_csr\_identifiers\(\)\. The current default implementation\, which simply sorts the result of get\_csr\_identifiers\(\)\, will then be removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. +* acme\.backends module utils \- the get\_cert\_information\(\) method for a ACME crypto backend must be implemented from community\.crypto 3\.0\.0 on \([https\://github\.com/ansible\-collections/community\.crypto/pull/736](https\://github\.com/ansible\-collections/community\.crypto/pull/736)\)\. +* crypto\.module\_backends\.common module utils \- the crypto\.module\_backends\.common module utils is deprecated and will be removed from community\.crypto 3\.0\.0\. Use the improved argspec module util instead \([https\://github\.com/ansible\-collections/community\.crypto/pull/749](https\://github\.com/ansible\-collections/community\.crypto/pull/749)\)\. +* openssl\_csr\_pipe\, openssl\_privatekey\_pipe\, x509\_certificate\_pipe \- the current behavior of check mode is deprecated and will change in community\.crypto 3\.0\.0\. The current behavior is similar to the modules without \_pipe\: if the object needs to be \(re\-\)generated\, only the changed status is set\, but the object is not updated\. From community\.crypto 3\.0\.0 on\, the modules will ignore check mode and always act as if check mode is not active\. This behavior can already achieved now by adding check\_mode\: false to the task\. If you think this breaks your use\-case of this module\, please [create an issue in the community\.crypto repository](https\://github\.com/ansible\-collections/community\.crypto/issues/new/choose) \([https\://github\.com/ansible\-collections/community\.crypto/issues/712](https\://github\.com/ansible\-collections/community\.crypto/issues/712)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/714](https\://github\.com/ansible\-collections/community\.crypto/pull/714)\)\. + + +#### community\.dns + +* hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name will stop working in community\.hrobot 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. + + +#### community\.docker + +* docker\_compose \- the Docker Compose v1 module is deprecated and will be removed from community\.docker 4\.0\.0\. Please migrate to the community\.docker\.docker\_compose\_v2 module\, which works with Docker Compose v2 \([https\://github\.com/ansible\-collections/community\.docker/issues/823](https\://github\.com/ansible\-collections/community\.docker/issues/823)\, [https\://github\.com/ansible\-collections/community\.docker/pull/833](https\://github\.com/ansible\-collections/community\.docker/pull/833)\)\. +* docker\_container \- the default ignore for the image\_name\_mismatch parameter has been deprecated and will switch to recreate in community\.docker 4\.0\.0\. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes \([https\://github\.com/ansible\-collections/community\.docker/pull/703](https\://github\.com/ansible\-collections/community\.docker/pull/703)\)\. +* various modules and plugins \- the ssl\_version option has been deprecated and will be removed from community\.docker 4\.0\.0\. It has already been removed from Docker SDK for Python 7\.0\.0\, and was only necessary in the past to work around SSL/TLS issues \([https\://github\.com/ansible\-collections/community\.docker/pull/853](https\://github\.com/ansible\-collections/community\.docker/pull/853)\)\. + + +#### community\.general + +* MH DependencyCtxMgr module\_utils \- deprecate module\_utils\.mh\.mixin\.deps\.DependencyCtxMgr in favour of module\_utils\.deps \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. +* ModuleHelper module\_utils \- deprecate plugins\.module\_utils\.module\_helper\.AnsibleModule \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. +* ModuleHelper module\_utils \- deprecate plugins\.module\_utils\.module\_helper\.DependencyCtxMgr \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. +* ModuleHelper module\_utils \- deprecate plugins\.module\_utils\.module\_helper\.StateMixin \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. +* ModuleHelper module\_utils \- deprecate plugins\.module\_utils\.module\_helper\.VarDict\, \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. +* ModuleHelper module\_utils \- deprecate plugins\.module\_utils\.module\_helper\.VarMeta \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. +* ModuleHelper module\_utils \- deprecate plugins\.module\_utils\.module\_helper\.VarsMixin \([https\://github\.com/ansible\-collections/community\.general/pull/8280](https\://github\.com/ansible\-collections/community\.general/pull/8280)\)\. +* ModuleHelper module\_utils \- deprecate use of VarsMixin in favor of using the VardDict module\_utils \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. +* ModuleHelper vars module\_utils \- bump deprecation of VarMeta\, VarDict and VarsMixin to version 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8226](https\://github\.com/ansible\-collections/community\.general/pull/8226)\)\. +* apt\_rpm \- the behavior of state\=present and state\=installed is deprecated and will change in community\.general 11\.0\.0\. Right now the module will upgrade a package to the latest version if one of these two states is used\. You should explicitly use state\=latest if you want this behavior\, and switch to state\=present\_not\_latest if you do not want to upgrade the package if it is already installed\. In community\.general 11\.0\.0 the behavior of state\=present and state\=installed will change to that of state\=present\_not\_latest \([https\://github\.com/ansible\-collections/community\.general/issues/8217](https\://github\.com/ansible\-collections/community\.general/issues/8217)\, [https\://github\.com/ansible\-collections/community\.general/pull/8285](https\://github\.com/ansible\-collections/community\.general/pull/8285)\)\. +* consul\_acl \- the module has been deprecated and will be removed in community\.general 10\.0\.0\. consul\_token and consul\_policy can be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/7901](https\://github\.com/ansible\-collections/community\.general/pull/7901)\)\. +* django\_manage \- the ack\_venv\_creation\_deprecation option has no more effect and will be removed from community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* gitlab modules \- the basic auth method on GitLab API have been deprecated and will be removed in community\.general 10\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8383](https\://github\.com/ansible\-collections/community\.general/pull/8383)\)\. +* hipchat callback plugin \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The callback plugin is therefore deprecated and will be removed from community\.general 10\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/issues/8184](https\://github\.com/ansible\-collections/community\.general/issues/8184)\, [https\://github\.com/ansible\-collections/community\.general/pull/8189](https\://github\.com/ansible\-collections/community\.general/pull/8189)\)\. +* irc \- the defaults false for use\_tls and validate\_certs have been deprecated and will change to true in community\.general 10\.0\.0 to improve security\. You can already improve security now by explicitly setting them to true\. Specifying values now disables the deprecation warning \([https\://github\.com/ansible\-collections/community\.general/pull/7578](https\://github\.com/ansible\-collections/community\.general/pull/7578)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- the filters option has been renamed to simple\_filters\. The old name will stop working in community\.hrobot 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/94](https\://github\.com/ansible\-collections/community\.hrobot/pull/94)\)\. + + +#### community\.okd + +* openshift \- the openshift inventory plugin has been deprecated and will be removed in release 4\.0\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/31](https\://github\.com/ansible\-collections/kubernetes\.core/issues/31)\)\. + + +#### community\.vmware + +* vmware\_guest\_tools\_info \- vm\_tools\_install\_status will be removed from next major version \(5\.0\.0\) of the collection since the API call that provides this information has been deprecated by VMware\. Use vm\_tools\_running\_status / vm\_tools\_version\_status instead \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\. + + +#### dellemc\.openmanage + +* The dellemc\_idrac\_storage\_volume module is deprecated and replaced with idrac\_storage\_volume\. + + +#### kubernetes\.core + +* k8s \- the k8s inventory plugin has been deprecated and will be removed in release 4\.0\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/31](https\://github\.com/ansible\-collections/kubernetes\.core/issues/31)\)\. + + +### Removed Features \(previously deprecated\) + +* The community\.azure collection was considered unmaintained and has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/263](https\://github\.com/ansible\-community/community\-topics/issues/263)\)\. + Users can still install this collection with ansible\-galaxy collection install community\.azure\. +* The gluster\.gluster collection was considered unmaintained and has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/225](https\://github\.com/ansible\-community/community\-topics/issues/225)\)\. + Users can still install this collection with ansible\-galaxy collection install gluster\.gluster\. +* The hpe\.nimble collection was considered unmaintained and has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/254](https\://github\.com/ansible\-community/community\-topics/issues/254)\)\. + Users can still install this collection with ansible\-galaxy collection install hpe\.nimble\. +* The netapp\.aws collection was considered unmaintained and has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/223](https\://github\.com/ansible\-community/community\-topics/issues/223)\)\. + Users can still install this collection with ansible\-galaxy collection install netapp\.aws\. +* The netapp\.azure collection was considered unmaintained and has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/234](https\://github\.com/ansible\-community/community\-topics/issues/234)\)\. + Users can still install this collection with ansible\-galaxy collection install netapp\.azure\. +* The netapp\.elementsw collection was considered unmaintained and has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/235](https\://github\.com/ansible\-community/community\-topics/issues/235)\)\. + Users can still install this collection with ansible\-galaxy collection install netapp\.elementsw\. +* The netapp\.um\_info collection was considered unmaintained and has been removed from Ansible 10 \([https\://github\.com/ansible\-community/community\-topics/issues/244](https\://github\.com/ansible\-community/community\-topics/issues/244)\)\. + Users can still install this collection with ansible\-galaxy collection install netapp\.um\_info\. +* The collection community\.sap has been completely removed from Ansible\. + It has been renamed to community\.sap\_libs\. + The collection will be completely removed from Ansible eventually\. + Please update your FQCNs from community\.sap to community\.sap\_libs\. +* The deprecated purestorage\.fusion collection has been removed \([https\://forum\.ansible\.com/t/3712](https\://forum\.ansible\.com/t/3712)\)\. + + +#### Ansible\-core + +* Remove deprecated APIs from ansible\-docs \([https\://github\.com/ansible/ansible/issues/81716](https\://github\.com/ansible/ansible/issues/81716)\)\. +* Remove deprecated JINJA2\_NATIVE\_WARNING environment variable \([https\://github\.com/ansible/ansible/issues/81714](https\://github\.com/ansible/ansible/issues/81714)\) +* Remove deprecated scp\_if\_ssh from ssh connection plugin \([https\://github\.com/ansible/ansible/issues/81715](https\://github\.com/ansible/ansible/issues/81715)\)\. +* Remove deprecated crypt support from ansible\.utils\.encrypt \([https\://github\.com/ansible/ansible/issues/81717](https\://github\.com/ansible/ansible/issues/81717)\) +* Removed Python 2\.7 and Python 3\.6 as a supported remote version\. Python 3\.7\+ is now required for target execution\. +* With the removal of Python 2 support\, the yum module and yum action plugin are removed and redirected to dnf\. + + +#### amazon\.aws + +* iam\_role \- the iam\_role\.assume\_role\_policy\_document\_raw return value has been deprecated\. iam\_role\.assume\_role\_policy\_document now returns the same format as iam\_role\.assume\_role\_policy\_document\_raw \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* iam\_role\_info \- the iam\_role\.assume\_role\_policy\_document\_raw return value has been deprecated\. iam\_role\.assume\_role\_policy\_document now returns the same format as iam\_role\.assume\_role\_policy\_document\_raw \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2040](https\://github\.com/ansible\-collections/amazon\.aws/pull/2040)\)\. +* module\_utils\.policy \- the previously deprecated sort\_json\_policy\_dict\(\) function has been removed\, consider using compare\_policies\(\) instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2052](https\://github\.com/ansible\-collections/amazon\.aws/pull/2052)\)\. + + +#### arista\.eos + +* Remove depreacted eos\_bgp module which is replaced with eos\_bgp\_global and eos\_bgp\_address\_family\. +* Remove deprecated eos\_logging module which is replaced with eos\_logging\_global resource module\. +* Remove deprecated timers\.throttle attribute\. + + +#### cisco\.ios + +* Deprecated ios\_ntp module in favor of ios\_ntp\_global\. +* Removed previously deprecated ios\_bgp module in favor of ios\_bgp\_global and ios\_bgp\_address\_family\. + + +#### cisco\.iosxr + +* Remove deprecated iosxr\_logging module which is replaced with iosxr\_logging\_global resource module\. + + +#### cisco\.nxos + +* The nxos\_logging module has been removed with this release\. +* The nxos\_ntp module has been removed with this release\. +* The nxos\_ntp\_auth module has been removed with this release\. +* The nxos\_ntp\_options module has been removed with this release\. + + +#### community\.dns + +* The collection no longer supports Ansible\, ansible\-base\, and ansible\-core releases that are currently End of Life at the time of the 3\.0\.0 release\. This means that Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, and ansible\-core 2\.13 are no longer supported\. The collection might still work with these versions\, but it can stop working at any moment without advance notice\, and this will not be considered a bug \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. +* hetzner\_dns\_record\_set\, hetzner\_dns\_record \- the deprecated alias name of the prefix option was removed \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. +* hosttech\_dns\_records \- the redirect to the hosttech\_dns\_record\_sets module has been removed \([https\://github\.com/ansible\-collections/community\.dns/pull/196](https\://github\.com/ansible\-collections/community\.dns/pull/196)\)\. + + +#### community\.general + +* The deprecated redirects for internal module names have been removed\. These internal redirects were extra\-long FQCNs like community\.general\.packaging\.os\.apt\_rpm that redirect to the short FQCN community\.general\.apt\_rpm\. They were originally needed to implement flatmapping\; as various tooling started to recommend users to use the long names flatmapping was removed from the collection and redirects were added for users who already followed these incorrect recommendations \([https\://github\.com/ansible\-collections/community\.general/pull/7835](https\://github\.com/ansible\-collections/community\.general/pull/7835)\)\. +* ansible\_galaxy\_install \- the ack\_ansible29 and ack\_min\_ansiblecore211 options have been removed\. They no longer had any effect \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* cloudflare\_dns \- remove support for SPF records\. These are no longer supported by CloudFlare \([https\://github\.com/ansible\-collections/community\.general/pull/7782](https\://github\.com/ansible\-collections/community\.general/pull/7782)\)\. +* django\_manage \- support for the command values cleanup\, syncdb\, and validate were removed\. Use clearsessions\, migrate\, and check instead\, respectively \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* flowdock \- this module relied on HTTPS APIs that do not exist anymore and was thus removed \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* mh\.mixins\.deps module utils \- the DependencyMixin has been removed\. Use the deps module utils instead \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* proxmox \- the proxmox\_default\_behavior option has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* rax\* modules\, rax module utils\, rax docs fragment \- the Rackspace modules relied on the deprecated package pyrax and were thus removed \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* redhat module utils \- the classes Rhsm\, RhsmPool\, and RhsmPools have been removed \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* redhat\_subscription \- the alias autosubscribe of the auto\_attach option was removed \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* stackdriver \- this module relied on HTTPS APIs that do not exist anymore and was thus removed \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. +* webfaction\_\* modules \- these modules relied on HTTPS APIs that do not exist anymore and were thus removed \([https\://github\.com/ansible\-collections/community\.general/pull/8198](https\://github\.com/ansible\-collections/community\.general/pull/8198)\)\. + + +#### community\.grafana + +* removed deprecated message argument in grafana\_dashboard + + +#### community\.hrobot + +* The collection no longer supports Ansible\, ansible\-base\, and ansible\-core releases that are currently End of Life at the time of the 2\.0\.0 release\. This means that Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, and ansible\-core 2\.13 are no longer supported\. The collection might still work with these versions\, but it can stop working at any moment without advance notice\, and this will not be considered a bug \([https\://github\.com/ansible\-collections/community\.hrobot/pull/101](https\://github\.com/ansible\-collections/community\.hrobot/pull/101)\)\. + + +#### junipernetworks\.junos + +* Remove deprected junos\_logging module which is replaced by junos\_logging\_global resource module\. + + +### Security Fixes + + +#### Ansible\-core + +* ANSIBLE\_NO\_LOG \- Address issue where ANSIBLE\_NO\_LOG was ignored \(CVE\-2024\-0690\) +* ansible\-galaxy \- Prevent roles from using symlinks to overwrite files outside of the installation directory \(CVE\-2023\-5115\) +* templating \- Address issues where internal templating can cause unsafe variables to lose their unsafe designation \(CVE\-2023\-5764\) + + +#### community\.dns + +* hosttech\_dns\_records and hetzner\_dns\_records inventory plugins \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.dns/pull/189](https\://github\.com/ansible\-collections/community\.dns/pull/189)\)\. + + +#### community\.docker + +* docker\_containers\, docker\_machine\, and docker\_swarm inventory plugins \- make sure all data received from the Docker daemon / Docker machine is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.docker/pull/815](https\://github\.com/ansible\-collections/community\.docker/pull/815)\)\. + + +#### community\.general + +* cobbler\, gitlab\_runners\, icinga2\, linode\, lxd\, nmap\, online\, opennebula\, proxmox\, scaleway\, stackpath\_compute\, virtualbox\, and xen\_orchestra inventory plugin \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.general/pull/8098](https\://github\.com/ansible\-collections/community\.general/pull/8098)\)\. +* keycloak\_identity\_provider \- the client secret was not correctly sanitized by the module\. The return values proposed\, existing\, and end\_state\, as well as the diff\, did contain the client secret unmasked \([https\://github\.com/ansible\-collections/community\.general/pull/8355](https\://github\.com/ansible\-collections/community\.general/pull/8355)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- make sure all data received from the Hetzner robot service server is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/99](https\://github\.com/ansible\-collections/community\.hrobot/pull/99)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\. +* All core lookups now use set\_option\(s\) even when doing their own custom parsing\. This ensures that the options are always the proper type\. +* Allow for searching handler subdir for included task via include\_role \([https\://github\.com/ansible/ansible/issues/81722](https\://github\.com/ansible/ansible/issues/81722)\) +* AnsibleModule\.atomic\_move \- fix preserving extended ACLs of the destination when it exists \([https\://github\.com/ansible/ansible/issues/72929](https\://github\.com/ansible/ansible/issues/72929)\)\. +* Cache host\_group\_vars after instantiating it once and limit the amount of repetitive work it needs to do every time it runs\. +* Call PluginLoader\.all\(\) once for vars plugins\, and load vars plugins that run automatically or are enabled specifically by name subsequently\. +* Consolidate systemd detection logic into one place \([https\://github\.com/ansible/ansible/issues/80975](https\://github\.com/ansible/ansible/issues/80975)\)\. +* Consolidated the list of internal static vars\, centralized them as constant and completed from some missing entries\. +* Do not print undefined error message twice \([https\://github\.com/ansible/ansible/issues/78703](https\://github\.com/ansible/ansible/issues/78703)\)\. +* Enable file cache for vaulted files during vars lookup to fix a strong performance penalty in huge and complex playbboks\. +* Fix NEVRA parsing of package names that include digit\(s\) in them \([https\://github\.com/ansible/ansible/issues/76463](https\://github\.com/ansible/ansible/issues/76463)\, [https\://github\.com/ansible/ansible/issues/81018](https\://github\.com/ansible/ansible/issues/81018)\) +* Fix force\_handlers not working with any\_errors\_fatal \([https\://github\.com/ansible/ansible/issues/36308](https\://github\.com/ansible/ansible/issues/36308)\) +* Fix run\_once being incorrectly interpreted on handlers \([https\://github\.com/ansible/ansible/issues/81666](https\://github\.com/ansible/ansible/issues/81666)\) +* Fix an issue when setting a plugin name from an unsafe source resulted in ValueError\: unmarshallable object \([https\://github\.com/ansible/ansible/issues/82708](https\://github\.com/ansible/ansible/issues/82708)\) +* Fix check for missing \_sub\_plugin attribute in older connection plugins \([https\://github\.com/ansible/ansible/pull/82954](https\://github\.com/ansible/ansible/pull/82954)\) +* Fix condition for unquoting configuration strings from ini files \([https\://github\.com/ansible/ansible/issues/82387](https\://github\.com/ansible/ansible/issues/82387)\)\. +* Fix for when any\_errors\_fatal was ignored if error occurred in a block with always \([https\://github\.com/ansible/ansible/issues/31543](https\://github\.com/ansible/ansible/issues/31543)\) +* Fix handlers not being executed in lockstep using the linear strategy in some cases \([https\://github\.com/ansible/ansible/issues/82307](https\://github\.com/ansible/ansible/issues/82307)\) +* Fix handling missing urls in ansible\.module\_utils\.urls\.fetch\_file for Python 3\. +* Fix issue where an include\_tasks handler in a role was not able to locate a file in tasks/ when tasks\_from was used as a role entry point and main\.yml was not present \([https\://github\.com/ansible/ansible/issues/82241](https\://github\.com/ansible/ansible/issues/82241)\) +* Fix issues when tasks withing nested blocks wouldn\'t run when force\_handlers is set \([https\://github\.com/ansible/ansible/issues/81533](https\://github\.com/ansible/ansible/issues/81533)\) +* Fix loading vars\_plugins in roles \([https\://github\.com/ansible/ansible/issues/82239](https\://github\.com/ansible/ansible/issues/82239)\)\. +* Fix notifying role handlers by listen keyword topics with the \"role\_name \: \" prefix \([https\://github\.com/ansible/ansible/issues/82849](https\://github\.com/ansible/ansible/issues/82849)\)\. +* Fix setting proper locale for git executable when running on non english systems\, ensuring git output can always be parsed\. +* Fix tasks in always section not being executed for nested blocks with any\_errors\_fatal \([https\://github\.com/ansible/ansible/issues/73246](https\://github\.com/ansible/ansible/issues/73246)\) +* Fixes permission for cache json file from 600 to 644 \([https\://github\.com/ansible/ansible/issues/82683](https\://github\.com/ansible/ansible/issues/82683)\)\. +* Give the tombstone error for include pre\-fork like other tombstoned action/module plugins\. +* Harden python templates for respawn and ansiballz around str literal quoting +* Include the task location when a module or action plugin is deprecated \([https\://github\.com/ansible/ansible/issues/82450](https\://github\.com/ansible/ansible/issues/82450)\)\. +* Interpreter discovery \- Add Amzn to OS\_FAMILY\_MAP for correct family fallback for interpreter discovery \([https\://github\.com/ansible/ansible/issues/80882](https\://github\.com/ansible/ansible/issues/80882)\)\. +* Mirror the behavior of dnf on the command line when handling NEVRAs with omitted epoch \([https\://github\.com/ansible/ansible/issues/71808](https\://github\.com/ansible/ansible/issues/71808)\) +* Plugin loader does not dedupe nor cache filter/test plugins by file basename\, but full path name\. +* Properly template tags in parent blocks \([https\://github\.com/ansible/ansible/issues/81053](https\://github\.com/ansible/ansible/issues/81053)\) +* Provide additional information about the alternative plugin in the deprecation message \([https\://github\.com/ansible/ansible/issues/80561](https\://github\.com/ansible/ansible/issues/80561)\)\. +* Remove the galaxy\_info field platforms from the role templates \([https\://github\.com/ansible/ansible/issues/82453](https\://github\.com/ansible/ansible/issues/82453)\)\. +* Restoring the ability of filters/tests can have same file base name but different tests/filters defined inside\. +* Reword the error message when the module fails to parse parameters in JSON format \([https\://github\.com/ansible/ansible/issues/81188](https\://github\.com/ansible/ansible/issues/81188)\)\. +* Reword warning if the reserved keyword \_ansible\_ used as a module parameter \([https\://github\.com/ansible/ansible/issues/82514](https\://github\.com/ansible/ansible/issues/82514)\)\. +* Run all handlers with the same listen topic\, even when notified from another handler \([https\://github\.com/ansible/ansible/issues/82363](https\://github\.com/ansible/ansible/issues/82363)\)\. +* Slight optimization to hostvars \(instantiate template only once per host\, vs per call to var\)\. +* Stopped misleadingly advertising async mode support in the reboot module \([https\://github\.com/ansible/ansible/issues/71517](https\://github\.com/ansible/ansible/issues/71517)\)\. +* ansible\-galaxy role import \- fix using the role\_name in a standalone role\'s galaxy\_info metadata by disabling automatic removal of the ansible\-role\- prefix\. This matches the behavior of the Galaxy UI which also no longer implicitly removes the ansible\-role\- prefix\. Use the \-\-role\-name option or add a role\_name to the galaxy\_info dictionary in the role\'s meta/main\.yml to use an alternate role name\. +* ansible\-test sanity \-\-test runtime\-metadata \- add action\_plugin as a valid field for modules in the schema \([https\://github\.com/ansible/ansible/pull/82562](https\://github\.com/ansible/ansible/pull/82562)\)\. +* ansible\.module\_utils\.service \- ensure binary data transmission in daemonize\(\) +* any\_errors\_fatal should fail all hosts and rescue all of them when a rescue section is specified \([https\://github\.com/ansible/ansible/issues/80981](https\://github\.com/ansible/ansible/issues/80981)\) +* include\_role \- properly execute v2\_playbook\_on\_include and v2\_runner\_on\_failed callbacks as well as increase ok and failed stats in the play recap\, when appropriate \([https\://github\.com/ansible/ansible/issues/77336](https\://github\.com/ansible/ansible/issues/77336)\) +* allow\_duplicates \- fix evaluating if the current role allows duplicates instead of using the initial value from the duplicate\'s cached role\. +* ansible\-config init will now dedupe ini entries from plugins\. +* ansible\-config will now properly template defaults before dumping them\. +* ansible\-doc \- fixed \"inicates\" typo in output +* ansible\-doc \- format top\-level descriptions with multiple paragraphs as multiple paragraphs\, instead of concatenating them \([https\://github\.com/ansible/ansible/pull/83155](https\://github\.com/ansible/ansible/pull/83155)\)\. +* ansible\-galaxy \- Deprecate use of the Galaxy v2 API \([https\://github\.com/ansible/ansible/issues/81781](https\://github\.com/ansible/ansible/issues/81781)\) +* ansible\-galaxy \- Provide a better error message when using a requirements file with an invalid format \- [https\://github\.com/ansible/ansible/issues/81901](https\://github\.com/ansible/ansible/issues/81901) +* ansible\-galaxy \- Resolve issue with the dataclass used for galaxy\.yml manifest caused by using future annotations +* ansible\-galaxy \- ensure path to ansible collection when installing or downloading doesn\'t have a backslash \([https\://github\.com/ansible/ansible/pull/79705](https\://github\.com/ansible/ansible/pull/79705)\)\. +* ansible\-galaxy \- started allowing the use of pre\-releases for collections that do not have any stable versions published\. \([https\://github\.com/ansible/ansible/pull/81606](https\://github\.com/ansible/ansible/pull/81606)\) +* ansible\-galaxy \- started allowing the use of pre\-releases for dependencies on any level of the dependency tree that specifically demand exact pre\-release versions of collections and not version ranges\. \([https\://github\.com/ansible/ansible/pull/81606](https\://github\.com/ansible/ansible/pull/81606)\) +* ansible\-galaxy error on dependency resolution will not error itself due to \'virtual\' collections not having a name/namespace\. +* ansible\-galaxy info \- fix reporting no role found when lookup\_role\_by\_name returns None\. +* ansible\-galaxy role import \- exit with 1 when the import fails \([https\://github\.com/ansible/ansible/issues/82175](https\://github\.com/ansible/ansible/issues/82175)\)\. +* ansible\-galaxy role install \- fix installing roles from Galaxy that have version None \([https\://github\.com/ansible/ansible/issues/81832](https\://github\.com/ansible/ansible/issues/81832)\)\. +* ansible\-galaxy role install \- fix symlinks \([https\://github\.com/ansible/ansible/issues/82702](https\://github\.com/ansible/ansible/issues/82702)\, [https\://github\.com/ansible/ansible/issues/81965](https\://github\.com/ansible/ansible/issues/81965)\)\. +* ansible\-galaxy role install \- normalize tarfile paths and symlinks using ansible\.utils\.path\.unfrackpath and consider them valid as long as the realpath is in the tarfile\'s role directory \([https\://github\.com/ansible/ansible/issues/81965](https\://github\.com/ansible/ansible/issues/81965)\)\. +* ansible\-inventory \- index available\_hosts for major performance boost when dumping large inventories +* ansible\-pull now will expand relative paths for the \-d\|\-\-directory option is now expanded before use\. +* ansible\-pull will now correctly handle become and connection password file options for ansible\-playbook\. +* ansible\-test \- Add a pylint plugin to work around a known issue on Python 3\.12\. +* ansible\-test \- Explicitly supply ControlPath\=none when setting up port forwarding over SSH to address the scenario where the local ssh configuration uses ControlPath for all hosts\, and would prevent ports to be forwarded after the initial connection to the host\. +* ansible\-test \- Fix parsing of cgroup entries which contain a \: in the path \([https\://github\.com/ansible/ansible/issues/81977](https\://github\.com/ansible/ansible/issues/81977)\)\. +* ansible\-test \- Include missing pylint requirements for Python 3\.10\. +* ansible\-test \- Properly detect docker host when using ssh\:// protocol for connecting to the docker daemon\. +* ansible\-test \- The libexpat package is automatically upgraded during remote bootstrapping to maintain compatibility with newer Python packages\. +* ansible\-test \- The validate\-modules sanity test no longer attempts to process files with unrecognized extensions as Python \(resolves [https\://github\.com/ansible/ansible/issues/82604](https\://github\.com/ansible/ansible/issues/82604)\)\. +* ansible\-test \- Update pylint to version 3\.0\.1\. +* ansible\-test ansible\-doc sanity test \- do not remove underscores from plugin names in collections before calling ansible\-doc \([https\://github\.com/ansible/ansible/pull/82574](https\://github\.com/ansible/ansible/pull/82574)\)\. +* ansible\-test validate\-modules sanity test \- do not treat leading underscores for plugin names in collections as an attempted deprecation \([https\://github\.com/ansible/ansible/pull/82575](https\://github\.com/ansible/ansible/pull/82575)\)\. +* ansible\-test — Python 3\.8–3\.12 will use coverage v7\.3\.2\. +* ansible\.builtin\.apt \- calling clean \= true does not properly clean certain cache files such as /var/cache/apt/pkgcache\.bin and /var/cache/apt/pkgcache\.bin \([https\://github\.com/ansible/ansible/issues/82611](https\://github\.com/ansible/ansible/issues/82611)\) +* ansible\.builtin\.uri \- the module was ignoring the force parameter and always requesting a cached copy \(via the If\-Modified\-Since header\) when downloading to an existing local file\. Disable caching when force is true\, as documented \([https\://github\.com/ansible/ansible/issues/82166](https\://github\.com/ansible/ansible/issues/82166)\)\. +* ansible\_managed restored it\'s \'templatability\' by ensuring the possible injection routes are cut off earlier in the process\. +* apt \- honor install\_recommends and dpkg\_options while installing python3\-apt library \([https\://github\.com/ansible/ansible/issues/40608](https\://github\.com/ansible/ansible/issues/40608)\)\. +* apt \- install recommended packages when installing package via deb file \([https\://github\.com/ansible/ansible/issues/29726](https\://github\.com/ansible/ansible/issues/29726)\)\. +* apt\_repository \- do not modify repo files if the file is a symlink \([https\://github\.com/ansible/ansible/issues/49809](https\://github\.com/ansible/ansible/issues/49809)\)\. +* apt\_repository \- update PPA URL to point to https URL \([https\://github\.com/ansible/ansible/issues/82463](https\://github\.com/ansible/ansible/issues/82463)\)\. +* assemble \- fixed missing parameter \'content\' in \_get\_diff\_data API \([https\://github\.com/ansible/ansible/issues/82359](https\://github\.com/ansible/ansible/issues/82359)\)\. +* async \- Fix bug that stopped running async task in \-\-check when check\_mode\: False was set as a task attribute \- [https\://github\.com/ansible/ansible/issues/82811](https\://github\.com/ansible/ansible/issues/82811) +* blockinfile \- when create\=true is used with a filename without path\, the module crashed \([https\://github\.com/ansible/ansible/pull/81638](https\://github\.com/ansible/ansible/pull/81638)\)\. +* check if there are attributes to set before attempting to set them \([https\://github\.com/ansible/ansible/issues/76727](https\://github\.com/ansible/ansible/issues/76727)\) +* copy action now also generates temprary files as hidden \(\'\.\' prefixed\) to avoid accidental pickup by running services that glob by extension\. +* copy action now ensures that tempfiles use the same suffix as destination\, to allow for validate to work with utilities that check extensions\. +* deb822\_repository \- handle idempotency if the order of parameters is changed \([https\://github\.com/ansible/ansible/issues/82454](https\://github\.com/ansible/ansible/issues/82454)\)\. +* debconf \- allow user to specify a list for value when vtype is multiselect \([https\://github\.com/ansible/ansible/issues/81345](https\://github\.com/ansible/ansible/issues/81345)\)\. +* delegate\_to when set to an empty or undefined variable will now give a proper error\. +* distribution\.py \- Recognize ALP\-Dolomite as part of the SUSE OS family in Ansible\, fixing its previous misidentification \([https\://github\.com/ansible/ansible/pull/82496](https\://github\.com/ansible/ansible/pull/82496)\)\. +* distro \- bump bundled distro version from 1\.6\.0 to 1\.8\.0 \([https\://github\.com/ansible/ansible/issues/81713](https\://github\.com/ansible/ansible/issues/81713)\)\. +* dnf \- fix an issue when cached RPMs were left in the cache directory even when the keepcache setting was unset \([https\://github\.com/ansible/ansible/issues/81954](https\://github\.com/ansible/ansible/issues/81954)\) +* dnf \- fix an issue when installing a package by specifying a file it provides could result in installing a different package providing the same file than the package already installed resulting in resolution failure \([https\://github\.com/ansible/ansible/issues/82461](https\://github\.com/ansible/ansible/issues/82461)\) +* dnf \- properly set gpg check options on enabled repositories according to the disable\_gpg\_check option \([https\://github\.com/ansible/ansible/issues/80110](https\://github\.com/ansible/ansible/issues/80110)\) +* dnf \- properly skip unavailable packages when skip\_broken is enabled \([https\://github\.com/ansible/ansible/issues/80590](https\://github\.com/ansible/ansible/issues/80590)\) +* dnf \- the nobest option only overrides the distribution default when explicitly used\, and is used for all supported operations \([https\://github\.com/ansible/ansible/issues/82616](https\://github\.com/ansible/ansible/issues/82616)\) +* dnf5 \- replace removed API calls +* dnf5 \- respect allow\_downgrade when installing packages directly from rpm files +* dnf5 \- the nobest option only overrides the distribution default when used +* dwim functions for lookups should be better at detectging role context even in abscense of tasks/main\. +* ensure we have logger before we log when we have increased verbosity\. +* expect \- fix argument spec error using timeout\=null \([https\://github\.com/ansible/ansible/issues/80982](https\://github\.com/ansible/ansible/issues/80982)\)\. +* fact gathering on linux now handles thread count by using rounding vs dropping decimals\, it should give slightly more accurate numbers\. +* facts \- add a generic detection for VMware in product name\. +* facts \- detect VMware ESXi 8\.0 virtualization by product name VMware20\,1 +* fetch \- Do not calculate the file size for Windows fetch targets to improve performance\. +* fetch \- add error message when using dest with a trailing slash that becomes a local directory \- [https\://github\.com/ansible/ansible/issues/82878](https\://github\.com/ansible/ansible/issues/82878) +* find \- do not fail on Permission errors \([https\://github\.com/ansible/ansible/issues/82027](https\://github\.com/ansible/ansible/issues/82027)\)\. +* first\_found lookup now always returns a full \(absolute\) and normalized path +* first\_found lookup now always takes into account k\=v options +* flush\_handlers \- properly handle a handler failure in a nested block when force\_handlers is set \([http\://github\.com/ansible/ansible/issues/81532](http\://github\.com/ansible/ansible/issues/81532)\) +* galaxy \- skip verification for unwanted Python compiled bytecode files \([https\://github\.com/ansible/ansible/issues/81628](https\://github\.com/ansible/ansible/issues/81628)\)\. +* handle exception raised while validating with elements\=\'int\' and value is not within choices \([https\://github\.com/ansible/ansible/issues/82776](https\://github\.com/ansible/ansible/issues/82776)\)\. +* include\_tasks \- include ansible\_loop\_var and ansible\_index\_var in a loop \([https\://github\.com/ansible/ansible/issues/82655](https\://github\.com/ansible/ansible/issues/82655)\)\. +* include\_vars \- fix calculating depth relative to the root and ensure all files are included \([https\://github\.com/ansible/ansible/issues/80987](https\://github\.com/ansible/ansible/issues/80987)\)\. +* interpreter\_discovery \- handle AnsibleError exception raised while interpreter discovery \([https\://github\.com/ansible/ansible/issues/78264](https\://github\.com/ansible/ansible/issues/78264)\)\. +* iptables \- add option choices \'src\,src\' and \'dst\,dst\' in match\_set\_flags \([https\://github\.com/ansible/ansible/issues/81281](https\://github\.com/ansible/ansible/issues/81281)\)\. +* iptables \- set jump to DSCP when set\_dscp\_mark or set\_dscp\_mark\_class is set \([https\://github\.com/ansible/ansible/issues/77077](https\://github\.com/ansible/ansible/issues/77077)\)\. +* known\_hosts \- Fix issue with \@cert\-authority entries in known\_hosts incorrectly being removed\. +* module no\_log will no longer affect top level booleans\, for example no\_log\_module\_parameter\=\'a\' will no longer hide changed\=False as a \'no log value\' \(matches \'a\'\)\. +* moved assemble\, raw\, copy\, fetch\, reboot\, script and wait\_for\_connection to query task instead of play\_context ensuring they get the lastest and most correct data\. +* reboot action now handles connections with \'timeout\' vs only \'connection\_timeout\' settings\. +* role params now have higher precedence than host facts again\, matching documentation\, this had unintentionally changed in 2\.15\. +* roles\, code cleanup and performance optimization of dependencies\, now cached\, and public setting is now determined once\, at role instantiation\. +* roles\, the static property is now correctly set\, this will fix issues with public and DEFAULT\_PRIVATE\_ROLE\_VARS controls on exporting vars\. +* set\_option method for plugins to update config now properly passes through type casting and validation\. +* ssh \- add tests for the SSH connection plugin\. +* support url\-encoded credentials in URLs like [http\://x\%40\:\%40\@example\.com](http\://x\%40\:\%40\@example\.com) \([https\://github\.com/ansible/ansible/pull/82552](https\://github\.com/ansible/ansible/pull/82552)\) +* syslog \- Handle ValueError exception raised when sending Null Characters to syslog with Python 3\.12\. +* systemd\_services \- update documentation regarding required\_one\_of and required\_by parameters \([https\://github\.com/ansible/ansible/issues/82914](https\://github\.com/ansible/ansible/issues/82914)\)\. +* template \- Fix error when templating an unsafe string which corresponds to an invalid type in Python \([https\://github\.com/ansible/ansible/issues/82600](https\://github\.com/ansible/ansible/issues/82600)\)\. +* template action will also inherit the behavior from copy \(as it uses it internally\)\. +* templating \- ensure syntax errors originating from a template being compiled into Python code object result in a failure \([https\://github\.com/ansible/ansible/issues/82606](https\://github\.com/ansible/ansible/issues/82606)\) +* unarchive \- add support for 8 character permission strings for zip archives \([https\://github\.com/ansible/ansible/pull/81705](https\://github\.com/ansible/ansible/pull/81705)\)\. +* unarchive \- force unarchive if symlink target changes \([https\://github\.com/ansible/ansible/issues/30420](https\://github\.com/ansible/ansible/issues/30420)\)\. +* unarchive modules now uses zipinfo options without relying on implementation defaults\, making it more compatible with all OS/distributions\. +* unsafe data \- Address an incompatibility when iterating or getting a single index from AnsibleUnsafeBytes +* unsafe data \- Address an incompatibility with AnsibleUnsafeText and AnsibleUnsafeBytes when pickling with protocol\=0 +* unsafe data \- Enable directly using AnsibleUnsafeText with Python pathlib \([https\://github\.com/ansible/ansible/issues/82414](https\://github\.com/ansible/ansible/issues/82414)\) +* uri \- update the documentation for follow\_redirects\. +* uri action plugin now skipped during check mode \(not supported\) instead of even trying to execute the module\, which already skipped\, this does not really change the result\, but returns much faster\. +* vars \- handle exception while combining VarsWithSources and dict \([https\://github\.com/ansible/ansible/issues/81659](https\://github\.com/ansible/ansible/issues/81659)\)\. +* wait\_for should not handle \'non mmapable files\' again\. +* winrm \- Better handle send input failures when communicating with hosts under load +* winrm \- Do not raise another exception during cleanup when a task is timed out \- [https\://github\.com/ansible/ansible/issues/81095](https\://github\.com/ansible/ansible/issues/81095) +* winrm \- does not hang when attempting to get process output when stdin write failed + + +#### amazon\.aws + +* backup\_plan \- Fix idempotency issue when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\. +* cloudwatchevent\_rule \- Fix to avoid adding quotes to JSON input for provided input\_template \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1883](https\://github\.com/ansible\-collections/amazon\.aws/pull/1883)\)\. +* cloudwatchlogs\_log\_group\_info \- Implement exponential backoff when making API calls to prevent throttling exceptions \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2011](https\://github\.com/ansible\-collections/amazon\.aws/issues/2011)\)\. +* ec2\_vpc\_subnet \- cleanly handle failure when subnet isn\'t created in time \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1848](https\://github\.com/ansible\-collections/amazon\.aws/pull/1848)\)\. +* elb\_classic\_lb \- fixes bug where proxy\_protocol not being set or being set to None may result in unexpected behaviour or errors \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2049](https\://github\.com/ansible\-collections/amazon\.aws/pull/2049)\)\. +* iam\_managed\_policy \- fixed an issue where only partial results were returned \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- fixes bug that causes ParamValidationError when attempting to delete a policy that\'s attached to a role or a user \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2067](https\://github\.com/ansible\-collections/amazon\.aws/issues/2067)\)\. +* iam\_role\_info \- fixes bug in handling paths missing the / prefix and/or suffix \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2065](https\://github\.com/ansible\-collections/amazon\.aws/issues/2065)\)\. +* lambda\_event \- Fix when batch\_size is greater than 10\, by enabling support for setting maximum\_batching\_window\_in\_seconds \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2025](https\://github\.com/ansible\-collections/amazon\.aws/pull/2025)\)\. +* lambda\_event \- Retrieve function ARN using AWS API \(get\_function\) instead of building it with AWS account information \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1859](https\://github\.com/ansible\-collections/amazon\.aws/issues/1859)\)\. +* lookup/secretsmanager\_secret \- fix the issue when the nested secret is missing and on\_missing is set to warn\, the lookup was raising an error instead of a warning message \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1781](https\://github\.com/ansible\-collections/amazon\.aws/issues/1781)\)\. +* module\_utils/elbv2 \- Fix issue when creating or modifying Load balancer rule type authenticate\-oidc using ClientSecret parameter and UseExistingClientSecret\=true \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1877](https\://github\.com/ansible\-collections/amazon\.aws/issues/1877)\)\. +* plugin\_utils\.inventory \- Ensure templated options in lookup plugins are converted \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1955](https\://github\.com/ansible\-collections/amazon\.aws/issues/1955)\)\. +* plugins/inventory/aws\_ec2 \- Fix failure when retrieving information for more than 40 instances with use\_ssm\_inventory \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1713](https\://github\.com/ansible\-collections/amazon\.aws/issues/1713)\)\. +* s3\_object \- Fix the issue when copying an object with overriding metadata\. \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1991](https\://github\.com/ansible\-collections/amazon\.aws/issues/1991)\)\. +* s3\_object \- Fix typo that caused false deprecation warning when setting overwrite\=latest \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1847](https\://github\.com/ansible\-collections/amazon\.aws/pull/1847)\)\. +* s3\_object \- fix idempotency issue when copying object uploaded using multipart upload \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2016](https\://github\.com/ansible\-collections/amazon\.aws/issues/2016)\)\. +* s3\_object \- when doing a put and specifying Content\-Type in metadata\, this module \(since 6\.0\.0\) erroneously set the Content\-Type to None causing the put to fail\. Fix now correctly honours the specified Content\-Type \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1881](https\://github\.com/ansible\-collections/amazon\.aws/issues/1881)\)\. + + +#### ansible\.netcommon + +* Added guidance for users to open an issue for the respective platform if plugin support is needed\. +* Improved module execution to gracefully handle cases where plugin support is required\, providing a clear error message to the user\. +* libssh connection plugin \- stop using deprecated PlayContext\.verbosity property that is no longer present in ansible\-core 2\.18 \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/626](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/626)\)\. +* network\_cli \- removed deprecated play\_context\.verbosity property\. + + +#### ansible\.utils + +* Avoid unnecessary use of persistent connection in cli\_parse\, fact\_diff\, update\_fact and validate as this action does not require a connection\. + + +#### ansible\.windows + +* Process\.cs \- Fix up the ProcessCreationFlags\.CreateProtectedProcess typo in the enum name +* setup \- Fix up typo collection \-\> collect when a timeout occurred during a fact subset +* win\_acl \- Fix broken path in case of volume junction +* win\_get\_url \- Fix Tls1\.3 getting removed from the list of security protocols +* win\_powershell \- Remove unecessary using in code causing stray error records in output \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/571](https\://github\.com/ansible\-collections/ansible\.windows/issues/571) +* win\_service\_info \- Warn and not fail if ERROR\_FILE\_NOT\_FOUND when trying to query a service \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/556](https\://github\.com/ansible\-collections/ansible\.windows/issues/556) +* win\_updates \- Fix up typo for Download progress event messages \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/554](https\://github\.com/ansible\-collections/ansible\.windows/issues/554) + + +#### arista\.eos + +* This fix is needed because static\_routes and vlans are not returning anything when resources are not configured\. +* This got noticed in this issue \([https\://github\.com/network\-automation/toolkit/issues/47](https\://github\.com/network\-automation/toolkit/issues/47)\) +* correct a missing whitespace and add \'auth\' string\. +* correct the parsing of the elements in \'name\_servers\' in \'eos\_system\' module\. +* correct the reference of string attribute \'reference\_bandwith\'\. +* when static\_routes and vlans are not confirgured then return empty list\. + + +#### check\_point\.mgmt + +* httpapi/checkpoint\.py \- Raise a fatal error if login wasn\'t successful\. + + +#### cisco\.aci + +* Fix auto logout issue in aci connection plugin to keep connection active between tasks +* Fix idempotency for l3out configuration when l3protocol is used in aci\_l3out +* Fix issues with new attributes in aci\_interface\_policy\_leaf\_policy\_group module by adding conditions to include attributes in the payload only when they are specified by the user \(\#578\) +* Fix query in aci\_vmm\_controller + + +#### cisco\.asa + +* Prevents module\_defaults from were being incorrectly applied to the platform action\, instead of the concerned module\. + + +#### cisco\.ios + +* Prevents module\_defaults from were being incorrectly applied to the platform action\, instead of the concerned module\. +* Updated the ios\_ping ping module to support size param\. +* ios\_acls \- Adds back existing remarks for an ace entry when updated with replaced or overridden state\, as all remarks for a specific sequence gets removed when ace entry is updated\. +* ios\_acls \- Fix replaced state to consider remarks and ace entries while comparing configuration\. +* ios\_acls \- correctly match the different line for ACL without sequence number +* ios\_acls \- make sequence optional for rendering of standard acls\. +* ios\_acls \- take correctly in case where we want to push an ACL from a different type +* ios\_acls \- update module to apply remarks entry with sequence numbers\. +* ios\_bgp\_address\_family \- description attribute\, evalutated as complex object casted to string\. +* ios\_bgp\_global \- Explicitly add neighbor address to every parser\. +* ios\_bgp\_global \- Shutdown attributes generates negate command on set as false\. +* ios\_bgp\_global \- description attribute\, evalutated as complex object casted to string\. +* ios\_bgp\_global \- fix template attribute to generate configuration commands\. +* ios\_bgp\_global \- remote\_as not mendatory for neighbors\. +* ios\_interfaces \- description attribute\, evalutated as complex object casted to string\. +* ios\_l3\_interfaces \- remove validation from ipv6 address parameter\. +* ios\_ospfv2 \- Fix improper rendering of admin\_distance attribute\. +* ios\_prefix\_lists \- description attribute\, evalutated as complex object casted to string\. +* ios\_route\_maps \- description attribute\, evalutated as complex object casted to string\. +* ios\_snmp\_server \- fix group and user IPv6 ACL commands\. +* ios\_snmp\_server \- fixed config issue with snmp user password update being idempotent on consecutive runs\. +* ios\_user \- Fix configuration of hashed passwords and secrets\. +* ios\_user \- fix configuration of user with hashed password\. +* ios\_user \- fixed configuration removal of ssh users using purge\. +* ios\_vlans \- Make behaviour of the action states consistent\. +* ios\_vlans \- Top level configuration attribute is not required\, the module works with vlan and vlan configuration both\. +* ios\_vlans \- fixes behaviour of shutdown attribute with action states\. +* ios\_vrf \- Update and add missing argspec keys that define the attributes\. +* ios\_vrf \- added MDT related keys + + +#### cisco\.iosxr + +* Fix \'afi\' value in bgp\_templates RM to valid values\. +* Fix issue in gathered state of interfaces and l3\_interfaces RMs\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/452](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/452)\, [https\://github\.com/ansible\-collections/cisco\.iosxr/issues/451](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/451)\) + + +#### cisco\.ise + +* Added missing import re in endpoint module +* Service included active\_directories\. +* Service included ad\_groups\. +* Service included custom\_attributes\. +* Service included duo\_identity\_sync\. +* Service included duo\_mfa\. +* Service included enable\_mfa\. +* Service included endpoint\_stop\_replication\_service\. +* Service included endpoints\. +* Service included full\_upgrade\. +* Service included is\_mfa\_enabled\. +* Service included native\_ipsec\. +* Service included px\_grid\_direct\. +* Service included sgt\_range\_reservation\. +* Service included user\_equipment\. +* Updated to use ciscoisesdk v2\.1\.1 or newer fixing ciscoisesdk problem\. +* ansible\.utils changes to \"\>\=2\.0\.0\,\<5\.0\" in galaxy\.yml dependencies\. +* network\_device\_group \- change parameter name from ndgtype to othername\. +* network\_device\_group\_info \- change parameter name from ndgtype to othername\. + + +#### cisco\.meraki + +* Adding network\_clients\_info and network\_client\_info\. +* Adding platform\_meraki\.rst to docs\. +* Adding product\_types for update request on networks\. +* Adding smartquotes \= False to conf\.py and romoving \' from rst files\. +* Adding build\_ignore property to galaxy file\. +* Adding support to ansible\.utils \>\=3\.0 +* Idempotency bugs fixed in devices\_switch\_ports\. +* Parameter\`organization\_id\` change to organizationId organizations\_claim\. +* Parameter\`organization\_id\` change to organizationId organizations\_clone\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_claim\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_onboarding\_cloud\_monitoring\_export\_events\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_onboarding\_cloud\_monitoring\_prepare\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_release\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_assign\_seats\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_move\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_move\_seats\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_renew\_seats\. +* Parameter\`organization\_id\` change to organizationId organizations\_licensing\_coterm\_licenses\_move\. +* Parameter\`organization\_id\` change to organizationId organizations\_networks\_combine\. +* Parameter\`organization\_id\` change to organizationId organizations\_switch\_devices\_clone\. +* Parameter\`organization\_id\` change to organizationId organizations\_users\. +* Removing logs in meraki\.py\. +* networks\_syslog\_servers is now just an Update action to API\. + + +#### cisco\.mso + +* Fix TypeError for iteration on NoneType in mso\_schema\_template +* Fixed the useg\_subnet logic in mso\_schema\_template\_anp\_epg\_useg\_attribute + + +#### cisco\.nxos + +* Prevents module\_defaults from were being incorrectly applied to the platform action\, instead of the concerned module\. +* nxos\_acls \- Fix parsing of ace entries with range in it\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/788](https\://github\.com/ansible\-collections/cisco\.nxos/issues/788)\) +* nxos\_facts \- correct parse JSON output when multiple interfaces have IPv6 address assigned \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/771](https\://github\.com/ansible\-collections/cisco\.nxos/issues/771)\)\. +* nxos\_file\_copy \- correctly set file\_pull\_timeout/persistent\_command\_timeout value\. +* nxos\_interfaces \- Correctly enable L3 interfaces on supported N3K platforms \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/749](https\://github\.com/ansible\-collections/cisco\.nxos/issues/749)\)\. + + +#### community\.aws + +* aws\_ssm \- disable enable\-bracketed\-paste to fix issue with amazon linux 2023 and other OSes \([https\://github\.com/ansible\-collections/community\.aws/issues/1756](https\://github\.com/ansible\-collections/community\.aws/issues/1756)\) +* mq\_broker \- ensure broker is created with tags when passed \([https\://github\.com/ansible\-collections/community\.aws/issues/1832](https\://github\.com/ansible\-collections/community\.aws/issues/1832)\)\. +* opensearch \- Don\'t try to read a non existing key from the domain config \([https\://github\.com/ansible\-collections/community\.aws/pull/1910](https\://github\.com/ansible\-collections/community\.aws/pull/1910)\)\. +* ssm\(connection\) \- fix bucket region logic when region is us\-east\-1 \([https\://github\.com/ansible\-collections/community\.aws/pull/1908](https\://github\.com/ansible\-collections/community\.aws/pull/1908)\)\. + + +#### community\.ciscosmb + +* issue +* solved issue +* typo in changelog fragment template +* typo in test script + + +#### community\.crypto + +* acme\_\* modules \- also retry requests in case of socket errors\, bad status lines\, and unknown connection errors\; improve error messages in these cases \([https\://github\.com/ansible\-collections/community\.crypto/issues/680](https\://github\.com/ansible\-collections/community\.crypto/issues/680)\)\. +* acme\_\* modules \- directly react on bad return data for account creation/retrieval/updating requests \([https\://github\.com/ansible\-collections/community\.crypto/pull/682](https\://github\.com/ansible\-collections/community\.crypto/pull/682)\)\. +* acme\_\* modules \- fix improved error reporting in case of socket errors\, bad status lines\, and unknown connection errors \([https\://github\.com/ansible\-collections/community\.crypto/pull/684](https\://github\.com/ansible\-collections/community\.crypto/pull/684)\)\. +* acme\_\* modules \- increase number of retries from 5 to 10 to increase stability with unstable ACME endpoints \([https\://github\.com/ansible\-collections/community\.crypto/pull/685](https\://github\.com/ansible\-collections/community\.crypto/pull/685)\)\. +* acme\_\* modules \- make account registration handling more flexible to accept 404 instead of 400 send by DigiCert\'s ACME endpoint when an account does not exist \([https\://github\.com/ansible\-collections/community\.crypto/pull/681](https\://github\.com/ansible\-collections/community\.crypto/pull/681)\)\. +* acme\_certificate \- respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order \([https\://github\.com/ansible\-collections/community\.crypto/issues/723](https\://github\.com/ansible\-collections/community\.crypto/issues/723)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. +* crypto\.math module utils \- change return values for quick\_is\_not\_prime\(\) and convert\_int\_to\_bytes\(0\, 0\) for special cases that do not appear when using the collection \([https\://github\.com/ansible\-collections/community\.crypto/pull/733](https\://github\.com/ansible\-collections/community\.crypto/pull/733)\)\. +* ecs\_certificate \- fixed csr option to be empty and allow renewal of a specific certificate according to the Renewal Information specification \([https\://github\.com/ansible\-collections/community\.crypto/pull/740](https\://github\.com/ansible\-collections/community\.crypto/pull/740)\)\. +* luks\_device \- fixed module a bug that prevented using remove\_keyslot with the value 0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. +* luks\_device \- fixed module falsely outputting changed\=false when trying to add a new slot with a key that is already present in another slot\. The module now rejects adding keys that are already present in another slot \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. +* luks\_device \- fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2\.0\.3\. The output of this cryptsetup version slightly differs from later versions \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. +* openssl\_dhparam \- was using an internal function instead of the public API to load DH param files when using the cryptography backend\. The internal function was removed in cryptography 42\.0\.0\. The module now uses the public API\, which has been available since support for DH params was added to cryptography \([https\://github\.com/ansible\-collections/community\.crypto/pull/698](https\://github\.com/ansible\-collections/community\.crypto/pull/698)\)\. +* openssl\_privatekey\_info \- check\_consistency\=true no longer works for RSA keys with cryptography 42\.0\.0\+ \([https\://github\.com/ansible\-collections/community\.crypto/pull/701](https\://github\.com/ansible\-collections/community\.crypto/pull/701)\)\. +* openssl\_privatekey\_info \- check\_consistency\=true now reports a warning if it cannot determine consistency \([https\://github\.com/ansible\-collections/community\.crypto/pull/705](https\://github\.com/ansible\-collections/community\.crypto/pull/705)\)\. +* x509\_certificate \- since community\.crypto 2\.19\.0 the module was no longer idempotent with respect to not\_before and not\_after times\. This is now fixed \([https\://github\.com/ansible\-collections/community\.crypto/issues/753](https\://github\.com/ansible\-collections/community\.crypto/issues/753)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/754](https\://github\.com/ansible\-collections/community\.crypto/pull/754)\)\. +* x509\_crl\, x509\_certificate\, x509\_certificate\_info \- when parsing absolute timestamps which omitted the second count\, the first digit of the minutes was used as a one\-digit minutes count\, and the second digit of the minutes as a one\-digit second count \([https\://github\.com/ansible\-collections/community\.crypto/pull/745](https\://github\.com/ansible\-collections/community\.crypto/pull/745)\)\. + + +#### community\.digitalocean + +* The C\(project\_name\) parameter for many modules was used by alias C\(project\) internally in the codebase\, but to work properly C\(project\_name\) must be used in the code\. Replace self\.module\.params\.get\(\"project\"\) with self\.module\.params\.get\(\"project\_name\"\) \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/326](https\://github\.com/ansible\-collections/community\.digitalocean/issues/326)\)\. +* digital\_ocean\_kubernetes \- module didn\'t return kubeconfig properly\, return documentation was invalid\. Fixed version returns data with the same structure all the time\, also it is aligned with M\(community\.digitalocean\.digital\_ocean\_kubernetes\_info\) documentation return data now\. \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/322](https\://github\.com/ansible\-collections/community\.digitalocean/issues/322)\)\. +* inventory plugin \- restore reading auth token from env variables \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/315](https\://github\.com/ansible\-collections/community\.digitalocean/pull/315)\)\. + + +#### community\.dns + +* DNS record modules\, inventory plugins \- fix the TXT entry encoder to avoid splitting up escape sequences for quotes and backslashes over multiple TXT strings \([https\://github\.com/ansible\-collections/community\.dns/issues/190](https\://github\.com/ansible\-collections/community\.dns/issues/190)\, [https\://github\.com/ansible\-collections/community\.dns/pull/191](https\://github\.com/ansible\-collections/community\.dns/pull/191)\)\. +* Update Public Suffix List\. +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.dns/pull/197](https\://github\.com/ansible\-collections/community\.dns/pull/197)\)\. +* nameserver\_record\_info \- fix crash when more than one record is retrieved \([https\://github\.com/ansible\-collections/community\.dns/pull/172](https\://github\.com/ansible\-collections/community\.dns/pull/172)\)\. +* wait\_for\_txt\, nameserver\_info\, nameserver\_record\_info \- when looking up nameservers for a domain\, do not treat NXDOMAIN as a fatal error \([https\://github\.com/ansible\-collections/community\.dns/pull/177](https\://github\.com/ansible\-collections/community\.dns/pull/177)\)\. + + +#### community\.docker + +* Use unix\:///var/run/docker\.sock instead of the legacy unix\://var/run/docker\.sock as default for docker\_host \([https\://github\.com/ansible\-collections/community\.docker/pull/736](https\://github\.com/ansible\-collections/community\.docker/pull/736)\)\. +* docker and nsenter connection plugins\, docker\_container\_exec module \- avoid using the deprecated ansible\.module\_utils\.compat\.selectors module util with Python 3 \([https\://github\.com/ansible\-collections/community\.docker/issues/870](https\://github\.com/ansible\-collections/community\.docker/issues/870)\, [https\://github\.com/ansible\-collections/community\.docker/pull/871](https\://github\.com/ansible\-collections/community\.docker/pull/871)\)\. +* docker\_compose\_v2 \- do not consider a Waiting event as an action/change \([https\://github\.com/ansible\-collections/community\.docker/pull/804](https\://github\.com/ansible\-collections/community\.docker/pull/804)\)\. +* docker\_compose\_v2 \- do not fail when non\-fatal errors occur\. This can happen when pulling an image fails\, but then the image can be built for another service\. Docker Compose emits an error in that case\, but docker compose up still completes successfully \([https\://github\.com/ansible\-collections/community\.docker/issues/807](https\://github\.com/ansible\-collections/community\.docker/issues/807)\, [https\://github\.com/ansible\-collections/community\.docker/pull/810](https\://github\.com/ansible\-collections/community\.docker/pull/810)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. +* docker\_compose\_v2 \- do not treat service\-level pull events as changes to avoid incorrect changed\=true return value of pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/802](https\://github\.com/ansible\-collections/community\.docker/issues/802)\, [https\://github\.com/ansible\-collections/community\.docker/pull/803](https\://github\.com/ansible\-collections/community\.docker/pull/803)\)\. +* docker\_compose\_v2 \- properly parse dry\-run build events from stderr \([https\://github\.com/ansible\-collections/community\.docker/issues/778](https\://github\.com/ansible\-collections/community\.docker/issues/778)\, [https\://github\.com/ansible\-collections/community\.docker/pull/779](https\://github\.com/ansible\-collections/community\.docker/pull/779)\)\. +* docker\_compose\_v2\* \- allow project\_src to be a relative path\, by converting it to an absolute path before using it \([https\://github\.com/ansible\-collections/community\.docker/issues/827](https\://github\.com/ansible\-collections/community\.docker/issues/827)\, [https\://github\.com/ansible\-collections/community\.docker/pull/828](https\://github\.com/ansible\-collections/community\.docker/pull/828)\)\. +* docker\_compose\_v2\* modules \- abort with a nice error message instead of crash when the Docker Compose CLI plugin version is dev \([https\://github\.com/ansible\-collections/community\.docker/issues/825](https\://github\.com/ansible\-collections/community\.docker/issues/825)\, [https\://github\.com/ansible\-collections/community\.docker/pull/826](https\://github\.com/ansible\-collections/community\.docker/pull/826)\)\. +* docker\_compose\_v2\* modules \- correctly parse Warning events emitted by Docker Compose \([https\://github\.com/ansible\-collections/community\.docker/issues/807](https\://github\.com/ansible\-collections/community\.docker/issues/807)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. +* docker\_compose\_v2\* modules \- parse logfmt warnings emitted by Docker Compose \([https\://github\.com/ansible\-collections/community\.docker/issues/787](https\://github\.com/ansible\-collections/community\.docker/issues/787)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. +* docker\_compose\_v2\, docker\_compose\_v2\_pull \- fix parsing of pull messages for Docker Compose 2\.20\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/785](https\://github\.com/ansible\-collections/community\.docker/issues/785)\, [https\://github\.com/ansible\-collections/community\.docker/pull/786](https\://github\.com/ansible\-collections/community\.docker/pull/786)\)\. +* docker\_compose\_v2\_pull \- fixing idempotence by checking actual pull progress events instead of service\-level pull request when policy\=always\. This stops the module from reporting changed\=true if no actual change happened when pulling\. In check mode\, it has to assume that a change happens though \([https\://github\.com/ansible\-collections/community\.docker/issues/813](https\://github\.com/ansible\-collections/community\.docker/issues/813)\, [https\://github\.com/ansible\-collections/community\.docker/pull/814](https\://github\.com/ansible\-collections/community\.docker/pull/814)\)\. +* docker\_compose\_v2\_pull \- the module was documented as part of the community\.docker\.docker action group\, but was not actually part of it\. That has now been fixed \([https\://github\.com/ansible\-collections/community\.docker/pull/773](https\://github\.com/ansible\-collections/community\.docker/pull/773)\)\. +* docker\_image \- fix archiving idempotency with Docker API 1\.44 or later \([https\://github\.com/ansible\-collections/community\.docker/pull/765](https\://github\.com/ansible\-collections/community\.docker/pull/765)\)\. +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.docker/pull/835](https\://github\.com/ansible\-collections/community\.docker/pull/835)\)\. +* modules and plugins using the Docker SDK for Python \- remove ssl\_version from the parameters passed to Docker SDK for Python 7\.0\.0\+\. Explicitly fail with a nicer error message if it was explicitly set in this case \([https\://github\.com/ansible\-collections/community\.docker/pull/715](https\://github\.com/ansible\-collections/community\.docker/pull/715)\)\. +* modules and plugins using the Docker SDK for Python \- remove tls\_hostname from the parameters passed to Docker SDK for Python 7\.0\.0\+\. Explicitly fail with a nicer error message if it was explicitly set in this case \([https\://github\.com/ansible\-collections/community\.docker/pull/721](https\://github\.com/ansible\-collections/community\.docker/pull/721)\)\. +* vendored Docker SDK for Python \- avoid passing on ssl\_version and tls\_hostname if they were not provided by the user\. Remove dead code\. \([https\://github\.com/ansible\-collections/community\.docker/pull/722](https\://github\.com/ansible\-collections/community\.docker/pull/722)\)\. +* vendored Docker SDK for Python \- include a fix requests 2\.32\.2\+ compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/psf/requests/issues/6707](https\://github\.com/psf/requests/issues/6707)\, [https\://github\.com/ansible\-collections/community\.docker/pull/864](https\://github\.com/ansible\-collections/community\.docker/pull/864)\)\. +* vendored Docker SDK for Python \- include a hotfix for requests 2\.32\.0 compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/docker/docker\-py/issues/3256](https\://github\.com/docker/docker\-py/issues/3256)\, [https\://github\.com/ansible\-collections/community\.docker/pull/861](https\://github\.com/ansible\-collections/community\.docker/pull/861)\)\. + + +#### community\.general + +* aix\_filesystem \- fix \_validate\_vg not passing VG name to lsvg\_cmd \([https\://github\.com/ansible\-collections/community\.general/issues/8151](https\://github\.com/ansible\-collections/community\.general/issues/8151)\)\. +* aix\_filesystem \- fix issue with empty list items in crfs logic and option order \([https\://github\.com/ansible\-collections/community\.general/pull/8052](https\://github\.com/ansible\-collections/community\.general/pull/8052)\)\. +* apt\-rpm \- the module did not upgrade packages if a newer version exists\. Now the package will be reinstalled if the candidate is newer than the installed version \([https\://github\.com/ansible\-collections/community\.general/issues/7414](https\://github\.com/ansible\-collections/community\.general/issues/7414)\)\. +* apt\_rpm \- when checking whether packages were installed after running apt\-get \-y install \\, only the last package name was checked \([https\://github\.com/ansible\-collections/community\.general/pull/8263](https\://github\.com/ansible\-collections/community\.general/pull/8263)\)\. +* bitwarden\_secrets\_manager lookup plugin \- implements retry with exponential backoff to avoid lookup errors when Bitwardn\'s API rate limiting is encountered \([https\://github\.com/ansible\-collections/community\.general/issues/8230](https\://github\.com/ansible\-collections/community\.general/issues/8230)\, [https\://github\.com/ansible\-collections/community\.general/pull/8238](https\://github\.com/ansible\-collections/community\.general/pull/8238)\)\. +* cargo \- fix idempotency issues when using a custom installation path for packages \(using the \-\-path parameter\)\. The initial installation runs fine\, but subsequent runs use the get\_installed\(\) function which did not check the given installation location\, before running cargo install\. This resulted in a false changed state\. Also the removal of packeges using state\: absent failed\, as the installation check did not use the given parameter \([https\://github\.com/ansible\-collections/community\.general/pull/7970](https\://github\.com/ansible\-collections/community\.general/pull/7970)\)\. +* cloudflare\_dns \- fix Cloudflare lookup of SHFP records \([https\://github\.com/ansible\-collections/community\.general/issues/7652](https\://github\.com/ansible\-collections/community\.general/issues/7652)\)\. +* consul\_token \- fix token creation without accessor\_id \([https\://github\.com/ansible\-collections/community\.general/pull/8091](https\://github\.com/ansible\-collections/community\.general/pull/8091)\)\. +* cpanm \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* django module utils \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* from\_ini filter plugin \- disabling interpolation of ConfigParser to allow converting values with a \% sign \([https\://github\.com/ansible\-collections/community\.general/issues/8183](https\://github\.com/ansible\-collections/community\.general/issues/8183)\, [https\://github\.com/ansible\-collections/community\.general/pull/8185](https\://github\.com/ansible\-collections/community\.general/pull/8185)\)\. +* gconftool2\_info \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* gitlab\_group\_members \- fix gitlab constants call in gitlab\_group\_members module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* gitlab\_issue \- fix behavior to search GitLab issue\, using search keyword instead of title \([https\://github\.com/ansible\-collections/community\.general/issues/7846](https\://github\.com/ansible\-collections/community\.general/issues/7846)\)\. +* gitlab\_issue\, gitlab\_label\, gitlab\_milestone \- avoid crash during version comparison when the python\-gitlab Python module is not installed \([https\://github\.com/ansible\-collections/community\.general/pull/8158](https\://github\.com/ansible\-collections/community\.general/pull/8158)\)\. +* gitlab\_project\_members \- fix gitlab constants call in gitlab\_project\_members module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* gitlab\_protected\_branches \- fix gitlab constants call in gitlab\_protected\_branches module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* gitlab\_runner \- fix pagination when checking for existing runners \([https\://github\.com/ansible\-collections/community\.general/pull/7790](https\://github\.com/ansible\-collections/community\.general/pull/7790)\)\. +* gitlab\_user \- fix gitlab constants call in gitlab\_user module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* haproxy \- fix an issue where HAProxy could get stuck in DRAIN mode when the backend was unreachable \([https\://github\.com/ansible\-collections/community\.general/issues/8092](https\://github\.com/ansible\-collections/community\.general/issues/8092)\)\. +* homebrew \- detect already installed formulae and casks using JSON output from brew info \([https\://github\.com/ansible\-collections/community\.general/issues/864](https\://github\.com/ansible\-collections/community\.general/issues/864)\)\. +* homebrew \- do not fail when brew prints warnings \([https\://github\.com/ansible\-collections/community\.general/pull/8406](https\://github\.com/ansible\-collections/community\.general/pull/8406)\, [https\://github\.com/ansible\-collections/community\.general/issues/7044](https\://github\.com/ansible\-collections/community\.general/issues/7044)\)\. +* homebrew \- error returned from brew command was ignored and tried to parse empty JSON\. Fix now checks for an error and raises it to give accurate error message to users \([https\://github\.com/ansible\-collections/community\.general/issues/8047](https\://github\.com/ansible\-collections/community\.general/issues/8047)\)\. +* hponcfg \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* incus connection plugin \- treats inventory\_hostname as a variable instead of a literal in remote connections \([https\://github\.com/ansible\-collections/community\.general/issues/7874](https\://github\.com/ansible\-collections/community\.general/issues/7874)\)\. +* interface\_files \- also consider address\_family when changing option\=method \([https\://github\.com/ansible\-collections/community\.general/issues/7610](https\://github\.com/ansible\-collections/community\.general/issues/7610)\, [https\://github\.com/ansible\-collections/community\.general/pull/7612](https\://github\.com/ansible\-collections/community\.general/pull/7612)\)\. +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \(\([https\://github\.com/ansible\-collections/community\.general/issues/8212](https\://github\.com/ansible\-collections/community\.general/issues/8212)\, [https\://github\.com/ansible\-collections/community\.general/pull/8225](https\://github\.com/ansible\-collections/community\.general/pull/8225)\)\. +* ipa \- fix get version regex in IPA module\_utils \([https\://github\.com/ansible\-collections/community\.general/pull/8175](https\://github\.com/ansible\-collections/community\.general/pull/8175)\)\. +* ipa\_hbacrule \- the module uses a string for ipaenabledflag for new FreeIPA versions while the returned value is a boolean \([https\://github\.com/ansible\-collections/community\.general/pull/7880](https\://github\.com/ansible\-collections/community\.general/pull/7880)\)\. +* ipa\_otptoken \- the module expect ipatokendisabled as string but the ipatokendisabled value is returned as a boolean \([https\://github\.com/ansible\-collections/community\.general/pull/7795](https\://github\.com/ansible\-collections/community\.general/pull/7795)\)\. +* ipa\_sudorule \- the module uses a string for ipaenabledflag for new FreeIPA versions while the returned value is a boolean \([https\://github\.com/ansible\-collections/community\.general/pull/7880](https\://github\.com/ansible\-collections/community\.general/pull/7880)\)\. +* iptables\_state \- fix idempotency issues when restoring incomplete iptables dumps \([https\://github\.com/ansible\-collections/community\.general/issues/8029](https\://github\.com/ansible\-collections/community\.general/issues/8029)\)\. +* irc \- replace ssl\.wrap\_socket that was removed from Python 3\.12 with code for creating a proper SSL context \([https\://github\.com/ansible\-collections/community\.general/pull/7542](https\://github\.com/ansible\-collections/community\.general/pull/7542)\)\. +* kernel\_blacklist \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* keycloak\_\* \- fix Keycloak API client to quote / properly \([https\://github\.com/ansible\-collections/community\.general/pull/7641](https\://github\.com/ansible\-collections/community\.general/pull/7641)\)\. +* keycloak\_authz\_permission \- resource payload variable for scope\-based permission was constructed as a string\, when it needs to be a list\, even for a single item \([https\://github\.com/ansible\-collections/community\.general/issues/7151](https\://github\.com/ansible\-collections/community\.general/issues/7151)\)\. +* keycloak\_client \- add sorted defaultClientScopes and optionalClientScopes to normalizations \([https\://github\.com/ansible\-collections/community\.general/pull/8223](https\://github\.com/ansible\-collections/community\.general/pull/8223)\)\. +* keycloak\_client \- fix TypeError when sanitizing the saml\.signing\.private\.key attribute in the module\'s diff or state output\. The sanitize\_cr function expected a dict where in some cases a list might occur \([https\://github\.com/ansible\-collections/community\.general/pull/8403](https\://github\.com/ansible\-collections/community\.general/pull/8403)\)\. +* keycloak\_client \- fixes issue when metadata is provided in desired state when task is in check mode \([https\://github\.com/ansible\-collections/community\.general/issues/1226](https\://github\.com/ansible\-collections/community\.general/issues/1226)\, [https\://github\.com/ansible\-collections/community\.general/pull/7881](https\://github\.com/ansible\-collections/community\.general/pull/7881)\)\. +* keycloak\_identity\_provider \- mappers processing was not idempotent if the mappers configuration list had not been sorted by name \(in ascending order\)\. Fix resolves the issue by sorting mappers in the desired state using the same key which is used for obtaining existing state \([https\://github\.com/ansible\-collections/community\.general/pull/7418](https\://github\.com/ansible\-collections/community\.general/pull/7418)\)\. +* keycloak\_identity\_provider \- it was not possible to reconfigure \(add\, remove\) mappers once they were created initially\. Removal was ignored\, adding new ones resulted in dropping the pre\-existing unmodified mappers\. Fix resolves the issue by supplying correct input to the internal update call \([https\://github\.com/ansible\-collections/community\.general/pull/7418](https\://github\.com/ansible\-collections/community\.general/pull/7418)\)\. +* keycloak\_realm \- add normalizations for enabledEventTypes and supportedLocales \([https\://github\.com/ansible\-collections/community\.general/pull/8224](https\://github\.com/ansible\-collections/community\.general/pull/8224)\)\. +* keycloak\_user \- when force is set\, but user does not exist\, do not try to delete it \([https\://github\.com/ansible\-collections/community\.general/pull/7696](https\://github\.com/ansible\-collections/community\.general/pull/7696)\)\. +* keycloak\_user\_federation \- fix diff of empty krbPrincipalAttribute \([https\://github\.com/ansible\-collections/community\.general/pull/8320](https\://github\.com/ansible\-collections/community\.general/pull/8320)\)\. +* ldap \- previously the order number \(if present\) was expected to follow an equals sign in the DN\. This makes it so the order number string is identified correctly anywhere within the DN \([https\://github\.com/ansible\-collections/community\.general/issues/7646](https\://github\.com/ansible\-collections/community\.general/issues/7646)\)\. +* linode inventory plugin \- add descriptive error message for linode inventory plugin \([https\://github\.com/ansible\-collections/community\.general/pull/8133](https\://github\.com/ansible\-collections/community\.general/pull/8133)\)\. +* locale\_gen \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* log\_entries callback plugin \- replace ssl\.wrap\_socket that was removed from Python 3\.12 with code for creating a proper SSL context \([https\://github\.com/ansible\-collections/community\.general/pull/7542](https\://github\.com/ansible\-collections/community\.general/pull/7542)\)\. +* lvol \- test for output messages in both stdout and stderr \([https\://github\.com/ansible\-collections/community\.general/pull/7601](https\://github\.com/ansible\-collections/community\.general/pull/7601)\, [https\://github\.com/ansible\-collections/community\.general/issues/7182](https\://github\.com/ansible\-collections/community\.general/issues/7182)\)\. +* merge\_variables lookup plugin \- fixing cross host merge\: providing access to foreign hosts variables to the perspective of the host that is performing the merge \([https\://github\.com/ansible\-collections/community\.general/pull/8303](https\://github\.com/ansible\-collections/community\.general/pull/8303)\)\. +* mksysb \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* modprobe \- listing modules files or modprobe files could trigger a FileNotFoundError if /etc/modprobe\.d or /etc/modules\-load\.d did not exist\. Relevant functions now return empty lists if the directories do not exist to avoid crashing the module \([https\://github\.com/ansible\-collections/community\.general/issues/7717](https\://github\.com/ansible\-collections/community\.general/issues/7717)\)\. +* mssql\_script \- make the module work with Python 2 \([https\://github\.com/ansible\-collections/community\.general/issues/7818](https\://github\.com/ansible\-collections/community\.general/issues/7818)\, [https\://github\.com/ansible\-collections/community\.general/pull/7821](https\://github\.com/ansible\-collections/community\.general/pull/7821)\)\. +* nmcli \- fix connection\.slave\-type wired to bond and not with parameter slave\_type in case of connection type wifi \([https\://github\.com/ansible\-collections/community\.general/issues/7389](https\://github\.com/ansible\-collections/community\.general/issues/7389)\)\. +* ocapi\_utils\, oci\_utils\, redfish\_utils module utils \- replace type\(\) calls with isinstance\(\) calls \([https\://github\.com/ansible\-collections/community\.general/pull/7501](https\://github\.com/ansible\-collections/community\.general/pull/7501)\)\. +* onepassword lookup plugin \- failed for fields that were in sections and had uppercase letters in the label/ID\. Field lookups are now case insensitive in all cases \([https\://github\.com/ansible\-collections/community\.general/pull/7919](https\://github\.com/ansible\-collections/community\.general/pull/7919)\)\. +* onepassword lookup plugin \- field and section titles are now case insensitive when using op CLI version two or later\. This matches the behavior of version one \([https\://github\.com/ansible\-collections/community\.general/pull/7564](https\://github\.com/ansible\-collections/community\.general/pull/7564)\)\. +* opentelemetry callback plugin \- close spans always \([https\://github\.com/ansible\-collections/community\.general/pull/8367](https\://github\.com/ansible\-collections/community\.general/pull/8367)\)\. +* opentelemetry callback plugin \- honour the disable\_logs option to avoid storing task results since they are not used regardless \([https\://github\.com/ansible\-collections/community\.general/pull/8373](https\://github\.com/ansible\-collections/community\.general/pull/8373)\)\. +* pacemaker\_cluster \- actually implement check mode\, which the module claims to support\. This means that until now the module also did changes in check mode \([https\://github\.com/ansible\-collections/community\.general/pull/8081](https\://github\.com/ansible\-collections/community\.general/pull/8081)\)\. +* pam\_limits \- when the file does not exist\, do not create it in check mode \([https\://github\.com/ansible\-collections/community\.general/issues/8050](https\://github\.com/ansible\-collections/community\.general/issues/8050)\, [https\://github\.com/ansible\-collections/community\.general/pull/8057](https\://github\.com/ansible\-collections/community\.general/pull/8057)\)\. +* pipx module utils \- change the CLI argument formatter for the pip\_args parameter \([https\://github\.com/ansible\-collections/community\.general/issues/7497](https\://github\.com/ansible\-collections/community\.general/issues/7497)\, [https\://github\.com/ansible\-collections/community\.general/pull/7506](https\://github\.com/ansible\-collections/community\.general/pull/7506)\)\. +* pipx\_info \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* pkgin \- pkgin \(pkgsrc package manager used by SmartOS\) raises erratic exceptions and spurious changed\=true \([https\://github\.com/ansible\-collections/community\.general/pull/7971](https\://github\.com/ansible\-collections/community\.general/pull/7971)\)\. +* proxmox \- fix updating a container config if the setting does not already exist \([https\://github\.com/ansible\-collections/community\.general/pull/7872](https\://github\.com/ansible\-collections/community\.general/pull/7872)\)\. +* proxmox\_kvm \- fixed status check getting from node\-specific API endpoint \([https\://github\.com/ansible\-collections/community\.general/issues/7817](https\://github\.com/ansible\-collections/community\.general/issues/7817)\)\. +* proxmox\_kvm \- running state\=template will first check whether VM is already a template \([https\://github\.com/ansible\-collections/community\.general/pull/7792](https\://github\.com/ansible\-collections/community\.general/pull/7792)\)\. +* proxmox\_pool\_member \- absent state for type VM did not delete VMs from the pools \([https\://github\.com/ansible\-collections/community\.general/pull/7464](https\://github\.com/ansible\-collections/community\.general/pull/7464)\)\. +* puppet \- add option environment\_lang to set the environment language encoding\. Defaults to lang C\. It is recommended to set it to C\.UTF\-8 or en\_US\.UTF\-8 depending on what is available on your system\. \([https\://github\.com/ansible\-collections/community\.general/issues/8000](https\://github\.com/ansible\-collections/community\.general/issues/8000)\) +* redfish\_command \- fix usage of message parsing in SimpleUpdate and MultipartHTTPPushUpdate commands to treat the lack of a MessageId as no message \([https\://github\.com/ansible\-collections/community\.general/issues/7465](https\://github\.com/ansible\-collections/community\.general/issues/7465)\, [https\://github\.com/ansible\-collections/community\.general/pull/7471](https\://github\.com/ansible\-collections/community\.general/pull/7471)\)\. +* redfish\_info \- allow for a GET operation invoked by GetUpdateStatus to allow for an empty response body for cases where a service returns 204 No Content \([https\://github\.com/ansible\-collections/community\.general/issues/8003](https\://github\.com/ansible\-collections/community\.general/issues/8003)\)\. +* redfish\_info \- correct uncaught exception when attempting to retrieve Chassis information \([https\://github\.com/ansible\-collections/community\.general/pull/7952](https\://github\.com/ansible\-collections/community\.general/pull/7952)\)\. +* redhat\_subscription \- use the D\-Bus registration on RHEL 7 only on 7\.4 and + greater\; older versions of RHEL 7 do not have it + \([https\://github\.com/ansible\-collections/community\.general/issues/7622](https\://github\.com/ansible\-collections/community\.general/issues/7622)\, + [https\://github\.com/ansible\-collections/community\.general/pull/7624](https\://github\.com/ansible\-collections/community\.general/pull/7624)\)\. +* riak \- support riak admin sub\-command in newer Riak KV versions beside the legacy riak\-admin main command \([https\://github\.com/ansible\-collections/community\.general/pull/8211](https\://github\.com/ansible\-collections/community\.general/pull/8211)\)\. +* snap \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* snap\_alias \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* statusio\_maintenance \- fix error caused by incorrectly formed API data payload\. Was raising \"Failed to create maintenance HTTP Error 400 Bad Request\" caused by bad data type for date/time and deprecated dict keys \([https\://github\.com/ansible\-collections/community\.general/pull/7754](https\://github\.com/ansible\-collections/community\.general/pull/7754)\)\. +* terraform \- fix multiline string handling in complex variables \([https\://github\.com/ansible\-collections/community\.general/pull/7535](https\://github\.com/ansible\-collections/community\.general/pull/7535)\)\. +* to\_ini filter plugin \- disabling interpolation of ConfigParser to allow converting values with a \% sign \([https\://github\.com/ansible\-collections/community\.general/issues/8183](https\://github\.com/ansible\-collections/community\.general/issues/8183)\, [https\://github\.com/ansible\-collections/community\.general/pull/8185](https\://github\.com/ansible\-collections/community\.general/pull/8185)\)\. +* xml \- make module work with lxml 5\.1\.1\, which removed some internals that the module was relying on \([https\://github\.com/ansible\-collections/community\.general/pull/8169](https\://github\.com/ansible\-collections/community\.general/pull/8169)\)\. + + +#### community\.grafana + +* Add grafana\_organiazion\_user to action\_groups\.grafana +* Fixed orgId handling in diff comparison for grafana\_datasource if using org\_name +* Handling of desired default state for first grafana\_datasource +* Ignore type argument for diff comparison if grafana\-postgresq\-datasource alias postgres is used +* Set umask for grafana\_plugin command +* test\: replace deprecated TestCase\.assertEquals to support Python 3\.12 +* undo removed deprecated message argument in grafana\_dashboard + + +#### community\.hrobot + +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.hrobot/pull/102](https\://github\.com/ansible\-collections/community\.hrobot/pull/102)\)\. + + +#### community\.mysql + +* mysql\_info \- the slave\_status filter was returning an empty list on MariaDB with multiple replication channels\. It now returns all channels by running SHOW ALL SLAVES STATUS for MariaDB servers \([https\://github\.com/ansible\-collections/community\.mysql/issues/603](https\://github\.com/ansible\-collections/community\.mysql/issues/603)\)\. + + +#### community\.postgresql + +* postgresql\_db \- restore custom format as file instead of stdin to allow the use of \-\-job flag in target\_opts \([https\://github\.com/ansible\-collections/community\.postgresql/issues/594](https\://github\.com/ansible\-collections/community\.postgresql/issues/594)\)\. +* postgresql\_ext \- Reconnect before upgrade to avoid accidental load of the upgraded extension \([https\://github\.com/ansible\-collections/community\.postgresql/pull/689](https\://github\.com/ansible\-collections/community\.postgresql/pull/689)\)\. +* postgresql\_idx \- consider schema name when checking for index \([https\://github\.com/ansible\-collections/community\.postgresql/issues/692](https\://github\.com/ansible\-collections/community\.postgresql/issues/692)\)\. Index names are only unique within a schema\. This allows using the same index name in multiple schemas\. +* postgresql\_privs \- Enables the ability to revoke functions from user \([https\://github\.com/ansible\-collections/community\.postgresql/issues/687](https\://github\.com/ansible\-collections/community\.postgresql/issues/687)\)\. +* postgresql\_privs \- fix a failure when altering privileges with grant\_option\: true \([https\://github\.com/ansible\-collections/community\.postgresql/issues/668](https\://github\.com/ansible\-collections/community\.postgresql/issues/668)\)\. +* postgresql\_query \- now reports not changed for queries starting with \"SHOW\" \([https\://github\.com/ansible\-collections/community\.postgresql/pull/592](https\://github\.com/ansible\-collections/community\.postgresql/pull/592)\)\. +* postgresql\_user \- module failed when running against an SQL\_ASCII encoded database as the user\'s current password was returned as bytes as opposed to a str\. Fix now checks for this case and decodes the bytes as an ascii encoded string\. \([https\://github\.com/ansible\-collections/community\.postgresql/issues/584](https\://github\.com/ansible\-collections/community\.postgresql/issues/584)\)\. + + +#### community\.routeros + +* facts \- fix date not getting removed for idempotent config export \([https\://github\.com/ansible\-collections/community\.routeros/pull/262](https\://github\.com/ansible\-collections/community\.routeros/pull/262)\)\. + + +#### community\.sap\_libs + +* fixes failures in sanity test for all modules + + +#### community\.vmware + +* Clarify pyVmomi requirement \([https\://github\.com/ansible\-collections/community\.vmware/pull/2071](https\://github\.com/ansible\-collections/community\.vmware/pull/2071)\)\. +* Fix InsecureRequestWarning for modules based on the VmwareRestClient module util when setting validate\_certs to False \([https\://github\.com/ansible\-collections/community\.vmware/pull/1969](https\://github\.com/ansible\-collections/community\.vmware/pull/1969)\)\. +* Use isinstance\(\) instead of type\(\) for a typecheck \([https\://github\.com/ansible\-collections/community\.vmware/pull/2011](https\://github\.com/ansible\-collections/community\.vmware/pull/2011)\)\. +* module\_utils/vmware\.py \- remove ssl\.wrap\_socet\(\) function\. Replaced for code based on ssl\.get\_server\_certificate \([https\://github\.com/ansible\-collections/community\.vmware/issues/1930](https\://github\.com/ansible\-collections/community\.vmware/issues/1930)\)\. +* vmware\_cluster\_dpm \- Handle case where DPM config has not been initialized yet and is None \([https\://github\.com/ansible\-collections/community\.vmware/pull/2057](https\://github\.com/ansible\-collections/community\.vmware/pull/2057)\)\. +* vmware\_dvs\_portgroup \- Fix erroneously reporting a change when port\_binding is static and num\_ports not specified \([https\://github\.com/ansible\-collections/community\.vmware/pull/2053](https\://github\.com/ansible\-collections/community\.vmware/pull/2053)\)\. +* vmware\_guest \- Fix a error while updating the VM by adding a new disk\. While adding a disk to an existing VM\, it leaves it in invalid state\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2044](https\://github\.com/ansible\-collections/community\.vmware/pull/2044)\)\. +* vmware\_guest \- Fix a missing error message while setting a template parameter with inconsistency guest\_os ID \([https\://github\.com/ansible\-collections/community\.vmware/pull/2036](https\://github\.com/ansible\-collections/community\.vmware/pull/2036)\)\. +* vmware\_guest \- Fix failure of vm reconfiguration with enabled virt\_based\_security \([https\://github\.com/ansible\-collections/community\.vmware/pull/1848](https\://github\.com/ansible\-collections/community\.vmware/pull/1848)\)\. +* vmware\_vm\_info \- Fix an AttributeError when gathering network information \([https\://github\.com/ansible\-collections/community\.vmware/pull/1919](https\://github\.com/ansible\-collections/community\.vmware/pull/1919)\)\. + + +#### community\.windows + +* Remove some code which is no longer valid for dotnet 5\+ +* community\.windows\.win\_psmodule\_info \- exception thrown when host has no Installed Module\. Fix now checks that variable \$installedModules is not null before calling the \.Contains\(\.\.\) function on it\. +* win\_format\, win\_partition \- Add support for Windows failover cluster disks +* win\_psmodule \- Fix up error message with state\=latest +* win\_rabbitmq\_plugin \- Avoid using Invoke\-Expression when running external commands +* win\_rds\_rap \- The module crashed when creating a RAP with Gateway Managed Computer Group \([https\://github\.com/ansible\-collections/community\.windows/issues/184](https\://github\.com/ansible\-collections/community\.windows/issues/184)\)\. +* win\_robocopy \- Fix up cmd return value to include the executable robocopy + + +#### community\.zabbix + +* Avoid to update user\-directory configuration in dry run\. +* api module \- Fixed certificiate errors +* proxy and server roles \- Defaulted location of fping and fping6 based on OS\. +* proxy role \- Removed requirement for mysql group definition\. +* server role \- typo in configuration var StasAllowedIP to StatsAllowedIP +* zabbix\-\{agent\, javagateway\, proxy\, server\, web\} \- support raspberry pi without repository url specification +* zabbix\_agent \- Fixed IPMI authentication algorithm default setting +* zabbix\_agent \- Fixed issue to where scripts can be deployed alongside userparameters +* zabbix\_host \- Don\'t reset IPMI setting when update inventory data of a host +* zabbix\_host \- Finish task with failed if host\_group parameter is empty list +* zabbix\_inventory \- fixed handeling of add\_zabbix\_groups option +* zabbix\_server \- proper indentaion of become in selinux\.yaml +* zabbix\_template \- fix template export when template\'s content has \"error\" word +* zabbix\_web \- Added missing semicolon to nginx vhost template\. +* zabbix\_web role \- fix variable naming issues \(undefined\) to zabbix\_web\_version and zabbix\_web\_apt\_repository +* zabbix\_web role\, Add missing selinux\.yml tasks\. + + +#### containers\.podman + +* Add idempotency for podman\_secret module +* Catch exceptions when no JSON output in podman\_image +* Fail if systemd generation failed and it\'s explicitly set +* Fix example name +* Fix idempotency for podman\_network +* Fix idempotency when using 0\.0\.0\.0 in ports +* Fix multi\-image support for podman\_save +* Fix pod info for non\-existant pods +* Fix volume inspection by name in podman\_volume +* Recreate stopped containers if recreate flag is enabled +* podman\_container \- Add check and fixed for v5 network diff +* podman\_container \- Fix pasta networking idempotency for v5 \(\#728\) +* podman\_container\_exec \- Remove unnecessary quotes in podman\_container\_exec module +* podman\_image\_info \- Fix wrong return data type in podman\_image\_info +* podman\_play \- Fix kube play annotations +* podman\_pod \- Fix broken info of pods in Podman v5 +* podman\_pod \- Fix pod for Podman v5 +* podman\_pod \- Fix podman pod v5 broken info issue + + +#### dellemc\.enterprise\_sonic + +* requirements \- Update requires\_ansible version in meta/runtime\.yml to the oldest supported version \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/321](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/321)\)\. +* sonic\_bgp\_communities \- Fix incorrect \"facts\" handling for parsing of a BGP community list configured with an empty \"members\" list \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/319](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/319)\)\. +* sonic\_bgp\_neighbors \- Fix prefix\-limit issue \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/289](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/289)\)\. +* sonic\_interfaces \- Add warnings when speed and auto\_negotiate is configured at same time \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_interfaces \- Fix support for standard naming interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_interfaces \- Prevent configuring speed in port group interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_stp \- Correct the commands list for STP delete state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/302](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/302)\)\. + + +#### dellemc\.openmanage + +* Added support for RAID creation using NVMe disks\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/635](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/635)\) +* Fixed the issue for ignoring the environment variable NO\_PROXY earlier\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/554](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/554)\) +* For idrac\_certificates module\, the email\_address has been made as an optional parameter\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582)\)\. +* Issue is fixed for deploying a new configuration on quick deploy slot when IPv6 is disabled\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533)\) +* idrac\_network\_attributes \- Issue\(279049\) \- If unsupported values are provided for the parameter ome\_network\_attributes\, then this module does not provide a correct error message\. +* ome\_device\_network\_services \- Issue\(212681\) \- The module does not provide a proper error message if unsupported values are provided for the following parameters\- port\_number\, community\_name\, max\_sessions\, max\_auth\_retries\, and idle\_timeout\. +* ome\_device\_power\_settings \- Issue\(212679\) \- The module displays the following message if the value provided for the parameter power\_cap is not within the supported range of 0 to 32767\, Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI\. +* ome\_inventory \- The plugin returns 50 results when a group is specified\. No results are shown when a group is not specified\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/575](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/575)\)\. +* redfish\_storage\_volume is enhanced to support iDRAC8\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/625](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/625)\) + + +#### f5networks\.f5\_modules + +* bigip\_gtm\_monitor\_bigip \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_firepass \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_http \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_https\- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_tcp \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_tcp\_half\_open \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_topology\_region \- fixed an issue where if multiple states with spaces in values were defined\, module would throw invalid command error +* bigip\_gtm\_topology\_region \- fixed an issue where states names that contained spaces caused the idempotency to break\. +* bigip\_ssl\_key\_cert \- fixed an issue where the passphrase was not being properly send to the BIG\-IP\. + + +#### fortinet\.fortimanager + +* Added missing enum values for some arguments\. +* Change minimum required ansible\-core version to 2\.14\.0 +* Changed revision to v\_range to reduce the size of the code\. +* Fixed a bug where ansible may skip update incorrectly\. +* Fixed the behavior of module fmgr\_firewall\_internetservicecustom\. +* Fixed the behavior of some modules that contain the argument policyid\. +* Improved bypass\_validation\. If you now set bypass\_validation to true\, it will allow you to send parameters that are not defined in the schema\. +* Improved documentation\, added description for all \"no description\" modules\. +* Improved documentation\. +* Improved example ansible playbooks\. +* Improved the logic of fmgr\_fact\, fmgr\_clone\, fmgr\_rename\, fmgr\_move\. Usage remains unchanged\. +* Reduced the size of module\_arg\_spec in each module\. +* Removed most of the sanity test ignores\. +* Support FortiManager 7\.0\.10 +* Supported \"state\:absent\" for all modules end with \"\_objectmember\"\, \"\_scopemember\"\, and \"\_scetionvalue\"\. +* Supported FortiManager 6\.4\.14\, 7\.0\.11\, 7\.0\.12\, 7\.2\.5\. + + +#### fortinet\.fortios + +* Fix the issue that ssl\-certificate cannot be set in fortios\_firewall\_vip and fortios\_firewall\_vip6\. +* Github issue +* mantis issue + + +#### hetzner\.hcloud + +* hcloud inventory \- Ensure the API client use a new cache for every cached session\. +* inventory \- Ensure inventory host variables are serializable and can be cached\. +* load\_balancer\_info \- Correctly return the cookie\_lifetime value\. +* load\_balancer\_service \- Correctly return the cookie\_lifetime value\. +* primary\_ip \- Added the missing auto\_delete field to the return values\. +* primary\_ip \- The auto\_delete option is now used when creating or updating a Primary IP\. +* primary\_ip\_info \- Added the missing auto\_delete field to the return values\. +* server \- Do not remove the server from its placement group when the placement\_group argument is not specified\. +* server \- Pass an empty string to the placement\_group argument to remove a server from its placement group\. +* server\_network \- The returned alias\_ips list is now sorted\. + + +#### ibm\.qradar + +* A bunch of ansible\-lint and ansible\-test sanity issues have been fixed\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_info \- Command and release mapping to remove errors in gather\_subset\=all +* ibm\_svc\_info \- Return error in listing entities that require object name + + +#### infoblox\.nios\_modules + +* Fixes environment variable max\_results using INFOBLOX\_MAX\_RESULTS [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209) +* Fixes index error for transform fields in DTC LBDN \(auth\_zone and Pool\) and DTC POOL \(servers and monitors\)\. [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209) +* Fixes typo for environment variable INFOBLOX\_WAPI\_VERSION [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209) + + +#### junipernetworks\.junos + +* Fix the empty facts list placement +* Prevents module\_defaults from were being incorrectly applied to the platform action\, instead of the concerned module\. +* acls +* fix to gather l2\_interfaces facts with default port\-mode access\. +* initialize facts dictionary with empty containers for respective resources mentioned below +* lldp\_global +* lldp\_interfaces +* logging\_global +* ntp\_global +* ospf\_interfaces +* ospfv2 +* ospfv3 +* prefix\_lists +* routing\_instances +* routing\_options +* security\_policies +* security\_policies\_global +* security\_zones +* snmp\_server +* static\_routes +* vlans + + +#### kubernetes\.core + +* Resolve Collections util resource discovery fails when complex subresources present \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/676](https\://github\.com/ansible\-collections/kubernetes\.core/pull/676)\)\. +* align helmdiff\_check\(\) function commandline rendering with the deploy\(\) function \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/670](https\://github\.com/ansible\-collections/kubernetes\.core/pull/670)\)\. +* helm \- Put the chart\_ref into quotes when running helm show chart\, helm upgrade and helm dependency update commands \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/653](https\://github\.com/ansible\-collections/kubernetes\.core/issues/653)\)\. +* helm \- delete temporary file created when deploying chart with option release\_values set \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/530](https\://github\.com/ansible\-collections/kubernetes\.core/issues/530)\)\. +* helm \- expand kubeconfig path with user\'s home directory for consistency with k8s +* helm \- fix issue occurring when uninstalling chart with statues others than deployed \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/319](https\://github\.com/ansible\-collections/kubernetes\.core/issues/319)\)\. +* helm \- fix post\_renderer argument breaking the helm deploy\_command \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/586](https\://github\.com/ansible\-collections/kubernetes\.core/pull/586)\)\. +* helm \- use reuse\-values when running helm diff command \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/680](https\://github\.com/ansible\-collections/kubernetes\.core/issues/680)\)\. +* helm \- use post\_renderer when checking changed status for a helm release \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/588](https\://github\.com/ansible\-collections/kubernetes\.core/pull/588)\)\. +* integrations test helm\_kubeconfig \- set helm version to v3\.10\.3 to avoid incompatability with new bitnami charts \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/670](https\://github\.com/ansible\-collections/kubernetes\.core/pull/670)\)\. +* k8s\_json\_patch \- rename action symlink to ensure k8s action plugin is used \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/652](https\://github\.com/ansible\-collections/kubernetes\.core/pull/652)\)\. +* k8s\_scale \- clean handling of ResourceTimeout exception \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/583](https\://github\.com/ansible\-collections/kubernetes\.core/issues/583)\)\. +* k8s\_scale \- fix issue when scaling StatefulSets with updateStrategy\=OnDelete \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/579](https\://github\.com/ansible\-collections/kubernetes\.core/issues/579)\)\. + + +#### lowlydba\.sqlserver + +* Add ActiveStartDate to the compare properties so this item is marked accurately as changed\. +* Fixed the formatting of the SPN by updating the backslash to a forward\-slash for the \$spn var \(lowlydba\.sqlserver\.spn\) +* Update documentation for agent\_job\_schedule to reflect proper input formatting\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/229](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/229)\) + + +#### microsoft\.ad + +* debug\_ldap\_client \- handle failures when attempting to get the krb5 context and default CCache rather than fail with a traceback +* microsoft\.ad\.group \- Support membership lookup of groups that are longer than 20 characters long +* microsoft\.ad\.membership \- Add helpful hint when the failure was due to a missing/invalid domain\_ou\_path \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/88](https\://github\.com/ansible\-collections/microsoft\.ad/issues/88) + + +#### netapp\.ontap + +* na\_ontap\_dns \- fix issue with modifying DNS servers in REST\. +* na\_ontap\_ems\_destination \- fix field error with certificate\.name for ONTAP 9\.11\.1 or later in REST\. +* na\_ontap\_fpolicy\_policy \- fixed issue with idempotency in REST\. +* na\_ontap\_igroup\_initiator \- fixed issue with idempotency\. +* na\_ontap\_nfs \- fix error with windows in REST for ONTAP 9\.10 or earlier\. +* na\_ontap\_quotas \- fixed issue with idempotency in REST\. +* na\_ontap\_security\_certificates \- fix error with ontap\_info returned in module output in REST\. +* na\_ontap\_security\_config \- added warning for missing supported\_cipher\_suites to maintain idempotency in REST\. +* na\_ontap\_snapshot\_policy \- fix issue with modifying snapshot policy in REST\. +* na\_ontap\_volume \- modified type to be case insensitive in REST\. +* na\_ontap\_vserver\_peer \- fix issue with peering multiple clusters with same vserver name in REST\. + + +#### netapp\.storagegrid + +* Removed fetch limit in API request and implemented pagination\. + + +#### netbox\.netbox + +* Improve error reporting for missing module \[\#1126\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1126](https\://github\.com/netbox\-community/ansible\_modules/pull/1126)\) +* nb\_inventory \- Fix API cache failure \[\#1111\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1111](https\://github\.com/netbox\-community/ansible\_modules/pull/1111)\) +* nb\_lookup \- Allow multiple IDs in nb\_lookup \[\#1042\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1042](https\://github\.com/netbox\-community/ansible\_modules/pull/1042)\) +* netbox\_vlan \- Fix documentation of vlan\_group \[\#1138\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1138](https\://github\.com/netbox\-community/ansible\_modules/pull/1138)\) + + +#### purestorage\.flasharray + +* purefa\_cert \- Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert\. +* purefa\_certs \- Allow certificates of over 3000 characters to be imported\. +* purefa\_dns \- Fixed attribute error on deletion of management DNS +* purefa\_ds \- Fix issue with SDK returning empty data for data directory services even when it does exist +* purefa\_host \- Allows all current host inititators to be correctly removed +* purefa\_host \- Fix idempotency issue with connected volume +* purefa\_info \- Resolved issue with KeyError when LACP bonds are in use +* purefa\_inventory \- Fix issue with iSCSI\-only FlashArrays +* purefa\_pg \- Allows a protection group to be correctly created when target is specified as well as other objects\, such as volumes or hosts +* purefa\_pgsched \- Fixed issue with disabling schedules +* purefa\_pgsnap \- Add support for restoring volumes connected to hosts in a host\-based protection group and hosts in a hostgroup\-based protection group\. +* purefa\_pgsnap \- Fixed incorrect parameter name +* purefa\_policy \- Fix incorrect call of psot instead of patch for NFS policies +* purefa\_volume \- Ensure module response for creation of volume and rerun are the same +* purefa\_volume \- Fix idempotency issue with delete volume + + +#### purestorage\.flashblade + +* purefb\_bucket \- Changed logic to allow complex buckets to be created in a single call\, rather than having to split into two tasks\. +* purefb\_info \- Added missing object lock retention details if enabledd +* purefb\_lag \- Enable LAG port configuration with multi\-chassis +* purefb\_timeout \- Fixed arithmetic error that resulted in module incorrectly reporting changed when no change was required\. + + +#### splunk\.es + +* Fixed argspec validation for plugins with empty task attributes when run with Ansible 2\.9\. + + +#### telekom\_mms\.icinga\_director + +* Fixes \#190 \- Workaround for service apply bug \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/239](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/239)\) +* change notification interval variable to int\-type \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/254](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/254)\) +* set user\_groups in notification to empty list \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/255](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/255)\) + + +#### theforeman\.foreman + +* compute\_profile\, host \- refer to VMware storage pods by name\, not id \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1247](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1247)\) +* content\_view\_filter\_rule \- handle multiple rules for the same package but different architectures and versions correctly \([https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2189687](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2189687)\) + + +#### vmware\.vmware\_rest + +* content\_library\_item\_info \- fixed error with unsupported property +* lookup plugins \- Refactor to use native options configuration via doc\_fragment\, which ensures that vcenter\_validate\_certs\=false is honored \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/425](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/425)\)\. + + +#### vultr\.cloud + +* Fixed an error while waiting for a specific state and the API returns an empty response\. \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/108](https\://github\.com/vultr/ansible\-collection\-vultr/issues/108)\)\. +* Fixed an issue with waiting for state \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/102](https\://github\.com/vultr/ansible\-collection\-vultr/pull/102)\)\. +* instance \- Fixed an issue detecting the instance state returned by the API \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/89](https\://github\.com/vultr/ansible\-collection\-vultr/pull/89)\)\. +* instance\_info \- Fixed the alias name being was used on the wrong argument\. \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/105](https\://github\.com/vultr/ansible\-collection\-vultr/issues/105)\)\. +* reserved\_ip \- Fixed an issue which caused the module to fail\, also enabled integration tests \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/92](https\://github\.com/vultr/ansible\-collection\-vultr/issues/92)\)\. + + +### Known Issues + + +#### community\.docker + +* Please note that the fix for requests 2\.32\.0 included in community\.docker 3\.10\.1 only + fixes problems with the vendored Docker SDK for Python code\. Modules and plugins that + use Docker SDK for Python can still fail due to the SDK currently being incompatible + with requests 2\.32\.0\. + + If you still experience problems with requests 2\.32\.0\, such as error messages like + Not supported URL scheme http\+docker\, please restrict requests to \<2\.32\.0\. + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_network\_attributes \- Issue\(279049\) \- If unsupported values are provided for the parameter ome\_network\_attributes\, then this module does not provide a correct error message\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* ome\_device\_network\_services \- Issue\(212681\) \- The module does not provide a proper error message if unsupported values are provided for the following parameters\- port\_number\, community\_name\, max\_sessions\, max\_auth\_retries\, and idle\_timeout\. +* ome\_device\_power\_settings \- Issue\(212679\) \- The module displays the following message if the value provided for the parameter power\_cap is not within the supported range of 0 to 32767\, Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI\. +* ome\_device\_quick\_deploy \- Issue\(275231\) \- This module does not deploy a new configuration to a slot that has disabled IPv6\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Become + +* community\.general\.run0 \- Systemd\'s run0\. + + +#### Callback + +* community\.general\.default\_without\_diff \- The default ansible callback without diff output\. +* community\.general\.timestamp \- Adds simple timestamp for each header\. + + +#### Connection + +* community\.general\.incus \- Run tasks in Incus instances via the Incus CLI\. + + +#### Filter + +* ansible\.utils\.fact\_diff \- Find the difference between currently set facts +* community\.crypto\.parse\_serial \- Convert a serial number as a colon\-separated list of hex numbers to an integer +* community\.crypto\.to\_serial \- Convert an integer to a colon\-separated list of hex numbers +* community\.dns\.quote\_txt \- Quotes a string to use as a TXT record entry +* community\.dns\.unquote\_txt \- Unquotes a TXT record entry to a string +* community\.general\.from\_ini \- Converts INI text input into a dictionary\. +* community\.general\.lists\_difference \- Difference of lists with a predictive order\. +* community\.general\.lists\_intersect \- Intersection of lists with a predictive order\. +* community\.general\.lists\_symmetric\_difference \- Symmetric Difference of lists with a predictive order\. +* community\.general\.lists\_union \- Union of lists with a predictive order\. +* community\.general\.to\_ini \- Converts a dictionary to the INI file format\. +* microsoft\.ad\.dn\_escape \- Escape an LDAP DistinguishedName value string\. +* microsoft\.ad\.parse\_dn \- Parses an LDAP DistinguishedName string into an object\. + + +#### Lookup + +* community\.general\.github\_app\_access\_token \- Obtain short\-lived Github App Access tokens\. +* community\.general\.onepassword\_doc \- Fetch documents stored in 1Password\. + + +#### Test + +* community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123\. + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.rds\_cluster\_param\_group \- Manage RDS cluster parameter groups +* amazon\.aws\.rds\_cluster\_param\_group\_info \- Describes the properties of specific RDS cluster parameter group\. +* amazon\.aws\.rds\_engine\_versions\_info \- Describes the properties of specific versions of DB engines\. + + +#### ansible\.netcommon + +* ansible\.netcommon\.cli\_restore \- Restore device configuration to network devices over network\_cli + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_add\_central\_license \- Add central license\. +* check\_point\.mgmt\.cp\_mgmt\_central\_license\_facts \- Get central\-license objects facts on Checkpoint over Web Services API\. +* check\_point\.mgmt\.cp\_mgmt\_delete\_central\_license \- Delete central license\. +* check\_point\.mgmt\.cp\_mgmt\_distribute\_cloud\_licenses \- Distribute licenses to target CloudGuard gateways\. +* check\_point\.mgmt\.cp\_mgmt\_show\_cloud\_licenses\_usage \- Show attached licenses usage\. +* check\_point\.mgmt\.cp\_mgmt\_show\_ha\_status \- Retrieve domain high availability status\. + + +#### cisco\.ios + +* cisco\.ios\.ios\_evpn\_evi \- Resource module to configure L2VPN EVPN EVI\. +* cisco\.ios\.ios\_evpn\_global \- Resource module to configure L2VPN EVPN\. +* cisco\.ios\.ios\_vxlan\_vtep \- Resource module to configure VXLAN VTEP interface\. + + +#### community\.aws + +* community\.aws\.dynamodb\_table\_info \- Returns information about a Dynamo DB table + + +#### community\.crypto + +* community\.crypto\.acme\_ari\_info \- Retrieves ACME Renewal Information \(ARI\) for a certificate\. +* community\.crypto\.acme\_certificate\_deactivate\_authz \- Deactivate all authz for an ACME v2 order\. +* community\.crypto\.acme\_certificate\_renewal\_info \- Determine whether a certificate should be renewed or not\. +* community\.crypto\.x509\_certificate\_convert \- Convert X\.509 certificates + + +#### community\.digitalocean + +* community\.digitalocean\.digital\_ocean\_project\_resource\_info \- Gather information about DigitalOcean Project Resources + + +#### community\.docker + +* community\.docker\.docker\_compose\_v2 \- Manage multi\-container Docker applications with Docker Compose CLI plugin +* community\.docker\.docker\_compose\_v2\_pull \- Pull a Docker compose project +* community\.docker\.docker\_image\_build \- Build Docker images using Docker buildx +* community\.docker\.docker\_image\_export \- Export \(archive\) Docker images +* community\.docker\.docker\_image\_pull \- Pull Docker images from registries +* community\.docker\.docker\_image\_push \- Push Docker images to registries +* community\.docker\.docker\_image\_remove \- Remove Docker images +* community\.docker\.docker\_image\_tag \- Tag Docker images with new names and/or tags + + +#### community\.general + +* community\.general\.consul\_acl\_bootstrap \- Bootstrap ACLs in Consul\. +* community\.general\.consul\_auth\_method \- Manipulate Consul auth methods\. +* community\.general\.consul\_binding\_rule \- Manipulate Consul binding rules\. +* community\.general\.consul\_token \- Manipulate Consul tokens\. +* community\.general\.django\_command \- Run Django admin commands\. +* community\.general\.dnf\_config\_manager \- Enable or disable dnf repositories using config\-manager\. +* community\.general\.git\_config\_info \- Read git configuration\. +* community\.general\.gitlab\_group\_access\_token \- Manages GitLab group access tokens\. +* community\.general\.gitlab\_issue \- Create\, update\, or delete GitLab issues\. +* community\.general\.gitlab\_label \- Creates/updates/deletes GitLab Labels belonging to project or group\. +* community\.general\.gitlab\_milestone \- Creates/updates/deletes GitLab Milestones belonging to project or group\. +* community\.general\.gitlab\_project\_access\_token \- Manages GitLab project access tokens\. +* community\.general\.keycloak\_client\_rolescope \- Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications\. +* community\.general\.keycloak\_component\_info \- Retrive component info in Keycloak\. +* community\.general\.keycloak\_realm\_rolemapping \- Allows administration of Keycloak realm role mappings into groups with the Keycloak API\. +* community\.general\.nomad\_token \- Manage Nomad ACL tokens\. +* community\.general\.proxmox\_node\_info \- Retrieve information about one or more Proxmox VE nodes\. +* community\.general\.proxmox\_storage\_contents\_info \- List content from a Proxmox VE storage\. +* community\.general\.usb\_facts \- Allows listing information about USB devices\. + + +#### community\.hashi\_vault + +* community\.hashi\_vault\.vault\_database\_connection\_configure \- Configures the database engine +* community\.hashi\_vault\.vault\_database\_connection\_delete \- Delete a Database Connection +* community\.hashi\_vault\.vault\_database\_connection\_read \- Returns the configuration settings for a O\(connection\_name\) +* community\.hashi\_vault\.vault\_database\_connection\_reset \- Closes a O\(connection\_name\) and its underlying plugin and restarts it with the configuration stored +* community\.hashi\_vault\.vault\_database\_connections\_list \- Returns a list of available connections +* community\.hashi\_vault\.vault\_database\_role\_create \- Creates or updates a \(dynamic\) role definition +* community\.hashi\_vault\.vault\_database\_role\_delete \- Delete a role definition +* community\.hashi\_vault\.vault\_database\_role\_read \- Queries a dynamic role definition +* community\.hashi\_vault\.vault\_database\_roles\_list \- Returns a list of available \(dynamic\) roles +* community\.hashi\_vault\.vault\_database\_rotate\_root\_credentials \- Rotates the root credentials stored for the database connection\. This user must have permissions to update its own password\. +* community\.hashi\_vault\.vault\_database\_static\_role\_create \- Create or update a static role +* community\.hashi\_vault\.vault\_database\_static\_role\_get\_credentials \- Returns the current credentials based on the named static role +* community\.hashi\_vault\.vault\_database\_static\_role\_read \- Queries a static role definition +* community\.hashi\_vault\.vault\_database\_static\_role\_rotate\_credentials \- Trigger the credential rotation for a static role +* community\.hashi\_vault\.vault\_database\_static\_roles\_list \- Returns a list of available static roles + + +#### community\.zabbix + +* community\.zabbix\.zabbix\_correlation \- Create/update/delete Zabbix correlation + + +#### containers\.podman + +* containers\.podman\.podman\_secret\_info \- Secrets info module + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_dhcp\_snooping \- Manage DHCP Snooping on SONiC +* dellemc\.enterprise\_sonic\.sonic\_pki \- Manages PKI attributes of Enterprise Sonic +* dellemc\.enterprise\_sonic\.sonic\_stp \- Manage STP configuration on SONiC + + +#### dellemc\.openmanage + +* dellemc\.openmanage\.idrac\_diagnostics \- This module allows to run and export diagnostics on iDRAC\. +* dellemc\.openmanage\.idrac\_license \- This module allows to import\, export\, and delete licenses on iDRAC\. +* dellemc\.openmanage\.idrac\_session \- Allows you to create and delete the sessions on iDRAC\. +* dellemc\.openmanage\.idrac\_storage\_volume \- Configures the RAID configuration attributes\. + + +#### dellemc\.powerflex + +* dellemc\.powerflex\.fault\_set \- Manage Fault Sets on Dell PowerFlex +* dellemc\.powerflex\.resource\_group \- Manage resource group deployments on Dell PowerFlex + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_diameterfilter\_profile \- Configure Diameter filter profiles\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxysshclientcert \- Configure Access Proxy SSH client certificate\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxysshclientcert\_certextension \- Configure certificate extension for user certificate\. +* fortinet\.fortimanager\.fmgr\_firewall\_vip6\_quic \- QUIC setting\. +* fortinet\.fortimanager\.fmgr\_firewall\_vip\_gslbpublicips \- Publicly accessible IP addresses for the FortiGSLB service\. +* fortinet\.fortimanager\.fmgr\_sctpfilter\_profile \- Configure SCTP filter profiles\. +* fortinet\.fortimanager\.fmgr\_sctpfilter\_profile\_ppidfilters \- PPID filters list\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_managedswitch\_vlan \- Configure VLAN assignment priority\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_profile\_writepasswdprofiles \- Profile list\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_profile\_writepasswduserlist \- User list\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam \- Configure NPU TCAM policies\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_data \- Data fields of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_mask \- Mask fields of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_miract \- Mirror action of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_priact \- Priority action of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_sact \- Source action of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_tact \- Target action of TCAM\. +* fortinet\.fortimanager\.fmgr\_videofilter\_keyword \- Configure video filter keywords\. +* fortinet\.fortimanager\.fmgr\_videofilter\_keyword\_word \- List of keywords\. +* fortinet\.fortimanager\.fmgr\_videofilter\_profile\_filters \- YouTube filter entries\. +* fortinet\.fortimanager\.fmgr\_videofilter\_youtubekey \- Configure YouTube API keys\. + + +#### hetzner\.hcloud + +* hetzner\.hcloud\.firewall\_resource \- Manage Resources a Hetzner Cloud Firewall is applied to\. + + +#### infoblox\.nios\_modules + +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_http \- Configures the Infoblox NIOS DTC HTTP monitor\. +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_icmp \- Configures the Infoblox NIOS DTC ICMP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_pdp \- Configures the Infoblox NIOS DTC PDP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_sip \- Configures the Infoblox NIOS DTC SIP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_snmp \- Configures the Infoblox NIOS DTC SNMP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_tcp \- Configures the Infoblox NIOS DTC TCP monitor +* infoblox\.nios\_modules\.nios\_dtc\_topology \- Configures the Infoblox NIOS DTC Topology + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_cifs\_unix\_symlink\_mapping \- NetApp ONTAP module to manage UNIX symbolic link mapping for CIFS clients\. +* netapp\.ontap\.na\_ontap\_cli\_timeout \- NetApp ONTAP module to set the CLI inactivity timeout value\. +* netapp\.ontap\.na\_ontap\_snmp\_config \- NetApp ONTAP module to modify SNMP configuration\. + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_custom\_field\_choice\_set \- Create\, updates\, or removes Custom Field Choice sets +* netbox\.netbox\.netbox\_module\_bay \- Create\, updates\, or removes Module Bay +* netbox\.netbox\.netbox\_virtual\_disk \- Create\, updates\, or removes a disk from a Virtual Machine + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_hardware \- Manage FlashArray Hardware Identification + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_hardware \- Manage FlashBlade Hardware + + +#### theforeman\.foreman + +* theforeman\.foreman\.registration\_command \- Manage Registration Command +* theforeman\.foreman\.webhook \- Manage Webhooks + + +#### vultr\.cloud + +* vultr\.cloud\.object\_storage \- Manages object storages on Vultr + + +### New Roles + +* dellemc\.openmanage\.idrac\_user \- Role to manage local users of iDRAC\. + + +### Unchanged Collections + +* ansible\.posix \(still version 1\.5\.4\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.sops \(still version 1\.6\.7\) +* cyberark\.conjur \(still version 1\.2\.2\) +* frr\.frr \(still version 2\.0\.2\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) diff --git a/10/CHANGELOG-v10.rst b/10/CHANGELOG-v10.rst new file mode 100644 index 0000000000..7507e30e62 --- /dev/null +++ b/10/CHANGELOG-v10.rst @@ -0,0 +1,6844 @@ +======================== +Ansible 10 Release Notes +======================== + +This changelog describes changes since Ansible 9.0.0. + +.. contents:: + :depth: 2 + +v10.7.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-12-03 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 10.7.0 contains ansible-core version 2.17.7. +This is a newer version than version 2.17.6 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.6.0 | Ansible 10.7.0 | Notes | ++=============================+================+================+==============================================================================================================================+ +| cisco.dnac | 6.22.0 | 6.25.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.5 | 2.9.6 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.6 | 3.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.13.1 | 3.13.3 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.5.1 | 9.5.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.10.3 | 3.11.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.7.0 | 3.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.8.0 | 4.8.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.8.0 | 9.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.12.0 | 22.13.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.31.1 | 1.32.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.2.0 | 2.2.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.6.0 | 1.7.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +- The removal of netapp.storagegrid was cancelled. The collection will not be removed from Ansible 11 (`https://forum.ansible.com/t/2811 `__). + Maintenance of the collection has been taken over by another team at NetApp. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- remove extraneous selinux import (https://github.com/ansible/ansible/issues/83657). + +cisco.dnac +~~~~~~~~~~ + +- Added support for bulk operations on multiple access points in accesspoint_workflow_manager +- Aliases were implemented to handle v1 and v2 of the API. +- Bug fixes in inventory_workflow_manager +- Bug fixes in network_settings_workflow_manager +- Bug fixes in sda_fabric_virtual_networks_workflow_manager.py +- Changes in circleci and yaml lint files +- Changes in circleci to run test cases in integration branch +- Changes in sda_extranet_policy_workflow_manager +- Changes in site_workflow_manager +- Enhancements in sda_fabric_devices_workflow_manager.py to support route distribution protocol +- Enhancements in sda_fabric_sites_zones_workflow_manager.py +- Modifications due to documentation errors +- Removing duplicates in the discovery.py module. snmpRwCommunity property. +- accesspoint_workflow_manager - added attribute bulk_update_aps +- sda_fabric_devices_workflow_manager.py - added attribute route_distribution_protocol +- sda_fabric_sites_zones_workflow_manager.py - added attribute site_name_hierarchy and removed attribute site_name + +community.dns +~~~~~~~~~~~~~ + +- all controller code - modernize Python code (https://github.com/ansible-collections/community.dns/pull/231). + +community.general +~~~~~~~~~~~~~~~~~ + +- proxmox inventory plugin - fix urllib3 ``InsecureRequestWarnings`` not being suppressed when a token is used (https://github.com/ansible-collections/community.general/pull/9099). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - adds the count of tables for each database to the returned values. It is possible to exclude this new field using the ``db_table_count`` exclusion filter. (https://github.com/ansible-collections/community.mysql/pull/691) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - changes ordering of entries that are identical except for the ip-range, but only if the ranges are of the same size, this isn't breaking as ranges of equal size can't overlap (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - orders auth-options alphabetically, this isn't breaking as the order of those options is not relevant to postgresql (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - show the number of the line with the issue if parsing a file fails (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_publication - add possibility of creating publication with column list (https://github.com/ansible-collections/community.postgresql/pull/763). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 6.2.13, 6.4.15, 7.0.13, 7.2.8, 7.4.5, 7.6.1. Added 1 new module. +- Supported check diff for some modules except "fmgr_generic". You can use "ansible-playbook -i --check --diff" to check what changes your playbook will make to the FortiManager. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting only REST - change in documentation for `use_rest`. +- all modules supporting only REST - updated `extends_documentation_fragment` & argument spec. +- na_ontap_active_directory - return error message when attempting to modify `account_name`. +- na_ontap_bgp_config - REST only support for managing BGP configuration for a node, requires ONTAP 9.6 or later. +- na_ontap_cifs_privileges - REST only support for managing privileges of the local or Active Directory user or group, requires ONTAP 9.10.1 or later. +- na_ontap_cifs_server - added new option `comment` for cifs server, requires ONTAP 9.6 or later. +- na_ontap_flexcache - new option to enable `writeback` added in REST, requires ONTAP 9.12 or later. +- na_ontap_rest_info - removed example which has option `gather_subset` set to `all` from documentation. +- na_ontap_rest_info - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_buckets - added new option `versioning_state`, requires ONTAP 9.11.1 or later. +- na_ontap_s3_buckets - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_services - added `is_http_enabled`, `is_https_enabled`, `port` and `secure_port` option for `s3` service, requires ONTAP 9.8 or later. +- na_ontap_s3_users - new option `regenerate_keys` and `delete_keys` added in REST, `delete_keys` requires ONTAP 9.14 or later. +- na_ontap_svm - added `allowed` option for `s3` service, requires ONTAP 9.7 or later. +- na_ontap_volume - new option `granular_data` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.cifs_share_name` added in REST, requires ONTAP 9.11 or later. +- na_ontap_volume - new option `nas_application_template.snaplock.*` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.snapshot_locking_enabled` added in REST, requires ONTAP 9.13.1 or later. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Add support for non-system-defined directory service roles with new parameter `name` +- purefa_info - Add ``enabled`` value for network subnets +- purefa_info - Add ``policies` list of dicts to ``filesystem`` subset for each share. +- purefa_info - Add ``time_remaining`` field for non-deleted directory snapshots +- purefa_info - Expose directory service role management access policies if they exist +- purefa_info - Exposed password policy information +- purefa_info - SnaptoNFS support removed from Purity//FA 6.6.0 and higher. +- purefa_info - Update KMIP information collection to use REST v2, exposing full certifcate content +- purefa_offload - Add support for S3 Offload ``uri`` and ``auth_region`` parameters +- purefa_pgsnap - Expose created protection group snapshot data in the module return dict +- purefa_policy - New policy type of ``password`` added. Currently the only default management policy can be updated +- purefa_subnet - Remove default value for MTU t ostop restting to default on enable/disable of subnet. Creation will still default to 1500 if not provided. + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_info - Migrate cluster_info module from the community.vmware collection to here +- content_library_item_info - Migrate content_library_item_info module from the vmware.vmware_rest collection to here + +Deprecated Features +------------------- + +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars - CVE-2024-11079 + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix returning 'unreachable' for the overall task result. This prevents false positives when a looped task has unignored unreachable items (https://github.com/ansible/ansible/issues/84019). +- ansible-test - Fix traceback that occurs after an interactive command fails. +- dnf5 - fix installing a package using ``state=latest`` when a binary of the same name as the package is already installed (https://github.com/ansible/ansible/issues/84259) +- dnf5 - matching on a binary can be achieved only by specifying a full path (https://github.com/ansible/ansible/issues/84334) + +cisco.ise +~~~~~~~~~ + +- network_device - Fix mask validation to handle None values in NetworkDeviceIPList + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2_exec, docker_compose_v2_run - fix missing ``--env`` flag while assembling env arguments (https://github.com/ansible-collections/community.docker/pull/992). +- docker_compose_v2_run - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_config - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_host_info - ensure that the module always returns ``can_talk_to_docker``, and that it provides the correct value even if ``api_version`` is specified (https://github.com/ansible-collections/community.docker/issues/993, https://github.com/ansible-collections/community.docker/pull/995). +- docker_network - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_node - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_secret - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_swarm - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_swarm_service - make sure to sanitize ``labels`` and ``container_labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_volume - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). + +community.general +~~~~~~~~~~~~~~~~~ + +- dnf_config_manager - fix hanging when prompting to import GPG keys (https://github.com/ansible-collections/community.general/pull/9124, https://github.com/ansible-collections/community.general/issues/8830). +- dnf_config_manager - forces locale to ``C`` before module starts. If the locale was set to non-English, the output of the ``dnf config-manager`` could not be parsed (https://github.com/ansible-collections/community.general/pull/9157, https://github.com/ansible-collections/community.general/issues/9046). +- flatpak - force the locale language to ``C`` when running the flatpak command (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). +- github_key - in check mode, a faulty call to ```datetime.strftime(...)``` was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). +- homebrew_cask - allow ``+`` symbol in Homebrew cask name validation regex (https://github.com/ansible-collections/community.general/pull/9128). +- keycloak_client - fix diff by removing code that turns the attributes dict which contains additional settings into a list (https://github.com/ansible-collections/community.general/pull/9077). +- keycloak_clientscope - fix diff and ``end_state`` by removing the code that turns the attributes dict, which contains additional config items, into a list (https://github.com/ansible-collections/community.general/pull/9082). +- keycloak_clientscope_type - sort the default and optional clientscope lists to improve the diff (https://github.com/ansible-collections/community.general/pull/9202). +- redfish_utils module utils - remove undocumented default applytime (https://github.com/ansible-collections/community.general/pull/9114). +- slack - fail if Slack API response is not OK with error message (https://github.com/ansible-collections/community.general/pull/9198). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_user,mysql_role - The sql_mode ANSI_QUOTES affects how the modules mysql_user and mysql_role compare the existing privileges with the configured privileges, as well as decide whether double quotes or backticks should be used in the GRANT statements. Pointing out in issue 671, the modules mysql_user and mysql_role allow users to enable/disable ANSI_QUOTES in session variable (within a DB session, the session variable always overwrites the global one). But due to the issue, the modules do not check for ANSI_MODE in the session variable, instead, they only check in the GLOBAL one.That behavior is not only limiting the users' flexibility, but also not allowing users to explicitly disable ANSI_MODE to work around such bugs like https://bugs.mysql.com/bug.php?id=115953. (https://github.com/ansible-collections/community.mysql/issues/671) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - fixes #420 by properly handling hash-symbols in quotes (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_pg_hba - fixes #705 by preventing invalid strings to be written (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_pg_hba - fixes #730 by extending the key we use to identify a rule with the connection type (https://github.com/ansible-collections/community.postgresql/pull/770) +- postgresql_pg_hba - improves parsing of quoted strings and escaped newlines (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_user - doesn't take password_encryption into account when checking if a password should be updated (https://github.com/ansible-collections/community.postgresql/issues/688). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vm_device_helper - Fix 'invalid configuration for device' error caused by missing fileoperation parameter. (https://github.com/ansible-collections/community.vmware/pull/2009). +- vmware_guest - Fix errors occuring during hardware version upgrade not being reported. (https://github.com/ansible-collections/community.vmware/pull/2010). +- vmware_guest - Fix vmware_guest always reporting change when using dvswitch. (https://github.com/ansible-collections/community.vmware/pull/2000). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed all input argument name in ansible built-in documentation to the underscore format. E.g., changed "var-name" to "var_name". +- Fixed a bug where rc_failed and rc_succeeded did not work. +- Improved code logic, reduced redundant requests for system information. +- Modified built-in document to support sanity tests in ansible-core 2.18.0. No functionality changed. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- For Host IPv6, the mac parameter has been renamed to duid. +- Refined Host record return fields to ensure use_nextserver and nextserver are only included for IPv4, as these fields are not applicable to IPv6. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting REST - avoid duplicate calls to api/cluster to get ONTAP version. +- na_ontap_broadcast_domain - fix issue with port modification in REST. +- na_ontap_flexcache - fix typo error in the query 'origins.cluster.name' in REST. +- na_ontap_rest_info - rectified subset name to `cluster/firmware/history`. +- na_ontap_snapshot_policy - fix issue with 'retention_period' in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_alert - Fix unreferenced variable error +- purefa_audits - Fix issue when ``start`` parameter not supplied +- purefa_dirsnap - Fixed issues with ``keep_for`` setting and issues related to recovery of deleted snapshots +- purefa_dsrole - Fixed bug in role creation. +- purefa_eradication - Fix incorrect timer settings +- purefa_info - Cater for zero used space in NFS offloads +- purefa_info - ``exports`` dict for each share changed to a list of dicts in ``filesystm`` subset +- purefa_inventory - Fixed quiet failures due to attribute errors +- purefa_network - Allow LACP bonds to be children of a VIF +- purefa_network - Fix compatability issue with ``netaddr>=1.2.0`` +- purefa_ntp - Fix issue with deletion of NTP servers +- purefa_offload - Corrected version check logic +- purefa_pod - Allow pd to be deleted with contents if ``delete_contents`` specified +- purefa_sessions - Correctly report sessions with no start or end time +- purefa_smtp - Fixed SMTP deletion issue +- purefa_snmp - Fix issues with deleting SNMP entries +- purefa_snmp_agent - Fix issues with deleting v3 agent +- purefa_volume - Added error message to warn about moving protected volume +- purefa_volume - Errors out when pgroup and add_to_pgs used incorrectly +- purefa_volume - Fixed issue of unable to move volume from pod to vgroup + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add Icinga notification template imports (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/267) + +vmware.vmware +~~~~~~~~~~~~~ + +- content_library_item_info - Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.dns.reverse_pointer - Convert an IP address into a DNS name for reverse lookup. + +Lookup +~~~~~~ + +- community.dns.reverse_lookup - Reverse-look up IP addresses. + +New Modules +----------- + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_pkg_videofilter_youtubekey - Configure YouTube API keys. + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_bgp_config - NetApp ONTAP network BGP configuration +- netapp.ontap.na_ontap_cifs_privileges - NetApp ONTAP CIFS privileges + +Unchanged Collections +--------------------- + +- amazon.aws (still version 8.2.1) +- ansible.netcommon (still version 6.1.3) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 9.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 2.7.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 5.0.1) +- cisco.intersight (still version 2.0.20) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.meraki (still version 2.18.3) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 8.1.0) +- cisco.ucs (still version 1.14.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.22.3) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.2) +- community.library_inventory_filtering_v1 (still version 1.0.2) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.8) +- community.network (still version 5.1.0) +- community.okd (still version 3.0.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.20.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.9.1) +- community.windows (still version 2.3.0) +- community.zabbix (still version 2.5.1) +- containers.podman (still version 1.16.2) +- cyberark.conjur (still version 1.3.1) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.32.1) +- fortinet.fortios (still version 2.3.8) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.4.1) +- grafana.grafana (still version 5.6.0) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.5.0) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 3.2.0) +- kubevirt.core (still version 1.5.0) +- lowlydba.sqlserver (still version 2.3.4) +- microsoft.ad (still version 1.7.1) +- netapp.cloudmanager (still version 21.24.0) +- netapp.storagegrid (still version 21.13.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- ngine_io.exoscale (still version 1.1.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.19.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware_rest (still version 3.2.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.10) + +v10.6.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-11-05 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 10.6.0 contains ansible-core version 2.17.6. +This is a newer version than version 2.17.5 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.5.0 | Ansible 10.6.0 | Notes | ++==========================================+================+================+=================================================================================================================================================================================================================+ +| ansible.posix | 1.5.4 | 1.6.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.20.0 | 6.22.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.3 | 2.9.5 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.2 | 2.18.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.22.1 | 2.22.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.5 | 3.0.6 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.13.0 | 3.13.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.5.0 | 9.5.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.0.1 | 1.0.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.7 | 1.7.8 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.network | 5.0.3 | 5.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.6.1 | 3.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.19.0 | 2.20.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.7.1 | 4.8.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.16.1 | 1.16.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.0 | 1.3.1 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.7.0 | 9.8.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.31.0 | 1.32.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.7 | 2.3.8 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.5.1 | 5.6.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.cloudmanager | 21.22.1 | 21.24.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.storagegrid | 21.12.0 | 21.13.0 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.18.0 | 1.19.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.1.2 | 2.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.5.0 | 1.6.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +ansible.posix +~~~~~~~~~~~~~ + +- Dropping support for Ansible 2.9, ansible-core 2.15 will be minimum required version for this release + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_firmware_repository_profile - This module allows to manage firmware repository profile. +- omevv_firmware_repository_profile_info - This module allows to retrieve firmware repository profile information. +- omevv_vcenter_info - This module allows to retrieve vCenter information. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Improve the logic for SET function to send GET request first then PUT or POST +- Mantis +- Support new FOS versions 7.6.0. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Adding "distributor" section support to mimir config file by @HamzaKhait in https://github.com/grafana/grafana-ansible-collection/pull/247 +- Allow alloy_user_groups variable again by @pjezek in https://github.com/grafana/grafana-ansible-collection/pull/276 +- Alloy Role Improvements by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/281 +- Bump ansible-lint from 24.6.0 to 24.9.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/270 +- Bump pylint from 3.2.5 to 3.3.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/273 +- Ensure check-mode works for otel collector by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/264 +- Fix message argument of dashboard task by @Nemental in https://github.com/grafana/grafana-ansible-collection/pull/256 +- Update Alloy variables to use the `grafana_alloy_` namespace so they are unique by @Aethylred in https://github.com/grafana/grafana-ansible-collection/pull/209 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/272 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/275 +- Update main.yml by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/274 +- add grafana_plugins_ops to defaults and docs by @weakcamel in https://github.com/grafana/grafana-ansible-collection/pull/251 +- add option to populate google_analytics_4_id value by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/249 +- fix ansible-lint warnings on Forbidden implicit octal value "0640" by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/279 + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Improve container runtime probe error handling. When unexpected probe output is encountered, an error with more useful debugging information is provided. + +ansible.posix +~~~~~~~~~~~~~ + +- Add summary_only parameter to profile_roles and profile_tasks callbacks. +- firewalld - add functionality to set forwarding (https://github.com/ansible-collections/ansible.posix/pull/548). +- firewalld - added offline flag implementation (https://github.com/ansible-collections/ansible.posix/pull/484) +- firewalld - respawn module to use the system python interpreter when the ``firewall`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- firewalld_info - Only warn about ignored zones, when there are zones ignored. +- firewalld_info - respawn module to use the system python interpreter when the ``firewall`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- mount - add no_log option for opts parameter (https://github.com/ansible-collections/ansible.posix/pull/563). +- seboolean - respawn module to use the system python interpreter when the ``selinux`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- selinux - respawn module to use the system python interpreter when the ``selinux`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). + +cisco.dnac +~~~~~~~~~~ + +- Added 'lan_automation_workflow_manager' to automate network discovery, deployment, and device configuration with LAN Automation. +- Added 'sda_extranet_policies_workflow_manager' to manage SDA Extranet Policies. +- Added 'sda_fabric_devices_workflow_manager' to manage SDA fabric devices. +- Added 'sda_fabric_virtual_networks_workflow_manager' to configure fabric VLANs, Virtual Networks, and Anycast Gateways. +- Added 'sda_host_port_onboarding_workflow_manager' to manage host port onboarding in SD-Access Fabric. +- Ansible utils requirement updated. +- Bug fixes in accesspoint_workflow_manager module +- Bug fixes in network_settings_workflow_manager module +- Bug fixes in pnp_workflow_manager module +- Changes in accesspoint_workflow_manager module. +- Changes in device_configs_backup_workflow_manager module +- Changes in device_credential_workflow_manager module. +- Changes in dnac.py +- Changes in dnac.py to support common APIs +- Changes in events_and_notifications_workflow_manager module. +- Changes in inventory_workflow_manager module. +- Changes in ise_radius_integration_workflow_manager module. +- Changes in sda_fabric_transits_workflow_manager module. +- Changes in user_role_workflow_manager module. +- Code change in template_workflow_manager module +- Code change in user_role_manager module +- Code changes in network_compliance_workflow_manager module +- Code changes in rma_workflow_manager module +- Code changes in sda_fabric_devices_workflow_manager module +- Code changes in sda_fabric_sites_zones_workflow_manager module +- Code changes in sda_fabric_virtual_networks_workflow_manager module +- Code changes in sda_host_port_onboarding_workflow_manager module +- Code changes in site_workflow_manager module +- Code changes in swim_workflow_manager module +- Code enhancements in device_credential_workflow_manager module +- Enhancements in ise_radius_integration_workflow_manager module +- Enhancements in network_settings_workflow_manager module. +- Enhancements in swim_workflow_manager module. +- accesspoint_workflow_manager.py - added attribute 'factory_reset_aps'. +- device_credential_workflow_manager.py - added attribute 'apply_credentials_to_site'. +- inventory_workflow_manager.py - Removed attribute hostname_list, serial_number_list and mac_address_list +- inventory_workflow_manager.py - added attribute hostnames, serial_numbers and mac_addresses + +community.general +~~~~~~~~~~~~~~~~~ + +- redfish_utils module utils - schedule a BIOS configuration job at next reboot when the BIOS config is changed (https://github.com/ansible-collections/community.general/pull/9012). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_set - adds the ``queries`` return value to return executed DML statements. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add new parameters from the RouterOS 7.16 release (https://github.com/ansible-collections/community.routeros/pull/323). +- api_info, api_modify - add support ``interface l2tp-client`` configuration (https://github.com/ansible-collections/community.routeros/pull/322). +- api_info, api_modify - add support for the ``cpu-frequency``, ``memory-frequency``, ``preboot-etherboot`` and ``preboot-etherboot-server`` properties in ``system routerboard settings`` (https://github.com/ansible-collections/community.routeros/pull/320). +- api_info, api_modify - add support for the ``matching-type`` property in ``ip dhcp-server matcher`` introduced by RouterOS 7.16 (https://github.com/ansible-collections/community.routeros/pull/321). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_vm_info - Improve performance when parsing custom attributes information (https://github.com/ansible-collections/community.vmware/pull/2194) + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_firmware_info - This module is enhanced to support iDRAC10 and OMSDK dependency is removed. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_gtm_server - Added check for datacenter existence in Check Mode. + +netapp.cloudmanager +~~~~~~~~~~~~~~~~~~~ + +- na_cloudmanager_cvo_aws - increase timeout for creating cvo to 90 mins. +- na_cloudmanager_cvo_azure - increase timeout for creating cvo to 90 mins. +- na_cloudmanager_cvo_gcp - increase timeout for creating cvo to 90 mins. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- multiple - YAML lint fixes based on updated ``ansible-lint`` version +- purefb_bucket - Allow bucket quotas to be modified. +- purefb_info - Add ``time_remaining_status`` to bucket information from REST 2.14 +- purefb_info - Expose SMTP encryption mode +- purefb_policy - Add new policy type of ``worm`` which is availble from Purity//FB 4.5.0 +- purefb_smtp - Add encryption mode support from Purity//FB 4.5.0 +- purefb_snap - Change ``targets`` to ``target` and from ``list`` to ``str``. ``targets`` added as alias and code to ensure existing list in playbooks is translated as a string. +- purefb_syslog - Enable ``services`` parameter and also the ability update existing syslog servers from REST 2.14 + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add vars parameter to user_template and user modules (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/262) + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_dpm - Migrated module from community.vmware to configure DPM in a vCenter cluster +- cluster_drs_recommendations - Migrated module from community.vmware to apply any DRS recommendations the vCenter cluster may have + +Deprecated Features +------------------- + +- The ``community.network`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/8030 `__). +- The google.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8609 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install google.cloud``. + +community.network +~~~~~~~~~~~~~~~~~ + +- This collection and all content in it is unmaintained and deprecated (https://forum.ansible.com/t/8030). If you are interested in maintaining parts of the collection, please copy them to your own repository, and tell others about in the Forum discussion. See the `collection creator path `__ for details. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster_dpm - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2217). +- vmware_cluster_drs_recommendations - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2218). + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- include_vars action - Ensure that result masking is correctly requested when vault-encrypted files are read. (CVE-2024-8775) +- task result processing - Ensure that action-sourced result masking (``_ansible_no_log=True``) is preserved. (CVE-2024-8775) +- user action won't allow ssh-keygen, chown and chmod to run on existing ssh public key file, avoiding traversal on existing symlinks (CVE-2024-9902). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix disabling SSL verification when installing collections and roles from git repositories. If ``--ignore-certs`` isn't provided, the value for the ``GALAXY_IGNORE_CERTS`` configuration option will be used (https://github.com/ansible/ansible/issues/83326). +- Improve performance on large inventories by reducing the number of implicit meta tasks. +- Use the requested error message in the ansible.module_utils.facts.timeout timeout function instead of hardcoding one. +- ansible-test - Enable the ``sys.unraisablehook`` work-around for the ``pylint`` sanity test on Python 3.11. Previously the work-around was only enabled for Python 3.12 and later. However, the same issue has been discovered on Python 3.11. +- debconf - set empty password values (https://github.com/ansible/ansible/issues/83214). +- facts - skip if distribution file path is directory, instead of raising error (https://github.com/ansible/ansible/issues/84006). +- user action will now require O(force) to overwrite the public part of an ssh key when generating ssh keys, as was already the case for the private part. +- user module now avoids changing ownership of files symlinked in provided home dir skeleton + +ansible.posix +~~~~~~~~~~~~~ + +- Bugfix in the documentation regarding the path option for authorised_key(https://github.com/ansible-collections/ansible.posix/issues/483). +- acl - Fixed to set ACLs on paths mounted with NFS version 4 correctly (https://github.com/ansible-collections/ansible.posix/issues/240). +- backport - Drop ansible-core 2.14 and set 2.15 minimum version (https://github.com/ansible-collections/ansible.posix/issues/578). +- mount - Handle ``boot`` option on Linux, NetBSD and OpenBSD correctly (https://github.com/ansible-collections/ansible.posix/issues/364). +- seboolean - make it work with disabled SELinux +- skippy - Revert removal of skippy plugin. It will be removed in version 2.0.0 (https://github.com/ansible-collections/ansible.posix/issues/573). +- synchronize - maintain proper formatting of the remote paths (https://github.com/ansible-collections/ansible.posix/pull/361). +- sysctl - fix sysctl to work properly on symlinks (https://github.com/ansible-collections/ansible.posix/issues/111). + +cisco.ise +~~~~~~~~~ + +- Collection not compatible with ansible.utils 5.x.y +- Getting deployment info for entire deployment does not work +- cisco.ise.pan_ha object has no attribute 'enable_pan_ha' +- cisco.ise.support_bundle_download keeps failing after downloading the file + +cisco.meraki +~~~~~~~~~~~~ + +- Ansible utils requirements updated. +- cisco.meraki.networks_clients_info - incorrect API endpoint, fixing info module. +- cisco.meraki.networks_switch_stacks delete stack not working, fixing path parameters. + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - when using the OpenSSL backend, explicitly use the UTC timezone in Python code (https://github.com/ansible-collections/community.crypto/pull/811). +- acme_certificate - fix authorization failure when CSR contains SANs with mixed case (https://github.com/ansible-collections/community.crypto/pull/803). +- time module utils - fix conversion of naive ``datetime`` objects to UNIX timestamps for Python 3 (https://github.com/ansible-collections/community.crypto/issues/808, https://github.com/ansible-collections/community.crypto/pull/810). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - improve parsing of dry-run image build operations from JSON events (https://github.com/ansible-collections/community.docker/issues/975, https://github.com/ansible-collections/community.docker/pull/976). + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - support BWS v0.3.0 syntax breaking change (https://github.com/ansible-collections/community.general/pull/9028). +- collection_version lookup plugin - use ``importlib`` directly instead of the deprecated and in ansible-core 2.19 removed ``ansible.module_utils.compat.importlib`` (https://github.com/ansible-collections/community.general/pull/9084). +- gitlab_label - update label's color (https://github.com/ansible-collections/community.general/pull/9010). +- keycloak_clientscope_type - fix detect changes in check mode (https://github.com/ansible-collections/community.general/issues/9092, https://github.com/ansible-collections/community.general/pull/9093). +- keycloak_group - fix crash caused in subgroup creation. The crash was caused by a missing or empty ``subGroups`` property in Keycloak ≥23 (https://github.com/ansible-collections/community.general/issues/8788, https://github.com/ansible-collections/community.general/pull/8979). +- modprobe - fix check mode not being honored for ``persistent`` option (https://github.com/ansible-collections/community.general/issues/9051, https://github.com/ansible-collections/community.general/pull/9052). +- one_host - fix if statements for cases when ``ID=0`` (https://github.com/ansible-collections/community.general/issues/1199, https://github.com/ansible-collections/community.general/pull/8907). +- one_image - fix module failing due to a class method typo (https://github.com/ansible-collections/community.general/pull/9056). +- one_image_info - fix module failing due to a class method typo (https://github.com/ansible-collections/community.general/pull/9056). +- one_vnet - fix module failing due to a variable typo (https://github.com/ansible-collections/community.general/pull/9019). +- redfish_utils module utils - fix issue with URI parsing to gracefully handling trailing slashes when extracting member identifiers (https://github.com/ansible-collections/community.general/issues/9047, https://github.com/ansible-collections/community.general/pull/9057). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_set - fixes resetting logic to allow resetting shared_preload_libraries with ``reset: true`` (https://github.com/ansible-collections/community.postgresql/issues/744). +- postgresql_set - forbids resetting shared_preload_libraries by passing an empty string (https://github.com/ansible-collections/community.postgresql/issues/744). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest - Fix existing disk erroneously being re-created when modifying vm with 8 or more disks. (https://github.com/ansible-collections/community.vmware/pull/2173). +- vmware_vmotion - Fix a `list index out of range` error when vSphere doesn't provide a placement recommendation (https://github.com/ansible-collections/community.vmware/pull/2208). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add missing parameters for podman container quadlet +- Add new options for podman_network +- Add option to specify kube file content in module +- Add quadlet file mode option to specify file permission +- Add secret to login module +- Don't check image availability in Quadlet +- Fix max_size idempotency issue +- Fix typo in quadlet generator +- Fix unsupported pull policy in example on podman_container.py +- fix quadlet cmd_args append mistake +- podman_login does not support check_mode + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_imish_config - fixed a bug that resulted in incomplete config when using BGV route domain + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Github +- Mantis +- Return invalid json content instead of error while adding redundant comma at the end of the last variable in `fortios_json_generic`. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_certs - Fix issue with importing certificates +- purefb_certs - Fix parameter mispelling of ``intermeadiate_cert`` to ``intermediate_cert``. Keep original mispelling as an alias. +- purefb_ds - Initialize variable correctly +- purefb_policy - Initialize variable correctly +- purefb_ra - Fix incorrect import statement +- purefb_snap - Fix issue with immeadiate remote snapshots not executing + +vmware.vmware +~~~~~~~~~~~~~ + +- Fix typos in all module documentation and README +- cluster_drs - fixed backwards vMotion rate (input 1 set rate to 5 in vCenter) (https://github.com/ansible-collections/vmware.vmware/issues/68) + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Modules +----------- + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_saml - Manage FlashBlade SAML2 service and identity providers + +Unchanged Collections +--------------------- + +- amazon.aws (still version 8.2.1) +- ansible.netcommon (still version 6.1.3) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 9.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 2.7.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 5.0.1) +- cisco.intersight (still version 2.0.20) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 8.1.0) +- cisco.ucs (still version 1.14.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.2) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.10.3) +- community.okd (still version 3.0.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.9.1) +- community.windows (still version 2.3.0) +- community.zabbix (still version 2.5.1) +- cyberark.pas (still version 1.0.27) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- fortinet.fortimanager (still version 2.7.0) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.4.1) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.5.0) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.7.0) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 3.2.0) +- kubevirt.core (still version 1.5.0) +- lowlydba.sqlserver (still version 2.3.4) +- microsoft.ad (still version 1.7.1) +- netapp.ontap (still version 22.12.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.31.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware_rest (still version 3.2.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.10) + +v10.5.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-10-08 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 10.5.0 contains ansible-core version 2.17.5. +This is a newer version than version 2.17.4 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.4.0 | Ansible 10.5.0 | Notes | ++===========================+================+================+==============================================================================================================================+ +| chocolatey.chocolatey | 1.5.1 | 1.5.3 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.18.0 | 6.20.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.17 | 2.0.20 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.1 | 2.18.2 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.11.0 | 1.14.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.22.0 | 2.22.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.4 | 3.0.5 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.12.1 | 3.13.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.4.0 | 9.5.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.0.1 | 2.0.2 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.6 | 1.7.7 | There are no changes recorded in the changelog. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.5.0 | 3.6.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.9.0 | 1.9.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.7.0 | 4.7.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.15.4 | 1.16.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.5.0 | 2.5.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.6.0 | 9.7.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.30.1 | 1.31.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.5.0 | 5.5.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.4.1 | 2.5.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.6.1 | 1.7.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.3 | 2.3.4 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp_eseries.santricity | 1.4.0 | 1.4.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.19.1 | 3.20.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.cloudstack | 2.4.0 | 2.5.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 3.1.0 | 3.2.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| wti.remote | 1.0.8 | 1.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_secure_boot - This module allows to Configure attributes, import, or export secure boot certificate, and reset keys. +- idrac_system_erase - This module allows to Erase system and storage components of the server on iDRAC. + +Minor Changes +------------- + +chocolatey.chocolatey +~~~~~~~~~~~~~~~~~~~~~ + +- Remove support for End of Life ansible-core 2.13, 2.14 + +cisco.dnac +~~~~~~~~~~ + +- Added 'fabric_transits_workflow_manager.py' to perform operations on SDA fabric transits. +- Adding support to update password in user_role_workflow_manager module. +- Changes in inventory_workflow_manager module. +- Changes in ise_radius_integration_workflow_manager module to check ise certification status. +- Changes in network_compliance_workflow_manager module. +- Changes in network_settings_workflow_manager module to support exception handling. +- Changes in rma_workflow_manager module. +- Changes in sda_extranet_policies_workflow_manager module. +- Changes in swim_workflow_manager module to support CCO image. +- Changes in user_role_workflow_manager module. +- Minor bug fixes in network_compliance_workflow_manager module. +- Removed sda_extranet_policies_workflow_manager.py module. +- Removing git release workflows. +- Setting dnac versions and compare for version based routing. +- Unit test automation for worflow_manager modules. + +cisco.meraki +~~~~~~~~~~~~ + +- Include networks_appliance_traffic_shaping_custom_performance_classes_info plugin. + +community.general +~~~~~~~~~~~~~~~~~ + +- dig lookup plugin - add ``port`` option to specify DNS server port (https://github.com/ansible-collections/community.general/pull/8966). +- flatpak - improve the parsing of Flatpak application IDs based on official guidelines (https://github.com/ansible-collections/community.general/pull/8909). +- gio_mime - adjust code ahead of the old ``VardDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8855). +- gitlab_deploy_key - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_group - add many new parameters (https://github.com/ansible-collections/community.general/pull/8908). +- gitlab_group - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_issue - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_merge_request - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_runner - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- icinga2_host - replace loop with dict comprehension (https://github.com/ansible-collections/community.general/pull/8876). +- jira - adjust code ahead of the old ``VardDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8856). +- keycloak_client - add ``client-x509`` choice to ``client_authenticator_type`` (https://github.com/ansible-collections/community.general/pull/8973). +- keycloak_user_federation - add the user federation config parameter ``referral`` to the module arguments (https://github.com/ansible-collections/community.general/pull/8954). +- memset_dns_reload - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_memstore_info - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_server_info - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_zone - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_zone_domain - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_zone_record - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- nmcli - add ``conn_enable`` param to reload connection (https://github.com/ansible-collections/community.general/issues/3752, https://github.com/ansible-collections/community.general/issues/8704, https://github.com/ansible-collections/community.general/pull/8897). +- nmcli - add ``state=up`` and ``state=down`` to enable/disable connections (https://github.com/ansible-collections/community.general/issues/3752, https://github.com/ansible-collections/community.general/issues/8704, https://github.com/ansible-collections/community.general/issues/7152, https://github.com/ansible-collections/community.general/pull/8897). +- nmcli - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- npm - add ``force`` parameter to allow ``--force`` (https://github.com/ansible-collections/community.general/pull/8885). +- one_image - add option ``persistent`` to manage image persistence (https://github.com/ansible-collections/community.general/issues/3578, https://github.com/ansible-collections/community.general/pull/8889). +- one_image - extend xsd scheme to make it return a lot more info about image (https://github.com/ansible-collections/community.general/pull/8889). +- one_image - refactor code to make it more similar to ``one_template`` and ``one_vnet`` (https://github.com/ansible-collections/community.general/pull/8889). +- one_image_info - extend xsd scheme to make it return a lot more info about image (https://github.com/ansible-collections/community.general/pull/8889). +- one_image_info - refactor code to make it more similar to ``one_template`` and ``one_vnet`` (https://github.com/ansible-collections/community.general/pull/8889). +- open_iscsi - allow login to a portal with multiple targets without specifying any of them (https://github.com/ansible-collections/community.general/pull/8719). +- opennebula.py - add VM ``id`` and VM ``host`` to inventory host data (https://github.com/ansible-collections/community.general/pull/8532). +- passwordstore lookup plugin - add subkey creation/update support (https://github.com/ansible-collections/community.general/pull/8952). +- proxmox inventory plugin - clean up authentication code (https://github.com/ansible-collections/community.general/pull/8917). +- redfish_command - add handling of the ``PasswordChangeRequired`` message from services in the ``UpdateUserPassword`` command to directly modify the user's password if the requested user is the one invoking the operation (https://github.com/ansible-collections/community.general/issues/8652, https://github.com/ansible-collections/community.general/pull/8653). +- redfish_confg - remove ``CapacityBytes`` from required paramaters of the ``CreateVolume`` command (https://github.com/ansible-collections/community.general/pull/8956). +- redfish_config - add parameter ``storage_none_volume_deletion`` to ``CreateVolume`` command in order to control the automatic deletion of non-RAID volumes (https://github.com/ansible-collections/community.general/pull/8990). +- redfish_info - adds ``RedfishURI`` and ``StorageId`` to Disk inventory (https://github.com/ansible-collections/community.general/pull/8937). +- scaleway_container - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_namespace - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_namespace_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_registry - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_registry_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function_namespace - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function_namespace_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_user_data - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- udm_dns_record - replace loop with ``dict.update()`` (https://github.com/ansible-collections/community.general/pull/8876). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_privs - adds support for granting and revoking privileges on foreign tables (https://github.com/ansible-collections/community.postgresql/issues/724). +- postgresql_subscription - adds support for managing subscriptions in the situation where the ``subconninfo`` column is unavailable (such as in CloudSQL) (https://github.com/ansible-collections/community.postgresql/issues/726). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add arch to podman build command explicitly +- Add group_add parameter for podman quadlet +- Add support for check_mode in Quadlet +- Trigger a new image build when we detect that the Containerfile has changed. +- Update inspection info about objects in modules + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_asm_dos_application - add support for creating dos profile. +- bigip_device_info - virtual-servers - return per_flow_request_access_policy if defined. +- bigip_virtual_server - set per_flow_request_access_policy and stay idempotent. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_storage_partition - Added support for creating draft partition, publishing a draft partition, and merging 2 partitions +- ibm_sv_manage_syslog_server - Added support for creating TLS syslog server, and modifying existing UDP or TCP servers to TLS server +- ibm_sv_manage_truststore_for_replication - Added support for enabling various options (syslog, RESTAPI, vasa, ipsec, snmp and email) during truststore creation +- ibm_svc_host - Added support to add host into draft partition and to create an NVMeFC host +- ibm_svc_manage_portset - Added support to create a high-speed replication portset +- ibm_svc_manage_volumegroup - Added support to add existing volumegroups into draft partition +- ibm_svcinfo_command - Added support for sainfo commands +- ibm_svctask_command - Added support for satask commands + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Added IPv6 network container support for the `nios_next_network` lookup plugin. +- Added `use_range` parameter to the nios_next_ip lookup plugin, enabling lookup for the next available IP from a network range. +- Added support for the `use_dns_ea_inheritance` parameter in Host Record to inherit EA from associated zone. +- Added support for the `use_for_ea_inheritance` parameter in Host Record to inherit EA from Host address. +- Enabled IPv4 support for PXE server configuration in the Host Record module. +- Improved handling of DHCP options in DHCP Range, Network, and Network Container. +- Introduced `use_logic_filter_rules` & `logic_filter_rules` support for both IPv4 and IPv6 network and network container. +- Upgraded the base WAPI version to 2.12.3. + +netbox.netbox +~~~~~~~~~~~~~ + +- Add ``facility`` to ``location`` (https://github.com/netbox-community/ansible_modules/issues/1280) +- Add ``related_object_type`` to ``netbox_custom_filed`` (https://github.com/netbox-community/ansible_modules/issues/1268) +- Add ``status`` to ``location`` (https://github.com/netbox-community/ansible_modules/issues/1279) +- Add `description` to `netbox_cluster_group` module (https://github.com/netbox-community/ansible_modules/issues/1276) +- Add `serial` to `netbox_virtual_machine` module (https://github.com/netbox-community/ansible_modules/issues/1309) +- Add `status` to `netbox_cluster` (https://github.com/netbox-community/ansible_modules/issues/1275) +- Add `vid_ranges` to `netbox_vlan_group` module (https://github.com/netbox-community/ansible_modules/issues/1307) +- Add ability to rename variables set on the host by ``netbox.netbox.nb_inventory`` through configuration. +- Added option `hostname_field` to ``nb_inventory`` to be able to set the inventory hostname from a field in custom_fields +- Adjust tests for various modules +- Fix the form_factor option on netbox_rack +- Update CI for NetBox 4.1 + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- cs_instance - Added new arguments ``user_data_name`` and ``user_data_details`` (https://github.com/ngine-io/ansible-collection-cloudstack/pull/134). +- cs_service_offering - Add support for storagetag (https://github.com/ngine-io/ansible-collection-cloudstack/pull/118). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Removed the scenario guides which are pretty much unmaintained and, therefor, possibly outdated and misleading (https://github.com/ansible-collections/vmware.vmware_rest/pull/524). + +Deprecated Features +------------------- + +- The ``ngine_io.exoscale`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/2572 `__). +- The collection ``t_systems_mms.icinga_director`` was renamed to ``telekom_mms.icinga_director``. + For now both collections are included in Ansible. + The content in ``t_systems_mms.icinga_director`` has been replaced by deprecated redirects in Ansible 9.0.0. + The collection will be completely removed from Ansible 11. + Please update your FQCNs from ``t_systems_mms.icinga_director`` to ``telekom_mms.icinga_director``. +- The sensu.sensu_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8380 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +community.general +~~~~~~~~~~~~~~~~~ + +- hipchat - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The module is therefore deprecated and will be removed from community.general 11.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/pull/8919). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Add descriptions for ``ansible-galaxy install --help` and ``ansible-galaxy role|collection install --help``. +- Errors now preserve stacked error messages even when YAML is involved. +- ``ansible-galaxy install --help`` - Fix the usage text and document that the requirements file passed to ``-r`` can include collections and roles. +- copy - mtime/atime not updated. Fix now update mtime/atime(https://github.com/ansible/ansible/issues/83013) +- delay keyword is now a float, matching the underlying 'time' API and user expectations. +- dnf5 - re-introduce the ``state: installed`` alias to ``state: present`` (https://github.com/ansible/ansible/issues/83960) +- module_utils atomic_move (used by most file based modules), now correctly handles permission copy and setting mtime correctly across all paths + +chocolatey.chocolatey +~~~~~~~~~~~~~~~~~~~~~ + +- win_chocolatey - task crashes if PATH contains multiple choco.exe on the target machine + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - when querying renewal information, make sure to insert a slash between the base URL and the certificate identifier (https://github.com/ansible-collections/community.crypto/issues/801, https://github.com/ansible-collections/community.crypto/pull/802). +- various modules - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.crypto/pull/799). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_prune - fix handling of lists for the filter options (https://github.com/ansible-collections/community.docker/issues/961, https://github.com/ansible-collections/community.docker/pull/966). + +community.general +~~~~~~~~~~~~~~~~~ + +- cloudflare_dns - fix changing Cloudflare SRV records (https://github.com/ansible-collections/community.general/issues/8679, https://github.com/ansible-collections/community.general/pull/8948). +- cmd_runner module utils - call to ``get_best_parsable_locales()`` was missing parameter (https://github.com/ansible-collections/community.general/pull/8929). +- dig lookup plugin - fix using only the last nameserver specified (https://github.com/ansible-collections/community.general/pull/8970). +- django_command - option ``command`` is now split lexically before passed to underlying PythonRunner (https://github.com/ansible-collections/community.general/pull/8944). +- homectl - the module now tries to use ``legacycrypt`` on Python 3.13+ (https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8987). +- ini_file - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- ipa_host - add ``force_create``, fix ``enabled`` and ``disabled`` states (https://github.com/ansible-collections/community.general/issues/1094, https://github.com/ansible-collections/community.general/pull/8920). +- ipa_hostgroup - fix ``enabled `` and ``disabled`` states (https://github.com/ansible-collections/community.general/issues/8408, https://github.com/ansible-collections/community.general/pull/8900). +- java_keystore - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- jenkins_plugin - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- kdeconfig - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- keycloak_realm - fix change detection in check mode by sorting the lists in the realms beforehand (https://github.com/ansible-collections/community.general/pull/8877). +- keycloak_user_federation - add module argument allowing users to configure the update mode for the parameter ``bindCredential`` (https://github.com/ansible-collections/community.general/pull/8898). +- keycloak_user_federation - minimize change detection by setting ``krbPrincipalAttribute`` to ``''`` in Keycloak responses if missing (https://github.com/ansible-collections/community.general/pull/8785). +- keycloak_user_federation - remove ``lastSync`` parameter from Keycloak responses to minimize diff/changes (https://github.com/ansible-collections/community.general/pull/8812). +- keycloak_userprofile - fix empty response when fetching userprofile component by removing ``parent=parent_id`` filter (https://github.com/ansible-collections/community.general/pull/8923). +- keycloak_userprofile - improve diff by deserializing the fetched ``kc.user.profile.config`` and serialize it only when sending back (https://github.com/ansible-collections/community.general/pull/8940). +- lxd_container - fix bug introduced in previous commit (https://github.com/ansible-collections/community.general/pull/8895, https://github.com/ansible-collections/community.general/issues/8888). +- one_service - fix service creation after it was deleted with ``unique`` parameter (https://github.com/ansible-collections/community.general/issues/3137, https://github.com/ansible-collections/community.general/pull/8887). +- pam_limits - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- python_runner module utils - parameter ``path_prefix`` was being handled as string when it should be a list (https://github.com/ansible-collections/community.general/pull/8944). +- udm_user - the module now tries to use ``legacycrypt`` on Python 3.13+ (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8987). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_db - fix issues due to columns in pg_database changing in Postgres 17. (https://github.com/ansible-collections/community.postgresql/issues/729). +- postgresql_info - Use a server check that works on beta and rc versions as well as on actual releases. +- postgresql_user - remove a comment from unit tests that breaks pre-compile (https://github.com/ansible-collections/community.postgresql/issues/737). + +community.sops +~~~~~~~~~~~~~~ + +- sops_encrypt - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.sops/pull/208). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_standard_key_provider - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_all_snapshots_info - fixed the datacenter parameter was ignored(https://github.com/ansible-collections/community.vmware/pull/2165). +- vmware_dvswitch - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_dvswitch_nioc - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_dvswitch_pvlans - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_guest - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_controller - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_disk - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_serial_port - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_tpm - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_dns - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_inventory - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_powerstate - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_tools - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_vm_inventory - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_vmotion - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- CI - Add images removal for tests +- CI - Fix podman CI test container images +- CI - add ignore list for Ansible sanity for 2.19 +- CI - bump artifacts versions for GHactions +- CI - change k8s.gcr.io to registry.k8s.io in tests +- CI - fix Podman search of invalid image +- Disable idempotency for pod_id_file +- Fix command idempotency with quotes +- Fix health-startup-cmd +- Fix logic in Podman images +- Fix podman image permissions issue and runlable test +- Fix quadlet parameters when container uses rootfs +- don't document quadlet_dir as required when setting state=quadlet +- fix for tls_verify being ignored +- fix(podman_image) - skip empty volume items +- fix(podman_save) - always changed when force +- modify error and docs + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- ConnectionError - Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/445). +- Update regex search expression for 'not found' error message in httpapi/sonic.py 'edit_config' method (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/443). +- sonic_system - Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration, and return empty configuration instead of allowing the uncaught exception to abort all "system" operations on SONiC images older than version 4.4.0 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/441). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Resolved the issue in ``idrac_gather_facts`` role where it was failing for some component in iDRAC8. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/718) + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_callhome - Added support to change a subset of proxy settings + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Adjusted unit test assertions for Mock.called_once_with. +- Fixed an issue in the `nios_host_record` module where the `mac` parameter was not handled correctly. +- Fixed the update operation in the `nios_network` module where the `network` parameter was not handled correctly. +- Omits DNS view from filter critera when renaming a host object and DNS is bypassed. (https://github.com/infobloxopen/infoblox-ansible/issues/230) +- nios_host_record - rename logic included DNS view in filter critera, even when DNS had been bypassed. + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Include warning logs in failure output for the restore module to indicate root causes (https://github.com/lowlydba/lowlydba.sqlserver/pull/266). + +netapp_eseries.santricity +~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Fixed pep8, pylint, and validate-modules issues found by ansible-test. +- Updated outdated command in unit tests. + +netbox.netbox +~~~~~~~~~~~~~ + +- If `fetch_all` is `false`, prefix lookup depends on site lookup, so move it to secondary lookup (https://github.com/netbox-community/ansible_modules/issues/733) + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Fixed a bug related to the new option ``validate_certs`` (https://github.com/ngine-io/ansible-collection-cloudstack/pull/135). + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Modules +----------- + +community.docker +~~~~~~~~~~~~~~~~ + +- community.docker.docker_compose_v2_exec - Run command in a container of a Compose service. +- community.docker.docker_compose_v2_run - Run command in a new container of a Compose service. + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.ipa_getkeytab - Manage keytab file in FreeIPA. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_container_copy - Copy file to or from a container + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- infoblox.nios_modules.nios_extensible_attribute - Configure Infoblox NIOS extensible attribute definition +- infoblox.nios_modules.nios_nsgroup_delegation - Configure InfoBlox DNS Nameserver Delegation Groups +- infoblox.nios_modules.nios_nsgroup_forwardingmember - Configure InfoBlox DNS Nameserver Forward/Stub Server Groups +- infoblox.nios_modules.nios_nsgroup_forwardstubserver - Configure InfoBlox DNS Nameserver Forwarding Member Groups +- infoblox.nios_modules.nios_nsgroup_stubmember - Configure InfoBlox DNS Nameserver Stub Member Groups + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_permission - Creates or removes permissions from NetBox +- netbox.netbox.netbox_token - Creates or removes tokens from NetBox +- netbox.netbox.netbox_tunnel - Create, update or delete tunnels within NetBox +- netbox.netbox.netbox_tunnel_group - Create, update or delete tunnel groups within NetBox +- netbox.netbox.netbox_user - Creates or removes users from NetBox +- netbox.netbox.netbox_user_group - Creates or removes user groups from NetBox + +Unchanged Collections +--------------------- + +- amazon.aws (still version 8.2.1) +- ansible.netcommon (still version 6.1.3) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 9.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 2.7.0) +- check_point.mgmt (still version 5.2.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 5.0.1) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.ise (still version 2.9.3) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 8.1.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.10.3) +- community.network (still version 5.0.3) +- community.okd (still version 3.0.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.19.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.3.0) +- community.zabbix (still version 2.5.1) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.27) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- fortinet.fortimanager (still version 2.7.0) +- fortinet.fortios (still version 2.3.7) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.4.1) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 3.2.0) +- kubevirt.core (still version 1.5.0) +- microsoft.ad (still version 1.7.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.ontap (still version 22.12.0) +- netapp.storagegrid (still version 21.12.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.31.1) +- purestorage.flashblade (still version 1.18.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.2) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.5.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) + +v10.4.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-09-10 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 10.4.0 contains ansible-core version 2.17.4. +This is a newer version than version 2.17.3 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.3.0 | Ansible 10.4.0 | Notes | ++==========================+================+================+==============================================================================================================================+ +| amazon.aws | 8.1.0 | 8.2.1 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.4.0 | 2.5.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 2.6.0 | 2.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.17.1 | 6.18.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.10 | 2.0.17 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.10.0 | 1.11.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.21.1 | 2.22.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.3 | 3.0.4 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.3.0 | 9.4.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.9.0 | 3.10.3 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.4.1 | 3.5.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.18.0 | 2.19.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.8.2 | 1.9.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.5.0 | 4.7.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.2.0 | 2.3.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.4.0 | 2.5.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.5.0 | 9.6.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.6.0 | 2.7.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.3.0 | 1.4.1 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.4.0 | 5.5.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.6.0 | 1.7.1 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.cloudstack | 2.3.0 | 2.4.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.30.2 | 1.31.1 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 4.1.0 | 4.2.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.4.0 | 1.5.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 3.0.1 | 3.1.0 | | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| wti.remote | 1.0.5 | 1.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_secure_boot - This module allows to import the secure boot certificate. +- idrac_support_assist - This module allows to run and export SupportAssist collection logs on iDRAC. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- fix:mimir molecule should use ansible core 2.16 by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/254 + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- cloudwatch_metric_alarm - add support for ``evaluate_low_sample_count_percentile``` parameter. +- cloudwatch_metric_alarm - support DatapointsToAlarm config (https://github.com/ansible-collections/amazon.aws/pull/2196). +- ec2_ami - Add support for uefi-preferred boot mode (https://github.com/ansible-collections/amazon.aws/pull/2253). +- ec2_instance - Add support for ``network_interfaces`` and ``network_interfaces_ids`` options replacing deprecated option ``network`` (https://github.com/ansible-collections/amazon.aws/pull/2123). +- ec2_instance - ``network.source_dest_check`` option has been deprecated and replaced by new option ``source_dest_check`` (https://github.com/ansible-collections/amazon.aws/pull/2123). +- ec2_instance - add the possibility to create instance with multiple network interfaces (https://github.com/ansible-collections/amazon.aws/pull/2123). +- ec2_metadata_facts - Add parameter ``metadata_token_ttl_seconds`` (https://github.com/ansible-collections/amazon.aws/pull/2209). +- rds_cluster - Add support for I/O-Optimized storage configuration for aurora clusters (https://github.com/ansible-collections/amazon.aws/pull/2063). +- rds_instance - snake case for parameter ``performance_insights_kms_key_id`` was incorrect according to boto documentation (https://github.com/ansible-collections/amazon.aws/pull/2163). +- s3_bucket - Add support for bucket inventories (https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html) +- s3_object - Add support for ``expected_bucket_owner`` option (https://github.com/ansible-collections/amazon.aws/issues/2114). +- ssm parameter lookup - add new option ``droppath`` to drop the hierarchical search path from ssm parameter lookup results (https://github.com/ansible-collections/amazon.aws/pull/1756). + +ansible.windows +~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- owner - Migrated to ``Ansible.Basic`` format to add basic checks like invocation args checking +- win_powershell - Changed `sensitive_parameters` to use `New-Object`, rather than `::new()` + +cisco.dnac +~~~~~~~~~~ + +- Added 'fabric_sites_zones_workflow_manager.py' to manage fabric sites/zones and update the authentication profile template. +- Added 'sda_extranet_policies_workflow_manager' to provide SDA Extranet Policies for managing SDA Extranet Policy. +- Added Circle CI support for integration testing. +- Bug fixes in user_role_workflow_manager module. +- Changes in accesspoint_workflow_manager module. +- Changes in device_configs_backup_workflow_manager to support name of the site to which the device is assigned. +- Changes in inventory_workflow_manager to support maximum devices to resync, and resync timeout. +- Changes in network_settings_workflow_manager to support reserve ip subpools. +- Changes in provision_workflow_manager to support enhanced log messages. +- Changes in rma_workflow_manager module to support pre check for device replacement. +- device_configs_backup_workflow_manager.py. added attribute 'site'. + +community.crypto +~~~~~~~~~~~~~~~~ + +- openssl_privatekey, openssl_privatekey_pipe - add default value ``auto`` for ``cipher`` option, which happens to be the only supported value for this option anyway. Therefore it is no longer necessary to specify ``cipher=auto`` when providing ``passphrase`` (https://github.com/ansible-collections/community.crypto/issues/793, https://github.com/ansible-collections/community.crypto/pull/794). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH module utils - add parameter ``when`` to ``cause_changes`` decorator (https://github.com/ansible-collections/community.general/pull/8766). +- MH module utils - minor refactor in decorators (https://github.com/ansible-collections/community.general/pull/8766). +- alternatives - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- apache2_mod_proxy - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- apache2_mod_proxy - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- consul_acl - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- copr - Added ``includepkgs`` and ``excludepkgs`` parameters to limit the list of packages fetched or excluded from the repository(https://github.com/ansible-collections/community.general/pull/8779). +- credstash lookup plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- csv module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- deco MH module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- etcd3 - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- gio_mime - mute the old ``VarDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8776). +- gitlab_group - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- gitlab_project - add option ``issues_access_level`` to enable/disable project issues (https://github.com/ansible-collections/community.general/pull/8760). +- gitlab_project - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- gitlab_project - sorted parameters in order to avoid future merge conflicts (https://github.com/ansible-collections/community.general/pull/8759). +- hashids filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- hwc_ecs_instance - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_evs_disk - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_eip - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_peering_connect - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_port - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_subnet - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- imc_rest - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- ipa_otptoken - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- jira - mute the old ``VarDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8776). +- jira - replace deprecated params when using decorator ``cause_changes`` (https://github.com/ansible-collections/community.general/pull/8791). +- keep_keys filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- keycloak_client - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_clientscope - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_identity_provider - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_user_federation - add module argument allowing users to optout of the removal of unspecified mappers, for example to keep the keycloak default mappers (https://github.com/ansible-collections/community.general/pull/8764). +- keycloak_user_federation - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_user_federation - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- keycloak_user_federation - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- linode - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- lxc_container - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- lxd_container - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- manageiq_provider - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- ocapi_utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- one_service - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- one_vm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- onepassword lookup plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pids - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pipx - added new states ``install_all``, ``uninject``, ``upgrade_shared``, ``pin``, and ``unpin`` (https://github.com/ansible-collections/community.general/pull/8809). +- pipx - added parameter ``global`` to module (https://github.com/ansible-collections/community.general/pull/8793). +- pipx - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pipx_info - added parameter ``global`` to module (https://github.com/ansible-collections/community.general/pull/8793). +- pipx_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pkg5_publisher - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- proxmox - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- proxmox_disk - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- proxmox_kvm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- proxmox_kvm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- redfish_utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- redfish_utils module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- redis cache plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- remove_keys filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- replace_keys filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- scaleway - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- scaleway_compute - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_ip - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_lb - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_security_group - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- scaleway_security_group - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_user_data - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- sensu_silence - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- snmp_facts - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- sorcery - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- ufw - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- unsafe plugin utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- vardict module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- vars MH module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- vmadm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``tls_requires`` returned value for the ``users_info`` filter (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_info - return a database server engine used (https://github.com/ansible-collections/community.mysql/issues/644). +- mysql_replication - Adds support for `CHANGE REPLICATION SOURCE TO` statement (https://github.com/ansible-collections/community.mysql/issues/635). +- mysql_replication - Adds support for `SHOW BINARY LOG STATUS` and `SHOW BINLOG STATUS` on getprimary mode. +- mysql_replication - Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS, allowing for easier maintenance if these change in the future. +- mysql_user - Add salt parameter to generate static hash for `caching_sha2_password` and `sha256_password` plugins. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - add support for postgres ``infinity`` timestamps by replacing them with ``datetime.min`` / ``datetime.max`` values (https://github.com/ansible-collections/community.postgresql/pull/714). +- postgresql_publication - add the ``tables_in_schema`` argument to implement ``FOR TABLES IN SCHEMA`` feature (https://github.com/ansible-collections/community.postgresql/issues/709). +- postgresql_user - adds the ``configuration`` argument that allows to manage user-specific default configuration (https://github.com/ansible-collections/community.postgresql/issues/598). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add support for the ``ip dns adlist`` path implemented by RouterOS 7.15 and newer (https://github.com/ansible-collections/community.routeros/pull/310). +- api_info, api_modify - add support for the ``mld-version`` and ``multicast-querier`` properties in ``interface bridge`` (https://github.com/ansible-collections/community.routeros/pull/315). +- api_info, api_modify - add support for the ``routing filter num-list`` path implemented by RouterOS 7 and newer (https://github.com/ansible-collections/community.routeros/pull/313). +- api_info, api_modify - add support for the ``routing igmp-proxy`` path (https://github.com/ansible-collections/community.routeros/pull/309). +- api_modify, api_info - add read-only ``default`` field to ``snmp community`` (https://github.com/ansible-collections/community.routeros/pull/311). + +community.sops +~~~~~~~~~~~~~~ + +- decrypt filter plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). +- sops lookup plugin - new option ``extract`` allows extracting a single key out of a JSON or YAML file, equivalent to sops' ``decrypt --extract`` (https://github.com/ansible-collections/community.sops/pull/200). +- sops lookup plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_vm_vm_drs_rule - added datacenter argument to correctly deal with multiple clusters with same name(https://github.com/ansible-collections/community.vmware/issues/2101). +- vsphere_file - Fix examples in documentation (https://github.com/ansible-collections/community.vmware/issues/2110). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Asnible. + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- bgp_af - Add support for 'import vrf' commands (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/351). +- sonic_bfd - Add playbook check and diff modes support for bfd module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_bgp - Add playbook check and diff modes support for bgp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp - Add support BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp - Fix GitHub issue# 416 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/418). +- sonic_bgp_af - Add playbook check and diff modes support for bgp_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_af - Add support for aggregate address configuration(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/398). +- sonic_bgp_af - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/400) +- sonic_bgp_as_paths - Add playbook check and diff modes support for bgp_as_paths module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_communities - Add playbook check and diff modes support for bgp_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_ext_communities - Add playbook check and diff modes support for bgp_ext_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_neighbors - Add playbook check and diff modes support for bgp_neighbors module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors - Add support for the "fabric_external" option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors_af - Add playbook check and diff modes support for bgp_neighbors_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_copp - Add playbook check and diff modes support for copp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_relay - Add playbook check and diff modes support for dhcp_relay module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_snooping - Add playbook check and diff modes support for dhcp_snooping module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_interfaces - Add description, enabled option support for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_interfaces - Fix GitHub issue 357 - set proper default value when deleted (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/366). +- sonic_interfaces - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l3_interfaces - Add playbook check and diff modes support for l3_interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/328). +- sonic_l3_interfaces - Add support for USGv6R1 related features (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/374). +- sonic_l3_interfaces - Fix IPv6 default dad configuration handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/428). +- sonic_lag_interfaces - Add evpn ethernet-segment support for LAG interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/403). +- sonic_lldp_global - Add playbook check and diff modes support for lldp_global module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_logging - Add support for protocol option in logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/317). +- sonic_mac - Add playbook check and diff modes support for mac module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_mclag - Add playbook check and diff modes support for mclag module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_mclag - Enable session-vrf command support in mclag(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/299). +- sonic_port_breakout - Add playbook check and diff modes support for port_breakout module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_port_group - Make error message for port group facts gathering more descriptive (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/396). +- sonic_prefix_lists - Add playbook check and diff modes support for prefix_lists module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_qos_maps - Comment out PFC priority group map tests cases (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/395). +- sonic_qos_scheduler - Update states implementation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/373). +- sonic_route_maps - Add UT for route maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/384). +- sonic_route_maps - Add playbook check and diff modes support for route_maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_route_maps - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_route_maps - Add support for the 'set tag' option and synchronize module documentation with argspec and model (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/413). +- sonic_stp - Add playbook check and diff modes support for stp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_system - Add support for 'standard_extended' interface-naming mode (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/352). +- sonic_system - Add support for configuring auto-breakout feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/342). +- sonic_system - Adding Versatile Hash feature.(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/401). +- sonic_system - Enable auditd command support(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/405). +- sonic_system - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/388). +- sonic_vxlan - Fix GitHub issue 376 - Change vxlan module get_fact function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/393). +- sonic_vxlans - Add playbook check and diff modes support for vxlans module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_vxlans - Add support for the "external_ip" vxlan option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/330). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- ome_application_certificate - This module is enhanced to support the upload of certificate chain. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 7.6.0. Added 7 new modules. +- Supported check mode for all modules except "fmgr_generic". You can use "ansible-playbook -i --check" to validate whether your playbook will make any changes to the FortiManager. + +google.cloud +~~~~~~~~~~~~ + +- ansible - 2.16.0 is now the minimum version supported +- ansible - 3.10 is now the minimum Python version +- ansible-test - integration tests are now run against 2.16.0 and 2.17.0 +- gcloud role - use dnf instead of yum on RHEL +- gcp_secret_manager - add as a module and lookup plugin (https://github.com/ansible-collections/google.cloud/pull/578) +- gcp_secret_manager - support more than 10 versions (https://github.com/ansible-collections/google.cloud/pull/634) +- restore google_cloud_ops_agents submodule (https://github.com/ansible-collections/google.cloud/pull/594) + +microsoft.ad +~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- microsoft.ad.computer - Added the ``do_not_append_dollar_to_sam`` option which can create a computer account without the ``$`` suffix when an explicit ``sam_account_name`` was provided without one. +- microsoft.ad.domain - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_child - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_controller - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.membership - Added ``domain_server`` option to specify the DC to use for domain join operations - https://github.com/ansible-collections/microsoft.ad/issues/131#issuecomment-2201151651 +- microsoft.ad.membership - Added ``reboot_timeout`` option to control how long a reboot can go for. + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Added possiblity to disable certs validation using ``validate_certs`` argument (https://github.com/ngine-io/ansible-collection-cloudstack/pull/131). +- cs_project - Extended to pass ``cleanup=true`` to the deleteProject API when deleting a project (https://github.com/ngine-io/ansible-collection-cloudstack/pull/122). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_token - Add ``disable_warnings`` support + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_export_* - document that ``chunk_size_gb`` parameter is only applicable for ``importable`` exports (https://github.com/theforeman/foreman-ansible-modules/issues/1738) +- lifecycle_environments role - allow setting ``state`` for the LCE, allowing deletion of existing ones +- location, locations role - add ``description`` parameter to set the description + +vmware.vmware +~~~~~~~~~~~~~ + +- Add action group (https://github.com/ansible-collections/vmware.vmware/pull/59). +- cluster - Added cluster module, which is meant to succeed the community.vmware.vmware_cluster module (https://github.com/ansible-collections/vmware.vmware/pull/60). +- cluster_vcls - Added module to manage vCLS settings, based on community.vmware.vmware_cluster_vcls (https://github.com/ansible-collections/vmware.vmware/pull/61). +- folder_template_from_vm - Use a more robust method when waiting for tasks to complete to improve accuracy (https://github.com/ansible-collections/vmware.vmware/pull/64). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- cluster_moid - updated documentation around lookup plugin usage +- datacenter_moid - updated documentation around lookup plugin usage +- datastore_moid - updated documentation around lookup plugin usage +- folder_moid - updated documentation around lookup plugin usage +- host_moid - updated documentation around lookup plugin usage +- network_moid - updated documentation around lookup plugin usage +- resource_pool_moid - updated documentation around lookup plugin usage +- vm_moid - updated documentation around lookup plugin usage + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- iam_role - support for creating and deleting IAM instance profiles using the ``create_instance_profile`` and ``delete_instance_profile`` options has been deprecated and will be removed in a release after 2026-05-01. To manage IAM instance profiles the ``amazon.aws.iam_instance_profile`` module can be used instead (https://github.com/ansible-collections/amazon.aws/pull/2221). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH decorator cause_changes module utils - deprecate parameters ``on_success`` and ``on_failure`` (https://github.com/ansible-collections/community.general/pull/8791). +- pipx - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). +- pipx_info - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). + +community.mysql +~~~~~~~~~~~~~~~ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831). +- Fix an issue where registered variable was not available for templating in ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619) +- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy (https://github.com/ansible/ansible/issues/83294) +- Fix using the current task's directory for looking up relative paths within roles (https://github.com/ansible/ansible/issues/82695). +- atomic_move - fix using the setgid bit on the parent directory when creating files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177). +- connection plugins using the 'extras' option feature would need variables to match the plugin's loaded name, sometimes requiring fqcn, which is not the same as the documented/declared/expected variables. Now we fall back to the 'basename' of the fqcn, but plugin authors can still set the expected value directly. +- csvfile lookup - give an error when no search term is provided using modern config syntax (https://github.com/ansible/ansible/issues/83689). +- include_tasks - Display location when attempting to load a task list where ``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874 +- powershell - Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs. +- psrp - Fix bug when attempting to fetch a file path that contains special glob characters like ``[]`` +- runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831). +- ssh - Fix bug when attempting to fetch a file path with characters that should be quoted when using the ``piped`` transfer method + +amazon.aws +~~~~~~~~~~ + +- cloudwatch_metric_alarm - Fix idempotency when creating cloudwatch metric alarm without dimensions (https://github.com/ansible-collections/amazon.aws/pull/1865). +- ec2_instance - fix state processing when exact_count is used (https://github.com/ansible-collections/amazon.aws/pull/1659). +- iam_role - fixes ``EntityAlreadyExists`` exception when ``create_instance_profile`` was set to ``false`` and the instance profile already existed (https://github.com/ansible-collections/amazon.aws/issues/2102). +- iam_role - fixes issue where IAM instance profiles were created when ``create_instance_profile`` was set to ``false`` (https://github.com/ansible-collections/amazon.aws/issues/2281). +- rds_cluster - Limit params sent to api call to DBClusterIdentifier when using state started or stopped (https://github.com/ansible-collections/amazon.aws/issues/2197). +- route53 - modify the return value to return diff only when ``module._diff`` is set to true (https://github.com/ansible-collections/amazon.aws/pull/2136). +- s3_bucket - catch ``UnsupportedArgument`` when calling API ``GetBucketAccelerationConfig`` on region where it is not supported (https://github.com/ansible-collections/amazon.aws/issues/2180). +- s3_bucket - change the default behaviour of the new ``accelerate_enabled`` option to only update the configuration if explicitly passed (https://github.com/ansible-collections/amazon.aws/issues/2220). +- s3_bucket - fixes ``MethodNotAllowed`` exceptions caused by fetching transfer acceleration state in regions that don't support it (https://github.com/ansible-collections/amazon.aws/issues/2266). +- s3_bucket - fixes ``TypeError: cannot unpack non-iterable NoneType object`` errors related to bucket versioning, policies, tags or encryption (https://github.com/ansible-collections/amazon.aws/pull/2228). + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Better handle orphaned users when attempting to retrieve ``ansible_machine_id`` - https://github.com/ansible-collections/ansible.windows/issues/606 +- win_owner - Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally - https://github.com/ansible-collections/ansible.windows/issues/633 +- win_powershell - Fix up depth handling on ``$Ansible.Result`` when using a custom ``executable`` - https://github.com/ansible-collections/ansible.windows/issues/642 +- win_powershell - increase open timeout for ``executable`` parameter to prevent exceptions on first-run or slower targets. (https://github.com/ansible-collections/ansible.windows/issues/644). +- win_updates - Base64 encode the update wrapper and payload to prevent locale-specific encoding issues. +- win_updates - Handle race condition when ``Wait-Process`` did not handle when the process had ended - https://github.com/ansible-collections/ansible.windows/issues/623 + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.general +~~~~~~~~~~~~~~~~~ + +- gitlab_group_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- gitlab_project - fix ``container_expiration_policy`` not being applied when creating a new project (https://github.com/ansible-collections/community.general/pull/8790). +- gitlab_project - fix crash caused by old Gitlab projects not having a ``container_expiration_policy`` attribute (https://github.com/ansible-collections/community.general/pull/8790). +- gitlab_project_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- keycloak_realm_key - fix invalid usage of ``parent_id`` (https://github.com/ansible-collections/community.general/issues/7850, https://github.com/ansible-collections/community.general/pull/8823). +- keycloak_user_federation - fix key error when removing mappers during an update and new mappers are specified in the module args (https://github.com/ansible-collections/community.general/pull/8762). +- keycloak_user_federation - fix the ``UnboundLocalError`` that occurs when an ID is provided for a user federation mapper (https://github.com/ansible-collections/community.general/pull/8831). +- keycloak_user_federation - sort desired and after mapper list by name (analog to before mapper list) to minimize diff and make change detection more accurate (https://github.com/ansible-collections/community.general/pull/8761). +- proxmox inventory plugin - fixed a possible error on concatenating responses from proxmox. In case an API call unexpectedly returned an empty result, the inventory failed with a fatal error. Added check for empty response (https://github.com/ansible-collections/community.general/issues/8798, https://github.com/ansible-collections/community.general/pull/8794). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``plugin_hash_string`` to ``users_info`` filter's output. The existing ``plugin_auth_string`` contained the hashed password and thus is missleading, it will be removed from community.mysql 4.0.0. (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - Added a warning to update_password's on_new_username option if multiple accounts with the same username but different passwords exist (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - Fix ``tls_requires`` not removing ``SSL`` and ``X509`` when sets as empty (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fix idempotence when using variables from the ``users_info`` filter of ``mysql_info`` as an input (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fixed an IndexError in the update_password functionality introduced in PR https://github.com/ansible-collections/community.mysql/pull/580 and released in community.mysql 3.8.0. If you used this functionality, please avoid versions 3.8.0 to 3.9.0 (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - add correct ``ed25519`` auth plugin handling (https://github.com/ansible-collections/community.mysql/issues/6). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/issues/672). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/pull/676). +- mysql_user - module makes changes when is executed with ``plugin_auth_string`` parameter and check mode. +- mysql_variables - fix the module always changes on boolean values (https://github.com/ansible-collections/community.mysql/issues/652). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn't recognize, but psycopg3 does not. Fix now enforces iso datestyle when using psycopg3 (https://github.com/ansible-collections/community.postgresql/issues/711). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Document dependency on requests (https://github.com/ansible-collections/community.vmware/issues/2127). +- vmware_guest_disk - round size to int, supporting float values properly (https://github.com/ansible-collections/community.vmware/issues/123). +- vmware_guest_snapshot - Update documentation regarding snapshot_id parameter (https://github.com/ansible-collections/community.vmware/issues/2145). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_mapped_drive - Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS. +- win_mapped_drive - better handle failures when attempting to set mapped drive that already exists but was seen as a local path. + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic_bfd - Fix BFD states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_bgp_neighbors - Fix issues with deleted state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_copp - Fix CoPP states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/381). +- sonic_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). +- sonic_interfaces - Fix replaced and overridden state handling for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l2_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/410). +- sonic_l3_interfaces - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/431). +- sonic_mac - Fix MAC states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_prefix_lists - Fix idempotency failure (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_prefix_lists - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_qos_pfc - Add back accidentally deleted line of code (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/391). +- sonic_static_routes - Fix static routes states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_vlans - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Fixed Bug in "fmgr_fact" +- Improved documentation. + +google.cloud +~~~~~~~~~~~~ + +- ansible-lint - remove jinja templates from test assertions +- gcp_kms_filters - add DOCUMENTATION string +- gcp_secret_manager - make an f-string usage backward compatible + +microsoft.ad +~~~~~~~~~~~~ + +- Fix ``microsoft.ad.debug_ldap_client`` documentation problem so it appears in the ``ansible-doc`` plugin list and online documentation. +- Removed usages of the python call ``datetime.datetime.utcnow()`` in favour of ``datetime.datetime.now(datetime.timezone.utc)``. The original method is now deprecated in Python 3.12 and will be removed in a later version. +- group - fix error when creating a group with no members explicitly set - https://github.com/ansible-collections/microsoft.ad/issues/141 +- ldap - Filter out managed service accounts in the default LDAP filter used. The ``filter_without_computer`` can be used to disable the default filter if needed. +- membership - allow domain join with hostname change if the account for that host already exists - https://github.com/ansible-collections/microsoft.ad/pull/145 +- microsoft.ad.computer - Added fallback ``identity`` lookup for ``sAMAccountName`` with the ``$`` suffix. This ensures that finding the computer object will work with or without the ``$`` suffix. - https://github.com/ansible-collections/microsoft.ad/issues/124 +- microsoft.ad.group - Fix setting group members of Builtin groups of a domain controller - https://github.com/ansible-collections/microsoft.ad/issues/130 + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Fix version check logic +- purefa_pod - Fix issue with pod not creating correctly +- purefa_subnet - Initialize varaible correctly +- purefa_syslog_settings - Initialize varaible correctly +- purefa_volume - Fixes ``eradicate`` so it doesn't report success when it hasn't actually eradicated +- purefa_volume - Fixes ``volfact`` response when in ``check_mode`` +- purefa_volume - Fixes issue where malformed ``volfact`` will cause the ``move`` to apparently fail. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- callback plugin - correctly catch facts with vault data and replace it with ``ENCRYPTED_VAULT_VALUE_NOT_REPORTED``, preventing ``Object of type AnsibleVaultEncryptedUnicode is not JSON serializable`` errors +- redhat_manifest - do not send empty JSON bodies in GET requests which confuse the portal sometimes (https://github.com/theforeman/foreman-ansible-modules/issues/1768) + +vmware.vmware +~~~~~~~~~~~~~ + +- README - Fix typos in README (https://github.com/ansible-collections/vmware.vmware/pull/66). + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.keycloak_userprofile - Allows managing Keycloak User Profiles. +- community.general.one_vnet - Manages OpenNebula virtual networks. + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_ldap - Configure global LDAP server settings on SONiC. +- dellemc.enterprise_sonic.sonic_login_lockout - Manage Global Login Lockout configurations on SONiC. +- dellemc.enterprise_sonic.sonic_mgmt_servers - Manage management servers configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ospf_area - configure OSPF area settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2 - Configure global OSPFv2 protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2_interfaces - Configure OSPFv2 interface mode protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_pim_global - Manage global PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_pim_interfaces - Manage interface-specific PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_poe - Manage PoE configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_buffer - Manage QoS buffer configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_interfaces - Manage QoS interfaces configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_maps - Manage QoS maps configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_pfc - Manage QoS PFC configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_scheduler - Manage QoS scheduler configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_wred - Manage QoS WRED profiles configuration on SONiC. +- dellemc.enterprise_sonic.sonic_roce - Manage RoCE QoS configuration on SONiC. +- dellemc.enterprise_sonic.sonic_sflow - configure sflow settings on SONiC. +- dellemc.enterprise_sonic.sonic_vrrp - Configure VRRP protocol settings on SONiC. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_fmg_sasemanager_settings - Fmg sase manager settings +- fortinet.fortimanager.fmgr_fmg_sasemanager_status - Fmg sase manager status +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy - Configure proxy policies. +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy_sectionvalue - Configure proxy policies. +- fortinet.fortimanager.fmgr_system_admin_user_policyblock - Policy block write access. +- fortinet.fortimanager.fmgr_system_fmgcluster - fmg clsuter. +- fortinet.fortimanager.fmgr_system_fmgcluster_peer - Peer. + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.service_account - Manage Active Directory service account objects + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_dsrole_old - Configure FlashArray Directory Service Roles (pre-6.6.3) + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 6.1.3) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- arista.eos (still version 9.0.0) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 5.0.1) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.ise (still version 2.9.3) +- cisco.meraki (still version 2.18.1) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 8.1.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.docker (still version 3.12.1) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.1) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.6) +- community.network (still version 5.0.3) +- community.okd (still version 3.0.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.zabbix (still version 2.5.1) +- containers.podman (still version 1.15.4) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.27) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.30.1) +- fortinet.fortios (still version 2.3.7) +- frr.frr (still version 2.0.2) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.4.1) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 3.2.0) +- kubevirt.core (still version 1.5.0) +- lowlydba.sqlserver (still version 2.3.3) +- netapp.cloudmanager (still version 21.22.1) +- netapp.ontap (still version 22.12.0) +- netapp.storagegrid (still version 21.12.0) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.18.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.2) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) + +v10.3.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-08-13 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 10.3.0 contains ansible-core version 2.17.3. +This is a newer version than version 2.17.2 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.2.0 | Ansible 10.3.0 | Notes | ++========================+================+================+==============================================================================================================================+ +| cisco.dnac | 6.16.0 | 6.17.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.9 | 2.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.2 | 2.9.3 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.8.0 | 2.9.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.21.0 | 2.21.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.2 | 3.0.3 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.11.0 | 3.12.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.2.0 | 9.3.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.5 | 1.7.6 | There are no changes recorded in the changelog. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.17.0 | 2.18.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.8.0 | 1.8.2 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.4.0 | 9.5.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.29.0 | 1.30.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.5.0 | 2.6.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.3.0 | 5.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.11.0 | 22.12.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.30.0 | 1.30.2 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.17.0 | 1.18.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 4.0.0 | 4.1.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.3.0 | 1.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Improve the error message shown when an unknown ``--remote`` or ``--docker`` option is given. +- ansible-test - Removed the ``vyos/1.1.8`` network remote as it is no longer functional. + +cisco.dnac +~~~~~~~~~~ + +- Added 'accesspoint_workflow_manager' module to manage access point configurations. +- Added 'rma_workflow_manager' module to manage RMA workflow. +- Added 'user_role_workflow_manager' module to manage operations to create, update, and delete users and roles. +- Added Circle CI support for integration testing. +- Adding pyzipper support in device_configs workflow manager module. +- Adding run_compliance_batch_size support in network_compliance module. +- Changes in provision workflow manager module. +- Checking the device list in swim workflow manager module. +- Exporting export_device_details_limit in inventory workflow module. +- Fix family name from userand_roles to user_and_roles. +- UT and IT cases for worflow manager modules. + +cisco.mso +~~~~~~~~~ + +- Add new module ndo_schema_template_bd_dhcp_policy to support BD DHCP Policy configuration in NDO version 4.1 and later +- Add support to use an APIC DN as VRF reference in mso_schema_site_bd_l3out + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Update source_format of custom images with actually available choices. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker, docker_api connection plugins - allow to determine the working directory when executing commands with the new ``working_dir`` option (https://github.com/ansible-collections/community.docker/pull/943). +- docker, docker_api connection plugins - allow to execute commands with extended privileges with the new ``privileges`` option (https://github.com/ansible-collections/community.docker/pull/943). +- docker, docker_api connection plugins - allow to pass extra environment variables when executing commands with the new ``extra_env`` option (https://github.com/ansible-collections/community.docker/issues/937, https://github.com/ansible-collections/community.docker/pull/940). +- docker_compose_v2* modules - support Docker Compose 2.29.0's ``json`` progress writer to avoid having to parse text output (https://github.com/ansible-collections/community.docker/pull/931). +- docker_compose_v2_pull - add new options ``ignore_buildable``, ``include_deps``, and ``services`` (https://github.com/ansible-collections/community.docker/issues/941, https://github.com/ansible-collections/community.docker/pull/942). +- docker_container - when creating a container, directly pass all networks to connect to to the Docker Daemon for API version 1.44 and newer. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases, though only for creation (https://github.com/ansible-collections/community.docker/pull/933). + +community.general +~~~~~~~~~~~~~~~~~ + +- cgroup_memory_recap, hipchat, jabber, log_plays, loganalytics, logentries, logstash, slack, splunk, sumologic, syslog_json callback plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8628). +- chef_databag, consul_kv, cyberarkpassword, dsv, etcd, filetree, hiera, onepassword, onepassword_doc, onepassword_raw, passwordstore, redis, shelvefile, tss lookup plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8626). +- chroot, funcd, incus, iocage, jail, lxc, lxd, qubes, zone connection plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8627). +- cobbler, linode, lxd, nmap, online, scaleway, stackpath_compute, virtualbox inventory plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8625). +- doas, dzdo, ksu, machinectl, pbrun, pfexec, pmrun, sesu, sudosu become plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8623). +- gconftool2 - make use of ``ModuleHelper`` features to simplify code (https://github.com/ansible-collections/community.general/pull/8711). +- gitlab_project - add option ``container_expiration_policy`` to schedule container registry cleanup (https://github.com/ansible-collections/community.general/pull/8674). +- gitlab_project - add option ``model_registry_access_level`` to disable model registry (https://github.com/ansible-collections/community.general/pull/8688). +- gitlab_project - add option ``pages_access_level`` to disable project pages (https://github.com/ansible-collections/community.general/pull/8688). +- gitlab_project - add option ``repository_access_level`` to disable project repository (https://github.com/ansible-collections/community.general/pull/8674). +- gitlab_project - add option ``service_desk_enabled`` to disable service desk (https://github.com/ansible-collections/community.general/pull/8688). +- locale_gen - add support for multiple locales (https://github.com/ansible-collections/community.general/issues/8677, https://github.com/ansible-collections/community.general/pull/8682). +- memcached, pickle, redis, yaml cache plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8624). +- opentelemetry callback plugin - fix default value for ``store_spans_in_file`` causing traces to be produced to a file named ``None`` (https://github.com/ansible-collections/community.general/issues/8566, https://github.com/ansible-collections/community.general/pull/8741). +- passwordstore lookup plugin - add the current user to the lockfile file name to address issues on multi-user systems (https://github.com/ansible-collections/community.general/pull/8689). +- pipx - add parameter ``suffix`` to module (https://github.com/ansible-collections/community.general/pull/8675, https://github.com/ansible-collections/community.general/issues/8656). +- pkgng - add option ``use_globs`` (default ``true``) to optionally disable glob patterns (https://github.com/ansible-collections/community.general/issues/8632, https://github.com/ansible-collections/community.general/pull/8633). +- proxmox inventory plugin - add new fact for LXC interface details (https://github.com/ansible-collections/community.general/pull/8713). +- redis, redis_info - add ``client_cert`` and ``client_key`` options to specify path to certificate for Redis authentication (https://github.com/ansible-collections/community.general/pull/8654). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info - allow to restrict the output by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305). +- api_info, api_modify - add support for the ``ip dhcp-server matcher`` path (https://github.com/ansible-collections/community.routeros/pull/300). +- api_info, api_modify - add support for the ``ipv6 nd prefix`` path (https://github.com/ansible-collections/community.routeros/pull/303). +- api_info, api_modify - add support for the ``name`` and ``is-responder`` properties under the ``interface wireguard peers`` path introduced in RouterOS 7.15 (https://github.com/ansible-collections/community.routeros/pull/304). +- api_info, api_modify - add support for the ``routing ospf static-neighbor`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/302). +- api_info, api_modify - set default for ``force`` in ``ip dhcp-server option`` to an explicit ``false`` (https://github.com/ansible-collections/community.routeros/pull/300). +- api_modify - allow to restrict what is updated by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_redfish_powerstate - This module is enhanced to support full virtual A/C power cycle. +- idrac_redfish_storage_controller - This module is enhanced to support secure and/or cryptographic erase of the physical disk. +- ome_application_network_proxy - This module is enhanced to manage the Proxy Exclusion List and Certificate Validation. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_ucs - Fix for bigip_ucs module to restore UCS file on BIG-IP devices. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 7.4.3. 7 new modules. +- Supported ansible-core 2.17. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting ZAPI & REST - throw authentication error instead of falling back to ZAPI when username/password is incorrect. +- na_ontap_bgp_peer_group - added new option `use_peer_as_next_hop`, requires ONTAP 9.9 or later. +- na_ontap_cifs - added REST support for option `vscan_fileop_profile`, requires ONTAP 9.15.1 or later. +- na_ontap_rest_cli - return command output for GET and OPTIONS verbs during check mode. +- na_ontap_security_key_manager - added warning message in REST when passphrase is not changed. +- na_ontap_snapshot_policy - new option `retention_period` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `activity_tracking` added in REST, requires ONTAP 9.10 or later. +- na_ontap_volume - new option `snapshot_locking` added in REST, requires ONTAP 9.12 or later. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- all - add ``disable_warnings`` parameters +- purefb_bucket - Add ``safemode`` option for ``retention_mode`` +- purefb_certs - Update module to use REST v2 code. This brings in new parameters for certificate management. +- purefb_fs - Set default for group_ownership to be creator +- purefb_ra - Add ``duration`` option from REST 2.14 +- purefb_ra - Update to REST2 + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- redhat_manifest - report ``changed`` when manifest is regenerated and downloaded (https://github.com/theforeman/foreman-ansible-modules/issues/1473) + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_drs - added cluster_drs module to manage DRS settings in vcenter +- folder_template_from_vm - add module and tests to create a template from an existing VM in vcenter and store the template in a folder +- guest_info - migrated functionality from community vmware_guest_info and vmware_vm_info into guest_info. Changes are backwards compatible but legacy outputs are deprecated +- module_utils/vmware_tasks - added shared utils to monitor long running tasks in vcenter +- module_utils/vmware_type_utils - added shared utils for validating, transforming, and comparing vcenter settings with python variables +- vm_portgroup_info - add module to get all the portgroups that associated with VMs + +Deprecated Features +------------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.sops +~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Warning now includes filename and line number of variable when specifying a list of dictionaries for vars (https://github.com/ansible/ansible/issues/82528). +- config, restored the ability to set module compression via a variable +- debconf - fix normalization of value representation for boolean vtypes in new packages (https://github.com/ansible/ansible/issues/83594) +- linear strategy: fix handlers included via ``include_tasks`` handler to be executed in lockstep (https://github.com/ansible/ansible/issues/83019) + +cisco.ise +~~~~~~~~~ + +- endpoint_group - add missing parameter parentID. +- mnt_session_active_list_info - fix response xml. +- network_device - mask param can be string or int, cast to int at the end. +- reservation - remove duplicate parameter. +- support_bundle_download - remove duplicate parameter. +- trusted_certificate - fix comparison between request and current object. + +cisco.mso +~~~~~~~~~ + +- Fix to be able to reference APIC only L3Out in mso_schema_site_external_epg + +community.crypto +~~~~~~~~~~~~~~~~ + +- When using cryptography >= 43.0.0, use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps for the ``InvalidityDate`` X.509 CRL extension (https://github.com/ansible-collections/community.crypto/issues/726, https://github.com/ansible-collections/community.crypto/pull/730). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - handle yet another random unstructured error output from pre-2.29.0 Compose versions (https://github.com/ansible-collections/community.docker/issues/948, https://github.com/ansible-collections/community.docker/pull/949). +- docker_compose_v2 - make sure that services provided in ``services`` are appended to the command line after ``--`` and not before it (https://github.com/ansible-collections/community.docker/pull/942). +- docker_compose_v2* modules, docker_image_build - provide better error message when required fields are not present in ``docker version`` or ``docker info`` output. This can happen if Podman is used instead of Docker (https://github.com/ansible-collections/community.docker/issues/891, https://github.com/ansible-collections/community.docker/pull/935). +- docker_container - fix idempotency if ``network_mode=default`` and Docker 26.1.0 or later is used. There was a breaking change in Docker 26.1.0 regarding normalization of ``NetworkMode`` (https://github.com/ansible-collections/community.docker/issues/934, https://github.com/ansible-collections/community.docker/pull/936). +- docker_container - restore behavior of the module from community.docker 2.x.y that passes the first network to the Docker Deamon while creating the container (https://github.com/ansible-collections/community.docker/pull/933). +- docker_image_build - fix ``--output`` parameter composition for ``type=docker`` and ``type=image`` (https://github.com/ansible-collections/community.docker/issues/946, https://github.com/ansible-collections/community.docker/pull/947). + +community.general +~~~~~~~~~~~~~~~~~ + +- gitlab_runner - fix ``paused`` parameter being ignored (https://github.com/ansible-collections/community.general/pull/8648). +- homebrew_cask - fix ``upgrade_all`` returns ``changed`` when nothing upgraded (https://github.com/ansible-collections/community.general/issues/8707, https://github.com/ansible-collections/community.general/pull/8708). +- keycloak_user_federation - get cleartext IDP ``clientSecret`` from full realm info to detect changes to it (https://github.com/ansible-collections/community.general/issues/8294, https://github.com/ansible-collections/community.general/pull/8735). +- keycloak_user_federation - remove existing user federation mappers if they are not present in the federation configuration and will not be updated (https://github.com/ansible-collections/community.general/issues/7169, https://github.com/ansible-collections/community.general/pull/8695). +- proxmox - fixed an issue where the new volume handling incorrectly converted ``null`` values into ``"None"`` strings (https://github.com/ansible-collections/community.general/pull/8646). +- proxmox - fixed an issue where volume strings where overwritten instead of appended to in the new ``build_volume()`` method (https://github.com/ansible-collections/community.general/pull/8646). +- proxmox - removed the forced conversion of non-string values to strings to be consistent with the module documentation (https://github.com/ansible-collections/community.general/pull/8646). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_modify, api_info - change the default of ``ingress-filtering`` in paths ``interface bridge`` and ``interface bridge port`` back to ``false`` for RouterOS before version 7 (https://github.com/ansible-collections/community.routeros/pull/305). + +community.sops +~~~~~~~~~~~~~~ + +- Pass ``config_path`` on SOPS 3.9.0 before the subcommand instead of after it (https://github.com/ansible-collections/community.sops/issues/195, https://github.com/ansible-collections/community.sops/pull/197). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added more description in the documentation. +- Deleted 9 fmgr_switchcontroller_managedswitch_* modules. Will support them in FortiManager Device Ansible. +- Improved fmgr_fact, fmgr_clone, fmgr_move. + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_export_policy_rule - fix issue with idempotency in REST. +- na_ontap_file_security_permissions - set `apply_to` as optional and default value as true. +- na_ontap_flexcache - add warning for flexcache relationship deletion in ZAPI. +- na_ontap_qtree - add warning for job still running for deletion operation in REST, when wait_for_completion is not set. +- na_ontap_quotas - fix error with `quota_target` while trying to set default user quota rule in REST. +- na_ontap_rest_info - fixed issue with capturing error. +- na_ontap_snapshot_policy - fix issue with idempotency when `snapmirror_label` is set to empty in REST. +- na_ontap_user_role - fix issue with setting multiple permissions with REST. +- na_ontap_volume - added error message while trying to modify efficiency configuration for a volume in REST, when efficiency is disabled. +- na_ontap_volume_efficiency - fix issue with modifying volume efficiency in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Fix function name typo +- purefa_info - Fixed issue trying to collect deleted volumes perfomance stats +- purefa_pg - Fix parameter name typo +- purefa_volume - Fix issue with creating volume using old Purity version (6.1.19) + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_fs - Fix conflict with SMB mode and ACL safeguarding +- purefb_fs - Fix error checking for SMB parameter in non-SMB filesystem +- purefb_info - Fix space reporting issue + +vmware.vmware +~~~~~~~~~~~~~ + +- _vmware_facts - fixed typo in hw_interfaces fact key and added missing annotation fact key and value +- _vmware_folder_paths - fixed issue where resolved folder paths incorrectly included a leading slash +- guest_info - added more optional attributes to the example +- module_utils/vmware_rest_client - rename get_vm_by_name method as there is same signature already + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - when specifying a MAC address for a container's network, and the network is attached after container creation (for example, due to idempotency checks), the MAC address is at least in some cases ignored by the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.bootc_manage - Bootc Switch and Upgrade. +- community.general.homebrew_services - Services manager for Homebrew. +- community.general.keycloak_realm_keys_metadata_info - Allows obtaining Keycloak realm keys metadata via Keycloak API. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi - FortiExtender wifi configuration. +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio1 - Radio-1 config for Wi-Fi 2. +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio2 - Radio-2 config for Wi-Fi 5GHz +- fortinet.fortimanager.fmgr_firewall_sslsshprofile_echoutersni - ClientHelloOuter SNIs to be blocked. +- fortinet.fortimanager.fmgr_system_log_ueba - UEBAsettings. +- fortinet.fortimanager.fmgr_system_npu_icmpratectrl - Configure the rate of ICMP messages generated by this FortiGate. +- fortinet.fortimanager.fmgr_user_externalidentityprovider - Configure external identity provider. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- theforeman.foreman.content_import_info - List content imports +- theforeman.foreman.content_import_library - Manage library content imports +- theforeman.foreman.content_import_repository - Manage repository content imports +- theforeman.foreman.content_import_version - Manage content view version content imports + +vmware.vmware +~~~~~~~~~~~~~ + +- vmware.vmware.vm_portgroup_info - Returns information about the portgroups of virtual machines + +Unchanged Collections +--------------------- + +- amazon.aws (still version 8.1.0) +- ansible.netcommon (still version 6.1.3) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.4.0) +- arista.eos (still version 9.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 2.6.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 5.0.1) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.meraki (still version 2.18.1) +- cisco.nxos (still version 8.1.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 3.0.0) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.1) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.3) +- community.okd (still version 3.0.1) +- community.postgresql (still version 3.4.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.vmware (still version 4.5.0) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.5.1) +- containers.podman (still version 1.15.4) +- cyberark.conjur (still version 1.3.0) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- fortinet.fortios (still version 2.3.7) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.3.0) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.4.1) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 3.2.0) +- kubevirt.core (still version 1.5.0) +- lowlydba.sqlserver (still version 2.3.3) +- microsoft.ad (still version 1.6.0) +- netapp.cloudmanager (still version 21.22.1) +- netapp.storagegrid (still version 21.12.0) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.2) +- vmware.vmware_rest (still version 3.0.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v10.2.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-07-16 + +`Porting Guide `_ + +Added Collections +----------------- + +- kubevirt.core (version 1.5.0) +- vmware.vmware (version 1.3.0) + +Ansible-core +------------ + +Ansible 10.2.0 contains ansible-core version 2.17.2. +This is a newer version than version 2.17.1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.1.0 | Ansible 10.2.0 | Notes | ++========================+================+================+==============================================================================================================================+ +| amazon.aws | 8.0.1 | 8.1.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 24.5.0 | 24.6.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 2.4.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.9.0 | 2.10.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.6.0 | 2.8.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.20.0 | 2.21.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.1 | 3.0.2 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.10.4 | 3.11.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.1.0 | 9.2.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.4 | 1.7.5 | There are no changes recorded in the changelog. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.proxysql | 1.5.1 | 1.6.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.16.0 | 2.17.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.6.7 | 1.8.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.4.0 | 4.5.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.15.2 | 1.15.4 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.3.0 | 9.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.6 | 2.3.7 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.2.0 | 5.3.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubevirt.core | | 1.5.0 | The collection was added to Ansible | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.28.1 | 1.30.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | | 1.3.0 | The collection was added to Ansible | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_server_config_profile - This module is enhanced to allow you to export and import custom defaults on iDRAC. +- ome_configuration_compliance_baseline - This module is enhanced to schedule the remediation job and stage the reboot. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add a config check before restarting mimir by @panfantastic in https://github.com/grafana/grafana-ansible-collection/pull/198 +- Add support for configuring feature_toggles in grafana role by @LexVar in https://github.com/grafana/grafana-ansible-collection/pull/173 +- Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/213 +- Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/207 +- Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/216 +- Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/218 +- Bump pylint from 3.1.0 to 3.1.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/200 +- Bump pylint from 3.1.1 to 3.2.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/208 +- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/217 +- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/234 +- Change from config.river to config.alloy by @cardasac in https://github.com/grafana/grafana-ansible-collection/pull/225 +- Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/215 +- Support adding alloy user to extra groups by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/212 +- Updated result.json['message'] to result.json()['message'] by @CPreun in https://github.com/grafana/grafana-ansible-collection/pull/223 + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- s3_bucket - Add ``object_lock_default_retention`` to set Object Lock default retention configuration for S3 buckets (https://github.com/ansible-collections/amazon.aws/pull/2062). +- s3_bucket - Add support for enabling Amazon S3 Transfer Acceleration by setting the ``accelerate_enabled`` option (https://github.com/ansible-collections/amazon.aws/pull/2046). + +cisco.aci +~~~~~~~~~ + +- Add aci_esg_to_contract module for esg contract relationship objects fvRsCons (consumer), fvRsConsIf (consumer interface), fvRsProv (provider) and fvRsIntraEpg (intra_esg) +- Add aci_system_connectivity_preference module (#601) +- Added suppress-previous flag option to reduce the number of API calls. (#636) +- Enable relative path and/or filename of private key for the aci httpapi plugin. + +cisco.mso +~~~~~~~~~ + +- Add module mso_schema_template_vrf_rp to support multicast vrf rp in application templates +- Add module ndo_dhcp_option_policy to support dhcp option policy configuration in tenant templates +- Add module ndo_dhcp_relay_policy to support dhcp relay policy configuration in tenant templates +- Add module ndo_l3_domain and ndo_physical_domain to support domain configuration in fabric policy templates +- Add module ndo_vlan_pool to support vlan pool configuration in fabric policy templates +- Add site_aware_policy_enforcement and bd_enforcement_status arguments to the mso_schema_template_vrf module +- Add support for multicast route map filters in mso_schema_template_bd +- Added module ndo_route_map_policy_multicast to support multicast route map policies configuration in tenant templates +- Added module ndo_template to support creation of tenant, l3out, fabric_policy, fabric_resource, monitoring_tenant, monitoring_access and service_device templates + +community.crypto +~~~~~~~~~~~~~~~~ + +- certificate_complete_chain - add ability to identify Ed25519 and Ed448 complete chains (https://github.com/ansible-collections/community.crypto/pull/777). +- get_certificate - adds ``tls_ctx_options`` option for specifying SSL CTX options (https://github.com/ansible-collections/community.crypto/pull/779). +- get_certificate - allow to obtain the certificate chain sent by the server, and the one used for validation, with the new ``get_certificate_chain`` option. Note that this option only works if the module is run with Python 3.10 or newer (https://github.com/ansible-collections/community.crypto/issues/568, https://github.com/ansible-collections/community.crypto/pull/784). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - add support for ``device_cgroup_rules`` (https://github.com/ansible-collections/community.docker/pull/910). +- docker_container - the new ``state=healthy`` allows to wait for a container to become healthy on startup. The ``healthy_wait_timeout`` option allows to configure the maximum time to wait for this to happen (https://github.com/ansible-collections/community.docker/issues/890, https://github.com/ansible-collections/community.docker/pull/921). + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module utils - the parameter ``force_lang`` now supports the special value ``auto`` which will automatically try and determine the best parsable locale in the system (https://github.com/ansible-collections/community.general/pull/8517). +- proxmox - add ``disk_volume`` and ``mount_volumes`` keys for better readability (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox - translate the old ``disk`` and ``mounts`` keys to the new handling internally (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox_template - small refactor in logic for determining whether a template exists or not (https://github.com/ansible-collections/community.general/pull/8516). +- redfish_* modules - adds ``ciphers`` option for custom cipher selection (https://github.com/ansible-collections/community.general/pull/8533). +- sudosu become plugin - added an option (``alt_method``) to enhance compatibility with more versions of ``su`` (https://github.com/ansible-collections/community.general/pull/8214). +- virtualbox inventory plugin - expose a new parameter ``enable_advanced_group_parsing`` to change how the VirtualBox dynamic inventory parses VM groups (https://github.com/ansible-collections/community.general/issues/8508, https://github.com/ansible-collections/community.general/pull/8510). +- wdc_redfish_command - minor change to handle upgrade file for Redfish WD platforms (https://github.com/ansible-collections/community.general/pull/8444). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- proxysql role - add the pidfile location management (https://github.com/ansible-collections/community.proxysql/pull/145). +- role_proxysql - Update default proxysql version and fix small bugs (https://github.com/ansible-collections/community.proxysql/pull/92). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add ``system health settings`` path (https://github.com/ansible-collections/community.routeros/pull/294). +- api_info, api_modify - add missing path ``/system resource irq rps`` (https://github.com/ansible-collections/community.routeros/pull/295). +- api_info, api_modify - add parameter ``host-key-type`` for ``ip ssh`` path (https://github.com/ansible-collections/community.routeros/issues/280, https://github.com/ansible-collections/community.routeros/pull/297). + +community.sops +~~~~~~~~~~~~~~ + +- Detect SOPS 3.9.0 and use new ``decrypt`` and ``encrypt`` subcommands (https://github.com/ansible-collections/community.sops/pull/190). +- sops vars plugin - allow to configure the valid extensions with an ``ansible.cfg`` entry or with an environment variable (https://github.com/ansible-collections/community.sops/pull/185). +- sops vars plugin - new option ``handle_unencrypted_files`` allows to control behavior when encountering unencrypted files with SOPS 3.9.0+ (https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_host_logbundle - Add timeout parameter (https://github.com/ansible-collections/community.vmware/pull/2092). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- CI Update python for latest Ansible to 3.11 in CI + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_reset - This module is enhanced to provide default username and default password for the reset operation. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_pool_member - Removed state from the Returnables. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_security - Added support to allow automatic download of security patches +- ibm_svc_info - Added support to display concise view of all SVC objects not covered by I(gather_subset), detailed view for all SVC objects, concise view of a subset of objects allowing a I(filtervalue) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- all - add ``disable_warnings`` parameters +- purefa_alert - Add new ``state`` of ``test`` to check alert manager configuration +- purefa_alert - Converted to REST v2 +- purefa_connect - Add support for TLS encrypted array connections +- purefa_connect - Convert to REST v2 +- purefa_console - Convert to REST v2 +- purefa_dns - Convert to REST v2 +- purefa_ds - Add new ``state`` of ``test`` to check directory services configuration +- purefa_ds - Convert to REST v2 removing all parameters used unsupported Purity versions +- purefa_dsrole - Convert to REST v2 +- purefa_info - Add SMTP server information +- purefa_info - Fix regression of code that caused volume host connectivity info to be lost +- purefa_info - Provide array connection path information +- purefa_kmip - Add new ``state`` of ``test`` to check KMIP object configuration +- purefa_ntp - Add new ``state`` of ``test`` to check NTP configuration +- purefa_phonehome - Convert to REST v2 +- purefa_pod - Add ``delete_contents`` parameter for eradication of pods. +- purefa_pod - Add support for ``throttle`` parameter from REST 2.31. +- purefa_pod - Convert to REST v2. +- purefa_ra - Add new ``state`` of ``test`` to check remote support configuration +- purefa_saml - Add new ``state`` of ``test`` to check SAML2 IdP configuration +- purefa_snmp - Add new ``state`` of ``test`` to check SNMP manager configuration +- purefa_syslog - Add new ``state`` of ``test`` to check syslog server configuration + +Deprecated Features +------------------- + +- The ``frr.frr`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6243 `__). +- The ``openvswitch.openvswitch`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6245 `__). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix a traceback when an environment variable contains certain special characters (https://github.com/ansible/ansible/issues/83498) +- dnf - reverted incomplete fix from 2.17.2rc1 (https://github.com/ansible/ansible/pull/83504) +- dnf, dnf5 - fix for installing a set of packages by specifying them using a wildcard character (https://github.com/ansible/ansible/issues/83373) +- linear strategy now provides a properly templated task name to the v2_runner_on_started callback event. +- package_facts - ignore warnings sent by apk on stderr (https://github.com/ansible/ansible/issues/83501). +- replace - Updated before/after example (https://github.com/ansible/ansible/issues/83390). +- templating hostvars under native jinja will not cause serialization errors anymore. + +cisco.aci +~~~~~~~~~ + +- Remove duplicate alias name for attribute epg in aci_epg_subnet module + +cisco.mso +~~~~~~~~~ + +- Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso_schema_template_bd +- Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso_schema_template_vrf + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2* modules - fix parsing of skipped pull messages for Docker Compose 2.28.x (https://github.com/ansible-collections/community.docker/issues/911, https://github.com/ansible-collections/community.docker/pull/916). +- docker_compose_v2*, docker_stack*, docker_image_build modules - using ``cli_context`` no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool, unless ``docker_host`` is also provided. Combining ``cli_context`` and ``docker_host`` is no longer allowed (https://github.com/ansible-collections/community.docker/issues/892, https://github.com/ansible-collections/community.docker/pull/895). +- docker_container - fix possible infinite loop if ``removal_wait_timeout`` is set (https://github.com/ansible-collections/community.docker/pull/922). +- vendored Docker SDK for Python - use ``LooseVersion`` instead of ``StrictVersion`` to compare urllib3 versions. This is needed for development versions (https://github.com/ansible-collections/community.docker/pull/902). + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - fix ``KeyError`` in ``search_field`` (https://github.com/ansible-collections/community.general/issues/8549, https://github.com/ansible-collections/community.general/pull/8557). +- keycloak_clientscope - remove IDs from clientscope and its protocol mappers on comparison for changed check (https://github.com/ansible-collections/community.general/pull/8545). +- nsupdate - fix 'index out of range' error when changing NS records by falling back to authority section of the response (https://github.com/ansible-collections/community.general/issues/8612, https://github.com/ansible-collections/community.general/pull/8614). +- proxmox - fix idempotency on creation of mount volumes using Proxmox' special ``:`` syntax (https://github.com/ansible-collections/community.general/issues/8407, https://github.com/ansible-collections/community.general/pull/8542). +- redfish_utils module utils - do not fail when language is not exactly "en" (https://github.com/ansible-collections/community.general/pull/8613). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- module_utils - fix ProxySQL version parsing that fails when a suffix wasn't present in the version (https://github.com/ansible-collections/community.proxysql/issues/154). +- role_proxysql - Correct package name (python3-mysqldb instead of python-mysqldb) (https://github.com/ansible-collections/community.proxysql/pull/89). +- role_proxysql - Dynamic user/password in .my.cnf (https://github.com/ansible-collections/community.proxysql/pull/89). + +community.sops +~~~~~~~~~~~~~~ + +- Fix RPM URL for the 3.9.0 release (https://github.com/ansible-collections/community.sops/pull/188). +- sops_encrypt - properly support ``path_regex`` in ``.sops.yaml`` when SOPS 3.9.0 or later is used (https://github.com/ansible-collections/community.sops/issues/153, https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_folder - removed documentation that incorrectly said `folder_type` had no effect when `parent_folder` was set +- vmware_cluster_vcls - fixed bug caused by pyvmomi >=7.0.3 returning the vlcs cluster config attribute as None when it was previously undefined. Now if the vCLS config is not initialized on the cluster, the module will initialize it using the user's desired state. +- vmware_host_logbundle - Manifests previously was separared by "&", thus selecting first manifest. Fix now separates manifests with URL encoded space, thus correctly supplying the manifests. (https://github.com/ansible-collections/community.vmware/pull/2090). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix idempotency for empty values +- Fix missing entries in network quadlet generated file +- Fix quadlet parameters for restart policy +- Idempotency improvements +- params gpus should be exit_policy + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Resolved the issue in ``idrac_reset`` module where it fails when iDRAC is in busy state. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/652) + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix some issues in sanity test. +- Github issue +- mantis issue + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_callhome - Setting censorcallhome does not work +- ibm_svc_utils - REST API timeout due to slow response +- ibm_svc_utils - Return correct error in case of error code 500 + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_hg - Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts +- purefa_info - Fix typo from PR +- purefa_info - Resolve issue with performance stats trying to report for remote hosts + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.general.reveal_ansible_type - Return input type. + +Test +~~~~ + +- community.general.ansible_type - Validate input type. + +New Modules +----------- + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_audits - List FlashArray Audit Events +- purestorage.flasharray.purefa_sessions - List FlashArray Sessions + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 6.1.3) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.4.0) +- arista.eos (still version 9.0.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.asa (still version 5.0.1) +- cisco.dnac (still version 6.16.0) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.ise (still version 2.9.2) +- cisco.meraki (still version 2.18.1) +- cisco.nxos (still version 8.1.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.1) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.3) +- community.okd (still version 3.0.1) +- community.postgresql (still version 3.4.1) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.5.1) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- fortinet.fortimanager (still version 2.5.0) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.3.0) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 3.2.0) +- lowlydba.sqlserver (still version 2.3.3) +- microsoft.ad (still version 1.6.0) +- netapp.cloudmanager (still version 21.22.1) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.17.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.2) +- theforeman.foreman (still version 4.0.0) +- vmware.vmware_rest (still version 3.0.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v10.1.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-06-18 + +`Porting Guide `_ + +Added Collections +----------------- + +- ieisystem.inmanage (version 2.0.0) + +Ansible-core +------------ + +Ansible 10.1.0 contains ansible-core version 2.17.1. +This is a newer version than version 2.17.0 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.0.1 | Ansible 10.1.0 | Notes | ++========================+================+================+=================================================================================================================================================================================================================+ +| amazon.aws | 8.0.0 | 8.0.1 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.netcommon | 6.1.2 | 6.1.3 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.3.0 | 2.4.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 24.3.1 | 24.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 2.3.0 | 2.4.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.13.3 | 6.16.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.1 | 2.9.2 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 8.0.0 | 8.1.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.0 | 3.0.1 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.10.3 | 3.10.4 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.0.1 | 9.1.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.0.0 | 2.0.1 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.network | 5.0.2 | 5.0.3 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.15.0 | 2.16.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.4.0 | 2.5.1 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.13.0 | 1.15.2 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.2.2 | 1.3.0 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.2.0 | 9.3.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.4.0 | 2.5.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ieisystem.inmanage | | 2.0.0 | The collection was added to Ansible | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 2.2.2 | 2.2.3 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 3.1.0 | 3.2.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.2 | 2.3.3 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.5.0 | 1.6.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.18.0 | 3.19.1 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.28.0 | 1.28.1 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.12.1 | 1.13.0 | | ++------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add mount and unmount for volumes +- Add multiple subnets for networks +- Add new options for podman_container +- Add new options to pod module +- Add podman search +- Improve idempotency for networking in podman_container +- Redesign idempotency for Podman Pod module + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Added support to use session ID for authentication of iDRAC, OpenManage Enterprise and OpenManage Enterprise Modular. +- ome_session - This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Update ``pypi-test-container`` to version 3.1.0. + +ansible.windows +~~~~~~~~~~~~~~~ + +- win_powershell - Added the ``sensitive_parameters`` option that can be used to pass in a SecureString or PSCredential parameter value. +- win_setup - Added the ``ansible_win_rm_certificate_thumbprint`` fact to display the thumbprint of the certificate in use +- win_user - Added the ability to set an account expiration date using the ``account_expires`` option - https://github.com/ansible-collections/ansible.windows/issues/610 + +cisco.dnac +~~~~~~~~~~ + +- Added API to validate the server address +- Added detailed documentation in network_settings_workflow_manager.py +- Added example playbooks in device_provision_workflow.yml +- Added example playbooks in network_compliance_workflow_manager.py +- Added new attribute 'ise_integration_wait_time' in ise_radius_integration_workflow_manager.py +- Added the code for creating/updating/deleting events subscription notification with specified destination and added the playbook and documentation with examples +- Changes in inventory and swim workflow manager modules. +- Checking SNMP versions in events_and_notifications_workflow_manager.py module +- Fix module name from network_device_config__info to configuration_archive_details_info. +- Minor bug fixes in device_credential_workflow_manager.py module +- application_policy_application_set - new module +- application_policy_application_set_count_info - new module +- application_policy_application_set_info - new module +- applications_count_v2_info - new module +- applications_v2 - new module +- applications_v2_info - new module +- auth_token_create - new module +- authentication_policy_servers - new module +- device_configs_backup_workflow_manager - New workflow manager module for device configuration backup functions. +- device_credential_workflow_manager - Updated the log messages. +- device_reboot_apreboot - new module +- dna_event_snmp_config_info - new module +- event_snmp_config - new module +- event_webhook_read_info - new module +- events_and_notifications_workflow_manager - New workflow manager for configuring various types of destinations(Webhook, Email, Syslog, SNMP, ITSM) to deliver event notifications. +- events_and_notifications_workflow_manager.py - Added attributes 'webhook_event_notification', 'email_event_notification', 'syslog_event_notification' +- flexible_report_content_info - new module +- flexible_report_execute - new module +- flexible_report_executions_info - new module +- flexible_report_schedule - new module +- flexible_report_schedule_info - new module +- integration_settings_itsm_instances_info - new module +- integration_settings_status_info - new module +- inventory_workflow_manager - Updated changes related to provisioning devices. +- ise_integration_status_info - new module +- ise_radius_integration_workflow_manager - New workflow manager for Authentication and Policy Servers(ISE/AAA). +- ise_radius_integration_workflow_manager - Removed the attributes 'port' and 'subscriber_name'. Added the attribute 'ise_integration_wait_time'. +- lan_automation_sessions_info - new module +- lan_automation_update - new module +- lan_automation_update_device - new module +- lan_automation_update_v2 - new module +- lan_automation_v2 - new module +- network_compliance_workflow_manager - New workflow manager for Network Compliance module for managing network compliance tasks on reachable device(s). +- network_device_user_defined_field_delete - new module +- network_settings_workflow_manager - Added attributes 'ipv4_global_pool_name'. +- provision_workflow_manager - Updated changes related to handle errors. +- provision_workflow_manager.py - Added attribute 'provisioning' +- site_workflow_manager - Updated changes in Site updation. +- template_workflow_manager - Removed attributes 'create_time', 'failure_policy', 'last_update_time', 'latest_version_time', 'parent_template_id', 'project_id', 'validation_errors', 'rollback_template_params' and 'rollback_template_content'. +- template_workflow_manager.py - Added attributes 'choices', 'failure_policy' +- users_external_authentication - new module +- users_external_servers_aaa_attribute - new module + +cisco.nxos +~~~~~~~~~~ + +- route_maps - support simple route-maps that do not contain set or match statements. it allows for the creation and management of purely basic route-map entries like 'route-map test-1 permit 10'. + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module util - argument formats can be specified as plain functions without calling ``cmd_runner_fmt.as_func()`` (https://github.com/ansible-collections/community.general/pull/8479). +- ansible_galaxy_install - add upgrade feature (https://github.com/ansible-collections/community.general/pull/8431, https://github.com/ansible-collections/community.general/issues/8351). +- cargo - add option ``directory``, which allows source directory to be specified (https://github.com/ansible-collections/community.general/pull/8480). +- cmd_runner module utils - add decorator ``cmd_runner_fmt.stack`` (https://github.com/ansible-collections/community.general/pull/8415). +- cmd_runner_fmt module utils - simplify implementation of ``cmd_runner_fmt.as_bool_not()`` (https://github.com/ansible-collections/community.general/pull/8512). +- ipa_dnsrecord - adds ``SSHFP`` record type for managing SSH fingerprints in FreeIPA DNS (https://github.com/ansible-collections/community.general/pull/8404). +- keycloak_client - assign auth flow by name (https://github.com/ansible-collections/community.general/pull/8428). +- openbsd_pkg - adds diff support to show changes in installed package list. This does not yet work for check mode (https://github.com/ansible-collections/community.general/pull/8402). +- proxmox - allow specification of the API port when using proxmox_* (https://github.com/ansible-collections/community.general/issues/8440, https://github.com/ansible-collections/community.general/pull/8441). +- proxmox_vm_info - add ``network`` option to retrieve current network information (https://github.com/ansible-collections/community.general/pull/8471). +- redfish_command - add ``wait`` and ``wait_timeout`` options to allow a user to block a command until a service is accessible after performing the requested command (https://github.com/ansible-collections/community.general/issues/8051, https://github.com/ansible-collections/community.general/pull/8434). +- redfish_info - add command ``CheckAvailability`` to check if a service is accessible (https://github.com/ansible-collections/community.general/issues/8051, https://github.com/ansible-collections/community.general/pull/8434). +- redis_info - adds support for getting cluster info (https://github.com/ansible-collections/community.general/pull/8464). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add missing path ``/ppp secret`` (https://github.com/ansible-collections/community.routeros/pull/286). +- api_info, api_modify - minor changes ``/interface ethernet`` path fields (https://github.com/ansible-collections/community.routeros/pull/288). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- agent role - Standardized all configuration variables using the `zabbix_agent` prefix vs `zabbix_agent2`. Support for `zabbix_agent2` to be removed in 3.0.0 +- agent role - Standardized templating of agent.conf file +- all roles - Added support for Ubuntu 24.04 (Noble Numbat) +- zabbix_discoveryrule module added +- zabbix_host_events_update module added +- zabbix_item - add support for setting master items by name +- zabbix_item module added +- zabbix_itemprototype - add support for setting master items by name +- zabbix_itemprototype module added +- zabbix_trigger module added +- zabbix_triggerprototype module added + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add autodiscovery for build context in podman_image +- Add docs, tests and more examples for podman_pod +- Add extra_args for podman_image push and pull +- Add idempotency for mounts and volumes in podman_container +- Add new functionality tests for podman_secret +- Add option for inline Containerfile in podman_image +- Add path and env options for podman_secret +- Add route, dns and ipam_driver to podman_network +- Create podman secret when skip_existing=True and it does not exist + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Added support for Python 3.12. +- Added time_to_wait option in ``idrac_storage_volume`` module. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for PowerFlex Onyx version(4.6.x). +- Fixed the roles to support attaching the MDM cluster to the gateway. +- The storage pool module has been enhanced to support more features. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- connection/kubectl.py - Added an example of using the kubectl connection plugin to the documentation (https://github.com/ansible-collections/kubernetes.core/pull/741). +- inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 (https://github.com/ansible-collections/kubernetes.core/pull/734). + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad AD modules - Added ``domain_credentials`` as a common module option that can be used to specify credentials for specific AD servers. +- microsoft.ad AD modules - Added ``lookup_failure_action`` on all modules that can specify a list of distinguishedName values to control what should happen if the lookup fails. +- microsoft.ad.computer - Added the ability to lookup a distinguishedName on a specific domain server for ``delegates`` and ``managed_by``. +- microsoft.ad.group - Added the ability to lookup a distinguishedName on a specific domain server for ``managed_by`` and ``members``. +- microsoft.ad.ou - Added the ability to lookup a distinguishedName on a specific domain server for ``managed_by``. +- microsoft.ad.user - Added the ability to lookup a distinguishedName on a specific domain server for ``delegates``. +- microsoft.ad.user - Rename the option ``groups.missing_action`` to ``groups.lookup_failure_action`` to make the option more consistent with other modules. The ``missing_action`` option is still supported as an alias. +- microsoft.ad.user - Support group member lookup on alternative server using the DN lookup syntax. This syntax uses a dictionary where ``name`` defined the group to lookup and ``server`` defines the server to lookup the group on. + +netbox.netbox +~~~~~~~~~~~~~ + +- Add cluster host to dynamic inventory response `#1219 `_ +- Add galaxy-importer to CI process `#1245 `_ +- Adjust modules to support NetBox v4.0.0 `#1234 `_ +- Bump jinja2 from 3.1.2 to 3.1.4 `#1226 `_ +- Bump requests from 2.31.0 to 2.32.0 `#1236 `_ +- Bump version 3.19.1 +- Drop obsolete Ansible and Python versions and fix tests `#1241 `_ +- Get ansible-lint passing again (sequence after `#1241 `_) `#1243 `_ +- Update CI process to follow Ansible Collection Standards `#1247 `_ +- Update CI to use master instead of main. `#1253 `_ +- Update ansible-lint to ignore changelog file for yaml indentation. `#1256 `_ +- Update top-level README with new minimum Ansible version (sequence after `#1241 `_ `#1244 `_ +- Updated CI to only run changelog job if PR into devel branch is detected. `#1251 `_ +- Updated CI to support NetBox 4.0 `#1230 `_ +- Updates to top-level README.md to align collection with Ansible best practices `#1238 `_ + +vultr.cloud +~~~~~~~~~~~ + +- instance, bare_metal - Implemented a new option ``skip_wait`` (https://github.com/vultr/ansible-collection-vultr/issues/119). + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module util - setting the value of the ``ignore_none`` parameter within a ``CmdRunner`` context is deprecated and that feature should be removed in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/8479). +- git_config - the ``list_all`` option has been deprecated and will be removed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/8453). +- git_config - using ``state=present`` without providing ``value`` is deprecated and will be disallowed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead to read a value (https://github.com/ansible-collections/community.general/pull/8453). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix rapid memory usage growth when notifying handlers using the ``listen`` keyword (https://github.com/ansible/ansible/issues/83392) +- Fix the task attribute ``resolved_action`` to show the FQCN instead of ``None`` when ``action`` or ``local_action`` is used in the playbook. +- Fix using ``module_defaults`` with ``local_action``/``action`` (https://github.com/ansible/ansible/issues/81905). +- fixed unit test test_borken_cowsay to address mock not been properly applied when existing unix system already have cowsay installed. +- powershell - Implement more robust deletion mechanism for C# code compilation temporary files. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems. A failure to delete one of these temporary directories will result in a warning rather than an outright failure. +- shell plugin - properly quote all needed components of shell commands (https://github.com/ansible/ansible/issues/82535) + +amazon.aws +~~~~~~~~~~ + +- backup_plan_info - Bugfix to enable getting info of all backup plans (https://github.com/ansible-collections/amazon.aws/pull/2083). +- ec2_instance - do not ignore IPv6 addresses when a single network interface is specified (https://github.com/ansible-collections/amazon.aws/pull/1979). +- s3_object - fixed issue which was causing ``MemoryError`` exceptions when downloading large files (https://github.com/ansible-collections/amazon.aws/issues/2107). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- The v6.1.2 release introduced a change in cliconfbase's edit_config() signature which broke many platform cliconfs. This patch release reverts that change. + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable + +cisco.ise +~~~~~~~~~ + +- Added main.yml to aws_deployment role +- Update min_ansible_version to 2.15.0 in runtime.yml and roles + +cisco.nxos +~~~~~~~~~~ + +- nxos_l3_interfaces - fail if encapsulation exists on a different sub-interface. +- nxos_static_routes - correctly generate command when track parameter is specified. + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose - make sure that the module uses the ``api_version`` parameter (https://github.com/ansible-collections/community.docker/pull/881). +- docker_compose_v2* modules - there was no check to make sure that one of ``project_src`` and ``definition`` is provided. The modules crashed if none were provided (https://github.com/ansible-collections/community.docker/issues/885, https://github.com/ansible-collections/community.docker/pull/886). + +community.general +~~~~~~~~~~~~~~~~~ + +- git_config - fix behavior of ``state=absent`` if ``value`` is present (https://github.com/ansible-collections/community.general/issues/8436, https://github.com/ansible-collections/community.general/pull/8452). +- keycloak_realm - add normalizations for ``attributes`` and ``protocol_mappers`` (https://github.com/ansible-collections/community.general/pull/8496). +- launched - correctly report changed status in check mode (https://github.com/ansible-collections/community.general/pull/8406). +- opennebula inventory plugin - fix invalid reference to IP when inventory runs against NICs with no IPv4 address (https://github.com/ansible-collections/community.general/pull/8489). +- opentelemetry callback - do not save the JSON response when using the ``ansible.builtin.uri`` module (https://github.com/ansible-collections/community.general/pull/8430). +- opentelemetry callback - do not save the content response when using the ``ansible.builtin.slurp`` module (https://github.com/ansible-collections/community.general/pull/8430). +- paman - do not fail if an empty list of packages has been provided and there is nothing to do (https://github.com/ansible-collections/community.general/pull/8514). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- boot - use PHP array form encoding when sending multiple ``authorized_key`` (https://github.com/ansible-collections/community.hrobot/issues/112, https://github.com/ansible-collections/community.hrobot/pull/113). + +community.network +~~~~~~~~~~~~~~~~~ + +- exos - Add error handling of ``Permission denied`` errors (https://github.com/ansible-collections/community.network/pull/571). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_agent - Fix reading existing psk +- zabbix_agent - Fix role when zabbix_agent_listenip is undefined +- zabbix_web - make the FPM socket group-writable so the web server can properly forward requests to the FPM process + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix idempotency for pod with 0.0.0.0 +- Fix idempotency for pods in case of systemd generation +- Fix idempotency for systemd generations +- Fix issue with pushing podman image to repo name and org +- Fix transports issues in podman_image +- fix(#747) set correct HealthCmd + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Resolved the issue in ``idrac_certificates`` module where subject_alt_name parameter was only accepting first item in list. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/584) +- Resolved the issue in ``idrac_virtual_media`` module where the Authorization request header was included in the request. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/612) +- Resolved the issue in ``ome_application_certificate`` module related to a padding error in generated CSR file. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/370) + +inspur.ispim +~~~~~~~~~~~~ + +- Change the ansible version in meta/runtime.yml to 2.15.0(https://github.com/ispim/inspur.ispim/pull/37). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- fixed the expected type of the ip_address, subnet_ip, and subnet_mask parameters to be lists instead of strings (lowlydba.sqlserver.ag_listener) + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.membership - Fix hostname check to work with hostnames longer than 15 characters long - https://github.com/ansible-collections/microsoft.ad/issues/113 +- microsoft.ad.user - Fix issue when creating a new user account with ``account_locked: false`` - https://github.com/ansible-collections/microsoft.ad/issues/108 + +netbox.netbox +~~~~~~~~~~~~~ + +- Added ALLOWED_QUERY_PARAMS module_bay by device `#1228 `_ +- Added label to power outlet `#1222 `_ +- Added power outlet type iec-60320-c21 to power outlet template and power outlet modules `#1229 `_ +- Extend query param for parent_location `#1233 `_ + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_network - Fix issue with clearing network interface addresses +- purefa_network - Resolve issue when setting a network port on a new array +- purefa_policy - Enhanced idempotency for snapshot policy rules + +Known Issues +------------ + +community.general +~~~~~~~~~~~~~~~~~ + +- homectl - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8497). +- udm_user - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8497). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.general.keep_keys - Keep specific keys from dictionaries in a list. +- community.general.remove_keys - Remove specific keys from dictionaries in a list. +- community.general.replace_keys - Replace specific keys in a list of dictionaries. + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.consul_agent_check - Add, modify, and delete checks within a consul cluster. +- community.general.consul_agent_service - Add, modify and delete services within a consul cluster. +- community.general.django_check - Wrapper for C(django-admin check). +- community.general.django_createcachetable - Wrapper for C(django-admin createcachetable). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_search - Search for remote images using podman + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- dellemc.openmanage.ome_session - This module allows you to create and delete sessions on OpenManage Enterprise and OpenManage Enterprise Modular. + +Unchanged Collections +--------------------- + +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- arista.eos (still version 9.0.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.9.0) +- cisco.asa (still version 5.0.1) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.meraki (still version 2.18.1) +- cisco.mso (still version 2.6.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.20.0) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.4) +- community.mysql (still version 3.9.0) +- community.okd (still version 3.0.1) +- community.postgresql (still version 3.4.1) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.vmware (still version 4.4.0) +- community.windows (still version 2.2.0) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortimanager (still version 2.5.0) +- fortinet.fortios (still version 2.3.6) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 5.2.0) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.3.1) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kaytus.ksmanage (still version 1.2.2) +- netapp.cloudmanager (still version 21.22.1) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp_eseries.santricity (still version 1.4.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.17.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.2) +- theforeman.foreman (still version 4.0.0) +- vmware.vmware_rest (still version 3.0.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v10.0.1 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-06-06 + +`Porting Guide `_ + +This release updates 10.0.0 by removing binary files from a Windows venv that accidentally were included in two collection releases. + +Ansible-core +------------ + +Ansible 10.0.1 contains ansible-core version 2.17.0. +This is the same version of ansible-core as in the previous Ansible release. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------+----------------+----------------+-------+ +| Collection | Ansible 10.0.0 | Ansible 10.0.1 | Notes | ++=================+================+================+=======+ +| inspur.ispim | 2.2.1 | 2.2.2 | | ++-----------------+----------------+----------------+-------+ +| kaytus.ksmanage | 1.2.1 | 1.2.2 | | ++-----------------+----------------+----------------+-------+ + +Bugfixes +-------- + +inspur.ispim +~~~~~~~~~~~~ + +- Remove venv files that were accidentally bundled in 2.2.1 (https://github.com/ispim/inspur.ispim/pull/35). + +kaytus.ksmanage +~~~~~~~~~~~~~~~ + +- Remove venv files that were accidentally bundled in 1.2.2(https://github.com/ieisystem/kaytus.ksmanage/pull/23). + +Unchanged Collections +--------------------- + +- amazon.aws (still version 8.0.0) +- ansible.netcommon (still version 6.1.2) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 4.1.0) +- ansible.windows (still version 2.3.0) +- arista.eos (still version 9.0.0) +- awx.awx (still version 24.3.1) +- azure.azcollection (still version 2.3.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.9.0) +- cisco.asa (still version 5.0.1) +- cisco.dnac (still version 6.13.3) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 8.0.0) +- cisco.iosxr (still version 9.0.0) +- cisco.ise (still version 2.9.1) +- cisco.meraki (still version 2.18.1) +- cisco.mso (still version 2.6.0) +- cisco.nxos (still version 8.0.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 3.0.0) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 8.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.20.0) +- community.digitalocean (still version 1.26.0) +- community.dns (still version 3.0.0) +- community.docker (still version 3.10.3) +- community.general (still version 9.0.1) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.0) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.4) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.2) +- community.okd (still version 3.0.1) +- community.postgresql (still version 3.4.1) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.15.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.vmware (still version 4.4.0) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.4.0) +- containers.podman (still version 1.13.0) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 9.2.0) +- dellemc.powerflex (still version 2.4.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortimanager (still version 2.5.0) +- fortinet.fortios (still version 2.3.6) +- frr.frr (still version 2.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 5.2.0) +- hetzner.hcloud (still version 3.1.1) +- ibm.qradar (still version 3.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.3.1) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 8.0.0) +- kubernetes.core (still version 3.1.0) +- lowlydba.sqlserver (still version 2.3.2) +- microsoft.ad (still version 1.5.0) +- netapp.cloudmanager (still version 21.22.1) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.18.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.28.0) +- purestorage.flashblade (still version 1.17.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 3.0.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 2.1.2) +- theforeman.foreman (still version 4.0.0) +- vmware.vmware_rest (still version 3.0.1) +- vultr.cloud (still version 1.12.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v10.0.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-06-04 + +`Porting Guide `_ + +Removed Collections +------------------- + +- community.azure (previously included version: 2.0.0) +- community.sap (previously included version: 2.0.0) +- gluster.gluster (previously included version: 1.0.2) +- hpe.nimble (previously included version: 1.1.4) +- netapp.aws (previously included version: 21.7.1) +- netapp.azure (previously included version: 21.10.1) +- netapp.elementsw (previously included version: 21.7.0) +- netapp.um_info (previously included version: 21.8.1) +- purestorage.fusion (previously included version: 1.6.0) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Added Collections +----------------- + +- community.library_inventory_filtering_v1 (version 1.0.1) +- kaytus.ksmanage (version 1.2.1) + +Ansible-core +------------ + +Ansible 10.0.0 contains ansible-core version 2.17.0. +This is a newer version than version 2.16.0 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Included Collections +-------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.0.0 | Ansible 10.0.0 | Notes | ++==========================================+===============+================+==============================================================================================================================+ +| amazon.aws | 7.0.0 | 8.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.netcommon | 5.3.0 | 6.1.2 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.utils | 2.11.0 | 4.1.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.1.0 | 2.3.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 6.2.1 | 9.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 23.3.1 | 24.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 1.19.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 5.1.1 | 5.2.3 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.8.0 | 2.9.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.asa | 4.0.3 | 5.0.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.7.6 | 6.13.3 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.3 | 2.0.9 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 5.2.0 | 8.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 6.1.0 | 9.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.5.16 | 2.9.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.16.14 | 2.18.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.5.0 | 2.6.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 5.2.1 | 8.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cloud.common | 2.1.4 | 3.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 7.0.0 | 8.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.7 | 1.0.9 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.16.0 | 2.20.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.24.0 | 1.26.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.6.3 | 3.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.4.11 | 3.10.3 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.0.2 | 9.0.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.6.1 | 1.9.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 6.0.0 | 6.2.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.8.2 | 2.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | | 1.0.1 | The collection was added to Ansible | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.6.3 | 1.7.4 | There are no changes recorded in the changelog. | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.8.0 | 3.9.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.okd | 2.3.0 | 3.0.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.2.0 | 3.4.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.rabbitmq | 1.2.3 | 1.3.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.10.0 | 2.15.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sap_libs | 1.4.1 | 1.4.2 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.0.0 | 4.4.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.0.0 | 2.2.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.1.0 | 2.4.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.11.0 | 1.13.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.23 | 1.0.25 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.2.0 | 2.4.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 8.4.0 | 9.2.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.0.1 | 2.4.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.unity | 1.7.1 | 2.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.27.0 | 1.28.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.3.0 | 2.5.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.4 | 2.3.6 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.2.0 | 1.3.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 2.2.3 | 5.2.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 2.3.0 | 3.1.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.qradar | 2.1.0 | 3.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.1.0 | 2.3.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infinidat.infinibox | 1.3.12 | 1.4.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.5.0 | 1.6.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 2.1.0 | 2.2.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| junipernetworks.junos | 5.3.0 | 8.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kaytus.ksmanage | | 1.2.1 | The collection was added to Ansible | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 2.4.0 | 3.1.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.2.2 | 2.3.2 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.3.0 | 1.5.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.8.2 | 22.11.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.storagegrid | 21.11.1 | 21.12.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.15.0 | 3.18.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.1.0 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.22.0 | 1.28.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.14.0 | 1.17.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| splunk.es | 2.1.0 | 3.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 1.34.1 | 2.1.2 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 3.14.0 | 4.0.0 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 2.3.1 | 3.0.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.10.0 | 1.12.1 | | ++------------------------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- urls.py - Removed support for Python 2 + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +ansible.utils +~~~~~~~~~~~~~ + +- Bumping `netaddr` to `>=0.10.1`, means that starting from this release, the minimum `netaddr` version this collection requires is `>=0.10.1`. +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release mainly addresses the breaking changes in the `netaddr` library. +- With the new release of `netaddr` 1.0.0, the `IPAddress.is_private()` method has been removed and instead, the `IPAddress.is_global()` method has been extended to support the same functionality. This change has been reflected in the `ipaddr` filter plugin. + +arista.eos +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes previously deprecated modules and attributes from this collection. Please refer to the **Removed Features** section for details. +- Update the netcommon base version 6.1.0 to support cli_restore plugin. + +cisco.asa +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +cisco.ios +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- Update the netcommon base version 6.1.0 to support cli_restore plugin. +- ios_ntp - Remove deprecated ntp legacy module + +cisco.iosxr +~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes previously deprecated module and attributes from this collection. Please refer to the **Removed Features** section for details. +- Update the netcommon base version to support cli_restore plugin. + +cisco.nxos +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes four previously deprecated modules from this collection. Please refer to the **Removed Features** section for details. +- Updated the minimum required ansible.netcommon version to 6.1.0 to support the cli_restore module. + +community.dns +~~~~~~~~~~~~~ + +- The ``community.dns`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugins (https://github.com/ansible-collections/community.dns/pull/196). + +community.docker +~~~~~~~~~~~~~~~~ + +- The ``community.docker`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugins (https://github.com/ansible-collections/community.docker/pull/698). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- requirements - the ``requests`` package which is required by ``hvac`` now has a more restrictive range for this collection in certain use cases due to breaking security changes in ``ansible-core`` that were backported (https://github.com/ansible-collections/community.hashi_vault/pull/416). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The ``community.hrobot`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugin (https://github.com/ansible-collections/community.hrobot/pull/101). + +community.mysql +~~~~~~~~~~~~~~~ + +- Collection version 2.*.* is EOL, no more bugfixes will be backported. Please consider upgrading to the latest version. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add quadlet support for Podman modules + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- All OME modules are enhanced to support the environment variables `OME_USERNAME` and `OME_PASSWORD` as fallback for credentials. +- All iDRAC and Redfish modules are enhanced to support the environment variables `IDRAC_USERNAME` and `IDRAC_PASSWORD` as fallback for credentials. +- idrac_certificates - The module is enhanced to support the import and export of `CUSTOMCERTIFICATE`. +- idrac_diagnostics - The module is introduced to run and export diagnostics on iDRAC. +- idrac_gather_facts - This role is enhanced to support secure boot. +- idrac_license - The module is introduced to configure iDRAC licenses. +- idrac_session - This module allows you to create and delete the sessions on iDRAC. +- idrac_user - This role is introduced to manage local users of iDRAC. + +dellemc.unity +~~~~~~~~~~~~~ + +- Adding support for Unity Puffin v5.4. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add notes for backup modules in the documentation in both monitor and monitor_fact modules. +- Supported new FOS versions 7.4.2 and 7.4.3, and support data type mac_address in the collection. +- Update all the boolean values to true/false in the documents and examples. +- Update the document of log_fact. +- Update the documentation for the supported versions from latest to a fix version number. +- Update the mismatched version message with version ranges. +- Update the required ansible version to 2.14. +- Update the required ansible version to 2.15. +- Update the supported version ranges instead of concrete version numbers to reduce the collection size. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add Grafana Loki role by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/188 +- Add Grafana Mimir role by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/183 +- Add a new config part to configure KeyCloak based auth by @he0s in https://github.com/grafana/grafana-ansible-collection/pull/191 +- Add an Ansible role for Grafana Alloy by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/169 +- Add an Ansible role for OpenTelemetry Collector by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/138 +- Add promtail role by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/197 +- Bump ansible-lint from 24.2.2 to 24.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/195 + +ibm.qradar +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Upgrade Ansible version support from 2.13 to 2.16. +- Upgrade Python version support from 3.8 to 3.10. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes previously deprecated modules from this collection. Please refer to the **Removed Features** section for details. +- Update the netcommon base version 6.1.0 to support cli_restore plugin. + +splunk.es +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- Add ``dump`` and ``passno`` mount information to facts component (https://github.com/ansible/ansible/issues/80478) +- Added MIRACLE LINUX 9.2 in RedHat OS Family. +- Interpreter Discovery - Remove hardcoded references to specific python interpreters to use for certain distro versions, and modify logic for python3 to become the default. +- Use Python's built-in ``functools.update_wrapper`` instead an inline copy from Python 3.7. +- User can now set ansible.log to record higher verbosity than what is specified for display via new configuration item LOG_VERBOSITY. +- ``DEFAULT_PRIVATE_ROLE_VARS`` is now overridden by explicit setting of ``public`` for ``include_roles`` and ``import_roles``. +- ``ansible-galaxy role|collection init`` - accept ``--extra-vars`` to supplement/override the variables ``ansible-galaxy`` injects for templating ``.j2`` files in the skeleton. +- ``import_role`` action now also gets a ``public`` option that controls variable exports, default depending on ``DEFAULT_PRIVATE_ROLE_VARS`` (if using defaults equates to ``public=True``). +- added configuration item ``TARGET_LOG_INFO`` that allows the user/author to add an information string to the log output on targets. +- ansible-doc - treat double newlines in documentation strings as paragraph breaks. This is useful to create multi-paragraph notes in module/plugin documentation (https://github.com/ansible/ansible/pull/82465). +- ansible-doc output has been revamped to make it more visually pleasing when going to a terminal, also more concise, use -v to show extra information. +- ansible-galaxy - Started normalizing build directory with a trailing separator when building collections, internally. (https://github.com/ansible/ansible/pull/81619). +- ansible-galaxy dependency resolution messages have changed the unexplained 'virtual' collection for the specific type ('scm', 'dir', etc) that is more user friendly +- ansible-test - Add Alpine 3.19 container. +- ansible-test - Add Alpine 3.19 to remotes. +- ansible-test - Add Fedora 39 container. +- ansible-test - Add Fedora 39 remote. +- ansible-test - Add a work-around for permission denied errors when using ``pytest >= 8`` on multi-user systems with an installed version of ``ansible-test``. +- ansible-test - Add support for RHEL 9.3 remotes. +- ansible-test - Added a macOS 14.3 remote VM. +- ansible-test - Bump the ``nios-test-container`` from version 2.0.0 to version 3.0.0. +- ansible-test - Containers and remotes managed by ansible-test will have their Python ``EXTERNALLY-MANAGED`` marker (PEP668) removed. This provides backwards compatibility for existing tests running in newer environments which mark their Python as externally managed. A future version of ansible-test may change this behavior, requiring tests to be adapted to such environments. +- ansible-test - Make Python 3.12 the default version used in the ``base`` and ``default`` containers. +- ansible-test - Remove Alpine 3(.18) container. +- ansible-test - Remove Alpine 3.18 from remotes. +- ansible-test - Remove Fedora 38 remote support. +- ansible-test - Remove Fedora 38 test container. +- ansible-test - Remove rhel/9.2 test remote +- ansible-test - Remove the FreeBSD 13.2 remote. +- ansible-test - Removed fallback to ``virtualenv`` when ``-m venv`` is non-functional. +- ansible-test - Removed test remotes: macos/13.2 +- ansible-test - Removed the ``no-basestring`` sanity test. The test is no longer necessary now that Python 3 is required. +- ansible-test - Removed the ``no-dict-iteritems``, ``no-dict-iterkeys`` and ``no-dict-itervalues`` sanity tests. The tests are no longer necessary since Python 3 is required. +- ansible-test - Removed the ``no-main-display`` sanity test. The unwanted pattern is unlikely to occur, since the test has existed since Ansible 2.8. +- ansible-test - Removed the ``no-unicode-literals`` sanity test. The test is unnecessary now that Python 3 is required and the ``unicode_literals`` feature has no effect. +- ansible-test - Special handling for installation of ``cryptography`` has been removed, as it is no longer necessary. +- ansible-test - The ``shellcheck`` sanity test no longer disables the ``SC2164`` check. In most cases, seeing this error means the script is missing ``set -e``. +- ansible-test - The ``unidiomatic-typecheck`` rule has been enabled in the ``pylint`` sanity test. +- ansible-test - The ``unidiomatic-typecheck`` rule has been removed from the ``validate-modules`` sanity test. +- ansible-test - Update the base and default containers to use Ubuntu 22.04 for the base image. This also updates PowerShell to version 7.4.0 with .NET 8.0.0 and ShellCheck to version 0.8.0. +- ansible-test - Updated the CloudStack test container to version 1.7.0. +- ansible-test - Updated the distro test containers to version 6.3.0 to include coverage 7.3.2 for Python 3.8+. The alpine3 container is now based on 3.18 instead of 3.17 and includes Python 3.11 instead of Python 3.10. +- ansible-test - Updated the distro test containers to version 7.1.0. +- ansible-test - When ansible-test installs requirements, it now instructs pip to allow installs on externally managed environments as defined by PEP 668. This only occurs in ephemeral environments managed by ansible-test, such as containers, or when the `--requirements` option is used. +- ansible-test - When invoking ``sleep`` in containers during container setup, the ``env`` command is used to avoid invoking the shell builtin, if present. +- ansible-test - document block name now included in error message for YAML parsing errors (https://github.com/ansible/ansible/issues/82353). +- ansible-test - sanity test allows ``EXAMPLES`` to be multi-document YAML (https://github.com/ansible/ansible/issues/82353). +- ansible-test now has FreeBSD 13.3 and 14.0 support +- ansible.builtin.user - Remove user not found warning (https://github.com/ansible/ansible/issues/80267) +- apt_repository.py - use api.launchpad.net endpoint instead of launchpad.net/api +- async tasks can now also support check mode at the same time. +- async_status now supports check mode. +- constructed inventory plugin - Adding a note that only group_vars of explicit groups are loaded (https://github.com/ansible/ansible/pull/82580). +- csvfile - add a keycol parameter to specify in which column to search. +- dnf - add the ``best`` option +- dnf5 - add the ``best`` option +- filter plugin - Add the count and mandatory_count parameters in the regex_replace filter +- find - add a encoding parameter to specify which encoding of the files to be searched. +- git module - gpg_allowlist name was added in 2.17 and we will eventually deprecate the gpg_whitelist alias. +- import_role - allow subdirectories with ``_from`` options for parity with ``include_role`` (https://github.com/ansible/ansible/issues/82584). +- module argument spec - Allow module authors to include arbitrary additional context in the argument spec, by making use of a new top level key called ``context``. This key should be a dict type. This allows for users to customize what they place in the argument spec, without having to ignore sanity tests that validate the schema. +- modules - Add the ability for an action plugin to call ``self._execute_module(*, ignore_unknown_opts=True)`` to execute a module with options that may not be supported for the version being called. This tells the module basic wrapper to ignore validating the options provided match the arg spec. +- package action now has a configuration that overrides the detected package manager, it is still overridden itself by the use option. +- py3compat - Remove ``ansible.utils.py3compat`` as it is no longer necessary +- removed the unused argument ``create_new_password`` from ``CLI.build_vault_ids`` (https://github.com/ansible/ansible/pull/82066). +- urls - Add support for TLS 1.3 post handshake certificate authentication - https://github.com/ansible/ansible/issues/81782 +- urls - reduce complexity of ``Request.open`` +- user - accept yescrypt hash as user password +- validate-modules tests now correctly handles ``choices`` in dictionary format. + +amazon.aws +~~~~~~~~~~ + +- AnsibeAWSModule - added ``fail_json_aws_error()`` as a wrapper for ``fail_json()`` and ``fail_json_aws()`` when passed an ``AnsibleAWSError`` exception (https://github.com/ansible-collections/amazon.aws/pull/1997). +- autoscaling_group - minor PEP8 whitespace sanity fixes (https://github.com/ansible-collections/amazon.aws/pull/1846). +- autoscaling_group - removed unused code (https://github.com/ansible-collections/amazon.aws/pull/1996). +- backup_plan - Let user to set ``schedule_expression_timezone`` for backup plan rules when when using botocore >= 1.31.36 (https://github.com/ansible-collections/amazon.aws/issues/1952). +- cloudformation - apply automatic retries when paginating through stack events without a filter (https://github.com/ansible-collections/amazon.aws/pull/2049). +- cloudtrail - removed unused code (https://github.com/ansible-collections/amazon.aws/pull/1996). +- ec2_ami_info - simplify parameters to ``get_image_attribute`` to only pass ID of image (https://github.com/ansible-collections/amazon.aws/pull/1846). +- ec2_eip - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_instance - Add support for modifying metadata options of an existing instance (https://github.com/ansible-collections/amazon.aws/pull/1918). +- ec2_instance - add support for AdditionalInfo option when creating an instance (https://github.com/ansible-collections/amazon.aws/pull/1828). +- ec2_instance - add support for ``host`` option in placement.tenancy (https://github.com/ansible-collections/amazon.aws/pull/2026). +- ec2_instance - removed unused code (https://github.com/ansible-collections/amazon.aws/pull/1996). +- ec2_security_group - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/pull/1844) +- ec2_vol - Ensure volume state is not one of ``deleted`` or ``deleting`` when trying to delete volume, to guaranty idempotency (https://github.com/ansible-collections/amazon.aws/pull/2052). +- ec2_vol - removed unused code (https://github.com/ansible-collections/amazon.aws/pull/1996). +- ec2_vpc_igw - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_vpc_route_table - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_vpc_subnet - the default value for ``tags`` has been changed from ``{}`` to ``None``, to remove tags from a subnet an empty map must be explicitly passed to the module (https://github.com/ansible-collections/amazon.aws/pull/1876). +- ec2_vpc_subnet - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_vpc_subnet - use ``wait_timeout`` to also control maximum time to wait for initial creation of subnets (https://github.com/ansible-collections/amazon.aws/pull/1848). +- elb_classic_lb - removed unused code (https://github.com/ansible-collections/amazon.aws/pull/1996). +- iam_access_key - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_access_key_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_group - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_group - ``group_name`` has been added as an alias to ``name`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_group - add support for setting group path (https://github.com/ansible-collections/amazon.aws/pull/1892). +- iam_group - adds attached_policies return value (https://github.com/ansible-collections/amazon.aws/pull/1892). +- iam_group - code refactored to avoid single long function (https://github.com/ansible-collections/amazon.aws/pull/1892). +- iam_group - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_instance_profile - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_instance_profile - attempting to change the ``path`` for an existing profile will now generate a warning, previously this was silently ignored (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_instance_profile - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_instance_profile - the ``prefix`` parameter has been renamed ``path`` for consistency with other IAM modules, ``prefix`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_instance_profile - the default value for ``path`` has been removed. New instances will still be created with a default path of ``/``. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_instance_profile_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_managed_policy - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_managed_policy - ``description`` attempting to update the description now results in a warning, previously it was simply ignored (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - ``policy`` is no longer a required parameter (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - added support for tagging managed policies (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - more consistently perform retries on rate limiting errors (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_managed_policy - support for setting ``path`` (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - the ``policy_description`` parameter has been renamed ``description`` for consistency with other IAM modules, ``policy_description`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_managed_policy - the ``policy_name`` parameter has been renamed ``name`` for consistency with other IAM modules, ``policy_name`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_mfa_device_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_role - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - ``prefix`` and ``path_prefix`` have been added as aliases to ``path`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - ``role_name`` has been added as an alias to ``name`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - attempting to change the ``path`` for an existing profile will now generate a warning, previously this was silently ignored (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_role - the default value for ``path`` has been removed. New roles will still be created with a default path of ``/``. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role_info - ``path`` and ``prefix`` have been added as aliases to ``path_prefix`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_user - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_user - ``user_name`` has been added as an alias to ``name`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_user - add ``boundary`` parameter to support managing boundary policy on users (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user - add ``path`` parameter to support managing user path (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user - added ``attached_policies`` to return value (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user - refactored code to reduce complexity (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_user - refactored error handling to use a decorator (https://github.com/ansible-collections/amazon.aws/pull/1951). +- iam_user_info - Add ``login_profile`` to return info that is get from a user, to know if they can login from AWS console (https://github.com/ansible-collections/amazon.aws/pull/2012). +- iam_user_info - ``prefix`` has been added as an alias to ``path_prefix`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_user_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_user_info - the ``path`` parameter has been renamed ``path_prefix`` for consistency with other IAM modules, ``path`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- kms_key - removed unused code (https://github.com/ansible-collections/amazon.aws/pull/1996). +- lambda - added support for using ECR images for the function (https://github.com/ansible-collections/amazon.aws/pull/1939). +- lambda_event - Add support for setting the ``maximum_batching_window_in_seconds`` option (https://github.com/ansible-collections/amazon.aws/pull/2025). +- module_uils/botocore - support sets and tuples of errors as well as lists (https://github.com/ansible-collections/amazon.aws/pull/1829). +- module_utils.errors - added a basic error handler decorator (https://github.com/ansible-collections/amazon.aws/pull/1951). +- module_utils.iam - refactored normalization functions to use ``boto3_resource_to_ansible_dict()`` and ``boto3_resource_list_to_ansible_dict()`` (https://github.com/ansible-collections/amazon.aws/pull/2006). +- module_utils.transformations - add ``boto3_resource_to_ansible_dict()`` and ``boto3_resource_list_to_ansible_dict()`` helpers (https://github.com/ansible-collections/amazon.aws/pull/2006). +- module_utils/elbv2 - Add support for adding listener with multiple certificates during ALB creation. Allows elb_application_elb module to handle mentioned use case. (https://github.com/ansible-collections/amazon.aws/pull/1950). +- module_utils/elbv2 - Add the possibility to update ``SslPolicy``, ``Certificates`` and ``AlpnPolicy`` for TLS listeners (https://github.com/ansible-collections/amazon.aws/issues/1198). +- rds_cluster - Add support for ServerlessV2ScalingConfiguration to create and modify cluster operations (https://github.com/ansible-collections/amazon.aws/pull/1839). +- rds_instance - Allow passing empty list to ``enable_cloudwatch_logs_exports`` in order to remove all existing exports (https://github.com/ansible-collections/amazon.aws/pull/1917). +- rds_instance_snapshot - minor PEP8 whitespace sanity fixes (https://github.com/ansible-collections/amazon.aws/pull/1846). +- s3_bucket - refactor s3_bucket module code for improved readability and maintainability (https://github.com/ansible-collections/amazon.aws/pull/2057). +- s3_bucket_info - add parameter ``bucket_versioning`` to return the versioning state of a bucket (https://github.com/ansible-collections/amazon.aws/pull/1919). +- s3_object - removed unused code (https://github.com/ansible-collections/amazon.aws/pull/1996). +- s3_object_info - fix exception raised when listing objects from empty bucket (https://github.com/ansible-collections/amazon.aws/pull/1919). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Add new module cli_restore that exclusively handles restoring of backup configuration to target applaince. + +ansible.utils +~~~~~~~~~~~~~ + +- Add support in fact_diff filter plugin to show common lines.(https://github.com/ansible-collections/ansible.utils/issues/311) +- Fact_diff filter plugin - Add fact_diff filter plugin. (https://github.com/ansible-collections/ansible.utils/issues/78). + +ansible.windows +~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible. +- win_share - Added a new param called ``scope_name`` that allows file shares to be scoped for Windows Server failover cluster roles. +- win_uri - Max depth for json object conversion used to be 2. Can now send json objects with up to 20 levels of nesting + +arista.eos +~~~~~~~~~~ + +- Add support for cli_restore functionality. +- Please refer the PR to know more about core changes (https://github.com/ansible-collections/ansible.netcommon/pull/618). +- cli_restore module is part of netcommon. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- New resource modules for R81.20 JHF Take 43 +- meta/runtime.yml - update minimum Ansible version required to 2.14.0. + +cisco.aci +~~~~~~~~~ + +- Add Authentification option for EIGRP interface profile. +- Add L3out Floating SVI modules (aci_l3out_floating_svi, aci_l3out_floating_svi_path, aci_l3out_floating_svi_path_secondary_ip and aci_l3out_floating_svi_secondary_ip) (#478) +- Add No-verification flag option to reduce the number of API calls. If true, a verifying GET will not be sent after a POST update to APIC +- Add access spine interface selector and port block binding in aci_access_port_block_to_access_port +- Add aci_access_spine_interface_selector module +- Add aci_action_rule_additional_communities module +- Add aci_action_rule_set_as_path and aci_action_rule_set_as_path_asn modules +- Add aci_bgp_peer_prefix_policy, aci_bgp_route_summarization_policy and aci_bgp_address_family_context_policy modules +- Add aci_fabric_pod, aci_fabric_pod_external_tep, aci_fabric_pod_profile, aci_fabric_pod_remote_pool modules (#558) +- Add aci_hsrp_interface_policy, aci_l3out_hsrp_group, aci_l3out_hsrp_interface_profile and aci_l3out_hsrp_secondary_vip modules (#505) +- Add aci_interface_policy_eigrp (class:eigrpIfPol) module +- Add aci_interface_policy_pim module +- Add aci_interface_policy_storm_control module +- Add aci_keychain_policy and aci_key_policy modules +- Add aci_l3out_bfd_multihop_interface_profile, aci_l3out_bfd_interface_profile, aci_interface_policy_bfd_multihop, aci_interface_policy_bfd and aci_bfd_multihop_node_policy modules (#492) +- Add aci_l3out_dhcp_relay_label, aci_dhcp_option_policy and aci_dhcp_option modules +- Add aci_l3out_eigrp_interface_profile module +- Add aci_listify filter plugin to flattens nested dictionaries +- Add aci_netflow_exporter_policy module +- Add aci_netflow_monitor_policy and aci_netflow_record_policy modules +- Add aci_netflow_monitor_to_exporter module +- Add aci_node_block module +- Add aci_pim_route_map_policy and aci_pim_route_map_entry modules +- Add aci_qos_custom_policy and aci_qos_dscp_class modules +- Add aci_qos_dot1p_class module +- Add action rules attributes to aci_tenant_action_rule_profile. +- Add auto to speed attribute options in aci_interface_policy_link_level module (#577) +- Add missing options to aci_bd module +- Add modules aci_bd_to_netflow_monitor_policy and aci_bd_rogue_exception_mac (#600) +- Add modules for Fabric External Connection Policies and its childs +- Add option to set delimiter to _ in aci_epg_to_domain module +- Add qos_custom_policy, pim_interface_policy and igmp_interface_policy as new child_classes for aci_l3out_logical_interface_profile. +- Add support for annotation in aci_rest module (#437) +- Add support for block statements in useg attributes with the aci_epg_useg_attribute_block_statement module +- Add support for configuration of access switch policy groups with aci_access_switch_policy_group module +- Add support for configuration of certificate authorities in aci_aaa_certificate_authority +- Add support for configuration of fabric management access policies in aci_fabric_management_access +- Add support for configuration of vrf multicast with aci_vrf_multicast module +- Add support for configuring Azure cloud subnets using the aci_cloud_subnet module +- Add support for encap scope in aci_l3out_interface +- Add support for https ssl cipher configuration in aci_fabric_management_access_https_cipher +- Add support for infra l3out nodes bgp-evpn loopback, mpls transport loopback and segment id in aci_l3out_logical_node +- Add support for infra sr mpls micro bfd in aci_l3out_interface +- Add support for intra epg, taboo, and contract interface in aci_epg_to_contract +- Add support for key ring configuration in aci_aaa_key_ring +- Add support for mac and description in aci_l3out_interface +- Add support for mpls custom qos policy for infra sr mpls l3outs node profiles in aci_l3out_logical_node_profile +- Add support for security default settings configuration in aci_aaa_security_default_settings +- Add support for simple statements in useg attributes with the aci_epg_useg_attribute_simple_statement module +- Add support for sr-mpls bgpInfraPeerP and bgp_password in aci_l3out_bgp_peer module (#543) +- Add support for sr-mpls in aci_l3out module +- Add support for sr-mpls l3out to infra l3out in aci_l3out_to_sr_mpls_infra_l3out +- Add support for subject labels for EPG, EPG Contract, ESG, Contract Subject, L2Out External EPG, L3out External EPG, and L3out External EPG Contract with the aci_subject_label module +- Add support for taboo contract, contract interface and intra_epg contract in aci_l3out_extepg_to_contract +- Add support for useg default block statement configuration for useg epg in aci_epg +- Modify child class node block conditions to be optional in aci_switch_leaf_selector + +cisco.dnac +~~~~~~~~~~ + +- Added a method to validate IP addresses. +- Added attributes 'dnac_api_task_timeout' and 'dnac_task_poll_interval' in intent and workflow_manager modules. +- Added the op_modifies=True when calling SDK APIs in the workflow manager modules. +- Adding support to importing a template using JSON file +- Addressed image un-tagging issues in inherited site settings. +- Changes in discovery workflow manager modules relating to different states of the discovery job +- Changes the minimum supported version from Ansible v2.9.10 to v2.14.0 +- Corrected site creation issues in the site module when optional parameters are missing. +- Fixed a minor issue in the site workflow manager module. +- Fixed management IP updates for devices on SNMP version v2. +- Introduced sample playbooks for the discovery module. +- Provided documentation for EWLC templates in Cisco Catalyst Center version 2.3.7.x. +- Resolved a 'NoneType' error in discovery module credentials. +- Updating galaxy.yml ansible.utils dependencies. +- inventory_workflow_manager - Added attributes 'add_user_defined_field', 'update_interface_details', 'export_device_list' and 'admin_status' +- inventory_workflow_manager - Removed attributes 'provision_wireless_device', 'reprovision_wired_device' + +cisco.ios +~~~~~~~~~ + +- Add support for cli_restore functionality. +- Added ios_evpn_evi resource module. +- Added ios_evpn_global resource module. +- Added ios_vxlan_vtep resource module. +- Fixed ios_evpn_evi resource module integration test failure - code to remove VLAN config. +- Please refer the PR to know more about core changes (https://github.com/ansible-collections/ansible.netcommon/pull/618). +- cli_restore module is part of netcommon. +- ios_bgp_address_family - Fixed an issue with inherit peer-policy CLI +- ios_bgp_address_family - added 'advertise' key +- ios_bgp_global - added 'bgp.default.ipv4_unicast' and 'bgp.default.route_target.filter' key +- ios_l3_interfaces - added 'autostate', 'mac_address', 'ipv4.source_interface', and 'ipv6.enable' key +- ios_vlans - Add purged state to deal with toplevel vlan and vlan configuration config. +- ios_vlans - added vlan config CLI feature. +- ios_vrf - added MDT related keys + +cisco.iosxr +~~~~~~~~~~~ + +- Add missing options in afi and safi in address-family of bgp_templates RM. +- Add support for cli_restore functionality. +- Please refer the PR to know more about core changes (https://github.com/ansible-collections/ansible.netcommon/pull/618). +- cli_restore module is part of netcommon. +- iosxr_facts - Add cdp neighbors in ansible_net_neighbors dictionary (https://github.com/ansible-collections/cisco.iosxr/pull/457). + +cisco.ise +~~~~~~~~~ + +- Changes the minimum supported version from Ansible v2.9.10 to v2.14.0 +- Services included configuration, edda, dataconnect_services, subscriber. +- cisco.ise collection now supports ansible.utils v3 + +cisco.meraki +~~~~~~~~~~~~ + +- Adding support to ansible.utils ">=2.0.0, <4.00". +- Ansible collection now support v1.44.1 of Dashboard Api. +- Fixing problem of naming in `organizations_appliance_vpn_third_party_vpnpeers_info`. +- Removing `state` from allowed parameters for `networks_syslog_servers` module. +- The `id` parameter is change type to an `integer` in `networks_appliance_vlans` module. +- The `id` parameter is now required for `networks_appliance_vlans` module. +- administered_licensing_subscription_entitlements_info - new plugin. +- administered_licensing_subscription_subscriptions_bind - new plugin. +- administered_licensing_subscription_subscriptions_claim - new plugin. +- administered_licensing_subscription_subscriptions_claim_key_validate - new plugin. +- administered_licensing_subscription_subscriptions_compliance_statuses_info - new plugin. +- administered_licensing_subscription_subscriptions_info - new plugin. +- devices_appliance_radio_settings - new plugin. +- devices_appliance_radio_settings_info - new plugin. +- devices_live_tools_arp_table - new plugin. +- devices_live_tools_arp_table_info - new plugin. +- devices_live_tools_cable_test - new plugin. +- devices_live_tools_cable_test_info - new plugin. +- devices_live_tools_throughput_test - new plugin. +- devices_live_tools_throughput_test_info - new plugin. +- devices_live_tools_wake_on_lan - new plugin. +- devices_live_tools_wake_on_lan_info - new plugin. +- devices_wireless_alternate_management_interface_ipv6 - new plugin. +- networks_appliance_rf_profiles - new plugin. +- networks_appliance_rf_profiles_info - new plugin. +- networks_appliance_traffic_shaping_vpn_exclusions - new plugin. +- networks_sm_devices_install_apps - new plugin. +- networks_sm_devices_reboot - new plugin. +- networks_sm_devices_shutdown - new plugin. +- networks_sm_devices_uninstall_apps - new plugin. +- networks_vlan_profiles - new plugin. +- networks_vlan_profiles_assignments_by_device_info - new plugin. +- networks_vlan_profiles_assignments_reassign - new plugin. +- networks_vlan_profiles_info - new plugin. +- networks_wireless_ethernet_ports_profiles - new plugin. +- networks_wireless_ethernet_ports_profiles_assign - new plugin. +- networks_wireless_ethernet_ports_profiles_info - new plugin. +- networks_wireless_ethernet_ports_profiles_set_default - new plugin. +- organizations_appliance_traffic_shaping_vpn_exclusions_by_network_info - new plugin. +- organizations_appliance_uplinks_statuses_overview_info - new plugin. +- organizations_appliance_uplinks_usage_by_network_info - new plugin. +- organizations_camera_boundaries_areas_by_device_info - new plugin. +- organizations_camera_boundaries_lines_by_device_info - new plugin. +- organizations_camera_detections_history_by_boundary_by_interval_info - new plugin. +- organizations_camera_permissions_info - new plugin. +- organizations_camera_roles - new plugin. +- organizations_camera_roles_info - new plugin. +- organizations_devices_availabilities_change_history_info - new plugin. +- organizations_devices_boots_history_info - new plugin. +- organizations_sm_admins_roles - new plugin. +- organizations_sm_admins_roles_info - new plugin. +- organizations_sm_sentry_policies_assignments - new plugin. +- organizations_sm_sentry_policies_assignments_by_network_info - new plugin. +- organizations_summary_top_networks_by_status_info - new plugin. +- organizations_webhooks_callbacks_statuses_info - new plugin. +- organizations_wireless_devices_channel_utilization_by_device_info - new plugin. +- organizations_wireless_devices_channel_utilization_by_network_info - new plugin. +- organizations_wireless_devices_channel_utilization_history_by_device_by_interval_info - new plugin. +- organizations_wireless_devices_channel_utilization_history_by_network_by_interval_info - new plugin. +- organizations_wireless_devices_packet_loss_by_client_info - new plugin. +- organizations_wireless_devices_packet_loss_by_device_info - new plugin. +- organizations_wireless_devices_packet_loss_by_network_info - new plugin. + +cisco.mso +~~~~~~~~~ + +- Add Azure Cloud site support to mso_schema_site_contract_service_graph +- Add Azure Cloud site support to mso_schema_site_service_graph +- Add functionality to resolve same name in remote and local user. +- Add l3out_template and l3out_schema arguments to mso_schema_site_external_epg (#394) +- Add mso_schema_site_contract_service_graph module to manage site contract service graph +- Add mso_schema_site_contract_service_graph_listener module to manage Azure site contract service graph listeners and update other modules +- Add new parameter remote_user to add multiple remote users associated with multiple login domains +- Add support for replacing all existing contracts with new provided contracts in a single operation with one request and adding/removing multiple contracts in multiple operations with a single request in mso_schema_template_anp_epg_contract module +- Add support for replacing all existing static ports with new provided static ports in a single operation with one request and adding/removing multiple static ports in multiple operations with a single request in mso_schema_template_anp_epg_staticport module +- Add support for required attributes introduced in NDO 4.2 for mso_schema_site_anp_epg_domain +- Support for creation of schemas without templates with the mso_schema module + +cisco.nxos +~~~~~~~~~~ + +- Add support for cli_restore functionality. +- Please refer the PR to know more about core changes (https://github.com/ansible-collections/ansible.netcommon/pull/618). The cli_restore module is a part of ansible.netcommon. +- nxos_config - Relax restrictions on I(src) parameter so it can be used more like I(lines). (https://github.com/ansible-collections/cisco.nxos/issues/89). + +community.aws +~~~~~~~~~~~~~ + +- api_gateway - use fstrings where appropriate (https://github.com/ansible-collections/amazon.aws/pull/1962). +- api_gateway_info - use fstrings where appropriate (https://github.com/ansible-collections/amazon.aws/pull/1962). +- aws_ssm - Updated the documentation to explicitly state that an S3 bucket is required, the behavior of the files in that bucket, and requirements around that. (https://github.com/ansible-collections/community.aws/issues/1775). +- cloudfront_distribution - added support for ``cache_policy_id`` and ``origin_request_policy_id`` for behaviors (https://github.com/ansible-collections/community.aws/pull/1589) +- community.aws collection - apply isort code formatting to ensure consistent formatting of code (https://github.com/ansible-collections/community.aws/pull/1962) +- ecs_taskdefinition - Add parameter ``runtime_platform`` (https://github.com/ansible-collections/community.aws/issues/1891). +- eks_nodegroup - ensure wait also waits for deletion to complete when ``wait==True`` (https://github.com/ansible-collections/community.aws/pull/1994). +- elb_network_lb - add support for Application-Layer Protocol Negotiation (ALPN) policy ``AlpnPolicy`` for TLS listeners (https://github.com/ansible-collections/community.aws/issues/1566). +- elb_network_lb - add the possibly to update ``SslPolicy`` and ``Certificates`` for TLS listeners (). +- glue_job - add support for 2 new instance types which are G.4X and G.8X (https://github.com/ansible-collections/community.aws/pull/2048). +- mq_broker - add support to wait for broker state via ``wait`` and ``wait_timeout`` parameter values (https://github.com/ansible-collections/community.aws/pull/1879). +- msk_cluster - Support for additional ``m5`` and ``m7g`` types of MSK clusters (https://github.com/ansible-collections/community.aws/pull/1947). + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- added additional attribute - add interface 'bandwidth' attribute +- docs - addeed info about SG-250 support and testing +- reverted attribute change - keep interface 'bandwith' attribute + +community.crypto +~~~~~~~~~~~~~~~~ + +- When using cryptography >= 42.0.0, use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps (https://github.com/ansible-collections/community.crypto/issues/726, https://github.com/ansible-collections/community.crypto/pull/727). +- acme_certificate - add ``include_renewal_cert_id`` option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft (https://github.com/ansible-collections/community.crypto/pull/739). +- luks_device - add allow discards option (https://github.com/ansible-collections/community.crypto/pull/693). +- openssh_cert - avoid UTC functions deprecated in Python 3.12 when using Python 3 (https://github.com/ansible-collections/community.crypto/pull/727). +- x509_crl - the new option ``serial_numbers`` allow to configure in which format serial numbers can be provided to ``revoked_certificates[].serial_number``. The default is as integers (``serial_numbers=integer``) for backwards compatibility; setting ``serial_numbers=hex-octets`` allows to specify colon-separated hex octet strings like ``00:11:22:FF`` (https://github.com/ansible-collections/community.crypto/issues/687, https://github.com/ansible-collections/community.crypto/pull/715). + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- digital_ocean_kubernetes - add project_name parameter (https://github.com/ansible-collections/community.digitalocean/issues/264). +- fix sanity tests (https://github.com/ansible-collections/community.digitalocean/issues/323). + +community.dns +~~~~~~~~~~~~~ + +- hetzner_dns_records and hosttech_dns_records inventory plugins - the ``filters`` option has been renamed to ``simple_filters``. The old name still works until community.hrobot 2.0.0. Then it will change to allow more complex filtering with the ``community.library_inventory_filtering_v1`` collection's functionality (https://github.com/ansible-collections/community.dns/pull/181). +- inventory plugins - add ``filter`` option which allows to include and exclude hosts based on Jinja2 conditions (https://github.com/ansible-collections/community.dns/pull/196). +- lookup, lookup_as_dict - it is now possible to configure whether the input should be treated as an absolute domain name (``search=false``), or potentially as a relative domain name (``search=true``) (https://github.com/ansible-collections/community.dns/issues/200, https://github.com/ansible-collections/community.dns/pull/201). +- nameserver_info and nameserver_record_info - add ``server`` parameter to specify custom DNS servers (https://github.com/ansible-collections/community.dns/pull/168, https://github.com/ansible-collections/community.dns/pull/178). +- wait_for_txt - add ``server`` parameter to specify custom DNS servers (https://github.com/ansible-collections/community.dns/pull/178). + +community.docker +~~~~~~~~~~~~~~~~ + +- The EE requirements now include PyYAML, since the ``docker_compose_v2*`` modules depend on it when the ``definition`` option is used. This should not have a noticable effect on generated EEs since ansible-core itself depends on PyYAML as well, and ansible-builder explicitly ignores this dependency (https://github.com/ansible-collections/community.docker/pull/832). +- The ``ca_cert`` option available to almost all modules and plugins has been renamed to ``ca_path``. The name ``ca_path`` is also used for similar options in ansible-core and other collections. The old name has been added as an alias and can still be used (https://github.com/ansible-collections/community.docker/pull/744). +- The ``docker_stack*`` modules now use the common CLI-based module code added for the ``docker_image_build`` and ``docker_compose_v2`` modules. This means that the modules now have various more configuration options with respect to talking to the Docker Daemon, and now also are part of the ``community.docker.docker`` and ``docker`` module default groups (https://github.com/ansible-collections/community.docker/pull/745). +- docker_compose_v2 - add ``scale`` option to allow to explicitly scale services (https://github.com/ansible-collections/community.docker/pull/776). +- docker_compose_v2 - allow to wait until containers are running/health when running ``docker compose up`` with the new ``wait`` option (https://github.com/ansible-collections/community.docker/issues/794, https://github.com/ansible-collections/community.docker/pull/796). +- docker_compose_v2* - the new option ``check_files_existing`` allows to disable the check for one of the files ``compose.yaml``, ``compose.yml``, ``docker-compose.yaml``, and ``docker-compose.yml`` in ``project_src`` if ``files`` is not specified. This is necessary if a non-standard compose filename is specified through other means, like the ``COMPOSE_FILE`` environment variable (https://github.com/ansible-collections/community.docker/issues/838, https://github.com/ansible-collections/community.docker/pull/839). +- docker_compose_v2* modules - allow to provide an inline definition of the compose content instead of having to provide a ``project_src`` directory with the compose file written into it (https://github.com/ansible-collections/community.docker/issues/829, https://github.com/ansible-collections/community.docker/pull/832). +- docker_compose_v2, docker_compose_v2_pull - support ``files`` parameter to specify multiple Compose files (https://github.com/ansible-collections/community.docker/issues/772, https://github.com/ansible-collections/community.docker/pull/775). +- docker_container - add ``networks[].mac_address`` option for Docker API 1.44+. Note that Docker API 1.44 no longer uses the global ``mac_address`` option, this new option is the only way to set the MAC address for a container (https://github.com/ansible-collections/community.docker/pull/763). +- docker_container - adds ``healthcheck.start_interval`` to support healthcheck start interval setting on containers (https://github.com/ansible-collections/community.docker/pull/848). +- docker_container - adds ``healthcheck.test_cli_compatible`` to allow omit test option on containers without remove existing image test (https://github.com/ansible-collections/community.docker/pull/847). +- docker_container - implement better ``platform`` string comparisons to improve idempotency (https://github.com/ansible-collections/community.docker/issues/654, https://github.com/ansible-collections/community.docker/pull/705). +- docker_container - internal refactorings which allow comparisons to use more information like details of the current image or the Docker host config (https://github.com/ansible-collections/community.docker/pull/713). +- docker_container - the ``pull_check_mode_behavior`` option now allows to control the module's behavior in check mode when ``pull=always`` (https://github.com/ansible-collections/community.docker/issues/792, https://github.com/ansible-collections/community.docker/pull/797). +- docker_container - the ``pull`` option now accepts the three values ``never``, ``missing_image`` (default), and ``never``, next to the previously valid values ``true`` (equivalent to ``always``) and ``false`` (equivalent to ``missing_image``). This allows the equivalent to ``--pull=never`` from the Docker command line (https://github.com/ansible-collections/community.docker/issues/783, https://github.com/ansible-collections/community.docker/pull/797). +- docker_image - allow to specify labels and ``/dev/shm`` size when building images (https://github.com/ansible-collections/community.docker/issues/726, https://github.com/ansible-collections/community.docker/pull/727). +- docker_image - allow to specify memory size and swap memory size in other units than bytes (https://github.com/ansible-collections/community.docker/pull/727). +- docker_image_build - add ``outputs`` option to allow configuring outputs for the build (https://github.com/ansible-collections/community.docker/pull/852). +- docker_image_build - add ``secrets`` option to allow passing secrets to the build (https://github.com/ansible-collections/community.docker/pull/852). +- docker_image_build - allow ``platform`` to be a list of platforms instead of only a single platform for multi-platform builds (https://github.com/ansible-collections/community.docker/pull/852). +- docker_network - adds ``config_only`` and ``config_from`` to support creating and using config only networks (https://github.com/ansible-collections/community.docker/issues/395). +- docker_prune - add new options ``builder_cache_all``, ``builder_cache_filters``, and ``builder_cache_keep_storage``, and a new return value ``builder_cache_caches_deleted`` for pruning build caches (https://github.com/ansible-collections/community.docker/issues/844, https://github.com/ansible-collections/community.docker/issues/845). +- docker_swarm_service - adds ``sysctls`` to support sysctl settings on swarm services (https://github.com/ansible-collections/community.docker/issues/190). +- inventory plugins - add ``filter`` option which allows to include and exclude hosts based on Jinja2 conditions (https://github.com/ansible-collections/community.docker/pull/698, https://github.com/ansible-collections/community.docker/issues/610). +- vendored Docker SDK for Python - remove unused code that relies on functionality deprecated in Python 3.12 (https://github.com/ansible-collections/community.docker/pull/834). + +community.general +~~~~~~~~~~~~~~~~~ + +- PythonRunner module utils - specialisation of ``CmdRunner`` to execute Python scripts (https://github.com/ansible-collections/community.general/pull/8289). +- Use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps, which are deprecated in Python 3.12 (https://github.com/ansible-collections/community.general/pull/8222). +- aix_lvol - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- ansible_galaxy_install - minor refactor in the module (https://github.com/ansible-collections/community.general/pull/8413). +- apt_rpm - add new states ``latest`` and ``present_not_latest``. The value ``latest`` is equivalent to the current behavior of ``present``, which will upgrade a package if a newer version exists. ``present_not_latest`` does what most users would expect ``present`` to do: it does not upgrade if the package is already installed. The current behavior of ``present`` will be deprecated in a later version, and eventually changed to that of ``present_not_latest`` (https://github.com/ansible-collections/community.general/issues/8217, https://github.com/ansible-collections/community.general/pull/8247). +- apt_rpm - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- bitwarden lookup plugin - add ``bw_session`` option, to pass session key instead of reading from env (https://github.com/ansible-collections/community.general/pull/7994). +- bitwarden lookup plugin - add support to filter by organization ID (https://github.com/ansible-collections/community.general/pull/8188). +- bitwarden lookup plugin - allows to fetch all records of a given collection ID, by allowing to pass an empty value for ``search_value`` when ``collection_id`` is provided (https://github.com/ansible-collections/community.general/pull/8013). +- bitwarden lookup plugin - when looking for items using an item ID, the item is now accessed directly with ``bw get item`` instead of searching through all items. This doubles the lookup speed (https://github.com/ansible-collections/community.general/pull/7468). +- btrfs_subvolume - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- cmd_runner module_utils - add validation for minimum and maximum length in the value passed to ``cmd_runner_fmt.as_list()`` (https://github.com/ansible-collections/community.general/pull/8288). +- consul_auth_method, consul_binding_rule, consul_policy, consul_role, consul_session, consul_token - added action group ``community.general.consul`` (https://github.com/ansible-collections/community.general/pull/7897). +- consul_policy - added support for diff and check mode (https://github.com/ansible-collections/community.general/pull/7878). +- consul_policy, consul_role, consul_session - removed dependency on ``requests`` and factored out common parts (https://github.com/ansible-collections/community.general/pull/7826, https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - ``node_identities`` now expects a ``node_name`` option to match the Consul API, the old ``name`` is still supported as alias (https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - ``service_identities`` now expects a ``service_name`` option to match the Consul API, the old ``name`` is still supported as alias (https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - added support for diff mode (https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - added support for templated policies (https://github.com/ansible-collections/community.general/pull/7878). +- elastic callback plugin - close elastic client to not leak resources (https://github.com/ansible-collections/community.general/pull/7517). +- filesystem - add bcachefs support (https://github.com/ansible-collections/community.general/pull/8126). +- gandi_livedns - adds support for personal access tokens (https://github.com/ansible-collections/community.general/issues/7639, https://github.com/ansible-collections/community.general/pull/8337). +- gconftool2 - use ``ModuleHelper`` with ``VarDict`` (https://github.com/ansible-collections/community.general/pull/8226). +- git_config - allow multiple git configs for the same name with the new ``add_mode`` option (https://github.com/ansible-collections/community.general/pull/7260). +- git_config - the ``after`` and ``before`` fields in the ``diff`` of the return value can be a list instead of a string in case more configs with the same key are affected (https://github.com/ansible-collections/community.general/pull/7260). +- git_config - when a value is unset, all configs with the same key are unset (https://github.com/ansible-collections/community.general/pull/7260). +- gitlab modules - add ``ca_path`` option (https://github.com/ansible-collections/community.general/pull/7472). +- gitlab modules - remove duplicate ``gitlab`` package check (https://github.com/ansible-collections/community.general/pull/7486). +- gitlab_deploy_key, gitlab_group_members, gitlab_group_variable, gitlab_hook, gitlab_instance_variable, gitlab_project_badge, gitlab_project_variable, gitlab_user - improve API pagination and compatibility with different versions of ``python-gitlab`` (https://github.com/ansible-collections/community.general/pull/7790). +- gitlab_hook - adds ``releases_events`` parameter for supporting Releases events triggers on GitLab hooks (https://github.com/ansible-collections/community.general/pull/7956). +- gitlab_runner - add support for new runner creation workflow (https://github.com/ansible-collections/community.general/pull/7199). +- homebrew - adds ``force_formula`` parameter to disambiguate a formula from a cask of the same name (https://github.com/ansible-collections/community.general/issues/8274). +- homebrew, homebrew_cask - refactor common argument validation logic into a dedicated ``homebrew`` module utils (https://github.com/ansible-collections/community.general/issues/8323, https://github.com/ansible-collections/community.general/pull/8324). +- icinga2 inventory plugin - add Jinja2 templating support to ``url``, ``user``, and ``password`` paramenters (https://github.com/ansible-collections/community.general/issues/7074, https://github.com/ansible-collections/community.general/pull/7996). +- icinga2 inventory plugin - adds new parameter ``group_by_hostgroups`` in order to make grouping by Icinga2 hostgroups optional (https://github.com/ansible-collections/community.general/pull/7998). +- ini_file - add an optional parameter ``section_has_values``. If the target ini file contains more than one ``section``, use ``section_has_values`` to specify which one should be updated (https://github.com/ansible-collections/community.general/pull/7505). +- ini_file - support optional spaces between section names and their surrounding brackets (https://github.com/ansible-collections/community.general/pull/8075). +- installp - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- ipa_config - adds ``passkey`` choice to ``ipauserauthtype`` parameter's choices (https://github.com/ansible-collections/community.general/pull/7588). +- ipa_dnsrecord - adds ability to manage NS record types (https://github.com/ansible-collections/community.general/pull/7737). +- ipa_pwpolicy - refactor module and exchange a sequence ``if`` statements with a ``for`` loop (https://github.com/ansible-collections/community.general/pull/7723). +- ipa_pwpolicy - update module to support ``maxrepeat``, ``maxsequence``, ``dictcheck``, ``usercheck``, ``gracelimit`` parameters in FreeIPA password policies (https://github.com/ansible-collections/community.general/pull/7723). +- ipa_sudorule - adds options to include denied commands or command groups (https://github.com/ansible-collections/community.general/pull/7415). +- ipa_user - adds ``idp`` and ``passkey`` choice to ``ipauserauthtype`` parameter's choices (https://github.com/ansible-collections/community.general/pull/7589). +- irc - add ``validate_certs`` option, and rename ``use_ssl`` to ``use_tls``, while keeping ``use_ssl`` as an alias. The default value for ``validate_certs`` is ``false`` for backwards compatibility. We recommend to every user of this module to explicitly set ``use_tls=true`` and `validate_certs=true`` whenever possible, especially when communicating to IRC servers over the internet (https://github.com/ansible-collections/community.general/pull/7550). +- java_cert - add ``cert_content`` argument (https://github.com/ansible-collections/community.general/pull/8153). +- java_cert - enable ``owner``, ``group``, ``mode``, and other generic file arguments (https://github.com/ansible-collections/community.general/pull/8116). +- kernel_blacklist - use ``ModuleHelper`` with ``VarDict`` (https://github.com/ansible-collections/community.general/pull/8226). +- keycloak module utils - expose error message from Keycloak server for HTTP errors in some specific situations (https://github.com/ansible-collections/community.general/pull/7645). +- keycloak_client, keycloak_clientscope, keycloak_clienttemplate - added ``docker-v2`` protocol support, enhancing alignment with Keycloak's protocol options (https://github.com/ansible-collections/community.general/issues/8215, https://github.com/ansible-collections/community.general/pull/8216). +- keycloak_realm_key - the ``config.algorithm`` option now supports 8 additional key algorithms (https://github.com/ansible-collections/community.general/pull/7698). +- keycloak_realm_key - the ``config.certificate`` option value is no longer defined with ``no_log=True`` (https://github.com/ansible-collections/community.general/pull/7698). +- keycloak_realm_key - the ``provider_id`` option now supports RSA encryption key usage (value ``rsa-enc``) (https://github.com/ansible-collections/community.general/pull/7698). +- keycloak_user_federation - add option for ``krbPrincipalAttribute`` (https://github.com/ansible-collections/community.general/pull/7538). +- keycloak_user_federation - allow custom user storage providers to be set through ``provider_id`` (https://github.com/ansible-collections/community.general/pull/7789). +- ldap_attrs - module now supports diff mode, showing which attributes are changed within an operation (https://github.com/ansible-collections/community.general/pull/8073). +- lvg - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- lvol - change ``pvs`` argument type to list of strings (https://github.com/ansible-collections/community.general/pull/7676, https://github.com/ansible-collections/community.general/issues/7504). +- lvol - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- lxd connection plugin - tighten the detection logic for lxd ``Instance not found`` errors, to avoid false detection on unrelated errors such as ``/usr/bin/python3: not found`` (https://github.com/ansible-collections/community.general/pull/7521). +- lxd_container - uses ``/1.0/instances`` API endpoint, if available. Falls back to ``/1.0/containers`` or ``/1.0/virtual-machines``. Fixes issue when using Incus or LXD 5.19 due to migrating to ``/1.0/instances`` endpoint (https://github.com/ansible-collections/community.general/pull/7980). +- macports - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- mail - add ``Message-ID`` header; which is required by some mail servers (https://github.com/ansible-collections/community.general/pull/7740). +- mail module, mail callback plugin - allow to configure the domain name of the Message-ID header with a new ``message_id_domain`` option (https://github.com/ansible-collections/community.general/pull/7765). +- mssql_script - adds transactional (rollback/commit) support via optional boolean param ``transaction`` (https://github.com/ansible-collections/community.general/pull/7976). +- netcup_dns - adds support for record types ``OPENPGPKEY``, ``SMIMEA``, and ``SSHFP`` (https://github.com/ansible-collections/community.general/pull/7489). +- nmcli - add support for new connection type ``loopback`` (https://github.com/ansible-collections/community.general/issues/6572). +- nmcli - adds OpenvSwitch support with new ``type`` values ``ovs-port``, ``ovs-interface``, and ``ovs-bridge``, and new ``slave_type`` value ``ovs-port`` (https://github.com/ansible-collections/community.general/pull/8154). +- nmcli - allow for ``infiniband`` slaves of ``bond`` interface types (https://github.com/ansible-collections/community.general/pull/7569). +- nmcli - allow for the setting of ``MTU`` for ``infiniband`` and ``bond`` interface types (https://github.com/ansible-collections/community.general/pull/7499). +- nmcli - allow setting ``MTU`` for ``bond-slave`` interface types (https://github.com/ansible-collections/community.general/pull/8118). +- onepassword lookup plugin - support 1Password Connect with the opv2 client by setting the connect_host and connect_token parameters (https://github.com/ansible-collections/community.general/pull/7116). +- onepassword_raw lookup plugin - support 1Password Connect with the opv2 client by setting the connect_host and connect_token parameters (https://github.com/ansible-collections/community.general/pull/7116) +- opentelemetry - add support for HTTP trace_exporter and configures the behavior via ``OTEL_EXPORTER_OTLP_TRACES_PROTOCOL`` (https://github.com/ansible-collections/community.general/issues/7888, https://github.com/ansible-collections/community.general/pull/8321). +- opentelemetry - add support for exporting spans in a file via ``ANSIBLE_OPENTELEMETRY_STORE_SPANS_IN_FILE`` (https://github.com/ansible-collections/community.general/issues/7888, https://github.com/ansible-collections/community.general/pull/8363). +- opkg - use ``ModuleHelper`` with ``VarDict`` (https://github.com/ansible-collections/community.general/pull/8226). +- osx_defaults - add option ``check_types`` to enable changing the type of existing defaults on the fly (https://github.com/ansible-collections/community.general/pull/8173). +- parted - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- passwordstore - adds ``timestamp`` and ``preserve`` parameters to modify the stored password format (https://github.com/ansible-collections/community.general/pull/7426). +- passwordstore lookup - add ``missing_subkey`` parameter defining the behavior of the lookup when a passwordstore subkey is missing (https://github.com/ansible-collections/community.general/pull/8166). +- pipx - use ``ModuleHelper`` with ``VarDict`` (https://github.com/ansible-collections/community.general/pull/8226). +- pkg5 - add support for non-silent execution (https://github.com/ansible-collections/community.general/issues/8379, https://github.com/ansible-collections/community.general/pull/8382). +- pkgin - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- portage - adds the possibility to explicitely tell portage to write packages to world file (https://github.com/ansible-collections/community.general/issues/6226, https://github.com/ansible-collections/community.general/pull/8236). +- portinstall - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- proxmox - adds ``startup`` parameters to configure startup order, startup delay and shutdown delay (https://github.com/ansible-collections/community.general/pull/8038). +- proxmox - adds ``template`` value to the ``state`` parameter, allowing conversion of container to a template (https://github.com/ansible-collections/community.general/pull/7143). +- proxmox - adds ``update`` parameter, allowing update of an already existing containers configuration (https://github.com/ansible-collections/community.general/pull/7540). +- proxmox inventory plugin - adds an option to exclude nodes from the dynamic inventory generation. The new setting is optional, not using this option will behave as usual (https://github.com/ansible-collections/community.general/issues/6714, https://github.com/ansible-collections/community.general/pull/7461). +- proxmox* modules - there is now a ``community.general.proxmox`` module defaults group that can be used to set default options for all Proxmox modules (https://github.com/ansible-collections/community.general/pull/8334). +- proxmox_disk - add ability to manipulate CD-ROM drive (https://github.com/ansible-collections/community.general/pull/7495). +- proxmox_kvm - add parameter ``update_unsafe`` to avoid limitations when updating dangerous values (https://github.com/ansible-collections/community.general/pull/7843). +- proxmox_kvm - adds ``template`` value to the ``state`` parameter, allowing conversion of a VM to a template (https://github.com/ansible-collections/community.general/pull/7143). +- proxmox_kvm - adds``usb`` parameter for setting USB devices on proxmox KVM VMs (https://github.com/ansible-collections/community.general/pull/8199). +- proxmox_kvm - support the ``hookscript`` parameter (https://github.com/ansible-collections/community.general/issues/7600). +- proxmox_ostype - it is now possible to specify the ``ostype`` when creating an LXC container (https://github.com/ansible-collections/community.general/pull/7462). +- proxmox_vm_info - add ability to retrieve configuration info (https://github.com/ansible-collections/community.general/pull/7485). +- puppet - new feature to set ``--waitforlock`` option (https://github.com/ansible-collections/community.general/pull/8282). +- redfish_command - add command ``ResetToDefaults`` to reset manager to default state (https://github.com/ansible-collections/community.general/issues/8163). +- redfish_config - add command ``SetServiceIdentification`` to set service identification (https://github.com/ansible-collections/community.general/issues/7916). +- redfish_info - add boolean return value ``MultipartHttpPush`` to ``GetFirmwareUpdateCapabilities`` (https://github.com/ansible-collections/community.general/issues/8194, https://github.com/ansible-collections/community.general/pull/8195). +- redfish_info - add command ``GetServiceIdentification`` to get service identification (https://github.com/ansible-collections/community.general/issues/7882). +- redfish_info - adding the ``BootProgress`` property when getting ``Systems`` info (https://github.com/ansible-collections/community.general/pull/7626). +- revbitspss lookup plugin - removed a redundant unicode prefix. The prefix was not necessary for Python 3 and has been cleaned up to streamline the code (https://github.com/ansible-collections/community.general/pull/8087). +- rundeck module utils - allow to pass ``Content-Type`` to API requests (https://github.com/ansible-collections/community.general/pull/7684). +- slackpkg - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- ssh_config - adds ``controlmaster``, ``controlpath`` and ``controlpersist`` parameters (https://github.com/ansible-collections/community.general/pull/7456). +- ssh_config - allow ``accept-new`` as valid value for ``strict_host_key_checking`` (https://github.com/ansible-collections/community.general/pull/8257). +- ssh_config - new feature to set ``AddKeysToAgent`` option to ``yes`` or ``no`` (https://github.com/ansible-collections/community.general/pull/7703). +- ssh_config - new feature to set ``IdentitiesOnly`` option to ``yes`` or ``no`` (https://github.com/ansible-collections/community.general/pull/7704). +- sudoers - add support for the ``NOEXEC`` tag in sudoers rules (https://github.com/ansible-collections/community.general/pull/7983). +- svr4pkg - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- swdepot - refactor module to pass list of arguments to ``module.run_command()`` instead of relying on interpretation by a shell (https://github.com/ansible-collections/community.general/pull/8264). +- terraform - add support for ``diff_mode`` for terraform resource_changes (https://github.com/ansible-collections/community.general/pull/7896). +- terraform - fix ``diff_mode`` in state ``absent`` and when terraform ``resource_changes`` does not exist (https://github.com/ansible-collections/community.general/pull/7963). +- xcc_redfish_command - added support for raw POSTs (``command=PostResource`` in ``category=Raw``) without a specific action info (https://github.com/ansible-collections/community.general/pull/7746). +- xfconf - use ``ModuleHelper`` with ``VarDict`` (https://github.com/ansible-collections/community.general/pull/8226). +- xfconf_info - use ``ModuleHelper`` with ``VarDict`` (https://github.com/ansible-collections/community.general/pull/8226). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add Quickwit search engine datasource (https://quickwit.io). +- Add new module `grafana_silence` to create and delete silences through the API +- Add parameter `org_name` to `grafana_dashboard` +- Add parameter `org_name` to `grafana_datasource` +- Add parameter `org_name` to `grafana_organization_user` +- Add role components for `grafana_silence` module +- Add support for Grafana Tempo datasource type (https://grafana.com/docs/grafana/latest/datasources/tempo/) +- Manage `grafana_folder` for organizations +- Merged ansible role telekom-mms/ansible-role-grafana into ansible-collections/community.grafana +- added `community.grafana.notification_channel` to role +- default to true/false in docs and code +- grafana_dashboard - add check_mode support +- lookup - grafana_dashboards - add `validate_certs` and `ca_path` options to plugin for custom certs validation + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- cert auth - add option to set the ``cert_auth_public_key`` and ``cert_auth_private_key`` parameters using the variables ``ansible_hashi_vault_cert_auth_public_key`` and ``ansible_hashi_vault_cert_auth_private_key`` (https://github.com/ansible-collections/community.hashi_vault/issues/428). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - add ``filter`` option which allows to include and exclude hosts based on Jinja2 conditions (https://github.com/ansible-collections/community.hrobot/pull/101). +- robot inventory plugin - the ``filters`` option has been renamed to ``simple_filters``. The old name still works until community.hrobot 2.0.0. Then it will change to allow more complex filtering with the ``community.library_inventory_filtering_v1`` collection's functionality (https://github.com/ansible-collections/community.hrobot/pull/94). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_user - add the ``password_expire`` and ``password_expire_interval`` arguments to implement the password expiration management for mysql user (https://github.com/ansible-collections/community.mysql/pull/598). +- mysql_user - add user attribute support via the ``attributes`` parameter and return value (https://github.com/ansible-collections/community.mysql/pull/604). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_db - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/614). +- postgresql_db - add the ``icu_locale`` argument (https://github.com/ansible-collections/community.postgresql/issues/666). +- postgresql_db - add the ``locale_provider`` argument (https://github.com/ansible-collections/community.postgresql/issues/666). +- postgresql_ext - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_publication - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_schema - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_subscription - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_tablespace - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_user - add support to user manipulation through RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/76) + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - Add RouterOS 7.x support to ``/mpls ldp`` path (https://github.com/ansible-collections/community.routeros/pull/271). +- api_info, api_modify - add ``/ip route rule`` path for RouterOS 6.x (https://github.com/ansible-collections/community.routeros/pull/278). +- api_info, api_modify - add ``/routing filter`` path for RouterOS 6.x (https://github.com/ansible-collections/community.routeros/pull/279). +- api_info, api_modify - add ``interface ovpn-client`` path (https://github.com/ansible-collections/community.routeros/issues/242, https://github.com/ansible-collections/community.routeros/pull/244). +- api_info, api_modify - add ``radius`` path (https://github.com/ansible-collections/community.routeros/issues/241, https://github.com/ansible-collections/community.routeros/pull/245). +- api_info, api_modify - add ``routing rule`` path (https://github.com/ansible-collections/community.routeros/issues/162, https://github.com/ansible-collections/community.routeros/pull/246). +- api_info, api_modify - add default value for ``from-pool`` field in ``/ipv6 address`` (https://github.com/ansible-collections/community.routeros/pull/270). +- api_info, api_modify - add missing DoH parameters ``doh-max-concurrent-queries``, ``doh-max-server-connections``, and ``doh-timeout`` to the ``ip dns`` path (https://github.com/ansible-collections/community.routeros/issues/230, https://github.com/ansible-collections/community.routeros/pull/235) +- api_info, api_modify - add missing parameters ``address-list``, ``address-list-timeout``, ``randomise-ports``, and ``realm`` to subpaths of the ``ip firewall`` path (https://github.com/ansible-collections/community.routeros/issues/236, https://github.com/ansible-collections/community.routeros/pull/237). +- api_info, api_modify - add missing path ``/interface pppoe-server server`` (https://github.com/ansible-collections/community.routeros/pull/273). +- api_info, api_modify - add missing path ``/ip dhcp-relay`` (https://github.com/ansible-collections/community.routeros/pull/276). +- api_info, api_modify - add missing path ``/queue simple`` (https://github.com/ansible-collections/community.routeros/pull/269). +- api_info, api_modify - add missing path ``/queue type`` (https://github.com/ansible-collections/community.routeros/pull/274). +- api_info, api_modify - add missing path ``routing bgp template`` (https://github.com/ansible-collections/community.routeros/pull/243). +- api_info, api_modify - add missing paths ``/routing bgp aggregate``, ``/routing bgp network`` and ``/routing bgp peer`` (https://github.com/ansible-collections/community.routeros/pull/277). +- api_info, api_modify - add read-only fields ``installed-version``, ``latest-version`` and ``status`` in ``system package update`` (https://github.com/ansible-collections/community.routeros/pull/263). +- api_info, api_modify - add support for paths ``/mpls interface``, ``/mpls ldp accept-filter``, ``/mpls ldp advertise-filter`` and ``mpls ldp interface`` (https://github.com/ansible-collections/community.routeros/pull/272). +- api_info, api_modify - add support for the ``tx-power`` attribute in ``interface wireless`` (https://github.com/ansible-collections/community.routeros/pull/239). +- api_info, api_modify - added support for ``interface wifi`` and its sub-paths (https://github.com/ansible-collections/community.routeros/pull/266). +- api_info, api_modify - make path ``user group`` modifiable and add ``comment`` attribute (https://github.com/ansible-collections/community.routeros/issues/256, https://github.com/ansible-collections/community.routeros/pull/257). +- api_info, api_modify - mark the ``interface wireless`` parameter ``running`` as read-only (https://github.com/ansible-collections/community.routeros/pull/233). +- api_info, api_modify - remove default value for read-only ``running`` field in ``interface wireless`` (https://github.com/ansible-collections/community.routeros/pull/264). +- api_info, api_modify - removed ``host`` primary key in ``tool netwatch`` path (https://github.com/ansible-collections/community.routeros/pull/248). +- api_info, api_modify - set the default value to ``false`` for the ``disabled`` parameter in some more paths where it can be seen in the documentation (https://github.com/ansible-collections/community.routeros/pull/237). +- api_modify - add missing ``comment`` attribute to ``/routing id`` (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - add missing attributes to the ``routing bgp connection`` path (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - add versioning to the ``/tool e-mail`` path (RouterOS 7.12 release) (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - make ``/ip traffic-flow target`` a multiple value attribute (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify, api_info - add support for the ``ip vrf`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/259) +- api_modify, api_info - added support for ``interface wifiwave2`` (https://github.com/ansible-collections/community.routeros/pull/226). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Add standard function vmware_argument_spec() from module_utils for using default env fallback function. https://github.com/ansible-collections/community.vmware/issues/1977 +- Document that all parameters and VMware object names are case sensitive (https://github.com/ansible-collections/community.vmware/issues/2019). +- Drop the outdated (and actually unmaintained) scenario guides (https://github.com/ansible-collections/community.vmware/pull/2022). +- vmware_dvs_portgroup - Make `state` default to `present` instead of having it as a required parameter (https://github.com/ansible-collections/community.vmware/pull/2055). +- vmware_dvswitch - Add switchIpAddress/switch_ip parameter for netflow config +- vmware_first_class_disk_info - Add a module to gather informations about first class disks. (https://github.com/ansible-collections/community.vmware/pull/1996). (https://github.com/ansible-collections/community.vmware/issues/1988). +- vmware_guest - Add IPv6 support for VM network interfaces (https://github.com/ansible-collections/community.vmware/pull/1937). +- vmware_guest_sendkey - Add Windows key (https://github.com/ansible-collections/community.vmware/issues/1959). +- vmware_guest_tools_info - Use `toolsVersionStatus2` instead of `toolsVersionStatus` (https://github.com/ansible-collections/community.vmware/issues/2033). +- vmware_guest_tools_upgrade - Add parameter `installer_options` to pass command line options to the installer to modify the installation procedure for tools (https://github.com/ansible-collections/community.vmware/pull/1059). +- vmware_host_facts - Add the possibility to get the related datacenter. (https://github.com/ansible-collections/community.vmware/pull/1994). +- vmware_vm_inventory - Add parameter `subproperties` (https://github.com/ansible-collections/community.vmware/pull/1972). +- vmware_vmkernel - Add the function to set the enable_backup_nfc setting (https://github.com/ansible-collections/community.vmware/pull/1978) +- vsphere_copy - Add parameter to tell vsphere_copy which diskformat is being uploaded (https://github.com/ansible-collections/community.vmware/pull/1995). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible. +- win_regmerge - Add content 'content' parameter for specifying registry file contents directly + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Add slash at the end of the location directives, to prevent path traversal attacks. +- Added active_since and active_till in zabbix_maintenance +- Added content_type for email in zabbix_mediatypes +- Added zabbix_group_events_info module +- Introduce flag `enable_version_check` to allow installations on non-supported platforms. +- action module - Added notify_if_canceled property +- agent and proxy roles - Set default `zabbix_api_server_port` to 80 or 443 based on `zabbix_api_use_ssl` +- agent role - Removed duplicative Windows agent task +- agent role - Standardized default yum priority to 99 +- agent, javagateway, proxy, server, and web role - added the http_proxy and https_proxy environment variables to "Debian | Download gpg key" analog to other tasks +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_gpg_key_url with value http://repo.zabbix.com/zabbix-official-repo.key +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_include_deb_src with value true +- agent, javagateway, proxy, server, and web role - removed superfluous slash in zabbix_gpg_key of the Debian vars and renamed key to zabbix-repo instead of zabbix-official-repo +- agent, javagateway, proxy, server, and web role - used variable zabbix_repo_deb_include_deb_src in "Debian | Installing repository" to determine whether deb-src should be added to /etc/apt/sources.list.d/zabbix.sources +- agent, javagateway, proxy, server, and web role - used zabbix_repo_deb_gpg_key_url in "Debian | Download gpg key" instead of hardcoded url +- all roles - Re-added ability to override Debian repo source +- all roles - Updated Debian repository format to 822 standard +- api_requests - Handled error from depricated CertificateError class +- multiple roles - Removed unneeded Apt Clean commands. +- proxy role - Updated MariaDB version for Centos 7 to 10.11 +- various - updated testing modules +- various - updated to fully qualified module names +- zabbix agent - Added capability to add additional configuration includes +- zabbix web - Allowed the independent configuration of php-fpm without creating vhost. +- zabbix_api_info module added +- zabbix_correlation module added +- zabbix_host_info - added ability to get all the hosts configured in Zabbix +- zabbix_proxy role - Add variable zabbix_proxy_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_proxy_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method. +- zabbix_server role - Add variable zabbix_server_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_server_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method. +- zabbix_service_info module added +- zabbix_template - Add template_yaml parameter. +- zabbix_templategroup module added +- zabbix_user module - add current_passwd optional parameter to enable password updating of the currently logged in user (https://www.zabbix.com/documentation/6.4/en/manual/api/reference/user/update) +- zabbix_web role, Refactored zabbix_selinux variable names to correlate with selinux boolean names. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add log_opt and annotaion options to podman_play module +- Add option to parse CreateCommand easily for diff calc +- Add support for setting underlying interface in podman_network +- Alias generate systemd options stop_timeout and time +- CI - Fix rootfs test in CI +- CI - add custom podman path to tasks +- CI - add parametrized executables to tests +- Fix CI rootfs for podman_container +- Fix broken conmon version in CI install +- Improve security_opt comparison between existing container +- podman_container - Add new arguments to podman status commands +- podman_container - Add pasta as default network mode after v5 +- podman_container - Update env_file to accept a list of files instead of a single file +- podman_container_exec - Return data for podman exec module +- podman_generate_systemd - Fix broken example for podman_generate_systemd (#708) +- podman_login - Update podman_login.py +- podman_play - Add support for kube yaml files with multi-documents (#724) +- podman_play - Update the logic for deleting pods/containers in podman_play +- podman_pod_info - handle return being list in Podman 5 (#713) +- podman_secret_info - Add secrets info module + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic_aaa - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/304). +- sonic_aaa - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_acl_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/306). +- sonic_acl_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_bgp_as_paths - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/290). +- sonic_bgp_communities - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/251). +- sonic_bgp_ext_communities - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/252). +- sonic_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/301). +- sonic_interfaces - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_interfaces - Change deleted design for interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/310). +- sonic_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_ip_neighbor - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/285). +- sonic_ip_neighbor - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l2_acls - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/306). +- sonic_l2_acls - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l2_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/303). +- sonic_l2_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l3_acls - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/306). +- sonic_l3_acls - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l3_interfaces - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/241). +- sonic_lag_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/303). +- sonic_lag_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_logging - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/285). +- sonic_logging - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_mclag - Add VLAN range support for 'unique_ip' and 'peer_gateway' options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/288). +- sonic_mclag - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/288). +- sonic_ntp - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/281). +- sonic_ntp - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_port_breakout - Add Ansible support for all port breakout modes now allowed in Enterprise SONiC (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/276). +- sonic_port_breakout - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/291). +- sonic_port_group - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/284). +- sonic_port_group - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_radius_server - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/279). +- sonic_radius_server - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_static_routes - Add playbook check and diff modes support for static routes resource module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/313). +- sonic_static_routes - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_system - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/284). +- sonic_system - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_tacacs_server - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/281). +- sonic_tacacs_server - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_users - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/304). +- sonic_users - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_vlans - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/301). +- sonic_vlans - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_vrfs - Add mgmt VRF replaced state handling to sonic_vrfs module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/298). +- sonic_vrfs - Add mgmt VRF support to sonic_vrfs module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/293). +- sonic_vrfs - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/285). +- sonic_vrfs - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- tests - Add UTs for BFD, COPP, and MAC modules (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/287). +- tests - Enable contiguous execution of all regression integration tests on an S5296f (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/277). +- tests - Fix the bgp CLI test base_cfg_path derivation of the bgp role_path by avoiding relative pathing from the possibly external playbook_dir (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/283). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Ansible lint issues are fixed for the collections. +- For idrac_certificate role, added support for import operation of `HTTPS` certificate with the SSL key. +- For idrac_certificates module, below enhancements are made: Added support for import operation of `HTTPS` certificate with the SSL key. The `email_address` has been made as an optional parameter. +- For idrac_gather_facts role, added storage controller details in the role output. +- Module ``redfish_storage_volume`` is enhanced to support reboot options and job tracking operation. +- idrac_reset - This module allows you to reset the iDRAC to factory default settings. +- redfish_storage_volume - This module is enhanced to support iDRAC8. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for PowerFlex Denver version(4.5.x) to TB and Config role. +- Added support for PowerFlex ansible modules and roles on Azure. +- Added support for executing Ansible PowerFlex modules and roles on AWS environment. +- Added support for resource group provisioning to validate, deploy, edit, add nodes and delete a resource group. +- The Info module is enhanced to list the firmware repositories. +- The Info module is enhanced to retrieve lists related to fault sets, service templates, deployments, and managed devices. +- The SDS module has been enhanced to facilitate SDS creation within a fault set. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigiq_device_discovery - Changes in documentation related to Provider block + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added deprecated warning to invalid argument name, please change the invalid argument name such as "var-name", "var name" to "var_name". +- Renamed the input argument "message" to "fmgr_message" to comply with Ansible requirements. +- Supported fortimanager 7.4.2, 21 new modules. + +google.cloud +~~~~~~~~~~~~ + +- anisble-test - integration tests are now run against 2.14.0 and 2.15.0 +- ansible - 2.14.0 is now the minimum version supported +- ansible-lint - fixed over a thousand reported errors +- ansible-lint - upgraded to 6.22 +- ansible-test - add support for GCP application default credentials (https://github.com/ansible-collections/google.cloud/issues/359). +- gcp_serviceusage_service - added backoff when checking for operation completion. +- gcp_serviceusage_service - use alloyb API for the integration test as spanner conflicts with other tests +- gcp_sql_ssl_cert - made sha1_fingerprint optional, which enables resource creation +- gcp_storage_default_object_acl - removed non-existent fields; the resource is not usable. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add 'run_once' to download&unzip tasks by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/136 +- Adding `oauth_allow_insecure_email_lookup` to fix oauth user sync error by @hypery2k in https://github.com/grafana/grafana-ansible-collection/pull/132 +- Bump ansible-core from 2.15.4 to 2.15.8 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/137 +- Bump ansible-lint from 24.2.0 to 24.2.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/164 +- Bump ansible-lint from 24.2.0 to 24.2.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/168 +- Bump ansible-lint from 6.13.1 to 6.14.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/139 +- Bump ansible-lint from 6.14.3 to 6.22.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/142 +- Bump ansible-lint from 6.22.2 to 24.2.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/150 +- Bump black from 24.1.1 to 24.3.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/165 +- Bump cryptography from 41.0.4 to 41.0.6 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/126 +- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/129 +- Bump pylint from 2.16.2 to 3.0.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/141 +- Bump pylint from 3.0.3 to 3.1.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/158 +- Bump pylint from 3.0.3 to 3.1.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/161 +- Bump the pip group across 1 directories with 1 update by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/156 +- Bump yamllint from 1.29.0 to 1.33.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/140 +- Bump yamllint from 1.29.0 to 1.33.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/143 +- Bump yamllint from 1.33.0 to 1.34.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/151 +- Bump yamllint from 1.33.0 to 1.35.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/155 +- Bump yamllint from 1.33.0 to 1.35.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/159 +- Change handler to systemd by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/135 +- Clarify grafana-server configuration in README by @VGerris in https://github.com/grafana/grafana-ansible-collection/pull/177 +- Drop curl check by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/120 +- ExecStartPre and EnvironmentFile settings to system unit file by @fabiiw05 in https://github.com/grafana/grafana-ansible-collection/pull/157 +- Fix check mode for grafana role by @Boschung-Mecatronic-AG-Infrastructure in https://github.com/grafana/grafana-ansible-collection/pull/125 +- Fix check mode in Grafana Agent by @AmandaCameron in https://github.com/grafana/grafana-ansible-collection/pull/124 +- Fix links in grafana_agent/defaults/main.yaml by @PabloCastellano in https://github.com/grafana/grafana-ansible-collection/pull/134 +- Topic/grafana agent idempotency by @ohdearaugustin in https://github.com/grafana/grafana-ansible-collection/pull/147 +- Update description to match module by @brmurphy in https://github.com/grafana/grafana-ansible-collection/pull/179 +- Update tags in README by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/121 +- datasources url parameter fix by @dergudzon in https://github.com/grafana/grafana-ansible-collection/pull/162 + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Add the `hetzner.hcloud.all` group to configure all the modules using `module_defaults`. +- Allow to set the `api_endpoint` module argument using the `HCLOUD_ENDPOINT` environment variable. +- Removed the `hcloud_` prefix from all modules names, e.g. `hetzner.hcloud.hcloud_firewall` was renamed to `hetzner.hcloud.firewall`. Old module names will continue working. +- Renamed the `endpoint` module argument to `api_endpoint`, backward compatibility is maintained using an alias. +- Replace deprecated `ansible.netcommon` ip utils with python `ipaddress` module. The `ansible.netcommon` collection is no longer required by the collections. +- firewall - Allow forcing the deletion of firewalls that are still in use. +- firewall - Do not silence 'firewall still in use' delete failures. +- firewall - Return resources the firewall is `applied_to`. +- firewall_info - Add new `firewall_info` module to gather firewalls info. +- firewall_resource - Add new `firewall_resource` module to manage firewalls resources. +- hcloud inventory - Add the `api_endpoint` option. +- hcloud inventory - Deprecate the `api_token_env` option, suggest using a lookup plugin (`{{ lookup('ansible.builtin.env', 'YOUR_ENV_VAR') }}`) or use the well-known `HCLOUD_TOKEN` environment variable name. +- hcloud inventory - Rename the `token_env` option to `api_token_env`, use aliases for backward compatibility. +- hcloud inventory - Rename the `token` option to `api_token`, use aliases for backward compatibility. +- inventory - Add `hostname` option used to template the hostname of the instances. +- inventory - Add `hostvars_prefix` and hostvars_suffix` options to customize the inventory host variables keys. +- network - Allow renaming networks. +- primary_ip - Use the `server` option to assign a Primary IP being created to a server. +- server - Allow passing Datacenter name or ID to the `datacenter` argument. +- server - Allow passing Image name or ID to the `image` argument. +- server - Allow passing Location name or ID to the `location` argument. +- server - Allow passing SSH Keys names or IDs to the `ssh_keys` argument. +- server - Allow passing Volume names or IDs to the `volumes` argument. +- server - Renamed the `allow_deprecated_image` option to `image_allow_deprecated`. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_replication_policy - Added support to configure a 2-site-ha policy. +- ibm_sv_manage_snapshot - Added support to restore entire volumegroup from a snapshot of that volumegroup. +- ibm_sv_manage_snapshot - Added support to restore subset of volumes of a volumegroup from a snapshot +- ibm_svc_host - Added support to create nvmetcp host. +- ibm_svc_info - Added support to display information about partition, quorum, IO group, VG replication and enclosure, snmp server and ldap server +- ibm_svc_info - Added support to display information about thinclone/clone volumes and volumegroups. +- ibm_svc_manage_volume - Added support to create clone or thinclone from snapshot +- ibm_svc_manage_volumgroup - Added support to create clone or thinkclone volumegroup from snapshot from a subset of volumes +- ibm_svc_manage_volumgroup - Added support to delete volumegroups keeping volumes via 'evictvolumes'. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Ansible core version in the dependencies updated to 2.14 or later. + +inspur.ispim +~~~~~~~~~~~~ + +- Modify ansible-test.yml to add the ansible 2.17 test https://github.com/ispim/inspur.ispim/pull/33. +- Modify ansible-test.yml to add the ansible2.16 test. +- Modify edit_smtp_com and add description information. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Add support for cli_restore functionality. +- Please refer the PR to know more about core changes (https://github.com/ansible-collections/ansible.netcommon/pull/618). +- cli_restore module is part of netcommon. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- helm - add ``reuse_values`` and ``reset_values`` support to helm module (https://github.com/ansible-collections/kubernetes.core/issues/394). +- k8s - add new option ``delete_all`` to support deletion of all resources when state is set to ``absent``. (https://github.com/ansible-collections/kubernetes.core/issues/504) +- k8s, k8s_info - add a hidden_fields option to allow fields to be hidden in the results of k8s and k8s_info +- k8s_drain - add ability to filter the list of pods to be drained by a pod label selector (https://github.com/ansible-collections/kubernetes.core/issues/474). +- kubectl - added support of local enviroment variable that will be used for kubectl and may be requried for establishing connections ifself (https://github.com/ansible-collections/kubernetes.core/pull/702) +- kustomize - new parameter added to --enable-helm (https://github.com/ansible-collections/kubernetes.core/issues/568) + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Add ability to prevent changing login's password, even if password supplied. +- Add new input strings to be compatible with dbops v0.9.x (https://github.com/lowlydba/lowlydba.sqlserver/pull/231) + +microsoft.ad +~~~~~~~~~~~~ + +- Added ``group/microsoft.ad.domain`` module defaults group for the ``computer``, ``group``, ``object_info``, ``object``, ``ou``, and ``user`` module. Users can use this defaults group to set common connection options for these modules such as the ``domain_server``, ``domain_username``, and ``domain_password`` options. +- Added support for Jinja2 templating in ldap inventory. +- Make ``name`` an optional parameter for the AD modules. Either ``name`` or ``identity`` needs to be set with their respective behaviours. If creating a new AD user and only ``identity`` is set, that will be the value used for the name of the object. +- Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible. +- object_info - Add ActiveDirectory module import + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_cifs - new option `offline_files` added in REST, requires ONTAP 9.10 or later. +- na_ontap_cifs_server - new option `is_multichannel_enabled` added in REST, requires ONTAP 9.10 or later. +- na_ontap_cifs_server - new option `lm_compatibility_level` added in REST, requires ONTAP 9.8 or later. +- na_ontap_cluster - new option `certificate.uuid` added in REST, requires ONTAP 9.10 or later. +- na_ontap_cluster_peer - added REST only support for modifying remote intercluster addresses in cluster peer relation. +- na_ontap_ems_destination - new options `syslog`, `port`, `transport`, `message_format`, `timestamp_format_override` and `hostname_format_override` added in REST, requires ONTAP 9.12.1 or later. +- na_ontap_export_policy_rule - added `actions` and `modify` in module output. +- na_ontap_file_security_permissions_acl - added `actions` and `modify` in module output. +- na_ontap_igroup_initiator - added `actions` in module output. +- na_ontap_lun_map - added `actions` in module output. +- na_ontap_lun_map_reporting_nodes - added `actions` in module output. +- na_ontap_name_mappings - added `actions` and `modify` in module output. +- na_ontap_net_ifgrp - updated documentation for parameter `name`. +- na_ontap_node - added `modify` in module output. +- na_ontap_rest_info - added warning message if given subset doesn't support option `owning_resource`. +- na_ontap_s3_services - create, modify S3 service returns `s3_service_info` in module output. +- na_ontap_snapmirror - updated resync and resume operation for synchronous snapmirror relationship in REST. +- na_ontap_storage_auto_giveback - added information on modified attributes in module output. +- na_ontap_vscan_scanner_pool - added REST support to Vscan Scanner Pools Configuration module, requires ONTAP 9.6 or later. +- na_ontap_vserver_audit - new options `schedule.*` added under `log.rotation`, requires ONTAP 9.6 or later. + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- na_sg_grid_account - New option ``allow_select_object_content`` for enabling use of the S3 SelectObjectContent API. +- na_sg_grid_account - New option ``description`` for setting additional identifying information for the tenant account. + +netbox.netbox +~~~~~~~~~~~~~ + +- CI - CI adjustments [#1154](https://github.com/netbox-community/ansible_modules/pull/1154) [#1155](https://github.com/netbox-community/ansible_modules/pull/1155) [#1157](https://github.com/netbox-community/ansible_modules/pull/1157) +- nb_inventory - Add Virtual Disks to inventory [#1188](https://github.com/netbox-community/ansible_modules/pull/1188) +- nb_inventory - Add facility group_by option [#1059](https://github.com/netbox-community/ansible_modules/pull/1059) +- nb_inventory - Don't extract null values from custom fields [#1184](https://github.com/netbox-community/ansible_modules/pull/1184) +- nb_inventory - Enable ansible-vault strings in config-context data [#1114](https://github.com/netbox-community/ansible_modules/pull/1114) +- nb_inventory - Improve documentation for oob_ip_as_primary_ip [#1218](https://github.com/netbox-community/ansible_modules/pull/1218) +- nb_inventory - Make oob_ip available regardless of oob_ip_as_primary_ip option [#1211](https://github.com/netbox-community/ansible_modules/pull/1211) +- nb_lookup - Add custom field choice set [#1186](https://github.com/netbox-community/ansible_modules/pull/1186) +- nb_lookup - Add endpoint for Virtual Disks [#1177](https://github.com/netbox-community/ansible_modules/pull/1177) +- nb_lookup - Add new VPN endpoints for NetBox 3.7 support [#1162](https://github.com/netbox-community/ansible_modules/pull/1162) +- netbox_device_type and netbox_rack - Change u_height to float [#1200](https://github.com/netbox-community/ansible_modules/pull/1200) +- netbox_export_templates - Update documentation [#1214](https://github.com/netbox-community/ansible_modules/pull/1214) +- netbox_platform - Add config_template option to netbox_platform [#1119](https://github.com/netbox-community/ansible_modules/pull/1119) +- netbox_power_port - Add label [#1202](https://github.com/netbox-community/ansible_modules/pull/1202) +- netbox_power_port_template - Add option module_type to netbox_power_port_template [#1105](https://github.com/netbox-community/ansible_modules/pull/1105) +- netbox_rack_role - Add description option [#1143](https://github.com/netbox-community/ansible_modules/pull/1143) +- netbox_virtual_disk - New module [#1153](https://github.com/netbox-community/ansible_modules/pull/1153) +- netbox_virtual_machine and netbox_device - Add option config_template [#1171](https://github.com/netbox-community/ansible_modules/pull/1171) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- all - ``distro`` package added as a pre-requisite +- multiple - Remove packaging pre-requisite. +- multiple - Where only REST 2.x endpoints are used, convert to REST 2.x methodology. +- purefa_arrayname - Convert to REST v2 +- purefa_dns - Added facility to add a CA certifcate to management DNS and check peer. +- purefa_eula - Only sign if not previously signed. From REST 2.30 name, title and company are no longer required +- purefa_hg - Add support to rename existing hostgroup +- purefa_info - Add NSID value for NVMe namespace in `hosts` response +- purefa_info - Add ``is_local`` parameter for snapshots +- purefa_info - Add performance data for some subsets +- purefa_info - Add service_mode to identify if array is Evergreen//One or standard FlashArray +- purefa_info - Add support for controller uptime from Purity//FA 6.6.3 +- purefa_info - Expose NFS security flavor for policies +- purefa_info - Expose cloud capacity details if array is a Cloud Block Store. +- purefa_info - Subset `pgroups` now also provides a new dict called `deleted_pgroups` +- purefa_inventory - Convert to REST v2 +- purefa_ntp - Convert to REST v2 +- purefa_offload - Convert to REST v2 +- purefa_offload - Remove `nfs` as an option when Purity//FA 6.6.0 or higher is detected +- purefa_pg - Enhance ``state absent`` to work on volumes, hosts and hostgroups +- purefa_pgsnap - Module now requires minimum FlashArray Purity//FA 6.1.0 +- purefa_policy - Add SMB user based enumeration parameter +- purefa_policy - Added NFS security flavors for accessing files in the mount point. +- purefa_policy - Remove default setting for nfs_version to allow for change of version at policy level +- purefa_ra - Add ``present`` and ``absent`` as valid ``state`` options +- purefa_ra - Add connecting as valid status of RA to perform operations on +- purefa_ra - Convert to REST v2 +- purefa_snap - Add ``created_epoch`` parameter in response +- purefa_snap - Add support for suffix on remote offload snapshots +- purefa_syslog - ``name`` becomes a required parameter as module converts to full REST 2 support +- purefa_vnc - Convert to REST v2 + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Add support for public buckets +- purefb_bucket - Add support for strict 17a-4 WORM compliance. +- purefb_bucket - From REST 2.12 the `mode` parameter default changes to `multi-site-writable`. +- purefb_connect - Increase Fan-In and Fan-Out maximums +- purefb_ds - Add `force_bind_password` parameter to allow module to be idempotent. +- purefb_fs - Add ``group_ownership`` parameter from Purity//FB 4.4.0. +- purefb_fs - Added SMB Continuous Availability parameter. Requires REST 2.12 or higher. +- purefb_info - Added enhanced information for buckets, filesystems and snapshots, based on new features in REST 2.12 +- purefb_info - Show array network access policy from Purity//FB 4.4.0 +- purefb_policy - Add support for network access policies from Purity//FB 4.4.0 +- purefb_s3acc - Add support for public buckets +- purefb_s3acc - Remove default requirements for ``hard_limit`` and ``default_hard_limit`` + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Extended docs and examples for multiple assign_filter conditions (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/227) +- Increase sleep to 5 seconds (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/245) + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_view_publish role - allow passing ``async`` and ``poll`` to the module (https://github.com/theforeman/foreman-ansible-modules/pull/1676) +- convert2rhel role - install ``convert2rhel`` from ``cdn-public.redhat.com``, dropping the requirement of a custom CA cert + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Add requires_ansible to manifest (https://github.com/ansible-community/ansible.content_builder/pull/76). +- Generate action_groups for the vmware.vmware_rest collection (https://github.com/ansible-community/ansible.content_builder/issues/75). +- Use 7.0 U3 API spec to build the modules (https://github.com/ansible-collections/vmware.vmware_rest/pull/449). +- Use folder attribute for host and dc module only (https://github.com/ansible-community/ansible.content_builder/pull/79). + +vultr.cloud +~~~~~~~~~~~ + +- Added retry on HTTP 504 returned by the API (https://github.com/vultr/ansible-collection-vultr/pull/104). +- Implemented a feature to distinguish resources by region if available. This allows to have identical name per region e.g. a VPC named ``default`` in each region. (https://github.com/vultr/ansible-collection-vultr/pull/98). +- instance - Added a new param ``user_scheme`` to change user scheme to non-root on Linux while creating the instance (https://github.com/vultr/ansible-collection-vultr/issues/96). + +Breaking Changes / Porting Guide +-------------------------------- + +Ansible-core +~~~~~~~~~~~~ + +- assert - Nested templating may result in an inability for the conditional to be evaluated. See the porting guide for more information. + +amazon.aws +~~~~~~~~~~ + +- amazon.aws collection - Support for ansible-core < 2.15 has been dropped (https://github.com/ansible-collections/amazon.aws/pull/2093). +- iam_role - ``iam_role.assume_role_policy_document`` is no longer converted from CamelCase to snake_case (https://github.com/ansible-collections/amazon.aws/pull/2040). +- iam_role_info - ``iam_role.assume_role_policy_document`` is no longer converted from CamelCase to snake_case (https://github.com/ansible-collections/amazon.aws/pull/2040). +- kms_key - the ``policies`` return value has been renamed to ``key_policies`` the contents has not been changed (https://github.com/ansible-collections/amazon.aws/pull/2040). +- kms_key_info - the ``policies`` return value has been renamed to ``key_policies`` the contents has not been changed (https://github.com/ansible-collections/amazon.aws/pull/2040). +- lambda_event - | ``batch_size`` no longer defaults to 100. According to the boto3 API (https://boto3.amazonaws.com/v1/documentation/api/1.26.78/reference/services/lambda.html#Lambda.Client.create_event_source_mapping), ``batch_size`` defaults to 10 for sqs sources and to 100 for stream sources (https://github.com/ansible-collections/amazon.aws/pull/2025). + +cloud.common +~~~~~~~~~~~~ + +- Bump minimum Python supported version to 3.9. +- Remove support for ansible-core < 2.14. + +community.aws +~~~~~~~~~~~~~ + +- The community.aws collection has dropped support for ``botocore<1.29.0`` and ``boto3<1.26.0``. Most modules will continue to work with older versions of the AWS SDK, however compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/1763). +- aws_region_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.aws_region_info``. +- aws_s3_bucket_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.aws_s3_bucket_info``. +- community.aws collection - Support for ansible-core < 2.15 has been dropped (https://github.com/ansible-collections/community.aws/pull/2074). +- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.7 by this collection wss been deprecated in release 6.0.0 and removed in release 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1763). +- iam_access_key - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_access_key``. +- iam_access_key_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_access_key_info``. +- iam_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_group`` (https://github.com/ansible-collections/community.aws/pull/1945). +- iam_managed_policy - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_managed_policy`` (https://github.com/ansible-collections/community.aws/pull/1954). +- iam_mfa_device_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_mfa_device_info`` (https://github.com/ansible-collections/community.aws/pull/1953). +- iam_password_policy - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_password_policy``. +- iam_role - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_role`` (https://github.com/ansible-collections/community.aws/pull/1948). +- iam_role_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_role_info`` (https://github.com/ansible-collections/community.aws/pull/1948). +- s3_bucket_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.s3_bucket_info``. +- sts_assume_role - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.sts_assume_role``. + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- in facts of interface 'bandwith' changed to 'bandwidth' + +community.dns +~~~~~~~~~~~~~ + +- The default for the ``txt_character_encoding`` options in various modules and plugins changed from ``octal`` to ``decimal`` (https://github.com/ansible-collections/community.dns/pull/196). +- inventory plugins - ``filters`` is now no longer an alias of ``simple_filters``, but a new, different option (https://github.com/ansible-collections/community.dns/pull/196). +- inventory plugins - the ``plugin`` option is now required (https://github.com/ansible-collections/community.dns/pull/196). +- lookup, lookup_as_dict - the default for ``search`` changed from ``false`` (implicit default for community.dns 2.x.y) to ``true`` (https://github.com/ansible-collections/community.dns/issues/200, https://github.com/ansible-collections/community.dns/pull/201). + +community.general +~~~~~~~~~~~~~~~~~ + +- cpanm - the default of the ``mode`` option changed from ``compatibility`` to ``new`` (https://github.com/ansible-collections/community.general/pull/8198). +- django_manage - the module now requires Django >= 4.1 (https://github.com/ansible-collections/community.general/pull/8198). +- django_manage - the module will now fail if ``virtualenv`` is specified but no virtual environment exists at that location (https://github.com/ansible-collections/community.general/pull/8198). +- redfish_command, redfish_config, redfish_info - change the default for ``timeout`` from 10 to 60 (https://github.com/ansible-collections/community.general/pull/8198). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - ``filters`` is now no longer an alias of ``simple_filters``, but a new, different option (https://github.com/ansible-collections/community.hrobot/pull/101). + +community.okd +~~~~~~~~~~~~~ + +- Bump minimum Python suupported version to 3.9 (https://github.com/openshift/community.okd/pull/202). +- Remove support for ansible-core < 2.14 (https://github.com/openshift/community.okd/pull/202). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Drop support for ansible-core 2.13. +- certificate - The `not_valid_before` and `not_valid_after` values are now returned as ISO-8601 formatted strings. +- certificate_info - The `not_valid_before` and `not_valid_after` values are now returned as ISO-8601 formatted strings. +- inventory - Remove the deprecated `api_token_env` option, you may use the `ansible.builtin.env` lookup as alternative. +- iso_info - The `deprecated` value is now returned as ISO-8601 formatted strings. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove support for ansible-core < 2.14 +- Update python kubernetes library to 24.2.0, helm/kind-action to 1.8.0, kubernetes >= 1.24. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_view_filter - stop managing rules from this module, ``content_view_filter_rule`` should be used for that +- inventory plugin - do not default to ``http://localhost:3000`` as the Foreman URL, providing a URL is now mandatory + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Remove support for ansible-core < 2.14 + +Deprecated Features +------------------- + +- The ``inspur.sm`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2854 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install inspur.sm``. +- The ``netapp.storagegrid`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2811 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.storagegrid``. + +Ansible-core +~~~~~~~~~~~~ + +- Old style vars plugins which use the entrypoints `get_host_vars` or `get_group_vars` are deprecated. The plugin should be updated to inherit from `BaseVarsPlugin` and define a `get_vars` method as the entrypoint. +- The 'required' parameter in 'ansible.module_utils.common.process.get_bin_path' API is deprecated (https://github.com/ansible/ansible/issues/82464). +- ``module_utils`` - importing the following convenience helpers from ``ansible.module_utils.basic`` has been deprecated: ``get_exception``, ``literal_eval``, ``_literal_eval``, ``datetime``, ``signal``, ``types``, ``chain``, ``repeat``, ``PY2``, ``PY3``, ``b``, ``binary_type``, ``integer_types``, ``iteritems``, ``string_types``, ``test_type``, ``map`` and ``shlex_quote``. +- ansible-doc - role entrypoint attributes are deprecated and eventually will no longer be shown in ansible-doc from ansible-core 2.20 on (https://github.com/ansible/ansible/issues/82639, https://github.com/ansible/ansible/pull/82678). +- paramiko connection plugin, configuration items in the global scope are being deprecated and will be removed in favor or the existing same options in the plugin itself. Users should not need to change anything (how to configure them are the same) but plugin authors using the global constants should move to using the plugin's get_option(). + +amazon.aws +~~~~~~~~~~ + +- aws_ec2 inventory plugin - removal of the previously deprecated ``include_extra_api_calls`` option has been assigned to release 9.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2040). +- cloudformation - the ``template`` parameter has been deprecated and will be removed in a release after 2026-05-01. The ``template_body`` parameter can be used in conjungtion with the lookup plugin (https://github.com/ansible-collections/amazon.aws/pull/2048). +- iam_policy - removal of the previously deprecated ``policies`` return key has been assigned to release 9.0.0. Use the ``policy_names`` return key instead (https://github.com/ansible-collections/amazon.aws/pull/2040). +- iam_role_info - in a release after 2026-05-01 paths must begin and end with ``/`` (https://github.com/ansible-collections/amazon.aws/pull/1998). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_connection_info()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_region()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.ec2 - the ``boto3`` parameter for ``get_ec2_security_group_ids_from_names()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- rds_param_group - the ``rds_param_group`` module has been renamed to ``rds_instance_param_group``. The usage of the module has not changed. The rds_param_group alias will be removed in version 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2058). + +community.aws +~~~~~~~~~~~~~ + +- aws_glue_connection - updated the deprecation for removal of the ``connection_parameters`` return key from ``after 2024-06-01`` to release version ``9.0.0``, it is being replaced by the ``raw_connection_parameters`` key (https://github.com/ansible-collections/community.aws/pull/518). +- ecs_cluster - updated the deprecation for updated default of ``purge_capacity_providers``, the current default of ``False`` will be changed to ``True`` in release ``9.0.0``. To maintain the current behaviour explicitly set ``purge_capacity_providers=False`` (https://github.com/ansible-collections/community.aws/pull/1640). +- ecs_service - updated the deprecation for updated default of ``purge_placement_constraints``, the current default of ``False`` will be changed to ``True`` in release ``9.0.0``. To maintain the current behaviour explicitly set ``purge_placement_constraints=False`` (https://github.com/ansible-collections/community.aws/pull/1716). +- ecs_service - updated the deprecation for updated default of ``purge_placement_strategy``, the current default of ``False`` will be changed to ``True`` in release ``9.0.0``. To maintain the current behaviour explicitly set ``purge_placement_strategy=False`` (https://github.com/ansible-collections/community.aws/pull/1716). + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme documentation fragment - the default ``community.crypto.acme[.documentation]`` docs fragment is deprecated and will be removed from community.crypto 3.0.0. Replace it with both the new ``community.crypto.acme.basic`` and ``community.crypto.acme.account`` fragments (https://github.com/ansible-collections/community.crypto/pull/735). +- acme.backends module utils - from community.crypto on, all implementations of ``CryptoBackend`` must override ``get_ordered_csr_identifiers()``. The current default implementation, which simply sorts the result of ``get_csr_identifiers()``, will then be removed (https://github.com/ansible-collections/community.crypto/pull/725). +- acme.backends module utils - the ``get_cert_information()`` method for a ACME crypto backend must be implemented from community.crypto 3.0.0 on (https://github.com/ansible-collections/community.crypto/pull/736). +- crypto.module_backends.common module utils - the ``crypto.module_backends.common`` module utils is deprecated and will be removed from community.crypto 3.0.0. Use the improved ``argspec`` module util instead (https://github.com/ansible-collections/community.crypto/pull/749). +- openssl_csr_pipe, openssl_privatekey_pipe, x509_certificate_pipe - the current behavior of check mode is deprecated and will change in community.crypto 3.0.0. The current behavior is similar to the modules without ``_pipe``: if the object needs to be (re-)generated, only the ``changed`` status is set, but the object is not updated. From community.crypto 3.0.0 on, the modules will ignore check mode and always act as if check mode is not active. This behavior can already achieved now by adding ``check_mode: false`` to the task. If you think this breaks your use-case of this module, please `create an issue in the community.crypto repository `__ (https://github.com/ansible-collections/community.crypto/issues/712, https://github.com/ansible-collections/community.crypto/pull/714). + +community.dns +~~~~~~~~~~~~~ + +- hetzner_dns_records and hosttech_dns_records inventory plugins - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.dns/pull/181). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose - the Docker Compose v1 module is deprecated and will be removed from community.docker 4.0.0. Please migrate to the ``community.docker.docker_compose_v2`` module, which works with Docker Compose v2 (https://github.com/ansible-collections/community.docker/issues/823, https://github.com/ansible-collections/community.docker/pull/833). +- docker_container - the default ``ignore`` for the ``image_name_mismatch`` parameter has been deprecated and will switch to ``recreate`` in community.docker 4.0.0. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes (https://github.com/ansible-collections/community.docker/pull/703). +- various modules and plugins - the ``ssl_version`` option has been deprecated and will be removed from community.docker 4.0.0. It has already been removed from Docker SDK for Python 7.0.0, and was only necessary in the past to work around SSL/TLS issues (https://github.com/ansible-collections/community.docker/pull/853). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH DependencyCtxMgr module_utils - deprecate ``module_utils.mh.mixin.deps.DependencyCtxMgr`` in favour of ``module_utils.deps`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.AnsibleModule`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.DependencyCtxMgr`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.StateMixin`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.VarDict,`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.VarMeta`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.VarsMixin`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate use of ``VarsMixin`` in favor of using the ``VardDict`` module_utils (https://github.com/ansible-collections/community.general/pull/8226). +- ModuleHelper vars module_utils - bump deprecation of ``VarMeta``, ``VarDict`` and ``VarsMixin`` to version 11.0.0 (https://github.com/ansible-collections/community.general/pull/8226). +- apt_rpm - the behavior of ``state=present`` and ``state=installed`` is deprecated and will change in community.general 11.0.0. Right now the module will upgrade a package to the latest version if one of these two states is used. You should explicitly use ``state=latest`` if you want this behavior, and switch to ``state=present_not_latest`` if you do not want to upgrade the package if it is already installed. In community.general 11.0.0 the behavior of ``state=present`` and ``state=installed`` will change to that of ``state=present_not_latest`` (https://github.com/ansible-collections/community.general/issues/8217, https://github.com/ansible-collections/community.general/pull/8285). +- consul_acl - the module has been deprecated and will be removed in community.general 10.0.0. ``consul_token`` and ``consul_policy`` can be used instead (https://github.com/ansible-collections/community.general/pull/7901). +- django_manage - the ``ack_venv_creation_deprecation`` option has no more effect and will be removed from community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8198). +- gitlab modules - the basic auth method on GitLab API have been deprecated and will be removed in community.general 10.0.0 (https://github.com/ansible-collections/community.general/pull/8383). +- hipchat callback plugin - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The callback plugin is therefore deprecated and will be removed from community.general 10.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/issues/8184, https://github.com/ansible-collections/community.general/pull/8189). +- irc - the defaults ``false`` for ``use_tls`` and ``validate_certs`` have been deprecated and will change to ``true`` in community.general 10.0.0 to improve security. You can already improve security now by explicitly setting them to ``true``. Specifying values now disables the deprecation warning (https://github.com/ansible-collections/community.general/pull/7578). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.hrobot/pull/94). + +community.okd +~~~~~~~~~~~~~ + +- openshift - the ``openshift`` inventory plugin has been deprecated and will be removed in release 4.0.0 (https://github.com/ansible-collections/kubernetes.core/issues/31). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_tools_info - `vm_tools_install_status` will be removed from next major version (5.0.0) of the collection since the API call that provides this information has been deprecated by VMware. Use `vm_tools_running_status` / `vm_tools_version_status` instead (https://github.com/ansible-collections/community.vmware/issues/2033). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- The ``dellemc_idrac_storage_volume`` module is deprecated and replaced with ``idrac_storage_volume``. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- k8s - the ``k8s`` inventory plugin has been deprecated and will be removed in release 4.0.0 (https://github.com/ansible-collections/kubernetes.core/issues/31). + +Removed Features (previously deprecated) +---------------------------------------- + +- The ``community.azure`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/263 `__). + Users can still install this collection with ``ansible-galaxy collection install community.azure``. +- The ``gluster.gluster`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/225 `__). + Users can still install this collection with ``ansible-galaxy collection install gluster.gluster``. +- The ``hpe.nimble`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/254 `__). + Users can still install this collection with ``ansible-galaxy collection install hpe.nimble``. +- The ``netapp.aws`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/223 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.aws``. +- The ``netapp.azure`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/234 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.azure``. +- The ``netapp.elementsw`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/235 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.elementsw``. +- The ``netapp.um_info`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/244 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.um_info``. +- The collection ``community.sap`` has been completely removed from Ansible. + It has been renamed to ``community.sap_libs``. + The collection will be completely removed from Ansible eventually. + Please update your FQCNs from ``community.sap`` to ``community.sap_libs``. +- The deprecated ``purestorage.fusion`` collection has been removed (`https://forum.ansible.com/t/3712 `__). + +Ansible-core +~~~~~~~~~~~~ + +- Remove deprecated APIs from ansible-docs (https://github.com/ansible/ansible/issues/81716). +- Remove deprecated JINJA2_NATIVE_WARNING environment variable (https://github.com/ansible/ansible/issues/81714) +- Remove deprecated ``scp_if_ssh`` from ssh connection plugin (https://github.com/ansible/ansible/issues/81715). +- Remove deprecated crypt support from ansible.utils.encrypt (https://github.com/ansible/ansible/issues/81717) +- Removed Python 2.7 and Python 3.6 as a supported remote version. Python 3.7+ is now required for target execution. +- With the removal of Python 2 support, the yum module and yum action plugin are removed and redirected to ``dnf``. + +amazon.aws +~~~~~~~~~~ + +- iam_role - the ``iam_role.assume_role_policy_document_raw`` return value has been deprecated. ``iam_role.assume_role_policy_document`` now returns the same format as ``iam_role.assume_role_policy_document_raw`` (https://github.com/ansible-collections/amazon.aws/pull/2040). +- iam_role_info - the ``iam_role.assume_role_policy_document_raw`` return value has been deprecated. ``iam_role.assume_role_policy_document`` now returns the same format as ``iam_role.assume_role_policy_document_raw`` (https://github.com/ansible-collections/amazon.aws/pull/2040). +- module_utils.policy - the previously deprecated ``sort_json_policy_dict()`` function has been removed, consider using ``compare_policies()`` instead (https://github.com/ansible-collections/amazon.aws/pull/2052). + +arista.eos +~~~~~~~~~~ + +- Remove depreacted eos_bgp module which is replaced with eos_bgp_global and eos_bgp_address_family. +- Remove deprecated eos_logging module which is replaced with eos_logging_global resource module. +- Remove deprecated timers.throttle attribute. + +cisco.ios +~~~~~~~~~ + +- Deprecated ios_ntp module in favor of ios_ntp_global. +- Removed previously deprecated ios_bgp module in favor of ios_bgp_global and ios_bgp_address_family. + +cisco.iosxr +~~~~~~~~~~~ + +- Remove deprecated iosxr_logging module which is replaced with iosxr_logging_global resource module. + +cisco.nxos +~~~~~~~~~~ + +- The nxos_logging module has been removed with this release. +- The nxos_ntp module has been removed with this release. +- The nxos_ntp_auth module has been removed with this release. +- The nxos_ntp_options module has been removed with this release. + +community.dns +~~~~~~~~~~~~~ + +- The collection no longer supports Ansible, ansible-base, and ansible-core releases that are currently End of Life at the time of the 3.0.0 release. This means that Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, and ansible-core 2.13 are no longer supported. The collection might still work with these versions, but it can stop working at any moment without advance notice, and this will not be considered a bug (https://github.com/ansible-collections/community.dns/pull/196). +- hetzner_dns_record_set, hetzner_dns_record - the deprecated alias ``name`` of the prefix option was removed (https://github.com/ansible-collections/community.dns/pull/196). +- hosttech_dns_records - the redirect to the ``hosttech_dns_record_sets`` module has been removed (https://github.com/ansible-collections/community.dns/pull/196). + +community.general +~~~~~~~~~~~~~~~~~ + +- The deprecated redirects for internal module names have been removed. These internal redirects were extra-long FQCNs like ``community.general.packaging.os.apt_rpm`` that redirect to the short FQCN ``community.general.apt_rpm``. They were originally needed to implement flatmapping; as various tooling started to recommend users to use the long names flatmapping was removed from the collection and redirects were added for users who already followed these incorrect recommendations (https://github.com/ansible-collections/community.general/pull/7835). +- ansible_galaxy_install - the ``ack_ansible29`` and ``ack_min_ansiblecore211`` options have been removed. They no longer had any effect (https://github.com/ansible-collections/community.general/pull/8198). +- cloudflare_dns - remove support for SPF records. These are no longer supported by CloudFlare (https://github.com/ansible-collections/community.general/pull/7782). +- django_manage - support for the ``command`` values ``cleanup``, ``syncdb``, and ``validate`` were removed. Use ``clearsessions``, ``migrate``, and ``check`` instead, respectively (https://github.com/ansible-collections/community.general/pull/8198). +- flowdock - this module relied on HTTPS APIs that do not exist anymore and was thus removed (https://github.com/ansible-collections/community.general/pull/8198). +- mh.mixins.deps module utils - the ``DependencyMixin`` has been removed. Use the ``deps`` module utils instead (https://github.com/ansible-collections/community.general/pull/8198). +- proxmox - the ``proxmox_default_behavior`` option has been removed (https://github.com/ansible-collections/community.general/pull/8198). +- rax* modules, rax module utils, rax docs fragment - the Rackspace modules relied on the deprecated package ``pyrax`` and were thus removed (https://github.com/ansible-collections/community.general/pull/8198). +- redhat module utils - the classes ``Rhsm``, ``RhsmPool``, and ``RhsmPools`` have been removed (https://github.com/ansible-collections/community.general/pull/8198). +- redhat_subscription - the alias ``autosubscribe`` of the ``auto_attach`` option was removed (https://github.com/ansible-collections/community.general/pull/8198). +- stackdriver - this module relied on HTTPS APIs that do not exist anymore and was thus removed (https://github.com/ansible-collections/community.general/pull/8198). +- webfaction_* modules - these modules relied on HTTPS APIs that do not exist anymore and were thus removed (https://github.com/ansible-collections/community.general/pull/8198). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- removed deprecated `message` argument in `grafana_dashboard` + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The collection no longer supports Ansible, ansible-base, and ansible-core releases that are currently End of Life at the time of the 2.0.0 release. This means that Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, and ansible-core 2.13 are no longer supported. The collection might still work with these versions, but it can stop working at any moment without advance notice, and this will not be considered a bug (https://github.com/ansible-collections/community.hrobot/pull/101). + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Remove deprected junos_logging module which is replaced by junos_logging_global resource module. + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- ANSIBLE_NO_LOG - Address issue where ANSIBLE_NO_LOG was ignored (CVE-2024-0690) +- ansible-galaxy - Prevent roles from using symlinks to overwrite files outside of the installation directory (CVE-2023-5115) +- templating - Address issues where internal templating can cause unsafe variables to lose their unsafe designation (CVE-2023-5764) + +community.dns +~~~~~~~~~~~~~ + +- hosttech_dns_records and hetzner_dns_records inventory plugins - make sure all data received from the remote servers is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.dns/pull/189). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_containers, docker_machine, and docker_swarm inventory plugins - make sure all data received from the Docker daemon / Docker machine is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.docker/pull/815). + +community.general +~~~~~~~~~~~~~~~~~ + +- cobbler, gitlab_runners, icinga2, linode, lxd, nmap, online, opennebula, proxmox, scaleway, stackpath_compute, virtualbox, and xen_orchestra inventory plugin - make sure all data received from the remote servers is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.general/pull/8098). +- keycloak_identity_provider - the client secret was not correctly sanitized by the module. The return values ``proposed``, ``existing``, and ``end_state``, as well as the diff, did contain the client secret unmasked (https://github.com/ansible-collections/community.general/pull/8355). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - make sure all data received from the Hetzner robot service server is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.hrobot/pull/99). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1.0.0 release. +- All core lookups now use set_option(s) even when doing their own custom parsing. This ensures that the options are always the proper type. +- Allow for searching handler subdir for included task via include_role (https://github.com/ansible/ansible/issues/81722) +- AnsibleModule.atomic_move - fix preserving extended ACLs of the destination when it exists (https://github.com/ansible/ansible/issues/72929). +- Cache host_group_vars after instantiating it once and limit the amount of repetitive work it needs to do every time it runs. +- Call PluginLoader.all() once for vars plugins, and load vars plugins that run automatically or are enabled specifically by name subsequently. +- Consolidate systemd detection logic into one place (https://github.com/ansible/ansible/issues/80975). +- Consolidated the list of internal static vars, centralized them as constant and completed from some missing entries. +- Do not print undefined error message twice (https://github.com/ansible/ansible/issues/78703). +- Enable file cache for vaulted files during vars lookup to fix a strong performance penalty in huge and complex playbboks. +- Fix NEVRA parsing of package names that include digit(s) in them (https://github.com/ansible/ansible/issues/76463, https://github.com/ansible/ansible/issues/81018) +- Fix ``force_handlers`` not working with ``any_errors_fatal`` (https://github.com/ansible/ansible/issues/36308) +- Fix ``run_once`` being incorrectly interpreted on handlers (https://github.com/ansible/ansible/issues/81666) +- Fix an issue when setting a plugin name from an unsafe source resulted in ``ValueError: unmarshallable object`` (https://github.com/ansible/ansible/issues/82708) +- Fix check for missing _sub_plugin attribute in older connection plugins (https://github.com/ansible/ansible/pull/82954) +- Fix condition for unquoting configuration strings from ini files (https://github.com/ansible/ansible/issues/82387). +- Fix for when ``any_errors_fatal`` was ignored if error occurred in a block with always (https://github.com/ansible/ansible/issues/31543) +- Fix handlers not being executed in lockstep using the linear strategy in some cases (https://github.com/ansible/ansible/issues/82307) +- Fix handling missing urls in ansible.module_utils.urls.fetch_file for Python 3. +- Fix issue where an ``include_tasks`` handler in a role was not able to locate a file in ``tasks/`` when ``tasks_from`` was used as a role entry point and ``main.yml`` was not present (https://github.com/ansible/ansible/issues/82241) +- Fix issues when tasks withing nested blocks wouldn't run when ``force_handlers`` is set (https://github.com/ansible/ansible/issues/81533) +- Fix loading vars_plugins in roles (https://github.com/ansible/ansible/issues/82239). +- Fix notifying role handlers by listen keyword topics with the "role_name : " prefix (https://github.com/ansible/ansible/issues/82849). +- Fix setting proper locale for git executable when running on non english systems, ensuring git output can always be parsed. +- Fix tasks in always section not being executed for nested blocks with ``any_errors_fatal`` (https://github.com/ansible/ansible/issues/73246) +- Fixes permission for cache json file from 600 to 644 (https://github.com/ansible/ansible/issues/82683). +- Give the tombstone error for ``include`` pre-fork like other tombstoned action/module plugins. +- Harden python templates for respawn and ansiballz around str literal quoting +- Include the task location when a module or action plugin is deprecated (https://github.com/ansible/ansible/issues/82450). +- Interpreter discovery - Add ``Amzn`` to ``OS_FAMILY_MAP`` for correct family fallback for interpreter discovery (https://github.com/ansible/ansible/issues/80882). +- Mirror the behavior of dnf on the command line when handling NEVRAs with omitted epoch (https://github.com/ansible/ansible/issues/71808) +- Plugin loader does not dedupe nor cache filter/test plugins by file basename, but full path name. +- Properly template tags in parent blocks (https://github.com/ansible/ansible/issues/81053) +- Provide additional information about the alternative plugin in the deprecation message (https://github.com/ansible/ansible/issues/80561). +- Remove the galaxy_info field ``platforms`` from the role templates (https://github.com/ansible/ansible/issues/82453). +- Restoring the ability of filters/tests can have same file base name but different tests/filters defined inside. +- Reword the error message when the module fails to parse parameters in JSON format (https://github.com/ansible/ansible/issues/81188). +- Reword warning if the reserved keyword _ansible_ used as a module parameter (https://github.com/ansible/ansible/issues/82514). +- Run all handlers with the same ``listen`` topic, even when notified from another handler (https://github.com/ansible/ansible/issues/82363). +- Slight optimization to hostvars (instantiate template only once per host, vs per call to var). +- Stopped misleadingly advertising ``async`` mode support in the ``reboot`` module (https://github.com/ansible/ansible/issues/71517). +- ``ansible-galaxy role import`` - fix using the ``role_name`` in a standalone role's ``galaxy_info`` metadata by disabling automatic removal of the ``ansible-role-`` prefix. This matches the behavior of the Galaxy UI which also no longer implicitly removes the ``ansible-role-`` prefix. Use the ``--role-name`` option or add a ``role_name`` to the ``galaxy_info`` dictionary in the role's ``meta/main.yml`` to use an alternate role name. +- ``ansible-test sanity --test runtime-metadata`` - add ``action_plugin`` as a valid field for modules in the schema (https://github.com/ansible/ansible/pull/82562). +- ``ansible.module_utils.service`` - ensure binary data transmission in ``daemonize()`` +- ``any_errors_fatal`` should fail all hosts and rescue all of them when a ``rescue`` section is specified (https://github.com/ansible/ansible/issues/80981) +- ``include_role`` - properly execute ``v2_playbook_on_include`` and ``v2_runner_on_failed`` callbacks as well as increase ``ok`` and ``failed`` stats in the play recap, when appropriate (https://github.com/ansible/ansible/issues/77336) +- allow_duplicates - fix evaluating if the current role allows duplicates instead of using the initial value from the duplicate's cached role. +- ansible-config init will now dedupe ini entries from plugins. +- ansible-config will now properly template defaults before dumping them. +- ansible-doc - fixed "inicates" typo in output +- ansible-doc - format top-level descriptions with multiple paragraphs as multiple paragraphs, instead of concatenating them (https://github.com/ansible/ansible/pull/83155). +- ansible-galaxy - Deprecate use of the Galaxy v2 API (https://github.com/ansible/ansible/issues/81781) +- ansible-galaxy - Provide a better error message when using a requirements file with an invalid format - https://github.com/ansible/ansible/issues/81901 +- ansible-galaxy - Resolve issue with the dataclass used for galaxy.yml manifest caused by using future annotations +- ansible-galaxy - ensure path to ansible collection when installing or downloading doesn't have a backslash (https://github.com/ansible/ansible/pull/79705). +- ansible-galaxy - started allowing the use of pre-releases for collections that do not have any stable versions published. (https://github.com/ansible/ansible/pull/81606) +- ansible-galaxy - started allowing the use of pre-releases for dependencies on any level of the dependency tree that specifically demand exact pre-release versions of collections and not version ranges. (https://github.com/ansible/ansible/pull/81606) +- ansible-galaxy error on dependency resolution will not error itself due to 'virtual' collections not having a name/namespace. +- ansible-galaxy info - fix reporting no role found when lookup_role_by_name returns None. +- ansible-galaxy role import - exit with 1 when the import fails (https://github.com/ansible/ansible/issues/82175). +- ansible-galaxy role install - fix installing roles from Galaxy that have version ``None`` (https://github.com/ansible/ansible/issues/81832). +- ansible-galaxy role install - fix symlinks (https://github.com/ansible/ansible/issues/82702, https://github.com/ansible/ansible/issues/81965). +- ansible-galaxy role install - normalize tarfile paths and symlinks using ``ansible.utils.path.unfrackpath`` and consider them valid as long as the realpath is in the tarfile's role directory (https://github.com/ansible/ansible/issues/81965). +- ansible-inventory - index available_hosts for major performance boost when dumping large inventories +- ansible-pull now will expand relative paths for the ``-d|--directory`` option is now expanded before use. +- ansible-pull will now correctly handle become and connection password file options for ansible-playbook. +- ansible-test - Add a ``pylint`` plugin to work around a known issue on Python 3.12. +- ansible-test - Explicitly supply ``ControlPath=none`` when setting up port forwarding over SSH to address the scenario where the local ssh configuration uses ``ControlPath`` for all hosts, and would prevent ports to be forwarded after the initial connection to the host. +- ansible-test - Fix parsing of cgroup entries which contain a ``:`` in the path (https://github.com/ansible/ansible/issues/81977). +- ansible-test - Include missing ``pylint`` requirements for Python 3.10. +- ansible-test - Properly detect docker host when using ``ssh://`` protocol for connecting to the docker daemon. +- ansible-test - The ``libexpat`` package is automatically upgraded during remote bootstrapping to maintain compatibility with newer Python packages. +- ansible-test - The ``validate-modules`` sanity test no longer attempts to process files with unrecognized extensions as Python (resolves https://github.com/ansible/ansible/issues/82604). +- ansible-test - Update ``pylint`` to version 3.0.1. +- ansible-test ansible-doc sanity test - do not remove underscores from plugin names in collections before calling ``ansible-doc`` (https://github.com/ansible/ansible/pull/82574). +- ansible-test validate-modules sanity test - do not treat leading underscores for plugin names in collections as an attempted deprecation (https://github.com/ansible/ansible/pull/82575). +- ansible-test — Python 3.8–3.12 will use ``coverage`` v7.3.2. +- ansible.builtin.apt - calling clean = true does not properly clean certain cache files such as /var/cache/apt/pkgcache.bin and /var/cache/apt/pkgcache.bin (https://github.com/ansible/ansible/issues/82611) +- ansible.builtin.uri - the module was ignoring the ``force`` parameter and always requesting a cached copy (via the ``If-Modified-Since`` header) when downloading to an existing local file. Disable caching when ``force`` is ``true``, as documented (https://github.com/ansible/ansible/issues/82166). +- ansible_managed restored it's 'templatability' by ensuring the possible injection routes are cut off earlier in the process. +- apt - honor install_recommends and dpkg_options while installing python3-apt library (https://github.com/ansible/ansible/issues/40608). +- apt - install recommended packages when installing package via deb file (https://github.com/ansible/ansible/issues/29726). +- apt_repository - do not modify repo files if the file is a symlink (https://github.com/ansible/ansible/issues/49809). +- apt_repository - update PPA URL to point to https URL (https://github.com/ansible/ansible/issues/82463). +- assemble - fixed missing parameter 'content' in _get_diff_data API (https://github.com/ansible/ansible/issues/82359). +- async - Fix bug that stopped running async task in ``--check`` when ``check_mode: False`` was set as a task attribute - https://github.com/ansible/ansible/issues/82811 +- blockinfile - when ``create=true`` is used with a filename without path, the module crashed (https://github.com/ansible/ansible/pull/81638). +- check if there are attributes to set before attempting to set them (https://github.com/ansible/ansible/issues/76727) +- copy action now also generates temprary files as hidden ('.' prefixed) to avoid accidental pickup by running services that glob by extension. +- copy action now ensures that tempfiles use the same suffix as destination, to allow for ``validate`` to work with utilities that check extensions. +- deb822_repository - handle idempotency if the order of parameters is changed (https://github.com/ansible/ansible/issues/82454). +- debconf - allow user to specify a list for value when vtype is multiselect (https://github.com/ansible/ansible/issues/81345). +- delegate_to when set to an empty or undefined variable will now give a proper error. +- distribution.py - Recognize ALP-Dolomite as part of the SUSE OS family in Ansible, fixing its previous misidentification (https://github.com/ansible/ansible/pull/82496). +- distro - bump bundled distro version from 1.6.0 to 1.8.0 (https://github.com/ansible/ansible/issues/81713). +- dnf - fix an issue when cached RPMs were left in the cache directory even when the keepcache setting was unset (https://github.com/ansible/ansible/issues/81954) +- dnf - fix an issue when installing a package by specifying a file it provides could result in installing a different package providing the same file than the package already installed resulting in resolution failure (https://github.com/ansible/ansible/issues/82461) +- dnf - properly set gpg check options on enabled repositories according to the ``disable_gpg_check`` option (https://github.com/ansible/ansible/issues/80110) +- dnf - properly skip unavailable packages when ``skip_broken`` is enabled (https://github.com/ansible/ansible/issues/80590) +- dnf - the ``nobest`` option only overrides the distribution default when explicitly used, and is used for all supported operations (https://github.com/ansible/ansible/issues/82616) +- dnf5 - replace removed API calls +- dnf5 - respect ``allow_downgrade`` when installing packages directly from rpm files +- dnf5 - the ``nobest`` option only overrides the distribution default when used +- dwim functions for lookups should be better at detectging role context even in abscense of tasks/main. +- ensure we have logger before we log when we have increased verbosity. +- expect - fix argument spec error using timeout=null (https://github.com/ansible/ansible/issues/80982). +- fact gathering on linux now handles thread count by using rounding vs dropping decimals, it should give slightly more accurate numbers. +- facts - add a generic detection for VMware in product name. +- facts - detect VMware ESXi 8.0 virtualization by product name VMware20,1 +- fetch - Do not calculate the file size for Windows fetch targets to improve performance. +- fetch - add error message when using ``dest`` with a trailing slash that becomes a local directory - https://github.com/ansible/ansible/issues/82878 +- find - do not fail on Permission errors (https://github.com/ansible/ansible/issues/82027). +- first_found lookup now always returns a full (absolute) and normalized path +- first_found lookup now always takes into account k=v options +- flush_handlers - properly handle a handler failure in a nested block when ``force_handlers`` is set (http://github.com/ansible/ansible/issues/81532) +- galaxy - skip verification for unwanted Python compiled bytecode files (https://github.com/ansible/ansible/issues/81628). +- handle exception raised while validating with elements='int' and value is not within choices (https://github.com/ansible/ansible/issues/82776). +- include_tasks - include `ansible_loop_var` and `ansible_index_var` in a loop (https://github.com/ansible/ansible/issues/82655). +- include_vars - fix calculating ``depth`` relative to the root and ensure all files are included (https://github.com/ansible/ansible/issues/80987). +- interpreter_discovery - handle AnsibleError exception raised while interpreter discovery (https://github.com/ansible/ansible/issues/78264). +- iptables - add option choices 'src,src' and 'dst,dst' in match_set_flags (https://github.com/ansible/ansible/issues/81281). +- iptables - set jump to DSCP when set_dscp_mark or set_dscp_mark_class is set (https://github.com/ansible/ansible/issues/77077). +- known_hosts - Fix issue with `@cert-authority` entries in known_hosts incorrectly being removed. +- module no_log will no longer affect top level booleans, for example ``no_log_module_parameter='a'`` will no longer hide ``changed=False`` as a 'no log value' (matches 'a'). +- moved assemble, raw, copy, fetch, reboot, script and wait_for_connection to query task instead of play_context ensuring they get the lastest and most correct data. +- reboot action now handles connections with 'timeout' vs only 'connection_timeout' settings. +- role params now have higher precedence than host facts again, matching documentation, this had unintentionally changed in 2.15. +- roles, code cleanup and performance optimization of dependencies, now cached, and ``public`` setting is now determined once, at role instantiation. +- roles, the ``static`` property is now correctly set, this will fix issues with ``public`` and ``DEFAULT_PRIVATE_ROLE_VARS`` controls on exporting vars. +- set_option method for plugins to update config now properly passes through type casting and validation. +- ssh - add tests for the SSH connection plugin. +- support url-encoded credentials in URLs like http://x%40:%40@example.com (https://github.com/ansible/ansible/pull/82552) +- syslog - Handle ValueError exception raised when sending Null Characters to syslog with Python 3.12. +- systemd_services - update documentation regarding required_one_of and required_by parameters (https://github.com/ansible/ansible/issues/82914). +- template - Fix error when templating an unsafe string which corresponds to an invalid type in Python (https://github.com/ansible/ansible/issues/82600). +- template action will also inherit the behavior from copy (as it uses it internally). +- templating - ensure syntax errors originating from a template being compiled into Python code object result in a failure (https://github.com/ansible/ansible/issues/82606) +- unarchive - add support for 8 character permission strings for zip archives (https://github.com/ansible/ansible/pull/81705). +- unarchive - force unarchive if symlink target changes (https://github.com/ansible/ansible/issues/30420). +- unarchive modules now uses zipinfo options without relying on implementation defaults, making it more compatible with all OS/distributions. +- unsafe data - Address an incompatibility when iterating or getting a single index from ``AnsibleUnsafeBytes`` +- unsafe data - Address an incompatibility with ``AnsibleUnsafeText`` and ``AnsibleUnsafeBytes`` when pickling with ``protocol=0`` +- unsafe data - Enable directly using ``AnsibleUnsafeText`` with Python ``pathlib`` (https://github.com/ansible/ansible/issues/82414) +- uri - update the documentation for follow_redirects. +- uri action plugin now skipped during check mode (not supported) instead of even trying to execute the module, which already skipped, this does not really change the result, but returns much faster. +- vars - handle exception while combining VarsWithSources and dict (https://github.com/ansible/ansible/issues/81659). +- wait_for should not handle 'non mmapable files' again. +- winrm - Better handle send input failures when communicating with hosts under load +- winrm - Do not raise another exception during cleanup when a task is timed out - https://github.com/ansible/ansible/issues/81095 +- winrm - does not hang when attempting to get process output when stdin write failed + +amazon.aws +~~~~~~~~~~ + +- backup_plan - Fix idempotency issue when using botocore >= 1.31.36 (https://github.com/ansible-collections/amazon.aws/issues/1952). +- cloudwatchevent_rule - Fix to avoid adding quotes to JSON input for provided input_template (https://github.com/ansible-collections/amazon.aws/pull/1883). +- cloudwatchlogs_log_group_info - Implement exponential backoff when making API calls to prevent throttling exceptions (https://github.com/ansible-collections/amazon.aws/issues/2011). +- ec2_vpc_subnet - cleanly handle failure when subnet isn't created in time (https://github.com/ansible-collections/amazon.aws/pull/1848). +- elb_classic_lb - fixes bug where ``proxy_protocol`` not being set or being set to ``None`` may result in unexpected behaviour or errors (https://github.com/ansible-collections/amazon.aws/pull/2049). +- iam_managed_policy - fixed an issue where only partial results were returned (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - fixes bug that causes ``ParamValidationError`` when attempting to delete a policy that's attached to a role or a user (https://github.com/ansible-collections/amazon.aws/issues/2067). +- iam_role_info - fixes bug in handling paths missing the ``/`` prefix and/or suffix (https://github.com/ansible-collections/amazon.aws/issues/2065). +- lambda_event - Fix when ``batch_size`` is greater than 10, by enabling support for setting ``maximum_batching_window_in_seconds`` (https://github.com/ansible-collections/amazon.aws/pull/2025). +- lambda_event - Retrieve function ARN using AWS API (get_function) instead of building it with AWS account information (https://github.com/ansible-collections/amazon.aws/issues/1859). +- lookup/secretsmanager_secret - fix the issue when the nested secret is missing and on_missing is set to warn, the lookup was raising an error instead of a warning message (https://github.com/ansible-collections/amazon.aws/issues/1781). +- module_utils/elbv2 - Fix issue when creating or modifying Load balancer rule type authenticate-oidc using ``ClientSecret`` parameter and ``UseExistingClientSecret=true`` (https://github.com/ansible-collections/amazon.aws/issues/1877). +- plugin_utils.inventory - Ensure templated options in lookup plugins are converted (https://github.com/ansible-collections/amazon.aws/issues/1955). +- plugins/inventory/aws_ec2 - Fix failure when retrieving information for more than 40 instances with use_ssm_inventory (https://github.com/ansible-collections/amazon.aws/issues/1713). +- s3_object - Fix the issue when copying an object with overriding metadata. (https://github.com/ansible-collections/amazon.aws/issues/1991). +- s3_object - Fix typo that caused false deprecation warning when setting ``overwrite=latest`` (https://github.com/ansible-collections/amazon.aws/pull/1847). +- s3_object - fix idempotency issue when copying object uploaded using multipart upload (https://github.com/ansible-collections/amazon.aws/issues/2016). +- s3_object - when doing a put and specifying ``Content-Type`` in metadata, this module (since 6.0.0) erroneously set the ``Content-Type`` to ``None`` causing the put to fail. Fix now correctly honours the specified ``Content-Type`` (https://github.com/ansible-collections/amazon.aws/issues/1881). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Added guidance for users to open an issue for the respective platform if plugin support is needed. +- Improved module execution to gracefully handle cases where plugin support is required, providing a clear error message to the user. +- libssh connection plugin - stop using deprecated ``PlayContext.verbosity`` property that is no longer present in ansible-core 2.18 (https://github.com/ansible-collections/ansible.netcommon/pull/626). +- network_cli - removed deprecated play_context.verbosity property. + +ansible.utils +~~~~~~~~~~~~~ + +- Avoid unnecessary use of persistent connection in `cli_parse`, `fact_diff`, `update_fact` and `validate` as this action does not require a connection. + +ansible.windows +~~~~~~~~~~~~~~~ + +- Process.cs - Fix up the ``ProcessCreationFlags.CreateProtectedProcess`` typo in the enum name +- setup - Fix up typo ``collection -> collect`` when a timeout occurred during a fact subset +- win_acl - Fix broken path in case of volume junction +- win_get_url - Fix Tls1.3 getting removed from the list of security protocols +- win_powershell - Remove unecessary using in code causing stray error records in output - https://github.com/ansible-collections/ansible.windows/issues/571 +- win_service_info - Warn and not fail if ERROR_FILE_NOT_FOUND when trying to query a service - https://github.com/ansible-collections/ansible.windows/issues/556 +- win_updates - Fix up typo for Download progress event messages - https://github.com/ansible-collections/ansible.windows/issues/554 + +arista.eos +~~~~~~~~~~ + +- This fix is needed because static_routes and vlans are not returning anything when resources are not configured. +- This got noticed in this issue (https://github.com/network-automation/toolkit/issues/47) +- correct a missing whitespace and add 'auth' string. +- correct the parsing of the elements in 'name_servers' in 'eos_system' module. +- correct the reference of string attribute 'reference_bandwith'. +- when static_routes and vlans are not confirgured then return empty list. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- httpapi/checkpoint.py - Raise a fatal error if login wasn't successful. + +cisco.aci +~~~~~~~~~ + +- Fix auto logout issue in aci connection plugin to keep connection active between tasks +- Fix idempotency for l3out configuration when l3protocol is used in aci_l3out +- Fix issues with new attributes in aci_interface_policy_leaf_policy_group module by adding conditions to include attributes in the payload only when they are specified by the user (#578) +- Fix query in aci_vmm_controller + +cisco.asa +~~~~~~~~~ + +- Prevents module_defaults from were being incorrectly applied to the platform action, instead of the concerned module. + +cisco.ios +~~~~~~~~~ + +- Prevents module_defaults from were being incorrectly applied to the platform action, instead of the concerned module. +- Updated the ios_ping ping module to support size param. +- ios_acls - Adds back existing remarks for an ace entry when updated with replaced or overridden state, as all remarks for a specific sequence gets removed when ace entry is updated. +- ios_acls - Fix replaced state to consider remarks and ace entries while comparing configuration. +- ios_acls - correctly match the different line for ACL without sequence number +- ios_acls - make sequence optional for rendering of standard acls. +- ios_acls - take correctly in case where we want to push an ACL from a different type +- ios_acls - update module to apply remarks entry with sequence numbers. +- ios_bgp_address_family - description attribute, evalutated as complex object casted to string. +- ios_bgp_global - Explicitly add neighbor address to every parser. +- ios_bgp_global - Shutdown attributes generates negate command on set as false. +- ios_bgp_global - description attribute, evalutated as complex object casted to string. +- ios_bgp_global - fix template attribute to generate configuration commands. +- ios_bgp_global - remote_as not mendatory for neighbors. +- ios_interfaces - description attribute, evalutated as complex object casted to string. +- ios_l3_interfaces - remove validation from ipv6 address parameter. +- ios_ospfv2 - Fix improper rendering of admin_distance attribute. +- ios_prefix_lists - description attribute, evalutated as complex object casted to string. +- ios_route_maps - description attribute, evalutated as complex object casted to string. +- ios_snmp_server - fix group and user IPv6 ACL commands. +- ios_snmp_server - fixed config issue with snmp user password update being idempotent on consecutive runs. +- ios_user - Fix configuration of hashed passwords and secrets. +- ios_user - fix configuration of user with hashed password. +- ios_user - fixed configuration removal of ssh users using purge. +- ios_vlans - Make behaviour of the action states consistent. +- ios_vlans - Top level configuration attribute is not required, the module works with vlan and vlan configuration both. +- ios_vlans - fixes behaviour of shutdown attribute with action states. +- ios_vrf - Update and add missing argspec keys that define the attributes. +- ios_vrf - added MDT related keys + +cisco.iosxr +~~~~~~~~~~~ + +- Fix 'afi' value in bgp_templates RM to valid values. +- Fix issue in gathered state of interfaces and l3_interfaces RMs(https://github.com/ansible-collections/cisco.iosxr/issues/452, https://github.com/ansible-collections/cisco.iosxr/issues/451) + +cisco.ise +~~~~~~~~~ + +- Added missing import re in endpoint module +- Service included active_directories. +- Service included ad_groups. +- Service included custom_attributes. +- Service included duo_identity_sync. +- Service included duo_mfa. +- Service included enable_mfa. +- Service included endpoint_stop_replication_service. +- Service included endpoints. +- Service included full_upgrade. +- Service included is_mfa_enabled. +- Service included native_ipsec. +- Service included px_grid_direct. +- Service included sgt_range_reservation. +- Service included user_equipment. +- Updated to use ciscoisesdk v2.1.1 or newer fixing ciscoisesdk problem. +- ansible.utils changes to `">=2.0.0,<5.0"` in galaxy.yml dependencies. +- network_device_group - change parameter name from ndgtype to othername. +- network_device_group_info - change parameter name from ndgtype to othername. + +cisco.meraki +~~~~~~~~~~~~ + +- Adding `network_clients_info` and `network_client_info`. +- Adding `platform_meraki.rst` to docs. +- Adding `product_types` for update request on networks. +- Adding `smartquotes = False` to `conf.py` and romoving `'` from rst files. +- Adding build_ignore property to galaxy file. +- Adding support to ansible.utils >=3.0 +- Idempotency bugs fixed in devices_switch_ports. +- Parameter`organization_id` change to `organizationId` organizations_claim. +- Parameter`organization_id` change to `organizationId` organizations_clone. +- Parameter`organization_id` change to `organizationId` organizations_inventory_claim. +- Parameter`organization_id` change to `organizationId` organizations_inventory_onboarding_cloud_monitoring_export_events. +- Parameter`organization_id` change to `organizationId` organizations_inventory_onboarding_cloud_monitoring_prepare. +- Parameter`organization_id` change to `organizationId` organizations_inventory_release. +- Parameter`organization_id` change to `organizationId` organizations_licenses_assign_seats. +- Parameter`organization_id` change to `organizationId` organizations_licenses_move. +- Parameter`organization_id` change to `organizationId` organizations_licenses_move_seats. +- Parameter`organization_id` change to `organizationId` organizations_licenses_renew_seats. +- Parameter`organization_id` change to `organizationId` organizations_licensing_coterm_licenses_move. +- Parameter`organization_id` change to `organizationId` organizations_networks_combine. +- Parameter`organization_id` change to `organizationId` organizations_switch_devices_clone. +- Parameter`organization_id` change to `organizationId` organizations_users. +- Removing logs in meraki.py. +- networks_syslog_servers is now just an Update action to API. + +cisco.mso +~~~~~~~~~ + +- Fix TypeError for iteration on NoneType in mso_schema_template +- Fixed the useg_subnet logic in mso_schema_template_anp_epg_useg_attribute + +cisco.nxos +~~~~~~~~~~ + +- Prevents module_defaults from were being incorrectly applied to the platform action, instead of the concerned module. +- nxos_acls - Fix parsing of ace entries with range in it. (https://github.com/ansible-collections/cisco.nxos/issues/788) +- nxos_facts - correct parse JSON output when multiple interfaces have IPv6 address assigned (https://github.com/ansible-collections/cisco.nxos/issues/771). +- nxos_file_copy - correctly set file_pull_timeout/persistent_command_timeout value. +- nxos_interfaces - Correctly enable L3 interfaces on supported N3K platforms (https://github.com/ansible-collections/cisco.nxos/issues/749). + +community.aws +~~~~~~~~~~~~~ + +- aws_ssm - disable ``enable-bracketed-paste`` to fix issue with amazon linux 2023 and other OSes (https://github.com/ansible-collections/community.aws/issues/1756) +- mq_broker - ensure broker is created with ``tags`` when passed (https://github.com/ansible-collections/community.aws/issues/1832). +- opensearch - Don't try to read a non existing key from the domain config (https://github.com/ansible-collections/community.aws/pull/1910). +- ssm(connection) - fix bucket region logic when region is ``us-east-1`` (https://github.com/ansible-collections/community.aws/pull/1908). + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- issue +- solved issue +- typo in changelog fragment template +- typo in test script + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - also retry requests in case of socket errors, bad status lines, and unknown connection errors; improve error messages in these cases (https://github.com/ansible-collections/community.crypto/issues/680). +- acme_* modules - directly react on bad return data for account creation/retrieval/updating requests (https://github.com/ansible-collections/community.crypto/pull/682). +- acme_* modules - fix improved error reporting in case of socket errors, bad status lines, and unknown connection errors (https://github.com/ansible-collections/community.crypto/pull/684). +- acme_* modules - increase number of retries from 5 to 10 to increase stability with unstable ACME endpoints (https://github.com/ansible-collections/community.crypto/pull/685). +- acme_* modules - make account registration handling more flexible to accept 404 instead of 400 send by DigiCert's ACME endpoint when an account does not exist (https://github.com/ansible-collections/community.crypto/pull/681). +- acme_certificate - respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order (https://github.com/ansible-collections/community.crypto/issues/723, https://github.com/ansible-collections/community.crypto/pull/725). +- crypto.math module utils - change return values for ``quick_is_not_prime()`` and ``convert_int_to_bytes(0, 0)`` for special cases that do not appear when using the collection (https://github.com/ansible-collections/community.crypto/pull/733). +- ecs_certificate - fixed ``csr`` option to be empty and allow renewal of a specific certificate according to the Renewal Information specification (https://github.com/ansible-collections/community.crypto/pull/740). +- luks_device - fixed module a bug that prevented using ``remove_keyslot`` with the value ``0`` (https://github.com/ansible-collections/community.crypto/pull/710). +- luks_device - fixed module falsely outputting ``changed=false`` when trying to add a new slot with a key that is already present in another slot. The module now rejects adding keys that are already present in another slot (https://github.com/ansible-collections/community.crypto/pull/710). +- luks_device - fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2.0.3. The output of this cryptsetup version slightly differs from later versions (https://github.com/ansible-collections/community.crypto/pull/710). +- openssl_dhparam - was using an internal function instead of the public API to load DH param files when using the ``cryptography`` backend. The internal function was removed in cryptography 42.0.0. The module now uses the public API, which has been available since support for DH params was added to cryptography (https://github.com/ansible-collections/community.crypto/pull/698). +- openssl_privatekey_info - ``check_consistency=true`` no longer works for RSA keys with cryptography 42.0.0+ (https://github.com/ansible-collections/community.crypto/pull/701). +- openssl_privatekey_info - ``check_consistency=true`` now reports a warning if it cannot determine consistency (https://github.com/ansible-collections/community.crypto/pull/705). +- x509_certificate - since community.crypto 2.19.0 the module was no longer idempotent with respect to ``not_before`` and ``not_after`` times. This is now fixed (https://github.com/ansible-collections/community.crypto/issues/753, https://github.com/ansible-collections/community.crypto/pull/754). +- x509_crl, x509_certificate, x509_certificate_info - when parsing absolute timestamps which omitted the second count, the first digit of the minutes was used as a one-digit minutes count, and the second digit of the minutes as a one-digit second count (https://github.com/ansible-collections/community.crypto/pull/745). + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- The C(project_name) parameter for many modules was used by alias C(project) internally in the codebase, but to work properly C(project_name) must be used in the code. Replace self.module.params.get("project") with self.module.params.get("project_name") (https://github.com/ansible-collections/community.digitalocean/issues/326). +- digital_ocean_kubernetes - module didn't return kubeconfig properly, return documentation was invalid. Fixed version returns data with the same structure all the time, also it is aligned with M(community.digitalocean.digital_ocean_kubernetes_info) documentation return data now. (https://github.com/ansible-collections/community.digitalocean/issues/322). +- inventory plugin - restore reading auth token from env variables (https://github.com/ansible-collections/community.digitalocean/pull/315). + +community.dns +~~~~~~~~~~~~~ + +- DNS record modules, inventory plugins - fix the TXT entry encoder to avoid splitting up escape sequences for quotes and backslashes over multiple TXT strings (https://github.com/ansible-collections/community.dns/issues/190, https://github.com/ansible-collections/community.dns/pull/191). +- Update Public Suffix List. +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX (https://github.com/ansible-collections/community.dns/pull/197). +- nameserver_record_info - fix crash when more than one record is retrieved (https://github.com/ansible-collections/community.dns/pull/172). +- wait_for_txt, nameserver_info, nameserver_record_info - when looking up nameservers for a domain, do not treat ``NXDOMAIN`` as a fatal error (https://github.com/ansible-collections/community.dns/pull/177). + +community.docker +~~~~~~~~~~~~~~~~ + +- Use ``unix:///var/run/docker.sock`` instead of the legacy ``unix://var/run/docker.sock`` as default for ``docker_host`` (https://github.com/ansible-collections/community.docker/pull/736). +- docker and nsenter connection plugins, docker_container_exec module - avoid using the deprecated ``ansible.module_utils.compat.selectors`` module util with Python 3 (https://github.com/ansible-collections/community.docker/issues/870, https://github.com/ansible-collections/community.docker/pull/871). +- docker_compose_v2 - do not consider a ``Waiting`` event as an action/change (https://github.com/ansible-collections/community.docker/pull/804). +- docker_compose_v2 - do not fail when non-fatal errors occur. This can happen when pulling an image fails, but then the image can be built for another service. Docker Compose emits an error in that case, but ``docker compose up`` still completes successfully (https://github.com/ansible-collections/community.docker/issues/807, https://github.com/ansible-collections/community.docker/pull/810, https://github.com/ansible-collections/community.docker/pull/811). +- docker_compose_v2 - do not treat service-level pull events as changes to avoid incorrect ``changed=true`` return value of ``pull=always`` (https://github.com/ansible-collections/community.docker/issues/802, https://github.com/ansible-collections/community.docker/pull/803). +- docker_compose_v2 - properly parse dry-run build events from ``stderr`` (https://github.com/ansible-collections/community.docker/issues/778, https://github.com/ansible-collections/community.docker/pull/779). +- docker_compose_v2* - allow ``project_src`` to be a relative path, by converting it to an absolute path before using it (https://github.com/ansible-collections/community.docker/issues/827, https://github.com/ansible-collections/community.docker/pull/828). +- docker_compose_v2* modules - abort with a nice error message instead of crash when the Docker Compose CLI plugin version is ``dev`` (https://github.com/ansible-collections/community.docker/issues/825, https://github.com/ansible-collections/community.docker/pull/826). +- docker_compose_v2* modules - correctly parse ``Warning`` events emitted by Docker Compose (https://github.com/ansible-collections/community.docker/issues/807, https://github.com/ansible-collections/community.docker/pull/811). +- docker_compose_v2* modules - parse ``logfmt`` warnings emitted by Docker Compose (https://github.com/ansible-collections/community.docker/issues/787, https://github.com/ansible-collections/community.docker/pull/811). +- docker_compose_v2, docker_compose_v2_pull - fix parsing of pull messages for Docker Compose 2.20.0 (https://github.com/ansible-collections/community.docker/issues/785, https://github.com/ansible-collections/community.docker/pull/786). +- docker_compose_v2_pull - fixing idempotence by checking actual pull progress events instead of service-level pull request when ``policy=always``. This stops the module from reporting ``changed=true`` if no actual change happened when pulling. In check mode, it has to assume that a change happens though (https://github.com/ansible-collections/community.docker/issues/813, https://github.com/ansible-collections/community.docker/pull/814). +- docker_compose_v2_pull - the module was documented as part of the ``community.docker.docker`` action group, but was not actually part of it. That has now been fixed (https://github.com/ansible-collections/community.docker/pull/773). +- docker_image - fix archiving idempotency with Docker API 1.44 or later (https://github.com/ansible-collections/community.docker/pull/765). +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX (https://github.com/ansible-collections/community.docker/pull/835). +- modules and plugins using the Docker SDK for Python - remove ``ssl_version`` from the parameters passed to Docker SDK for Python 7.0.0+. Explicitly fail with a nicer error message if it was explicitly set in this case (https://github.com/ansible-collections/community.docker/pull/715). +- modules and plugins using the Docker SDK for Python - remove ``tls_hostname`` from the parameters passed to Docker SDK for Python 7.0.0+. Explicitly fail with a nicer error message if it was explicitly set in this case (https://github.com/ansible-collections/community.docker/pull/721). +- vendored Docker SDK for Python - avoid passing on ``ssl_version`` and ``tls_hostname`` if they were not provided by the user. Remove dead code. (https://github.com/ansible-collections/community.docker/pull/722). +- vendored Docker SDK for Python - include a fix requests 2.32.2+ compatibility (https://github.com/ansible-collections/community.docker/issues/860, https://github.com/psf/requests/issues/6707, https://github.com/ansible-collections/community.docker/pull/864). +- vendored Docker SDK for Python - include a hotfix for requests 2.32.0 compatibility (https://github.com/ansible-collections/community.docker/issues/860, https://github.com/docker/docker-py/issues/3256, https://github.com/ansible-collections/community.docker/pull/861). + +community.general +~~~~~~~~~~~~~~~~~ + +- aix_filesystem - fix ``_validate_vg`` not passing VG name to ``lsvg_cmd`` (https://github.com/ansible-collections/community.general/issues/8151). +- aix_filesystem - fix issue with empty list items in crfs logic and option order (https://github.com/ansible-collections/community.general/pull/8052). +- apt-rpm - the module did not upgrade packages if a newer version exists. Now the package will be reinstalled if the candidate is newer than the installed version (https://github.com/ansible-collections/community.general/issues/7414). +- apt_rpm - when checking whether packages were installed after running ``apt-get -y install ``, only the last package name was checked (https://github.com/ansible-collections/community.general/pull/8263). +- bitwarden_secrets_manager lookup plugin - implements retry with exponential backoff to avoid lookup errors when Bitwardn's API rate limiting is encountered (https://github.com/ansible-collections/community.general/issues/8230, https://github.com/ansible-collections/community.general/pull/8238). +- cargo - fix idempotency issues when using a custom installation path for packages (using the ``--path`` parameter). The initial installation runs fine, but subsequent runs use the ``get_installed()`` function which did not check the given installation location, before running ``cargo install``. This resulted in a false ``changed`` state. Also the removal of packeges using ``state: absent`` failed, as the installation check did not use the given parameter (https://github.com/ansible-collections/community.general/pull/7970). +- cloudflare_dns - fix Cloudflare lookup of SHFP records (https://github.com/ansible-collections/community.general/issues/7652). +- consul_token - fix token creation without ``accessor_id`` (https://github.com/ansible-collections/community.general/pull/8091). +- cpanm - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- django module utils - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- from_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183, https://github.com/ansible-collections/community.general/pull/8185). +- gconftool2_info - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- gitlab_group_members - fix gitlab constants call in ``gitlab_group_members`` module (https://github.com/ansible-collections/community.general/issues/7467). +- gitlab_issue - fix behavior to search GitLab issue, using ``search`` keyword instead of ``title`` (https://github.com/ansible-collections/community.general/issues/7846). +- gitlab_issue, gitlab_label, gitlab_milestone - avoid crash during version comparison when the python-gitlab Python module is not installed (https://github.com/ansible-collections/community.general/pull/8158). +- gitlab_project_members - fix gitlab constants call in ``gitlab_project_members`` module (https://github.com/ansible-collections/community.general/issues/7467). +- gitlab_protected_branches - fix gitlab constants call in ``gitlab_protected_branches`` module (https://github.com/ansible-collections/community.general/issues/7467). +- gitlab_runner - fix pagination when checking for existing runners (https://github.com/ansible-collections/community.general/pull/7790). +- gitlab_user - fix gitlab constants call in ``gitlab_user`` module (https://github.com/ansible-collections/community.general/issues/7467). +- haproxy - fix an issue where HAProxy could get stuck in DRAIN mode when the backend was unreachable (https://github.com/ansible-collections/community.general/issues/8092). +- homebrew - detect already installed formulae and casks using JSON output from ``brew info`` (https://github.com/ansible-collections/community.general/issues/864). +- homebrew - do not fail when brew prints warnings (https://github.com/ansible-collections/community.general/pull/8406, https://github.com/ansible-collections/community.general/issues/7044). +- homebrew - error returned from brew command was ignored and tried to parse empty JSON. Fix now checks for an error and raises it to give accurate error message to users (https://github.com/ansible-collections/community.general/issues/8047). +- hponcfg - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- incus connection plugin - treats ``inventory_hostname`` as a variable instead of a literal in remote connections (https://github.com/ansible-collections/community.general/issues/7874). +- interface_files - also consider ``address_family`` when changing ``option=method`` (https://github.com/ansible-collections/community.general/issues/7610, https://github.com/ansible-collections/community.general/pull/7612). +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX ((https://github.com/ansible-collections/community.general/issues/8212, https://github.com/ansible-collections/community.general/pull/8225). +- ipa - fix get version regex in IPA module_utils (https://github.com/ansible-collections/community.general/pull/8175). +- ipa_hbacrule - the module uses a string for ``ipaenabledflag`` for new FreeIPA versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880). +- ipa_otptoken - the module expect ``ipatokendisabled`` as string but the ``ipatokendisabled`` value is returned as a boolean (https://github.com/ansible-collections/community.general/pull/7795). +- ipa_sudorule - the module uses a string for ``ipaenabledflag`` for new FreeIPA versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880). +- iptables_state - fix idempotency issues when restoring incomplete iptables dumps (https://github.com/ansible-collections/community.general/issues/8029). +- irc - replace ``ssl.wrap_socket`` that was removed from Python 3.12 with code for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542). +- kernel_blacklist - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- keycloak_* - fix Keycloak API client to quote ``/`` properly (https://github.com/ansible-collections/community.general/pull/7641). +- keycloak_authz_permission - resource payload variable for scope-based permission was constructed as a string, when it needs to be a list, even for a single item (https://github.com/ansible-collections/community.general/issues/7151). +- keycloak_client - add sorted ``defaultClientScopes`` and ``optionalClientScopes`` to normalizations (https://github.com/ansible-collections/community.general/pull/8223). +- keycloak_client - fix TypeError when sanitizing the ``saml.signing.private.key`` attribute in the module's diff or state output. The ``sanitize_cr`` function expected a dict where in some cases a list might occur (https://github.com/ansible-collections/community.general/pull/8403). +- keycloak_client - fixes issue when metadata is provided in desired state when task is in check mode (https://github.com/ansible-collections/community.general/issues/1226, https://github.com/ansible-collections/community.general/pull/7881). +- keycloak_identity_provider - ``mappers`` processing was not idempotent if the mappers configuration list had not been sorted by name (in ascending order). Fix resolves the issue by sorting mappers in the desired state using the same key which is used for obtaining existing state (https://github.com/ansible-collections/community.general/pull/7418). +- keycloak_identity_provider - it was not possible to reconfigure (add, remove) ``mappers`` once they were created initially. Removal was ignored, adding new ones resulted in dropping the pre-existing unmodified mappers. Fix resolves the issue by supplying correct input to the internal update call (https://github.com/ansible-collections/community.general/pull/7418). +- keycloak_realm - add normalizations for ``enabledEventTypes`` and ``supportedLocales`` (https://github.com/ansible-collections/community.general/pull/8224). +- keycloak_user - when ``force`` is set, but user does not exist, do not try to delete it (https://github.com/ansible-collections/community.general/pull/7696). +- keycloak_user_federation - fix diff of empty ``krbPrincipalAttribute`` (https://github.com/ansible-collections/community.general/pull/8320). +- ldap - previously the order number (if present) was expected to follow an equals sign in the DN. This makes it so the order number string is identified correctly anywhere within the DN (https://github.com/ansible-collections/community.general/issues/7646). +- linode inventory plugin - add descriptive error message for linode inventory plugin (https://github.com/ansible-collections/community.general/pull/8133). +- locale_gen - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- log_entries callback plugin - replace ``ssl.wrap_socket`` that was removed from Python 3.12 with code for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542). +- lvol - test for output messages in both ``stdout`` and ``stderr`` (https://github.com/ansible-collections/community.general/pull/7601, https://github.com/ansible-collections/community.general/issues/7182). +- merge_variables lookup plugin - fixing cross host merge: providing access to foreign hosts variables to the perspective of the host that is performing the merge (https://github.com/ansible-collections/community.general/pull/8303). +- mksysb - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- modprobe - listing modules files or modprobe files could trigger a FileNotFoundError if ``/etc/modprobe.d`` or ``/etc/modules-load.d`` did not exist. Relevant functions now return empty lists if the directories do not exist to avoid crashing the module (https://github.com/ansible-collections/community.general/issues/7717). +- mssql_script - make the module work with Python 2 (https://github.com/ansible-collections/community.general/issues/7818, https://github.com/ansible-collections/community.general/pull/7821). +- nmcli - fix ``connection.slave-type`` wired to ``bond`` and not with parameter ``slave_type`` in case of connection type ``wifi`` (https://github.com/ansible-collections/community.general/issues/7389). +- ocapi_utils, oci_utils, redfish_utils module utils - replace ``type()`` calls with ``isinstance()`` calls (https://github.com/ansible-collections/community.general/pull/7501). +- onepassword lookup plugin - failed for fields that were in sections and had uppercase letters in the label/ID. Field lookups are now case insensitive in all cases (https://github.com/ansible-collections/community.general/pull/7919). +- onepassword lookup plugin - field and section titles are now case insensitive when using op CLI version two or later. This matches the behavior of version one (https://github.com/ansible-collections/community.general/pull/7564). +- opentelemetry callback plugin - close spans always (https://github.com/ansible-collections/community.general/pull/8367). +- opentelemetry callback plugin - honour the ``disable_logs`` option to avoid storing task results since they are not used regardless (https://github.com/ansible-collections/community.general/pull/8373). +- pacemaker_cluster - actually implement check mode, which the module claims to support. This means that until now the module also did changes in check mode (https://github.com/ansible-collections/community.general/pull/8081). +- pam_limits - when the file does not exist, do not create it in check mode (https://github.com/ansible-collections/community.general/issues/8050, https://github.com/ansible-collections/community.general/pull/8057). +- pipx module utils - change the CLI argument formatter for the ``pip_args`` parameter (https://github.com/ansible-collections/community.general/issues/7497, https://github.com/ansible-collections/community.general/pull/7506). +- pipx_info - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- pkgin - pkgin (pkgsrc package manager used by SmartOS) raises erratic exceptions and spurious ``changed=true`` (https://github.com/ansible-collections/community.general/pull/7971). +- proxmox - fix updating a container config if the setting does not already exist (https://github.com/ansible-collections/community.general/pull/7872). +- proxmox_kvm - fixed status check getting from node-specific API endpoint (https://github.com/ansible-collections/community.general/issues/7817). +- proxmox_kvm - running ``state=template`` will first check whether VM is already a template (https://github.com/ansible-collections/community.general/pull/7792). +- proxmox_pool_member - absent state for type VM did not delete VMs from the pools (https://github.com/ansible-collections/community.general/pull/7464). +- puppet - add option ``environment_lang`` to set the environment language encoding. Defaults to lang ``C``. It is recommended to set it to ``C.UTF-8`` or ``en_US.UTF-8`` depending on what is available on your system. (https://github.com/ansible-collections/community.general/issues/8000) +- redfish_command - fix usage of message parsing in ``SimpleUpdate`` and ``MultipartHTTPPushUpdate`` commands to treat the lack of a ``MessageId`` as no message (https://github.com/ansible-collections/community.general/issues/7465, https://github.com/ansible-collections/community.general/pull/7471). +- redfish_info - allow for a GET operation invoked by ``GetUpdateStatus`` to allow for an empty response body for cases where a service returns 204 No Content (https://github.com/ansible-collections/community.general/issues/8003). +- redfish_info - correct uncaught exception when attempting to retrieve ``Chassis`` information (https://github.com/ansible-collections/community.general/pull/7952). +- redhat_subscription - use the D-Bus registration on RHEL 7 only on 7.4 and + greater; older versions of RHEL 7 do not have it + (https://github.com/ansible-collections/community.general/issues/7622, + https://github.com/ansible-collections/community.general/pull/7624). +- riak - support ``riak admin`` sub-command in newer Riak KV versions beside the legacy ``riak-admin`` main command (https://github.com/ansible-collections/community.general/pull/8211). +- snap - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- snap_alias - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- statusio_maintenance - fix error caused by incorrectly formed API data payload. Was raising "Failed to create maintenance HTTP Error 400 Bad Request" caused by bad data type for date/time and deprecated dict keys (https://github.com/ansible-collections/community.general/pull/7754). +- terraform - fix multiline string handling in complex variables (https://github.com/ansible-collections/community.general/pull/7535). +- to_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183, https://github.com/ansible-collections/community.general/pull/8185). +- xml - make module work with lxml 5.1.1, which removed some internals that the module was relying on (https://github.com/ansible-collections/community.general/pull/8169). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add `grafana_organiazion_user` to `action_groups.grafana` +- Fixed orgId handling in diff comparison for `grafana_datasource` if using org_name +- Handling of desired default state for first `grafana_datasource` +- Ignore `type` argument for diff comparison if `grafana-postgresq-datasource` alias `postgres` is used +- Set umask for `grafana_plugin` command +- test: replace deprecated `TestCase.assertEquals` to support Python 3.12 +- undo removed deprecated `message` argument in `grafana_dashboard` + +community.hrobot +~~~~~~~~~~~~~~~~ + +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX (https://github.com/ansible-collections/community.hrobot/pull/102). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - the ``slave_status`` filter was returning an empty list on MariaDB with multiple replication channels. It now returns all channels by running ``SHOW ALL SLAVES STATUS`` for MariaDB servers (https://github.com/ansible-collections/community.mysql/issues/603). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_db - ``restore`` custom format as file instead of stdin to allow the use of --job flag in ``target_opts`` (https://github.com/ansible-collections/community.postgresql/issues/594). +- postgresql_ext - Reconnect before upgrade to avoid accidental load of the upgraded extension (https://github.com/ansible-collections/community.postgresql/pull/689). +- postgresql_idx - consider schema name when checking for index (https://github.com/ansible-collections/community.postgresql/issues/692). Index names are only unique within a schema. This allows using the same index name in multiple schemas. +- postgresql_privs - Enables the ability to revoke functions from user (https://github.com/ansible-collections/community.postgresql/issues/687). +- postgresql_privs - fix a failure when altering privileges with ``grant_option: true`` (https://github.com/ansible-collections/community.postgresql/issues/668). +- postgresql_query - now reports not changed for queries starting with "SHOW" (https://github.com/ansible-collections/community.postgresql/pull/592). +- postgresql_user - module failed when running against an SQL_ASCII encoded database as the user's current password was returned as bytes as opposed to a str. Fix now checks for this case and decodes the bytes as an ascii encoded string. (https://github.com/ansible-collections/community.postgresql/issues/584). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- facts - fix date not getting removed for idempotent config export (https://github.com/ansible-collections/community.routeros/pull/262). + +community.sap_libs +~~~~~~~~~~~~~~~~~~ + +- fixes failures in sanity test for all modules + +community.vmware +~~~~~~~~~~~~~~~~ + +- Clarify pyVmomi requirement (https://github.com/ansible-collections/community.vmware/pull/2071). +- Fix InsecureRequestWarning for modules based on the VmwareRestClient module util when setting ``validate_certs`` to ``False`` (https://github.com/ansible-collections/community.vmware/pull/1969). +- Use `isinstance()` instead of `type()` for a typecheck (https://github.com/ansible-collections/community.vmware/pull/2011). +- module_utils/vmware.py - remove ssl.wrap_socet() function. Replaced for code based on ssl.get_server_certificate (https://github.com/ansible-collections/community.vmware/issues/1930). +- vmware_cluster_dpm - Handle case where DPM config has not been initialized yet and is None (https://github.com/ansible-collections/community.vmware/pull/2057). +- vmware_dvs_portgroup - Fix erroneously reporting a change when `port_binding` is static and `num_ports` not specified (https://github.com/ansible-collections/community.vmware/pull/2053). +- vmware_guest - Fix a error while updating the VM by adding a new disk. While adding a disk to an existing VM, it leaves it in invalid state. (https://github.com/ansible-collections/community.vmware/pull/2044). +- vmware_guest - Fix a missing error message while setting a template parameter with inconsistency guest_os ID (https://github.com/ansible-collections/community.vmware/pull/2036). +- vmware_guest - Fix failure of vm reconfiguration with enabled virt_based_security (https://github.com/ansible-collections/community.vmware/pull/1848). +- vmware_vm_info - Fix an AttributeError when gathering network information (https://github.com/ansible-collections/community.vmware/pull/1919). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Remove some code which is no longer valid for dotnet 5+ +- community.windows.win_psmodule_info - exception thrown when host has no Installed Module. Fix now checks that variable $installedModules is not null before calling the .Contains(..) function on it. +- win_format, win_partition - Add support for Windows failover cluster disks +- win_psmodule - Fix up error message with ``state=latest`` +- win_rabbitmq_plugin - Avoid using ``Invoke-Expression`` when running external commands +- win_rds_rap - The module crashed when creating a RAP with Gateway Managed Computer Group (https://github.com/ansible-collections/community.windows/issues/184). +- win_robocopy - Fix up ``cmd`` return value to include the executable ``robocopy`` + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Avoid to update user-directory configuration in dry run. +- api module - Fixed certificiate errors +- proxy and server roles - Defaulted location of fping and fping6 based on OS. +- proxy role - Removed requirement for mysql group definition. +- server role - typo in configuration var StasAllowedIP to StatsAllowedIP +- zabbix-{agent, javagateway, proxy, server, web} - support raspberry pi without repository url specification +- zabbix_agent - Fixed IPMI authentication algorithm default setting +- zabbix_agent - Fixed issue to where scripts can be deployed alongside userparameters +- zabbix_host - Don't reset IPMI setting when update inventory data of a host +- zabbix_host - Finish task with failed if host_group parameter is empty list +- zabbix_inventory - fixed handeling of add_zabbix_groups option +- zabbix_server - proper indentaion of become in selinux.yaml +- zabbix_template - fix template export when template's content has "error" word +- zabbix_web - Added missing semicolon to nginx vhost template. +- zabbix_web role - fix variable naming issues (undefined) to zabbix_web_version and zabbix_web_apt_repository +- zabbix_web role, Add missing selinux.yml tasks. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add idempotency for podman_secret module +- Catch exceptions when no JSON output in podman_image +- Fail if systemd generation failed and it's explicitly set +- Fix example name +- Fix idempotency for podman_network +- Fix idempotency when using 0.0.0.0 in ports +- Fix multi-image support for podman_save +- Fix pod info for non-existant pods +- Fix volume inspection by name in podman_volume +- Recreate stopped containers if recreate flag is enabled +- podman_container - Add check and fixed for v5 network diff +- podman_container - Fix pasta networking idempotency for v5 (#728) +- podman_container_exec - Remove unnecessary quotes in podman_container_exec module +- podman_image_info - Fix wrong return data type in podman_image_info +- podman_play - Fix kube play annotations +- podman_pod - Fix broken info of pods in Podman v5 +- podman_pod - Fix pod for Podman v5 +- podman_pod - Fix podman pod v5 broken info issue + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- requirements - Update requires_ansible version in meta/runtime.yml to the oldest supported version (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/321). +- sonic_bgp_communities - Fix incorrect "facts" handling for parsing of a BGP community list configured with an empty "members" list (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/319). +- sonic_bgp_neighbors - Fix prefix-limit issue (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/289). +- sonic_interfaces - Add warnings when speed and auto_negotiate is configured at same time (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_interfaces - Fix support for standard naming interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_interfaces - Prevent configuring speed in port group interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_stp - Correct the commands list for STP delete state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/302). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Added support for RAID creation using NVMe disks.(https://github.com/dell/dellemc-openmanage-ansible-modules/issues/635) +- Fixed the issue for ignoring the environment variable `NO_PROXY` earlier. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/554) +- For idrac_certificates module, the `email_address` has been made as an optional parameter. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/582). +- Issue is fixed for deploying a new configuration on quick deploy slot when IPv6 is disabled.(https://github.com/dell/dellemc-openmanage-ansible-modules/issues/533) +- idrac_network_attributes - Issue(279049) - If unsupported values are provided for the parameter ``ome_network_attributes``, then this module does not provide a correct error message. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the following parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout. +- ome_device_power_settings - Issue(212679) - The module displays the following message if the value provided for the parameter ``power_cap`` is not within the supported range of 0 to 32767, ``Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.`` +- ome_inventory - The plugin returns 50 results when a group is specified. No results are shown when a group is not specified. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/575). +- redfish_storage_volume is enhanced to support iDRAC8.(https://github.com/dell/dellemc-openmanage-ansible-modules/issues/625) + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_gtm_monitor_bigip - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_firepass - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_http - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_https- fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_tcp - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_tcp_half_open - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_topology_region - fixed an issue where if multiple states with spaces in values were defined, module would throw invalid command error +- bigip_gtm_topology_region - fixed an issue where states names that contained spaces caused the idempotency to break. +- bigip_ssl_key_cert - fixed an issue where the passphrase was not being properly send to the BIG-IP. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added missing enum values for some arguments. +- Change minimum required ansible-core version to 2.14.0 +- Changed revision to v_range to reduce the size of the code. +- Fixed a bug where ansible may skip update incorrectly. +- Fixed the behavior of module fmgr_firewall_internetservicecustom. +- Fixed the behavior of some modules that contain the argument policyid. +- Improved bypass_validation. If you now set bypass_validation to true, it will allow you to send parameters that are not defined in the schema. +- Improved documentation, added description for all "no description" modules. +- Improved documentation. +- Improved example ansible playbooks. +- Improved the logic of fmgr_fact, fmgr_clone, fmgr_rename, fmgr_move. Usage remains unchanged. +- Reduced the size of module_arg_spec in each module. +- Removed most of the sanity test ignores. +- Support FortiManager 7.0.10 +- Supported "state:absent" for all modules end with "_objectmember", "_scopemember", and "_scetionvalue". +- Supported FortiManager 6.4.14, 7.0.11, 7.0.12, 7.2.5. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix the issue that ssl-certificate cannot be set in `fortios_firewall_vip` and `fortios_firewall_vip6`. +- Github issue +- mantis issue + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- hcloud inventory - Ensure the API client use a new cache for every *cached session*. +- inventory - Ensure inventory host variables are serializable and can be cached. +- load_balancer_info - Correctly return the `cookie_lifetime` value. +- load_balancer_service - Correctly return the `cookie_lifetime` value. +- primary_ip - Added the missing `auto_delete` field to the return values. +- primary_ip - The `auto_delete` option is now used when creating or updating a Primary IP. +- primary_ip_info - Added the missing `auto_delete` field to the return values. +- server - Do not remove the server from its placement group when the `placement_group` argument is not specified. +- server - Pass an empty string to the `placement_group` argument to remove a server from its placement group. +- server_network - The returned `alias_ips` list is now sorted. + +ibm.qradar +~~~~~~~~~~ + +- A bunch of ansible-lint and ansible-test sanity issues have been fixed. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_info - Command and release mapping to remove errors in gather_subset=all +- ibm_svc_info - Return error in listing entities that require object name + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Fixes environment variable max_results using INFOBLOX_MAX_RESULTS `#209 `_ +- Fixes index error for transform fields in DTC LBDN (auth_zone and Pool) and DTC POOL (servers and monitors). `#209 `_ +- Fixes typo for environment variable INFOBLOX_WAPI_VERSION `#209 `_ + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Fix the empty facts list placement +- Prevents module_defaults from were being incorrectly applied to the platform action, instead of the concerned module. +- acls +- fix to gather l2_interfaces facts with default port-mode access. +- initialize facts dictionary with empty containers for respective resources mentioned below +- lldp_global +- lldp_interfaces +- logging_global +- ntp_global +- ospf_interfaces +- ospfv2 +- ospfv3 +- prefix_lists +- routing_instances +- routing_options +- security_policies +- security_policies_global +- security_zones +- snmp_server +- static_routes +- vlans + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Resolve Collections util resource discovery fails when complex subresources present (https://github.com/ansible-collections/kubernetes.core/pull/676). +- align `helmdiff_check()` function commandline rendering with the `deploy()` function (https://github.com/ansible-collections/kubernetes.core/pull/670). +- helm - Put the chart_ref into quotes when running ``helm show chart``, ``helm upgrade`` and ``helm dependency update`` commands (https://github.com/ansible-collections/kubernetes.core/issues/653). +- helm - delete temporary file created when deploying chart with option ``release_values`` set (https://github.com/ansible-collections/kubernetes.core/issues/530). +- helm - expand kubeconfig path with user's home directory for consistency with k8s +- helm - fix issue occurring when uninstalling chart with statues others than ``deployed`` (https://github.com/ansible-collections/kubernetes.core/issues/319). +- helm - fix post_renderer argument breaking the helm deploy_command (https://github.com/ansible-collections/kubernetes.core/pull/586). +- helm - use ``reuse-values`` when running ``helm diff`` command (https://github.com/ansible-collections/kubernetes.core/issues/680). +- helm - use post_renderer when checking ``changed`` status for a helm release (https://github.com/ansible-collections/kubernetes.core/pull/588). +- integrations test helm_kubeconfig - set helm version to v3.10.3 to avoid incompatability with new bitnami charts (https://github.com/ansible-collections/kubernetes.core/pull/670). +- k8s_json_patch - rename action symlink to ensure k8s action plugin is used (https://github.com/ansible-collections/kubernetes.core/pull/652). +- k8s_scale - clean handling of ResourceTimeout exception (https://github.com/ansible-collections/kubernetes.core/issues/583). +- k8s_scale - fix issue when scaling StatefulSets with ``updateStrategy=OnDelete`` (https://github.com/ansible-collections/kubernetes.core/issues/579). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Add ActiveStartDate to the compare properties so this item is marked accurately as changed. +- Fixed the formatting of the SPN by updating the backslash to a forward-slash for the $spn var (lowlydba.sqlserver.spn) +- Update documentation for agent_job_schedule to reflect proper input formatting. (https://github.com/lowlydba/lowlydba.sqlserver/pull/229) + +microsoft.ad +~~~~~~~~~~~~ + +- debug_ldap_client - handle failures when attempting to get the krb5 context and default CCache rather than fail with a traceback +- microsoft.ad.group - Support membership lookup of groups that are longer than 20 characters long +- microsoft.ad.membership - Add helpful hint when the failure was due to a missing/invalid ``domain_ou_path`` - https://github.com/ansible-collections/microsoft.ad/issues/88 + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_dns - fix issue with modifying DNS servers in REST. +- na_ontap_ems_destination - fix field error with `certificate.name` for ONTAP 9.11.1 or later in REST. +- na_ontap_fpolicy_policy - fixed issue with idempotency in REST. +- na_ontap_igroup_initiator - fixed issue with idempotency. +- na_ontap_nfs - fix error with `windows` in REST for ONTAP 9.10 or earlier. +- na_ontap_quotas - fixed issue with idempotency in REST. +- na_ontap_security_certificates - fix error with ontap_info returned in module output in REST. +- na_ontap_security_config - added warning for missing `supported_cipher_suites` to maintain idempotency in REST. +- na_ontap_snapshot_policy - fix issue with modifying snapshot policy in REST. +- na_ontap_volume - modified `type` to be case insensitive in REST. +- na_ontap_vserver_peer - fix issue with peering multiple clusters with same vserver name in REST. + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- Removed fetch limit in API request and implemented pagination. + +netbox.netbox +~~~~~~~~~~~~~ + +- Improve error reporting for missing module [#1126](https://github.com/netbox-community/ansible_modules/pull/1126) +- nb_inventory - Fix API cache failure [#1111](https://github.com/netbox-community/ansible_modules/pull/1111) +- nb_lookup - Allow multiple IDs in nb_lookup [#1042](https://github.com/netbox-community/ansible_modules/pull/1042) +- netbox_vlan - Fix documentation of vlan_group [#1138](https://github.com/netbox-community/ansible_modules/pull/1138) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_cert - Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert. +- purefa_certs - Allow certificates of over 3000 characters to be imported. +- purefa_dns - Fixed attribute error on deletion of management DNS +- purefa_ds - Fix issue with SDK returning empty data for data directory services even when it does exist +- purefa_host - Allows all current host inititators to be correctly removed +- purefa_host - Fix idempotency issue with connected volume +- purefa_info - Resolved issue with KeyError when LACP bonds are in use +- purefa_inventory - Fix issue with iSCSI-only FlashArrays +- purefa_pg - Allows a protection group to be correctly created when `target` is specified as well as other objects, such as `volumes` or `hosts` +- purefa_pgsched - Fixed issue with disabling schedules +- purefa_pgsnap - Add support for restoring volumes connected to hosts in a host-based protection group and hosts in a hostgroup-based protection group. +- purefa_pgsnap - Fixed incorrect parameter name +- purefa_policy - Fix incorrect call of psot instead of patch for NFS policies +- purefa_volume - Ensure module response for creation of volume and rerun are the same +- purefa_volume - Fix idempotency issue with delete volume + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Changed logic to allow complex buckets to be created in a single call, rather than having to split into two tasks. +- purefb_info - Added missing object lock retention details if enabledd +- purefb_lag - Enable LAG port configuration with multi-chassis +- purefb_timeout - Fixed arithmetic error that resulted in module incorrectly reporting changed when no change was required. + +splunk.es +~~~~~~~~~ + +- Fixed argspec validation for plugins with empty task attributes when run with Ansible 2.9. + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Fixes #190 - Workaround for service apply bug (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/239) +- change notification interval variable to int-type (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/254) +- set user_groups in notification to empty list (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/255) + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- compute_profile, host - refer to VMware storage pods by name, not id (https://github.com/theforeman/foreman-ansible-modules/issues/1247) +- content_view_filter_rule - handle multiple rules for the same package but different architectures and versions correctly (https://bugzilla.redhat.com/show_bug.cgi?id=2189687) + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- content_library_item_info - fixed error with unsupported property +- lookup plugins - Refactor to use native options configuration via doc_fragment, which ensures that vcenter_validate_certs=false is honored (https://github.com/ansible-collections/vmware.vmware_rest/issues/425). + +vultr.cloud +~~~~~~~~~~~ + +- Fixed an error while waiting for a specific state and the API returns an empty response. (https://github.com/vultr/ansible-collection-vultr/issues/108). +- Fixed an issue with waiting for state (https://github.com/vultr/ansible-collection-vultr/pull/102). +- instance - Fixed an issue detecting the instance state returned by the API (https://github.com/vultr/ansible-collection-vultr/pull/89). +- instance_info - Fixed the alias ``name`` being was used on the wrong argument. (https://github.com/vultr/ansible-collection-vultr/issues/105). +- reserved_ip - Fixed an issue which caused the module to fail, also enabled integration tests (https://github.com/vultr/ansible-collection-vultr/issues/92). + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- Please note that the fix for requests 2.32.0 included in community.docker 3.10.1 only + fixes problems with the *vendored* Docker SDK for Python code. Modules and plugins that + use Docker SDK for Python can still fail due to the SDK currently being incompatible + with requests 2.32.0. + + If you still experience problems with requests 2.32.0, such as error messages like + ``Not supported URL scheme http+docker``, please restrict requests to ``<2.32.0``. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_network_attributes - Issue(279049) - If unsupported values are provided for the parameter ``ome_network_attributes``, then this module does not provide a correct error message. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the following parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout. +- ome_device_power_settings - Issue(212679) - The module displays the following message if the value provided for the parameter ``power_cap`` is not within the supported range of 0 to 32767, ``Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.`` +- ome_device_quick_deploy - Issue(275231) - This module does not deploy a new configuration to a slot that has disabled IPv6. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Become +~~~~~~ + +- community.general.run0 - Systemd's run0. + +Callback +~~~~~~~~ + +- community.general.default_without_diff - The default ansible callback without diff output. +- community.general.timestamp - Adds simple timestamp for each header. + +Connection +~~~~~~~~~~ + +- community.general.incus - Run tasks in Incus instances via the Incus CLI. + +Filter +~~~~~~ + +- ansible.utils.fact_diff - Find the difference between currently set facts +- community.crypto.parse_serial - Convert a serial number as a colon-separated list of hex numbers to an integer +- community.crypto.to_serial - Convert an integer to a colon-separated list of hex numbers +- community.dns.quote_txt - Quotes a string to use as a TXT record entry +- community.dns.unquote_txt - Unquotes a TXT record entry to a string +- community.general.from_ini - Converts INI text input into a dictionary. +- community.general.lists_difference - Difference of lists with a predictive order. +- community.general.lists_intersect - Intersection of lists with a predictive order. +- community.general.lists_symmetric_difference - Symmetric Difference of lists with a predictive order. +- community.general.lists_union - Union of lists with a predictive order. +- community.general.to_ini - Converts a dictionary to the INI file format. +- microsoft.ad.dn_escape - Escape an LDAP DistinguishedName value string. +- microsoft.ad.parse_dn - Parses an LDAP DistinguishedName string into an object. + +Lookup +~~~~~~ + +- community.general.github_app_access_token - Obtain short-lived Github App Access tokens. +- community.general.onepassword_doc - Fetch documents stored in 1Password. + +Test +~~~~ + +- community.general.fqdn_valid - Validates fully-qualified domain names against RFC 1123. + +New Modules +----------- + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.rds_cluster_param_group - Manage RDS cluster parameter groups +- amazon.aws.rds_cluster_param_group_info - Describes the properties of specific RDS cluster parameter group. +- amazon.aws.rds_engine_versions_info - Describes the properties of specific versions of DB engines. + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- ansible.netcommon.cli_restore - Restore device configuration to network devices over network_cli + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_add_central_license - Add central license. +- check_point.mgmt.cp_mgmt_central_license_facts - Get central-license objects facts on Checkpoint over Web Services API. +- check_point.mgmt.cp_mgmt_delete_central_license - Delete central license. +- check_point.mgmt.cp_mgmt_distribute_cloud_licenses - Distribute licenses to target CloudGuard gateways. +- check_point.mgmt.cp_mgmt_show_cloud_licenses_usage - Show attached licenses usage. +- check_point.mgmt.cp_mgmt_show_ha_status - Retrieve domain high availability status. + +cisco.ios +~~~~~~~~~ + +- cisco.ios.ios_evpn_evi - Resource module to configure L2VPN EVPN EVI. +- cisco.ios.ios_evpn_global - Resource module to configure L2VPN EVPN. +- cisco.ios.ios_vxlan_vtep - Resource module to configure VXLAN VTEP interface. + +community.aws +~~~~~~~~~~~~~ + +- community.aws.dynamodb_table_info - Returns information about a Dynamo DB table + +community.crypto +~~~~~~~~~~~~~~~~ + +- community.crypto.acme_ari_info - Retrieves ACME Renewal Information (ARI) for a certificate. +- community.crypto.acme_certificate_deactivate_authz - Deactivate all authz for an ACME v2 order. +- community.crypto.acme_certificate_renewal_info - Determine whether a certificate should be renewed or not. +- community.crypto.x509_certificate_convert - Convert X.509 certificates + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- community.digitalocean.digital_ocean_project_resource_info - Gather information about DigitalOcean Project Resources + +community.docker +~~~~~~~~~~~~~~~~ + +- community.docker.docker_compose_v2 - Manage multi-container Docker applications with Docker Compose CLI plugin +- community.docker.docker_compose_v2_pull - Pull a Docker compose project +- community.docker.docker_image_build - Build Docker images using Docker buildx +- community.docker.docker_image_export - Export (archive) Docker images +- community.docker.docker_image_pull - Pull Docker images from registries +- community.docker.docker_image_push - Push Docker images to registries +- community.docker.docker_image_remove - Remove Docker images +- community.docker.docker_image_tag - Tag Docker images with new names and/or tags + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.consul_acl_bootstrap - Bootstrap ACLs in Consul. +- community.general.consul_auth_method - Manipulate Consul auth methods. +- community.general.consul_binding_rule - Manipulate Consul binding rules. +- community.general.consul_token - Manipulate Consul tokens. +- community.general.django_command - Run Django admin commands. +- community.general.dnf_config_manager - Enable or disable dnf repositories using config-manager. +- community.general.git_config_info - Read git configuration. +- community.general.gitlab_group_access_token - Manages GitLab group access tokens. +- community.general.gitlab_issue - Create, update, or delete GitLab issues. +- community.general.gitlab_label - Creates/updates/deletes GitLab Labels belonging to project or group. +- community.general.gitlab_milestone - Creates/updates/deletes GitLab Milestones belonging to project or group. +- community.general.gitlab_project_access_token - Manages GitLab project access tokens. +- community.general.keycloak_client_rolescope - Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications. +- community.general.keycloak_component_info - Retrive component info in Keycloak. +- community.general.keycloak_realm_rolemapping - Allows administration of Keycloak realm role mappings into groups with the Keycloak API. +- community.general.nomad_token - Manage Nomad ACL tokens. +- community.general.proxmox_node_info - Retrieve information about one or more Proxmox VE nodes. +- community.general.proxmox_storage_contents_info - List content from a Proxmox VE storage. +- community.general.usb_facts - Allows listing information about USB devices. + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- community.hashi_vault.vault_database_connection_configure - Configures the database engine +- community.hashi_vault.vault_database_connection_delete - Delete a Database Connection +- community.hashi_vault.vault_database_connection_read - Returns the configuration settings for a O(connection_name) +- community.hashi_vault.vault_database_connection_reset - Closes a O(connection_name) and its underlying plugin and restarts it with the configuration stored +- community.hashi_vault.vault_database_connections_list - Returns a list of available connections +- community.hashi_vault.vault_database_role_create - Creates or updates a (dynamic) role definition +- community.hashi_vault.vault_database_role_delete - Delete a role definition +- community.hashi_vault.vault_database_role_read - Queries a dynamic role definition +- community.hashi_vault.vault_database_roles_list - Returns a list of available (dynamic) roles +- community.hashi_vault.vault_database_rotate_root_credentials - Rotates the root credentials stored for the database connection. This user must have permissions to update its own password. +- community.hashi_vault.vault_database_static_role_create - Create or update a static role +- community.hashi_vault.vault_database_static_role_get_credentials - Returns the current credentials based on the named static role +- community.hashi_vault.vault_database_static_role_read - Queries a static role definition +- community.hashi_vault.vault_database_static_role_rotate_credentials - Trigger the credential rotation for a static role +- community.hashi_vault.vault_database_static_roles_list - Returns a list of available static roles + +community.zabbix +~~~~~~~~~~~~~~~~ + +- community.zabbix.zabbix_correlation - Create/update/delete Zabbix correlation + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_secret_info - Secrets info module + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_dhcp_snooping - Manage DHCP Snooping on SONiC +- dellemc.enterprise_sonic.sonic_pki - Manages PKI attributes of Enterprise Sonic +- dellemc.enterprise_sonic.sonic_stp - Manage STP configuration on SONiC + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- dellemc.openmanage.idrac_diagnostics - This module allows to run and export diagnostics on iDRAC. +- dellemc.openmanage.idrac_license - This module allows to import, export, and delete licenses on iDRAC. +- dellemc.openmanage.idrac_session - Allows you to create and delete the sessions on iDRAC. +- dellemc.openmanage.idrac_storage_volume - Configures the RAID configuration attributes. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- dellemc.powerflex.fault_set - Manage Fault Sets on Dell PowerFlex +- dellemc.powerflex.resource_group - Manage resource group deployments on Dell PowerFlex + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_diameterfilter_profile - Configure Diameter filter profiles. +- fortinet.fortimanager.fmgr_firewall_accessproxysshclientcert - Configure Access Proxy SSH client certificate. +- fortinet.fortimanager.fmgr_firewall_accessproxysshclientcert_certextension - Configure certificate extension for user certificate. +- fortinet.fortimanager.fmgr_firewall_vip6_quic - QUIC setting. +- fortinet.fortimanager.fmgr_firewall_vip_gslbpublicips - Publicly accessible IP addresses for the FortiGSLB service. +- fortinet.fortimanager.fmgr_sctpfilter_profile - Configure SCTP filter profiles. +- fortinet.fortimanager.fmgr_sctpfilter_profile_ppidfilters - PPID filters list. +- fortinet.fortimanager.fmgr_switchcontroller_managedswitch_vlan - Configure VLAN assignment priority. +- fortinet.fortimanager.fmgr_system_admin_profile_writepasswdprofiles - Profile list. +- fortinet.fortimanager.fmgr_system_admin_profile_writepasswduserlist - User list. +- fortinet.fortimanager.fmgr_system_npu_nputcam - Configure NPU TCAM policies. +- fortinet.fortimanager.fmgr_system_npu_nputcam_data - Data fields of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_mask - Mask fields of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_miract - Mirror action of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_priact - Priority action of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_sact - Source action of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_tact - Target action of TCAM. +- fortinet.fortimanager.fmgr_videofilter_keyword - Configure video filter keywords. +- fortinet.fortimanager.fmgr_videofilter_keyword_word - List of keywords. +- fortinet.fortimanager.fmgr_videofilter_profile_filters - YouTube filter entries. +- fortinet.fortimanager.fmgr_videofilter_youtubekey - Configure YouTube API keys. + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- hetzner.hcloud.firewall_resource - Manage Resources a Hetzner Cloud Firewall is applied to. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- infoblox.nios_modules.nios_dtc_monitor_http - Configures the Infoblox NIOS DTC HTTP monitor. +- infoblox.nios_modules.nios_dtc_monitor_icmp - Configures the Infoblox NIOS DTC ICMP monitor +- infoblox.nios_modules.nios_dtc_monitor_pdp - Configures the Infoblox NIOS DTC PDP monitor +- infoblox.nios_modules.nios_dtc_monitor_sip - Configures the Infoblox NIOS DTC SIP monitor +- infoblox.nios_modules.nios_dtc_monitor_snmp - Configures the Infoblox NIOS DTC SNMP monitor +- infoblox.nios_modules.nios_dtc_monitor_tcp - Configures the Infoblox NIOS DTC TCP monitor +- infoblox.nios_modules.nios_dtc_topology - Configures the Infoblox NIOS DTC Topology + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_cifs_unix_symlink_mapping - NetApp ONTAP module to manage UNIX symbolic link mapping for CIFS clients. +- netapp.ontap.na_ontap_cli_timeout - NetApp ONTAP module to set the CLI inactivity timeout value. +- netapp.ontap.na_ontap_snmp_config - NetApp ONTAP module to modify SNMP configuration. + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_custom_field_choice_set - Create, updates, or removes Custom Field Choice sets +- netbox.netbox.netbox_module_bay - Create, updates, or removes Module Bay +- netbox.netbox.netbox_virtual_disk - Create, updates, or removes a disk from a Virtual Machine + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_hardware - Manage FlashArray Hardware Identification + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_hardware - Manage FlashBlade Hardware + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- theforeman.foreman.registration_command - Manage Registration Command +- theforeman.foreman.webhook - Manage Webhooks + +vultr.cloud +~~~~~~~~~~~ + +- vultr.cloud.object_storage - Manages object storages on Vultr + +New Roles +--------- + +- dellemc.openmanage.idrac_user - Role to manage local users of iDRAC. + +Unchanged Collections +--------------------- + +- ansible.posix (still version 1.5.4) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.ucs (still version 1.10.0) +- cloudscale_ch.cloud (still version 2.3.1) +- community.libvirt (still version 1.3.0) +- community.network (still version 5.0.2) +- community.proxysql (still version 1.5.1) +- community.sops (still version 1.6.7) +- cyberark.conjur (still version 1.2.2) +- frr.frr (still version 2.0.2) +- ibm.spectrum_virtualize (still version 2.0.0) +- inspur.sm (still version 2.3.0) +- netapp.cloudmanager (still version 21.22.1) +- netapp_eseries.santricity (still version 1.4.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- sensu.sensu_go (still version 1.14.0) +- t_systems_mms.icinga_director (still version 2.0.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) diff --git a/10/ansible-10.0.0-tags.yaml b/10/ansible-10.0.0-tags.yaml new file mode 100644 index 0000000000..34230af8e7 --- /dev/null +++ b/10/ansible-10.0.0-tags.yaml @@ -0,0 +1,387 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.0.0 + version: 8.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.2 + version: 6.1.2 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.3.1 + version: 24.3.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.1 + version: 2.9.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.0.0 + version: 8.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.0 + version: 3.0.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.3 + version: 3.10.3 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.0.1 + version: 9.0.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.0 + version: 2.0.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.2.0 + version: 9.2.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.2.0 + version: 5.2.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.1 + version: 2.2.1 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.1 + version: 1.2.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.1.0 + version: 3.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.0.deps b/10/ansible-10.0.0.deps new file mode 100644 index 0000000000..7ad2c85040 --- /dev/null +++ b/10/ansible-10.0.0.deps @@ -0,0 +1,98 @@ +_ansible_version: 10.0.0 +_ansible_core_version: 2.17.0 +_python: >=3.10 +amazon.aws: 8.0.0 +ansible.netcommon: 6.1.2 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.3.0 +arista.eos: 9.0.0 +awx.awx: 24.3.1 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.1 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 8.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 3.0.0 +community.docker: 3.10.3 +community.general: 9.0.1 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.0 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.2.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.2.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.1 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.1 +kubernetes.core: 3.1.0 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.0.yaml b/10/ansible-10.0.0.yaml new file mode 100644 index 0000000000..531b5c61dd --- /dev/null +++ b/10/ansible-10.0.0.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.2 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.3.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.general + source: https://galaxy.ansible.com + version: 9.0.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.2.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.0.0a1-tags.yaml b/10/ansible-10.0.0a1-tags.yaml new file mode 100644 index 0000000000..45b487722d --- /dev/null +++ b/10/ansible-10.0.0a1-tags.yaml @@ -0,0 +1,383 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.5.0 + version: 7.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.0.0 + version: 6.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.0.0 + version: 4.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v8.0.0 + version: 8.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.1.0 + version: 24.1.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.2 + version: 6.13.2 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.8 + version: 2.0.8 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v7.0.0 + version: 7.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v8.0.0 + version: 8.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.8.1 + version: 2.8.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.0 + version: 2.18.0 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v7.0.0 + version: 7.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.8 + version: 1.0.8 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.18.0 + version: 2.18.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.8.3 + version: 2.8.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.8.1 + version: 3.8.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.5.0 + version: 8.5.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.8.0 + version: 1.8.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.1 + version: 1.9.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.0 + version: 1.0.0 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.3 + version: 1.7.3 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.0 + version: 3.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.14.0 + version: 2.14.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.2.0 + version: 4.2.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.3.1 + version: 2.3.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.12.1 + version: 1.12.1 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.1.0 + version: 9.1.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.3.0 + version: 2.3.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.4.0 + version: 2.4.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 3.0.0 + version: 3.0.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.0.0 + version: 3.0.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.3 + version: 1.4.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.0 + version: 2.2.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v7.0.0 + version: 7.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.0.1 + version: 3.0.1 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.10.0 + version: 22.10.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.17.0 + version: 3.17.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.27.0 + version: 1.27.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.0 + version: 2.1.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.0a1.deps b/10/ansible-10.0.0a1.deps new file mode 100644 index 0000000000..30ccad5e6e --- /dev/null +++ b/10/ansible-10.0.0a1.deps @@ -0,0 +1,97 @@ +_ansible_version: 10.0.0a1 +_ansible_core_version: 2.17.0b1 +_python: >=3.10 +amazon.aws: 7.5.0 +ansible.netcommon: 6.0.0 +ansible.posix: 1.5.4 +ansible.utils: 4.0.0 +ansible.windows: 2.3.0 +arista.eos: 8.0.0 +awx.awx: 24.1.0 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.2 +cisco.intersight: 2.0.8 +cisco.ios: 7.0.0 +cisco.iosxr: 8.0.0 +cisco.ise: 2.8.1 +cisco.meraki: 2.18.0 +cisco.mso: 2.6.0 +cisco.nxos: 7.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.ciscosmb: 1.0.8 +community.crypto: 2.18.0 +community.digitalocean: 1.26.0 +community.dns: 2.8.3 +community.docker: 3.8.1 +community.general: 8.5.0 +community.grafana: 1.8.0 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.1 +community.library_inventory_filtering_v1: 1.0.0 +community.libvirt: 1.3.0 +community.mongodb: 1.7.3 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.14.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.2.0 +community.windows: 2.2.0 +community.zabbix: 2.3.1 +containers.podman: 1.12.1 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.1.0 +dellemc.powerflex: 2.3.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.4.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 3.0.0 +hetzner.hcloud: 3.0.0 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.3 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 7.0.0 +kubernetes.core: 3.0.1 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.10.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.17.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.27.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.0 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.0a1.yaml b/10/ansible-10.0.0a1.yaml new file mode 100644 index 0000000000..0ed592e5ac --- /dev/null +++ b/10/ansible-10.0.0a1.yaml @@ -0,0 +1,283 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.1.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.2 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.8 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 7.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.8.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.0 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 7.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.8 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.18.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.8.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.5.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.3 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.14.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.2.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.3.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.12.1 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.1.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.3.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.4.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 3.0.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 7.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.0.1 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.10.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.17.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.27.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.0.0a2-tags.yaml b/10/ansible-10.0.0a2-tags.yaml new file mode 100644 index 0000000000..e26b6fd27a --- /dev/null +++ b/10/ansible-10.0.0a2-tags.yaml @@ -0,0 +1,387 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.5.0 + version: 7.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.1 + version: 6.1.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.3.0 + version: 24.3.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.8 + version: 2.0.8 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.0 + version: 2.9.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.0 + version: 2.18.0 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.0.0 + version: 8.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.8 + version: 1.0.8 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.19.0 + version: 2.19.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.0 + version: 2.9.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.9.0 + version: 3.9.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.0 + version: 8.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.8.0 + version: 1.8.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.2 + version: 1.9.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.3 + version: 1.7.3 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.0 + version: 3.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.3.0 + version: 4.3.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.3.1 + version: 2.3.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.2.0 + version: 9.2.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.4.0 + version: 2.4.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.0.0 + version: 5.0.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.0 + version: 2.2.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.1 + version: 1.2.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.0.1 + version: 3.0.1 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.17.0 + version: 3.17.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.27.0 + version: 1.27.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.1 + version: 2.1.1 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.0a2.deps b/10/ansible-10.0.0a2.deps new file mode 100644 index 0000000000..36de0248d7 --- /dev/null +++ b/10/ansible-10.0.0a2.deps @@ -0,0 +1,98 @@ +_ansible_version: 10.0.0a2 +_ansible_core_version: 2.17.0rc1 +_python: >=3.10 +amazon.aws: 7.5.0 +ansible.netcommon: 6.1.1 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.3.0 +arista.eos: 9.0.0 +awx.awx: 24.3.0 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.8 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.0 +cisco.meraki: 2.18.0 +cisco.mso: 2.6.0 +cisco.nxos: 8.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.ciscosmb: 1.0.8 +community.crypto: 2.19.0 +community.digitalocean: 1.26.0 +community.dns: 2.9.0 +community.docker: 3.9.0 +community.general: 8.6.0 +community.grafana: 1.8.0 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.2 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.3 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.3.0 +community.windows: 2.2.0 +community.zabbix: 2.3.1 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.2.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.4.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.0.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.1 +kubernetes.core: 3.0.1 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.17.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.27.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.1 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.0a2.yaml b/10/ansible-10.0.0a2.yaml new file mode 100644 index 0000000000..70f53312d0 --- /dev/null +++ b/10/ansible-10.0.0a2.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.3.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.8 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.0 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.8 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.3 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.3.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.3.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.2.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.4.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.0.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.0.1 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.17.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.27.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.0.0a3-tags.yaml b/10/ansible-10.0.0a3-tags.yaml new file mode 100644 index 0000000000..6732902ad0 --- /dev/null +++ b/10/ansible-10.0.0a3-tags.yaml @@ -0,0 +1,387 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.0 + version: 7.6.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.1 + version: 6.1.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.3.1 + version: 24.3.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.0 + version: 2.9.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.0.0 + version: 8.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.19.1 + version: 2.19.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.0 + version: 2.9.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.9.0 + version: 3.9.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.0 + version: 8.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.0 + version: 1.9.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.0 + version: 2.0.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.0 + version: 3.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.3.0 + version: 4.3.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.2.0 + version: 9.2.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.2.0 + version: 5.2.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.1 + version: 2.2.1 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.1 + version: 1.2.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.0.1 + version: 3.0.1 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.1 + version: 2.1.1 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.0a3.deps b/10/ansible-10.0.0a3.deps new file mode 100644 index 0000000000..a78926dba3 --- /dev/null +++ b/10/ansible-10.0.0a3.deps @@ -0,0 +1,98 @@ +_ansible_version: 10.0.0a3 +_ansible_core_version: 2.17.0rc2 +_python: >=3.10 +amazon.aws: 7.6.0 +ansible.netcommon: 6.1.1 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.3.0 +arista.eos: 9.0.0 +awx.awx: 24.3.1 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.0 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 8.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.19.1 +community.digitalocean: 1.26.0 +community.dns: 2.9.0 +community.docker: 3.9.0 +community.general: 8.6.0 +community.grafana: 1.9.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.0 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.3.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.2.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.2.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.1 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.1 +kubernetes.core: 3.0.1 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.1 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.0a3.yaml b/10/ansible-10.0.0a3.yaml new file mode 100644 index 0000000000..6a4eeb598f --- /dev/null +++ b/10/ansible-10.0.0a3.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.3.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.19.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.3.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.2.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.0.1 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.0.0b1-tags.yaml b/10/ansible-10.0.0b1-tags.yaml new file mode 100644 index 0000000000..5acfc64ac5 --- /dev/null +++ b/10/ansible-10.0.0b1-tags.yaml @@ -0,0 +1,387 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.0.0 + version: 8.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.1 + version: 6.1.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.3.1 + version: 24.3.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.1 + version: 2.9.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.0.0 + version: 8.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.0 + version: 3.0.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.1 + version: 3.10.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.0.0 + version: 9.0.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.0 + version: 1.9.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.0 + version: 2.0.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.2.0 + version: 9.2.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.2.0 + version: 5.2.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.1 + version: 2.2.1 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.1 + version: 1.2.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.1.0 + version: 3.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.1 + version: 2.1.1 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.0b1.deps b/10/ansible-10.0.0b1.deps new file mode 100644 index 0000000000..c235ed47c6 --- /dev/null +++ b/10/ansible-10.0.0b1.deps @@ -0,0 +1,98 @@ +_ansible_version: 10.0.0b1 +_ansible_core_version: 2.17.0 +_python: >=3.10 +amazon.aws: 8.0.0 +ansible.netcommon: 6.1.1 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.3.0 +arista.eos: 9.0.0 +awx.awx: 24.3.1 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.1 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 8.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 3.0.0 +community.docker: 3.10.1 +community.general: 9.0.0 +community.grafana: 1.9.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.0 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.2.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.2.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.1 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.1 +kubernetes.core: 3.1.0 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.1 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.0b1.yaml b/10/ansible-10.0.0b1.yaml new file mode 100644 index 0000000000..65678e1c68 --- /dev/null +++ b/10/ansible-10.0.0b1.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.3.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.1 +- name: community.general + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.2.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.0.0rc1-tags.yaml b/10/ansible-10.0.0rc1-tags.yaml new file mode 100644 index 0000000000..34230af8e7 --- /dev/null +++ b/10/ansible-10.0.0rc1-tags.yaml @@ -0,0 +1,387 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.0.0 + version: 8.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.2 + version: 6.1.2 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.3.1 + version: 24.3.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.1 + version: 2.9.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.0.0 + version: 8.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.0 + version: 3.0.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.3 + version: 3.10.3 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.0.1 + version: 9.0.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.0 + version: 2.0.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.2.0 + version: 9.2.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.2.0 + version: 5.2.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.1 + version: 2.2.1 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.1 + version: 1.2.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.1.0 + version: 3.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.0rc1.deps b/10/ansible-10.0.0rc1.deps new file mode 100644 index 0000000000..aba669454c --- /dev/null +++ b/10/ansible-10.0.0rc1.deps @@ -0,0 +1,98 @@ +_ansible_version: 10.0.0rc1 +_ansible_core_version: 2.17.0 +_python: >=3.10 +amazon.aws: 8.0.0 +ansible.netcommon: 6.1.2 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.3.0 +arista.eos: 9.0.0 +awx.awx: 24.3.1 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.1 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 8.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 3.0.0 +community.docker: 3.10.3 +community.general: 9.0.1 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.0 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.2.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.2.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.1 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.1 +kubernetes.core: 3.1.0 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.0rc1.yaml b/10/ansible-10.0.0rc1.yaml new file mode 100644 index 0000000000..531b5c61dd --- /dev/null +++ b/10/ansible-10.0.0rc1.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.2 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.3.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.general + source: https://galaxy.ansible.com + version: 9.0.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.2.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.0.1-tags.yaml b/10/ansible-10.0.1-tags.yaml new file mode 100644 index 0000000000..0c01fb1831 --- /dev/null +++ b/10/ansible-10.0.1-tags.yaml @@ -0,0 +1,387 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.0.0 + version: 8.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.2 + version: 6.1.2 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.3.1 + version: 24.3.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.3.0 + version: 2.3.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.1 + version: 2.9.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.0.0 + version: 8.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.0 + version: 3.0.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.3 + version: 3.10.3 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.0.1 + version: 9.0.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.0 + version: 2.0.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.2.0 + version: 9.2.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.2.0 + version: 5.2.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.2 + version: 2.2.2 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.1.0 + version: 3.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.0.1.deps b/10/ansible-10.0.1.deps new file mode 100644 index 0000000000..892e9a3547 --- /dev/null +++ b/10/ansible-10.0.1.deps @@ -0,0 +1,98 @@ +_ansible_version: 10.0.1 +_ansible_core_version: 2.17.0 +_python: >=3.10 +amazon.aws: 8.0.0 +ansible.netcommon: 6.1.2 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.3.0 +arista.eos: 9.0.0 +awx.awx: 24.3.1 +azure.azcollection: 2.3.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.1 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 8.0.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 3.0.0 +community.docker: 3.10.3 +community.general: 9.0.1 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.0 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.2.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.2.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.2 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.1.0 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.0.1.yaml b/10/ansible-10.0.1.yaml new file mode 100644 index 0000000000..0e0f2b3b28 --- /dev/null +++ b/10/ansible-10.0.1.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.2 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.3.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.3.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.general + source: https://galaxy.ansible.com + version: 9.0.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.2.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.2 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.1.0-tags.yaml b/10/ansible-10.1.0-tags.yaml new file mode 100644 index 0000000000..ca559bb695 --- /dev/null +++ b/10/ansible-10.1.0-tags.yaml @@ -0,0 +1,391 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.0.1 + version: 8.0.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.4.0 + version: 2.4.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.5.0 + version: 24.5.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.4.0 + version: 2.4.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.16.0 + version: 6.16.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.2 + version: 2.9.2 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.1 + version: 3.0.1 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.4 + version: 3.10.4 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.1.0 + version: 9.1.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.1 + version: 2.0.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.16.0 + version: 2.16.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.2 + version: 1.15.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.3.0 + version: 9.3.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.2.0 + version: 5.2.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.2.0 + version: 3.2.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.6.0 + version: 1.6.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.1 + version: 1.28.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.1.0.deps b/10/ansible-10.1.0.deps new file mode 100644 index 0000000000..5d60bb12c4 --- /dev/null +++ b/10/ansible-10.1.0.deps @@ -0,0 +1,99 @@ +_ansible_version: 10.1.0 +_ansible_core_version: 2.17.1 +_python: >=3.10 +amazon.aws: 8.0.1 +ansible.netcommon: 6.1.3 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.4.0 +arista.eos: 9.0.0 +awx.awx: 24.5.0 +azure.azcollection: 2.4.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 5.0.1 +cisco.dnac: 6.16.0 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.2 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 3.0.1 +community.docker: 3.10.4 +community.general: 9.1.0 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.1 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.16.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.2 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.3.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.2.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.1 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.0.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.1.0.yaml b/10/ansible-10.1.0.yaml new file mode 100644 index 0000000000..1d6058c0b8 --- /dev/null +++ b/10/ansible-10.1.0.yaml @@ -0,0 +1,289 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.0.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.5.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.4.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.16.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.4 +- name: community.general + source: https://galaxy.ansible.com + version: 9.1.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.16.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.3.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.6.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.2.0-tags.yaml b/10/ansible-10.2.0-tags.yaml new file mode 100644 index 0000000000..f07bced1f1 --- /dev/null +++ b/10/ansible-10.2.0-tags.yaml @@ -0,0 +1,399 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.1.0 + version: 8.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.4.0 + version: 2.4.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.6.0 + version: 2.6.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.16.0 + version: 6.16.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.2 + version: 2.9.2 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.8.0 + version: 2.8.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.21.0 + version: 2.21.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.2 + version: 3.0.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.11.0 + version: 3.11.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.2.0 + version: 9.2.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.1 + version: 2.0.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.5 + version: 1.7.5 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.17.0 + version: 2.17.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.8.0 + version: 1.8.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.5.0 + version: 4.5.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.4 + version: 1.15.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.4.0 + version: 9.4.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.29.0 + version: 1.29.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.3.0 + version: 5.3.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.2.0 + version: 3.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 1.5.0 + version: 1.5.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.6.0 + version: 1.6.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.30.0 + version: 1.30.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.0.0 + version: 4.0.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.3.0 + version: 1.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.2.0.deps b/10/ansible-10.2.0.deps new file mode 100644 index 0000000000..b07b2618fe --- /dev/null +++ b/10/ansible-10.2.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 10.2.0 +_ansible_core_version: 2.17.2 +_python: >=3.10 +amazon.aws: 8.1.0 +ansible.netcommon: 6.1.3 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.4.0 +arista.eos: 9.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.6.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 5.0.1 +cisco.dnac: 6.16.0 +cisco.intersight: 2.0.9 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.2 +cisco.meraki: 2.18.1 +cisco.mso: 2.8.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.3.1 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.21.0 +community.digitalocean: 1.26.0 +community.dns: 3.0.2 +community.docker: 3.11.0 +community.general: 9.2.0 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.1 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.5 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.17.0 +community.sap_libs: 1.4.2 +community.sops: 1.8.0 +community.vmware: 4.5.0 +community.windows: 2.2.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.4 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.4.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.29.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.3.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +kubevirt.core: 1.5.0 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.30.0 +purestorage.flashblade: 1.17.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.0.0 +vmware.vmware: 1.3.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.2.0.yaml b/10/ansible-10.2.0.yaml new file mode 100644 index 0000000000..b7ce262e75 --- /dev/null +++ b/10/ansible-10.2.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.6.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.16.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.21.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.general + source: https://galaxy.ansible.com + version: 9.2.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.5 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.17.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.5.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.4.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.29.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.3.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.6.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.30.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.0.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.3.0-tags.yaml b/10/ansible-10.3.0-tags.yaml new file mode 100644 index 0000000000..66708518ba --- /dev/null +++ b/10/ansible-10.3.0-tags.yaml @@ -0,0 +1,399 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.1.0 + version: 8.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.4.0 + version: 2.4.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.6.0 + version: 2.6.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.17.1 + version: 6.17.1 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.10 + version: 2.0.10 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.21.1 + version: 2.21.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.3 + version: 3.0.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.12.1 + version: 3.12.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.3.0 + version: 9.3.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.1 + version: 2.0.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.6 + version: 1.7.6 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.18.0 + version: 2.18.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.8.2 + version: 1.8.2 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.5.0 + version: 4.5.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.4 + version: 1.15.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.5.0 + version: 9.5.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.30.1 + version: 1.30.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.6.0 + version: 2.6.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.4.0 + version: 5.4.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.2.0 + version: 3.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 1.5.0 + version: 1.5.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.6.0 + version: 1.6.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.30.2 + version: 1.30.2 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.1.0 + version: 4.1.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.4.0 + version: 1.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.0.1 + version: 3.0.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/10/ansible-10.3.0.deps b/10/ansible-10.3.0.deps new file mode 100644 index 0000000000..0acc1bdc8f --- /dev/null +++ b/10/ansible-10.3.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 10.3.0 +_ansible_core_version: 2.17.3 +_python: >=3.10 +amazon.aws: 8.1.0 +ansible.netcommon: 6.1.3 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.4.0 +arista.eos: 9.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.6.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 5.0.1 +cisco.dnac: 6.17.1 +cisco.intersight: 2.0.10 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.1 +cisco.mso: 2.9.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.10.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.21.1 +community.digitalocean: 1.26.0 +community.dns: 3.0.3 +community.docker: 3.12.1 +community.general: 9.3.0 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.1 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.6 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 3.0.1 +community.postgresql: 3.4.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.18.0 +community.sap_libs: 1.4.2 +community.sops: 1.8.2 +community.vmware: 4.5.0 +community.windows: 2.2.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.4 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 9.5.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.30.1 +fortinet.fortimanager: 2.6.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +google.cloud: 1.3.0 +grafana.grafana: 5.4.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +kubevirt.core: 1.5.0 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.30.2 +purestorage.flashblade: 1.18.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.1.0 +vmware.vmware: 1.4.0 +vmware.vmware_rest: 3.0.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/10/ansible-10.3.0.yaml b/10/ansible-10.3.0.yaml new file mode 100644 index 0000000000..3a981fdf75 --- /dev/null +++ b/10/ansible-10.3.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.6.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.17.1 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.10 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.21.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.general + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.6 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.18.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.8.2 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.5.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.5.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.30.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.6.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.6.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.30.2 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.1.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.0.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/10/ansible-10.4.0-tags.yaml b/10/ansible-10.4.0-tags.yaml new file mode 100644 index 0000000000..3163026983 --- /dev/null +++ b/10/ansible-10.4.0-tags.yaml @@ -0,0 +1,399 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.2.1 + version: 8.2.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.7.0 + version: 2.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.18.0 + version: 6.18.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.17 + version: 2.0.17 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.11.0 + version: 1.11.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.0 + version: 2.22.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.4 + version: 3.0.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.12.1 + version: 3.12.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.4.0 + version: 9.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.1 + version: 2.0.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.6 + version: 1.7.6 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.5.0 + version: 3.5.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.19.0 + version: 2.19.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.0 + version: 1.9.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.7.0 + version: 4.7.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.4 + version: 1.15.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.0 + version: 2.5.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.6.0 + version: 9.6.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.30.1 + version: 1.30.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.5.0 + version: 5.5.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.2.0 + version: 3.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 1.5.0 + version: 1.5.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.4.0 + version: 2.4.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.5.0 + version: 1.5.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.1.0 + version: 3.1.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.8 + version: 1.0.8 diff --git a/10/ansible-10.4.0.deps b/10/ansible-10.4.0.deps new file mode 100644 index 0000000000..a4e5e2fbec --- /dev/null +++ b/10/ansible-10.4.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 10.4.0 +_ansible_core_version: 2.17.4 +_python: >=3.10 +amazon.aws: 8.2.1 +ansible.netcommon: 6.1.3 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.5.0 +arista.eos: 9.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.7.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 5.0.1 +cisco.dnac: 6.18.0 +cisco.intersight: 2.0.17 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.1 +cisco.mso: 2.9.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.11.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.0 +community.digitalocean: 1.27.0 +community.dns: 3.0.4 +community.docker: 3.12.1 +community.general: 9.4.0 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.1 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.6 +community.mysql: 3.10.3 +community.network: 5.0.3 +community.okd: 3.0.1 +community.postgresql: 3.5.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.19.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.0 +community.vmware: 4.7.0 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.4 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.0 +dellemc.openmanage: 9.6.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.30.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +google.cloud: 1.4.1 +grafana.grafana: 5.5.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +kubevirt.core: 1.5.0 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.4.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.18.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.5.0 +vmware.vmware_rest: 3.1.0 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.8 diff --git a/10/ansible-10.4.0.yaml b/10/ansible-10.4.0.yaml new file mode 100644 index 0000000000..dc5430d777 --- /dev/null +++ b/10/ansible-10.4.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.2.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.18.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.17 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.11.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.general + source: https://galaxy.ansible.com + version: 9.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.6 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.5.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.6.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.30.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.5.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.4.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.5.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.1.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.8 diff --git a/10/ansible-10.5.0-tags.yaml b/10/ansible-10.5.0-tags.yaml new file mode 100644 index 0000000000..d6b4c6bb5b --- /dev/null +++ b/10/ansible-10.5.0-tags.yaml @@ -0,0 +1,398 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.2.1 + version: 8.2.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.7.0 + version: 2.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.20.0 + version: 6.20.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.2 + version: 2.18.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.1 + version: 2.22.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.5 + version: 3.0.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.13.0 + version: 3.13.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.5.0 + version: 9.5.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.7 + version: 1.7.7 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.6.1 + version: 3.6.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.19.0 + version: 2.19.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.1 + version: 1.9.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.7.1 + version: 4.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.1 + version: 1.16.1 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.7.0 + version: 9.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.31.0 + version: 1.31.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.5.1 + version: 5.5.1 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.2.0 + version: 3.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 1.5.0 + version: 1.5.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.5.0 + version: 1.5.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.2.0 + version: 3.2.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/10/ansible-10.5.0.deps b/10/ansible-10.5.0.deps new file mode 100644 index 0000000000..84e8044ccb --- /dev/null +++ b/10/ansible-10.5.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 10.5.0 +_ansible_core_version: 2.17.5 +_python: >=3.10 +amazon.aws: 8.2.1 +ansible.netcommon: 6.1.3 +ansible.posix: 1.5.4 +ansible.utils: 4.1.0 +ansible.windows: 2.5.0 +arista.eos: 9.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.7.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 5.0.1 +cisco.dnac: 6.20.0 +cisco.intersight: 2.0.20 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.2 +cisco.mso: 2.9.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.14.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.1 +community.digitalocean: 1.27.0 +community.dns: 3.0.5 +community.docker: 3.13.0 +community.general: 9.5.0 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.7 +community.mysql: 3.10.3 +community.network: 5.0.3 +community.okd: 3.0.1 +community.postgresql: 3.6.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.19.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.1 +community.vmware: 4.7.1 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.16.1 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.31.0 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +google.cloud: 1.4.1 +grafana.grafana: 5.5.1 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +kubevirt.core: 1.5.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.12.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.18.0 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.5.0 +vmware.vmware_rest: 3.2.0 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.10 diff --git a/10/ansible-10.5.0.yaml b/10/ansible-10.5.0.yaml new file mode 100644 index 0000000000..f923c3fde6 --- /dev/null +++ b/10/ansible-10.5.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.2.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.20.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.general + source: https://galaxy.ansible.com + version: 9.5.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.7 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.6.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.1 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.31.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.5.1 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.5.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/10/ansible-10.6.0-tags.yaml b/10/ansible-10.6.0-tags.yaml new file mode 100644 index 0000000000..e99102241e --- /dev/null +++ b/10/ansible-10.6.0-tags.yaml @@ -0,0 +1,398 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.2.1 + version: 8.2.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.7.0 + version: 2.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.22.0 + version: 6.22.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.5 + version: 2.9.5 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.6 + version: 3.0.6 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.13.1 + version: 3.13.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.5.1 + version: 9.5.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.7.0 + version: 3.7.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.20.0 + version: 2.20.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.1 + version: 1.9.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.8.0 + version: 4.8.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.8.0 + version: 9.8.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.2.0 + version: 3.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 1.5.0 + version: 1.5.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.0 + version: 2.2.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.6.0 + version: 1.6.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.2.0 + version: 3.2.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/10/ansible-10.6.0.deps b/10/ansible-10.6.0.deps new file mode 100644 index 0000000000..184a241af3 --- /dev/null +++ b/10/ansible-10.6.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 10.6.0 +_ansible_core_version: 2.17.6 +_python: >=3.10 +amazon.aws: 8.2.1 +ansible.netcommon: 6.1.3 +ansible.posix: 1.6.2 +ansible.utils: 4.1.0 +ansible.windows: 2.5.0 +arista.eos: 9.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.7.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 5.0.1 +cisco.dnac: 6.22.0 +cisco.intersight: 2.0.20 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.5 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.14.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.0.6 +community.docker: 3.13.1 +community.general: 9.5.1 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.10.3 +community.network: 5.1.0 +community.okd: 3.0.1 +community.postgresql: 3.7.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.20.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.1 +community.vmware: 4.8.0 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.8.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.8 +frr.frr: 2.0.2 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +kubevirt.core: 1.5.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.2.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.6.0 +vmware.vmware_rest: 3.2.0 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.10 diff --git a/10/ansible-10.6.0.yaml b/10/ansible-10.6.0.yaml new file mode 100644 index 0000000000..114ecffc66 --- /dev/null +++ b/10/ansible-10.6.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.2.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.22.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.5 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.6 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.1 +- name: community.general + source: https://galaxy.ansible.com + version: 9.5.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.8.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.8.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.6.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/10/ansible-10.7.0-tags.yaml b/10/ansible-10.7.0-tags.yaml new file mode 100644 index 0000000000..97b71427bb --- /dev/null +++ b/10/ansible-10.7.0-tags.yaml @@ -0,0 +1,398 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.2.1 + version: 8.2.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v6.1.3 + version: 6.1.3 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v9.0.0 + version: 9.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.7.0 + version: 2.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v5.0.1 + version: 5.0.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.25.0 + version: 6.25.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v8.0.0 + version: 8.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v9.0.0 + version: 9.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.6 + version: 2.9.6 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v8.1.0 + version: 8.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.1.0 + version: 3.1.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.13.3 + version: 3.13.3 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.5.2 + version: 9.5.2 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.11.0 + version: 3.11.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 3.0.1 + version: 3.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.9.0 + version: 3.9.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.20.0 + version: 2.20.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.1 + version: 1.9.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.8.1 + version: 4.8.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.9.0 + version: 9.9.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.8.2 + version: 2.8.2 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 3.1.1 + version: 3.1.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v3.0.0 + version: 3.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.1 + version: 1.7.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v8.0.0 + version: 8.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 3.2.0 + version: 3.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 1.5.0 + version: 1.5.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.13.0 + version: 22.13.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.3.0 + version: 2.3.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.32.0 + version: 1.32.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v3.0.0 + version: 3.0.0 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.1 + version: 2.2.1 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.7.1 + version: 1.7.1 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 3.2.0 + version: 3.2.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/10/ansible-10.7.0.deps b/10/ansible-10.7.0.deps new file mode 100644 index 0000000000..936d081bb9 --- /dev/null +++ b/10/ansible-10.7.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 10.7.0 +_ansible_core_version: 2.17.7 +_python: >=3.10 +amazon.aws: 8.2.1 +ansible.netcommon: 6.1.3 +ansible.posix: 1.6.2 +ansible.utils: 4.1.0 +ansible.windows: 2.5.0 +arista.eos: 9.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.7.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 5.0.1 +cisco.dnac: 6.25.0 +cisco.intersight: 2.0.20 +cisco.ios: 8.0.0 +cisco.iosxr: 9.0.0 +cisco.ise: 2.9.6 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 8.1.0 +cisco.ucs: 1.14.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.1.0 +community.docker: 3.13.3 +community.general: 9.5.2 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.11.0 +community.network: 5.1.0 +community.okd: 3.0.1 +community.postgresql: 3.9.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.20.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.1 +community.vmware: 4.8.1 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.9.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.8.2 +fortinet.fortios: 2.3.8 +frr.frr: 2.0.2 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 3.1.1 +ibm.qradar: 3.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 8.0.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 3.2.0 +kubevirt.core: 1.5.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.13.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.3.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.32.0 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 3.0.0 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 2.2.1 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.7.1 +vmware.vmware_rest: 3.2.0 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.10 diff --git a/10/ansible-10.7.0.yaml b/10/ansible-10.7.0.yaml new file mode 100644 index 0000000000..529d68f804 --- /dev/null +++ b/10/ansible-10.7.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.2.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.25.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.6 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.1.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.3 +- name: community.general + source: https://galaxy.ansible.com + version: 9.5.2 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.9.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.8.2 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.13.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.3.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.32.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.7.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/10/ansible-10.build b/10/ansible-10.build new file mode 100644 index 0000000000..d274e362b9 --- /dev/null +++ b/10/ansible-10.build @@ -0,0 +1,101 @@ +_ansible_version: 10 +_ansible_core_version: 2.17.0 +_python: >=3.10 +amazon.aws: >=8.0.0,<9.0.0 +ansible.netcommon: >=6.1.0,<7.0.0 +ansible.posix: >=1.5.0,<2.0.0 +ansible.utils: >=4.1.0,<5.0.0 +ansible.windows: >=2.3.0,<3.0.0 +arista.eos: >=9.0.0,<10.0.0 +awx.awx: >=24.3.0,<25.0.0 +azure.azcollection: >=2.3.0,<3.0.0 +check_point.mgmt: >=5.2.0,<6.0.0 +chocolatey.chocolatey: >=1.5.0,<2.0.0 +cisco.aci: >=2.9.0,<3.0.0 +cisco.asa: >=5.0.0,<6.0.0 +cisco.dnac: >=6.13.0,<7.0.0 +cisco.intersight: >=2.0.0,<3.0.0 +cisco.ios: >=8.0.0,<9.0.0 +cisco.iosxr: >=9.0.0,<10.0.0 +cisco.ise: >=2.9.0,<3.0.0 +cisco.meraki: >=2.18.0,<3.0.0 +cisco.mso: >=2.6.0,<3.0.0 +cisco.nxos: >=8.0.0,<9.0.0 +cisco.ucs: >=1.10.0,<2.0.0 +cloud.common: >=3.0.0,<4.0.0 +cloudscale_ch.cloud: >=2.3.0,<3.0.0 +community.aws: >=8.0.0,<9.0.0 +community.ciscosmb: >=1.0.0,<2.0.0 +community.crypto: >=2.20.0,<3.0.0 +community.digitalocean: >=1.26.0,<2.0.0 +community.dns: >=3.0.0,<4.0.0 +community.docker: >=3.10.0,<4.0.0 +community.general: >=9.0.0,<10.0.0 +community.grafana: >=1.9.0,<2.0.0 +community.hashi_vault: >=6.2.0,<7.0.0 +community.hrobot: >=2.0.0,<3.0.0 +community.library_inventory_filtering_v1: >=1.0.0,<2.0.0 +community.libvirt: >=1.3.0,<2.0.0 +community.mongodb: >=1.7.0,<2.0.0 +community.mysql: >=3.9.0,<4.0.0 +community.network: >=5.0.0,<6.0.0 +community.okd: >=3.0.0,<4.0.0 +community.postgresql: >=3.4.0,<4.0.0 +community.proxysql: >=1.5.0,<2.0.0 +community.rabbitmq: >=1.3.0,<2.0.0 +community.routeros: >=2.15.0,<3.0.0 +community.sap_libs: >=1.4.0,<2.0.0 +community.sops: >=1.6.0,<2.0.0 +community.vmware: >=4.4.0,<5.0.0 +community.windows: >=2.2.0,<3.0.0 +community.zabbix: >=2.4.0,<3.0.0 +containers.podman: >=1.13.0,<2.0.0 +cyberark.conjur: >=1.2.0,<2.0.0 +cyberark.pas: >=1.0.0,<2.0.0 +dellemc.enterprise_sonic: >=2.4.0,<3.0.0 +dellemc.openmanage: >=9.2.0,<10.0.0 +dellemc.powerflex: >=2.4.0,<3.0.0 +dellemc.unity: >=2.0.0,<3.0.0 +f5networks.f5_modules: >=1.28.0,<2.0.0 +fortinet.fortimanager: >=2.5.0,<3.0.0 +fortinet.fortios: >=2.3.0,<3.0.0 +frr.frr: >=2.0.0,<3.0.0 +google.cloud: >=1.3.0,<2.0.0 +grafana.grafana: >=5.2.0,<6.0.0 +hetzner.hcloud: >=3.1.0,<4.0.0 +ibm.qradar: >=3.0.0,<4.0.0 +ibm.spectrum_virtualize: >=2.0.0,<3.0.0 +ibm.storage_virtualize: >=2.3.0,<3.0.0 +ieisystem.inmanage: >=2.0.0,<3.0.0 +infinidat.infinibox: >=1.4.0,<2.0.0 +infoblox.nios_modules: >=1.6.0,<2.0.0 +inspur.ispim: >=2.2.0,<3.0.0 +inspur.sm: >=2.3.0,<3.0.0 +junipernetworks.junos: >=8.0.0,<9.0.0 +kaytus.ksmanage: >=1.2.0,<2.0.0 +kubernetes.core: >=3.1.0,<4.0.0 +kubevirt.core: >=1.5.0,<2.0.0 +lowlydba.sqlserver: >=2.3.0,<3.0.0 +microsoft.ad: >=1.5.0,<2.0.0 +netapp.cloudmanager: >=21.22.0,<22.0.0 +netapp.ontap: >=22.11.0,<23.0.0 +netapp.storagegrid: >=21.12.0,<22.0.0 +netapp_eseries.santricity: >=1.4.0,<2.0.0 +netbox.netbox: >=3.18.0,<4.0.0 +ngine_io.cloudstack: >=2.3.0,<3.0.0 +ngine_io.exoscale: >=1.1.0,<2.0.0 +openstack.cloud: >=2.2.0,<3.0.0 +openvswitch.openvswitch: >=2.1.0,<3.0.0 +ovirt.ovirt: >=3.2.0,<4.0.0 +purestorage.flasharray: >=1.28.0,<2.0.0 +purestorage.flashblade: >=1.17.0,<2.0.0 +sensu.sensu_go: >=1.14.0,<2.0.0 +splunk.es: >=3.0.0,<4.0.0 +t_systems_mms.icinga_director: >=2.0.0,<3.0.0 +telekom_mms.icinga_director: >=2.1.0,<3.0.0 +theforeman.foreman: >=4.0.0,<5.0.0 +vmware.vmware: >=1.3.0,<2.0.0 +vmware.vmware_rest: >=3.0.0,<4.0.0 +vultr.cloud: >=1.12.0,<2.0.0 +vyos.vyos: >=4.1.0,<5.0.0 +wti.remote: >=1.0.0,<2.0.0 diff --git a/10/ansible-10.constraints b/10/ansible-10.constraints index 0ce13dd731..e69de29bb2 100644 --- a/10/ansible-10.constraints +++ b/10/ansible-10.constraints @@ -1,17 +0,0 @@ -# cisco.ise 2.6.2 version_conflict: ansible.utils-3.0.0 but needs >=2.0.0,<3.0 -# cisco.meraki 2.16.16 version_conflict: ansible.utils-3.0.0 but needs >=2.0.0,<3.0 -ansible.utils: <3.0.0 -# ansible.netcommon 6.0.0 version_conflict: ansible.utils-2.12.0 but needs >=3.0.0 -ansible.netcommon: <6.0.0 -# Other collections that require `ansible.netcommon>=6.0.0` -arista.eos: <7.0.0 -cisco.asa: <5.0.0 -cisco.ios: <6.0.0 -cisco.iosxr: <7.0.0 -cisco.nxos: <6.0.0 -ibm.qradar: <3.0.0 -junipernetworks.junos: <6.0.0 -splunk.es: <3.0.0 -# Collections that require `ansible.utils>=3.0.0` -cisco.dnac: !=6.8.2,<7.0.0 -cisco.meraki: !=2.16.17,<3.0.0 diff --git a/10/ansible.in b/10/ansible.in index 152ecb15c0..8ede65c0d4 100644 --- a/10/ansible.in +++ b/10/ansible.in @@ -31,6 +31,7 @@ community.general community.grafana community.hashi_vault community.hrobot +community.library_inventory_filtering_v1 community.libvirt community.mongodb community.mysql @@ -40,7 +41,6 @@ community.postgresql community.proxysql community.rabbitmq community.routeros -community.sap community.sap_libs community.sops community.vmware @@ -57,30 +57,27 @@ f5networks.f5_modules fortinet.fortimanager fortinet.fortios frr.frr -gluster.gluster google.cloud grafana.grafana hetzner.hcloud -hpe.nimble ibm.qradar ibm.spectrum_virtualize ibm.storage_virtualize +ieisystem.inmanage infinidat.infinibox infoblox.nios_modules inspur.ispim inspur.sm junipernetworks.junos +kaytus.ksmanage kubernetes.core +kubevirt.core lowlydba.sqlserver microsoft.ad -netapp.aws -netapp.azure netapp.cloudmanager -netapp.elementsw netapp_eseries.santricity netapp.ontap netapp.storagegrid -netapp.um_info netbox.netbox ngine_io.cloudstack ngine_io.exoscale @@ -89,12 +86,12 @@ openvswitch.openvswitch ovirt.ovirt purestorage.flasharray purestorage.flashblade -purestorage.fusion sensu.sensu_go splunk.es theforeman.foreman t_systems_mms.icinga_director telekom_mms.icinga_director +vmware.vmware vmware.vmware_rest vultr.cloud vyos.vyos diff --git a/10/changelog.yaml b/10/changelog.yaml index 27e550b2dc..d9a8e3dda8 100644 --- a/10/changelog.yaml +++ b/10/changelog.yaml @@ -3,6 +3,109 @@ ancestor: 9.0.0 releases: 10.0.0a1: changes: - removed_features: - - The deprecated ``community.azure`` collection has been removed. - There is a successor collection ``azure.azcollection`` in the community package which should cover the same functionality. + release_summary: 'Release Date: 2024-04-09 + + + `Porting Guide `_' + release_date: '2024-04-09' + 10.0.0a2: + changes: + release_summary: 'Release Date: 2024-04-30 + + + `Porting Guide `_' + release_date: '2024-04-30' + 10.0.0a3: + changes: + release_summary: 'Release Date: 2024-05-14 + + + `Porting Guide `_' + release_date: '2024-05-14' + 10.0.0b1: + changes: + release_summary: 'Release Date: 2024-05-21 + + + `Porting Guide `_' + release_date: '2024-05-21' + 10.0.0rc1: + changes: + release_summary: 'Release Date: 2024-05-28 + + + `Porting Guide `_' + release_date: '2024-05-28' + 10.0.0: + changes: + release_summary: 'Release Date: 2024-06-04 + + + `Porting Guide `_' + release_date: '2024-06-04' + 10.0.1: + changes: + release_summary: 'Release Date: 2024-06-06 + + + `Porting Guide `_ + + + This release updates 10.0.0 by removing binary files from a Windows venv that + accidentally were included in two collection releases.' + release_date: '2024-06-06' + 10.1.0: + changes: + release_summary: 'Release Date: 2024-06-18 + + + `Porting Guide `_' + release_date: '2024-06-18' + 10.2.0: + changes: + release_summary: 'Release Date: 2024-07-16 + + + `Porting Guide `_' + release_date: '2024-07-16' + 10.3.0: + changes: + release_summary: 'Release Date: 2024-08-13 + + + `Porting Guide `_' + release_date: '2024-08-13' + 10.4.0: + changes: + release_summary: 'Release Date: 2024-09-10 + + + `Porting Guide `_' + release_date: '2024-09-10' + 10.5.0: + changes: + release_summary: 'Release Date: 2024-10-08 + + + `Porting Guide `_' + release_date: '2024-10-08' + 10.6.0: + changes: + release_summary: 'Release Date: 2024-11-05 + + + `Porting Guide `_' + release_date: '2024-11-05' + 10.7.0: + changes: + release_summary: 'Release Date: 2024-12-03 + + + `Porting Guide `_' + release_date: '2024-12-03' +remove_collection_changelog_entries: + ansible.posix: + 1.6.0: + changes: + removed_features: + - skippy - Remove skippy pluglin as it is no longer supported(https://github.com/ansible-collections/ansible.posix/issues/350). diff --git a/10/collection-meta.yaml b/10/collection-meta.yaml index 7c348bdc1e..bcc9bc017e 100644 --- a/10/collection-meta.yaml +++ b/10/collection-meta.yaml @@ -1,168 +1,28 @@ +# Please keep this in alphabetical order --- collections: - ansible.utils: - maintainers: - - cidrblock - - ganeshrn - - pabelanger - repository: https://github.com/ansible-collections/ansible.utils - community.sops: - maintainers: - - endorama - repository: https://github.com/ansible-collections/community.sops - cyberark.conjur: - changelog-url: https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md - repository: https://github.com/cyberark/ansible-conjur-collection - dellemc.openmanage: - changelog-url: https://github.com/dell/dellemc-openmanage-ansible-modules/blob/collections/CHANGELOG.rst - maintainers: - - rajeevarakkal - repository: https://github.com/dell/dellemc-openmanage-ansible-modules - inspur.ispim: - maintainers: - - ispim - repository: https://github.com/ispim/inspur.ispim - inspur.sm: - maintainers: - - ISIB-Group - repository: https://github.com/ISIB-Group/inspur.sm - kubernetes.core: - maintainers: - - jillr - - akasurde - - gravesm - repository: https://github.com/ansible-collections/kubernetes.core - sensu.sensu_go: - maintainers: - - tadeboro - - mancabizjak - repository: https://github.com/sensu/sensu-go-ansible - t_systems_mms.icinga_director: - changelog-url: https://github.com/T-Systems-MMS/ansible-collection-icinga-director/blob/master/CHANGELOG.md - maintainers: - - rndmh3ro - - schurzi - repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director - telekom_mms.icinga_director: - changelog-url: https://github.com/telekom-mms/ansible-collection-icinga-director/blob/master/CHANGELOG.md - maintainers: - - rndmh3ro - - schurzi - repository: https://github.com/telekom-mms/ansible-collection-icinga-director - dellemc.enterprise_sonic: - maintainers: - - javeedf - repository: https://github.com/ansible-collections/dellemc.enterprise_sonic - hpe.nimble: - maintainers: - - ar-india - - datamattsson - repository: https://github.com/hpe-storage/nimble-ansible-modules - collection-directory: "./ansible_collection/hpe/nimble" - netapp.azure: - maintainers: - - carchi8py - - suhasbshekar - - wenjun666 - - chuyich - repository: https://github.com/ansible-collections/netapp.azure - netapp.cloudmanager: - maintainers: - - carchi8py - - suhasbshekar - - wenjun666 - - chuyich - repository: https://github.com/ansible-collections/netapp.cloudmanager - netapp.um_info: - maintainers: - - carchi8py - - suhasbshekar - - wenjun666 - - chuyich - repository: https://github.com/ansible-collections/netapp.um_info - community.ciscosmb: - maintainers: - - qaxi - repository: https://github.com/ansible-collections/community.ciscosmb - community.dns: - maintainers: - - felixfontein - repository: https://github.com/ansible-collections/community.dns - cloud.common: + amazon.aws: maintainers: - - Akasurde + # - ansible-collections/cloud - abikouo - - goneri + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey - jillr - repository: https://github.com/ansible-collections/cloud.common - infoblox.nios_modules: - maintainers: - - anagha-infoblox - repository: https://github.com/infobloxopen/infoblox-ansible - microsoft.ad: - maintainers: - - jborean93 - repository: https://github.com/ansible-collections/microsoft.ad - netapp.storagegrid: - maintainers: - - carchi8py - - jkandati - - joshedmonds - repository: https://github.com/ansible-collections/netapp.storagegrid - cisco.ise: - maintainers: - - wastorga - - racampos - - jbogarin - repository: https://github.com/CiscoISE/ansible-ise - community.sap: - maintainers: - - rainerleber - repository: https://github.com/ansible-collections/community.sap - community.sap_libs: - maintainers: - - rainerleber - repository: https://github.com/sap-linuxlab/community.sap_libs - vmware.vmware_rest: - maintainers: - - goneri - repository: https://github.com/ansible-collections/vmware.vmware_rest - cisco.dnac: - maintainers: - - racampos - - wastorga - repository: https://github.com/cisco-en-programmability/dnacenter-ansible - purestorage.fusion: - maintainers: - - sdodsley - repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection - ibm.spectrum_virtualize: - maintainers: - - Shilpi-J - repository: https://github.com/ansible-collections/ibm.spectrum_virtualize - ibm.storage_virtualize: - maintainers: - - sumitguptaibm - repository: https://github.com/ansible-collections/ibm.storage_virtualize - vultr.cloud: - maintainers: - - resmo - - optik-aper - repository: https://github.com/vultr/ansible-collection-vultr - lowlydba.sqlserver: - maintainers: - - lowlydba - repository: https://github.com/LowlyDBA/lowlydba.sqlserver - grafana.grafana: - maintainers: - - ishanjainn - repository: https://github.com/grafana/grafana-ansible-collection - amazon.aws: + - mandar242 + - viciousprimate repository: https://github.com/ansible-collections/amazon.aws ansible.netcommon: repository: https://github.com/ansible-collections/ansible.netcommon ansible.posix: repository: https://github.com/ansible-collections/ansible.posix + ansible.utils: + maintainers: + - cidrblock + - ganeshrn + - pabelanger + repository: https://github.com/ansible-collections/ansible.utils ansible.windows: repository: https://github.com/ansible-collections/ansible.windows arista.eos: @@ -181,12 +41,23 @@ collections: repository: https://github.com/CiscoDevNet/ansible-aci cisco.asa: repository: https://github.com/ansible-collections/cisco.asa + cisco.dnac: + maintainers: + - racampos + - wastorga + repository: https://github.com/cisco-en-programmability/dnacenter-ansible cisco.intersight: repository: https://github.com/CiscoDevNet/intersight-ansible cisco.ios: repository: https://github.com/ansible-collections/cisco.ios cisco.iosxr: repository: https://github.com/ansible-collections/cisco.iosxr + cisco.ise: + maintainers: + - wastorga + - racampos + - jbogarin + repository: https://github.com/CiscoISE/ansible-ise cisco.meraki: repository: https://github.com/meraki/dashboard-api-ansible cisco.mso: @@ -195,14 +66,46 @@ collections: repository: https://github.com/ansible-collections/cisco.nxos cisco.ucs: repository: https://github.com/CiscoDevNet/ansible-ucs + cloud.common: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/cloud.common cloudscale_ch.cloud: repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale community.aws: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - markuman + - tremble + - viciousprimate repository: https://github.com/ansible-collections/community.aws + community.ciscosmb: + maintainers: + - qaxi + repository: https://github.com/ansible-collections/community.ciscosmb community.crypto: repository: https://github.com/ansible-collections/community.crypto community.digitalocean: repository: https://github.com/ansible-collections/community.digitalocean + community.dns: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.dns community.docker: repository: https://github.com/ansible-collections/community.docker community.general: @@ -213,6 +116,10 @@ collections: repository: https://github.com/ansible-collections/community.hashi_vault community.hrobot: repository: https://github.com/ansible-collections/community.hrobot + community.library_inventory_filtering_v1: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.library_inventory_filtering community.libvirt: repository: https://github.com/ansible-collections/community.libvirt community.mongodb: @@ -221,7 +128,22 @@ collections: repository: https://github.com/ansible-collections/community.mysql community.network: repository: https://github.com/ansible-collections/community.network + removal: + major_version: 12 + announce_version: 10.6.0 + reason: deprecated + discussion: https://forum.ansible.com/t/8030 community.okd: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate repository: https://github.com/openshift/community.okd community.postgresql: repository: https://github.com/ansible-collections/community.postgresql @@ -231,7 +153,17 @@ collections: repository: https://github.com/ansible-collections/community.rabbitmq community.routeros: repository: https://github.com/ansible-collections/community.routeros + community.sap_libs: + maintainers: + - rainerleber + repository: https://github.com/sap-linuxlab/community.sap_libs + community.sops: + maintainers: + - endorama + repository: https://github.com/ansible-collections/community.sops community.vmware: + maintainers: + - mariolenz repository: https://github.com/ansible-collections/community.vmware community.windows: repository: https://github.com/ansible-collections/community.windows @@ -239,8 +171,20 @@ collections: repository: https://github.com/ansible-collections/community.zabbix containers.podman: repository: https://github.com/containers/ansible-podman-collections + cyberark.conjur: + changelog-url: https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md + repository: https://github.com/cyberark/ansible-conjur-collection cyberark.pas: repository: https://github.com/cyberark/ansible-security-automation-collection + dellemc.enterprise_sonic: + maintainers: + - javeedf + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + dellemc.openmanage: + changelog-url: https://github.com/dell/dellemc-openmanage-ansible-modules/blob/collections/CHANGELOG.rst + maintainers: + - rajeevarakkal + repository: https://github.com/dell/dellemc-openmanage-ansible-modules dellemc.powerflex: maintainers: - kuttattz @@ -270,27 +214,103 @@ collections: repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection frr.frr: repository: https://github.com/ansible-collections/frr.frr - gluster.gluster: - repository: https://github.com/gluster/gluster-ansible-collection + removal: + major_version: 11 + reason: deprecated + discussion: https://forum.ansible.com/t/6243 + announce_version: 10.2.0 google.cloud: repository: https://github.com/ansible-collections/google.cloud + removal: + major_version: 12 + announce_version: 10.6.0 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8609 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/ansible-collections/google.cloud/issues/613). + grafana.grafana: + maintainers: + - ishanjainn + repository: https://github.com/grafana/grafana-ansible-collection hetzner.hcloud: repository: https://github.com/ansible-collections/hetzner.hcloud ibm.qradar: repository: https://github.com/ansible-collections/ibm.qradar + ibm.spectrum_virtualize: + maintainers: + - Shilpi-J + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + removal: + major_version: 12 + reason: renamed + announce_version: 10.7.0 + new_name: ibm.storage_virtualize + ibm.storage_virtualize: + maintainers: + - sumitguptaibm + repository: https://github.com/ansible-collections/ibm.storage_virtualize + ieisystem.inmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/ieisystem.inmanage infinidat.infinibox: repository: https://github.com/infinidat/ansible-infinidat-collection + infoblox.nios_modules: + maintainers: + - anagha-infoblox + repository: https://github.com/infobloxopen/infoblox-ansible + inspur.ispim: + maintainers: + - ispim + repository: https://github.com/ispim/inspur.ispim + inspur.sm: + maintainers: + - ISIB-Group + repository: https://github.com/ISIB-Group/inspur.sm + removal: + major_version: 11 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2854 + announce_version: 10.0.0a1 junipernetworks.junos: repository: https://github.com/ansible-collections/junipernetworks.junos - netapp.aws: + kaytus.ksmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/kaytus.ksmanage + kubernetes.core: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/kubernetes.core + kubevirt.core: + maintainers: + - 0xFelix + - guidograzioli + repository: https://github.com/kubevirt/kubevirt.core + lowlydba.sqlserver: + maintainers: + - lowlydba + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + microsoft.ad: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.ad + netapp.cloudmanager: maintainers: - carchi8py - suhasbshekar - wenjun666 - chuyich - repository: https://github.com/ansible-collections/netapp.aws - netapp.elementsw: - repository: https://github.com/ansible-collections/netapp.elementsw + repository: https://github.com/ansible-collections/netapp.cloudmanager netapp.ontap: maintainers: - carchi8py @@ -298,6 +318,20 @@ collections: - wenjun666 - chuyich repository: https://github.com/ansible-collections/netapp.ontap + netapp.storagegrid: + maintainers: + - carchi8py + - jkandati + - joshedmonds + repository: https://github.com/ansible-collections/netapp.storagegrid + removal: + major_version: 11 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2811 + announce_version: 10.0.0a1 + updates: + - cancelled_version: 10.7.0 + reason_text: Maintenance of the collection has been taken over by another team at NetApp. netapp_eseries.santricity: repository: https://github.com/netapp-eseries/santricity netbox.netbox: @@ -306,10 +340,20 @@ collections: repository: https://github.com/ngine-io/ansible-collection-cloudstack ngine_io.exoscale: repository: https://github.com/ngine-io/ansible-collection-exoscale + removal: + major_version: 11 + reason: deprecated + discussion: https://forum.ansible.com/t/2572 + announce_version: 10.5.0 openstack.cloud: repository: https://opendev.org/openstack/ansible-collections-openstack openvswitch.openvswitch: repository: https://github.com/ansible-collections/openvswitch.openvswitch + removal: + major_version: 11 + reason: deprecated + discussion: https://forum.ansible.com/t/6245 + announce_version: 10.2.0 ovirt.ovirt: repository: https://github.com/ovirt/ovirt-ansible-collection tag_version_regex: "^(.*)-1$" @@ -317,12 +361,241 @@ collections: repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection purestorage.flashblade: repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + sensu.sensu_go: + maintainers: + - tadeboro + - mancabizjak + repository: https://github.com/sensu/sensu-go-ansible + removal: + major_version: 12 + announce_version: 10.5.0 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8380 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/sensu/sensu-go-ansible/issues/362). splunk.es: repository: https://github.com/ansible-collections/splunk.es + t_systems_mms.icinga_director: + changelog-url: https://github.com/T-Systems-MMS/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + removal: + major_version: 11 + reason: renamed + new_name: telekom_mms.icinga_director + announce_version: 10.5.0 + redirect_replacement_major_version: 9 + telekom_mms.icinga_director: + changelog-url: https://github.com/telekom-mms/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/telekom-mms/ansible-collection-icinga-director theforeman.foreman: repository: https://github.com/theforeman/foreman-ansible-modules + vmware.vmware: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware + vmware.vmware_rest: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware_rest + vultr.cloud: + maintainers: + - resmo + - optik-aper + repository: https://github.com/vultr/ansible-collection-vultr vyos.vyos: repository: https://github.com/ansible-collections/vyos.vyos wti.remote: repository: https://github.com/wtinetworkgear/wti-collection - collection-directory: "./wti/remote" +removed_collections: + cisco.nso: + repository: https://github.com/CiscoDevNet/ansible-nso + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/155 + announce_version: 8.0.0a1 + community.azure: + repository: https://github.com/ansible-collections/community.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/263 + announce_version: 9.0.0a1 + community.fortios: + repository: https://github.com/ansible-collections/community.fortios + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/162 + announce_version: 8.0.0a1 + community.google: + repository: https://github.com/ansible-collections/community.google + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/160 + announce_version: 8.0.0a1 + community.kubernetes: + repository: https://github.com/ansible-collections/community.kubernetes + removal: + version: 6.0.0a2 + reason: renamed + new_name: kubernetes.core + announce_version: 4.2.0 + redirect_replacement_major_version: 5 + discussion: https://github.com/ansible-community/community-topics/issues/22 + # https://github.com/ansible-community/community-topics/issues/93 + community.kubevirt: + repository: https://github.com/ansible-collections/community.kubevirt + removal: + version: 6.0.0a2 + reason: other + reason_text: >- + The collection has not been working with the community.kubernetes collection included since Ansible + 5.0.0, and unfortunately nobody managed to adjust the collection to work with + kubernetes.core >= 2.0.0. + discussion: https://github.com/ansible-community/community-topics/issues/92 + community.sap: + maintainers: + - rainerleber + repository: https://github.com/ansible-collections/community.sap + removal: + version: 10.0.0a1 + reason: renamed + new_name: community.sap_libs + announce_version: 9.0.0a1 + community.skydive: + repository: https://github.com/ansible-collections/skydive + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/171 + announce_version: 8.0.0a1 + dellemc.os10: + repository: https://github.com/ansible-collections/dellemc.os10 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/134 + announce_version: 6.5.0 + dellemc.os6: + repository: https://github.com/ansible-collections/dellemc.os6 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/132 + announce_version: 6.5.0 + dellemc.os9: + repository: https://github.com/ansible-collections/dellemc.os9 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/133 + announce_version: 6.5.0 + gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/225 + announce_version: 7.7.0 + hpe.nimble: + maintainers: + - ar-india + - datamattsson + repository: https://github.com/hpe-storage/nimble-ansible-modules + collection-directory: "./ansible_collection/hpe/nimble" + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/254 + announce_version: 9.0.0a1 + mellanox.onyx: + repository: https://github.com/ansible-collections/mellanox.onyx + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/136 + announce_version: 6.5.0 + netapp.aws: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.aws + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/223 + announce_version: 7.7.0 + netapp.azure: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/234 + announce_version: 9.0.0a1 + netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/235 + announce_version: 9.0.0a1 + netapp.um_info: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.um_info + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/244 + announce_version: 9.0.0a1 + ngine_io.vultr: + repository: https://github.com/ngine-io/ansible-collection-vultr + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/257 + announce_version: 8.3.0 + purestorage.fusion: + maintainers: + - sdodsley + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + removal: + version: 10.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/3712 + announce_version: 9.3.0 + servicenow.servicenow: + repository: https://github.com/ServiceNowITOM/servicenow-ansible + removal: + version: 9.0.0a1 + reason: other + reason_text: + The deprecated servicenow.servicenow collection has been removed from Ansible 7, + but accidentally re-added to Ansible 8. + discussion: https://github.com/ansible-community/community-topics/issues/246 + announce_version: 8.2.0 diff --git a/10/galaxy-requirements.yaml b/10/galaxy-requirements.yaml new file mode 100644 index 0000000000..338a7949c3 --- /dev/null +++ b/10/galaxy-requirements.yaml @@ -0,0 +1,296 @@ +# Collections included in Ansible 10.7.0 +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.2.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 6.1.3 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 9.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 5.0.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.25.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 8.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 9.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.6 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 8.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.1.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.3 +- name: community.general + source: https://galaxy.ansible.com + version: 9.5.2 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.9.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.8.2 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 3.1.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 8.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 3.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 1.5.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.13.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.3.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.32.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 3.0.0 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.7.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 3.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/10/porting_guide_10.rst b/10/porting_guide_10.rst new file mode 100644 index 0000000000..e6d7c5050d --- /dev/null +++ b/10/porting_guide_10.rst @@ -0,0 +1,985 @@ +.. + THIS DOCUMENT IS AUTOMATICALLY GENERATED BY ANTSIBULL! PLEASE DO NOT EDIT MANUALLY! (YOU PROBABLY WANT TO EDIT porting_guide_core_2.17.rst) + +.. _porting_10_guide: + +======================== +Ansible 10 Porting Guide +======================== + +.. contents:: + :depth: 2 + + +Ansible 10 is based on Ansible-core 2.17. + +We suggest you read this page along with the `Ansible 10 Changelog `_ to understand what updates you may need to make. + +Playbook +======== + +* Conditionals - due to mitigation of security issue CVE-2023-5764 in ansible-core 2.16.1, + conditional expressions with embedded template blocks can fail with the message + "``Conditional is marked as unsafe, and cannot be evaluated.``" when an embedded template + consults data from untrusted sources like module results or vars marked ``!unsafe``. + Conditionals with embedded templates can be a source of malicious template injection when + referencing untrusted data, and can nearly always be rewritten without embedded + templates. Playbook task conditional keywords such as ``when`` and ``until`` have long + displayed warnings discouraging use of embedded templates in conditionals; this warning + has been expanded to non-task conditionals as well, such as the ``assert`` action. + + .. code-block:: yaml + + - name: task with a module result (always untrusted by Ansible) + shell: echo "hi mom" + register: untrusted_result + + # don't do it this way... + # - name: insecure conditional with embedded template consulting untrusted data + # assert: + # that: '"hi mom" is in {{ untrusted_result.stdout }}' + + - name: securely access untrusted values directly as Jinja variables instead + assert: + that: '"hi mom" is in untrusted_result.stdout' + +* ``any_errors_fatal`` - when a task in a block with a ``rescue`` section + fails on a host, the ``rescue`` section is executed on all hosts. This + occurs because ``any_errors_fatal`` automatically fails all hosts. + + +Command Line +============ + +* Python 2.7 and Python 3.6 are no longer supported remote versions. Python 3.7+ is now required for target execution. + + +Deprecated +========== + +No notable changes + + +Modules +======= + +No notable changes + + +Modules removed +--------------- + +The following modules no longer exist: + +* No notable changes + + +Deprecation notices +------------------- + +No notable changes + + +Noteworthy module changes +------------------------- + +No notable changes + + +Plugins +======= + +No notable changes + + +Porting custom scripts +====================== + +No notable changes + + +Networking +========== + +No notable changes + +Porting Guide for v10.7.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +- The removal of netapp.storagegrid was cancelled. The collection will not be removed from Ansible 11 (`https://forum.ansible.com/t/2811 `__). + Maintenance of the collection has been taken over by another team at NetApp. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. + +Deprecated Features +------------------- + +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. + +Porting Guide for v10.6.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +ansible.posix +~~~~~~~~~~~~~ + +- Dropping support for Ansible 2.9, ansible-core 2.15 will be minimum required version for this release + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_firmware_repository_profile - This module allows to manage firmware repository profile. +- omevv_firmware_repository_profile_info - This module allows to retrieve firmware repository profile information. +- omevv_vcenter_info - This module allows to retrieve vCenter information. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Improve the logic for SET function to send GET request first then PUT or POST +- Mantis +- Support new FOS versions 7.6.0. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Adding "distributor" section support to mimir config file by @HamzaKhait in https://github.com/grafana/grafana-ansible-collection/pull/247 +- Allow alloy_user_groups variable again by @pjezek in https://github.com/grafana/grafana-ansible-collection/pull/276 +- Alloy Role Improvements by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/281 +- Bump ansible-lint from 24.6.0 to 24.9.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/270 +- Bump pylint from 3.2.5 to 3.3.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/273 +- Ensure check-mode works for otel collector by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/264 +- Fix message argument of dashboard task by @Nemental in https://github.com/grafana/grafana-ansible-collection/pull/256 +- Update Alloy variables to use the `grafana_alloy_` namespace so they are unique by @Aethylred in https://github.com/grafana/grafana-ansible-collection/pull/209 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/272 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/275 +- Update main.yml by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/274 +- add grafana_plugins_ops to defaults and docs by @weakcamel in https://github.com/grafana/grafana-ansible-collection/pull/251 +- add option to populate google_analytics_4_id value by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/249 +- fix ansible-lint warnings on Forbidden implicit octal value "0640" by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/279 + +Deprecated Features +------------------- + +- The ``community.network`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/8030 `__). +- The google.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8609 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install google.cloud``. + +community.network +~~~~~~~~~~~~~~~~~ + +- This collection and all content in it is unmaintained and deprecated (https://forum.ansible.com/t/8030). If you are interested in maintaining parts of the collection, please copy them to your own repository, and tell others about in the Forum discussion. See the `collection creator path `__ for details. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster_dpm - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2217). +- vmware_cluster_drs_recommendations - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2218). + +Porting Guide for v10.5.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_secure_boot - This module allows to Configure attributes, import, or export secure boot certificate, and reset keys. +- idrac_system_erase - This module allows to Erase system and storage components of the server on iDRAC. + +Deprecated Features +------------------- + +- The ``ngine_io.exoscale`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/2572 `__). +- The collection ``t_systems_mms.icinga_director`` was renamed to ``telekom_mms.icinga_director``. + For now both collections are included in Ansible. + The content in ``t_systems_mms.icinga_director`` has been replaced by deprecated redirects in Ansible 9.0.0. + The collection will be completely removed from Ansible 11. + Please update your FQCNs from ``t_systems_mms.icinga_director`` to ``telekom_mms.icinga_director``. +- The sensu.sensu_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8380 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +community.general +~~~~~~~~~~~~~~~~~ + +- hipchat - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The module is therefore deprecated and will be removed from community.general 11.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/pull/8919). + +Porting Guide for v10.4.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_secure_boot - This module allows to import the secure boot certificate. +- idrac_support_assist - This module allows to run and export SupportAssist collection logs on iDRAC. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- fix:mimir molecule should use ansible core 2.16 by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/254 + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- iam_role - support for creating and deleting IAM instance profiles using the ``create_instance_profile`` and ``delete_instance_profile`` options has been deprecated and will be removed in a release after 2026-05-01. To manage IAM instance profiles the ``amazon.aws.iam_instance_profile`` module can be used instead (https://github.com/ansible-collections/amazon.aws/pull/2221). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH decorator cause_changes module utils - deprecate parameters ``on_success`` and ``on_failure`` (https://github.com/ansible-collections/community.general/pull/8791). +- pipx - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). +- pipx_info - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). + +community.mysql +~~~~~~~~~~~~~~~ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). + +Porting Guide for v10.3.0 +========================= + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - when specifying a MAC address for a container's network, and the network is attached after container creation (for example, due to idempotency checks), the MAC address is at least in some cases ignored by the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Deprecated Features +------------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.sops +~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +Porting Guide for v10.2.0 +========================= + +Added Collections +----------------- + +- kubevirt.core (version 1.5.0) +- vmware.vmware (version 1.3.0) + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_server_config_profile - This module is enhanced to allow you to export and import custom defaults on iDRAC. +- ome_configuration_compliance_baseline - This module is enhanced to schedule the remediation job and stage the reboot. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add a config check before restarting mimir by @panfantastic in https://github.com/grafana/grafana-ansible-collection/pull/198 +- Add support for configuring feature_toggles in grafana role by @LexVar in https://github.com/grafana/grafana-ansible-collection/pull/173 +- Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/213 +- Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/207 +- Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/216 +- Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/218 +- Bump pylint from 3.1.0 to 3.1.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/200 +- Bump pylint from 3.1.1 to 3.2.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/208 +- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/217 +- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/234 +- Change from config.river to config.alloy by @cardasac in https://github.com/grafana/grafana-ansible-collection/pull/225 +- Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/215 +- Support adding alloy user to extra groups by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/212 +- Updated result.json['message'] to result.json()['message'] by @CPreun in https://github.com/grafana/grafana-ansible-collection/pull/223 + +Deprecated Features +------------------- + +- The ``frr.frr`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6243 `__). +- The ``openvswitch.openvswitch`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6245 `__). + +Porting Guide for v10.1.0 +========================= + +Added Collections +----------------- + +- ieisystem.inmanage (version 2.0.0) + +Known Issues +------------ + +community.general +~~~~~~~~~~~~~~~~~ + +- homectl - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8497). +- udm_user - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8497). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add mount and unmount for volumes +- Add multiple subnets for networks +- Add new options for podman_container +- Add new options to pod module +- Add podman search +- Improve idempotency for networking in podman_container +- Redesign idempotency for Podman Pod module + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Added support to use session ID for authentication of iDRAC, OpenManage Enterprise and OpenManage Enterprise Modular. +- ome_session - This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular. + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module util - setting the value of the ``ignore_none`` parameter within a ``CmdRunner`` context is deprecated and that feature should be removed in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/8479). +- git_config - the ``list_all`` option has been deprecated and will be removed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/8453). +- git_config - using ``state=present`` without providing ``value`` is deprecated and will be disallowed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead to read a value (https://github.com/ansible-collections/community.general/pull/8453). + +Porting Guide for v10.0.0 +========================= + +Added Collections +----------------- + +- community.library_inventory_filtering_v1 (version 1.0.1) +- kaytus.ksmanage (version 1.2.1) + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- Please note that the fix for requests 2.32.0 included in community.docker 3.10.1 only + fixes problems with the *vendored* Docker SDK for Python code. Modules and plugins that + use Docker SDK for Python can still fail due to the SDK currently being incompatible + with requests 2.32.0. + + If you still experience problems with requests 2.32.0, such as error messages like + ``Not supported URL scheme http+docker``, please restrict requests to ``<2.32.0``. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_network_attributes - Issue(279049) - If unsupported values are provided for the parameter ``ome_network_attributes``, then this module does not provide a correct error message. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the following parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout. +- ome_device_power_settings - Issue(212679) - The module displays the following message if the value provided for the parameter ``power_cap`` is not within the supported range of 0 to 32767, ``Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.`` +- ome_device_quick_deploy - Issue(275231) - This module does not deploy a new configuration to a slot that has disabled IPv6. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Breaking Changes +---------------- + +Ansible-core +~~~~~~~~~~~~ + +- assert - Nested templating may result in an inability for the conditional to be evaluated. See the porting guide for more information. + +amazon.aws +~~~~~~~~~~ + +- amazon.aws collection - Support for ansible-core < 2.15 has been dropped (https://github.com/ansible-collections/amazon.aws/pull/2093). +- iam_role - ``iam_role.assume_role_policy_document`` is no longer converted from CamelCase to snake_case (https://github.com/ansible-collections/amazon.aws/pull/2040). +- iam_role_info - ``iam_role.assume_role_policy_document`` is no longer converted from CamelCase to snake_case (https://github.com/ansible-collections/amazon.aws/pull/2040). +- kms_key - the ``policies`` return value has been renamed to ``key_policies`` the contents has not been changed (https://github.com/ansible-collections/amazon.aws/pull/2040). +- kms_key_info - the ``policies`` return value has been renamed to ``key_policies`` the contents has not been changed (https://github.com/ansible-collections/amazon.aws/pull/2040). +- lambda_event - | ``batch_size`` no longer defaults to 100. According to the boto3 API (https://boto3.amazonaws.com/v1/documentation/api/1.26.78/reference/services/lambda.html#Lambda.Client.create_event_source_mapping), ``batch_size`` defaults to 10 for sqs sources and to 100 for stream sources (https://github.com/ansible-collections/amazon.aws/pull/2025). + +cloud.common +~~~~~~~~~~~~ + +- Bump minimum Python supported version to 3.9. +- Remove support for ansible-core < 2.14. + +community.aws +~~~~~~~~~~~~~ + +- The community.aws collection has dropped support for ``botocore<1.29.0`` and ``boto3<1.26.0``. Most modules will continue to work with older versions of the AWS SDK, however compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/1763). +- aws_region_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.aws_region_info``. +- aws_s3_bucket_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.aws_s3_bucket_info``. +- community.aws collection - Support for ansible-core < 2.15 has been dropped (https://github.com/ansible-collections/community.aws/pull/2074). +- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.7 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.7 by this collection wss been deprecated in release 6.0.0 and removed in release 7.0.0. (https://github.com/ansible-collections/amazon.aws/pull/1763). +- iam_access_key - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_access_key``. +- iam_access_key_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_access_key_info``. +- iam_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_group`` (https://github.com/ansible-collections/community.aws/pull/1945). +- iam_managed_policy - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_managed_policy`` (https://github.com/ansible-collections/community.aws/pull/1954). +- iam_mfa_device_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_mfa_device_info`` (https://github.com/ansible-collections/community.aws/pull/1953). +- iam_password_policy - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_password_policy``. +- iam_role - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_role`` (https://github.com/ansible-collections/community.aws/pull/1948). +- iam_role_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.iam_role_info`` (https://github.com/ansible-collections/community.aws/pull/1948). +- s3_bucket_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.s3_bucket_info``. +- sts_assume_role - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.sts_assume_role``. + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- in facts of interface 'bandwith' changed to 'bandwidth' + +community.dns +~~~~~~~~~~~~~ + +- The default for the ``txt_character_encoding`` options in various modules and plugins changed from ``octal`` to ``decimal`` (https://github.com/ansible-collections/community.dns/pull/196). +- inventory plugins - ``filters`` is now no longer an alias of ``simple_filters``, but a new, different option (https://github.com/ansible-collections/community.dns/pull/196). +- inventory plugins - the ``plugin`` option is now required (https://github.com/ansible-collections/community.dns/pull/196). +- lookup, lookup_as_dict - the default for ``search`` changed from ``false`` (implicit default for community.dns 2.x.y) to ``true`` (https://github.com/ansible-collections/community.dns/issues/200, https://github.com/ansible-collections/community.dns/pull/201). + +community.general +~~~~~~~~~~~~~~~~~ + +- cpanm - the default of the ``mode`` option changed from ``compatibility`` to ``new`` (https://github.com/ansible-collections/community.general/pull/8198). +- django_manage - the module now requires Django >= 4.1 (https://github.com/ansible-collections/community.general/pull/8198). +- django_manage - the module will now fail if ``virtualenv`` is specified but no virtual environment exists at that location (https://github.com/ansible-collections/community.general/pull/8198). +- redfish_command, redfish_config, redfish_info - change the default for ``timeout`` from 10 to 60 (https://github.com/ansible-collections/community.general/pull/8198). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - ``filters`` is now no longer an alias of ``simple_filters``, but a new, different option (https://github.com/ansible-collections/community.hrobot/pull/101). + +community.okd +~~~~~~~~~~~~~ + +- Bump minimum Python suupported version to 3.9 (https://github.com/openshift/community.okd/pull/202). +- Remove support for ansible-core < 2.14 (https://github.com/openshift/community.okd/pull/202). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Drop support for ansible-core 2.13. +- certificate - The `not_valid_before` and `not_valid_after` values are now returned as ISO-8601 formatted strings. +- certificate_info - The `not_valid_before` and `not_valid_after` values are now returned as ISO-8601 formatted strings. +- inventory - Remove the deprecated `api_token_env` option, you may use the `ansible.builtin.env` lookup as alternative. +- iso_info - The `deprecated` value is now returned as ISO-8601 formatted strings. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove support for ansible-core < 2.14 +- Update python kubernetes library to 24.2.0, helm/kind-action to 1.8.0, kubernetes >= 1.24. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_view_filter - stop managing rules from this module, ``content_view_filter_rule`` should be used for that +- inventory plugin - do not default to ``http://localhost:3000`` as the Foreman URL, providing a URL is now mandatory + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Remove support for ansible-core < 2.14 + +Major Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- urls.py - Removed support for Python 2 + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +ansible.utils +~~~~~~~~~~~~~ + +- Bumping `netaddr` to `>=0.10.1`, means that starting from this release, the minimum `netaddr` version this collection requires is `>=0.10.1`. +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release mainly addresses the breaking changes in the `netaddr` library. +- With the new release of `netaddr` 1.0.0, the `IPAddress.is_private()` method has been removed and instead, the `IPAddress.is_global()` method has been extended to support the same functionality. This change has been reflected in the `ipaddr` filter plugin. + +arista.eos +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes previously deprecated modules and attributes from this collection. Please refer to the **Removed Features** section for details. +- Update the netcommon base version 6.1.0 to support cli_restore plugin. + +cisco.asa +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +cisco.ios +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- Update the netcommon base version 6.1.0 to support cli_restore plugin. +- ios_ntp - Remove deprecated ntp legacy module + +cisco.iosxr +~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes previously deprecated module and attributes from this collection. Please refer to the **Removed Features** section for details. +- Update the netcommon base version to support cli_restore plugin. + +cisco.nxos +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes four previously deprecated modules from this collection. Please refer to the **Removed Features** section for details. +- Updated the minimum required ansible.netcommon version to 6.1.0 to support the cli_restore module. + +community.dns +~~~~~~~~~~~~~ + +- The ``community.dns`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugins (https://github.com/ansible-collections/community.dns/pull/196). + +community.docker +~~~~~~~~~~~~~~~~ + +- The ``community.docker`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugins (https://github.com/ansible-collections/community.docker/pull/698). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- requirements - the ``requests`` package which is required by ``hvac`` now has a more restrictive range for this collection in certain use cases due to breaking security changes in ``ansible-core`` that were backported (https://github.com/ansible-collections/community.hashi_vault/pull/416). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The ``community.hrobot`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugin (https://github.com/ansible-collections/community.hrobot/pull/101). + +community.mysql +~~~~~~~~~~~~~~~ + +- Collection version 2.*.* is EOL, no more bugfixes will be backported. Please consider upgrading to the latest version. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add quadlet support for Podman modules + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- All OME modules are enhanced to support the environment variables `OME_USERNAME` and `OME_PASSWORD` as fallback for credentials. +- All iDRAC and Redfish modules are enhanced to support the environment variables `IDRAC_USERNAME` and `IDRAC_PASSWORD` as fallback for credentials. +- idrac_certificates - The module is enhanced to support the import and export of `CUSTOMCERTIFICATE`. +- idrac_diagnostics - The module is introduced to run and export diagnostics on iDRAC. +- idrac_gather_facts - This role is enhanced to support secure boot. +- idrac_license - The module is introduced to configure iDRAC licenses. +- idrac_session - This module allows you to create and delete the sessions on iDRAC. +- idrac_user - This role is introduced to manage local users of iDRAC. + +dellemc.unity +~~~~~~~~~~~~~ + +- Adding support for Unity Puffin v5.4. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add notes for backup modules in the documentation in both monitor and monitor_fact modules. +- Supported new FOS versions 7.4.2 and 7.4.3, and support data type mac_address in the collection. +- Update all the boolean values to true/false in the documents and examples. +- Update the document of log_fact. +- Update the documentation for the supported versions from latest to a fix version number. +- Update the mismatched version message with version ranges. +- Update the required ansible version to 2.14. +- Update the required ansible version to 2.15. +- Update the supported version ranges instead of concrete version numbers to reduce the collection size. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add Grafana Loki role by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/188 +- Add Grafana Mimir role by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/183 +- Add a new config part to configure KeyCloak based auth by @he0s in https://github.com/grafana/grafana-ansible-collection/pull/191 +- Add an Ansible role for Grafana Alloy by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/169 +- Add an Ansible role for OpenTelemetry Collector by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/138 +- Add promtail role by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/197 +- Bump ansible-lint from 24.2.2 to 24.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/195 + +ibm.qradar +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Upgrade Ansible version support from 2.13 to 2.16. +- Upgrade Python version support from 3.8 to 3.10. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. +- This release removes previously deprecated modules from this collection. Please refer to the **Removed Features** section for details. +- Update the netcommon base version 6.1.0 to support cli_restore plugin. + +splunk.es +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.14.0`, since previous ansible-core versions are EoL now. + +Removed Collections +------------------- + +- community.azure (previously included version: 2.0.0) +- community.sap (previously included version: 2.0.0) +- gluster.gluster (previously included version: 1.0.2) +- hpe.nimble (previously included version: 1.1.4) +- netapp.aws (previously included version: 21.7.1) +- netapp.azure (previously included version: 21.10.1) +- netapp.elementsw (previously included version: 21.7.0) +- netapp.um_info (previously included version: 21.8.1) +- purestorage.fusion (previously included version: 1.6.0) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Removed Features +---------------- + +- The ``community.azure`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/263 `__). + Users can still install this collection with ``ansible-galaxy collection install community.azure``. +- The ``gluster.gluster`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/225 `__). + Users can still install this collection with ``ansible-galaxy collection install gluster.gluster``. +- The ``hpe.nimble`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/254 `__). + Users can still install this collection with ``ansible-galaxy collection install hpe.nimble``. +- The ``netapp.aws`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/223 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.aws``. +- The ``netapp.azure`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/234 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.azure``. +- The ``netapp.elementsw`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/235 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.elementsw``. +- The ``netapp.um_info`` collection was considered unmaintained and has been removed from Ansible 10 (`https://github.com/ansible-community/community-topics/issues/244 `__). + Users can still install this collection with ``ansible-galaxy collection install netapp.um_info``. +- The collection ``community.sap`` has been completely removed from Ansible. + It has been renamed to ``community.sap_libs``. + The collection will be completely removed from Ansible eventually. + Please update your FQCNs from ``community.sap`` to ``community.sap_libs``. +- The deprecated ``purestorage.fusion`` collection has been removed (`https://forum.ansible.com/t/3712 `__). + +Ansible-core +~~~~~~~~~~~~ + +- Remove deprecated APIs from ansible-docs (https://github.com/ansible/ansible/issues/81716). +- Remove deprecated JINJA2_NATIVE_WARNING environment variable (https://github.com/ansible/ansible/issues/81714) +- Remove deprecated ``scp_if_ssh`` from ssh connection plugin (https://github.com/ansible/ansible/issues/81715). +- Remove deprecated crypt support from ansible.utils.encrypt (https://github.com/ansible/ansible/issues/81717) +- Removed Python 2.7 and Python 3.6 as a supported remote version. Python 3.7+ is now required for target execution. +- With the removal of Python 2 support, the yum module and yum action plugin are removed and redirected to ``dnf``. + +amazon.aws +~~~~~~~~~~ + +- iam_role - the ``iam_role.assume_role_policy_document_raw`` return value has been deprecated. ``iam_role.assume_role_policy_document`` now returns the same format as ``iam_role.assume_role_policy_document_raw`` (https://github.com/ansible-collections/amazon.aws/pull/2040). +- iam_role_info - the ``iam_role.assume_role_policy_document_raw`` return value has been deprecated. ``iam_role.assume_role_policy_document`` now returns the same format as ``iam_role.assume_role_policy_document_raw`` (https://github.com/ansible-collections/amazon.aws/pull/2040). +- module_utils.policy - the previously deprecated ``sort_json_policy_dict()`` function has been removed, consider using ``compare_policies()`` instead (https://github.com/ansible-collections/amazon.aws/pull/2052). + +arista.eos +~~~~~~~~~~ + +- Remove depreacted eos_bgp module which is replaced with eos_bgp_global and eos_bgp_address_family. +- Remove deprecated eos_logging module which is replaced with eos_logging_global resource module. +- Remove deprecated timers.throttle attribute. + +cisco.ios +~~~~~~~~~ + +- Deprecated ios_ntp module in favor of ios_ntp_global. +- Removed previously deprecated ios_bgp module in favor of ios_bgp_global and ios_bgp_address_family. + +cisco.iosxr +~~~~~~~~~~~ + +- Remove deprecated iosxr_logging module which is replaced with iosxr_logging_global resource module. + +cisco.nxos +~~~~~~~~~~ + +- The nxos_logging module has been removed with this release. +- The nxos_ntp module has been removed with this release. +- The nxos_ntp_auth module has been removed with this release. +- The nxos_ntp_options module has been removed with this release. + +community.dns +~~~~~~~~~~~~~ + +- The collection no longer supports Ansible, ansible-base, and ansible-core releases that are currently End of Life at the time of the 3.0.0 release. This means that Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, and ansible-core 2.13 are no longer supported. The collection might still work with these versions, but it can stop working at any moment without advance notice, and this will not be considered a bug (https://github.com/ansible-collections/community.dns/pull/196). +- hetzner_dns_record_set, hetzner_dns_record - the deprecated alias ``name`` of the prefix option was removed (https://github.com/ansible-collections/community.dns/pull/196). +- hosttech_dns_records - the redirect to the ``hosttech_dns_record_sets`` module has been removed (https://github.com/ansible-collections/community.dns/pull/196). + +community.general +~~~~~~~~~~~~~~~~~ + +- The deprecated redirects for internal module names have been removed. These internal redirects were extra-long FQCNs like ``community.general.packaging.os.apt_rpm`` that redirect to the short FQCN ``community.general.apt_rpm``. They were originally needed to implement flatmapping; as various tooling started to recommend users to use the long names flatmapping was removed from the collection and redirects were added for users who already followed these incorrect recommendations (https://github.com/ansible-collections/community.general/pull/7835). +- ansible_galaxy_install - the ``ack_ansible29`` and ``ack_min_ansiblecore211`` options have been removed. They no longer had any effect (https://github.com/ansible-collections/community.general/pull/8198). +- cloudflare_dns - remove support for SPF records. These are no longer supported by CloudFlare (https://github.com/ansible-collections/community.general/pull/7782). +- django_manage - support for the ``command`` values ``cleanup``, ``syncdb``, and ``validate`` were removed. Use ``clearsessions``, ``migrate``, and ``check`` instead, respectively (https://github.com/ansible-collections/community.general/pull/8198). +- flowdock - this module relied on HTTPS APIs that do not exist anymore and was thus removed (https://github.com/ansible-collections/community.general/pull/8198). +- mh.mixins.deps module utils - the ``DependencyMixin`` has been removed. Use the ``deps`` module utils instead (https://github.com/ansible-collections/community.general/pull/8198). +- proxmox - the ``proxmox_default_behavior`` option has been removed (https://github.com/ansible-collections/community.general/pull/8198). +- rax* modules, rax module utils, rax docs fragment - the Rackspace modules relied on the deprecated package ``pyrax`` and were thus removed (https://github.com/ansible-collections/community.general/pull/8198). +- redhat module utils - the classes ``Rhsm``, ``RhsmPool``, and ``RhsmPools`` have been removed (https://github.com/ansible-collections/community.general/pull/8198). +- redhat_subscription - the alias ``autosubscribe`` of the ``auto_attach`` option was removed (https://github.com/ansible-collections/community.general/pull/8198). +- stackdriver - this module relied on HTTPS APIs that do not exist anymore and was thus removed (https://github.com/ansible-collections/community.general/pull/8198). +- webfaction_* modules - these modules relied on HTTPS APIs that do not exist anymore and were thus removed (https://github.com/ansible-collections/community.general/pull/8198). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- removed deprecated `message` argument in `grafana_dashboard` + +community.hrobot +~~~~~~~~~~~~~~~~ + +- The collection no longer supports Ansible, ansible-base, and ansible-core releases that are currently End of Life at the time of the 2.0.0 release. This means that Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, and ansible-core 2.13 are no longer supported. The collection might still work with these versions, but it can stop working at any moment without advance notice, and this will not be considered a bug (https://github.com/ansible-collections/community.hrobot/pull/101). + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Remove deprected junos_logging module which is replaced by junos_logging_global resource module. + +Deprecated Features +------------------- + +- The ``inspur.sm`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2854 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install inspur.sm``. +- The ``netapp.storagegrid`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2811 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.storagegrid``. + +Ansible-core +~~~~~~~~~~~~ + +- Old style vars plugins which use the entrypoints `get_host_vars` or `get_group_vars` are deprecated. The plugin should be updated to inherit from `BaseVarsPlugin` and define a `get_vars` method as the entrypoint. +- The 'required' parameter in 'ansible.module_utils.common.process.get_bin_path' API is deprecated (https://github.com/ansible/ansible/issues/82464). +- ``module_utils`` - importing the following convenience helpers from ``ansible.module_utils.basic`` has been deprecated: ``get_exception``, ``literal_eval``, ``_literal_eval``, ``datetime``, ``signal``, ``types``, ``chain``, ``repeat``, ``PY2``, ``PY3``, ``b``, ``binary_type``, ``integer_types``, ``iteritems``, ``string_types``, ``test_type``, ``map`` and ``shlex_quote``. +- ansible-doc - role entrypoint attributes are deprecated and eventually will no longer be shown in ansible-doc from ansible-core 2.20 on (https://github.com/ansible/ansible/issues/82639, https://github.com/ansible/ansible/pull/82678). +- paramiko connection plugin, configuration items in the global scope are being deprecated and will be removed in favor or the existing same options in the plugin itself. Users should not need to change anything (how to configure them are the same) but plugin authors using the global constants should move to using the plugin's get_option(). + +amazon.aws +~~~~~~~~~~ + +- aws_ec2 inventory plugin - removal of the previously deprecated ``include_extra_api_calls`` option has been assigned to release 9.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2040). +- cloudformation - the ``template`` parameter has been deprecated and will be removed in a release after 2026-05-01. The ``template_body`` parameter can be used in conjungtion with the lookup plugin (https://github.com/ansible-collections/amazon.aws/pull/2048). +- iam_policy - removal of the previously deprecated ``policies`` return key has been assigned to release 9.0.0. Use the ``policy_names`` return key instead (https://github.com/ansible-collections/amazon.aws/pull/2040). +- iam_role_info - in a release after 2026-05-01 paths must begin and end with ``/`` (https://github.com/ansible-collections/amazon.aws/pull/1998). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_connection_info()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_region()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.ec2 - the ``boto3`` parameter for ``get_ec2_security_group_ids_from_names()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- rds_param_group - the ``rds_param_group`` module has been renamed to ``rds_instance_param_group``. The usage of the module has not changed. The rds_param_group alias will be removed in version 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2058). + +community.aws +~~~~~~~~~~~~~ + +- aws_glue_connection - updated the deprecation for removal of the ``connection_parameters`` return key from ``after 2024-06-01`` to release version ``9.0.0``, it is being replaced by the ``raw_connection_parameters`` key (https://github.com/ansible-collections/community.aws/pull/518). +- ecs_cluster - updated the deprecation for updated default of ``purge_capacity_providers``, the current default of ``False`` will be changed to ``True`` in release ``9.0.0``. To maintain the current behaviour explicitly set ``purge_capacity_providers=False`` (https://github.com/ansible-collections/community.aws/pull/1640). +- ecs_service - updated the deprecation for updated default of ``purge_placement_constraints``, the current default of ``False`` will be changed to ``True`` in release ``9.0.0``. To maintain the current behaviour explicitly set ``purge_placement_constraints=False`` (https://github.com/ansible-collections/community.aws/pull/1716). +- ecs_service - updated the deprecation for updated default of ``purge_placement_strategy``, the current default of ``False`` will be changed to ``True`` in release ``9.0.0``. To maintain the current behaviour explicitly set ``purge_placement_strategy=False`` (https://github.com/ansible-collections/community.aws/pull/1716). + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme documentation fragment - the default ``community.crypto.acme[.documentation]`` docs fragment is deprecated and will be removed from community.crypto 3.0.0. Replace it with both the new ``community.crypto.acme.basic`` and ``community.crypto.acme.account`` fragments (https://github.com/ansible-collections/community.crypto/pull/735). +- acme.backends module utils - from community.crypto on, all implementations of ``CryptoBackend`` must override ``get_ordered_csr_identifiers()``. The current default implementation, which simply sorts the result of ``get_csr_identifiers()``, will then be removed (https://github.com/ansible-collections/community.crypto/pull/725). +- acme.backends module utils - the ``get_cert_information()`` method for a ACME crypto backend must be implemented from community.crypto 3.0.0 on (https://github.com/ansible-collections/community.crypto/pull/736). +- crypto.module_backends.common module utils - the ``crypto.module_backends.common`` module utils is deprecated and will be removed from community.crypto 3.0.0. Use the improved ``argspec`` module util instead (https://github.com/ansible-collections/community.crypto/pull/749). +- openssl_csr_pipe, openssl_privatekey_pipe, x509_certificate_pipe - the current behavior of check mode is deprecated and will change in community.crypto 3.0.0. The current behavior is similar to the modules without ``_pipe``: if the object needs to be (re-)generated, only the ``changed`` status is set, but the object is not updated. From community.crypto 3.0.0 on, the modules will ignore check mode and always act as if check mode is not active. This behavior can already achieved now by adding ``check_mode: false`` to the task. If you think this breaks your use-case of this module, please `create an issue in the community.crypto repository `__ (https://github.com/ansible-collections/community.crypto/issues/712, https://github.com/ansible-collections/community.crypto/pull/714). + +community.dns +~~~~~~~~~~~~~ + +- hetzner_dns_records and hosttech_dns_records inventory plugins - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.dns/pull/181). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose - the Docker Compose v1 module is deprecated and will be removed from community.docker 4.0.0. Please migrate to the ``community.docker.docker_compose_v2`` module, which works with Docker Compose v2 (https://github.com/ansible-collections/community.docker/issues/823, https://github.com/ansible-collections/community.docker/pull/833). +- docker_container - the default ``ignore`` for the ``image_name_mismatch`` parameter has been deprecated and will switch to ``recreate`` in community.docker 4.0.0. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes (https://github.com/ansible-collections/community.docker/pull/703). +- various modules and plugins - the ``ssl_version`` option has been deprecated and will be removed from community.docker 4.0.0. It has already been removed from Docker SDK for Python 7.0.0, and was only necessary in the past to work around SSL/TLS issues (https://github.com/ansible-collections/community.docker/pull/853). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH DependencyCtxMgr module_utils - deprecate ``module_utils.mh.mixin.deps.DependencyCtxMgr`` in favour of ``module_utils.deps`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.AnsibleModule`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.DependencyCtxMgr`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.StateMixin`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.VarDict,`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.VarMeta`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate ``plugins.module_utils.module_helper.VarsMixin`` (https://github.com/ansible-collections/community.general/pull/8280). +- ModuleHelper module_utils - deprecate use of ``VarsMixin`` in favor of using the ``VardDict`` module_utils (https://github.com/ansible-collections/community.general/pull/8226). +- ModuleHelper vars module_utils - bump deprecation of ``VarMeta``, ``VarDict`` and ``VarsMixin`` to version 11.0.0 (https://github.com/ansible-collections/community.general/pull/8226). +- apt_rpm - the behavior of ``state=present`` and ``state=installed`` is deprecated and will change in community.general 11.0.0. Right now the module will upgrade a package to the latest version if one of these two states is used. You should explicitly use ``state=latest`` if you want this behavior, and switch to ``state=present_not_latest`` if you do not want to upgrade the package if it is already installed. In community.general 11.0.0 the behavior of ``state=present`` and ``state=installed`` will change to that of ``state=present_not_latest`` (https://github.com/ansible-collections/community.general/issues/8217, https://github.com/ansible-collections/community.general/pull/8285). +- consul_acl - the module has been deprecated and will be removed in community.general 10.0.0. ``consul_token`` and ``consul_policy`` can be used instead (https://github.com/ansible-collections/community.general/pull/7901). +- django_manage - the ``ack_venv_creation_deprecation`` option has no more effect and will be removed from community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8198). +- gitlab modules - the basic auth method on GitLab API have been deprecated and will be removed in community.general 10.0.0 (https://github.com/ansible-collections/community.general/pull/8383). +- hipchat callback plugin - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The callback plugin is therefore deprecated and will be removed from community.general 10.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/issues/8184, https://github.com/ansible-collections/community.general/pull/8189). +- irc - the defaults ``false`` for ``use_tls`` and ``validate_certs`` have been deprecated and will change to ``true`` in community.general 10.0.0 to improve security. You can already improve security now by explicitly setting them to ``true``. Specifying values now disables the deprecation warning (https://github.com/ansible-collections/community.general/pull/7578). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.hrobot/pull/94). + +community.okd +~~~~~~~~~~~~~ + +- openshift - the ``openshift`` inventory plugin has been deprecated and will be removed in release 4.0.0 (https://github.com/ansible-collections/kubernetes.core/issues/31). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_tools_info - `vm_tools_install_status` will be removed from next major version (5.0.0) of the collection since the API call that provides this information has been deprecated by VMware. Use `vm_tools_running_status` / `vm_tools_version_status` instead (https://github.com/ansible-collections/community.vmware/issues/2033). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- The ``dellemc_idrac_storage_volume`` module is deprecated and replaced with ``idrac_storage_volume``. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- k8s - the ``k8s`` inventory plugin has been deprecated and will be removed in release 4.0.0 (https://github.com/ansible-collections/kubernetes.core/issues/31). diff --git a/11/CHANGELOG-v11.md b/11/CHANGELOG-v11.md new file mode 100644 index 0000000000..0228f0c17a --- /dev/null +++ b/11/CHANGELOG-v11.md @@ -0,0 +1,9651 @@ +# Ansible 11 Release Notes + +This changelog describes changes since Ansible 10\.0\.0\. + +- v11\.11\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - New Plugins + - New Modules + - Unchanged Collections +- v11\.10\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v11\.9\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v11\.8\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v11\.7\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v11\.6\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v11\.5\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v11\.4\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Bugfixes + - New Modules + - Unchanged Collections +- v11\.3\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v11\.2\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v11\.1\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v11\.0\.0 + - Release Summary + - Removed Collections + - Added Collections + - Ansible\-core + - Included Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections + + +## v11\.11\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman + - fortinet\.fortios +- Minor Changes + - community\.dns + - community\.docker + - community\.mysql + - community\.routeros + - community\.sap\_libs + - community\.sops + - community\.vmware + - containers\.podman + - fortinet\.fortimanager + - google\.cloud + - purestorage\.flasharray +- Deprecated Features + - purestorage\.flasharray +- Bugfixes + - Ansible\-core + - cisco\.meraki + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.library\_inventory\_filtering\_v1 + - community\.routeros + - community\.sops + - community\.vmware + - containers\.podman + - fortinet\.fortimanager + - fortinet\.fortios + - google\.cloud + - kubernetes\.core + - purestorage\.flasharray +- New Plugins + - Inventory +- New Modules + - containers\.podman +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-10\-07 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* hitachivantara\.vspone\_object \(version 1\.0\.0\) + + +### Ansible\-core + +Ansible 11\.11\.0 contains ansible\-core version 2\.18\.10\. +This is a newer version than version 2\.18\.9 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.10.0 | Ansible 11.11.0 | Notes | +| ---------------------------------------- | --------------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| azure.azcollection | 3.8.0 | 3.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.intersight | 2.3.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.meraki | 2.21.4 | 2.21.8 | | +| community.dns | 3.3.3 | 3.3.4 | | +| community.docker | 4.7.0 | 4.8.1 | | +| community.general | 10.7.4 | 10.7.5 | | +| community.hrobot | 2.5.0 | 2.5.2 | | +| community.library_inventory_filtering_v1 | 1.1.1 | 1.1.4 | | +| community.mysql | 3.15.0 | 3.16.0 | | +| community.routeros | 3.10.0 | 3.12.1 | | +| community.sap_libs | 1.4.2 | 1.5.0 | | +| community.sops | 2.2.2 | 2.2.4 | | +| community.vmware | 5.8.0 | 5.9.0 | | +| containers.podman | 1.17.0 | 1.18.0 | | +| f5networks.f5_modules | 1.38.0 | 1.39.0 | There are no changes recorded in the changelog. | +| fortinet.fortimanager | 2.10.0 | 2.11.0 | | +| fortinet.fortios | 2.4.0 | 2.4.1 | | +| google.cloud | 1.7.0 | 1.9.0 | | +| hitachivantara.vspone_object | | 1.0.0 | The collection was added to Ansible | +| kubernetes.core | 5.4.0 | 5.4.1 | | +| purestorage.flasharray | 1.36.0 | 1.39.0 | | + + +### Major Changes + + +#### containers\.podman + +* Add inventory plugins for buildah and podman +* Add podman system connection modules + + +#### fortinet\.fortios + +* Supported new versions 7\.6\.3 and 7\.6\.4\. +* Supported the authentication method when using username and password in v7\.6\.4\. + + +### Minor Changes + + +#### community\.dns + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.dns/pull/287](https\://github\.com/ansible\-collections/community\.dns/pull/287)\)\. + + +#### community\.docker + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.docker/pull/1138](https\://github\.com/ansible\-collections/community\.docker/pull/1138)\)\. +* docker\_container \- support missing fields and new mount types in mounts \([https\://github\.com/ansible\-collections/community\.docker/issues/1129](https\://github\.com/ansible\-collections/community\.docker/issues/1129)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1134](https\://github\.com/ansible\-collections/community\.docker/pull/1134)\)\. + + +#### community\.mysql + +* mysql\_query \- add new session\_vars argument\, similar to ansible\-collections/community\.mysql\#489\. + + +#### community\.routeros + +* api\_find\_and\_modify\, api\_modify \- instead of comparing supplied values as\-is to values retrieved from the API and converted to some types \(int\, bool\) by librouteros\, instead compare values by converting them to strings first\, using similar conversion rules that librouteros uses \([https\://github\.com/ansible\-collections/community\.routeros/issues/389](https\://github\.com/ansible\-collections/community\.routeros/issues/389)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/370](https\://github\.com/ansible\-collections/community\.routeros/issues/370)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/325](https\://github\.com/ansible\-collections/community\.routeros/issues/325)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/169](https\://github\.com/ansible\-collections/community\.routeros/issues/169)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/397](https\://github\.com/ansible\-collections/community\.routeros/pull/397)\)\. +* api\_modify \- add vrf for system logging action with a default of main for RouterOS 7\.19 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/401](https\://github\.com/ansible\-collections/community\.routeros/pull/401)\)\. +* api\_modify\, api\_info \- field instance in routing bgp connection path is required\, and router\-id has been moved to routing bgp instance by RouterOS 7\.20 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/404](https\://github\.com/ansible\-collections/community\.routeros/pull/404)\)\. +* api\_modify\, api\_info \- support for field new\-priority in API path ipv6 firewall mangle\` \([https\://github\.com/ansible\-collections/community\.routeros/pull/402](https\://github\.com/ansible\-collections/community\.routeros/pull/402)\)\. + + +#### community\.sap\_libs + +* collection \- Enhance ansible\-test\` CI action\, remove Python 2 and fix detected issues \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/60](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/60)\) +* collection \- Pipeline fixes and drop test support for ansible below 2\.13 \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/43](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/43)\) +* collection \- Update documentation and changelog for 1\.5\.0 release \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/61](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/61)\) +* collection \- Update workflow ansible\-test to include latest versions \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/54](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/54)\) +* sap\_control\_exec \- Remove unsupported functions \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/45](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/45)\) +* sap\_hdbsql \- add \-E option to filepath command \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/42](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/42)\) + + +#### community\.sops + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.sops/pull/268](https\://github\.com/ansible\-collections/community\.sops/pull/268)\)\. + + +#### community\.vmware + +* vsphere\_file \- Remove ansible\.module\_utils\.six\.PY2 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2476](https\://github\.com/ansible\-collections/community\.vmware/pull/2476)\)\. + + +#### containers\.podman + +* Add building Podman from source +* Add podman image scp option +* Add unittests for podman\_image +* Improve docs and guides +* Rewrite podman\_image and add tests +* Update docs and script + + +#### fortinet\.fortimanager + +* Supported new schemas in FortiManager 7\.0\.14\, 7\.2\.10\, 7\.2\.11\. + + +#### google\.cloud + +* iap \- added scp\_if\_ssh option \([https\://github\.com/ansible\-collections/google\.cloud/pull/716](https\://github\.com/ansible\-collections/google\.cloud/pull/716)\)\. +* iap \- enable use of Identity Aware Proxy ssh connections to compute instances \([https\://github\.com/ansible\-collections/google\.cloud/pull/709](https\://github\.com/ansible\-collections/google\.cloud/pull/709)\)\. + + +#### purestorage\.flasharray + +* plugins/module\_utils/purefa\.py \- Removed get\_system function as REST v1 no longer supported by Collection +* purefa\_arrayname \- Added Fusion support +* purefa\_audits \- Added Fusion support +* purefa\_banner \- Added Fusion support +* purefa\_connect \- Added Fusion support +* purefa\_connect \- Allow asynchronous FC\-based replication +* purefa\_console \- Added Fusion support +* purefa\_default\_protection \- Added Fusion support\. +* purefa\_directory \- Added Fusion support +* purefa\_dirsnap \- Added Fusion support +* purefa\_ds \- Added Fusion support +* purefa\_dsrole \- Added Fusion support +* purefa\_dsrole\_old \- Upgraded to REST v2 +* purefa\_endpoint \- Added Fusion support +* purefa\_eradication \- Added Fusion support +* purefa\_export \- Added Fusion support +* purefa\_fs \- Added Fusion support +* purefa\_info \- Added new subsets workloads and presets +* purefa\_info \- Converted to use REST 2 +* purefa\_maintenance \- Timeout window updated +* purefa\_messages \- Added Fusion support +* purefa\_network \- Converted to REST v2 +* purefa\_ntp \- Added Fusion support\. +* purefa\_offload \- Added Fusion support +* purefa\_pod \- Added support for SafeMode protection group configuration +* purefa\_policy \- Added Fusion support +* purefa\_policy \- Upgraded to REST v2 +* purefa\_syslog \- Added Fusion support\. +* purefa\_syslog\_settings \- Added Fusion support +* purefa\_timeout \- Added Fusion support +* purefa\_user \- All AD users to have SSH keys and/or API tokens assigned\, even if they have never accessed the FlashArray before\. AD users must have ad\_user set as true\. +* purefa\_volume\_tags \- Add tag parameter to specify tag to be deleted by key name +* purefa\_volume\_tags \- Upgraded to REST v2 and added Fusion support + + +### Deprecated Features + + +#### purestorage\.flasharray + +* purefa\_volume\_tags \- Deprecated due to removal of REST 1\.x support\. Will be removed in Collection 2\.0\.0 + + +### Bugfixes + + +#### Ansible\-core + +* respawn \- use copy of env variables to update existing PYTHONPATH value \([https\://github\.com/ansible/ansible/issues/84954](https\://github\.com/ansible/ansible/issues/84954)\)\. +* run\_command \- Fixed premature selector unregistration on empty read from stdout/stderr that caused truncated output or hangs in rare situations\. + + +#### cisco\.meraki + +* Enhanced networks\_switch\_qos\_rules\_order object lookup logic to properly match QoS rules by vlan\, protocol\, srcPort\, and dstPort parameters +* Fixed VLAN parameter handling in networks\_switch\_qos\_rules\_order changed name parameter to vlan parameter for proper object lookup +* Fixed comparison function call in networks\_switch\_dscp\_to\_cos\_mappings changed \'meraki\_compare\_equality2\' to \'meraki\_compare\_equality\' +* Fixed function name typo in organizations\_appliance\_vpn\_third\_party\_vpnpeers changed \'getOrganizationApplianceVpnThirdPartyVpnpeers\' to \'getOrganizationApplianceVpnThirdPartyVPNPeers\' +* Fixed function name typo in organizations\_appliance\_vpn\_third\_party\_vpnpeers changed \'updateOrganizationApplianceVpnThirdPartyVpnpeers\' to \'updateOrganizationApplianceVpnThirdPartyVPNPeers\' +* Fixed parameter handling in networks\_switch\_qos\_rules\_order to use qosRuleId instead of id for object identification +* Improved dictionary comparison logic in meraki\.py plugin utils to handle nested dictionaries correctly +* Improved meraki\_compare\_equality2 function to handle None value comparisons more accurately +* Updated networks\_switch\_qos\_rules\_order playbook with corrected parameter values and VLAN configuration +* cisco\.meraki\.devices\_appliance\_uplinks\_settings \- fix idempotency error\. +* networks\_switch\_qos\_rules\_order\: extend object lookup to include srcPortRange and dstPortRange when matching existing QoS rules to improve idempotency + + +#### community\.dns + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.dns/pull/287](https\://github\.com/ansible\-collections/community\.dns/pull/287)\)\. +* Update Public Suffix List\. + + +#### community\.docker + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.docker/pull/1117](https\://github\.com/ansible\-collections/community\.docker/pull/1117)\)\. +* Avoid remaining usages of deprecated ansible\.module\_utils\.six \([https\://github\.com/ansible\-collections/community\.docker/pull/1133](https\://github\.com/ansible\-collections/community\.docker/pull/1133)\)\. +* Avoid usage of deprecated ansible\.module\_utils\.six in all code that does not have to support Python 2 \([https\://github\.com/ansible\-collections/community\.docker/pull/1137](https\://github\.com/ansible\-collections/community\.docker/pull/1137)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1139](https\://github\.com/ansible\-collections/community\.docker/pull/1139)\)\. +* Avoid usage of deprecated ansible\.module\_utils\.six in some of the code that still supports Python 2 \([https\://github\.com/ansible\-collections/community\.docker/pull/1138](https\://github\.com/ansible\-collections/community\.docker/pull/1138)\)\. + + +#### community\.general + +* Avoid usage of deprecated ansible\.module\_utils\.six in all code that does not have to support Python 2 \([https\://github\.com/ansible\-collections/community\.general/pull/10873](https\://github\.com/ansible\-collections/community\.general/pull/10873)\)\. +* github\_deploy\_key \- fix bug during error handling if no body was present in the result \([https\://github\.com/ansible\-collections/community\.general/issues/10853](https\://github\.com/ansible\-collections/community\.general/issues/10853)\, [https\://github\.com/ansible\-collections/community\.general/pull/10857](https\://github\.com/ansible\-collections/community\.general/pull/10857)\)\. +* keycloak\_group \- fixes an issue where module ignores realm when searching subgroups by name \([https\://github\.com/ansible\-collections/community\.general/pull/10840](https\://github\.com/ansible\-collections/community\.general/pull/10840)\)\. +* keycloak\_role \- fixes an issue where the module incorrectly returns changed\=true when using the alias clientId in composite roles \([https\://github\.com/ansible\-collections/community\.general/pull/10829](https\://github\.com/ansible\-collections/community\.general/pull/10829)\)\. +* rocketchat \- fix message delivery in Rocket Chat \>\= 7\.5\.3 by forcing Content\-Type header to application/json instead of the default application/x\-www\-form\-urlencoded \([https\://github\.com/ansible\-collections/community\.general/issues/10796](https\://github\.com/ansible\-collections/community\.general/issues/10796)\, [https\://github\.com/ansible\-collections/community\.general/pull/10796](https\://github\.com/ansible\-collections/community\.general/pull/10796)\)\. +* yaml cache plugin \- make compatible with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/issues/10849](https\://github\.com/ansible\-collections/community\.general/issues/10849)\, [https\://github\.com/ansible\-collections/community\.general/issues/10852](https\://github\.com/ansible\-collections/community\.general/issues/10852)\)\. + + +#### community\.hrobot + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/174](https\://github\.com/ansible\-collections/community\.hrobot/pull/174)\)\. +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/177](https\://github\.com/ansible\-collections/community\.hrobot/pull/177)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/38](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/38)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/40](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/40)\)\. +* Stop using ansible\.module\_utils\.six to avoid user\-facing deprecation messages with ansible\-core 2\.20\, while still supporting older ansible\-core versions \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/39](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/39)\)\. + + +#### community\.routeros + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.routeros/pull/405](https\://github\.com/ansible\-collections/community\.routeros/pull/405)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.routeros/pull/406](https\://github\.com/ansible\-collections/community\.routeros/pull/406)\)\. +* api \- allow querying for keys containing id\, as long as the key itself is not id \([https\://github\.com/ansible\-collections/community\.routeros/issues/396](https\://github\.com/ansible\-collections/community\.routeros/issues/396)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/398](https\://github\.com/ansible\-collections/community\.routeros/pull/398)\)\. + + +#### community\.sops + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.sops/pull/268](https\://github\.com/ansible\-collections/community\.sops/pull/268)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.sops/pull/269](https\://github\.com/ansible\-collections/community\.sops/pull/269)\)\. + + +#### community\.vmware + +* vmware\_guest\_file\_operation \- fix replace\(\) argument 2 must be str\, not int error \([https\://github\.com/ansible\-collections/community\.vmware/issues/2447](https\://github\.com/ansible\-collections/community\.vmware/issues/2447)\)\. +* vmware\_tools \- fix replace\(\) argument 2 must be str\, not int error \([https\://github\.com/ansible\-collections/community\.vmware/issues/2447](https\://github\.com/ansible\-collections/community\.vmware/issues/2447)\)\. + + +#### containers\.podman + +* Fix podman logout for newer Podman +* Fix podman\_image correct delimiter logic for [version\@digest](mailto\:version\@digest) tags +* Remove quiet mode from pulling image + + +#### fortinet\.fortimanager + +* Changed the logic of getting FortiManager system information to prevent permission denied error\. +* Supported module\_defaults\. General variables can be specified in one place by using module\_defaults\. + + +#### fortinet\.fortios + +* Fix the issue in check\_modu when backend returns invallid IP address\. +* Fix the issue in configuration\_fact and monitor\_fact when omitting vdom or assigning vdom to \"\"\. + + +#### google\.cloud + +* gcp\_compute\_instance \- add suppport for attaching disks to compute instances \([https\://github\.com/ansible\-collections/google\.cloud/pull/711](https\://github\.com/ansible\-collections/google\.cloud/pull/711)\)\. +* gcp\_secret\_manager \- use service\_account\_contents instead of service\_account\_info \([https\://github\.com/ansible\-collections/google\.cloud/pull/703](https\://github\.com/ansible\-collections/google\.cloud/pull/703)\)\. + + +#### kubernetes\.core + +* Remove ansible\.module\_utils\.six imports to avoid warnings \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/998](https\://github\.com/ansible\-collections/kubernetes\.core/pull/998)\)\. +* Update the k8s\_cp module to also work for init containers \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/971](https\://github\.com/ansible\-collections/kubernetes\.core/pull/971)\)\. +* module\_utils/k8s/service \- hide fields first before creating diffs \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/915](https\://github\.com/ansible\-collections/kubernetes\.core/pull/915)\)\. + + +#### purestorage\.flasharray + +* purefa\_certs \- Resolved error with incorrect use of key\_size for imported certificates +* purefa\_connect \- Ensured that encrypted connections use encrypted connection keys +* purefa\_eradication \- Fixed idempotency issue +* purefa\_eradication \- Idempotency fix +* purefa\_eula \- Fix AttributeError when first sogning EULA +* purefa\_host \- Fixed Pydantic error when updating preferred\_arrays +* purefa\_info \- Ensured that volumes\, hosts\, host\_groups and transfers are correctly listed for protection groups +* purefa\_info \- Fixed AttributeError for hgroups subset +* purefa\_info \- Fixed AttributeError in config section related to SSO SAML2 +* purefa\_info \- Fixed issue with replication connection throttle reporting +* purefa\_info \- Fixed issue with undo\-demote pods not reporting correctly +* purefa\_info \- Resolved AttributeError in volume subset +* purefa\_network \- Resolve typo that causes network updates to not apply correctly +* purefa\_pg \- Changing target for PG no longer requires a FixedReference +* purefa\_pg \- Fixed AttributeError adding target to PG +* purefa\_subnet \- Fixed failure when trying to update a subnet with no gateway defined + + +### New Plugins + + +#### Inventory + +* containers\.podman\.buildah\_containers \- Inventory plugin that discovers Buildah working containers as hosts +* containers\.podman\.podman\_containers \- Inventory plugin that discovers Podman containers as hosts + + +### New Modules + + +#### containers\.podman + +* containers\.podman\.podman\_system\_connection \- Manage Podman system connections +* containers\.podman\.podman\_system\_connection\_info \- Get info about Podman system connections + + +### Unchanged Collections + +* amazon\.aws \(still version 9\.5\.1\) +* ansible\.netcommon \(still version 7\.2\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.8\.0\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 6\.5\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.dnac \(still version 6\.31\.3\) +* cisco\.ios \(still version 9\.2\.0\) +* cisco\.iosxr \(still version 10\.3\.1\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 9\.4\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloud\.common \(still version 4\.2\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 9\.3\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.crypto \(still version 2\.26\.5\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.hashi\_vault \(still version 6\.2\.1\) +* community\.libvirt \(still version 1\.4\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.2\) +* community\.postgresql \(still version 3\.14\.2\) +* community\.proxmox \(still version 1\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.windows \(still version 2\.4\.0\) +* community\.zabbix \(still version 3\.3\.0\) +* cyberark\.conjur \(still version 1\.3\.7\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.openmanage \(still version 9\.12\.3\) +* dellemc\.powerflex \(still version 2\.6\.1\) +* dellemc\.unity \(still version 2\.1\.0\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.3\.0\) +* hitachivantara\.vspone\_block \(still version 3\.5\.1\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.7\.4\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flashblade \(still version 1\.21\.2\) +* ravendb\.ravendb \(still version 1\.0\.3\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.11\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.10\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - vmware\.vmware\_rest +- Minor Changes + - Ansible\-core + - check\_point\.mgmt + - community\.routeros + - community\.vmware + - kubernetes\.core + - lowlydba\.sqlserver + - purestorage\.flashblade +- Deprecated Features +- Bugfixes + - Ansible\-core + - community\.dns + - community\.general + - community\.routeros + - community\.sops + - purestorage\.flashblade +- Known Issues + - vmware\.vmware\_rest +- New Modules + - check\_point\.mgmt +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-09\-09 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* ravendb\.ravendb \(version 1\.0\.3\) + + +### Ansible\-core + +Ansible 11\.10\.0 contains ansible\-core version 2\.18\.9\. +This is a newer version than version 2\.18\.8 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.9.0 | Ansible 11.10.0 | Notes | +| ---------------------- | -------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| azure.azcollection | 3.7.0 | 3.8.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 6.4.1 | 6.5.0 | | +| cisco.intersight | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.dns | 3.3.0 | 3.3.3 | | +| community.general | 10.7.3 | 10.7.4 | | +| community.routeros | 3.9.0 | 3.10.0 | | +| community.sops | 2.2.1 | 2.2.2 | | +| community.vmware | 5.7.2 | 5.8.0 | | +| cyberark.conjur | 1.3.6 | 1.3.7 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| f5networks.f5_modules | 1.37.1 | 1.38.0 | There are no changes recorded in the changelog. | +| kubernetes.core | 5.3.0 | 5.4.0 | | +| lowlydba.sqlserver | 2.6.1 | 2.7.0 | | +| purestorage.flashblade | 1.20.0 | 1.21.2 | | +| ravendb.ravendb | | 1.0.3 | The collection was added to Ansible | +| vmware.vmware_rest | 4.8.1 | 4.9.0 | | + + +### Major Changes + + +#### vmware\.vmware\_rest + +* Remove cloud\.common as a dependency\, so it will not be installed automatically anymore \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621)\)\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Implement new authentication methods for accessing the Ansible Core CI service\. +* service\_facts \- handle keyerror exceptions with warning\. +* service\_facts \- warn user about missing service details instead of ignoring\. + + +#### check\_point\.mgmt + +* added new parameter \'ips\_settings\' to \'cp\_mgmt\_simple\_cluster\' and \'cp\_mgmt\_simple\_gateway\' modules\. +* added new parameter \'override\_vpn\_domains\' to \'cp\_mgmt\_set\_vpn\_community\_remote\_access\' module\. +* added new parameter \'show\_installation\_targets\' to \'cp\_mgmt\_package\_facts\' module\. +* added new parameters \(such as \'permanent\_tunnels\'\, excluded\_services\, etc\.\) to \'cp\_mgmt\_vpn\_community\_meshed\' and \'cp\_mgmt\_vpn\_community\_star\' modules\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add show\-at\-cli\-login property in system note \([https\://github\.com/ansible\-collections/community\.routeros/pull/392](https\://github\.com/ansible\-collections/community\.routeros/pull/392)\)\. +* api\_info\, api\_modify \- set default value for include and exclude properties in system note to an empty string \([https\://github\.com/ansible\-collections/community\.routeros/pull/394](https\://github\.com/ansible\-collections/community\.routeros/pull/394)\)\. + + +#### community\.vmware + +* vcenter\_license \- Add support for VCF license keys\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2451](https\://github\.com/ansible\-collections/community\.vmware/pull/2451)\) + + +#### kubernetes\.core + +* Module helm\_registry\_auth does not support idempotency with helm \>\= 3\.18\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/946](https\://github\.com/ansible\-collections/kubernetes\.core/pull/946)\)\. + + +#### lowlydba\.sqlserver + +* agent\_job\_step \- Added output\_file parameter to specify the output file path for SQL Agent job steps \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/329](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/329)\)\. + + +#### purestorage\.flashblade + +* purefb\_ad \- Revert removal of service parameter \(breaking change\)\. Added more logic to use of service parameter and recommend use of service\_principals with service incorporated\. +* purefb\_ad \- service parameter removed to comply with underlying API structure\. service should be included in the service\_principals strings as shown in the documentation\. +* purefb\_saml \- Added entity\_id parameter +* purefb\_snap \- Add support to delete/eradicate remote snapshots\, including the latest replica +* purefb\_user \- All AD users to have SSH keys and/or API tokens assigned\, even if they have never accessed the FlashArray before\. AD users must have ad\_user set as true\. + + +### Deprecated Features + +* The cloud\.common collection will be removed from Ansible 12\. + The collection does not work with ansible\-core 2\.19\, and is no longer needed by any other collection included in Ansible 12\. + See [the removal discussion for details](https\://forum\.ansible\.com/t/41507/24)\. + After removal\, users can still install this collection with ansible\-galaxy collection install cloud\.common\. + + +### Bugfixes + + +#### Ansible\-core + +* dnf \- Fail gracefully when an invalid conf\_file is used instead of dumping raw exception and traceback\. \([https\://github\.com/ansible/ansible/issues/85681](https\://github\.com/ansible/ansible/issues/85681)\) +* service\_facts \- skip lines which does not contain service names in openrc output \([https\://github\.com/ansible/ansible/issues/84512](https\://github\.com/ansible/ansible/issues/84512)\)\. +* user \- Use higher precedence HOME\_MODE as UMASK for path provided \([https\://github\.com/ansible/ansible/pull/84482](https\://github\.com/ansible/ansible/pull/84482)\)\. + + +#### community\.dns + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.dns/pull/280](https\://github\.com/ansible\-collections/community\.dns/pull/280)\)\. +* Update Public Suffix List\. +* nameserver\_record\_info \- removed type ALL\, which never worked \([https\://github\.com/ansible\-collections/community\.dns/issues/278](https\://github\.com/ansible\-collections/community\.dns/issues/278)\, [https\://github\.com/ansible\-collections/community\.dns/pull/279](https\://github\.com/ansible\-collections/community\.dns/pull/279)\)\. +* various DNS lookup plugins and modules \- improve handling of invalid nameserver IPs/names \([https\://github\.com/ansible\-collections/community\.dns/issues/282](https\://github\.com/ansible\-collections/community\.dns/issues/282)\, [https\://github\.com/ansible\-collections/community\.dns/pull/284](https\://github\.com/ansible\-collections/community\.dns/pull/284)\)\. + + +#### community\.general + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.general/pull/10687](https\://github\.com/ansible\-collections/community\.general/pull/10687)\)\. +* apache2\_module \- check the cgi module restrictions only during activation \([https\://github\.com/ansible\-collections/community\.general/pull/10423](https\://github\.com/ansible\-collections/community\.general/pull/10423)\)\. +* kdeconfig \- kwriteconfig executable could not be discovered automatically on systems with only kwriteconfig6 installed\. kwriteconfig6 can now be discovered by Ansible \([https\://github\.com/ansible\-collections/community\.general/issues/10746](https\://github\.com/ansible\-collections/community\.general/issues/10746)\, [https\://github\.com/ansible\-collections/community\.general/pull/10751](https\://github\.com/ansible\-collections/community\.general/pull/10751)\)\. +* monit \- fix crash caused by an unknown status value returned from the monit service \([https\://github\.com/ansible\-collections/community\.general/issues/10742](https\://github\.com/ansible\-collections/community\.general/issues/10742)\, [https\://github\.com/ansible\-collections/community\.general/pull/10743](https\://github\.com/ansible\-collections/community\.general/pull/10743)\)\. +* pids \- prevent error when an empty string is provided for name \([https\://github\.com/ansible\-collections/community\.general/issues/10672](https\://github\.com/ansible\-collections/community\.general/issues/10672)\, [https\://github\.com/ansible\-collections/community\.general/pull/10688](https\://github\.com/ansible\-collections/community\.general/pull/10688)\)\. +* selective callback plugin \- specify ansible\_loop\_var instead of the explicit value item when printing task result \([https\://github\.com/ansible\-collections/community\.general/pull/10752](https\://github\.com/ansible\-collections/community\.general/pull/10752)\)\. + + +#### community\.routeros + +* api\_facts \- also report interfaces that are inferred only by reference by IP addresses\. + RouterOS\'s APIs have IPv4 and IPv6 addresses point at interfaces by their name\, which can + change over time and in\-between API calls\, such that interfaces may have been enumerated + under another name\, or not at all \(for example when removed\)\. Such interfaces are now reported + under their new or temporary name and with a synthetic type property set to differentiate + the more likely and positively confirmed removal case \(with type\: \"ansible\:unknown\"\) from + the unlikely and probably transient naming mismatch \(with type\: \"ansible\:mismatch\"\)\. + Previously\, the api\_facts module would have crashed with a KeyError exception + \([https\://github\.com/ansible\-collections/community\.routeros/pull/391](https\://github\.com/ansible\-collections/community\.routeros/pull/391)\)\. + + +#### community\.sops + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.sops/pull/260](https\://github\.com/ansible\-collections/community\.sops/pull/260)\)\. +* all modules and plugins \- the default of enable\_local\_keyservice changed from false to true\, and explicitly setting it to false now passes \-\-enable\-local\-keyservice\=false\. SOPS\' default has always been true\, and when setting this option to true so far it resulted in passing \-\-enable\-local\-keyservice\, which is equivalent to \-\-enable\-local\-keyservice\=true and had no effect\. This means that from now on\, setting enable\_local\_keyservice explicitly to false has an effect\. If enable\_local\_keyservice was not set before\, or was set to true\, nothing will change \([https\://github\.com/ansible\-collections/community\.sops/issues/261](https\://github\.com/ansible\-collections/community\.sops/issues/261)\, [https\://github\.com/ansible\-collections/community\.sops/pull/262](https\://github\.com/ansible\-collections/community\.sops/pull/262)\)\. + + +#### purestorage\.flashblade + +* purefb\_ad \- Fixed issue where updating an AD account required unnecessary parameters\. +* purefb\_bucket \- Fix versioning control and access rules for public buckets +* purefb\_bucket \- Fixed issue where a bucket with no versioning defined was incorrectly created\. +* purefb\_bucket \- Fixed issue with default retention parameter +* purefb\_bucket\_access \- Fixed typo in CORS rule definition +* purefb\_certs \- Fixed issues with importing external certificates +* purefb\_certs \- Updated email regex pattern to fix re failures +* purefb\_dns \- Fixed multiple issues for data DNS configuration +* purefb\_fs \- Ensured that NFS rules are emprty if requested filesystem is SMB only +* purefb\_info \- Fixed error when default subset fails if SMD has been disabled on the FLashBlade +* purefb\_policy \- Fixed typo when calling object store policy rule deletion +* purefb\_s3user \- Fixed typo in imported keys code +* purefb\_subnet \- Ensured prefix is required for subnet creation or update + + +### Known Issues + + +#### vmware\.vmware\_rest + +* The lookup plugins use cloud\.common\, but this collection does not support ansible\-core 2\.19 or higher \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621)\)\. + + +### New Modules + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_identity\_provider \- Manages identity\-provider objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_identity\_provider\_facts \- Get identity\-provider objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_if\_map\_server \- Manages if\-map\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_if\_map\_server\_facts \- Get if\-map\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_ldap\_group \- Manages ldap\-group objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_ldap\_group\_facts \- Get ldap\-group objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_log\_exporter \- Manages log\-exporter objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_log\_exporter\_facts \- Get log\-exporter objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_mms \- Manages resource\-mms objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_mms\_facts \- Get resource\-mms objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_tcp \- Manages resource\-tcp objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_tcp\_facts \- Get resource\-tcp objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri\_for\_qos \- Manages resource\-uri\-for\-qos objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri\_for\_qos\_facts \- Get resource\-uri\-for\-qos objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_run\_app\_control\_update \- Runs Application Control \& URL Filtering database update\. +* check\_point\.mgmt\.cp\_mgmt\_securemote\_dns\_server \- Manages securemote\-dns\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securemote\_dns\_server\_facts \- Get securemote\-dns\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securid\_server \- Manages securid\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securid\_server\_facts \- Get securid\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_set\_anti\_malware\_update\_schedule \- Set both Anti\-Bot and Anti\-Virus update schedules\. +* check\_point\.mgmt\.cp\_mgmt\_set\_app\_control\_update\_schedule \- Set the Application Control and URL Filtering update schedule\. +* check\_point\.mgmt\.cp\_mgmt\_show\_anti\_malware\_update\_schedule \- Retrieve existing Anti\-Bot and Anti\-Virus update schedules\. +* check\_point\.mgmt\.cp\_mgmt\_show\_app\_control\_status \- Get app\-control\-status objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_show\_app\_control\_update\_schedule \- Get app\-control\-status objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_syslog\_server \- Manages syslog\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_syslog\_server\_facts \- Get syslog\-server objects facts on Checkpoint over Web Services API + + +### Unchanged Collections + +* amazon\.aws \(still version 9\.5\.1\) +* ansible\.netcommon \(still version 7\.2\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.8\.0\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.dnac \(still version 6\.31\.3\) +* cisco\.ios \(still version 9\.2\.0\) +* cisco\.iosxr \(still version 10\.3\.1\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.meraki \(still version 2\.21\.4\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 9\.4\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloud\.common \(still version 4\.2\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 9\.3\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.crypto \(still version 2\.26\.5\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.docker \(still version 4\.7\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.hashi\_vault \(still version 6\.2\.1\) +* community\.hrobot \(still version 2\.5\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.1\) +* community\.libvirt \(still version 1\.4\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.mysql \(still version 3\.15\.0\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.2\) +* community\.postgresql \(still version 3\.14\.2\) +* community\.proxmox \(still version 1\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.4\.0\) +* community\.zabbix \(still version 3\.3\.0\) +* containers\.podman \(still version 1\.17\.0\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.openmanage \(still version 9\.12\.3\) +* dellemc\.powerflex \(still version 2\.6\.1\) +* dellemc\.unity \(still version 2\.1\.0\) +* fortinet\.fortimanager \(still version 2\.10\.0\) +* fortinet\.fortios \(still version 2\.4\.0\) +* google\.cloud \(still version 1\.7\.0\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.3\.0\) +* hitachivantara\.vspone\_block \(still version 3\.5\.1\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.7\.4\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flasharray \(still version 1\.36\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.11\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.9\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage + - dellemc\.unity +- Minor Changes + - Ansible\-core + - cisco\.aci + - cisco\.mso + - cloudscale\_ch\.cloud + - community\.docker + - community\.grafana + - community\.mysql + - community\.proxmox + - community\.routeros + - community\.sops + - google\.cloud + - telekom\_mms\.icinga\_director +- Deprecated Features + - community\.hashi\_vault +- Bugfixes + - Ansible\-core + - amazon\.aws + - cisco\.aci + - cisco\.mso + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hashi\_vault + - community\.mysql + - community\.proxmox + - community\.routeros + - community\.sops + - community\.vmware + - google\.cloud + - microsoft\.ad + - microsoft\.iis +- Known Issues + - dellemc\.openmanage +- New Modules + - cisco\.aci + - cisco\.mso + - community\.dns + - community\.proxmox +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-08\-12 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.9\.0 contains ansible\-core version 2\.18\.8\. +This is a newer version than version 2\.18\.7 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.8.0 | Ansible 11.9.0 | Notes | +| --------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 9.5.0 | 9.5.1 | | +| azure.azcollection | 3.6.0 | 3.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.aci | 2.11.0 | 2.12.0 | | +| cisco.intersight | 2.1.0 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.mso | 2.10.0 | 2.11.0 | | +| cloudscale_ch.cloud | 2.5.1 | 2.5.2 | | +| community.crypto | 2.26.3 | 2.26.5 | | +| community.dns | 3.2.6 | 3.3.0 | | +| community.docker | 4.6.1 | 4.7.0 | | +| community.general | 10.7.2 | 10.7.3 | | +| community.grafana | 2.2.0 | 2.3.0 | | +| community.hashi_vault | 6.2.0 | 6.2.1 | | +| community.mysql | 3.14.0 | 3.15.0 | | +| community.proxmox | 1.2.0 | 1.3.0 | | +| community.routeros | 3.8.0 | 3.9.0 | | +| community.sops | 2.1.0 | 2.2.1 | | +| community.vmware | 5.7.1 | 5.7.2 | | +| dellemc.openmanage | 9.12.2 | 9.12.3 | | +| dellemc.unity | 2.0.0 | 2.1.0 | | +| google.cloud | 1.6.0 | 1.7.0 | | +| infinidat.infinibox | 1.4.5 | 1.6.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| microsoft.ad | 1.9.1 | 1.9.2 | | +| microsoft.iis | 1.0.2 | 1.0.3 | | +| telekom_mms.icinga_director | 2.3.0 | 2.4.0 | | + + +### Major Changes + +* The removal of google\.cloud was cancelled\. The collection will not be removed from Ansible 12 \([https\://forum\.ansible\.com/t/8609](https\://forum\.ansible\.com/t/8609)\)\. + The sanity test failures have been addressed\. + + +#### dellemc\.openmanage + +* OpenManage iDRAC Ansible modules are now compatible with Ansible Core version 2\.19\. +* idrac\_bios \- This role is enhanced to support iDRAC10\. +* idrac\_boot \- This module is enhanced to support iDRAC10\. +* idrac\_boot \- This role is enhanced to support iDRAC10\. +* idrac\_certificates \- This module is enhanced to support iDRAC10\. +* idrac\_reset \- This module is enhanced to support iDRAC10\. +* idrac\_reset \- This role is enhanced to support iDRAC10\. +* idrac\_support\_assist \- This module is enhanced to support iDRAC10\. +* idrac\_user \- This module is enhanced to support iDRAC10\. +* idrac\_user \- This role is enhanced to support iDRAC10\. +* ome\_firmware \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_baseline \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_baseline\_compliance\_info \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_baseline\_info \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_catalog \- This module is enhanced to support OME 4\.5\. +* redfish\_firmware \- This module is enhanced to support iDRAC10\. + + +#### dellemc\.unity + +* Adding support for Unity v5\.5\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Improve formatting of generated coverage config file\. +* ansible\-test \- Replace remote FreeBSD 13\.3 with 13\.5\. +* ansible\-test \- Use OS packages to satisfy controller requirements on FreeBSD 13\.5 during managed instance bootstrapping\. + + +#### cisco\.aci + +* Add description\, console\_log\_severity\, local\_file\_log\_format\, and console\_log\_format to aci\_syslog\_group module\. +* Add enhanced\_log and rfc5424\-ts options to attribute format of aci\_syslog\_group module\. +* Add epg\_cos\, epg\_cos\_preference\, ipam\_dhcp\_override\, ipam\_enabled\, ipam\_gateway\, lag\_policy\_name\, netflow\_direction\, primary\_encap\_inner\, and secondary\_encap\_inner atributes to aci\_epg\_to\_domain module\. +* Add missing options to priority attribute and vrf to scope attribute in aci\_contract module\. +* Add nutanix support for aci\_aep\_to\_domain\, aci\_domain\, aci\_domain\_to\_encap\_pool\, aci\_domain\_to\_vlan\_pool\, aci\_vmm\_controller\, aci\_vmm\_credential modules\. +* Add pod\_id attribute to aci\_switch\_policy\_vpc\_protection\_group module\. + + +#### cisco\.mso + +* Add admin\_state attribute to mso\_schema\_site\_anp\_epg module\. +* Improved ndo modules returned current value with actual API response\. + + +#### cloudscale\_ch\.cloud + +* Remove the custom error message from snapshots module to fix root volume snapshots/restores on stopped servers + + +#### community\.docker + +* docker\_swarm\_service \- add support for replicated\-job mode for Swarm services \([https\://github\.com/ansible\-collections/community\.docker/issues/626](https\://github\.com/ansible\-collections/community\.docker/issues/626)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1108](https\://github\.com/ansible\-collections/community\.docker/pull/1108)\)\. + + +#### community\.grafana + +* grafana\_team \- integrate parameter org\_id +* grafana\_team \- integrate parameter org\_name + + +#### community\.mysql + +* mysql\_db \- Add support for sql\_log\_bin option \([https\://github\.com/ansible\-collections/community\.mysql/issues/700](https\://github\.com/ansible\-collections/community\.mysql/issues/700)\)\. + + +#### community\.proxmox + +* proxmox\* modules \- added fallback environment variables for api\_token\, api\_secret\, and validate\_certs \([https\://github\.com/ansible\-collections/community\.proxmox/issues/63](https\://github\.com/ansible\-collections/community\.proxmox/issues/63)\, [https\://github\.com/ansible\-collections/community\.proxmox/pull/136](https\://github\.com/ansible\-collections/community\.proxmox/pull/136)\)\. +* proxmox\_cluster\_ha\_groups \- fix idempotency in proxmox\_cluster\_ha\_groups module \([https\://github\.com/ansible\-collections/community\.proxmox/issues/138](https\://github\.com/ansible\-collections/community\.proxmox/issues/138)\, [https\://github\.com/ansible\-collections/community\.proxmox/pull/139](https\://github\.com/ansible\-collections/community\.proxmox/pull/139)\)\. +* proxmox\_cluster\_ha\_resources \- Fix idempotency proxmox\_cluster\_ha\_resources \([https\://github\.com/ansible\-collections/community\.proxmox/pull/135](https\://github\.com/ansible\-collections/community\.proxmox/pull/135)\)\. +* proxmox\_kvm \- Add missing \'storage\' parameter to create\_vm\(\)\-call\. +* proxmox\_kvm \- add new purge parameter to proxmox\_kvm module \([https\://github\.com/ansible\-collections/community\.proxmox/issues/60](https\://github\.com/ansible\-collections/community\.proxmox/issues/60)\, [https\://github\.com/ansible\-collections/community\.proxmox/pull/148](https\://github\.com/ansible\-collections/community\.proxmox/pull/148)\)\. + + +#### community\.routeros + +* api\_info\, api modify \- add remote\-log\-format\, remote\-protocol\, and event\-delimiter to system logging action \([https\://github\.com/ansible\-collections/community\.routeros/pull/381](https\://github\.com/ansible\-collections/community\.routeros/pull/381)\)\. +* api\_info\, api\_modify \- add disable\-link\-local\-address and stale\-neighbor\-timeout fields to ipv6 settings \([https\://github\.com/ansible\-collections/community\.routeros/pull/380](https\://github\.com/ansible\-collections/community\.routeros/pull/380)\)\. +* api\_info\, api\_modify \- adjust neighbor limit fields in ipv6 settings to match RouterOS 7\.18 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/380](https\://github\.com/ansible\-collections/community\.routeros/pull/380)\)\. +* api\_info\, api\_modify \- set passthrough default in ip firewall mangle to true for RouterOS 7\.19 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/382](https\://github\.com/ansible\-collections/community\.routeros/pull/382)\)\. +* api\_info\, api\_modify \- since RouterOS 7\.17 VRF is supported for OVPN server\. It now supports multiple entries\, while api\_modify so far only accepted a single entry\. The interface ovpn\-server server path now allows multiple entries on RouterOS 7\.17 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/383](https\://github\.com/ansible\-collections/community\.routeros/pull/383)\)\. + + +#### community\.sops + +* load\_vars \- expressions can now be lazily evaluated when using ansible\-core 2\.19 or newer \([https\://github\.com/ansible\-collections/community\.sops/pull/229](https\://github\.com/ansible\-collections/community\.sops/pull/229)\)\. + + +#### google\.cloud + +* gcp\_parameter\_manager \- added module support for managing parameters and versions \([https\://github\.com/ansible\-collections/google\.cloud/pull/684](https\://github\.com/ansible\-collections/google\.cloud/pull/684)\)\. +* gcp\_storage\_bucket \- added support for iam\_configuration \([https\://github\.com/ansible\-collections/google\.cloud/pull/693](https\://github\.com/ansible\-collections/google\.cloud/pull/693)\)\. +* lookup \- added lookup via gcp\_parameter\_manager \([https\://github\.com/ansible\-collections/google\.cloud/pull/684](https\://github\.com/ansible\-collections/google\.cloud/pull/684)\)\. + + +#### telekom\_mms\.icinga\_director + +* Add zone option for icinga\_user\_group module \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/286](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/286)\) + + +### Deprecated Features + +* The ibm\.qradar collection has been deprecated\. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/44259](https\://forum\.ansible\.com/t/44259)\)\. + + +#### community\.hashi\_vault + +* ansible\-core \- support for several ansible\-core versions will be dropped in v7\.0\.0\. The collection will focus on current supported versions of ansible\-core going forward and more agressively drop end\-of\-life or soon\-to\-be EOL versions \([https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html](https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html)\)\. +* python \- support for several python versions will be dropped in v7\.0\.0\. The collection will focus on python versions that are supported by the active versions of ansible\-core on the controller side at a minimum\, and some subset of target versions \([https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html](https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* ansible\-test \- Always exclude the tests/output/ directory from a collection\'s code coverage\. \([https\://github\.com/ansible/ansible/issues/84244](https\://github\.com/ansible/ansible/issues/84244)\) +* ansible\-test \- Limit package install retries during managed remote instance bootstrapping\. +* ansible\-test \- Use a consistent coverage config for all collection testing\. +* plugins config\, get\_option\_and\_origin now correctly displays the value and origin of the option\. + + +#### amazon\.aws + +* ec2\_instance \- corrected typo for InsufficientInstanceCapacity\. Fix now will retry Ec2 creation when InsufficientInstanceCapacity error occurs \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1038](https\://github\.com/ansible\-collections/amazon\.aws/issues/1038)\)\. + + +#### cisco\.aci + +* Fix API call and index error for non\-existing configExportP in aci\_config\_snapshot\. +* Fix the aci\_access\_port\_block\_to\_access\_port module to query a specific object with the object name\. +* Fix to read the last\_as from the module params in aci\_action\_rule\_set\_as\_path\. +* Fix type of subnet\_control in aci\_bd\_subnet from string to list of strings\. + + +#### cisco\.mso + +* Fix API endpoint to query local and remote users in ND4\.0 + + +#### community\.crypto + +* Improve error message when loading a private key fails due to correct private key files or wrong passwords\. Also include the original cryptography error since it likely contains more helpful information \([https\://github\.com/ansible\-collections/community\.crypto/issues/936](https\://github\.com/ansible\-collections/community\.crypto/issues/936)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/939](https\://github\.com/ansible\-collections/community\.crypto/pull/939)\)\. +* acme\_\* modules \- also retry on HTTP responses 502 Bad Gateway and 504 Gateway Timeout\. The latter is needed for ZeroSSL\, which seems to have a lot of 504s \([https\://github\.com/ansible\-collections/community\.crypto/issues/945](https\://github\.com/ansible\-collections/community\.crypto/issues/945)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/947](https\://github\.com/ansible\-collections/community\.crypto/pull/947)\)\. +* acme\_\* modules \- increase the maximum amount of retries from 10 to 20 to accomodate ZeroSSL\'s buggy implementation \([https\://github\.com/ansible\-collections/community\.crypto/pull/949](https\://github\.com/ansible\-collections/community\.crypto/pull/949)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- adjust to new dry\-run build events in Docker Compose 2\.39\.0\+ \([https\://github\.com/ansible\-collections/community\.docker/pull/1101](https\://github\.com/ansible\-collections/community\.docker/pull/1101)\)\. +* docker\_image\, docker\_image\_push \- work around a bug in Docker 28\.3\.3 that prevents pushing without authentication to a registry \([https\://github\.com/ansible\-collections/community\.docker/pull/1110](https\://github\.com/ansible\-collections/community\.docker/pull/1110)\)\. + + +#### community\.general + +* apache2\_module \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* apk \- fix check for empty/whitespace\-only package names \([https\://github\.com/ansible\-collections/community\.general/pull/10532](https\://github\.com/ansible\-collections/community\.general/pull/10532)\)\. +* apk \- handle empty name strings properly \([https\://github\.com/ansible\-collections/community\.general/issues/10441](https\://github\.com/ansible\-collections/community\.general/issues/10441)\, [https\://github\.com/ansible\-collections/community\.general/pull/10442](https\://github\.com/ansible\-collections/community\.general/pull/10442)\)\. +* capabilities \- using invalid path \(symlink/directory/\.\.\.\) returned unrelated and incoherent error messages \([https\://github\.com/ansible\-collections/community\.general/issues/5649](https\://github\.com/ansible\-collections/community\.general/issues/5649)\, [https\://github\.com/ansible\-collections/community\.general/pull/10455](https\://github\.com/ansible\-collections/community\.general/pull/10455)\)\. +* cronvar \- fix crash on missing cron\_file parent directories \([https\://github\.com/ansible\-collections/community\.general/issues/10460](https\://github\.com/ansible\-collections/community\.general/issues/10460)\, [https\://github\.com/ansible\-collections/community\.general/pull/10461](https\://github\.com/ansible\-collections/community\.general/pull/10461)\)\. +* cronvar \- handle empty strings on value properly \([https\://github\.com/ansible\-collections/community\.general/issues/10439](https\://github\.com/ansible\-collections/community\.general/issues/10439)\, [https\://github\.com/ansible\-collections/community\.general/pull/10445](https\://github\.com/ansible\-collections/community\.general/pull/10445)\)\. +* doas become plugin \- disable pipelining on ansible\-core 2\.19\+\. The plugin does not work with pipelining\, and since ansible\-core 2\.19 become plugins can indicate that they do not work with pipelining \([https\://github\.com/ansible\-collections/community\.general/issues/9977](https\://github\.com/ansible\-collections/community\.general/issues/9977)\, [https\://github\.com/ansible\-collections/community\.general/pull/10537](https\://github\.com/ansible\-collections/community\.general/pull/10537)\)\. +* htpasswd \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* irc \- pass hostname to wrap\_socket\(\) if use\_tls\=true and validate\_certs\=true \([https\://github\.com/ansible\-collections/community\.general/issues/10472](https\://github\.com/ansible\-collections/community\.general/issues/10472)\, [https\://github\.com/ansible\-collections/community\.general/pull/10491](https\://github\.com/ansible\-collections/community\.general/pull/10491)\)\. +* json\_query filter plugin \- make compatible with lazy evaluation list and dictionary types of ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10539](https\://github\.com/ansible\-collections/community\.general/pull/10539)\)\. +* listen\_port\_facts \- avoid crash when required commands are missing \([https\://github\.com/ansible\-collections/community\.general/issues/10457](https\://github\.com/ansible\-collections/community\.general/issues/10457)\, [https\://github\.com/ansible\-collections/community\.general/pull/10458](https\://github\.com/ansible\-collections/community\.general/pull/10458)\)\. +* machinectl become plugin \- disable pipelining on ansible\-core 2\.19\+\. The plugin does not work with pipelining\, and since ansible\-core 2\.19 become plugins can indicate that they do not work with pipelining \([https\://github\.com/ansible\-collections/community\.general/pull/10537](https\://github\.com/ansible\-collections/community\.general/pull/10537)\)\. +* merge\_variables lookup plugin \- avoid deprecated functionality from ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10566](https\://github\.com/ansible\-collections/community\.general/pull/10566)\)\. +* proxmox inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.proxmox/pull/108](https\://github\.com/ansible\-collections/community\.proxmox/pull/108)\, [https\://github\.com/ansible\-collections/community\.general/pull/10553](https\://github\.com/ansible\-collections/community\.general/pull/10553)\)\. +* proxmox\_pct\_remote connection plugin \- avoid deprecated ansible\-core paramiko import helper\, import paramiko directly instead \([https\://github\.com/ansible\-collections/community\.proxmox/issues/146](https\://github\.com/ansible\-collections/community\.proxmox/issues/146)\, [https\://github\.com/ansible\-collections/community\.proxmox/pull/151](https\://github\.com/ansible\-collections/community\.proxmox/pull/151)\, [https\://github\.com/ansible\-collections/community\.general/pull/10553](https\://github\.com/ansible\-collections/community\.general/pull/10553)\)\. +* syspatch \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* sysrc \- use shlex to improve parsing of sysrc \-e \-a output \([https\://github\.com/ansible\-collections/community\.general/issues/10394](https\://github\.com/ansible\-collections/community\.general/issues/10394)\, [https\://github\.com/ansible\-collections/community\.general/pull/10400](https\://github\.com/ansible\-collections/community\.general/pull/10400)\)\. +* sysupgrade \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* wsl connection plugin \- avoid deprecated ansible\-core paramiko import helper\, import paramiko directly instead \([https\://github\.com/ansible\-collections/community\.general/issues/10515](https\://github\.com/ansible\-collections/community\.general/issues/10515)\, [https\://github\.com/ansible\-collections/community\.general/pull/10531](https\://github\.com/ansible\-collections/community\.general/pull/10531)\)\. +* zypper\_repository \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. + + +#### community\.grafana + +* Fix parsing of grafana version for pre\-releases and security releases +* grafana\_dashboard \- fix change detection for dashboards in folders + + +#### community\.hashi\_vault + +* connection\_options \- the validate\_certs option had no effect if the retries option was set\. Fix now also sets the parameter correctly in the retry request session \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/461](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/461)\)\. + + +#### community\.mysql + +* mysql\_query \- fix a Python 2 compatibility issue caused by the addition of execution\_time\_ms in version 3\.12 \(see [https\://github\.com/ansible\-collections/community\.mysql/issues/716](https\://github\.com/ansible\-collections/community\.mysql/issues/716)\)\. +* mysql\_user \- fix a crash \(unable to parse the MySQL grant string\: SET DEFAULT ROLE somerole FOR someuser\`\@\`\%\) when using the mysql\_user module with a DEFAULT role present in MariaDB\. The DEFAULT role is now ignored by the parser \([https\://github\.com/ansible\-collections/community\.mysql/issues/710](https\://github\.com/ansible\-collections/community\.mysql/issues/710)\)\. + + +#### community\.proxmox + +* proxmox\_pct\_remote connection plugin \- avoid deprecated ansible\-core paramiko import helper\, import paramiko directly instead \([https\://github\.com/ansible\-collections/community\.proxmox/issues/146](https\://github\.com/ansible\-collections/community\.proxmox/issues/146)\, [https\://github\.com/ansible\-collections/community\.proxmox/pull/151](https\://github\.com/ansible\-collections/community\.proxmox/pull/151)\)\. + + +#### community\.routeros + +* facts and api\_facts modules \- prevent deprecation warnings when used with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.routeros/pull/384](https\://github\.com/ansible\-collections/community\.routeros/pull/384)\)\. +* routeros terminal plugin \- fix terminal\_stdout\_re pattern to handle long system identities when connecting to RouterOS through SSH \([https\://github\.com/ansible\-collections/community\.routeros/pull/386](https\://github\.com/ansible\-collections/community\.routeros/pull/386)\)\. + + +#### community\.sops + +* install role \- avoid deprecated parameter value for the ansible\.builtin\.uri module \([https\://github\.com/ansible\-collections/community\.sops/pull/255](https\://github\.com/ansible\-collections/community\.sops/pull/255)\)\. + + +#### community\.vmware + +* vmware\_deploy\_ovf \- Fix detection of HTTP range support in WebHandle to support HTTP/2 endpoints like Nexus that do not return accept\-ranges header \([https\://github\.com/ansible\-collections/community\.vmware/pull/2399](https\://github\.com/ansible\-collections/community\.vmware/pull/2399)\)\. +* vmware\_guest\_file\_operation \- Fix to use custom port provided to the module \([https\://github\.com/ansible\-collections/community\.vmware/pull/2397](https\://github\.com/ansible\-collections/community\.vmware/pull/2397)\)\. +* vmware\_vm\_config\_option \- change to use \'disk\_ctl\_device\_type\' defined in \'device\_helper\' and add \'support\_cpu\_hotadd\'\, \'support\_memory\_hotadd\'\, \'support\_for\_create\' in output\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2428](https\://github\.com/ansible\-collections/community\.vmware/pull/2428)\) + + +#### google\.cloud + +* gcp\_bigquery\_table \- fixed nested schema definitions \([https\://github\.com/ansible\-collections/google\.cloud/issues/637](https\://github\.com/ansible\-collections/google\.cloud/issues/637)\)\. + + +#### microsoft\.ad + +* microsoft\.ad\.object\_info \- Correctly return multivalued attributes with one entry as array with on item \(instead of returning a string\) \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/199](https\://github\.com/ansible\-collections/microsoft\.ad/issues/199) + + +#### microsoft\.iis + +* website\_info \- fixed a crash when the specified iis site does not exist\, ensuring the module no longer inserts a null in the site list\. \([https\://github\.com/ansible\-collections/microsoft\.iis/pull/36](https\://github\.com/ansible\-collections/microsoft\.iis/pull/36)\) + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_attributes \- The module accepts both the string as well as integer value for the field \"SNMP\.1\.AgentCommunity\" for iDRAC10\. +* idrac\_diagnostics \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* ome\_smart\_fabric\_uplink \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Modules + + +#### cisco\.aci + +* cisco\.aci\.aci\_interface\_policy\_port\_channel\_member \- Manage Port Channel Member interface policies \(lacp\:IfPol\) +* cisco\.aci\.aci\_l4l7\_concrete\_device \- Manage L4\-L7 Concrete Devices \(vns\:CDev\) +* cisco\.aci\.aci\_l4l7\_concrete\_interface \- Manage L4\-L7 Concrete Interfaces \(vns\:CIf\) +* cisco\.aci\.aci\_l4l7\_concrete\_interface\_attachment \- Manage L4\-L7 Concrete Interface Attachment \(vns\:RsCIfAttN\) +* cisco\.aci\.aci\_l4l7\_device \- Manage L4\-L7 Devices \(vns\:LDevVip\) +* cisco\.aci\.aci\_l4l7\_device\_selection\_interface\_context \- Manage L4\-L7 Device Selection Policy Logical Interface Contexts \(vns\:LIfCtx\) +* cisco\.aci\.aci\_l4l7\_device\_selection\_policy \- Manage L4\-L7 Device Selection Policies \(vns\:LDevCtx\) +* cisco\.aci\.aci\_l4l7\_logical\_interface \- Manage L4\-L7 Logical Interface \(vns\:LIf\) +* cisco\.aci\.aci\_l4l7\_policy\_based\_redirect \- Manage L4\-L7 Policy Based Redirection Policies \(vns\:SvcRedirectPol\) +* cisco\.aci\.aci\_l4l7\_policy\_based\_redirect\_destination \- Manage L4\-L7 Policy Based Redirect Destinations \(vns\:RedirectDest and vns\:L1L2RedirectDest\) +* cisco\.aci\.aci\_l4l7\_redirect\_health\_group \- Manage L4\-L7 Redirect Health Groups \(vns\:RedirectHealthGroup\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template \- Manage L4\-L7 Service Graph Templates \(vns\:AbsGraph\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_connection \- Manage L4\-L7 Service Graph Template Abs Connections \(vns\:AbsConnection\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_connection\_to\_connector \- Manage L4\-L7 Service Graph Template Connections between function nodes and terminal nodes \(vns\:RsAbsConnectionConns\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_functional\_connection \- Manage L4\-L7 Service Graph Templates Functional Connections \(vns\:AbsFuncConn\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_node \- Manage L4\-L7 Service Graph Templates Nodes \(vns\:AbsNode\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_term\_node \- Manage L4\-L7 SGT Term Nodes \(vns\:AbsTermNodeCon\, vns\:AbsTermNodeProv and vns\:AbsTermConn\) +* cisco\.aci\.aci\_node\_mgmt\_epg\_to\_contract \- Bind Node Management EPGs to Contracts \(fv\:RsCons\, fv\:RsProv\, fv\:RsProtBy\, fv\:RsConsIf and mgmt\:RsOoBProv\) +* cisco\.aci\.aci\_oob\_contract \- Manage Out\-of\-Band \(OOB\) Contract resources \(vz\:OOBBrCP\) +* cisco\.aci\.aci\_vmm\_enhanced\_lag\_policy \- Manage Enhanced LACP Policy for Virtual Machine Manager \(VMM\) in Cisco ACI \(lacp\:EnhancedLagPol\) +* cisco\.aci\.aci\_vrf\_fallback\_route\_group \- Manage VRF Fallback Route Groups \(fv\:FBRGroup\, fv\:FBRoute\, and fv\:FBRMember\) + + +#### cisco\.mso + +* cisco\.mso\.ndo\_fabric\_span\_session \- Manage Fabric SPAN Sessions on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_fabric\_span\_session\_source \- Manage Fabric SPAN Sessions Source on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_fabric\_span\_session\_source\_filter \- Manage Fabric SPAN Sessions Source Filter on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_bgp\_peer \- Manage L3Out BGP Peer on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_node\_static\_route \- Manage L3Out Node Static Routes on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_node\_static\_route\_next\_hop \- Manage L3Out Node Static Route Next Hops on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_routed\_interface \- Manage L3Out Routed Interfaces on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_routed\_sub\_interface \- Manage L3Out Routed Sub\-Interfaces on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_pod\_profile \- Manage Pod Profiles on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_pod\_settings \- Manage Pod Settings on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_qos\_class\_policy \- Manage QoS Class Policies on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_schema\_template\_contract\_service\_chain \- Manage the Schema Template Contract Service Chaining workflow on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_service\_device\_cluster \- Manage Service Device Clusters on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_tenant\_span\_session \- Manage Tenant SPAN Sessions on Cisco Nexus Dashboard Orchestrator \(NDO\)\. + + +#### community\.dns + +* community\.dns\.adguardhome\_rewrite \- Add\, update or delete DNS rewrite rules from AdGuardHome\. +* community\.dns\.adguardhome\_rewrite\_info \- Retrieve DNS rewrite rules from AdGuardHome\. + + +#### community\.proxmox + +* community\.proxmox\.proxmox\_storage \- Manage storage in PVE clusters and nodes\. + + +### Unchanged Collections + +* ansible\.netcommon \(still version 7\.2\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.8\.0\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 6\.4\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.dnac \(still version 6\.31\.3\) +* cisco\.ios \(still version 9\.2\.0\) +* cisco\.iosxr \(still version 10\.3\.1\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.meraki \(still version 2\.21\.4\) +* cisco\.nxos \(still version 9\.4\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloud\.common \(still version 4\.2\.0\) +* community\.aws \(still version 9\.3\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.hrobot \(still version 2\.5\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.1\) +* community\.libvirt \(still version 1\.4\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.2\) +* community\.postgresql \(still version 3\.14\.2\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.4\.0\) +* community\.zabbix \(still version 3\.3\.0\) +* containers\.podman \(still version 1\.17\.0\) +* cyberark\.conjur \(still version 1\.3\.6\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.6\.1\) +* f5networks\.f5\_modules \(still version 1\.37\.1\) +* fortinet\.fortimanager \(still version 2\.10\.0\) +* fortinet\.fortios \(still version 2\.4\.0\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.3\.0\) +* hitachivantara\.vspone\_block \(still version 3\.5\.1\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.7\.4\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 5\.3\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.6\.1\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flasharray \(still version 1\.36\.0\) +* purestorage\.flashblade \(still version 1\.20\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.11\.0\) +* vmware\.vmware\_rest \(still version 4\.8\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.8\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage + - vmware\.vmware\_rest +- Minor Changes + - Ansible\-core + - community\.ciscosmb + - community\.hrobot + - community\.proxmox + - community\.rabbitmq + - containers\.podman + - dellemc\.powerflex + - fortinet\.fortimanager + - google\.cloud + - purestorage\.flasharray + - vmware\.vmware\_rest +- Deprecated Features + - vmware\.vmware\_rest +- Bugfixes + - Ansible\-core + - cisco\.meraki + - community\.dns + - community\.general + - community\.hrobot + - community\.proxmox + - community\.rabbitmq + - community\.vmware + - dellemc\.powerflex + - f5networks\.f5\_modules + - fortinet\.fortimanager + - google\.cloud + - hitachivantara\.vspone\_block + - purestorage\.flasharray + - vmware\.vmware\_rest +- Known Issues + - community\.hrobot + - dellemc\.openmanage +- New Modules + - community\.proxmox + - containers\.podman + - fortinet\.fortimanager +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-07\-16 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.8\.0 contains ansible\-core version 2\.18\.7\. +This is a newer version than version 2\.18\.6 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.7.0 | Ansible 11.8.0 | Notes | +| --------------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| azure.azcollection | 3.4.0 | 3.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.meraki | 2.21.3 | 2.21.4 | | +| community.ciscosmb | 1.0.10 | 1.0.11 | | +| community.dns | 3.2.5 | 3.2.6 | | +| community.general | 10.7.1 | 10.7.2 | | +| community.hrobot | 2.4.0 | 2.5.0 | | +| community.proxmox | 1.0.1 | 1.2.0 | | +| community.rabbitmq | 1.5.0 | 1.6.0 | | +| community.vmware | 5.7.0 | 5.7.1 | | +| containers.podman | 1.16.4 | 1.17.0 | | +| cyberark.conjur | 1.3.3 | 1.3.6 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| dellemc.openmanage | 9.12.1 | 9.12.2 | | +| dellemc.powerflex | 2.6.0 | 2.6.1 | | +| f5networks.f5_modules | 1.36.0 | 1.37.1 | | +| fortinet.fortimanager | 2.9.1 | 2.10.0 | | +| google.cloud | 1.5.3 | 1.6.0 | | +| hitachivantara.vspone_block | 3.5.0 | 3.5.1 | | +| purestorage.flasharray | 1.34.1 | 1.36.0 | | +| vmware.vmware_rest | 4.7.0 | 4.8.1 | | + + +### Major Changes + + +#### dellemc\.openmanage + +* idrac\_bios \- This module is enhanced to support iDRAC10\. +* idrac\_diagnostics \- This module is enhanced to support iDRAC10\. +* idrac\_firmware \- This module is enhanced to support iDRAC10\. +* idrac\_job\_queue \- This role is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_logs \- This module is enhanced to support iDRAC10\. +* idrac\_network\_attributes \- This module is enhanced to support iDRAC10\. +* idrac\_secure\_boot \- This module is enhanced to support iDRAC10\. +* idrac\_server\_powerstate \- This role is enhanced to support iDRAC10\. +* idrac\_session \- This module is enhanced to support iDRAC10\. +* idrac\_system\_erase \- This module is enhanced to support iDRAC10\. +* redfish\_event\_subscription \- This module is enhanced to support iDRAC10\. +* redfish\_power\_state \- This module is enhanced to support iDRAC10\. + + +#### vmware\.vmware\_rest + +* modules \- disable turbo mode for module execution by default\. Make it optional to enable it using an environment variable \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/499](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/499)\) + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Add RHEL 10\.0 as a remote platform for testing\. + + +#### community\.ciscosmb + +* Update modules to conform core 2\.19 and templating changes +* solves + + +#### community\.hrobot + +* Introduced a new action group \(module defaults group\) community\.hrobot\.api that includes all modules that support the new Hetzner API\. This is currently limited to a subset of the storage box modules\; these currently support both the community\.hrobot\.robot and the new community\.hrobot\.api action group\, and will eventually drop the community\.hrobot\.robot action group once the Robot API for storage boxes is removed by Hetzner \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/167](https\://github\.com/ansible\-collections/community\.hrobot/pull/167)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/169](https\://github\.com/ansible\-collections/community\.hrobot/pull/169)\)\. +* storagebox \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\)\. +* storagebox\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\)\. +* storagebox\_set\_password \- support the new Hetzner API\. Note that the new API does not support setting a random password\; you must always provide a password when using the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_snapshot \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_snapshot\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_snapshot\_plan \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/167](https\://github\.com/ansible\-collections/community\.hrobot/pull/167)\)\. +* storagebox\_snapshot\_plan\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/167](https\://github\.com/ansible\-collections/community\.hrobot/pull/167)\)\. +* storagebox\_subaccount \- no longer mark password\_mode as no\_log \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_subaccount \- support the new Hetzner API\. Note that the new API does not support setting a random password\; you must always provide a password when using the new API to create a storagebox \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_subaccount\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. + + +#### community\.proxmox + +* proxmox \- allow force deletion of LXC containers \([https\://github\.com/ansible\-collections/community\.proxmox/pull/105](https\://github\.com/ansible\-collections/community\.proxmox/pull/105)\)\. +* proxmox \- validate the cluster name length \([https\://github\.com/ansible\-collections/community\.proxmox/pull/119](https\://github\.com/ansible\-collections/community\.proxmox/pull/119)\)\. +* proxmox inventory plugin \- always provide basic information regardless of want\_facts \([https\://github\.com/ansible\-collections/community\.proxmox/pull/124](https\://github\.com/ansible\-collections/community\.proxmox/pull/124)\)\. +* proxmox\_cluster \- cluster creation has been made idempotent \([https\://github\.com/ansible\-collections/community\.proxmox/pull/125](https\://github\.com/ansible\-collections/community\.proxmox/pull/125)\)\. +* proxmox\_pct\_remote \- allow forward agent with paramiko \([https\://github\.com/ansible\-collections/community\.proxmox/pull/130](https\://github\.com/ansible\-collections/community\.proxmox/pull/130)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_policy \- add support to policy manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/203](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/203)\) +* rabbitmq\_vhost \- make rabbitmqctl optional when configuring vhosts using the RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/201](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/201)\) + + +#### containers\.podman + +* Add another test for volumes +* Added checks for volume opts + + +#### dellemc\.powerflex + +* Added none check for mdm cluster id in mdm\_cluster module\. +* Updated minimum SDK version to 2\.6\.1\. + + +#### fortinet\.fortimanager + +* Supported new modules in FortiManager 7\.4\.6\, 7\.4\.7\, 7\.6\.3\. + + +#### google\.cloud + +* gcp\_compute \- added GVNIC support to compute instance \([https\://github\.com/ansible\-collections/google\.cloud/pull/688](https\://github\.com/ansible\-collections/google\.cloud/pull/688)\)\. +* gcp\_compute \- added discard\_local\_ssd flag to compute instance \([https\://github\.com/ansible\-collections/google\.cloud/pull/686](https\://github\.com/ansible\-collections/google\.cloud/pull/686)\)\. +* gcp\_compute \- added hostname support to dynamic inventory \([https\://github\.com/ansible\-collections/google\.cloud/pull/689](https\://github\.com/ansible\-collections/google\.cloud/pull/689)\)\. +* gcp\_secret\_manager \- added support for regional secret manager \([https\://github\.com/ansible\-collections/google\.cloud/pull/685](https\://github\.com/ansible\-collections/google\.cloud/pull/685)\)\. + + +#### purestorage\.flasharray + +* purefa\_endpoint \- Converted to REST v2 +* purefa\_fleet \- Allows FlashBlades to be added to Fusion fleets if FlashArray is Purity//FA 6\.8\.5 or higher +* purefa\_host \- Hosts can be created in realms and renamed within the same realm +* purefa\_host \- Move function added to allow movement of host to/from realms +* purefa\_inventory \- Added support for capacity down licensing +* purefa\_policy \- Added support change a specific quota rule by name +* purefa\_subnet \- Converted to use REST 2 +* purefa\_user \- No longer tries to expose API tokens as these are not required in the module +* purefa\_volume \- Added support for creating volumes in Realms + + +#### vmware\.vmware\_rest + +* change cloud\.common dependency to 4\.1 to support anisble 2\.19 + + +### Deprecated Features + +* The cisco\.ise collection is considered unmaintained and will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/43367](https\://forum\.ansible\.com/t/43367)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install cisco\.ise\. + + +#### vmware\.vmware\_rest + +* lookup plugins \- Deprecate all lookup plugins in favor of vmware\.vmware\.moid\_from\_path \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/608](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/608)\) + + +### Bugfixes + + +#### Ansible\-core + +* ansible\-doc will no longer ignore docs for modules without an extension \([https\://github\.com/ansible/ansible/issues/85279](https\://github\.com/ansible/ansible/issues/85279)\)\. +* ansible\-pull change detection will now work independently of callback or result format settings\. +* ansible\-test \- Fix Python relative import resolution from \_\_init\_\_\.py files when using change detection\. +* dnf5 \- handle all libdnf5 specific exceptions \([https\://github\.com/ansible/ansible/issues/84634](https\://github\.com/ansible/ansible/issues/84634)\) +* meta \- avoid traceback when retrieving the meta task name \([https\://github\.com/ansible/ansible/issues/85367](https\://github\.com/ansible/ansible/issues/85367)\)\. +* password lookup \- fix acquiring the lock when human\-readable FileExistsError error message is not English\. +* user \- Set timeout for passphrase interaction\. +* user \- Update prompt for SSH key passphrase \([https\://github\.com/ansible/ansible/issues/84484](https\://github\.com/ansible/ansible/issues/84484)\)\. + + +#### cisco\.meraki + +* cisco\.meraki\.networks\_appliance\_traffic\_shaping\_uplink\_bandwidth \- fix idempotency error\. + + +#### community\.dns + +* Update Public Suffix List\. +* hetzner\_dns\_records inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.dns/pull/266](https\://github\.com/ansible\-collections/community\.dns/pull/266)\)\. +* hosttech\_dns\_records inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.dns/pull/266](https\://github\.com/ansible\-collections/community\.dns/pull/266)\)\. + + +#### community\.general + +* dependent lookup plugin \- avoid deprecated ansible\-core 2\.19 functionality \([https\://github\.com/ansible\-collections/community\.general/pull/10359](https\://github\.com/ansible\-collections/community\.general/pull/10359)\)\. +* github\_release \- support multiple types of GitHub tokens\; no longer failing when ghs\_ token type is provided \([https\://github\.com/ansible\-collections/community\.general/issues/10338](https\://github\.com/ansible\-collections/community\.general/issues/10338)\, [https\://github\.com/ansible\-collections/community\.general/pull/10339](https\://github\.com/ansible\-collections/community\.general/pull/10339)\)\. +* icinga2 inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.general/pull/10271](https\://github\.com/ansible\-collections/community\.general/pull/10271)\)\. +* incus connection plugin \- fix error handling to return more useful Ansible errors to the user \([https\://github\.com/ansible\-collections/community\.general/issues/10344](https\://github\.com/ansible\-collections/community\.general/issues/10344)\, [https\://github\.com/ansible\-collections/community\.general/pull/10349](https\://github\.com/ansible\-collections/community\.general/pull/10349)\)\. +* linode inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.general/pull/10271](https\://github\.com/ansible\-collections/community\.general/pull/10271)\)\. +* logstash callback plugin \- remove reference to Python 2 library \([https\://github\.com/ansible\-collections/community\.general/pull/10345](https\://github\.com/ansible\-collections/community\.general/pull/10345)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.hrobot/pull/165](https\://github\.com/ansible\-collections/community\.hrobot/pull/165)\)\. + + +#### community\.proxmox + +* proxmox inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.proxmox/pull/108](https\://github\.com/ansible\-collections/community\.proxmox/pull/108)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_user \- URL encode the vhost and user fields to allow for input with \'/\' characters\. \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/205](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/205)\) +* rabbitmq\_vhost \- Fail module if the requests library is missing\. This maintains the same behavior across all the modules\. +* setup\_rabbitmq \- incorrect SSL library was selected for install on Ubuntu Noble\. Fix now installs the correct version on newer Ubuntu versions\. \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/199](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/199)\) + + +#### community\.vmware + +* Fix issues with pyvmomi 9\.0\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/issues/2414](https\://github\.com/ansible\-collections/community\.vmware/issues/2414)\)\. +* vmware\_vmotion \- Fix issue with same resource pool name on different clusters \([https\://github\.com/ansible\-collections/community\.vmware/issues/1719](https\://github\.com/ansible\-collections/community\.vmware/issues/1719)\)\. + + +#### dellemc\.powerflex + +* snapshot\_policy \- Renamed snapshotAccessMode and secureSnapshots to snapshot\_access\_mode and secure\_snapshots respectively\. + + +#### f5networks\.f5\_modules + +* added github actions +* fixed automation hub import log issues + + +#### fortinet\.fortimanager + +* Added \"gather\_facts\" to all example playbooks\. +* Fixed a BUG that occurred when username/password and access token were used at the same time\. + + +#### google\.cloud + +* gcp\_secret\_manager \- cleaned up error responses \([https\://github\.com/ansible\-collections/google\.cloud/pull/690](https\://github\.com/ansible\-collections/google\.cloud/pull/690)\)\. +* gcp\_serviceusage\_service \- updated documentation \([https\://github\.com/ansible\-collections/google\.cloud/pull/691](https\://github\.com/ansible\-collections/google\.cloud/pull/691)\)\. + + +#### hitachivantara\.vspone\_block + +* Resolved an issue where adding a path to an external path group for FC and retrieving external path group facts would fail\. + + +#### purestorage\.flasharray + +* purefa\_ds \- Fixed issue with updaing a LDAP configuration fails with a list error\. +* purefa\_proxy \- Fixed issue with incorrect string comparison +* purefa\_vg \- Fixed issue where VG QoS updates were being ignored +* purefa\_volume \- Fixed issue for error on volume delete w/o eradicate + + +#### vmware\.vmware\_rest + +* Allow cloud\.common 5\.0\.0 and later again \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/614](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/614)\)\. + + +### Known Issues + + +#### community\.hrobot + +* storagebox\* modules \- the Hetzner Robot API for storage boxes is [deprecated and will be sunset on July 30\, 2025](https\://docs\.hetzner\.cloud/changelog\#2025\-06\-25\-new\-api\-for\-storage\-boxes)\. The modules are currently not compatible with the new API\. We will try to adjust them until then\, but usage and return values might change slightly due to differences in the APIs\. + For the new API\, an API token needs to be registered and provided as hetzner\_token \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\)\. + + +#### dellemc\.openmanage + +* idrac\_attributes \- The module accepts both the string as well as integer value for the field \"SNMP\.1\.AgentCommunity\" for iDRAC10\. +* idrac\_diagnostics \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* ome\_smart\_fabric\_uplink \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Modules + + +#### community\.proxmox + +* community\.proxmox\.proxmox\_access\_acl \- Management of ACLs for objects in Proxmox VE Cluster\. +* community\.proxmox\.proxmox\_cluster\_ha\_groups \- Management of HA groups in Proxmox VE Cluster\. +* community\.proxmox\.proxmox\_cluster\_ha\_resources \- Management of HA groups in Proxmox VE Cluster\. +* community\.proxmox\.proxmox\_group \- Group management for Proxmox VE cluster\. +* community\.proxmox\.proxmox\_node \- Manage Proxmox VE nodes\. +* community\.proxmox\.proxmox\_user \- User management for Proxmox VE cluster\. + + +#### containers\.podman + +* containers\.podman\.podman\_system\_info \- Get podman system information from host machine + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_dlp\_exactdatamatch \- Configure exact\-data\-match template used by DLP scan\. +* fortinet\.fortimanager\.fmgr\_dlp\_exactdatamatch\_columns \- DLP exact\-data\-match column types\. +* fortinet\.fortimanager\.fmgr\_dlp\_label \- Configure labels used by DLP blocking\. +* fortinet\.fortimanager\.fmgr\_dlp\_label\_entries \- DLP label entries\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extendervap \- FortiExtender wifi vap configuration\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension \- Configure Internet Services Extension\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry \- Disable entries in the Internet Service database\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry\_ip6range \- IPv6 ranges in the disable entry\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry\_iprange \- IPv4 ranges in the disable entry\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry\_portrange \- Port ranges in the disable entry\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_entry \- Entries added to the Internet Service extension database\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_entry\_portrange \- Port ranges in the custom entry\. +* fortinet\.fortimanager\.fmgr\_fmupdate\_fgdsetting \- Cli fmupdate fgd setting +* fortinet\.fortimanager\.fmgr\_fmupdate\_fgdsetting\_serveroverride \- Cli fmupdate fgd setting server override +* fortinet\.fortimanager\.fmgr\_gtp\_rattimeoutprofile \- RAT timeout profile +* fortinet\.fortimanager\.fmgr\_icap\_servergroup \- Configure an ICAP server group consisting of multiple forward servers\. +* fortinet\.fortimanager\.fmgr\_icap\_servergroup\_serverlist \- Add ICAP servers to a list to form a server group\. +* fortinet\.fortimanager\.fmgr\_system\_log\_deviceselector \- Accept/reject devices matching specified filter types\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_agentprofile \- Configure FortiTelemetry agent profiles\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_application\_predefine \- Configure FortiTelemetry predefined applications\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_profile \- Configure FortiTelemetry profiles\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_profile\_application \- Configure applications\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_profile\_application\_sla \- Service level agreement +* fortinet\.fortimanager\.fmgr\_user\_scim \- Configure SCIM client entries\. +* fortinet\.fortimanager\.fmgr\_wireless\_vap\_ip6prefixlist \- Wireless controller vap ip6 prefix list + + +### Unchanged Collections + +* amazon\.aws \(still version 9\.5\.0\) +* ansible\.netcommon \(still version 7\.2\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.8\.0\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 6\.4\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.11\.0\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.dnac \(still version 6\.31\.3\) +* cisco\.intersight \(still version 2\.1\.0\) +* cisco\.ios \(still version 9\.2\.0\) +* cisco\.iosxr \(still version 10\.3\.1\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.mso \(still version 2\.10\.0\) +* cisco\.nxos \(still version 9\.4\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloud\.common \(still version 4\.2\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.1\) +* community\.aws \(still version 9\.3\.0\) +* community\.crypto \(still version 2\.26\.3\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.docker \(still version 4\.6\.1\) +* community\.grafana \(still version 2\.2\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.1\) +* community\.libvirt \(still version 1\.4\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.mysql \(still version 3\.14\.0\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.2\) +* community\.postgresql \(still version 3\.14\.2\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.routeros \(still version 3\.8\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 2\.1\.0\) +* community\.windows \(still version 2\.4\.0\) +* community\.zabbix \(still version 3\.3\.0\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortios \(still version 2\.4\.0\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.3\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.7\.4\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 5\.3\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.6\.1\) +* microsoft\.ad \(still version 1\.9\.1\) +* microsoft\.iis \(still version 1\.0\.2\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flashblade \(still version 1\.20\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.3\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.11\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.7\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage +- Minor Changes + - cloud\.common + - cloudscale\_ch\.cloud + - community\.general + - community\.libvirt + - community\.mysql + - community\.rabbitmq + - community\.routeros + - community\.sops + - community\.vmware + - hitachivantara\.vspone\_block + - ibm\.storage\_virtualize + - ovirt\.ovirt + - telekom\_mms\.icinga\_director +- Deprecated Features + - community\.crypto + - community\.general + - community\.vmware +- Bugfixes + - check\_point\.mgmt + - cisco\.meraki + - cloudscale\_ch\.cloud + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.mysql + - community\.postgresql + - community\.rabbitmq + - community\.vmware + - containers\.podman + - f5networks\.f5\_modules + - hitachivantara\.vspone\_block + - ibm\.storage\_virtualize + - microsoft\.ad + - ovirt\.ovirt + - telekom\_mms\.icinga\_director +- Known Issues + - dellemc\.openmanage +- New Modules + - cloudscale\_ch\.cloud + - community\.hrobot + - community\.libvirt + - hitachivantara\.vspone\_block + - telekom\_mms\.icinga\_director +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-06\-17 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* community\.proxmox \(version 1\.0\.1\) + + +### Ansible\-core + +Ansible 11\.7\.0 contains ansible\-core version 2\.18\.6\. +This is the same version of ansible\-core as in the previous Ansible release\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.6.0 | Ansible 11.7.0 | Notes | +| --------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| azure.azcollection | 3.3.1 | 3.4.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 6.4.0 | 6.4.1 | | +| cisco.meraki | 2.21.1 | 2.21.3 | | +| cloud.common | 4.1.0 | 4.2.0 | | +| cloudscale_ch.cloud | 2.4.1 | 2.5.1 | | +| community.crypto | 2.26.1 | 2.26.3 | | +| community.dns | 3.2.4 | 3.2.5 | | +| community.docker | 4.6.0 | 4.6.1 | | +| community.general | 10.7.0 | 10.7.1 | | +| community.hrobot | 2.3.0 | 2.4.0 | | +| community.libvirt | 1.3.1 | 1.4.0 | | +| community.mongodb | 1.7.9 | 1.7.10 | There are no changes recorded in the changelog. | +| community.mysql | 3.13.0 | 3.14.0 | | +| community.okd | 4.0.1 | 4.0.2 | | +| community.postgresql | 3.14.1 | 3.14.2 | | +| community.proxmox | | 1.0.1 | The collection was added to Ansible | +| community.rabbitmq | 1.4.0 | 1.5.0 | | +| community.routeros | 3.6.0 | 3.8.0 | | +| community.sops | 2.0.5 | 2.1.0 | | +| community.vmware | 5.6.0 | 5.7.0 | | +| containers.podman | 1.16.3 | 1.16.4 | | +| dellemc.openmanage | 9.12.0 | 9.12.1 | | +| f5networks.f5_modules | 1.35.0 | 1.36.0 | | +| hitachivantara.vspone_block | 3.4.1 | 3.5.0 | | +| ibm.storage_virtualize | 2.7.3 | 2.7.4 | | +| kubevirt.core | 2.2.2 | 2.2.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| microsoft.ad | 1.9.0 | 1.9.1 | | +| ovirt.ovirt | 3.2.0 | 3.2.1 | | +| telekom_mms.icinga_director | 2.2.2 | 2.3.0 | | + + +### Major Changes + + +#### dellemc\.openmanage + +* idrac\_attributes \- This module is enhanced to support iDRAC10\. +* idrac\_attributes \- This role is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_jobs \- This module is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_status\_info \- This module is enhanced to support iDRAC10\. +* idrac\_syslog \- This module is deprecated\. +* idrac\_user\_info \- This module is enhanced to support iDRAC10\. +* idrac\_virtual\_media \- This module is enhanced to support iDRAC10\. + + +### Minor Changes + + +#### cloud\.common + +* plugins/module\_utils/turbo/server \- Update how the async loop is created to support python 3\.12\+ \([https\://github\.com/ansible\-collections/cloud\.common/pull/169](https\://github\.com/ansible\-collections/cloud\.common/pull/169)\)\. + + +#### cloudscale\_ch\.cloud + +* Add ansible\-core 2\.19\+ compatibility +* volume \- Add revert parameter\. + + +#### community\.general + +* git\_config \- remove redundant required\=False from argument\_spec \([https\://github\.com/ansible\-collections/community\.general/pull/10177](https\://github\.com/ansible\-collections/community\.general/pull/10177)\)\. +* proxmox\_snap \- correctly handle proxmox\_snap timeout parameter \([https\://github\.com/ansible\-collections/community\.proxmox/issues/73](https\://github\.com/ansible\-collections/community\.proxmox/issues/73)\, [https\://github\.com/ansible\-collections/community\.proxmox/issues/95](https\://github\.com/ansible\-collections/community\.proxmox/issues/95)\, [https\://github\.com/ansible\-collections/community\.general/pull/10176](https\://github\.com/ansible\-collections/community\.general/pull/10176)\)\. + + +#### community\.libvirt + +* virt \- implement basic check mode functionality \([https\://github\.com/ansible\-collections/community\.libvirt/issue/98](https\://github\.com/ansible\-collections/community\.libvirt/issue/98)\) +* virt \- implement the gathering of Dom UUIDs as per FR [https\://github\.com/ansible\-collections/community\.libvirt/issues/187](https\://github\.com/ansible\-collections/community\.libvirt/issues/187) +* virt \- implement the gathering of Dom interface names and mac addresses as per FR [https\://github\.com/ansible\-collections/community\.libvirt/issues/189](https\://github\.com/ansible\-collections/community\.libvirt/issues/189) +* virt \- implement the removal of volumes for a dom as per FR [https\://github\.com/ansible\-collections/community\.libvirt/issues/177](https\://github\.com/ansible\-collections/community\.libvirt/issues/177) + + +#### community\.mysql + +* mysql\_replication \- change default value for primary\_ssl\_verify\_server\_cert from False to None\. This should not affect existing playbooks \([https\://github\.com/ansible\-collections/community\.mysql/pull/707](https\://github\.com/ansible\-collections/community\.mysql/pull/707)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_vhost \- add support to vhost manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/171](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/171)\) + + +#### community\.routeros + +* api\_find\_and\_modify \- allow to control whether dynamic and/or builtin entries are ignored with the new ignore\_dynamic and ignore\_builtin options \([https\://github\.com/ansible\-collections/community\.routeros/issues/372](https\://github\.com/ansible\-collections/community\.routeros/issues/372)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/373](https\://github\.com/ansible\-collections/community\.routeros/pull/373)\)\. +* api\_info\, api\_modify \- add interface ethernet switch port\-isolation which is supported since RouterOS 6\.43 \([https\://github\.com/ansible\-collections/community\.routeros/pull/375](https\://github\.com/ansible\-collections/community\.routeros/pull/375)\)\. +* api\_info\, api\_modify \- add port\-cost\-mode to interface bridge which is supported since RouterOS 7\.13 \([https\://github\.com/ansible\-collections/community\.routeros/pull/371](https\://github\.com/ansible\-collections/community\.routeros/pull/371)\)\. +* api\_info\, api\_modify \- add routing bfd configuration\. Officially stabilized BFD support for BGP and OSPF is available since RouterOS 7\.11 + \([https\://github\.com/ansible\-collections/community\.routeros/pull/375](https\://github\.com/ansible\-collections/community\.routeros/pull/375)\)\. +* api\_modify\, api\_info \- support API path ip ipsec mode\-config \([https\://github\.com/ansible\-collections/community\.routeros/pull/376](https\://github\.com/ansible\-collections/community\.routeros/pull/376)\)\. + + +#### community\.sops + +* Now supports specifying SSH private keys for age with the new age\_ssh\_private\_keyfile option \([https\://github\.com/ansible\-collections/community\.sops/pull/241](https\://github\.com/ansible\-collections/community\.sops/pull/241)\)\. + + +#### community\.vmware + +* vcenter\_extension \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_guest\_cross\_vc\_clone \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_guest\_instant\_clone \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_vm\_inventory \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_vsan\_cluster \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. + + +#### hitachivantara\.vspone\_block + +* Added additional parameters primary\_volume\_device\_group\_name and secondary\_volume\_device\_group\_name to retrieve ShadowImage group details more quickly\. +* Added new module hv\_external\_paritygroup\_facts to retrieve information about External Parity Group\. +* Added new module hv\_external\_path\_group\_facts to retrieve information about External Path Group\. +* Added new module hv\_external\_path\_group to manage External Path Groups\. +* Added new module hv\_mp\_facts to retrieve MP Blades information from VSP storage models\. +* Added support for begin\_secondary\_volume\_id and end\_secondary\_volume\_id to the remote replication modules \- hv\_gad\, hv\_hur\, hv\_truecopy\. +* Added support for cloning a Thin Image pair to the hv\_snapshot module\. +* Added support for cloning pairs in a specified snapshot group to the hv\_snapshot\_group module\. +* Added support for deleting an iSCSI name of an external storage system that is registered to a port on the local storage system to the hv\_storage\_port module\. +* Added support for deleting garbage data for all Thin Image pairs in a snapshot tree to the hv\_snapshot module\. +* Added support for disconnecting from a volume on the external storage system to the hv\_external\_volume module\. +* Added support for getting a list of LUs defined for a port on an external storage system to the hv\_storage\_port\_facts module\. +* Added support for getting a list of ports on an external storage system to the hv\_storage\_port\_facts module\. +* Added support for getting information about a specific LU path to the hv\_hostgroup\_facts module\. +* Added support for getting information about a specific LU path to the hv\_iscsi\_target\_facts module\. +* Added support for getting information about an iSCSI target of a port on an external storage system to the hv\_storage\_port\_facts module\. +* Added support for getting the iSCSI name of an external storage system that is registered to a port on the local storage system to the hv\_storage\_port\_facts module\. +* Added support for lun\_id for the secondary host group for TC and HUR\. For GAD\, lun\_id and enable\_preferred\_path are supported\. +* Added support for performing a login test on an iSCSI target of an external storage system that is registered to a port on the local storage system to the hv\_storage\_port module\. +* Added support for reclaiming the zero pages of a DP volume to the hv\_ldev module\. +* Added support for registering an iSCSI name of an external storage system to a port on the local storage system to the hv\_storage\_port module\. +* Added support for releasing the host reservation status by specifying a host group to the hv\_hostgroup module\. +* Added support for releasing the host reservation status by specifying an iSCSI target to the hv\_iscsi\_target module\. +* Added support for releasing the host reservation status by specifying the LU path to the hv\_hostgroup module\. +* Added support for releasing the host reservation status by specifying the LU path to the hv\_iscsi\_target module\. +* Added support for setting the nickname for a WWN to the hv\_hostgroup module\. +* Added support for setting the nickname for an iSCSI name to the hv\_iscsi\_target module\. +* Added support for setting the nickname of an IQN initiator to the hv\_iscsi\_target module\. +* Added the ability to change the settings of the following parameters of an LDEV using the hv\_ldev module \- data\_reduction\_process\_mode\, is\_compression\_acceleration\_enabled\, is\_relocation\_enabled\,is\_full\_allocation\_enabled\, is\_alua\_enabled +* Added the ability to format a volume to the hv\_ldev module\. +* Added the ability to set the nick\_name of an iSCSI using the hv\_iscsi\_target module\. +* Added the following new parameters to the output of hv\_ldev\_facts is\_compression\_acceleration\_enabled\, data\_reduction\_process\_mode\, is\_relocation\_enabled\, is\_full\_allocation\_enabled +* Added the following parameters to creating an LDEV using the hv\_ldev module is\_parallel\_execution\_enabled\, start\_ldev\_id\, end\_ldev\_id\, external\_parity\_group\, is\_compression\_acceleration\_enabled +* Enabled host group name together with port ID as identifiers for a host group\. +* Enabled the iSCSI target name together with the port ID as identifiers for the iSCSI target\.if both ID and name are specified\, the ID is used together with the port ID as the iSCSI target identifier\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_host\.py \- Added support for adding and removing preferred location\, and IO Groups +* ibm\_svc\_hostcluster\.py \- Added support for adding site +* ibm\_svc\_manage\_volume \- Added support for warning parameter + + +#### ovirt\.ovirt + +* Enable and start postfix service so that ovirt\-ha\-agent logs are not filled with mail notification errors \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/741](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/741)\) +* Maintenance tasks regarding linting\, testing and CI \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/762](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/762)\) + + +#### telekom\_mms\.icinga\_director + +* Add API timeout option for all modules \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/282](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/282)\) +* Add support for IcingaDB in inventory plugin \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/274](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/274)\) +* Icinga dependency modules implementation \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/272](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/272)\) + + +### Deprecated Features + + +#### community\.crypto + +* The Entrust service in currently being sunsetted after the sale of Entrust\'s Public Certificates Business to Sectigo\; see [the announcement with key dates](https\://www\.entrust\.com/tls\-certificate\-information\-center) and [the migration brief for customers](https\://www\.sectigo\.com/uploads/resources/EOL\_Migration\-Brief\-End\-Customer\.pdf) for details \([https\://github\.com/ansible\-collections/community\.crypto/issues/895](https\://github\.com/ansible\-collections/community\.crypto/issues/895)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/901](https\://github\.com/ansible\-collections/community\.crypto/pull/901)\)\. +* ecs\_certificate \- the module will be removed from community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/issues/895](https\://github\.com/ansible\-collections/community\.crypto/issues/895)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/901](https\://github\.com/ansible\-collections/community\.crypto/pull/901)\)\. +* ecs\_domain \- the module will be removed from community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/issues/895](https\://github\.com/ansible\-collections/community\.crypto/issues/895)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/901](https\://github\.com/ansible\-collections/community\.crypto/pull/901)\)\. +* x509\_certificate \- the entrust provider will be removed from community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/issues/895](https\://github\.com/ansible\-collections/community\.crypto/issues/895)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/901](https\://github\.com/ansible\-collections/community\.crypto/pull/901)\)\. +* x509\_certificate\_pipe \- the entrust provider will be removed from community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/issues/895](https\://github\.com/ansible\-collections/community\.crypto/issues/895)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/901](https\://github\.com/ansible\-collections/community\.crypto/pull/901)\)\. + + +#### community\.general + +* yaml callback plugin \- the YAML callback plugin was deprecated for removal in community\.general 13\.0\.0\. Since it needs to use ansible\-core internals since ansible\-core 2\.19 that are changing a lot\, we will remove this plugin already from community\.general 12\.0\.0 to ease the maintenance burden \([https\://github\.com/ansible\-collections/community\.general/pull/10213](https\://github\.com/ansible\-collections/community\.general/pull/10213)\)\. + + +#### community\.vmware + +* module\_utils\.vmware \- Deprecate connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_guest\_powerstate \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2398](https\://github\.com/ansible\-collections/community\.vmware/pull/2398)\)\. + + +### Bugfixes + + +#### check\_point\.mgmt + +* Added required management version to the documentation for all collection modules\. +* module\_utils/checkpoint \- Prevent redundant logout call when there is no authentication header \'X\-chkp\-sid\'\. + + +#### cisco\.meraki + +* cisco\.meraki\.devices\_cellular\_sims \- fix idempotency error\. +* cisco\.meraki\.networks\_appliance\_firewall\_l7\_firewall\_rules \- fix idempotency error\. + + +#### cloudscale\_ch\.cloud + +* floating\_ip \- Fix sanity tests\. + + +#### community\.crypto + +* acme\_account \- make work with CAs that do not accept any account request without External Account Binding data \([https\://github\.com/ansible\-collections/community\.crypto/issues/918](https\://github\.com/ansible\-collections/community\.crypto/issues/918)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/919](https\://github\.com/ansible\-collections/community\.crypto/pull/919)\)\. + + +#### community\.dns + +* Update Public Suffix List\. +* lookup and lookup\_as\_dict lookup plugins \- removed type ALL\, which never worked \([https\://github\.com/ansible\-collections/community\.dns/issues/264](https\://github\.com/ansible\-collections/community\.dns/issues/264)\, [https\://github\.com/ansible\-collections/community\.dns/pull/265](https\://github\.com/ansible\-collections/community\.dns/pull/265)\)\. + + +#### community\.docker + +* docker\_compose\_v2 \- handle a \(potentially unintentional\) breaking change in Docker Compose 2\.37\.0\. Note that ContainerName is no longer part of the return value \([https\://github\.com/ansible\-collections/community\.docker/issues/1082](https\://github\.com/ansible\-collections/community\.docker/issues/1082)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1083](https\://github\.com/ansible\-collections/community\.docker/pull/1083)\)\. +* docker\_container \- fix idempotency if command\=\[\] and command\_handling\=correct \([https\://github\.com/ansible\-collections/community\.docker/issues/1080](https\://github\.com/ansible\-collections/community\.docker/issues/1080)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1085](https\://github\.com/ansible\-collections/community\.docker/pull/1085)\)\. + + +#### community\.general + +* cobbler\_system \- update minimum version number to avoid wrong comparisons that happen in some cases using LooseVersion class which results in TypeError \([https\://github\.com/ansible\-collections/community\.general/issues/8506](https\://github\.com/ansible\-collections/community\.general/issues/8506)\, [https\://github\.com/ansible\-collections/community\.general/pull/10145](https\://github\.com/ansible\-collections/community\.general/pull/10145)\, [https\://github\.com/ansible\-collections/community\.general/pull/10178](https\://github\.com/ansible\-collections/community\.general/pull/10178)\)\. +* gitlab\_group\_access\_token\, gitlab\_project\_access\_token \- fix handling of group and project access tokens for changes in GitLab 17\.10 \([https\://github\.com/ansible\-collections/community\.general/pull/10196](https\://github\.com/ansible\-collections/community\.general/pull/10196)\)\. +* keycloak \- update more than 10 sub\-groups \([https\://github\.com/ansible\-collections/community\.general/issues/9690](https\://github\.com/ansible\-collections/community\.general/issues/9690)\, [https\://github\.com/ansible\-collections/community\.general/pull/9692](https\://github\.com/ansible\-collections/community\.general/pull/9692)\)\. +* yaml callback plugin \- adjust to latest changes in ansible\-core devel \([https\://github\.com/ansible\-collections/community\.general/pull/10212](https\://github\.com/ansible\-collections/community\.general/pull/10212)\)\. +* yaml callback plugin \- when using ansible\-core 2\.19\.0b2 or newer\, uses a new utility provided by ansible\-core\. This allows us to remove all hacks and vendored code that was part of the plugin for ansible\-core versions with Data Tagging so far \([https\://github\.com/ansible\-collections/community\.general/pull/10242](https\://github\.com/ansible\-collections/community\.general/pull/10242)\)\. +* zypper\_repository \- make compatible with Python 3\.12\+ \([https\://github\.com/ansible\-collections/community\.general/issues/10222](https\://github\.com/ansible\-collections/community\.general/issues/10222)\, [https\://github\.com/ansible\-collections/community\.general/pull/10223](https\://github\.com/ansible\-collections/community\.general/pull/10223)\)\. +* zypper\_repository \- use metalink attribute to identify repositories without \ element \([https\://github\.com/ansible\-collections/community\.general/issues/10224](https\://github\.com/ansible\-collections/community\.general/issues/10224)\, [https\://github\.com/ansible\-collections/community\.general/pull/10225](https\://github\.com/ansible\-collections/community\.general/pull/10225)\)\. + + +#### community\.hrobot + +* storagebox \- make sure that changes of boolean parameters are sent correctly to the Robot service \([https\://github\.com/ansible\-collections/community\.hrobot/issues/160](https\://github\.com/ansible\-collections/community\.hrobot/issues/160)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/161](https\://github\.com/ansible\-collections/community\.hrobot/pull/161)\)\. + + +#### community\.mysql + +* mysql\_info \- fix a crash \(ERROR 1141\, There is no such grant defined for user \'PUBLIC\' on host \'\%\'\) when using the users\_info filter with a PUBLIC role present in MariaDB 10\.11\+\. Do note that the fix doesn\'t change the fact that the module won\'t return the privileges from the PUBLIC role in the users privileges list\. It can\'t do that because you have to login as the particular user and use SHOW GRANTS FOR CURRENT\_USER\. We considered using an aggregation with the SHOW GRANTS FOR PUBLIC command\. However\, this approach would make copying users from one server to another transform the privileges inherited from the role as if they were direct privileges on the user\. +* mysql\_replication \- fixed an issue where setting primary\_ssl\_verify\_server\_cert to false had no effect \([https\://github\.com/ansible\-collections/community\.mysql/issues/689](https\://github\.com/ansible\-collections/community\.mysql/issues/689)\)\. + + +#### community\.postgresql + +* postgresql\_schema \- change reported in check\_mode was negated\. Now it reports a change when removing an existing schema \([https\://github\.com/ansible\-collections/community\.postgresql/pull/858](https\://github\.com/ansible\-collections/community\.postgresql/pull/858)\) + + +#### community\.rabbitmq + +* rabbitmq\_binding \- fix idempotency when arguments and/or routing\_key are given \([https\://github\.com/ansible\-collections/community\.rabbitmq/pull/191](https\://github\.com/ansible\-collections/community\.rabbitmq/pull/191)\) + + +#### community\.vmware + +* vm\_device\_helper \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_guest\_controller \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_guest\_disk \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_host\_inventory \- New option enable\_backward\_compatability that can be set to false to work with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_target\_canonical\_info \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_vm\_inventory \- New option enable\_backward\_compatability that can be set to false to work with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. + + +#### containers\.podman + +* Document that sdnotify can be set to healthy +* Fix CI for podman\_image\_info +* Fix None values in LogOpt in Quadlet +* Fix conditions in CI jobs +* Fix idempotency for any podman secret driver +* Fix idempotency for systemd keyword +* Fix setuptools +* Handle image arguments in podman\_container +* Remove docker protocol when inspecting image +* Set custom tmpfs idempotency +* Use usedforsecurity for hashlib\.sha256 only in python version \>\=3\.9 +* correctly quote labels and environment variables for quadlets +* doc \- podman\_secret \- fix indentation error in example +* fix\(podman\_image\) \- correct intendation on \'loop\' keyword + + +#### f5networks\.f5\_modules + +* bigip\_virtual\_server fix module crash issue + + +#### hitachivantara\.vspone\_block + +* Fixed output details of host\_group\_number and host\_group\_id in hv\_hg and \'hv\_hg\_facts\' modules to be consistent\. +* Fixed the mapping lun to multiple HostGroup/Iscsi Target issues for remote replication\. +* Resolved various documentation inconsistencies\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_ssh \- Added fix for nginx timeout +* ibm\_svc\_utils \- Added fix for nginx timeout + + +#### microsoft\.ad + +* microsoft\.ad\.ldap \- Ensure the encrypted LAPS value is marked as unsafe to stop unexpected templating of the raw JSON result value \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/194](https\://github\.com/ansible\-collections/microsoft\.ad/issues/194) + + +#### ovirt\.ovirt + +* ovirt\_disk \- fix documentation for lun\_id parameter \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/740](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/740)\) +* ovirt\_proxied\_check \- fix documentation string \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/761](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/761)\) +* roles \- Fix ansible\-test errors change include to include\_tasks \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/733](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/733)\)\. + + +#### telekom\_mms\.icinga\_director + +* Bug\: dependency apply module raises error when using a variable for parent host or service \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/276](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/276)\) +* Extend checks in diff as a workaround for type confusion with the Director API \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/278](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/278)\) +* add \'groups\' parameter to task \'icinga\_user\.yml\' \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/284](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/284)\) + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Modules + + +#### cloudscale\_ch\.cloud + +* cloudscale\_ch\.cloud\.volume\_snapshot \- Manage volume snapshots on the cloudscale\.ch IaaS service + + +#### community\.hrobot + +* community\.hrobot\.storagebox\_snapshot\_info \- Query the snapshots for a storage box\. +* community\.hrobot\.storagebox\_subaccount \- Create\, update\, or delete a subaccount for a storage box\. +* community\.hrobot\.storagebox\_subaccount\_info \- Query the subaccounts for a storage box\. + + +#### community\.libvirt + +* community\.libvirt\.virt\_volume \- Manage libvirt volumes inside a storage pool + + +#### hitachivantara\.vspone\_block + + +##### Vsp + +* hitachivantara\.vspone\_block\.hv\_external\_paritygroup\_facts \- Retrieves information about External Parity Group from Hitachi VSP storage systems\. +* hitachivantara\.vspone\_block\.hv\_external\_path\_group \- Manages External Path Groups in the Hitachi VSP storage systems\. +* hitachivantara\.vspone\_block\.hv\_external\_path\_group\_facts \- Retrieves information about External Path Group from Hitachi VSP storage systems\. +* hitachivantara\.vspone\_block\.hv\_mp\_facts \- Retrieves MP blades information from Hitachi VSP storage systems\. + + +#### telekom\_mms\.icinga\_director + +* telekom\_mms\.icinga\_director\.icinga\_dependency\_apply \- Manage dependency apply rules in Icinga2 + + +### Unchanged Collections + +* amazon\.aws \(still version 9\.5\.0\) +* ansible\.netcommon \(still version 7\.2\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.8\.0\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.11\.0\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.dnac \(still version 6\.31\.3\) +* cisco\.intersight \(still version 2\.1\.0\) +* cisco\.ios \(still version 9\.2\.0\) +* cisco\.iosxr \(still version 10\.3\.1\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.mso \(still version 2\.10\.0\) +* cisco\.nxos \(still version 9\.4\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* community\.aws \(still version 9\.3\.0\) +* community\.ciscosmb \(still version 1\.0\.10\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.2\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.1\) +* community\.network \(still version 5\.1\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.4\.0\) +* community\.zabbix \(still version 3\.3\.0\) +* cyberark\.conjur \(still version 1\.3\.3\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.6\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortimanager \(still version 2\.9\.1\) +* fortinet\.fortios \(still version 2\.4\.0\) +* google\.cloud \(still version 1\.5\.3\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.3\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 5\.3\.0\) +* lowlydba\.sqlserver \(still version 2\.6\.1\) +* microsoft\.iis \(still version 1\.0\.2\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* purestorage\.flasharray \(still version 1\.34\.1\) +* purestorage\.flashblade \(still version 1\.20\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.11\.0\) +* vmware\.vmware\_rest \(still version 4\.7\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.6\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage +- Minor Changes + - Ansible\-core + - amazon\.aws + - cisco\.meraki + - cloud\.common + - community\.aws + - community\.docker + - community\.general + - community\.grafana + - hitachivantara\.vspone\_block + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - purestorage\.flashblade +- Deprecated Features + - community\.general +- Bugfixes + - Ansible\-core + - amazon\.aws + - cisco\.meraki + - community\.crypto + - community\.dns + - community\.general + - community\.grafana + - community\.postgresql + - dellemc\.openmanage + - google\.cloud + - kubernetes\.core + - microsoft\.ad + - purestorage\.flashblade +- Known Issues + - dellemc\.openmanage +- New Plugins + - Callback + - Filter +- New Modules + - community\.general + - community\.hrobot + - hitachivantara\.vspone\_block + - purestorage\.flashblade +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-05\-20 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.6\.0 contains ansible\-core version 2\.18\.6\. +This is a newer version than version 2\.18\.5 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.5.0 | Ansible 11.6.0 | Notes | +| --------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 9.4.0 | 9.5.0 | | +| cisco.intersight | 2.0.20 | 2.1.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.meraki | 2.20.10 | 2.21.1 | | +| cloud.common | 4.0.0 | 4.1.0 | | +| community.aws | 9.2.0 | 9.3.0 | | +| community.crypto | 2.26.0 | 2.26.1 | | +| community.dns | 3.2.3 | 3.2.4 | | +| community.docker | 4.5.2 | 4.6.0 | | +| community.general | 10.6.0 | 10.7.0 | | +| community.grafana | 2.1.0 | 2.2.0 | | +| community.hrobot | 2.2.0 | 2.3.0 | | +| community.postgresql | 3.14.0 | 3.14.1 | | +| cyberark.pas | 1.0.30 | 1.0.35 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.openmanage | 9.11.0 | 9.12.0 | | +| google.cloud | 1.5.1 | 1.5.3 | | +| hitachivantara.vspone_block | 3.3.0 | 3.4.1 | | +| kubernetes.core | 5.2.0 | 5.3.0 | | +| kubevirt.core | 2.1.0 | 2.2.2 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| lowlydba.sqlserver | 2.6.0 | 2.6.1 | | +| microsoft.ad | 1.8.1 | 1.9.0 | | +| purestorage.flashblade | 1.19.2 | 1.20.0 | | + + +### Major Changes + + +#### dellemc\.openmanage + +* idrac\_gather\_facts \- This role is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_job\_status\_info \- This module is enhanced to support iDRAC10\. +* idrac\_system\_info \- This module is enhanced to support iDRAC10\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Use the \-t option to set the stop timeout when stopping a container\. This avoids use of the \-\-time option which was deprecated in Docker v28\.0\. + + +#### amazon\.aws + +* Bump version of ansible\-lint to 25\.1\.2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2590](https\://github\.com/ansible\-collections/amazon\.aws/pull/2590)\)\. +* iam\_user\_info \- Add tags to ListUsers or GetGroup results \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* iam\_user\_info \- Return empty user list when invalid group name is provided instead of python error \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* module\_utils/modules\.py \- call to deprecate\(\) without specifying collection\_name\, version or date arguments raises a sanity errors \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2607](https\://github\.com/ansible\-collections/amazon\.aws/pull/2607)\)\. + + +#### cisco\.meraki + +* plugins/action/devices\_sensor\_commands \- new plugin\. +* plugins/action/devices\_sensor\_commands\_info \- new plugin\. +* plugins/action/networks\_appliance\_firewall\_multicast\_forwarding \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_assignments\_bulk\_create \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_assignments\_bulk\_delete \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_assignments\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_records \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_records\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_assignments\_bulk\_create \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_assignments\_bulk\_delete \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_assignments\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_info \- new plugin\. +* plugins/action/organizations\_appliance\_firewall\_multicast\_forwarding\_by\_network\_info \- new plugin\. +* plugins/action/organizations\_devices\_controller\_migrations \- new plugin\. +* plugins/action/organizations\_devices\_controller\_migrations\_info \- new plugin\. +* plugins/action/organizations\_devices\_system\_memory\_usage\_history\_by\_interval\_info \- new plugin\. +* plugins/action/organizations\_integrations\_xdr\_networks\_disable \- new plugin\. +* plugins/action/organizations\_integrations\_xdr\_networks\_enable \- new plugin\. +* plugins/action/organizations\_integrations\_xdr\_networks\_info \- new plugin\. +* plugins/action/organizations\_switch\_ports\_usage\_history\_by\_device\_by\_interval\_info \- new plugin\. +* plugins/action/organizations\_wireless\_devices\_power\_mode\_history\_info \- new plugin\. +* plugins/action/organizations\_wireless\_devices\_system\_cpu\_load\_history\_info \- new plugin\. +* plugins/action/organizations\_wireless\_ssids\_firewall\_isolation\_allowlist\_entries \- new plugin\. +* plugins/action/organizations\_wireless\_ssids\_firewall\_isolation\_allowlist\_entries\_info \- new plugin\. + + +#### cloud\.common + +* Bump version of ansible\-lint to minimum 25\.1\.2 +* module\_utils/turbo/module \- Add support for 2\.19 by returning a json compatible arg obj instead of a dict if possible \([https\://github\.com/ansible\-collections/cloud\.common/pull/167](https\://github\.com/ansible\-collections/cloud\.common/pull/167)\)\. +* module\_utils/turbo/server \- Add support for 2\.19 by making FakeStdin implement the IOBase ABC \([https\://github\.com/ansible\-collections/cloud\.common/pull/167](https\://github\.com/ansible\-collections/cloud\.common/pull/167)\)\. + + +#### community\.aws + +* Bump version of ansible\-lint to 25\.1\.2\. +* aws\_ssm \- Move the aws\_ssm connection plugin\'s plugin\_utils into a dedicated folder \([https\://github\.com/ansible\-collections/community\.aws/pull/2279](https\://github\.com/ansible\-collections/community\.aws/pull/2279)\)\. +* aws\_ssm \- Refactor S3 operations methods for improved clarity \([https\://github\.com/ansible\-collections/community\.aws/pull/2275](https\://github\.com/ansible\-collections/community\.aws/pull/2275)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new TerminalManager class and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2270](https\://github\.com/ansible\-collections/community\.aws/pull/2270)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new FileTransferManager class and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2273](https\://github\.com/ansible\-collections/community\.aws/pull/2273)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new SSMSessionManager and ProcessManager classes and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2272](https\://github\.com/ansible\-collections/community\.aws/pull/2272)\)\. + + +#### community\.docker + +* docker\_container\_copy\_into \- add mode\_parse parameter which determines how mode is parsed \([https\://github\.com/ansible\-collections/community\.docker/pull/1074](https\://github\.com/ansible\-collections/community\.docker/pull/1074)\)\. + + +#### community\.general + +* cobbler inventory plugin \- add connection\_timeout option to specify the connection timeout to the cobbler server \([https\://github\.com/ansible\-collections/community\.general/pull/11063](https\://github\.com/ansible\-collections/community\.general/pull/11063)\)\. +* cobbler inventory plugin \- add facts\_level option to allow requesting fully rendered variables for Cobbler systems \([https\://github\.com/ansible\-collections/community\.general/issues/9419](https\://github\.com/ansible\-collections/community\.general/issues/9419)\, [https\://github\.com/ansible\-collections/community\.general/pull/9975](https\://github\.com/ansible\-collections/community\.general/pull/9975)\)\. +* ini\_file \- modify an inactive option also when there are spaces in front of the comment symbol \([https\://github\.com/ansible\-collections/community\.general/pull/10102](https\://github\.com/ansible\-collections/community\.general/pull/10102)\, [https\://github\.com/ansible\-collections/community\.general/issues/8539](https\://github\.com/ansible\-collections/community\.general/issues/8539)\)\. +* pipx \- parameter name now accepts Python package specifiers \([https\://github\.com/ansible\-collections/community\.general/issues/7815](https\://github\.com/ansible\-collections/community\.general/issues/7815)\, [https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx module\_utils \- filtering application list by name now happens in the modules \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx\_info \- filtering application list by name now happens in the module \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. + + +#### community\.grafana + +* Add argument tls\_servername for grafana\_datasource +* Support alertmanager as type for grafana\_datasource +* grafana\_dashboard \- allow creating dashboards in subfolders + + +#### hitachivantara\.vspone\_block + +* Added back \'mu\_number\' parameter to the hv\_gad module\. +* Added iSCSI target support for GAD\, TrueCopy\, HUR\, ShadowImage\, and Snapshot/ThinImage modules\. +* Added new module hv\_ddp\_pool\_facts to retrieve DDP\-based pool details on VSP One Block storage models\. +* Added new module hv\_ddp\_pool to create\, update\, and delete DDP\-based pools on VSP One Block storage models\. +* Added support to delete SVOL post\-pair deletion for GAD\, TrueCopy\, HUR\, ShadowImage\, and Snapshot/ThinImage modules\. +* Enhanced hv\_ldev\_facts module to support query parameters\. +* Enhanced hv\_shadow\_image module\: support for local copy group and copy pair name for shadow image pair management\; group management of shadow image pairs\. +* Enhanced hv\_snapshot\_group module to support retention period\. +* Enhanced hv\_snapshot module\: added copy speed\, clones automation\, retention period\, support for Floating Snapshot\, and pair creation with specific or auto\-selected SVOL and mirror unit\. +* Enhanced hv\_storage\_port module to support attributes like connection\, speed\, and type\. +* Removed gateway connection type from all the modules\. +* Resolved various documentation inconsistencies\. + + +#### kubernetes\.core + +* action/k8s\_info \- update templating mechanism with changes from ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/888](https\://github\.com/ansible\-collections/kubernetes\.core/pull/888)\)\. +* helm \- add reset\_then\_reuse\_values support to helm module \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/803](https\://github\.com/ansible\-collections/kubernetes\.core/issues/803)\)\. +* helm \- add support for insecure\_skip\_tls\_verify option to helm and helm\_repository \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/694](https\://github\.com/ansible\-collections/kubernetes\.core/issues/694)\)\. +* kubernetes\.core \- Bump version of ansible\-lint to 25\.1\.2 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/919](https\://github\.com/ansible\-collections/kubernetes\.core/pull/919)\)\. + + +#### lowlydba\.sqlserver + +* Added support for Ansible 2\.19 +* Updated the test matrix to include Ansible 2\.19 and remove Ansible 2\.16 + + +#### microsoft\.ad + +* Set minimum supported Ansible version to 2\.16 to align with the versions still supported by Ansible\. + + +#### purestorage\.flashblade + +* purefb\_ad \- Add support for Global Catalog Servers +* purefb\_dns \- Added support for multiple DNS configurations\. +* purefb\_ds \- SMB directory services deprecated from Purity//FB 4\.5\.2 +* purefb\_info \- Add support for Active Directory Global Catalog Servers +* purefb\_info \- Added snapshot creation date\-time and time\_remaining\, if snapshot is not deleted\, to the snapshots response\. +* purefb\_info \- Added support for multiple DNS configurations\. +* purefb\_policy \- Snapshot policies can now have specific filesystems and/or replica links added or deletred from the policy +* purefb\_proxy \- Added support to update existing proxy +* purefb\_proxy \- Updated to REST v2 +* purefb\_s3user \- Changed key\_state state to be keystate as key\_state is reserved\. +* purefb\_s3user \- Changed remove\_key parameter to key\_name and add new state of key\_state to allow a specificed key to be enabled/disabled using the new parameter enable\_key\. +* purefb\_s3user \- Updated failure messages for applying policies to an object user account\. +* purefb\_subnet \- prefix removed as a required parameter for updating an existing subnet + + +### Deprecated Features + + +#### community\.general + +* The proxmox content \(modules and plugins\) is being moved to the [new collection community\.proxmox](https\://github\.com/ansible\-collections/community\.proxmox)\. In community\.general 11\.0\.0\, these modules and plugins will be replaced by deprecated redirections to community\.proxmox\. You need to explicitly install community\.proxmox\, for example with ansible\-galaxy collection install community\.proxmox\. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages \([https\://github\.com/ansible\-collections/community\.general/pull/10109](https\://github\.com/ansible\-collections/community\.general/pull/10109)\)\. +* pipx module\_utils \- function make\_process\_list\(\) is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Ansible will now ensure predictable permissions on remote artifacts\, until now it only ensured executable and relied on system masks for the rest\. +* ansible\-doc \- fix indentation for first line of descriptions of suboptions and sub\-return values \([https\://github\.com/ansible/ansible/pull/84690](https\://github\.com/ansible/ansible/pull/84690)\)\. +* ansible\-doc \- fix line wrapping for first line of description of options and return values \([https\://github\.com/ansible/ansible/pull/84690](https\://github\.com/ansible/ansible/pull/84690)\)\. +* dnf5 \- avoid generating excessive transaction entries in the dnf5 history \([https\://github\.com/ansible/ansible/issues/85046](https\://github\.com/ansible/ansible/issues/85046)\) +* dnf5 \- when bugfix and/or security is specified\, skip packages that do not have any such updates\, even for new versions of libdnf5 where this functionality changed and it is considered failure +* script \- Fix up become support for Windows scripts when become was set through host variables and not on the task directly \- [https\://github\.com/ansible/ansible/issues/85076](https\://github\.com/ansible/ansible/issues/85076) + + +#### amazon\.aws + +* iam\_user\_info \- Actually call GetUser when only user name is supplied instead of listing and filtering from all users \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* iam\_user\_info \- Actually filter users by path prefix when one is provided \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* route53\_info \- removes jijna delimiters from example using when \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2594](https\://github\.com/ansible\-collections/amazon\.aws/issues/2594)\)\. + + +#### cisco\.meraki + +* cisco\.meraki\.devices\_switch\_ports \- fix get\_object\_by\_name method\. + + +#### community\.crypto + +* luks\_device \- mark parameter passphrase\_encoding as no\_log\=False to avoid confusing warning \([https\://github\.com/ansible\-collections/community\.crypto/pull/867](https\://github\.com/ansible\-collections/community\.crypto/pull/867)\)\. +* luks\_device \- removing a specific keyslot with remove\_keyslot caused the module to hang while cryptsetup was waiting for a passphrase from stdin\, while the module did not supply one\. Since a keyslot is not necessary\, do not provide one \([https\://github\.com/ansible\-collections/community\.crypto/issues/864](https\://github\.com/ansible\-collections/community\.crypto/issues/864)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/868](https\://github\.com/ansible\-collections/community\.crypto/pull/868)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.general + +* cobbler\_system \- fix bug with Cobbler \>\= 3\.4\.0 caused by giving more than 2 positional arguments to CobblerXMLRPCInterface\.get\_system\_handle\(\) \([https\://github\.com/ansible\-collections/community\.general/issues/8506](https\://github\.com/ansible\-collections/community\.general/issues/8506)\, [https\://github\.com/ansible\-collections/community\.general/pull/10145](https\://github\.com/ansible\-collections/community\.general/pull/10145)\)\. +* kdeconfig \- allow option values beginning with a dash \([https\://github\.com/ansible\-collections/community\.general/issues/10127](https\://github\.com/ansible\-collections/community\.general/issues/10127)\, [https\://github\.com/ansible\-collections/community\.general/pull/10128](https\://github\.com/ansible\-collections/community\.general/pull/10128)\)\. +* keycloak\_user\_rolemapping \- fix \-\-diff mode \([https\://github\.com/ansible\-collections/community\.general/issues/10067](https\://github\.com/ansible\-collections/community\.general/issues/10067)\, [https\://github\.com/ansible\-collections/community\.general/pull/10075](https\://github\.com/ansible\-collections/community\.general/pull/10075)\)\. +* pickle cache plugin \- avoid extra JSON serialization with ansible\-core \>\= 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10136](https\://github\.com/ansible\-collections/community\.general/pull/10136)\)\. +* proxmox \- fix crash in module when the used on an existing LXC container with state\=present and force\=true \([https\://github\.com/ansible\-collections/community\.proxmox/pull/91](https\://github\.com/ansible\-collections/community\.proxmox/pull/91)\, [https\://github\.com/ansible\-collections/community\.general/pull/10155](https\://github\.com/ansible\-collections/community\.general/pull/10155)\)\. +* rundeck\_acl\_policy \- ensure that project ACLs are sent to the correct endpoint \([https\://github\.com/ansible\-collections/community\.general/pull/10097](https\://github\.com/ansible\-collections/community\.general/pull/10097)\)\. +* sysrc \- split the output of sysrc \-e \-a on the first \= only \([https\://github\.com/ansible\-collections/community\.general/issues/10120](https\://github\.com/ansible\-collections/community\.general/issues/10120)\, [https\://github\.com/ansible\-collections/community\.general/pull/10121](https\://github\.com/ansible\-collections/community\.general/pull/10121)\)\. + + +#### community\.grafana + +* Remove field apiVersion from return of current grafana\_datasource for working diff +* grafana\_dashboard \- add uid to payload +* test\: replace more deprecated TestCase\.assertEquals to support Python 3\.12 + + +#### community\.postgresql + +* postgresql\_alter\_system \- fix failure when max\_val contains a huge number written in scientific notation \([https\://github\.com/ansible\-collections/community\.postgresql/issues/853](https\://github\.com/ansible\-collections/community\.postgresql/issues/853)\)\. + + +#### dellemc\.openmanage + +* idrac\_system\_info \- \(Issue 812\) \- idrac\_system\_info fails on iDRAC10\. + + +#### google\.cloud + +* gcp\_compute \- fixed get\_project\_disks to process all responses \([https\://github\.com/ansible\-collections/google\.cloud/pull/677](https\://github\.com/ansible\-collections/google\.cloud/pull/677)\)\. +* updated README to match required format \([https\://github\.com/ansible\-collections/google\.cloud/pull/682](https\://github\.com/ansible\-collections/google\.cloud/pull/682)\)\. + + +#### kubernetes\.core + +* module\_utils/k8s/service \- fix issue when trying to delete resource using delete\_options and check\_mode\=true \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/892](https\://github\.com/ansible\-collections/kubernetes\.core/issues/892)\)\. + + +#### microsoft\.ad + +* ldap inventory \- Fix up support for Ansible 2\.19\. + + +#### purestorage\.flashblade + +* purefb\_bucket \- Resolved issue with removing bucket quota +* purefb\_info \- Fixed issue after SMD Directory Services no longer avaible from REST 2\.16 +* purefb\_policy \- Fixed creation of snapshot policies with assigned filesystems and/or replica links +* purefb\_s3acc \- Fixed issue with public access config settings not being correctly for an account + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Callback + +* community\.general\.print\_task \- Prints playbook task snippet to job output\. + + +#### Filter + +* community\.general\.to\_prettytable \- Format a list of dictionaries as an ASCII table\. + + +### New Modules + + +#### community\.general + +* community\.general\.xdg\_mime \- Set default handler for MIME types\, for applications using XDG tools\. + + +#### community\.hrobot + +* community\.hrobot\.storagebox\_snapshot \- Create\, update\, or delete a snapshot of a storage box\. + + +#### hitachivantara\.vspone\_block + + +##### Vsp + +* hitachivantara\.vspone\_block\.hv\_ddp\_pool \- Manages DDP Pools on Hitachi VSP storage systems\. +* hitachivantara\.vspone\_block\.hv\_ddp\_pool\_facts \- Get facts of DDP Pools on Hitachi VSP storage systems\. + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_bucket\_access \- Manage FlashBlade bucket access policies +* purestorage\.flashblade\.purefb\_fleet \- Manage Fusion Fleet +* purestorage\.flashblade\.purefb\_server \- Manage FlashBlade servers + + +### Unchanged Collections + +* ansible\.netcommon \(still version 7\.2\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.8\.0\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 3\.3\.1\) +* check\_point\.mgmt \(still version 6\.4\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.11\.0\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.dnac \(still version 6\.31\.3\) +* cisco\.ios \(still version 9\.2\.0\) +* cisco\.iosxr \(still version 10\.3\.1\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.mso \(still version 2\.10\.0\) +* cisco\.nxos \(still version 9\.4\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.1\) +* community\.ciscosmb \(still version 1\.0\.10\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.1\) +* community\.libvirt \(still version 1\.3\.1\) +* community\.mongodb \(still version 1\.7\.9\) +* community\.mysql \(still version 3\.13\.0\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.4\.0\) +* community\.routeros \(still version 3\.6\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 2\.0\.5\) +* community\.vmware \(still version 5\.6\.0\) +* community\.windows \(still version 2\.4\.0\) +* community\.zabbix \(still version 3\.3\.0\) +* containers\.podman \(still version 1\.16\.3\) +* cyberark\.conjur \(still version 1\.3\.3\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.6\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.35\.0\) +* fortinet\.fortimanager \(still version 2\.9\.1\) +* fortinet\.fortios \(still version 2\.4\.0\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.3\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.7\.3\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* microsoft\.iis \(still version 1\.0\.2\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.34\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.2\.2\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.11\.0\) +* vmware\.vmware\_rest \(still version 4\.7\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.5\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - fortinet\.fortios +- Minor Changes + - amazon\.aws + - ansible\.netcommon + - cisco\.aci + - cisco\.dnac + - cisco\.ios + - cisco\.mso + - cisco\.nxos + - community\.aws + - community\.general + - community\.library\_inventory\_filtering\_v1 + - community\.routeros + - community\.vmware + - ibm\.storage\_virtualize + - kubernetes\.core + - lowlydba\.sqlserver + - purestorage\.flasharray + - vmware\.vmware + - vmware\.vmware\_rest +- Deprecated Features + - ansible\.netcommon + - cisco\.ios + - community\.general + - community\.postgresql + - community\.vmware +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - cisco\.aci + - cisco\.ios + - cisco\.iosxr + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - community\.dns + - community\.general + - community\.library\_inventory\_filtering\_v1 + - community\.postgresql + - community\.sops + - community\.vmware + - dellemc\.openmanage + - f5networks\.f5\_modules + - fortinet\.fortios + - ibm\.storage\_virtualize + - purestorage\.flasharray + - vmware\.vmware +- Known Issues + - community\.general + - dellemc\.openmanage +- New Plugins + - Connection +- New Modules + - cisco\.ios + - community\.postgresql + - ibm\.storage\_virtualize +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-04\-22 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* hitachivantara\.vspone\_block \(version 3\.3\.0\) +* microsoft\.iis \(version 1\.0\.2\) + + +### Ansible\-core + +Ansible 11\.5\.0 contains ansible\-core version 2\.18\.5\. +This is a newer version than version 2\.18\.4 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.4.0 | Ansible 11.5.0 | Notes | +| ---------------------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 9.3.0 | 9.4.0 | | +| ansible.netcommon | 7.1.0 | 7.2.0 | | +| cisco.aci | 2.10.1 | 2.11.0 | | +| cisco.dnac | 6.31.0 | 6.31.3 | | +| cisco.ios | 9.1.2 | 9.2.0 | | +| cisco.iosxr | 10.3.0 | 10.3.1 | | +| cisco.meraki | 2.20.8 | 2.20.10 | | +| cisco.mso | 2.9.0 | 2.10.0 | | +| cisco.nxos | 9.3.0 | 9.4.0 | | +| cisco.ucs | 1.15.0 | 1.16.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.aws | 9.1.0 | 9.2.0 | | +| community.dns | 3.2.2 | 3.2.3 | | +| community.general | 10.5.0 | 10.6.0 | | +| community.library_inventory_filtering_v1 | 1.0.2 | 1.1.1 | | +| community.postgresql | 3.12.0 | 3.14.0 | | +| community.routeros | 3.5.0 | 3.6.0 | | +| community.sops | 2.0.3 | 2.0.5 | | +| community.vmware | 5.5.0 | 5.6.0 | | +| dellemc.openmanage | 9.10.0 | 9.11.0 | | +| f5networks.f5_modules | 1.34.1 | 1.35.0 | | +| fortinet.fortios | 2.3.9 | 2.4.0 | | +| hitachivantara.vspone_block | | 3.3.0 | The collection was added to Ansible | +| ibm.storage_virtualize | 2.6.0 | 2.7.3 | | +| kubernetes.core | 5.1.0 | 5.2.0 | | +| lowlydba.sqlserver | 2.5.0 | 2.6.0 | | +| microsoft.ad | 1.8.0 | 1.8.1 | | +| microsoft.iis | | 1.0.2 | The collection was added to Ansible | +| purestorage.flasharray | 1.33.1 | 1.34.1 | | +| vmware.vmware | 1.10.1 | 1.11.0 | | +| vmware.vmware_rest | 4.6.0 | 4.7.0 | | + + +### Major Changes + + +#### fortinet\.fortios + +* Supported new versions 7\.6\.1 and 7\.6\.2\. +* Updated the examples with correct values that have minimum or maximum values\. + + +### Minor Changes + + +#### amazon\.aws + +* inventory/aws\_ec2 \- Update templating mechanism to support ansible\-core 2\.19 changes \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2552](https\://github\.com/ansible\-collections/amazon\.aws/pull/2552)\)\. + + +#### ansible\.netcommon + +* Exposes new libssh options to configure publickey\_accepted\_algorithms and hostkeys\. This requires ansible\-pylibssh v1\.1\.0 or higher\. + + +#### cisco\.aci + +* Add aci\_endpoint\_tag\_ip and aci\_endpoint\_tag\_mac modules to manage Endpoint IP and MAC Tags\. +* Add aci\_ip\_sla\_monitoring\_policy module\. +* Add management\_epg and management\_epg\_type attributes in aci\_dns\_profile module\. +* Add stratum attribute to aci\_ntp\_policy module\. +* Add support for Ansible 2\.18 and dropped support for Ansible 2\.15 as required by Ansible Galaxy\. + + +#### cisco\.dnac + +* \.ansible\-lint is added to handle a formatting issue in Red Hat\. +* The file format was changed to conform to the requested standards\. +* noqa all is used to ignore rules in some files\. + + +#### cisco\.ios + +* Add ios\_evpn\_ethernet resource module\. + + +#### cisco\.mso + +* Add ep\_move\_detection\_mode attribute in mso\_schema\_template\_bd\. +* Add mso\_schema\_template\_anp\_epg\_annotation module\. +* Add mso\_schema\_template\_anp\_epg\_intra\_epg\_contract module\. +* Add name attribute to mso\_schema\_template\_external\_epg\_subnet module\. +* Add ndo\_ipsla\_track\_list and ndo\_ipsla\_monitoring\_policy modules\. +* Add ndo\_l3out\_node\_routing\_policy\, ndo\_l3out\_interface\_routing\_policy\, and ndo\_tenant\_bgp\_peer\_prefix\_policy modules\. +* Add ndo\_l3out\_template\, ndo\_l3out\_annotation\, ndo\_l3out\_interface\_group\_policy\, and ndo\_l3out\_node\_group\_policy modules\. +* Add ndo\_mcp\_global\_policy module\. +* Add ndo\_ntp\_policy\, ndo\_ptp\_policy\, and ndo\_ptp\_policy\_profiles modules\. +* Add ndo\_physical\_interface\, ndo\_port\_channel\_interface\, ndo\_virtual\_port\_channel\_interface\, ndo\_node\_profile\, and ndo\_fex\_device modules to support NDO Fabric Resource Policies\. +* Add ndo\_qos\_dscp\_cos\_translation\_policy module\. +* Add ndo\_synce\_interface\_policy\, ndo\_interface\_setting\, ndo\_node\_setting\, and ndo\_macsec\_policy modules\. +* Add ndo\_tenant\_custom\_qos\_policy module\. +* Add ndo\_tenant\_igmp\_interface\_policy\, ndo\_tenant\_igmp\_snooping\_policy\, and ndo\_tenant\_mld\_snooping\_policy modules\. +* Add qos\_level attribute to the mso\_schema\_template\_external\_epg module\. +* Add support for Ansible 2\.18 and dropped support for Ansible 2\.15 as required by Ansible Galaxy\. +* Add support for site configuration for tenant policy template in ndo\_template module\. + + +#### cisco\.nxos + +* nxos\_vpc \- Added support for peer\-switch feature configuration\. + + +#### community\.aws + +* aws\_ssm \- Refactor \_exec\_transport\_commands\, \_generate\_commands\, and \_exec\_transport\_commands methods for improved clarity \([https\://github\.com/ansible\-collections/community\.aws/pull/2248](https\://github\.com/ansible\-collections/community\.aws/pull/2248)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new S3ClientManager class and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2255](https\://github\.com/ansible\-collections/community\.aws/pull/2255)\)\. +* aws\_ssm \- Refactor display/verbosity\-related methods in aws\_ssm to simplify the code and avoid repetition \([https\://github\.com/ansible\-collections/community\.aws/pull/2264](https\://github\.com/ansible\-collections/community\.aws/pull/2264)\)\. + + +#### community\.general + +* apache2\_module \- added workaround for new PHP module name\, from php7\_module to php\_module \([https\://github\.com/ansible\-collections/community\.general/pull/9951](https\://github\.com/ansible\-collections/community\.general/pull/9951)\)\. +* gitlab\_project \- add option build\_timeout \([https\://github\.com/ansible\-collections/community\.general/pull/9960](https\://github\.com/ansible\-collections/community\.general/pull/9960)\)\. +* gitlab\_project\_members \- extend choices parameter access\_level by missing upstream valid value owner \([https\://github\.com/ansible\-collections/community\.general/pull/9953](https\://github\.com/ansible\-collections/community\.general/pull/9953)\)\. +* hpilo\_boot \- add option to get an idempotent behavior while powering on server\, resulting in success instead of failure when using state\: boot\_once option \([https\://github\.com/ansible\-collections/community\.general/pull/9646](https\://github\.com/ansible\-collections/community\.general/pull/9646)\)\. +* idrac\_redfish\_command\, idrac\_redfish\_config\, idrac\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* ilo\_redfish\_command\, ilo\_redfish\_config\, ilo\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* keycloak module\_utils \- user groups can now be referenced by their name\, like staff\, or their path\, like /staff/engineering\. The path syntax allows users to reference subgroups\, which is not possible otherwise \([https\://github\.com/ansible\-collections/community\.general/pull/9898](https\://github\.com/ansible\-collections/community\.general/pull/9898)\)\. +* keycloak\_user module \- user groups can now be referenced by their name\, like staff\, or their path\, like /staff/engineering\. The path syntax allows users to reference subgroups\, which is not possible otherwise \([https\://github\.com/ansible\-collections/community\.general/pull/9898](https\://github\.com/ansible\-collections/community\.general/pull/9898)\)\. +* nmcli \- add support for Infiniband MAC setting when type is infiniband \([https\://github\.com/ansible\-collections/community\.general/pull/9962](https\://github\.com/ansible\-collections/community\.general/pull/9962)\)\. +* one\_vm \- update allowed values for updateconf to include new parameters as per the latest OpenNebula API documentation\. + Added parameters\: + + - OS\: FIRMWARE\; + - CPU\_MODEL\: MODEL\, FEATURES\; + - FEATURES\: VIRTIO\_BLK\_QUEUES\, VIRTIO\_SCSI\_QUEUES\, IOTHREADS\; + - GRAPHICS\: PORT\, COMMAND\; + - VIDEO\: ATS\, IOMMU\, RESOLUTION\, TYPE\, VRAM\; + - RAW\: VALIDATE\; + - BACKUP\_CONFIG\: FS\_FREEZE\, KEEP\_LAST\, BACKUP\_VOLATILE\, MODE\, INCREMENT\_MODE\. + + \([https\://github\.com/ansible\-collections/community\.general/pull/9959](https\://github\.com/ansible\-collections/community\.general/pull/9959)\)\. +* proxmox and proxmox\_kvm modules \- allow uppercase characters in VM/container tags \([https\://github\.com/ansible\-collections/community\.general/issues/9895](https\://github\.com/ansible\-collections/community\.general/issues/9895)\, [https\://github\.com/ansible\-collections/community\.general/pull/10024](https\://github\.com/ansible\-collections/community\.general/pull/10024)\)\. +* puppet \- improve parameter formatting\, no impact to user \([https\://github\.com/ansible\-collections/community\.general/pull/10014](https\://github\.com/ansible\-collections/community\.general/pull/10014)\)\. +* redfish module utils \- add REDFISH\_COMMON\_ARGUMENT\_SPEC\, a corresponding redfish docs fragment\, and support for its validate\_certs\, ca\_path\, and ciphers options \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* redfish\_command\, redfish\_config\, redfish\_info \- add validate\_certs and ca\_path options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* rocketchat \- fix duplicate JSON conversion for Rocket\.Chat \< 7\.4\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9965](https\://github\.com/ansible\-collections/community\.general/pull/9965)\)\. +* wdc\_redfish\_command\, wdc\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* xcc\_redfish\_command \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* zypper \- adds skip\_post\_errors that allows to skip RPM post\-install errors \(Zypper return code 107\) \([https\://github\.com/ansible\-collections/community\.general/issues/9972](https\://github\.com/ansible\-collections/community\.general/issues/9972)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* Add typing information for the inventory\_filter plugin utils \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/22](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/22)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add mdns\-repeat\-ifaces to ip dns for RouterOS 7\.16 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/358](https\://github\.com/ansible\-collections/community\.routeros/pull/358)\)\. +* api\_info\, api\_modify \- field name change in routing bgp connection path implemented by RouterOS 7\.19 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/360](https\://github\.com/ansible\-collections/community\.routeros/pull/360)\)\. +* api\_info\, api\_modify \- rename is\-responder property in interface wireguard peers to responder for RouterOS 7\.17 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/364](https\://github\.com/ansible\-collections/community\.routeros/pull/364)\)\. + + +#### community\.vmware + +* module\_utils\.vmware \- Move vmware\_argument\_spec to a dedicated file \([https\://github\.com/ansible\-collections/community\.vmware/pull/2370](https\://github\.com/ansible\-collections/community\.vmware/pull/2370)\)\. +* module\_utils\.vmware\_rest\_client \- Move vmware\_client\_argument\_spec to a dedicated file \([https\://github\.com/ansible\-collections/community\.vmware/pull/2370](https\://github\.com/ansible\-collections/community\.vmware/pull/2370)\)\. +* vmware\_dvs\_portgroup \- New option network\_policy\.mac\_learning to replace mac\_learning \([https\://github\.com/ansible\-collections/community\.vmware/pull/2360](https\://github\.com/ansible\-collections/community\.vmware/pull/2360)\)\. +* vmware\_object\_role\_permission \- Document setting permissions on vCenter level \([https\://github\.com/ansible\-collections/community\.vmware/pull/2374](https\://github\.com/ansible\-collections/community\.vmware/pull/2374)\)\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_replication\_policy \- Added support for highly\-available snapshots +* ibm\_sv\_manage\_snapshot\- Add support for restoring highly\-available volumes and volumegroups from local snapshots +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for creating truststore for flashsystem grid +* ibm\_svc\_host \- Added support for specifying host location in PBHA\, support for FDMI discovery\, suppressing offline alert\, updating IO groups\, and for specifying fcscsi and iscsi protocols during host creation +* ibm\_svc\_info \- Added support for flashsystem grid +* ibm\_svc\_initial\_setup \- Added support for vdisk protection settings\, iscsiauthmethod and improved REST API calls +* ibm\_svc\_manage\_flashcopy \- Added support for enabling cleanrate during flashcopy creation and update +* ibm\_svc\_manage\_replication \- Added support for highly\-available snapshots +* ibm\_svc\_manage\_volume \- Added support for unmapping hosts\, remote\-copy and flashcopy during volume deletion +* ibm\_svc\_mdisk \- Added support for updating tier +* ibm\_svc\_mdiskgrp \- Improved probe function for storage pools + + +#### kubernetes\.core + +* k8s \- Extend hidden\_fields to allow the expression of more complex field types to be hidden \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/872](https\://github\.com/ansible\-collections/kubernetes\.core/pull/872)\) +* k8s\_info \- Extend hidden\_fields to allow the expression of more complex field types to be hidden \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/872](https\://github\.com/ansible\-collections/kubernetes\.core/pull/872)\) +* waiter\.py \- add ClusterOperator support\. The module can now check OpenShift cluster health by verifying ClusterOperator status requiring \'Available\: True\'\, \'Degraded\: False\'\, and \'Progressing\: False\' for success\. \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/869](https\://github\.com/ansible\-collections/kubernetes\.core/issues/869)\) + + +#### lowlydba\.sqlserver + +* Added support for contained Availability Groups using dbatools 2\.1\.15 \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/249](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/249)\)\. + + +#### purestorage\.flasharray + +* purefa\_timeout \- Convert to REST v2 +* purefa\_user \- Added parameter for SSH public keys and API token timeout +* purefa\_user \- Converted to use REST v2 +* purefa\_user \- When changing API token or timout for an existing user\, the user role must be provided or it will revert to readonly + + +#### vmware\.vmware + +* \_module\_pyvmomi\_base \- Make sure to use the folder param when searching for VMs based on other common params in get\_vms\_using\_params +* added vm\_resource\_info module to collect cpu/memory facts about vms +* clients/\_pyvmomi \- adds explicit init params instead of using dict +* clients/\_rest \- adds explicit init params instead of using dict +* esxi\_hosts \- Add inventory host filtering based on jinja statements +* esxi\_hosts inventory \- include moid property in output always +* pyvmomi \- update object search by name method to use propertycollector\, which speeds up results significantly +* upload\_content\_library\_ovf \- Add module to upload an ovf/ova to a content library +* vm\_powerstate \- migrate vmware\_guest\_powerstate module from community to here +* vms \- Add inventory host filtering based on jinja statements +* vms inventory \- include moid property in output always + + +#### vmware\.vmware\_rest + +* Deprecated modules with redundant functionality in vmware\.vmware\. The next major release is currently not planned\, so no removal date is provided\. See [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/589](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/589) + + +### Deprecated Features + + +#### ansible\.netcommon + +* Added deprecation warnings for the above plugins\, displayed when running respective filter plugins\. +* parse\_cli\_textfsm filter plugin is deprecated and will be removed in a future release after 2027\-02\-01\. Use ansible\.utils\.cli\_parse with the ansible\.utils\.textfsm\_parser parser as a replacement\. +* parse\_cli filter plugin is deprecated and will be removed in a future release after 2027\-02\-01\. Use ansible\.utils\.cli\_parse as a replacement\. +* parse\_xml filter plugin is deprecated and will be removed in a future release after 2027\-02\-01\. Use ansible\.utils\.cli\_parse with the ansible\.utils\.xml\_parser parser as a replacement\. + + +#### cisco\.ios + +* ios\_vlans \- deprecate mtu\, please use ios\_interfaces to configure mtu to the interface where vlans is applied\. + + +#### community\.general + +* manifold lookup plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10028](https\://github\.com/ansible\-collections/community\.general/pull/10028)\)\. +* stackpath\_compute inventory plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10026](https\://github\.com/ansible\-collections/community\.general/pull/10026)\)\. + + +#### community\.postgresql + +* postgresql\_copy \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_db \- the rename choice of the state option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_ext \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_idx \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_membership \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_owner \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_ping \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_privs \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_publication \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_query \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_schema \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_script \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_sequence \- the rename\_to option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_sequence \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_set \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_slot \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_subscription \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_table \- the rename option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_table \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_tablespace \- the rename\_to option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_tablespace \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_user\_obj\_stat\_info \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. + + +#### community\.vmware + +* vmware\_dvs\_portgroup \- mac\_learning is deprecated in favour of network\_policy\.mac\_learning \([https\://github\.com/ansible\-collections/community\.vmware/pull/2360](https\://github\.com/ansible\-collections/community\.vmware/pull/2360)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* build \- Pin wheel in pyproject\.toml to ensure compatibility with supported setuptools versions\. +* dnf5 \- Handle forwarded exceptions from dnf5\-5\.2\.13 where a generic RuntimeError was previously raised +* find \- skip ENOENT error code while recursively enumerating files\. find module will now be tolerant to race conditions that remove files or directories from the target it is currently inspecting\. \([https\://github\.com/ansible/ansible/issues/84873](https\://github\.com/ansible/ansible/issues/84873)\)\. +* gather\_facts action\, will now add setup when \'smart\' appears with other modules in the FACTS\_MODULES setting \(\#84750\)\. +* uri \- Form location correctly when the server returns a relative redirect \([https\://github\.com/ansible/ansible/issues/84540](https\://github\.com/ansible/ansible/issues/84540)\) + + +#### amazon\.aws + +* lookup/aws\_account\_attribute \- plugin should return a list when wantlist\=True \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2552](https\://github\.com/ansible\-collections/amazon\.aws/pull/2552)\)\. + + +#### ansible\.netcommon + +* libssh connection plugin \- stop using long\-deprecated and now removed internal field from ansible\-core\'s base connection plugin class \([https\://github\.com/ansible\-collections/ansible\.netcommon/issues/522](https\://github\.com/ansible\-collections/ansible\.netcommon/issues/522)\, [https\://github\.com/ansible\-collections/ansible\.netcommon/issues/690](https\://github\.com/ansible\-collections/ansible\.netcommon/issues/690)\, [https\://github\.com/ansible\-collections/ansible\.netcommon/pull/691](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/691)\)\. + + +#### cisco\.aci + +* Fix aci\_rest module to only add annotation when the value is a dictionary +* Fix payload to define the correct vPC member side in aci\_l3out\_logical\_interface\_vpc\_member \(\#663\) +* Fix subclass issue in aci\_domain\_to\_vlan\_pool to fix deletion of binding \(\#695\) +* Modify interface\_configs requirement using required\_if dependency for aci\_bulk\_static\_binding\_to\_epg + + +#### cisco\.ios + +* ios\_logging\_global \- Fixed issue where cisco\.ios\.logging\_global module was not showing idempotent behaviour when trap was set to informational\. +* ios\_vlans \- Defaut mtu would be captured \(1500\) and no configuration for mtu is allowed via ios\_vlans module\. +* ios\_vlans \- Fixed an issue in the cisco\.ios\.ios\_vlans module on Cisco Catalyst 9000 switches where using state\:purged generated an incorrect command syntax \(no vlan configuration \ instead of no vlan \\)\. +* ios\_vlans \- Resolved a failure in the cisco\.ios\.ios\_vlans module when using state\:deleted\, where the module incorrectly attempted to remove VLANs using no mtu \\, causing an invalid input error\. The fix ensures that the module does not generate no mtu commands during VLAN deletion\, aligning with the correct VLAN removal behavior on Catalyst 9000 switches\. + + +#### cisco\.iosxr + +* Fixes a bug to allow connections to IOS XRd with cliconf\. +* Fixes idempotency for static routes with encap interfaces + + +#### cisco\.meraki + +* Added validation for radiusServerAttemptsLimit with choices \[1\, 2\, 3\, 4\, 5\]\. +* Added validation for radiusServerTimeout with a range of valid values \[1\-10\]\. +* Fixed parameter handling for update\_by\_id\_params in cisco\.meraki\.networks\_wireless\_ssids to correctly map the following parameters \- perClientBandwidthLimitDown \- perClientBandwidthLimitUp \- perSsidBandwidthLimitDown \- perSsidBandwidthLimitUp \- defaultVlanId \- radiusAccountingInterimInterval \- radiusGuestVlanId \- vlanId \- radiusServerAttemptsLimit \- radiusServerTimeout +* cisco\.meraki\.devices\_wireless\_radio\_settings changed compare equality method to use meraki\_compare\_equality +* cisco\.meraki\.networks\_wireless\_ssids refactor parameter handling to avoid None values + + +#### cisco\.mso + +* Fix query results for bulk query to display correct static\_paths in mso\_schema\_site\_anp\_epg\_staticport module +* Fix replace operation for bulk present without force replace in mso\_schema\_site\_anp\_epg\_staticport module + + +#### cisco\.nxos + +* nxos\_facts \- Fixes an issue in nxos\_facts where IPv6 addresses within VRF contexts were not being collected in net\_all\_ipv6\_addresses\. +* nxos\_user \- fixes wrong command being generated for purge function +* nxos\_vpc \- fixes failure due to kickstart\_ver\_str not being present + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.general + +* dependent look plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* diy callback plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* github\_deploy\_key \- check that key really exists on 422 to avoid masking other errors \([https\://github\.com/ansible\-collections/community\.general/issues/6718](https\://github\.com/ansible\-collections/community\.general/issues/6718)\, [https\://github\.com/ansible\-collections/community\.general/pull/10011](https\://github\.com/ansible\-collections/community\.general/pull/10011)\)\. +* hashids and unicode\_normalize filter plugins \- avoid deprecated AnsibleFilterTypeError on ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/9992](https\://github\.com/ansible\-collections/community\.general/pull/9992)\)\. +* homebrew \- emit a useful error message if brew info reports a package tap is null \([https\://github\.com/ansible\-collections/community\.general/pull/10013](https\://github\.com/ansible\-collections/community\.general/pull/10013)\, [https\://github\.com/ansible\-collections/community\.general/issues/10012](https\://github\.com/ansible\-collections/community\.general/issues/10012)\)\. +* java\_cert \- the module no longer fails if the optional parameters pkcs12\_alias and cert\_alias are not provided \([https\://github\.com/ansible\-collections/community\.general/pull/9970](https\://github\.com/ansible\-collections/community\.general/pull/9970)\)\. +* keycloak\_authentication \- fix authentification config duplication for Keycloak \< 26\.2\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9987](https\://github\.com/ansible\-collections/community\.general/pull/9987)\)\. +* keycloak\_client \- fix the idempotency regression by normalizing the Keycloak response for after\_client \([https\://github\.com/ansible\-collections/community\.general/issues/9905](https\://github\.com/ansible\-collections/community\.general/issues/9905)\, [https\://github\.com/ansible\-collections/community\.general/pull/9976](https\://github\.com/ansible\-collections/community\.general/pull/9976)\)\. +* proxmox inventory plugin \- fix ansible\_host staying empty for certain Proxmox nodes \([https\://github\.com/ansible\-collections/community\.general/issues/5906](https\://github\.com/ansible\-collections/community\.general/issues/5906)\, [https\://github\.com/ansible\-collections/community\.general/pull/9952](https\://github\.com/ansible\-collections/community\.general/pull/9952)\)\. +* proxmox\_disk \- fail gracefully if storage is required but not provided by the user \([https\://github\.com/ansible\-collections/community\.general/issues/9941](https\://github\.com/ansible\-collections/community\.general/issues/9941)\, [https\://github\.com/ansible\-collections/community\.general/pull/9963](https\://github\.com/ansible\-collections/community\.general/pull/9963)\)\. +* reveal\_ansible\_type filter plugin and ansible\_type test plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* sysrc \- no longer always reporting changed\=true when state\=absent\. This fixes the method exists\(\) \([https\://github\.com/ansible\-collections/community\.general/issues/10004](https\://github\.com/ansible\-collections/community\.general/issues/10004)\, [https\://github\.com/ansible\-collections/community\.general/pull/10005](https\://github\.com/ansible\-collections/community\.general/pull/10005)\)\. +* yaml callback plugin \- use ansible\-core internals to avoid breakage with Data Tagging \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* inventory\_filter plugin utils \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/24](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/24)\)\. +* inventory\_plugin plugin util \- parse\_filters now filters None values with allowed keys \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/27](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/27)\)\. + + +#### community\.postgresql + +* postgresql\_table \- consider schema name when checking for table \([https\://github\.com/ansible\-collections/community\.postgresql/issues/817](https\://github\.com/ansible\-collections/community\.postgresql/issues/817)\)\. Table names are only unique within a schema\. This allows using the same table name in multiple schemas\. + + +#### community\.sops + +* load\_vars \- make evaluation compatible with Data Tagging in upcoming ansible\-core release \([https\://github\.com/ansible\-collections/community\.sops/pull/225](https\://github\.com/ansible\-collections/community\.sops/pull/225)\)\. + + +#### community\.vmware + +* vmware\_dvs\_portgroup \- Fix idempotency issue with mac\_learning \([https\://github\.com/ansible\-collections/community\.vmware/issues/1873](https\://github\.com/ansible\-collections/community\.vmware/issues/1873)\)\. + + +#### dellemc\.openmanage + +* Internal defect fixes were done for the following modules \- idrac\_network\_attributes\, idrac\_certificates\, idrac\_redfish\_storage\_controller\, idrac\_boot\_order and idrac\_firmware +* Resolved the issue in idrac\_redfish\_storage\_volume module where it returns 404 error on job creation when enabling encryption for virtual drives\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues) /713\) + + +#### f5networks\.f5\_modules + +* bigip\_firewall\_address\_list to support both cidr and route domain +* bigip\_profile\_server\_ssl to support parent\'s \[None\, \"\"\, \"None\"\] profiles + + +#### fortinet\.fortios + +* Github Issue +* Mantis Issue + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_replication \- Added checks for mutually\-exclusive parameters and policing for updating remote\-copy relationship + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Fixed bug with DS role having no group or group base cannot be updated +* purefa\_pgsnap \- Fixed issue with overwrite failing +* purefa\_vg \- Fixed idempotency issue when clearing volume group QoS settings +* purefa\_vg \- Fixed issue with creating non\-QoS volume groups +* purefa\_vlan \- Allow LACP bonds to be subnet interfaces + + +#### vmware\.vmware + +* vms inventory \- fix handling of VMs within VApps + + +### Known Issues + + +#### community\.general + +* reveal\_ansible\_type filter plugin and ansible\_type test plugin \- note that ansible\-core\'s Data Tagging feature implements new aliases\, such as \_AnsibleTaggedStr for str\, \_AnsibleTaggedInt for int\, and \_AnsibleTaggedFloat for float \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Connection + +* community\.general\.wsl \- Run tasks in WSL distribution using wsl\.exe CLI via SSH\. + + +### New Modules + + +#### cisco\.ios + +* cisco\.ios\.ios\_evpn\_ethernet \- Resource module to configure L2VPN EVPN Ethernet Segment\. + + +#### community\.postgresql + +* community\.postgresql\.postgresql\_alter\_system \- Change a PostgreSQL server configuration parameter + + +#### ibm\.storage\_virtualize + +* ibm\.storage\_virtualize\.ibm\_sv\_manage\_flashsystem\_grid \- Manages operations of Flashsystem grid containing multiple Storage Virtualize systems + + +### Unchanged Collections + +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.8\.0\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 3\.3\.1\) +* check\_point\.mgmt \(still version 6\.4\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.ise \(still version 2\.10\.0\) +* cloud\.common \(still version 4\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.1\) +* community\.ciscosmb \(still version 1\.0\.10\) +* community\.crypto \(still version 2\.26\.0\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.docker \(still version 4\.5\.2\) +* community\.grafana \(still version 2\.1\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.2\.0\) +* community\.libvirt \(still version 1\.3\.1\) +* community\.mongodb \(still version 1\.7\.9\) +* community\.mysql \(still version 3\.13\.0\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.4\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.4\.0\) +* community\.zabbix \(still version 3\.3\.0\) +* containers\.podman \(still version 1\.16\.3\) +* cyberark\.conjur \(still version 1\.3\.3\) +* cyberark\.pas \(still version 1\.0\.30\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.6\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortimanager \(still version 2\.9\.1\) +* google\.cloud \(still version 1\.5\.1\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.3\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubevirt\.core \(still version 2\.1\.0\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.19\.2\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.2\.2\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.4\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - community\.zabbix +- Minor Changes + - amazon\.aws + - ansible\.windows + - cisco\.dnac + - community\.aws + - community\.crypto + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - community\.windows + - community\.zabbix + - hetzner\.hcloud + - netbox\.netbox +- Breaking Changes / Porting Guide + - community\.postgresql +- Deprecated Features + - community\.vmware +- Bugfixes + - Ansible\-core + - ansible\.windows + - cisco\.ios + - community\.aws + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.sops + - community\.vmware + - community\.zabbix + - fortinet\.fortimanager + - netbox\.netbox +- New Modules + - amazon\.aws + - community\.general + - community\.hrobot + - community\.zabbix + - netbox\.netbox +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-03\-25 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.4\.0 contains ansible\-core version 2\.18\.4\. +This is a newer version than version 2\.18\.3 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.3.0 | Ansible 11.4.0 | Notes | +| --------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| amazon.aws | 9.2.0 | 9.3.0 | | +| ansible.windows | 2.7.0 | 2.8.0 | | +| azure.azcollection | 3.2.0 | 3.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.dnac | 6.30.0 | 6.31.0 | | +| cisco.ios | 9.1.1 | 9.1.2 | | +| community.aws | 9.0.0 | 9.1.0 | | +| community.crypto | 2.25.0 | 2.26.0 | | +| community.dns | 3.2.1 | 3.2.2 | | +| community.docker | 4.4.0 | 4.5.2 | | +| community.general | 10.4.0 | 10.5.0 | | +| community.hrobot | 2.1.0 | 2.2.0 | | +| community.mysql | 3.12.0 | 3.13.0 | | +| community.postgresql | 3.10.2 | 3.12.0 | | +| community.routeros | 3.4.0 | 3.5.0 | | +| community.sops | 2.0.2 | 2.0.3 | | +| community.vmware | 5.4.0 | 5.5.0 | | +| community.windows | 2.3.0 | 2.4.0 | | +| community.zabbix | 3.2.0 | 3.3.0 | | +| cyberark.conjur | 1.3.2 | 1.3.3 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| fortinet.fortimanager | 2.9.0 | 2.9.1 | | +| hetzner.hcloud | 4.2.2 | 4.3.0 | | +| netbox.netbox | 3.20.0 | 3.21.0 | | + + +### Major Changes + + +#### community\.zabbix + +* All Roles \- Updated to support version 7\.2 + + +### Minor Changes + + +#### amazon\.aws + +* s3\_object \- support passing metadata in create mode \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2529](https\://github\.com/ansible\-collections/amazon\.aws/pull/2529)\)\. + + +#### ansible\.windows + +* setup \- Remove dependency on shared function loaded by Ansible +* win\_get\_url \- Added checksum and checksum\_algorithm to verify the package before installation\. Also returns checksum if checksum\_algorithm is provided \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/596](https\://github\.com/ansible\-collections/ansible\.windows/issues/596) + + +#### cisco\.dnac + +* Adding Unit Test automation in github actions +* Changes in device\_credential\_workflow\_manager module +* Changes in network\_settings\_workflow\_manager module +* Changes in provision\_workflow\_manager module +* Changes in sda\_fabric\_site\_zones\_workflow\_manager module +* Changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Changes in swim\_workflow\_manager module +* Changes in swim\_workflow\_manager module to support list of images +* Update Readme +* sda\_fabric\_site\_zones\_workflow\_manager \- attributes \'apply\_pending\_events\'\, \'pre\_auth\_acl\'\, was added + + +#### community\.aws + +* aws\_ssm \- Refactor \_init\_clients Method for Improved Clarity and Efficiency \([https\://github\.com/ansible\-collections/community\.aws/pull/2223](https\://github\.com/ansible\-collections/community\.aws/pull/2223)\)\. +* aws\_ssm \- Refactor \_prepare\_terminal\(\) Method for Improved Clarity and Efficiency \([https\://github\.com/ansible\-collections/community\.aws/pull/](https\://github\.com/ansible\-collections/community\.aws/pull/)\)\. +* aws\_ssm \- Refactor exec\_command Method for Improved Clarity and Efficiency \([https\://github\.com/ansible\-collections/community\.aws/pull/2224](https\://github\.com/ansible\-collections/community\.aws/pull/2224)\)\. +* aws\_ssm \- Add the possibility to define aws\_ssm plugin variable via environment variable and by default use the version found on the \$PATH rather than require that you provide an absolute path \([https\://github\.com/ansible\-collections/community\.aws/issues/1990](https\://github\.com/ansible\-collections/community\.aws/issues/1990)\)\. +* aws\_ssm \- add function to generate random strings for SSM CLI delimitation \([https\://github\.com/ansible\-collections/community\.aws/pull/2235](https\://github\.com/ansible\-collections/community\.aws/pull/2235)\)\. +* dms\_endpoint \- improve resilience of parameter comparison \([https\://github\.com/ansible\-collections/community\.aws/pull/2221](https\://github\.com/ansible\-collections/community\.aws/pull/2221)\)\. +* s3\_lifecycle \- Support for min and max object size when applying the filter rules \([https\://github\.com/ansible\-collections/community\.aws/pull/2205](https\://github\.com/ansible\-collections/community\.aws/pull/2205)\)\. +* various modules \- linting fixups \([https\://github\.com/ansible\-collections/community\.aws/pull/2221](https\://github\.com/ansible\-collections/community\.aws/pull/2221)\)\. +* waf\_condition \- adds missing options validation to filters \([https\://github\.com/ansible\-collections/community\.aws/pull/2220](https\://github\.com/ansible\-collections/community\.aws/pull/2220)\)\. + + +#### community\.crypto + +* openssl\_pkcs12 \- the module now supports certificate\_content/other\_certificates\_content for cases where the data already exists in memory and not yet in a file \([https\://github\.com/ansible\-collections/community\.crypto/issues/847](https\://github\.com/ansible\-collections/community\.crypto/issues/847)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/848](https\://github\.com/ansible\-collections/community\.crypto/pull/848)\)\. + + +#### community\.docker + +* docker\_compose\_v2 \- add assume\_yes parameter for docker compose up \([https\://github\.com/ansible\-collections/community\.docker/pull/1045](https\://github\.com/ansible\-collections/community\.docker/pull/1045)\)\. +* docker\_network \- add enable\_ipv4 option \([https\://github\.com/ansible\-collections/community\.docker/issues/1047](https\://github\.com/ansible\-collections/community\.docker/issues/1047)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1049](https\://github\.com/ansible\-collections/community\.docker/pull/1049)\)\. + + +#### community\.general + +* CmdRunner module utils \- the convenience method cmd\_runner\_fmt\.as\_fixed\(\) now accepts multiple arguments as a list \([https\://github\.com/ansible\-collections/community\.general/pull/9893](https\://github\.com/ansible\-collections/community\.general/pull/9893)\)\. +* apache2\_mod\_proxy \- code simplification\, no change in functionality \([https\://github\.com/ansible\-collections/community\.general/pull/9457](https\://github\.com/ansible\-collections/community\.general/pull/9457)\)\. +* consul\_token \- fix idempotency when policies or roles are supplied by name \([https\://github\.com/ansible\-collections/community\.general/issues/9841](https\://github\.com/ansible\-collections/community\.general/issues/9841)\, [https\://github\.com/ansible\-collections/community\.general/pull/9845](https\://github\.com/ansible\-collections/community\.general/pull/9845)\)\. +* keycloak\_realm \- remove ID requirement when creating a realm to allow Keycloak generating its own realm ID \([https\://github\.com/ansible\-collections/community\.general/pull/9768](https\://github\.com/ansible\-collections/community\.general/pull/9768)\)\. +* nmap inventory plugin \- adds dns\_servers option for specifying DNS servers for name resolution\. Accepts hostnames or IP addresses in the same format as the exclude option \([https\://github\.com/ansible\-collections/community\.general/pull/9849](https\://github\.com/ansible\-collections/community\.general/pull/9849)\)\. +* proxmox\_kvm \- add missing audio hardware device handling \([https\://github\.com/ansible\-collections/community\.general/issues/5192](https\://github\.com/ansible\-collections/community\.general/issues/5192)\, [https\://github\.com/ansible\-collections/community\.general/pull/9847](https\://github\.com/ansible\-collections/community\.general/pull/9847)\)\. +* redfish\_config \- add command SetPowerRestorePolicy to set the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9837](https\://github\.com/ansible\-collections/community\.general/pull/9837)\)\. +* redfish\_info \- add command GetPowerRestorePolicy to get the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9824](https\://github\.com/ansible\-collections/community\.general/pull/9824)\)\. +* rocketchat \- option is\_pre740 has been added to control the format of the payload\. For Rocket\.Chat 7\.4\.0 or newer\, it must be set to false \([https\://github\.com/ansible\-collections/community\.general/pull/9882](https\://github\.com/ansible\-collections/community\.general/pull/9882)\)\. +* slack callback plugin \- add http\_agent option to enable the user to set a custom user agent for slack callback plugin \([https\://github\.com/ansible\-collections/community\.general/issues/9813](https\://github\.com/ansible\-collections/community\.general/issues/9813)\, [https\://github\.com/ansible\-collections/community\.general/pull/9836](https\://github\.com/ansible\-collections/community\.general/pull/9836)\)\. +* systemd\_info \- add wildcard expression support in unitname option \([https\://github\.com/ansible\-collections/community\.general/pull/9821](https\://github\.com/ansible\-collections/community\.general/pull/9821)\)\. +* systemd\_info \- extend support to timer units \([https\://github\.com/ansible\-collections/community\.general/pull/9891](https\://github\.com/ansible\-collections/community\.general/pull/9891)\)\. +* vmadm \- add new options flexible\_disk\_size and owner\_uuid \([https\://github\.com/ansible\-collections/community\.general/pull/9892](https\://github\.com/ansible\-collections/community\.general/pull/9892)\)\. + + +#### community\.mysql + +* Integration tests for MariaDB 11\.4 have replaced those for 10\.5\. The previous version is now 10\.11\. +* mysql\_user \- add locked option to lock/unlock users\, this is mainly used to have users that will act as definers on stored procedures\. + + +#### community\.postgresql + +* postgresql\_pg\_hba \- adds \'pg\_hba\_string\' which contains the string that is written to the file to the output of the module \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_pg\_hba \- adds a parameter \'sort\_rules\' that allows the user to disable sorting in the module\, the default is the previous behavior \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_pg\_hba \- regarding \#795 will read all kinds of includes and add them to the end of the file in the same order as they were in the original file\, does not allow to add includes \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_publication \- added rowfilters parameter that adds support for row filtering on PG publications \([https\://github\.com/ansible\-collections/community\.postgresql/pull/813](https\://github\.com/ansible\-collections/community\.postgresql/pull/813)\) +* postgresql\_user \- now there is a quote\_configuration\_values parameter that allows to turn off quoting for values which when set to false allows to set search\_path \([https\://github\.com/ansible\-collections/community\.postgresql/pull/806](https\://github\.com/ansible\-collections/community\.postgresql/pull/806)\) + + +#### community\.routeros + +* api\_info\, api\_modify \- change default for /ip/cloud/ddns\-enabled for RouterOS 7\.17 and newer from yes to auto \([https\://github\.com/ansible\-collections/community\.routeros/pull/350](https\://github\.com/ansible\-collections/community\.routeros/pull/350)\)\. + + +#### community\.vmware + +* vcenter\_standard\_key\_provider \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\_category \- Don\'t test for vSphere \< 7 anymore \([https\://github\.com/ansible\-collections/community\.vmware/pull/2326](https\://github\.com/ansible\-collections/community\.vmware/pull/2326)\)\. +* vmware\_guest \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\_guest\_storage\_policy \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_guest\_tpm \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\_host\_graphics \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_host\_lockdown \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_host\_lockdown\_exceptions \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_host\_snmp \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_migrate\_vmk \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_migrate\_vmk \- Inherit from / sub\-class PyVmomi \([https\://github\.com/ansible\-collections/community\.vmware/pull/2324](https\://github\.com/ansible\-collections/community\.vmware/pull/2324)\)\. +* vmware\_resource\_pool \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_vc\_infraprofile\_info \- Don\'t test for vSphere \< 7 anymore \([https\://github\.com/ansible\-collections/community\.vmware/pull/2326](https\://github\.com/ansible\-collections/community\.vmware/pull/2326)\)\. +* vmware\_vm\_config\_option \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\_vm\_vss\_dvs\_migrate \- Inherit from / sub\-class PyVmomi \([https\://github\.com/ansible\-collections/community\.vmware/pull/2325](https\://github\.com/ansible\-collections/community\.vmware/pull/2325)\)\. +* vmware\_vsan\_health\_info \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. + + +#### community\.windows + +* Added support for Windows Server 2025 +* This issue fixes installation of requirements as it requires a confirmation when installed as a depedency to PowershellGet\. Installing it by itself prevents this confirmation dialog and allows required components to be installed \([https\://github\.com/ansible\-collections/community\.windows/issues/147](https\://github\.com/ansible\-collections/community\.windows/issues/147)\)\. +* win\_file\_version \- Add file\_version\_raw result for cases where file\_version might be empty or in not in the right format\. +* win\_iis\_webapppool \- this pull request fixes the portion where building an app pool with the word \"value\" in it fails unexpectedly\. [https\://github\.com/ansible\-collections/community\.windows/issues/410](https\://github\.com/ansible\-collections/community\.windows/issues/410)\. +* win\_psrepository\_copy \- Add Force option that deletes repositories that are not present in the source + + +#### community\.zabbix + +* added support for Zabbix 7\.2 for all modules +* zabbix\_action module \- added Add host tags and Remove host tags operations +* zabbix\_action module fixed SNMP discovery check condition in discovery rule\. +* zabbix\_agent role \- accept several IPs in zabbix\_agent\_listenip variable\. +* zabbix\_connector module added +* zabbix\_discoveryrule \- add support for renaming discoveryrules +* zabbix\_group\_events\_info \- add tag support +* zabbix\_item \- add support for renaming items +* zabbix\_itemprototype \- add support for renaming itemprototypes +* zabbix\_maintenance \- Added ability to append host or host groups to existing maintenance\. +* zabbix\_mediatype module \- fix failure that started to happen since Zabbix 7\.0\.9 +* zabbix\_proxy role \- fix Zabbix proxy creation/update at Zabbix \>\= 7\.0 +* zabbix\_proxy role \- fix Zabbix proxy creation/update at Zabbix server when PSK used +* zabbix\_regexp\_info module added +* zabbix\_settings \- add support for additional timeout settings +* zabbix\_settings \- allow setting auditlog\_mode on Zabbix 7\.0 or higher\. With this setting you can enable or disable audit logging of system actions\. +* zabbix\_trigger \- add support for renaming triggers +* zabbix\_triggerprototype \- add support for renaming triggerprototypes + + +#### hetzner\.hcloud + +* server \- Add created state that creates a server but do not start it\. + + +#### netbox\.netbox + +* Add label\, description and enabled to netbox\_device\_interface\_template \([https\://github\.com/netbox\-community/ansible\_modules/issues/1333](https\://github\.com/netbox\-community/ansible\_modules/issues/1333)\) +* Add example for using ansible variables in lookup +* Add name as option to netbox\_fhrp\_group +* Add support for custom headers +* netbox\_cluster \- Add options scope and scope\_type for NetBox 4\.2\+ +* netbox\_device\_interface \- Add primary\_mac\_address option for NetBox 4\.2\+ +* netbox\_prefix \- Add options scope and scope\_type for NetBox 4\.2\+ +* netbox\_vm\_interface \- Add primary\_mac\_address option for NetBox 4\.2\+ + + +### Breaking Changes / Porting Guide + + +#### community\.postgresql + +* postgresql\_info \- the db alias is deprecated and will be removed in the next major release\, use the login\_db argument instead\. +* postgresql\_pg\_hba \- regarding \#776 \'keep\_comments\_at\_rules\' has been deprecated and won\'t do anything\, the default is to keep the comments at the rules they are specified with\. keep\_comments\_at\_rules will be removed in 5\.0\.0 \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_user \- the db alias is deprecated and will be removed in the next major release\, use the login\_db argument instead\. + + +### Deprecated Features + + +#### community\.vmware + +* vcenter\_folder \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2340](https\://github\.com/ansible\-collections/community\.vmware/pull/2340)\)\. +* vmware\_cluster\_ha \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2321](https\://github\.com/ansible\-collections/community\.vmware/pull/2321)\)\. +* vmware\_content\_deploy\_ovf\_template \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2332](https\://github\.com/ansible\-collections/community\.vmware/pull/2332)\)\. +* vmware\_content\_deploy\_template \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2332](https\://github\.com/ansible\-collections/community\.vmware/pull/2332)\)\. +* vmware\_content\_library\_manager \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2345](https\://github\.com/ansible\-collections/community\.vmware/pull/2345)\)\. +* vmware\_host \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2337](https\://github\.com/ansible\-collections/community\.vmware/pull/2337)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Windows \- add support for running on system where WDAC is in audit mode with Dynamic Code Security enabled\. +* dnf5 \- fix is\_installed check for packages that are not installed but listed as provided by an installed package \([https\://github\.com/ansible/ansible/issues/84578](https\://github\.com/ansible/ansible/issues/84578)\) +* dnf5 \- libdnf5 \- use conf\.pkg\_gpgcheck instead of deprecated conf\.gpgcheck which is used only as a fallback +* facts \- gather pagesize and calculate respective values depending upon architecture \([https\://github\.com/ansible/ansible/issues/84773](https\://github\.com/ansible/ansible/issues/84773)\)\. +* module respawn \- limit to supported Python versions + + +#### ansible\.windows + +* setup \- Add better detection for VMWare base virtualization platforms \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/753](https\://github\.com/ansible\-collections/ansible\.windows/issues/753) +* win\_package \- Support check mode with local file path sources + + +#### cisco\.ios + +* ios\_acls \- Fixed issue where cisco\.ios\.ios\_acls module failed to process IPv6 ACL remarks\, causing unsupported parameter errors\. +* ios\_route\_maps \- Fixes an issue where \'no description value\' is an invalid command on the latest devices\. + + +#### community\.aws + +* aws\_ssm \- use head\_bucket to access bucket locations in foreign aws accounts \([https\://github\.com/ansible\-collections/community\.aws/pull/1987](https\://github\.com/ansible\-collections/community\.aws/pull/1987)\)\. +* ssm \- strip Powershell CLIXML from stdout \([https\://github\.com/ansible\-collections/community\.aws/issues/1952](https\://github\.com/ansible\-collections/community\.aws/issues/1952)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- fix version check for assume\_yes \([https\://github\.com/ansible\-collections/community\.docker/pull/1054](https\://github\.com/ansible\-collections/community\.docker/pull/1054)\)\. +* docker\_compose\_v2 \- rename flag for assume\_yes parameter for docker compose up to \-y \([https\://github\.com/ansible\-collections/community\.docker/pull/1054](https\://github\.com/ansible\-collections/community\.docker/pull/1054)\)\. +* docker\_compose\_v2 \- use \-\-yes instead of \-y from Docker Compose 2\.34\.0 on \([https\://github\.com/ansible\-collections/community\.docker/pull/1060](https\://github\.com/ansible\-collections/community\.docker/pull/1060)\)\. + + +#### community\.general + +* cloudlare\_dns \- handle exhausted response stream in case of HTTP errors to show nice error message to the user \([https\://github\.com/ansible\-collections/community\.general/issues/9782](https\://github\.com/ansible\-collections/community\.general/issues/9782)\, [https\://github\.com/ansible\-collections/community\.general/pull/9818](https\://github\.com/ansible\-collections/community\.general/pull/9818)\)\. +* dnf\_versionlock \- add support for dnf5 \([https\://github\.com/ansible\-collections/community\.general/issues/9556](https\://github\.com/ansible\-collections/community\.general/issues/9556)\)\. +* homebrew \- fix crash when package names include tap \([https\://github\.com/ansible\-collections/community\.general/issues/9777](https\://github\.com/ansible\-collections/community\.general/issues/9777)\, [https\://github\.com/ansible\-collections/community\.general/pull/9803](https\://github\.com/ansible\-collections/community\.general/pull/9803)\)\. +* homebrew\_cask \- handle unusual brew version strings \([https\://github\.com/ansible\-collections/community\.general/issues/8432](https\://github\.com/ansible\-collections/community\.general/issues/8432)\, [https\://github\.com/ansible\-collections/community\.general/pull/9881](https\://github\.com/ansible\-collections/community\.general/pull/9881)\)\. +* nmcli \- enable changing only the order of DNS servers or search suffixes \([https\://github\.com/ansible\-collections/community\.general/issues/8724](https\://github\.com/ansible\-collections/community\.general/issues/8724)\, [https\://github\.com/ansible\-collections/community\.general/pull/9880](https\://github\.com/ansible\-collections/community\.general/pull/9880)\)\. +* proxmox \- add missing key selection of \'status\' key to get\_lxc\_status \([https\://github\.com/ansible\-collections/community\.general/issues/9696](https\://github\.com/ansible\-collections/community\.general/issues/9696)\, [https\://github\.com/ansible\-collections/community\.general/pull/9809](https\://github\.com/ansible\-collections/community\.general/pull/9809)\)\. +* proxmox\_vm\_info \- the module no longer expects that the key template exists in a dictionary returned by Proxmox \([https\://github\.com/ansible\-collections/community\.general/issues/9875](https\://github\.com/ansible\-collections/community\.general/issues/9875)\, [https\://github\.com/ansible\-collections/community\.general/pull/9910](https\://github\.com/ansible\-collections/community\.general/pull/9910)\)\. +* sudoers \- display stdout and stderr raised while failed validation \([https\://github\.com/ansible\-collections/community\.general/issues/9674](https\://github\.com/ansible\-collections/community\.general/issues/9674)\, [https\://github\.com/ansible\-collections/community\.general/pull/9871](https\://github\.com/ansible\-collections/community\.general/pull/9871)\)\. + + +#### community\.mysql + +* mysql\_db \- fix dump and import to find MariaDB binaries \(mariadb and mariadb\-dump\) when MariaDB 11\+ is used and symbolic links to MySQL binaries are absent\. + + +#### community\.postgresql + +* postgresql\_pg\_hba \- fixes \#776 the module won\'t be adding/moving comments repeatedly if \'keep\_comments\_at\_rules\' is \'false\' \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) + + +#### community\.sops + +* install role \- sops\_install\_on\_localhost\=false was not working properly if the role was running on more than one host due to a bug in ansible\-core \([https\://github\.com/ansible\-collections/community\.sops/issues/223](https\://github\.com/ansible\-collections/community\.sops/issues/223)\, [https\://github\.com/ansible\-collections/community\.sops/pull/224](https\://github\.com/ansible\-collections/community\.sops/pull/224)\)\. + + +#### community\.vmware + +* vmware\_object\_role\_permission \- The module ignores changing recursive \([https\://github\.com/ansible\-collections/community\.vmware/pull/2350](https\://github\.com/ansible\-collections/community\.vmware/pull/2350)\)\. + + +#### community\.zabbix + +* Java Gateway Role \- Temporary work around to solve failure on RHEL9\. +* zabbix inventory plugin \- do not require login\_user and login\_password to be present when auth\_token is provided \([https\://github\.com/ansible\-collections/community\.zabbix/pull/1439](https\://github\.com/ansible\-collections/community\.zabbix/pull/1439)\)\. + + +#### fortinet\.fortimanager + +* Changed the default playbook examples for each module to pass ansible\-lint\. +* Corrected mainkey of some modules\. + + +#### netbox\.netbox + +* Fix missing netbox\_config\_template module in module\_defaults +* Fixed an isssue with module\_default parameter inheritance for modules netbox\_config\_template\, netbox\_custom\_field\_choice\_set\, netbox\_permission\, netbox\_token\, netbox\_user\, and netbox\_user\_group\. +* fix call /api/status/ instead /api/status in nb\_inventory plugin\. \([https\://github\.com/netbox\-community/ansible\_modules/issues/1335](https\://github\.com/netbox\-community/ansible\_modules/issues/1335)\)\. +* netbox\_ip\_address \- Fixed the problem preventing assignment of an IP address to a network interface + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.ec2\_dedicated\_host \- Create\, update or delete \(release\) EC2 dedicated host +* amazon\.aws\.ec2\_dedicated\_host\_info \- Gather information about EC2 Dedicated Hosts in AWS + + +#### community\.general + +* community\.general\.pacemaker\_resource \- Manage pacemaker resources\. + + +#### community\.hrobot + +* community\.hrobot\.reset\_info \- Query information on the resetter of a dedicated server\. + + +#### community\.zabbix + +* community\.zabbix\.zabbix\_connector \- Create/Delete/Update Zabbix connectors +* community\.zabbix\.zabbix\_regexp\_info \- Retrieve Zabbix regular expression + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_mac\_address \- Create\, update or delete MAC addresses within NetBox + + +### Unchanged Collections + +* ansible\.netcommon \(still version 7\.1\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* arista\.eos \(still version 10\.1\.1\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 6\.4\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.iosxr \(still version 10\.3\.0\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.meraki \(still version 2\.20\.8\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 9\.3\.0\) +* cisco\.ucs \(still version 1\.15\.0\) +* cloud\.common \(still version 4\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.1\) +* community\.ciscosmb \(still version 1\.0\.10\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.1\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.2\) +* community\.libvirt \(still version 1\.3\.1\) +* community\.mongodb \(still version 1\.7\.9\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.4\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* containers\.podman \(still version 1\.16\.3\) +* cyberark\.pas \(still version 1\.0\.30\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.openmanage \(still version 9\.10\.0\) +* dellemc\.powerflex \(still version 2\.6\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.34\.1\) +* fortinet\.fortios \(still version 2\.3\.9\) +* google\.cloud \(still version 1\.5\.1\) +* grafana\.grafana \(still version 5\.7\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.6\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 5\.1\.0\) +* kubevirt\.core \(still version 2\.1\.0\) +* lowlydba\.sqlserver \(still version 2\.5\.0\) +* microsoft\.ad \(still version 1\.8\.0\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.14\.0\) +* netapp\.storagegrid \(still version 21\.14\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.33\.1\) +* purestorage\.flashblade \(still version 1\.19\.2\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.2\.2\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vmware\.vmware \(still version 1\.10\.1\) +* vmware\.vmware\_rest \(still version 4\.6\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.3\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core + - amazon\.aws + - arista\.eos + - check\_point\.mgmt + - cisco\.dnac + - community\.crypto + - community\.dns + - community\.general + - community\.routeros + - community\.vmware + - fortinet\.fortimanager + - netapp\.ontap + - netapp\.storagegrid + - purestorage\.flasharray + - vmware\.vmware +- Deprecated Features + - community\.general + - community\.vmware +- Bugfixes + - Ansible\-core + - amazon\.aws + - arista\.eos + - cisco\.ios + - cisco\.meraki + - community\.dns + - community\.docker + - community\.general + - community\.routeros + - community\.sops + - containers\.podman + - fortinet\.fortimanager + - google\.cloud + - netapp\.ontap + - purestorage\.flasharray + - vmware\.vmware +- Known Issues + - purestorage\.flasharray +- New Plugins + - Lookup +- New Modules + - amazon\.aws + - check\_point\.mgmt + - community\.docker + - community\.general + - fortinet\.fortimanager + - infoblox\.nios\_modules + - netapp\.storagegrid + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-02\-25 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.3\.0 contains ansible\-core version 2\.18\.3\. +This is a newer version than version 2\.18\.2 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.2.0 | Ansible 11.3.0 | Notes | +| ---------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 9.1.1 | 9.2.0 | | +| arista.eos | 10.0.1 | 10.1.1 | | +| azure.azcollection | 3.1.0 | 3.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 6.2.1 | 6.4.0 | | +| cisco.dnac | 6.28.0 | 6.30.0 | | +| cisco.ios | 9.1.0 | 9.1.1 | | +| cisco.meraki | 2.20.5 | 2.20.8 | | +| community.crypto | 2.24.0 | 2.25.0 | | +| community.dns | 3.1.2 | 3.2.1 | | +| community.docker | 4.3.1 | 4.4.0 | | +| community.general | 10.3.0 | 10.4.0 | | +| community.routeros | 3.3.0 | 3.4.0 | | +| community.sops | 2.0.1 | 2.0.2 | | +| community.vmware | 5.3.0 | 5.4.0 | | +| containers.podman | 1.16.2 | 1.16.3 | | +| fortinet.fortimanager | 2.8.2 | 2.9.0 | | +| google.cloud | 1.5.0 | 1.5.1 | | +| infoblox.nios_modules | 1.7.1 | 1.8.0 | | +| netapp.ontap | 22.13.0 | 22.14.0 | | +| netapp.storagegrid | 21.13.0 | 21.14.0 | | +| purestorage.flasharray | 1.32.0 | 1.33.1 | | +| vmware.vmware | 1.9.0 | 1.10.1 | | +| vmware.vmware_rest | 4.5.0 | 4.6.0 | There are no changes recorded in the changelog. | + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Automatically retry HTTP GET/PUT/DELETE requests on exceptions\. +* ansible\-test \- Use Python\'s urllib instead of curl for HTTP requests\. + + +#### amazon\.aws + +* autoscaling\_group \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* ec2\_ami \- avoid redefining delete\_snapshot inside DeregisterImage\.do \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* ec2\_transit\_gateway \- avoid assignment to unused retry\_decorator variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* ec2\_vpc\_egress\_igw \- avoid assignment to unused vpc\_id variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* ec2\_vpc\_nacl \- avoid assignment to unused result variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* ec2\_vpc\_vpn \- minor linting fixups \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* iam\_password\_policy \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* iam\_role \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* inventory/aws\_ec2 \- Support jinja2 expression in hostnames variable\([https\://github\.com/ansible\-collections/amazon\.aws/issues/2402](https\://github\.com/ansible\-collections/amazon\.aws/issues/2402)\)\. +* kms\_key \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* lambda \- avoid assignment to unused architecture variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* lambda \- avoid assignment to unused required\_by variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* module\_utils\.\_s3 \- explicitly cast super to the parent type \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* module\_utils\.botocore \- avoid assigning unused parts of exc\_info return \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* module\_utils\.exceptions \- avoid assigning unused parts of exc\_info return \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* module\_utils\.iam \- avoid assignment to unused result variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* module\_utils\.s3 \- avoid assignment to unused endpoint variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* plugin\_utils/inventory \- Add filters to list of templatable inventory options \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2379](https\://github\.com/ansible\-collections/amazon\.aws/pull/2379)\) +* route53 \- Add support for type SSHFP records \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2430](https\://github\.com/ansible\-collections/amazon\.aws/pull/2430)\)\. +* route53\_zone \- Add support for enabling DNSSEC signing in a specific hosted zone \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1976](https\://github\.com/ansible\-collections/amazon\.aws/issues/1976)\)\. +* route53\_zone \- avoid assignmenta to unused current\_vpc\_ids and current\_vpc\_regions variables \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* s3\_bucket \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* s3\_bucket \- avoid redefining id inside handle\_bucket\_inventory and delete\_bucket\_inventory \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* s3\_object \- avoid redefining key\_check inside \_head\_object \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* s3\_object \- simplify path\_check logic \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* s3\_object \- use the copy rather than copy\_object method when performing an S3 to S3 copy \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2117](https\://github\.com/ansible\-collections/amazon\.aws/issues/2117)\)\. +* s3\_object\_info \- add support to list objects under a specific prefix \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2477](https\://github\.com/ansible\-collections/amazon\.aws/issues/2477)\)\. +* s3\_object\_info \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. + + +#### arista\.eos + +* Adds a new module eos\_vrf\_global in favor of eos\_vrf legacy module to manage VRF global configurations on Arista EOS devices\. + + +#### check\_point\.mgmt + +* added missing parameters such as \'filter\'\, \'domains\_to\_process\' and \'async\_response\' to the relevant resources modules\. +* check\_point\.mgmt\.cp\_mgmt\_lsm\_cluster \- support additional parameters \(dynamic\-objects\, tags and topology\) +* check\_point\.mgmt\.cp\_mgmt\_lsm\_gateway \- support additional parameters \(device\_id\, dynamic\-objects\, tags and topology\) + + +#### cisco\.dnac + +* Bug fixes in sda\_fabric\_devices\_workflow\_manager +* Bug fixes in sda\_fabric\_transits\_workflow\_manager +* Bug fixes in sda\_fabric\_transits\_workflow\_manager module +* Bug fixes in site\_workflow\_manager module +* Bug fixes in swim\_workflow\_manager module +* Bug fixes in template\_workflow\_manager module +* Bug fixes in user\_role\_workflow\_manager module +* Changes in device\_credential\_workflow\_manager module +* Changes in inventory\_workflow\_manager module +* Changes in ise\_radius\_integration\_workflow\_manager module +* Changes in network\_settings\_workflow\_manager module +* Changes in pnp\_workflow\_manager module +* Changes in provision\_workflow\_manager module +* Changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Changes in sda\_host\_port\_onboarding\_workflow\_manager module +* Changes in site\_workflow\_manager module +* Enhancements in provision\_workflow\_manager module +* Some parameters were modified in tag\_member\_v1\_info +* playbooks were added +* sda\_fabric\_devices\_workflow\_manager \- attribute \'route\_distribution\_protocol\' was removed +* site\_workflow\_manager \- attribute \'force\_upload\_floor\_image\' was added +* template\_workflow\_manager \- attribute \'new\_template\_name\' was added + + +#### community\.crypto + +* luks\_device \- allow passphrases to contain newlines \([https\://github\.com/ansible\-collections/community\.crypto/pull/844](https\://github\.com/ansible\-collections/community\.crypto/pull/844)\)\. + + +#### community\.dns + +* all filter\, inventory\, and lookup plugins\, and plugin utils \- add type hints to all Python 3 only code \([https\://github\.com/ansible\-collections/community\.dns/pull/239](https\://github\.com/ansible\-collections/community\.dns/pull/239)\)\. +* get\_public\_suffix\, get\_registrable\_domain\, remove\_public\_suffix\, and remove\_registrable\_domain filter plugin \- validate parameters\, and correctly handle byte strings when passed for input \([https\://github\.com/ansible\-collections/community\.dns/pull/239](https\://github\.com/ansible\-collections/community\.dns/pull/239)\)\. + + +#### community\.general + +* bitwarden lookup plugin \- add new option collection\_name to filter results by collection name\, and new option result\_count to validate number of results \([https\://github\.com/ansible\-collections/community\.general/pull/9728](https\://github\.com/ansible\-collections/community\.general/pull/9728)\)\. +* incus connection plugin \- adds remote\_user and incus\_become\_method parameters for allowing a non\-root user to connect to an Incus instance \([https\://github\.com/ansible\-collections/community\.general/pull/9743](https\://github\.com/ansible\-collections/community\.general/pull/9743)\)\. +* iocage inventory plugin \- the new parameter hooks\_results of the plugin is a list of files inside a jail that provide configuration parameters for the inventory\. The inventory plugin reads the files from the jails and put the contents into the items of created variable iocage\_hooks \([https\://github\.com/ansible\-collections/community\.general/issues/9650](https\://github\.com/ansible\-collections/community\.general/issues/9650)\, [https\://github\.com/ansible\-collections/community\.general/pull/9651](https\://github\.com/ansible\-collections/community\.general/pull/9651)\)\. +* jira \- adds client\_cert and client\_key parameters for supporting client certificate authentification when connecting to Jira \([https\://github\.com/ansible\-collections/community\.general/pull/9753](https\://github\.com/ansible\-collections/community\.general/pull/9753)\)\. +* lldp \- adds multivalues parameter to control behavior when lldpctl outputs an attribute multiple times \([https\://github\.com/ansible\-collections/community\.general/pull/9657](https\://github\.com/ansible\-collections/community\.general/pull/9657)\)\. +* lvg \- add remove\_extra\_pvs parameter to control if ansible should remove physical volumes which are not in the pvs parameter \([https\://github\.com/ansible\-collections/community\.general/pull/9698](https\://github\.com/ansible\-collections/community\.general/pull/9698)\)\. +* lxd connection plugin \- adds remote\_user and lxd\_become\_method parameters for allowing a non\-root user to connect to an LXD instance \([https\://github\.com/ansible\-collections/community\.general/pull/9659](https\://github\.com/ansible\-collections/community\.general/pull/9659)\)\. +* nmcli \- adds VRF support with new type value vrf and new slave\_type value vrf as well as new table parameter \([https\://github\.com/ansible\-collections/community\.general/pull/9658](https\://github\.com/ansible\-collections/community\.general/pull/9658)\, [https\://github\.com/ansible\-collections/community\.general/issues/8014](https\://github\.com/ansible\-collections/community\.general/issues/8014)\)\. +* onepassword\_ssh\_key \- refactor to move code to lookup class \([https\://github\.com/ansible\-collections/community\.general/pull/9633](https\://github\.com/ansible\-collections/community\.general/pull/9633)\)\. +* proxmox\_kvm \- allow hibernation and suspending of VMs \([https\://github\.com/ansible\-collections/community\.general/issues/9620](https\://github\.com/ansible\-collections/community\.general/issues/9620)\, [https\://github\.com/ansible\-collections/community\.general/pull/9653](https\://github\.com/ansible\-collections/community\.general/pull/9653)\)\. +* redfish\_command \- add PowerFullPowerCycle to power command options \([https\://github\.com/ansible\-collections/community\.general/pull/9729](https\://github\.com/ansible\-collections/community\.general/pull/9729)\)\. +* ssh\_config \- add other\_options option \([https\://github\.com/ansible\-collections/community\.general/issues/8053](https\://github\.com/ansible\-collections/community\.general/issues/8053)\, [https\://github\.com/ansible\-collections/community\.general/pull/9684](https\://github\.com/ansible\-collections/community\.general/pull/9684)\)\. +* xen\_orchestra inventory plugin \- add use\_vm\_uuid and use\_host\_uuid boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names \([https\://github\.com/ansible\-collections/community\.general/pull/9787](https\://github\.com/ansible\-collections/community\.general/pull/9787)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add support for the ip dns forwarders path implemented by RouterOS 7\.17 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/343](https\://github\.com/ansible\-collections/community\.routeros/pull/343)\)\. + + +#### community\.vmware + +* vmware\_guest \- Print details about the error message when the returned task result contains \([https\://github\.com/ansible\-collections/community\.vmware/pull/2301](https\://github\.com/ansible\-collections/community\.vmware/pull/2301)\)\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 7\.2\.9\, 7\.4\.6\, 7\.6\.2\. Added 3 new modules\. + + +#### netapp\.ontap + +* Multiple modules \- Standardize hostname\, username\, and password parameters to use netapp\_hostname\, netapp\_username\, and netapp\_password as values\. +* Multiple modules \- Update examples to use Fully Qualified Collection Name\. +* Update dead link in doc\_fragments\. +* na\_ontap\_dns \- updated documentation for vserver\. +* na\_ontap\_flexcache \- new options relative\_size\, override\_encryption\, atime\_scrub\, cifs\_change\_notify\_enabled\, global\_file\_locking\_enabled\, guarantee\_type\, dr\_cache added in REST\. +* na\_ontap\_rest\_cli \- Add POST and DELETE examples\. +* na\_ontap\_snapmirror \- new option quiesced\_time\_out added to wait for quiesce job to complete\. +* na\_ontap\_svm \- updated documentation for allowed\_protocols \& services\. +* na\_ontap\_volume \- new option large\_size\_enabled added in REST\, requires ONTAP 9\.12 or later\. + + +#### netapp\.storagegrid + +* na\_sg\_grid\_account \- new option allow\_compliance\_mode and max\_retention\_days added for tenant account\, requires storageGRID 11\.9 or later\. +* na\_sg\_grid\_gateway \- new option enable\_tenant\_manager\, enable\_grid\_manager and node\_type added to support management interfaces\. +* na\_sg\_grid\_group \- new option read\_only added for grid groups\. +* na\_sg\_grid\_info \- LB endpoints and HA group in info module\. +* na\_sg\_org\_group \- new option read\_only added for tenant groups\. + + +#### purestorage\.flasharray + +* all \- Minimum py\-pure\-client version increased to 1\.57\.0 due to release of Realms feature +* purefa\_hg \- Added support for Fusion +* purefa\_host \- Added Fusion support +* purefa\_info \- Add performance data for network interfaces +* purefa\_info \- Added new section realms\. +* purefa\_info \- Added new subset fleet +* purefa\_info \- Deprecate network\.\\.hwaddr \- replaced by network\.\\.mac\_address +* purefa\_info \- Deprecate network\.\\.slaves \- replaced by network\.\\.subinterfaces +* purefa\_info \- VNC feature deprecated from Purity//FA 6\.8\.0\. +* purefa\_pg \- Added Fusion support\. +* purefa\_pgsched \- Added support for Fusion\. +* purefa\_pgsnap \- Added support for Fusion\. +* purefa\_pod\_replica \- Added Fusion support\. +* purefa\_pods \- Added support for Fusion with context parameter\. +* purefa\_smtp \- Added support for additional parameters\, including encryption mode and email prefixs and email sender name\. +* purefa\_snap \- Added Fusion support\. +* purefa\_vg \- Added support for Fusion +* purefa\_vlan \- Convert to REST v2 +* purefa\_vnc \- VNC feature deprecated from Purity//FA 6\.8\.0\. +* purefa\_volume \- Added context parameter to support fleet operations + + +#### vmware\.vmware + +* cluster\_ha \- migrate the vmware\_cluster\_ha module from community to here +* deploy\_content\_library\_ovf \- migrate the vmware\_content\_deploy\_ovf\_template module from community to here +* deploy\_content\_library\_ovf \- update parameters to be consistent with other deploy modules +* deploy\_content\_library\_template \- migrate the vmware\_content\_deploy\_template module from community to here +* deploy\_content\_library\_template \- update parameters to be consistent with other deploy modules +* deploy\_folder\_template \- add module to deploy a vm from a template in a vsphere folder +* esxi\_connection \- migrate the vmware\_host module from community to here +* esxi\_host \- migrate the vmware\_host module from community to here +* folder \- migrate vmware\_folder module from community to here +* local\_content\_library \- migrate the vmware\_content\_library\_manager module from community to here +* subscribed\_content\_library \- migrate the vmware\_content\_library\_manager module from community to here + + +### Deprecated Features + + +#### community\.general + +* profitbricks \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_datacenter \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_nic \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_volume \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_volume\_attachments \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. + + +#### community\.vmware + +* module\_utils\.vmware \- host\_version\_at\_least is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2303](https\://github\.com/ansible\-collections/community\.vmware/pull/2303)\)\. +* plugin\_utils\.inventory \- this plugin util is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2304](https\://github\.com/ansible\-collections/community\.vmware/pull/2304)\)\. +* plugins\.httpapi \- this is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2306](https\://github\.com/ansible\-collections/community\.vmware/pull/2306)\)\. +* vm\_device\_helper\.py \- is\_nvdimm\_controller is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vm\_device\_helper\.py \- is\_nvdimm\_device is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- find\_host\_portgroup\_by\_name is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- find\_vmdk\_file is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- network\_exists\_by\_name is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- vmdk\_disk\_path\_split is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware\_host\_inventory \- the inventory plugin is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2283](https\://github\.com/ansible\-collections/community\.vmware/pull/2283)\)\. +* vmware\_maintenancemode \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2293](https\://github\.com/ansible\-collections/community\.vmware/pull/2293)\)\. +* vmware\_rest\_client \- get\_folder\_by\_name is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware\_vm\_inventory \- the inventory plugin is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2283](https\://github\.com/ansible\-collections/community\.vmware/pull/2283)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* include\_vars \- fixed erroneous warning if an unreserved variable name contains a single character that matches a reserved variable\. \([https\://github\.com/ansible/ansible/issues/84623](https\://github\.com/ansible/ansible/issues/84623)\) +* linear strategy \- fix executing end\_role meta tasks for each host\, instead of handling these as implicit run\_once tasks \([https\://github\.com/ansible/ansible/issues/84660](https\://github\.com/ansible/ansible/issues/84660)\)\. + + +#### amazon\.aws + +* ec2\_instance \- Fix issue where EC2 instance module failed to apply security groups when both network and vpc\_subnet\_id were specified\, caused by passing None to discover\_security\_groups\(\) \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2488](https\://github\.com/ansible\-collections/amazon\.aws/pull/2488)\)\. +* ec2\_vpc\_nacl\_info \- Fix failure when listing NetworkACLs and no ACLs are found \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2425](https\://github\.com/ansible\-collections/amazon\.aws/issues/2425)\)\. +* iam\_access\_key \- add missing requirements checks \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2465](https\://github\.com/ansible\-collections/amazon\.aws/pull/2465)\)\. +* module\_utils\.botocore \- fixed type aliasing \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* plugin\_utils\.botocore \- fixed type aliasing \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* s3\_bucket \- Do not use default region as location constraint when creating bucket on ceph cluster \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2420](https\://github\.com/ansible\-collections/amazon\.aws/issues/2420)\)\. + + +#### arista\.eos + +* Fixed an issue in the compare\_configs method where unnecessary negate commands were generated for ACL entries already present in both have and want configurations\. +* Improved validation logic for ACL sequence numbers and content matching to ensure idempotency\. +* Prevented redundant configuration updates for Access Control Lists\. +* fix facts gathering for ebgp\-multihop attribute\. + + +#### cisco\.ios + +* Added support for FourHundredGigE\, FiftyGigE and FourHundredGigabitEthernet\. + + +#### cisco\.meraki + +* Changes at compare equality function\. +* Unable to create Syslog Server Object\. Action module manually fixing\. +* cisco\.meraki\.devices\_switch\_ports idempotency error fixed\. +* cisco\.meraki\.networks\_appliance\_traffic\_shaping\_rules Always Pushes Configuration Even When Unchanged\. +* cisco\.meraki\.organizations\_login\_security module update organization security settings\. + + +#### community\.dns + +* Fix various issues and potential bugs pointed out by linters \([https\://github\.com/ansible\-collections/community\.dns/pull/242](https\://github\.com/ansible\-collections/community\.dns/pull/242)\, [https\://github\.com/ansible\-collections/community\.dns/pull/243](https\://github\.com/ansible\-collections/community\.dns/pull/243)\)\. +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2\_run \- the module has a conflict between the type of parameter it expects and the one it tries to sanitize\. Fix removes the label sanitization step because they are already validated by the parameter definition \([https\://github\.com/ansible\-collections/community\.docker/pull/1034](https\://github\.com/ansible\-collections/community\.docker/pull/1034)\)\. +* vendored Docker SDK for Python \- do not assume that KeyError is always for ApiVersion when querying version fails \([https\://github\.com/ansible\-collections/community\.docker/issues/1033](https\://github\.com/ansible\-collections/community\.docker/issues/1033)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1034](https\://github\.com/ansible\-collections/community\.docker/pull/1034)\)\. + + +#### community\.general + +* apache2\_mod\_proxy \- make compatible with Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. +* apache2\_mod\_proxy \- passing the cluster\'s page as referer for the member\'s pages\. This makes the module actually work again for halfway modern Apache versions\. According to some comments founds on the net the referer was required since at least 2019 for some versions of Apache 2 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. +* cloudflare\_dns \- fix crash when deleting a DNS record or when updating a record with solo\=true \([https\://github\.com/ansible\-collections/community\.general/issues/9652](https\://github\.com/ansible\-collections/community\.general/issues/9652)\, [https\://github\.com/ansible\-collections/community\.general/pull/9649](https\://github\.com/ansible\-collections/community\.general/pull/9649)\)\. +* elasticsearch\_plugin \- fix ERROR\: D is not a recognized option issue when configuring proxy settings \([https\://github\.com/ansible\-collections/community\.general/pull/9774](https\://github\.com/ansible\-collections/community\.general/pull/9774)\, [https\://github\.com/ansible\-collections/community\.general/issues/9773](https\://github\.com/ansible\-collections/community\.general/issues/9773)\)\. +* homebrew \- make package name parsing more resilient \([https\://github\.com/ansible\-collections/community\.general/pull/9665](https\://github\.com/ansible\-collections/community\.general/pull/9665)\, [https\://github\.com/ansible\-collections/community\.general/issues/9641](https\://github\.com/ansible\-collections/community\.general/issues/9641)\)\. +* ipa\_host \- module revoked existing host certificates even if user\_certificate was not given \([https\://github\.com/ansible\-collections/community\.general/pull/9694](https\://github\.com/ansible\-collections/community\.general/pull/9694)\)\. +* keycloak module utils \- replaces missing return in get\_role\_composites method which caused it to return None instead of composite roles \([https\://github\.com/ansible\-collections/community\.general/issues/9678](https\://github\.com/ansible\-collections/community\.general/issues/9678)\, [https\://github\.com/ansible\-collections/community\.general/pull/9691](https\://github\.com/ansible\-collections/community\.general/pull/9691)\)\. +* keycloak\_client \- fix and improve existing tests\. The module showed a diff without actual changes\, solved by improving the normalise\_cr\(\) function \([https\://github\.com/ansible\-collections/community\.general/pull/9644](https\://github\.com/ansible\-collections/community\.general/pull/9644)\)\. +* keycloak\_client \- in check mode\, detect whether the lists in before client \(for example redirect URI list\) contain items that the lists in the desired client do not contain \([https\://github\.com/ansible\-collections/community\.general/pull/9739](https\://github\.com/ansible\-collections/community\.general/pull/9739)\)\. +* lldp \- fix crash caused by certain lldpctl output where an attribute is defined as branch and leaf \([https\://github\.com/ansible\-collections/community\.general/pull/9657](https\://github\.com/ansible\-collections/community\.general/pull/9657)\)\. +* onepassword\_doc lookup plugin \- ensure that 1Password Connect support also works for this plugin \([https\://github\.com/ansible\-collections/community\.general/pull/9625](https\://github\.com/ansible\-collections/community\.general/pull/9625)\)\. +* passwordstore lookup plugin \- fix subkey creation even when create\=false \([https\://github\.com/ansible\-collections/community\.general/issues/9105](https\://github\.com/ansible\-collections/community\.general/issues/9105)\, [https\://github\.com/ansible\-collections/community\.general/pull/9106](https\://github\.com/ansible\-collections/community\.general/pull/9106)\)\. +* proxmox \- adds the pubkey parameter \(back to\) the update state \([https\://github\.com/ansible\-collections/community\.general/issues/9642](https\://github\.com/ansible\-collections/community\.general/issues/9642)\, [https\://github\.com/ansible\-collections/community\.general/pull/9645](https\://github\.com/ansible\-collections/community\.general/pull/9645)\)\. +* proxmox \- fixes a typo in the translation of the pubkey parameter to proxmox\' ssh\-public\-keys \([https\://github\.com/ansible\-collections/community\.general/issues/9642](https\://github\.com/ansible\-collections/community\.general/issues/9642)\, [https\://github\.com/ansible\-collections/community\.general/pull/9645](https\://github\.com/ansible\-collections/community\.general/pull/9645)\)\. +* proxmox inventory plugin \- plugin did not update cache correctly after meta\: refresh\_inventory \([https\://github\.com/ansible\-collections/community\.general/issues/9710](https\://github\.com/ansible\-collections/community\.general/issues/9710)\, [https\://github\.com/ansible\-collections/community\.general/pull/9760](https\://github\.com/ansible\-collections/community\.general/pull/9760)\)\. +* redhat\_subscription \- use the \"enable\_content\" option \(when available\) when + registering using D\-Bus\, to ensure that subscription\-manager enables the + content on registration\; this is particular important on EL 10\+ and Fedora + 41\+ + \([https\://github\.com/ansible\-collections/community\.general/pull/9778](https\://github\.com/ansible\-collections/community\.general/pull/9778)\)\. +* xml \- ensure file descriptor is closed \([https\://github\.com/ansible\-collections/community\.general/pull/9695](https\://github\.com/ansible\-collections/community\.general/pull/9695)\)\. +* zfs \- fix handling of multi\-line values of user\-defined ZFS properties \([https\://github\.com/ansible\-collections/community\.general/pull/6264](https\://github\.com/ansible\-collections/community\.general/pull/6264)\)\. +* zfs\_facts \- parameter type now accepts multple values as documented \([https\://github\.com/ansible\-collections/community\.general/issues/5909](https\://github\.com/ansible\-collections/community\.general/issues/5909)\, [https\://github\.com/ansible\-collections/community\.general/pull/9697](https\://github\.com/ansible\-collections/community\.general/pull/9697)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- remove the primary key action from the interface wifi provisioning path\, since RouterOS also allows to create completely duplicate entries \([https\://github\.com/ansible\-collections/community\.routeros/issues/344](https\://github\.com/ansible\-collections/community\.routeros/issues/344)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/345](https\://github\.com/ansible\-collections/community\.routeros/pull/345)\)\. + + +#### community\.sops + +* install role \- when used with Debian on ARM architecture\, the architecture name is now correctly translated from aarch64 to arm64 \([https\://github\.com/ansible\-collections/community\.sops/issues/220](https\://github\.com/ansible\-collections/community\.sops/issues/220)\, [https\://github\.com/ansible\-collections/community\.sops/pull/221](https\://github\.com/ansible\-collections/community\.sops/pull/221)\)\. + + +#### containers\.podman + +* Don\'t pull image when state is absent or pull\=never \(\#889\) +* Fix idempotency for containers with env vars containing MAX\_SIZE \(\#893\) +* Fix list tags failure in podman\_search \(\#875\) +* Fix podman\_container\_copy examples \(\#882\) +* docs\(podman\_container\) \- improve comments on network property \(\#878\) + + +#### fortinet\.fortimanager + +* Changed parameter type of some parameters\. + + +#### google\.cloud + +* run integration test with Ansible 2\.16 to match requires\_ansible version + + +#### netapp\.ontap + +* Resolved Ansible lint issues\. +* na\_ontap\_aggregate \- fix issue with \'raid\_type\' change in REST\. +* na\_ontap\_kerberos\_interface \- updated example in module documentation\. +* na\_ontap\_qtree \- fix timeout issue with qtree delete in REST\. + + +#### purestorage\.flasharray + +* purefa\_ds \- Fixed issue with trying to create a pre\-existing system\-defined role +* purefa\_hg \- Fixed issue when check\_mode \= true not reporting correct status when adding new hosts to hostgroup\. +* purefa\_host \- Fix issue with no VLAN provided when Purity//FA is a recent version\. +* purefa\_host \- Fix issue with setting preferred\_arrays for a host\. +* purefa\_pod \- Errored out when setting failover preference for pod +* purefa\_ra \- Fixed duration check logic +* purefa\_volume \- Fixes issue of moving protected volume into volume group + + +#### vmware\.vmware + +* folder \- replaced non\-existent \'storage\' type with \'datastore\' type +* module\_deploy\_vm\_base \- fix attribute error when deploying to a resource pool + + +### Known Issues + + +#### purestorage\.flasharray + +* All Fusion fleet members will be assumed to be at the same Purity//FA version level as the array connected to by Ansible\. +* FlashArray//CBS is not currently supported as a member of a Fusion fleet + + +### New Plugins + + +#### Lookup + +* infoblox\.nios\_modules\.nios\_next\_vlan\_id \- Return the next available VLAN ID + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.route53\_key\_signing\_key \- Manages a key\-signing key \(KSK\) + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_user \- Manages user objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_user\_facts \- Get user objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_user\_template \- Manages user\-template objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_user\_template\_facts \- Get user\-template objects facts on Checkpoint over Web Services API + + +#### community\.docker + +* community\.docker\.docker\_context\_info \- Retrieve information on Docker contexts for the current user\. + + +#### community\.general + +* community\.general\.systemd\_info \- Gather C\(systemd\) unit info\. + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_gtp\_ieallowlist \- IE allow list\. +* fortinet\.fortimanager\.fmgr\_gtp\_ieallowlist\_entries \- Entries of allow list for unknown or out\-of\-state IEs\. +* fortinet\.fortimanager\.fmgr\_ums\_setting \- Ums setting + + +#### infoblox\.nios\_modules + +* infoblox\.nios\_modules\.nios\_adminuser \- Configure Infoblox NIOS Admin Users +* infoblox\.nios\_modules\.nios\_vlan \- Configure Infoblox NIOS VLANs + + +#### netapp\.storagegrid + +* netapp\.storagegrid\.na\_sg\_grid\_ec\_profile \- Manage EC profiles on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_policy \- Manage ILM policies on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_policy\_tag \- Manage ILM policy tags on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_pool \- Manage ILM pools on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_rule \- Manage ILM rules on StorageGRID\. + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_fleet \- Manage Fusion Fleet +* purestorage\.flasharray\.purefa\_realm \- Manage realms on Pure Storage FlashArrays + + +### Unchanged Collections + +* ansible\.netcommon \(still version 7\.1\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.7\.0\) +* awx\.awx \(still version 24\.6\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 6\.1\.0\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.iosxr \(still version 10\.3\.0\) +* cisco\.ise \(still version 2\.10\.0\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 9\.3\.0\) +* cisco\.ucs \(still version 1\.15\.0\) +* cloud\.common \(still version 4\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.1\) +* community\.aws \(still version 9\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.10\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.1\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.1\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.2\) +* community\.libvirt \(still version 1\.3\.1\) +* community\.mongodb \(still version 1\.7\.9\) +* community\.mysql \(still version 3\.12\.0\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.1\) +* community\.postgresql \(still version 3\.10\.2\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.4\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 3\.2\.0\) +* cyberark\.conjur \(still version 1\.3\.2\) +* cyberark\.pas \(still version 1\.0\.30\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.openmanage \(still version 9\.10\.0\) +* dellemc\.powerflex \(still version 2\.6\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.34\.1\) +* fortinet\.fortios \(still version 2\.3\.9\) +* grafana\.grafana \(still version 5\.7\.0\) +* hetzner\.hcloud \(still version 4\.2\.2\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.6\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 5\.1\.0\) +* kubevirt\.core \(still version 2\.1\.0\) +* lowlydba\.sqlserver \(still version 2\.5\.0\) +* microsoft\.ad \(still version 1\.8\.0\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.19\.2\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.2\.2\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.2\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - community\.vmware + - dellemc\.openmanage + - fortinet\.fortios + - google\.cloud + - grafana\.grafana +- Minor Changes + - amazon\.aws + - ansible\.windows + - cisco\.asa + - cisco\.dnac + - cisco\.ios + - cisco\.iosxr + - cisco\.ise + - cisco\.meraki + - cisco\.nxos + - community\.ciscosmb + - community\.crypto + - community\.docker + - community\.general + - community\.hrobot + - community\.mysql + - community\.okd + - community\.postgresql + - community\.rabbitmq + - community\.routeros + - community\.vmware + - dellemc\.openmanage + - dellemc\.powerflex + - f5networks\.f5\_modules + - google\.cloud + - ibm\.storage\_virtualize + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - vmware\.vmware + - vmware\.vmware\_rest +- Deprecated Features + - amazon\.aws + - community\.crypto + - community\.general + - community\.hrobot + - community\.vmware +- Security Fixes + - cloudscale\_ch\.cloud + - community\.general +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.windows + - cisco\.asa + - cisco\.ios + - cisco\.ise + - cisco\.meraki + - cisco\.nxos + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.libvirt + - community\.postgresql + - community\.rabbitmq + - community\.vmware + - dellemc\.openmanage + - f5networks\.f5\_modules + - fortinet\.fortios + - google\.cloud + - ibm\.storage\_virtualize + - kubernetes\.core + - lowlydba\.sqlserver + - purestorage\.flashblade + - vmware\.vmware + - vmware\.vmware\_rest +- Known Issues + - dellemc\.openmanage +- New Plugins + - Connection + - Filter + - Inventory + - Lookup +- New Modules + - amazon\.aws + - ansible\.windows + - cisco\.iosxr + - cisco\.nxos + - community\.crypto + - community\.general + - community\.hrobot + - dellemc\.powerflex + - kubernetes\.core + - lowlydba\.sqlserver +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-01\-28 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.2\.0 contains ansible\-core version 2\.18\.2\. +This is a newer version than version 2\.18\.1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.1.0 | Ansible 11.2.0 | Notes | +| --------------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| amazon.aws | 9.0.0 | 9.1.1 | | +| ansible.windows | 2.5.0 | 2.7.0 | | +| cisco.asa | 6.0.0 | 6.1.0 | | +| cisco.dnac | 6.25.0 | 6.28.0 | | +| cisco.ios | 9.0.3 | 9.1.0 | | +| cisco.iosxr | 10.2.2 | 10.3.0 | | +| cisco.ise | 2.9.6 | 2.10.0 | | +| cisco.meraki | 2.18.3 | 2.20.5 | | +| cisco.nxos | 9.2.1 | 9.3.0 | | +| cisco.ucs | 1.14.0 | 1.15.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cloudscale_ch.cloud | 2.4.0 | 2.4.1 | | +| community.ciscosmb | 1.0.9 | 1.0.10 | | +| community.crypto | 2.22.3 | 2.24.0 | | +| community.dns | 3.1.0 | 3.1.2 | | +| community.docker | 4.1.0 | 4.3.1 | | +| community.general | 10.1.0 | 10.3.0 | | +| community.hrobot | 2.0.2 | 2.1.0 | | +| community.libvirt | 1.3.0 | 1.3.1 | | +| community.mongodb | 1.7.8 | 1.7.9 | There are no changes recorded in the changelog. | +| community.mysql | 3.11.0 | 3.12.0 | | +| community.okd | 4.0.0 | 4.0.1 | | +| community.postgresql | 3.9.0 | 3.10.2 | | +| community.rabbitmq | 1.3.0 | 1.4.0 | | +| community.routeros | 3.1.0 | 3.3.0 | | +| community.sops | 2.0.0 | 2.0.1 | | +| community.vmware | 5.2.0 | 5.3.0 | | +| cyberark.conjur | 1.3.1 | 1.3.2 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| dellemc.openmanage | 9.9.0 | 9.10.0 | | +| dellemc.powerflex | 2.5.0 | 2.6.0 | | +| f5networks.f5_modules | 1.32.1 | 1.34.1 | | +| fortinet.fortios | 2.3.8 | 2.3.9 | | +| google.cloud | 1.4.1 | 1.5.0 | | +| grafana.grafana | 5.6.0 | 5.7.0 | | +| ibm.storage_virtualize | 2.5.0 | 2.6.0 | | +| kubernetes.core | 5.0.0 | 5.1.0 | | +| lowlydba.sqlserver | 2.3.4 | 2.5.0 | | +| microsoft.ad | 1.7.1 | 1.8.0 | | +| openstack.cloud | 2.3.0 | 2.4.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flashblade | 1.19.1 | 1.19.2 | | +| telekom_mms.icinga_director | 2.2.1 | 2.2.2 | | +| vmware.vmware | 1.7.1 | 1.9.0 | | +| vmware.vmware_rest | 4.3.0 | 4.5.0 | | + + +### Major Changes + + +#### community\.vmware + +* vmware\_dvswitch\_pvlans \- The VLAN ID type has been updated to be handled as an integer \([https\://github\.com/ansible\-collections/community\.vmware/pull/2267](https\://github\.com/ansible\-collections/community\.vmware/pull/2267)\)\. + + +#### dellemc\.openmanage + +* omevv\_firmware \- This module allows to update firmware of the single host and single cluster\. + + +#### fortinet\.fortios + +* Support check\_mode on all the configuration modules\. + + +#### google\.cloud + +* google\_cloud\_ops\_agents \- role submodule removed because it prevents the collection from passing sanity and lint tests + + +#### grafana\.grafana + +* Ability to set custom directory path for \*\.alloy config files by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/294](https\://github\.com/grafana/grafana\-ansible\-collection/pull/294) +* Fix \'dict object\' has no attribute \'path\' when running with \-\-check by \@JMLX42 in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/283](https\://github\.com/grafana/grafana\-ansible\-collection/pull/283) +* Update grafana template by \@santilococo in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/300](https\://github\.com/grafana/grafana\-ansible\-collection/pull/300) +* add loki bloom support by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/298](https\://github\.com/grafana/grafana\-ansible\-collection/pull/298) +* grafana\.ini yaml syntax by \@intermittentnrg in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/232](https\://github\.com/grafana/grafana\-ansible\-collection/pull/232) + + +### Minor Changes + + +#### amazon\.aws + +* autoscaling\_group \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group\_info \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_instance\_refresh \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_instance\_refresh\_info \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* ec2\_instance \- Fix the issue when trying to run instances using launch template in an AWS environment where no default subnet is defined\([https\://github\.com/ansible\-collections/amazon\.aws/issues/2321](https\://github\.com/ansible\-collections/amazon\.aws/issues/2321)\)\. +* ec2\_metadata\_facts \- add ansible\_ec2\_instance\_tags to return values \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2398](https\://github\.com/ansible\-collections/amazon\.aws/pull/2398)\)\. +* ec2\_transit\_gateway \- handle empty description while deleting transit gateway \([https\://github\.com/ansible\-collections/community\.aws/pull/2086](https\://github\.com/ansible\-collections/community\.aws/pull/2086)\)\. + + +#### ansible\.windows + +* Added support for Windows Server 2025 +* setup \- Added ansible\_os\_install\_date as the OS installation date in the ISO 8601 format yyyy\-MM\-ddTHH\:mm\:ssZ\. This date is represented in the UTC timezone \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/663](https\://github\.com/ansible\-collections/ansible\.windows/issues/663) +* win\_get\_url \- if checksum is passed and destination file exists with different checksum file is always downloaded \([https\://github\.com/ansible\-collections/ansible\.windows/issues/717](https\://github\.com/ansible\-collections/ansible\.windows/issues/717)\) +* win\_get\_url \- if checksum is passed and destination file exists with identical checksum no download is done unless force\=yes \([https\://github\.com/ansible\-collections/ansible\.windows/issues/717](https\://github\.com/ansible\-collections/ansible\.windows/issues/717)\) +* win\_group \- Added \-\-diff output support\. +* win\_group \- Added members option to set the group membership\. This is designed to replace the functionality of the win\_group\_membership module\. +* win\_group \- Added sid return value representing the security identifier of the group when state\=present\. +* win\_group \- Migrate to newer Ansible\.Basic fragment for better input validation and testing support\. + + +#### cisco\.asa + +* cisco\.asa\.asa \- add support to fetch hardware specific information in facts +* cisco\.asa\.asa\_acls \- add support for specifying object\-group as protocol + + +#### cisco\.dnac + +* Added sample playbook for Device Configs Backup Module +* Bug fixes in \[sda\_fabric\_sites\_zones\_workflow\_manager module +* Bug fixes in accesspoint\_workflow\_manager module +* Bug fixes in lan\_automation\_workflow\_manager module +* Bug fixes in pnp\_workflow\_manager module +* Bug fixes in sda\_fabric\_devices\_workflow\_manager +* Bug fixes in sda\_fabric\_transits\_workflow\_manager +* Bug fixes in template\_workflow\_manager module +* Changes in dnac\.py file +* Changes in inventory\_workflow\_manager module +* Changes in ise\_radius\_integration\_workflow\_manager +* Changes in network\_compliance\_workflow\_manager +* Changes in network\_settings\_workflow\_manager +* Changes in sda\_fabric\_devices\_workflow\_manager module +* Changes in site\_workflow\_manager module +* Changes in swim\_workflow\_manager module +* Changes in template\_workflow\_manager +* Enhancements in \[sda\_fabric\_virtual\_networks\_workflow\_manager module to support batch operation\. +* Enhancements in device\_configs\_backup\_workflow\_manager module to support unzipped backup file after download +* Enhancements in device\_credential\_workflow\_manager module +* Enhancements in provision\_workflow\_manager module +* Enhancements in sda\_host\_port\_onboarding\_workflow\_manager module +* Fixed issues in module sda\_anycast\_gateways\_v1 +* Fixed issues in module sda\_layer3\_virtual\_networks\_v1 +* Supporting unmarking the devices in rma\_workflow\_manager module +* Unit test modules added for pnp\_workflow\_manager module +* aaa\_services\_count\_v1\_info \- new module +* aaa\_services\_id\_trend\_analytics\_v1 \- new module +* aaa\_services\_id\_v1\_info \- new module +* aaa\_services\_query\_count\_v1 \- new module +* aaa\_services\_query\_v1 \- new module +* aaa\_services\_summary\_analytics\_v1 \- new module +* aaa\_services\_top\_n\_analytics\_v1 \- new module +* aaa\_services\_trend\_analytics\_v1 \- new module +* aaa\_services\_v1\_info \- new module +* application of the changes made in pull request 207 +* application\_visibility\_network\_devices\_count\_v1\_info \- new module +* application\_visibility\_network\_devices\_disable\_app\_telemetry\_v1 \- new module +* application\_visibility\_network\_devices\_disable\_cbar\_v1 \- new module +* application\_visibility\_network\_devices\_enable\_app\_telemetry\_v1 \- new module +* application\_visibility\_network\_devices\_enable\_cbar\_v1 \- new module +* application\_visibility\_network\_devices\_v1\_info \- new module +* assurance\_tasks\_count\_v1\_info \- new module +* assurance\_tasks\_id\_v1\_info \- new module +* assurance\_tasks\_v1\_info \- new module +* cisco\_imcs\_id\_v1 \- new module +* cisco\_imcs\_id\_v1\_info \- new module +* cisco\_imcs\_v1 \- new module +* cisco\_imcs\_v1\_info \- new module +* compliance\_device\_create\_v1 \- new module +* connection\_modesetting\_v1 \- new module +* connection\_modesetting\_v1\_info \- new module +* device\_configs\_backup\_workflow\_manager \- attribute \'unzip\_backup\' was added +* dhcp\_services\_count\_v1\_info \- new module +* dhcp\_services\_id\_trend\_analytics\_v1 \- new module +* dhcp\_services\_id\_v1\_info \- new module +* dhcp\_services\_query\_count\_v1 \- new module +* dhcp\_services\_query\_v1 \- new module +* dhcp\_services\_summary\_analytics\_v1 \- new module +* dhcp\_services\_top\_n\_analytics\_v1 \- new module +* dhcp\_services\_trend\_analytics\_v1 \- new module +* dhcp\_services\_v1\_info \- new module +* diagnostic\_tasks\_id\_detail\_v1\_info \- new module +* diagnostic\_tasks\_id\_v1\_info \- new module +* dna\_health\_score\_definitions\_count\_v1\_info \- new module +* dna\_network\_devices\_query\_count\_v1 \- new module +* dns\_services\_count\_v1\_info \- new module +* dns\_services\_id\_trend\_analytics\_v1 \- new module +* dns\_services\_id\_v1\_info \- new module +* dns\_services\_query\_count\_v1 \- new module +* dns\_services\_query\_v1 \- new module +* dns\_services\_summary\_analytics\_v1 \- new module +* dns\_services\_top\_n\_analytics\_v1 \- new module +* dns\_services\_trend\_analytics\_v1 \- new module +* dns\_services\_v1\_info \- new module +* fabric\_site\_health\_summaries\_count\_v1\_info \- new module +* fabric\_site\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* fabric\_site\_health\_summaries\_id\_v1\_info \- new module +* fabric\_site\_health\_summaries\_v1\_info \- new module +* fabric\_summary\_v1\_info \- new module +* fabrics\_fabric\_id\_switch\_wireless\_setting\_reload\_v1 \- new module +* fabrics\_fabric\_id\_switch\_wireless\_setting\_v1 \- new module +* fabrics\_fabric\_id\_switch\_wireless\_setting\_v1\_info \- new module +* fabrics\_fabric\_id\_wireless\_multicast\_v1 \- new module +* fabrics\_fabric\_id\_wireless\_multicast\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_count\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_notices\_count\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_notices\_id\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_notices\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_network\_devices\_count\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_network\_devices\_network\_device\_id\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_network\_devices\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_v1\_info \- new module +* field\_notices\_results\_notices\_v1\_info \- new module +* field\_notices\_trials\_v1 \- new module +* field\_notices\_trials\_v1\_info \- new module +* field\_notices\_trigger\_scan\_v1 \- new module +* floors\_floor\_id\_access\_point\_positions\_bulk\_change\_v2 \- new module +* floors\_floor\_id\_access\_point\_positions\_count\_v2\_info \- new module +* floors\_floor\_id\_access\_point\_positions\_v2\_info \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_assign\_access\_point\_positions\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_bulk\_change\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_bulk\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_count\_v2\_info \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_id\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_v2\_info \- new module +* icap\_capture\_files\_count\_v1\_info \- new module +* icap\_capture\_files\_id\_download\_v1\_info \- new module +* icap\_capture\_files\_id\_v1\_info \- new module +* icap\_capture\_files\_v1\_info \- new module +* icap\_clients\_id\_stats\_v1 \- new module +* icap\_radios\_id\_stats\_v1 \- new module +* icap\_settings\_configuration\_models\_id\_delete\_deploy\_v1 \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_deploy\_v1 \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_network\_device\_status\_details\_v1\_info \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_network\_devices\_network\_device\_id\_config\_v1 \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_network\_devices\_network\_device\_id\_config\_v1\_info \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_v1 \- new module +* icap\_settings\_configuration\_models\_v1 \- new module +* icap\_settings\_count\_v1\_info \- new module +* icap\_settings\_deploy\_id\_delete\_deploy\_v1 \- new module +* icap\_settings\_deploy\_v1 \- new module +* icap\_settings\_device\_deployments\_count\_v1\_info \- new module +* icap\_settings\_device\_deployments\_v1\_info \- new module +* icap\_settings\_v1\_info \- new module +* icap\_spectrum\_interference\_device\_reports\_v1\_info \- new module +* icap\_spectrum\_sensor\_reports\_v1\_info \- new module +* images\_cco\_sync\_v1 \- new module +* images\_id\_sites\_site\_id\_tag\_golden\_v1 \- new module +* images\_id\_sites\_site\_id\_untag\_golden\_v1 \- new module +* images\_id\_v1 \- new module +* intent\_network\_devices\_query\_count\_v1 \- new module +* intent\_network\_devices\_query\_v1 \- new module +* interfaces\_id\_trend\_analytics\_v1 \- new module +* ipam\_global\_ip\_address\_pools\_count\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_global\_ip\_address\_pool\_id\_subpools\_count\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_global\_ip\_address\_pool\_id\_subpools\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_id\_v1 \- new module +* ipam\_global\_ip\_address\_pools\_id\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_v1 \- new module +* ipam\_global\_ip\_address\_pools\_v1\_info \- new module +* ipam\_site\_ip\_address\_pools\_count\_v1\_info \- new module +* ipam\_site\_ip\_address\_pools\_id\_v1 \- new module +* ipam\_site\_ip\_address\_pools\_id\_v1\_info \- new module +* ipam\_site\_ip\_address\_pools\_v1 \- new module +* ipam\_site\_ip\_address\_pools\_v1\_info \- new module +* license\_deregister\_v1 \- new module +* license\_last\_operation\_status\_v1\_info \- new module +* license\_register\_v1 \- new module +* license\_renew\_v1 \- new module +* license\_status\_v1\_info \- new module +* network\_applications\_count\_v1\_info \- new module +* network\_applications\_trend\_analytics\_v1 \- new module +* network\_applications\_v1\_info \- new module +* network\_bugs\_results\_bugs\_count\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_network\_devices\_count\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_network\_devices\_network\_device\_id\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_network\_devices\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_v1\_info \- new module +* network\_bugs\_results\_bugs\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_count\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_bugs\_count\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_bugs\_id\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_bugs\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_v1\_info \- new module +* network\_bugs\_results\_trend\_count\_v1\_info \- new module +* network\_bugs\_results\_trend\_v1\_info \- new module +* network\_bugs\_trials\_v1 \- new module +* network\_bugs\_trials\_v1\_info \- new module +* network\_bugs\_trigger\_scan\_v1 \- new module +* network\_device\_config\_files\_count\_v1\_info \- new module +* network\_device\_config\_files\_id\_download\_masked\_v1 \- new module +* network\_device\_config\_files\_id\_download\_unmasked\_v1 \- new module +* network\_device\_config\_files\_id\_v1\_info \- new module +* network\_device\_config\_files\_v1\_info \- new module +* network\_device\_maintenance\_schedules\_count\_v1\_info \- new module +* network\_device\_maintenance\_schedules\_id\_v1 \- new module +* network\_device\_maintenance\_schedules\_id\_v1\_info \- new module +* network\_device\_maintenance\_schedules\_v1 \- new module +* network\_device\_maintenance\_schedules\_v1\_info \- new module +* network\_device\_replacements\_id\_v1\_info \- new module +* network\_device\_replacements\_v1\_info \- new module +* network\_devices\_delete\_with\_cleanup\_v1 \- new module +* network\_devices\_delete\_without\_cleanup\_v1 \- new module +* network\_devices\_id\_v1\_info \- new module +* network\_devices\_intent\_count\_v1\_info \- new module +* network\_devices\_intent\_v1\_info \- new module +* network\_devices\_top\_n\_analytics\_v1 \- new module +* network\_profiles\_for\_sites\_profile\_id\_templates\_count\_v1\_info \- new module +* network\_profiles\_for\_sites\_profile\_id\_templates\_v1\_info \- new module +* network\_settings\_workflow\_manager \- attribute \'force\_delete\' was added +* projects\_count\_v1\_info \- new module +* projects\_project\_id\_v1 \- new module +* projects\_project\_id\_v1\_info \- new module +* projects\_v1 \- new module +* projects\_v1\_info \- new module +* qos\_policy\_setting\_v1 \- new module +* qos\_policy\_setting\_v1\_info \- new module +* sda\_fabric\_devices\_workflow\_manager \- attribute \'delete\_fabric\_device\' was removed +* sda\_host\_port\_onboarding\_workflow\_manager \- attributes \'port\_channel\_details\'\, \'port\_assignment\_details\' were removed +* sda\_host\_port\_onboarding\_workflow\_manager \- attributes \'port\_channels\'\, \'fabric\_site\_name\_hierarchy\'\, \'port\_assignments\'\, \'wireless\_ssids\' were added +* sda\_pending\_fabric\_events\_apply\_v1 \- new module +* sda\_pending\_fabric\_events\_v1\_info \- new module +* security\_advisories\_results\_advisories\_count\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_network\_devices\_count\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_network\_devices\_network\_device\_id\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_network\_devices\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_v1\_info \- new module +* security\_advisories\_results\_advisories\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_advisories\_count\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_advisories\_id\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_advisories\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_v1\_info \- new module +* security\_advisories\_results\_trend\_count\_v1\_info \- new module +* security\_advisories\_results\_trend\_v1\_info \- new module +* security\_advisories\_trials\_v1 \- new module +* security\_advisories\_trials\_v1\_info \- new module +* security\_advisories\_trigger\_scan\_v1 \- new module +* site\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* site\_health\_summaries\_trend\_analytics\_v1\_info \- new module +* site\_kpi\_summaries\_count\_v1\_info \- new module +* site\_kpi\_summaries\_id\_v1\_info \- new module +* site\_kpi\_summaries\_query\_count\_v1 \- new module +* site\_kpi\_summaries\_query\_v1 \- new module +* site\_kpi\_summaries\_summary\_analytics\_v1 \- new module +* site\_kpi\_summaries\_summary\_analytics\_v1\_info \- new module +* site\_kpi\_summaries\_top\_n\_analytics\_v1\_info \- new module +* site\_kpi\_summaries\_trend\_analytics\_v1 \- new module +* site\_kpi\_summaries\_v1\_info \- new module +* site\_wise\_images\_summary\_v1\_info \- new module +* sites\_site\_id\_wireless\_settings\_ssids\_id\_update\_v1 \- new module +* tags\_interfaces\_members\_associations\_bulk\_v1 \- new module +* tags\_network\_devices\_members\_associations\_bulk\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_bulk\_create\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_bulk\_delete\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_count\_v1\_info \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_profile\_id\_delete\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_v1\_info \- new module +* templates\_template\_id\_versions\_commit\_v1 \- new module +* templates\_template\_id\_versions\_count\_v1\_info \- new module +* templates\_template\_id\_versions\_v1\_info \- new module +* templates\_template\_id\_versions\_version\_id\_v1\_info \- new module +* transit\_network\_health\_summaries\_count\_v1\_info \- new module +* transit\_network\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* transit\_network\_health\_summaries\_id\_v1\_info \- new module +* transit\_network\_health\_summaries\_v1\_info \- new module +* virtual\_network\_health\_summaries\_count\_v1\_info \- new module +* virtual\_network\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* virtual\_network\_health\_summaries\_id\_v1\_info \- new module +* virtual\_network\_health\_summaries\_v1\_info \- new module +* wireless\_accesspoint\_configuration\_count\_v1\_info \- new module +* wireless\_controllers\_anchor\_capable\_devices\_v1\_info \- new module +* wireless\_controllers\_mesh\_ap\_neighbours\_count\_v1\_info \- new module +* wireless\_controllers\_mesh\_ap\_neighbours\_v1\_info \- new module +* wireless\_controllers\_network\_device\_id\_ap\_authorization\_lists\_v1\_info \- new module +* wireless\_profiles\_id\_policy\_tags\_bulk\_v1 \- new module +* wireless\_profiles\_id\_policy\_tags\_count\_v1\_info \- new module +* wireless\_profiles\_id\_policy\_tags\_policy\_tag\_id\_v1 \- new module +* wireless\_profiles\_id\_policy\_tags\_policy\_tag\_id\_v1\_info \- new module +* wireless\_profiles\_id\_site\_tags\_bulk\_v1 \- new module +* wireless\_profiles\_id\_site\_tags\_count\_v1\_info \- new module +* wireless\_profiles\_id\_site\_tags\_site\_tag\_id\_v1 \- new module +* wireless\_profiles\_id\_site\_tags\_site\_tag\_id\_v1\_info \- new module +* wireless\_profiles\_id\_site\_tags\_v1\_info \- new module +* wireless\_settings\_anchor\_groups\_count\_v1\_info \- new module +* wireless\_settings\_anchor\_groups\_id\_v1 \- new module +* wireless\_settings\_anchor\_groups\_id\_v1\_info \- new module +* wireless\_settings\_anchor\_groups\_v1 \- new module +* wireless\_settings\_anchor\_groups\_v1\_info \- new module +* wireless\_settings\_ap\_authorization\_lists\_count\_v1\_info \- new module +* wireless\_settings\_ap\_authorization\_lists\_id\_v1 \- new module +* wireless\_settings\_ap\_authorization\_lists\_id\_v1\_info \- new module +* wireless\_settings\_ap\_authorization\_lists\_v1 \- new module +* wireless\_settings\_ap\_authorization\_lists\_v1\_info \- new module +* wireless\_settings\_ap\_profiles\_count\_v1\_info \- new module +* wireless\_settings\_ap\_profiles\_id\_v1 \- new module +* wireless\_settings\_ap\_profiles\_id\_v1\_info \- new module +* wireless\_settings\_ap\_profiles\_v1 \- new module +* wireless\_settings\_ap\_profiles\_v1\_info \- new module +* wireless\_settings\_network\_device\_id\_assign\_anchor\_managed\_ap\_locations\_v1 \- new module +* wireless\_settings\_power\_profiles\_count\_v1\_info \- new module +* wireless\_settings\_power\_profiles\_id\_v1 \- new module +* wireless\_settings\_power\_profiles\_id\_v1\_info \- new module +* wireless\_settings\_power\_profiles\_v1 \- new module +* wireless\_settings\_power\_profiles\_v1\_info \- new module +* wireless\_settings\_ssids\_override\_at\_sites\_v1\_info \- new module + + +#### cisco\.ios + +* Added ios\_vrf\_interfaces resource module\,that helps with configuration of vrfs within interface +* Adds a new module ios\_vrf\_address\_family to manage VRFs address families on Cisco IOS devices\. + + +#### cisco\.iosxr + +* Added iosxr\_vrf\_interfaces resource module\, that helps with configuration of vrfs within interface\. +* Adds support for setting local\-preference with plus/minus values in route policies + + +#### cisco\.ise + +* Fix linting issues\. + + +#### cisco\.meraki + +* Sanity and CI fixes\. +* administered\_identities\_me\_api\_keys\_info \- new plugin\. +* administered\_identities\_me\_api\_keys\_revoke \- new plugin\. +* devices\_live\_tools\_leds\_blink \- new plugin\. +* devices\_wireless\_electronic\_shelf\_label \- new plugin\. +* devices\_wireless\_electronic\_shelf\_label\_info \- new plugin\. +* networks\_appliance\_sdwan\_internet\_policies \- new plugin\. +* networks\_cancel \- new plugin\. +* networks\_floor\_plans\_auto\_locate\_jobs\_batch \- new plugin\. +* networks\_floor\_plans\_devices\_batch\_update \- new plugin\. +* networks\_publish \- new plugin\. +* networks\_recalculate \- new plugin\. +* networks\_wireless\_air\_marshal\_rules \- new plugin\. +* networks\_wireless\_air\_marshal\_rules\_delete \- new plugin\. +* networks\_wireless\_air\_marshal\_rules\_update \- new plugin\. +* networks\_wireless\_air\_marshal\_settings \- new plugin\. +* networks\_wireless\_electronic\_shelf\_label \- new plugin\. +* organizations\_assets \- new plugin\. +* organizations\_assurance\_alerts\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_by\_network\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_by\_type\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_historical\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_info \- new plugin\. +* organizations\_assurance\_alerts\_restore \- new plugin\. +* organizations\_cellular\_gateway\_esims\_inventory\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts\_communication\_plans\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts\_rate\_plans\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_swap \- new plugin\. +* organizations\_devices\_details\_bulk\_update \- new plugin\. +* organizations\_devices\_overview\_by\_model\_info \- new plugin\. +* organizations\_floor\_plans\_auto\_locate\_devices\_info \- new plugin\. +* organizations\_floor\_plans\_auto\_locate\_statuses\_info \- new plugin\. +* organizations\_splash\_themes \- new plugin\. +* organizations\_splash\_themes\_info \- new plugin\. +* organizations\_summary\_top\_applications\_by\_usage\_info \- new plugin\. +* organizations\_summary\_top\_applications\_categories\_by\_usage\_info \- new plugin\. +* organizations\_switch\_ports\_clients\_overview\_by\_device\_info \- new plugin\. +* organizations\_switch\_ports\_overview\_info \- new plugin\. +* organizations\_switch\_ports\_statuses\_by\_switch\_info \- new plugin\. +* organizations\_switch\_ports\_topology\_discovery\_by\_device\_info \- new plugin\. +* organizations\_wireless\_air\_marshal\_rules\_info \- new plugin\. +* organizations\_wireless\_air\_marshal\_settings\_by\_network\_info \- new plugin\. +* organizations\_wireless\_clients\_overview\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_clients\_overview\_history\_by\_device\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_connections\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l2\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l2\_statuses\_change\_history\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l2\_usage\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l3\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l3\_statuses\_change\_history\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l3\_usage\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_packets\_overview\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_usage\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_redundancy\_failover\_history\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_redundancy\_statuses\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_system\_utilization\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_overview\_by\_device\_info \- new plugin\. +* organizations\_wireless\_devices\_wireless\_controllers\_by\_device\_info \- new plugin\. +* organizations\_wireless\_radio\_auto\_rf\_channels\_recalculate \- new plugin\. +* organizations\_wireless\_rf\_profiles\_assignments\_by\_device\_info \- new plugin\. +* organizations\_wireless\_ssids\_statuses\_by\_device\_info \- new plugin\. + + +#### cisco\.nxos + +* Add support for VRF address family via vrf\_address\_family resource module\. +* Added nxos\_vrf\_interfaces resource module\, that helps with configuration of vrfs within interface in favor of nxos\_vrf\_interface module\. +* nxos\_telemetry \- Added support for \'overridden\' state to provide complete configuration override capabilities\. + + +#### community\.ciscosmb + +* added Catalyst 1300 to supported platforms +* parsing neighbour table allowes empty 4th column to allow Cisco Catalyst 1300 support + + +#### community\.crypto + +* acme\_certificate \- add compatibility for ACME CAs that are not fully RFC8555 compliant and do not provide challenges in authz objects \([https\://github\.com/ansible\-collections/community\.crypto/issues/824](https\://github\.com/ansible\-collections/community\.crypto/issues/824)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/832](https\://github\.com/ansible\-collections/community\.crypto/pull/832)\)\. +* acme\_certificate \- add options order\_creation\_error\_strategy and order\_creation\_max\_retries which allow to configure the error handling behavior if creating a new ACME order fails\. This is particularly important when using the include\_renewal\_cert\_id option\, and the default value auto for order\_creation\_error\_strategy tries to gracefully handle related errors \([https\://github\.com/ansible\-collections/community\.crypto/pull/842](https\://github\.com/ansible\-collections/community\.crypto/pull/842)\)\. +* acme\_certificate \- allow to chose a profile for certificate generation\, in case the CA supports this using Internet\-Draft [draft\-aaron\-acme\-profiles](https\://datatracker\.ietf\.org/doc/draft\-aaron\-acme\-profiles/) \([https\://github\.com/ansible\-collections/community\.crypto/pull/835](https\://github\.com/ansible\-collections/community\.crypto/pull/835)\)\. +* acme\_certificate\_renewal\_info \- add exists and parsable return values and treat\_parsing\_error\_as\_non\_existing option \([https\://github\.com/ansible\-collections/community\.crypto/pull/838](https\://github\.com/ansible\-collections/community\.crypto/pull/838)\)\. +* luks\_device \- allow to provide passphrases base64\-encoded \([https\://github\.com/ansible\-collections/community\.crypto/issues/827](https\://github\.com/ansible\-collections/community\.crypto/issues/827)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/829](https\://github\.com/ansible\-collections/community\.crypto/pull/829)\)\. +* x509\_certificate\_convert \- add new option verify\_cert\_parsable which allows to check whether the certificate can actually be parsed \([https\://github\.com/ansible\-collections/community\.crypto/issues/809](https\://github\.com/ansible\-collections/community\.crypto/issues/809)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/830](https\://github\.com/ansible\-collections/community\.crypto/pull/830)\)\. + + +#### community\.docker + +* docker\_compose\_v2 \- add ignore\_build\_events option \(default value true\) which allows to \(not\) ignore build events for change detection \([https\://github\.com/ansible\-collections/community\.docker/issues/1005](https\://github\.com/ansible\-collections/community\.docker/issues/1005)\, [https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011](https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011)\)\. +* docker\_compose\_v2\* modules \- determine compose version with docker compose version and only then fall back to docker info \([https\://github\.com/ansible\-collections/community\.docker/pull/1021](https\://github\.com/ansible\-collections/community\.docker/pull/1021)\)\. +* docker\_image\_build \- outputs\[\]\.name can now be a list of strings \([https\://github\.com/ansible\-collections/community\.docker/pull/1006](https\://github\.com/ansible\-collections/community\.docker/pull/1006)\)\. +* docker\_image\_build \- the executed command is now returned in the command return value in case of success and some errors \([https\://github\.com/ansible\-collections/community\.docker/pull/1006](https\://github\.com/ansible\-collections/community\.docker/pull/1006)\)\. +* docker\_network \- added ingress option \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. + + +#### community\.general + +* MH module utils \- delegate debug to the underlying AnsibleModule instance or issues a warning if an attribute already exists with that name \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. +* apache2\_mod\_proxy \- better handling regexp extraction \([https\://github\.com/ansible\-collections/community\.general/pull/9609](https\://github\.com/ansible\-collections/community\.general/pull/9609)\)\. +* apache2\_mod\_proxy \- change type of state to a list of strings\. No change for the users \([https\://github\.com/ansible\-collections/community\.general/pull/9600](https\://github\.com/ansible\-collections/community\.general/pull/9600)\)\. +* apache2\_mod\_proxy \- improve readability when using results from fecth\_url\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9608](https\://github\.com/ansible\-collections/community\.general/pull/9608)\)\. +* apache2\_mod\_proxy \- refactor repeated code into method \([https\://github\.com/ansible\-collections/community\.general/pull/9599](https\://github\.com/ansible\-collections/community\.general/pull/9599)\)\. +* apache2\_mod\_proxy \- remove unused parameter and code from Balancer constructor \([https\://github\.com/ansible\-collections/community\.general/pull/9614](https\://github\.com/ansible\-collections/community\.general/pull/9614)\)\. +* apache2\_mod\_proxy \- simplified and improved string manipulation \([https\://github\.com/ansible\-collections/community\.general/pull/9614](https\://github\.com/ansible\-collections/community\.general/pull/9614)\)\. +* apache2\_mod\_proxy \- use deps to handle dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/9612](https\://github\.com/ansible\-collections/community\.general/pull/9612)\)\. +* bitwarden lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* cgroup\_memory\_recap callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* cgroup\_memory\_recap callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* chef\_databag lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* chroot connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* chroot connection plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* chroot connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* cloud\_init\_data\_facts \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* cobbler inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* cobbler inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* cobbler inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* collection\_version lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* consul\_kv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* context\_demo callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* context\_demo callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* counter filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* counter\_enabled callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* counter\_enabled callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* cpanm \- enable usage of option \-\-with\-recommends \([https\://github\.com/ansible\-collections/community\.general/issues/9554](https\://github\.com/ansible\-collections/community\.general/issues/9554)\, [https\://github\.com/ansible\-collections/community\.general/pull/9555](https\://github\.com/ansible\-collections/community\.general/pull/9555)\)\. +* cpanm \- enable usage of option \-\-with\-suggests \([https\://github\.com/ansible\-collections/community\.general/pull/9555](https\://github\.com/ansible\-collections/community\.general/pull/9555)\)\. +* crc32 filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* credstash lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* cronvar \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* crypttab \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* cyberarkpassword lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* cyberarkpassword lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* default\_without\_diff callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dense callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dense callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* dependent lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* dict filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* dict\_kv filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* dig lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* dig lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* diy callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* diy callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* dnstxt lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* dnstxt lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* doas become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* doas become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* dsv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* dzdo become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dzdo become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* elastic callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* elastic callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* etcd lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* etcd3 lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* etcd3 lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* filetree lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* from\_csv filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* from\_csv filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* from\_ini filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* from\_ini filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* funcd connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* funcd connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* github\_app\_access\_token lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* gitlab\_instance\_variable \- add support for raw variables suboption \([https\://github\.com/ansible\-collections/community\.general/pull/9425](https\://github\.com/ansible\-collections/community\.general/pull/9425)\)\. +* gitlab\_runners inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* gitlab\_runners inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* gitlab\_runners inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* groupby\_as\_dict filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* hashids filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* hiera lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* icinga2 inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* icinga2 inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* incus connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* incus connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* iocage connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* iocage connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* iocage inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* iocage inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* iocage inventory plugin \- the new parameter sudo of the plugin lets the command iocage list \-l to run as root on the iocage host\. This is needed to get the IPv4 of a running DHCP jail \([https\://github\.com/ansible\-collections/community\.general/issues/9572](https\://github\.com/ansible\-collections/community\.general/issues/9572)\, [https\://github\.com/ansible\-collections/community\.general/pull/9573](https\://github\.com/ansible\-collections/community\.general/pull/9573)\)\. +* iptables\_state action plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* iptables\_state action plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9318](https\://github\.com/ansible\-collections/community\.general/pull/9318)\)\. +* jabber callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* jabber callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* jail connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* jail connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* jc filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* jira \- transition operation now has status\_id to directly reference wanted transition \([https\://github\.com/ansible\-collections/community\.general/pull/9602](https\://github\.com/ansible\-collections/community\.general/pull/9602)\)\. +* json\_query filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* keep\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* keycloak \- add an action group for Keycloak modules to allow module\_defaults to be set for Keycloak tasks \([https\://github\.com/ansible\-collections/community\.general/pull/9284](https\://github\.com/ansible\-collections/community\.general/pull/9284)\)\. +* keycloak\_\* modules \- refresh\_token parameter added\. When multiple authentication parameters are provided \(token\, refresh\_token\, and auth\_username/auth\_password\)\, modules will now automatically retry requests upon authentication errors \(401\)\, using in order the token\, refresh token\, and username/password \([https\://github\.com/ansible\-collections/community\.general/pull/9494](https\://github\.com/ansible\-collections/community\.general/pull/9494)\)\. +* keyring lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* known\_hosts \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* ksu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* ksu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* lastpass lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* linode inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* linode inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* lists filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* lists\_mergeby filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* lmdb\_kv lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* lmdb\_kv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* locale\_gen \- invert the logic to determine ubuntu\_mode\, making it look first for /etc/locale\.gen \(set ubuntu\_mode to False\) and only then looking for /var/lib/locales/supported\.d/ \(set ubuntu\_mode to True\) \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\, [https\://github\.com/ansible\-collections/community\.general/issues/9131](https\://github\.com/ansible\-collections/community\.general/issues/9131)\, [https\://github\.com/ansible\-collections/community\.general/issues/8487](https\://github\.com/ansible\-collections/community\.general/issues/8487)\)\. +* locale\_gen \- new return value mechanism to better express the semantics of the ubuntu\_mode\, with the possible values being either glibc \(ubuntu\_mode\=False\) or ubuntu\_legacy \(ubuntu\_mode\=True\) \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\)\. +* log\_plays callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* log\_plays callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* loganalytics callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* loganalytics callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logdna callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* logdna callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logentries callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* logentries callback plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* logentries callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logstash callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* lxc connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxc connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* lxd connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxd connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* lxd inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxd inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* lxd inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* machinectl become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* machinectl become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* mail callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* mail callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* manageiq\_alert\_profiles \- improve handling of parameter requirements \([https\://github\.com/ansible\-collections/community\.general/pull/9449](https\://github\.com/ansible\-collections/community\.general/pull/9449)\)\. +* manifold lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* manifold lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* memcached cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* memcached cache plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9320](https\://github\.com/ansible\-collections/community\.general/pull/9320)\)\. +* merge\_variables lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* nmap inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* nmap inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* nmap inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* nmcli \- add a option fail\_over\_mac \([https\://github\.com/ansible\-collections/community\.general/issues/9570](https\://github\.com/ansible\-collections/community\.general/issues/9570)\, [https\://github\.com/ansible\-collections/community\.general/pull/9571](https\://github\.com/ansible\-collections/community\.general/pull/9571)\)\. +* nrdp callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* nrdp callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* null callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* one\_template \- adds filter option for retrieving templates which are not owned by the user \([https\://github\.com/ansible\-collections/community\.general/pull/9547](https\://github\.com/ansible\-collections/community\.general/pull/9547)\, [https\://github\.com/ansible\-collections/community\.general/issues/9278](https\://github\.com/ansible\-collections/community\.general/issues/9278)\)\. +* onepassword lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* onepassword lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* onepassword\_doc lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* online inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* online inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* opennebula inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* opennebula inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* opennebula inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* opentelemetry callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* opentelemetry callback plugin \- remove code handling Python versions prior to 3\.7 \([https\://github\.com/ansible\-collections/community\.general/pull/9482](https\://github\.com/ansible\-collections/community\.general/pull/9482)\)\. +* opentelemetry callback plugin \- remove code handling Python versions prior to 3\.7 \([https\://github\.com/ansible\-collections/community\.general/pull/9503](https\://github\.com/ansible\-collections/community\.general/pull/9503)\)\. +* opentelemetry callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* pacemaker\_cluster \- remove unused code \([https\://github\.com/ansible\-collections/community\.general/pull/9471](https\://github\.com/ansible\-collections/community\.general/pull/9471)\)\. +* pacemaker\_cluster \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/9471](https\://github\.com/ansible\-collections/community\.general/pull/9471)\)\. +* parted \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* passwordstore lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* pbrun become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pbrun become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pfexec become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pfexec become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pickle cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pmrun become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pmrun become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* proxmox \- refactors the proxmox module \([https\://github\.com/ansible\-collections/community\.general/pull/9225](https\://github\.com/ansible\-collections/community\.general/pull/9225)\)\. +* proxmox inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* proxmox inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* proxmox inventory plugin \- strip whitespace from user\, token\_id\, and token\_secret \([https\://github\.com/ansible\-collections/community\.general/issues/9227](https\://github\.com/ansible\-collections/community\.general/issues/9227)\, [https\://github\.com/ansible\-collections/community\.general/pull/9228/](https\://github\.com/ansible\-collections/community\.general/pull/9228/)\)\. +* proxmox inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* proxmox module utils \- add method api\_task\_complete that can wait for task completion and return error message \([https\://github\.com/ansible\-collections/community\.general/pull/9256](https\://github\.com/ansible\-collections/community\.general/pull/9256)\)\. +* proxmox\_backup \- refactor permission checking to improve code readability and maintainability \([https\://github\.com/ansible\-collections/community\.general/pull/9239](https\://github\.com/ansible\-collections/community\.general/pull/9239)\)\. +* proxmox\_pct\_remote connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* proxmox\_template \- add support for checksum validation with new options checksum\_algorithm and checksum \([https\://github\.com/ansible\-collections/community\.general/issues/9553](https\://github\.com/ansible\-collections/community\.general/issues/9553)\, [https\://github\.com/ansible\-collections/community\.general/pull/9601](https\://github\.com/ansible\-collections/community\.general/pull/9601)\)\. +* pulp\_repo \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* qubes connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* qubes connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* random\_mac filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* random\_pet lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* redfish\_info \- add command GetAccountServiceConfig to get full information about AccountService configuration \([https\://github\.com/ansible\-collections/community\.general/pull/9403](https\://github\.com/ansible\-collections/community\.general/pull/9403)\)\. +* redhat\_subscription \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* redis cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* redis cache plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* redis cache plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9320](https\://github\.com/ansible\-collections/community\.general/pull/9320)\)\. +* redis lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* remove\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* replace\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* revbitspss lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* reveal\_ansible\_type filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* run0 become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* saltstack connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* saltstack connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* say callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* say callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* scaleway inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* scaleway inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* scaleway inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* selective callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* selective callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* sesu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sesu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* shelvefile lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* shutdown action plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* shutdown action plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* shutdown action plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9318](https\://github\.com/ansible\-collections/community\.general/pull/9318)\)\. +* slack callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* slack callback plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* slack callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* snap \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9598](https\://github\.com/ansible\-collections/community\.general/pull/9598)\)\. +* snap\_alias \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9598](https\://github\.com/ansible\-collections/community\.general/pull/9598)\)\. +* solaris\_zone \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* sorcery \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* splunk callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* splunk callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* stackpath\_compute inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* stackpath\_compute inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* sudosu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sudosu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* sumologic callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* syslog\_json callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* time filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* timestamp callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* timestamp callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* timezone \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* to\_ini filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* to\_ini filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* tss lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* tss lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* ufw \- add support for vrrp protocol \([https\://github\.com/ansible\-collections/community\.general/issues/9562](https\://github\.com/ansible\-collections/community\.general/issues/9562)\, [https\://github\.com/ansible\-collections/community\.general/pull/9582](https\://github\.com/ansible\-collections/community\.general/pull/9582)\)\. +* unicode\_normalize filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* unixy callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* unixy callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* version\_sort filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* virtualbox inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* virtualbox inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* virtualbox inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* xbps \- add root and repository options to enable bootstrapping new void installations \([https\://github\.com/ansible\-collections/community\.general/pull/9174](https\://github\.com/ansible\-collections/community\.general/pull/9174)\)\. +* xen\_orchestra inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* xen\_orchestra inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* xfconf \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9226](https\://github\.com/ansible\-collections/community\.general/pull/9226)\)\. +* xfconf\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9226](https\://github\.com/ansible\-collections/community\.general/pull/9226)\)\. +* yaml cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* yaml callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* yaml callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* zone connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* zone connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* zypper \- add quiet option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. +* zypper \- add simple\_errors option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. + + +#### community\.hrobot + +* All modules and plugins now have a rate\_limit\_retry\_timeout option\, which allows to configure for how long to wait in case of rate limiting errors\. By default\, the modules wait indefinitely\. Setting the option to 0 does not retry \(this was the behavior in previous versions\)\, and a positive value sets a number of seconds to wait at most \([https\://github\.com/ansible\-collections/community\.hrobot/pull/140](https\://github\.com/ansible\-collections/community\.hrobot/pull/140)\)\. +* boot \- it is now possible to specify SSH public keys in authorized\_keys\. The fingerprint needed by the Robot API will be extracted automatically \([https\://github\.com/ansible\-collections/community\.hrobot/pull/134](https\://github\.com/ansible\-collections/community\.hrobot/pull/134)\)\. +* v\_switch \- the module is now part of the community\.hrobot\.robot action group\, despite already being documented as part of it \([https\://github\.com/ansible\-collections/community\.hrobot/pull/136](https\://github\.com/ansible\-collections/community\.hrobot/pull/136)\)\. + + +#### community\.mysql + +* mysql\_db \- added zstd \(de\)compression support for import/dump states \([https\://github\.com/ansible\-collections/community\.mysql/issues/696](https\://github\.com/ansible\-collections/community\.mysql/issues/696)\)\. +* mysql\_query \- returns the execution\_time\_ms list containing execution time per query in milliseconds\. + + +#### community\.okd + +* openshift\_auth \- fix issue where openshift\_auth module sometimes does not delete the auth token\. Based on stale PR \([https\://github\.com/openshift/community\.okd/pull/194](https\://github\.com/openshift/community\.okd/pull/194)\)\. + + +#### community\.postgresql + +* postgresql\_query \- returns the execution\_time\_ms list containing execution time per query in milliseconds \([https\://github\.com/ansible\-collections/community\.postgresql/issues/787](https\://github\.com/ansible\-collections/community\.postgresql/issues/787)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_policy \- adjust the apply\_to parameter to also accept the new options classic\_queues\, quorum\_queues and streams which are supported since rabbitmq 3\.12 + + +#### community\.routeros + +* api\_info\, api\_modify \- add missing attribute require\-message\-auth for the radius path which exists since RouterOS version 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/issues/338](https\://github\.com/ansible\-collections/community\.routeros/issues/338)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/339](https\://github\.com/ansible\-collections/community\.routeros/pull/339)\)\. +* api\_info\, api\_modify \- add support for the routing filter community\-list path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/331](https\://github\.com/ansible\-collections/community\.routeros/pull/331)\)\. +* api\_info\, api\_modify \- add the interface 6to4 path\. Used to manage IPv6 tunnels via tunnel\-brokers like HE\, where native IPv6 is not provided \([https\://github\.com/ansible\-collections/community\.routeros/pull/342](https\://github\.com/ansible\-collections/community\.routeros/pull/342)\)\. +* api\_info\, api\_modify \- add the interface wireless access\-list and interface wireless connect\-list paths \([https\://github\.com/ansible\-collections/community\.routeros/issues/284](https\://github\.com/ansible\-collections/community\.routeros/issues/284)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/340](https\://github\.com/ansible\-collections/community\.routeros/pull/340)\)\. +* api\_info\, api\_modify \- add the use\-interface\-duid option for ipv6 dhcp\-client path\. This option prevents issues with Fritzbox modems and routers\, when using virtual interfaces \(like VLANs\) may create duplicated records in hosts config\, this breaks original \"expose\-host\" function\. Also add the script\, custom\-duid and validate\-server\-duid as backport from 7\.15 version update \([https\://github\.com/ansible\-collections/community\.routeros/pull/341](https\://github\.com/ansible\-collections/community\.routeros/pull/341)\)\. + + +#### community\.vmware + +* vmware\_guest \- Add new cutomization spec param domainOU\. \([https\://github\.com/ansible\-collections/community\.vmware/issues/2275](https\://github\.com/ansible\-collections/community\.vmware/issues/2275)\) +* vmware\_guest \- Speedup network search \([https\://github\.com/ansible\-collections/community\.vmware/pull/2278](https\://github\.com/ansible\-collections/community\.vmware/pull/2278)\)\. +* vmware\_guest\_network \- Speedup network search \([https\://github\.com/ansible\-collections/community\.vmware/pull/2277](https\://github\.com/ansible\-collections/community\.vmware/pull/2277)\)\. + + +#### dellemc\.openmanage + +* idrac\_certificates \- This module is enhanced to support SSL CSR generation for 4096 key size\. +* omevv\_firmware\_repository\_profile \- This module allows to resync the repository profiles from the OpenManage Update Manager Plug\-in\. + + +#### dellemc\.powerflex + +* Added Ansible role to support installation and uninstallation of SDT\. +* Info module is enhanced to support the listing of SDTs and NVMe hosts\. + + +#### f5networks\.f5\_modules + +* bigip\_virtual\_server \- Fixed issue \- Disabling/Enabling Virtual Server does not require profiles\, type in Update + + +#### google\.cloud + +* gcp\_pubsub\_subscription \- allows to create GCS subscription + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_replication\_policy \- Added support for disaster recovery +* ibm\_sv\_manage\_storage\_partition \- Added support for partition migration and disaster recovery +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for enabling various options \(syslog\, RESTAPI\, vasa\, ipsec\, snmp and email\) for existing truststore +* ibm\_svc\_initial\_setup \- Added support for flashcopy default grain size and SI \(Storage Insights\) to be able to control partition migration +* ibm\_svc\_manage\_portset \- Added support for linking portset of 2 clusters for PBHA +* ibm\_svc\_manage\_volume \- Added support for converting thinclone volume\(s\) to clone +* ibm\_svc\_manage\_volumegroup \- Added support for disaster recovery and converting thinclone volumegroup to clone + + +#### kubernetes\.core + +* Bump version of ansible\-lint to minimum 24\.7\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/765](https\://github\.com/ansible\-collections/kubernetes\.core/pull/765)\)\. +* Parameter insecure\_registry added to helm\_template as equivalent of insecure\-skip\-tls\-verify \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/805](https\://github\.com/ansible\-collections/kubernetes\.core/pull/805)\)\. +* k8s\_drain \- Improve error message for pod disruption budget when draining a node \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/797](https\://github\.com/ansible\-collections/kubernetes\.core/issues/797)\)\. + + +#### lowlydba\.sqlserver + +* Add new login\_role module to add/remove server roles for logins \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/293](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/293)\)\. +* Add new user\_role module to manage users\' membership to database roles \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/292](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/292)\)\. + + +#### microsoft\.ad + +* Added support for Windows Server 2025 +* domain \- Added replication\_source\_dc to specify the domain controller to use as the replication source for the new domain \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/159](https\://github\.com/ansible\-collections/microsoft\.ad/issues/159) +* domain\_controller \- Added replication\_source\_dc to specify the domain controller to use as the replication source for the new domain controller \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/159](https\://github\.com/ansible\-collections/microsoft\.ad/issues/159) +* microsoft\.ad\.user \- Added groups\.permissions\_failure\_action to control the behaviour when failing to modify the user\'s groups \- \([https\://github\.com/ansible\-collections/microsoft\.ad/issues/140](https\://github\.com/ansible\-collections/microsoft\.ad/issues/140)\)\. + + +#### vmware\.vmware + +* \_vmware \- standardize getter method names and documentation +* argument specs \- Remove redundant argument specs\. Update pyvmomi modules to use new consolidated spec +* content\_template \- Fix bad reference of library variable that was refactored to library\_id +* doc fragments \- Remove redundant fragments\. Update pyvmomi modules to use new consolidated docs +* esxi\_host \- Added inventory plugin to gather info about ESXi hosts +* esxi\_maintenance\_mode \- migrate esxi maintenance module from community +* info \- Made vm\_name variable required only when state is set to present in content\_template module +* pyvmomi module base \- refactor class to use the pyvmomi shared client util class as a base +* rest module base \- refactor class to use the rest shared client util class as a base +* vms \- added vms inventory plugin\. consolidated shared docs/code with esxi hosts inventory plugin + + +#### vmware\.vmware\_rest + +* info \- changed relative links in README\.md to absolute links + + +### Deprecated Features + +* The cisco\.asa collection has been deprecated\. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/38960](https\://forum\.ansible\.com/t/38960)\)\. + + +#### amazon\.aws + +* autoscaling\_group \- the decrement\_desired\_capacity parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Management of instances attached an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the replace\_batch\_size\, lc\_check and lt\_check parameters have been deprecated and will be removed in release 14\.0\.0 of this collection\. Rolling replacement of instances in an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance\_refresh module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the functionality provided through the detach\_instances parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Management of instances attached an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the functionality provided through the replace\_all\_instances parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Rolling replacement of instances in an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance\_refresh module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the functionality provided through the replace\_instances parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Management of instances attached an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. + + +#### community\.crypto + +* Support for ansible\-core 2\.11\, 2\.12\, 2\.13\, 2\.14\, 2\.15\, and 2\.16 is deprecated\, and will be removed in the next major release \(community\.crypto 3\.0\.0\)\. Some modules might still work with some of these versions afterwards\, but we will no longer keep compatibility code that was needed to support them\. Note that this means that support for all Python versions before 3\.7 will be dropped\, also on the target side \([https\://github\.com/ansible\-collections/community\.crypto/issues/559](https\://github\.com/ansible\-collections/community\.crypto/issues/559)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/839](https\://github\.com/ansible\-collections/community\.crypto/pull/839)\)\. +* Support for cryptography \< 3\.4 is deprecated\, and will be removed in the next major release \(community\.crypto 3\.0\.0\)\. Some modules might still work with older versions of cryptography\, but we will no longer keep compatibility code that was needed to support them \([https\://github\.com/ansible\-collections/community\.crypto/issues/559](https\://github\.com/ansible\-collections/community\.crypto/issues/559)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/839](https\://github\.com/ansible\-collections/community\.crypto/pull/839)\)\. +* openssl\_pkcs12 \- the PyOpenSSL based backend is deprecated and will be removed from community\.crypto 3\.0\.0\. From that point on you need cryptography 3\.0 or newer to use this module \([https\://github\.com/ansible\-collections/community\.crypto/issues/667](https\://github\.com/ansible\-collections/community\.crypto/issues/667)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/831](https\://github\.com/ansible\-collections/community\.crypto/pull/831)\)\. + + +#### community\.general + +* MH module utils \- attribute debug definition in subclasses of MH is now deprecated\, as that name will become a delegation to AnsibleModule in community\.general 12\.0\.0\, and any such attribute will be overridden by that delegation in that version \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. +* atomic\_container \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* atomic\_host \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* atomic\_image \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* facter \- module is deprecated and will be removed in community\.general 12\.0\.0\, use community\.general\.facter\_facts instead \([https\://github\.com/ansible\-collections/community\.general/pull/9451](https\://github\.com/ansible\-collections/community\.general/pull/9451)\)\. +* locale\_gen \- ubuntu\_mode\=True\, or mechanism\=ubuntu\_legacy is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\)\. +* proxmox \- removes default value false of update parameter\. This will be changed to a default of true in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9225](https\://github\.com/ansible\-collections/community\.general/pull/9225)\)\. +* pure module utils \- the module utils is deprecated and will be removed from community\.general 12\.0\.0\. The modules using this were removed in community\.general 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9432](https\://github\.com/ansible\-collections/community\.general/pull/9432)\)\. +* purestorage doc fragments \- the doc fragment is deprecated and will be removed from community\.general 12\.0\.0\. The modules using this were removed in community\.general 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9432](https\://github\.com/ansible\-collections/community\.general/pull/9432)\)\. +* sensu\_check \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_client \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_handler \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_silence \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_subscription \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* slack \- the default value auto of the prepend\_hash option is deprecated and will change to never in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9443](https\://github\.com/ansible\-collections/community\.general/pull/9443)\)\. +* yaml callback plugin \- deprecate plugin in favor of result\_format\=yaml in plugin ansible\.bulitin\.default \([https\://github\.com/ansible\-collections/community\.general/pull/9456](https\://github\.com/ansible\-collections/community\.general/pull/9456)\)\. + + +#### community\.hrobot + +* boot \- the various arch suboptions have been deprecated and will be removed from community\.hrobot 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/134](https\://github\.com/ansible\-collections/community\.hrobot/pull/134)\)\. + + +#### community\.vmware + +* vmware\_cluster\_info \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2260](https\://github\.com/ansible\-collections/community\.vmware/pull/2260)\)\. + + +### Security Fixes + + +#### cloudscale\_ch\.cloud + +* Validate API tokens before passing them to Ansible\, to ensure that a badly formed one \(i\.e\.\, one with newlines\) is not accidentally logged\. + + +#### community\.general + +* keycloak\_authentication \- API calls did not properly set the priority during update resulting in incorrectly sorted authentication flows\. This apparently only affects Keycloak 25 or newer \([https\://github\.com/ansible\-collections/community\.general/pull/9263](https\://github\.com/ansible\-collections/community\.general/pull/9263)\)\. +* keycloak\_client \- Sanitize saml\.encryption\.private\.key so it does not show in the logs \([https\://github\.com/ansible\-collections/community\.general/pull/9621](https\://github\.com/ansible\-collections/community\.general/pull/9621)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Ansible will now also warn when reserved keywords are set via a module \(set\_fact\, include\_vars\, etc\)\. +* Ansible\.Basic \- Fix required\_if check when the option value to check is unset or set to null\. +* Use consistent multiprocessing context for action write locks +* ansible\-test \- Fix up coverage reporting to properly translate the temporary path of integration test modules to the expected static test module path\. +* ansible\-vault will now correctly handle \-\-prompt\, previously it would issue an error about stdin if no 2nd argument was passed +* copy action now prevents user from setting internal options\. +* gather\_facts action now defaults to ansible\.legacy\.setup if smart was set\, no network OS was found and no other alias for setup was present\. +* gather\_facts action will now issues errors and warnings as appropriate if a network OS is detected but no facts modules are defined for it\. +* ssh \- Improve the logic for parsing CLIXML data in stderr when working with Windows host\. This fixes issues when the raw stderr contains invalid UTF\-8 byte sequences and improves embedded CLIXML sequences\. +* ssh \- connection options were incorrectly templated during reset\_connection tasks \([https\://github\.com/ansible/ansible/pull/84238](https\://github\.com/ansible/ansible/pull/84238)\)\. + + +#### amazon\.aws + +* cloudformation \- Fix bug where termination protection is not updated when create\_changeset\=true is used for stack updates \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2391](https\://github\.com/ansible\-collections/amazon\.aws/pull/2391)\)\. +* ec2\_security\_group \- Fix the diff mode issue when creating a security group containing a rule with a managed prefix list \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2373](https\://github\.com/ansible\-collections/amazon\.aws/issues/2373)\)\. +* ec2\_vpc\_net \- handle ipv6\_cidr false and no Ipv6CidrBlockAssociationSet in vpc \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2374](https\://github\.com/ansible\-collections/amazon\.aws/pull/2374)\)\. +* elbv2 \- Fix load balancer listener comparison when DefaultActions contain any action other than forward \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2377](https\://github\.com/ansible\-collections/amazon\.aws/issues/2377)\)\. +* lambda \- Remove non UTF\-8 data \(contents of Lambda ZIP file\) from the module output to avoid Ansible error \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2386](https\://github\.com/ansible\-collections/amazon\.aws/issues/2386)\)\. +* module\_utils/ec2 \- catch error code InvalidElasticIpID\.NotFound on function create\_nat\_gateway\(\)\, sometimes the allocate\_address API calls will return the ID for a new elastic IP resource before it can be consistently referenced \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1872](https\://github\.com/ansible\-collections/amazon\.aws/issues/1872)\)\. +* rds\_cluster \- Fix issue occurring when updating RDS cluster domain \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2390](https\://github\.com/ansible\-collections/amazon\.aws/issues/2390)\)\. + + +#### ansible\.windows + +* ansible\.windows\.win\_powershell \- Add extra checks to avoid GetType error when converting the output object \- ttps\://github\.com/ansible\-collections/ansible\.windows/issues/708 +* win\_group\_membership \- Fix bug when input members contained duplicate members that were not already present in the group \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/736](https\://github\.com/ansible\-collections/ansible\.windows/issues/736) +* win\_powershell \- Ensure \$Ansible\.Result \= \@\(\) as an empty array is returned as an empty list and not null \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/686](https\://github\.com/ansible\-collections/ansible\.windows/issues/686) +* win\_updates \- Only set the Access control sections on the temporary directory created by the module\. This avoids the error when the SeSecurityPrivilege privilege isn\'t present\. + + +#### cisco\.asa + +* cisco\.asa \- fixed Cliconf\.edit\_config\(\) got an unexpected keyword argument \'candidate\' error +* cisco\.asa\.asa\_acls \- fixed ace parsing when source is object\-group and its name contains dots +* cisco\.asa\.asa\_acls \- fixed acl modification commands order if object/group name contains no + + +#### cisco\.ios + +* Added a test to validate the gathered state for VLAN configuration context\, improving reliability\. +* Cleaned up unit tests that were passing for the wrong reasons\. The updated tests now ensure the right config sections are verified for VLAN configurations\. +* Fix overridden state operations to ensure excluded VLANs in the provided configuration are removed\, thus overriding the VLAN configuration\. +* Fix purged state operation to enable users to completely remove VLAN configurations\. +* Fixed an issue with VLAN configuration gathering where pre\-filled data was blocking proper fetching of dynamic VLAN details\. Now VLAN facts are populated correctly for all cases\. +* Fixes an issue with facts gathering failing when an sub interface is in a deleted state\. +* Improve documentation to provide clarity on the \"shutdown\" variable\. +* Improve unit tests to align with the changes made\. +* Made improvements to ensure VLAN facts are gathered properly\, both for specific configurations and general VLAN settings\. +* ios\_route\_maps \- Fix removal of ACLs in replaced state to properly remove unspecified ACLs while leaving specified ones intact\. +* ios\_route\_maps \- Fix removal of ACLs logic in replaced state to properly remove unspecified ACLs while leaving specified ones intact\. + + +#### cisco\.ise + +* personas\_promote\_primary \- fix timeout issue\. + + +#### cisco\.meraki + +* Ansible utils requirements updated\. +* Change alias \'message\' to \'message\_rule\' due is a reserved ansible word in meraki\_mx\_intrusion\_prevention module\. +* Issue fixes for workflow\-ansible\-lint\. +* Old playbook tests removed\. +* README fixes\. +* cisco\.meraki\.networks\_appliance\_firewall\_l3\_firewall\_rules fails with \"Unexpected failure during module execution \'rules\' \- specific \'rules\' extraction has been removed\. +* cisco\.meraki\.networks\_appliance\_vlans\_settings fails with \"msg\" \"Object does not exists\, plugin only has update\" \- specific \'vlansEnabled\' extraction has been removed\. +* cisco\.meraki\.networks\_clients\_info \- incorrect API endpoint\, fixing info module\. +* cisco\.meraki\.networks\_devices\_claim failed with error unexpected keyword argument \'add\_atomically\' \- bad naming solved\. +* cisco\.meraki\.networks\_switch\_stacks delete stack not working\, fixing path parameters\. +* runtime updated requires\_ansible from 2\.14\.0 to \'\>\=2\.15\.0\'\. + + +#### cisco\.nxos + +* Fixed hardware fact gathering failure for CPU utilization parsing on NX\-OS 9\.3\(3\) by handling both list and single value formats of onemin\_percent +* Fixed the invalid feature name error for port\-security by updating the feature mapping from eth\_port\_sec to eth\-port\-sec\. +* Fixes mixed usage of f\-string and format string in action plugin for consistency\. +* Fixes nxos\_user purge deleting non\-local users\,ensuring only local users are removed\. +* \[bgp\_templates\] \- fix the show commands used to ensure task does not fail if BGP is not enabled on the device\. +* lag\_interfaces \- Fix bug where lag interfaces was not erroring on command failure\. \([https\://github\.com/ansible\-collections/cisco\.nxos/pull/923](https\://github\.com/ansible\-collections/cisco\.nxos/pull/923)\) +* nxos\_l2\_interfaces \- Fixed handling of \'none\' value in allowed\_vlans to properly set trunk VLAN none + + +#### community\.crypto + +* crypto\_info \- when running the module on Fedora 41 with cryptography installed from the package repository\, the module crashed apparently due to some elliptic curves being removed from libssl against which cryptography is running\, which cryptography did not expect \([https\://github\.com/ansible\-collections/community\.crypto/pull/834](https\://github\.com/ansible\-collections/community\.crypto/pull/834)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* Fix label sanitization code to avoid crashes in case of errors \([https\://github\.com/ansible\-collections/community\.docker/issues/1028](https\://github\.com/ansible\-collections/community\.docker/issues/1028)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1029](https\://github\.com/ansible\-collections/community\.docker/pull/1029)\)\. +* docker\_compose\_v2 \- when using Compose 2\.31\.0 or newer\, revert to the old behavior that image rebuilds\, for example if rebuild\=always\, only result in changed if a container has been restarted \([https\://github\.com/ansible\-collections/community\.docker/issues/1005](https\://github\.com/ansible\-collections/community\.docker/issues/1005)\, [https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011](https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011)\)\. +* docker\_image\_build \- work around bug resp\. very unexpected behavior in Docker buildx that overwrites all image names in \-\-output parameters if \-\-tag is provided\, which the module did by default in the past\. The module now only supplies \-\-tag if outputs is empty\. If outputs has entries\, it will add an additional entry with type\=image if no entry of type\=image contains the image name specified by the name and tag options \([https\://github\.com/ansible\-collections/community\.docker/issues/1001](https\://github\.com/ansible\-collections/community\.docker/issues/1001)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1006](https\://github\.com/ansible\-collections/community\.docker/pull/1006)\)\. +* docker\_network \- added waiting while container actually disconnect from Swarm network \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. +* docker\_network \- containers are only reconnected to a network if they really exist \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. +* docker\_network \- enabled \"force\" option in Docker network container disconnect API call \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. +* docker\_swarm\_info \- do not crash when finding Swarm jobs if services\=true \([https\://github\.com/ansible\-collections/community\.docker/issues/1003](https\://github\.com/ansible\-collections/community\.docker/issues/1003)\)\. + + +#### community\.general + +* dig lookup plugin \- correctly handle NoNameserver exception \([https\://github\.com/ansible\-collections/community\.general/pull/9363](https\://github\.com/ansible\-collections/community\.general/pull/9363)\, [https\://github\.com/ansible\-collections/community\.general/issues/9362](https\://github\.com/ansible\-collections/community\.general/issues/9362)\)\. +* homebrew \- fix incorrect handling of aliased homebrew modules when the alias is requested \([https\://github\.com/ansible\-collections/community\.general/pull/9255](https\://github\.com/ansible\-collections/community\.general/pull/9255)\, [https\://github\.com/ansible\-collections/community\.general/issues/9240](https\://github\.com/ansible\-collections/community\.general/issues/9240)\)\. +* homebrew \- fix incorrect handling of homebrew modules when a tap is requested \([https\://github\.com/ansible\-collections/community\.general/pull/9546](https\://github\.com/ansible\-collections/community\.general/pull/9546)\, [https\://github\.com/ansible\-collections/community\.general/issues/9533](https\://github\.com/ansible\-collections/community\.general/issues/9533)\)\. +* htpasswd \- report changes when file permissions are adjusted \([https\://github\.com/ansible\-collections/community\.general/issues/9485](https\://github\.com/ansible\-collections/community\.general/issues/9485)\, [https\://github\.com/ansible\-collections/community\.general/pull/9490](https\://github\.com/ansible\-collections/community\.general/pull/9490)\)\. +* iocage inventory plugin \- the plugin parses the IP4 tab of the jails list and put the elements into the new variable iocage\_ip4\_dict\. In multiple interface format the variable iocage\_ip4 keeps the comma\-separated list of IP4 \([https\://github\.com/ansible\-collections/community\.general/issues/9538](https\://github\.com/ansible\-collections/community\.general/issues/9538)\)\. +* pipx \- honor option global when state\=latest \([https\://github\.com/ansible\-collections/community\.general/pull/9623](https\://github\.com/ansible\-collections/community\.general/pull/9623)\)\. +* proxmox \- fixes idempotency of template conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9225](https\://github\.com/ansible\-collections/community\.general/pull/9225)\, [https\://github\.com/ansible\-collections/community\.general/issues/8811](https\://github\.com/ansible\-collections/community\.general/issues/8811)\)\. +* proxmox \- fixes incorrect parsing for bind\-only mounts \([https\://github\.com/ansible\-collections/community\.general/pull/9225](https\://github\.com/ansible\-collections/community\.general/pull/9225)\, [https\://github\.com/ansible\-collections/community\.general/issues/8982](https\://github\.com/ansible\-collections/community\.general/issues/8982)\)\. +* proxmox \- fixes issues with disk\_volume variable \([https\://github\.com/ansible\-collections/community\.general/pull/9225](https\://github\.com/ansible\-collections/community\.general/pull/9225)\, [https\://github\.com/ansible\-collections/community\.general/issues/9065](https\://github\.com/ansible\-collections/community\.general/issues/9065)\)\. +* proxmox module utils \- fixes ignoring of choose\_first\_if\_multiple argument in get\_vmid \([https\://github\.com/ansible\-collections/community\.general/pull/9225](https\://github\.com/ansible\-collections/community\.general/pull/9225)\)\. +* proxmox\_backup \- fix incorrect key lookup in vmid permission check \([https\://github\.com/ansible\-collections/community\.general/pull/9223](https\://github\.com/ansible\-collections/community\.general/pull/9223)\)\. +* proxmox\_disk \- fix async method and make resize\_disk method handle errors correctly \([https\://github\.com/ansible\-collections/community\.general/pull/9256](https\://github\.com/ansible\-collections/community\.general/pull/9256)\)\. +* proxmox\_template \- fix the wrong path called on proxmox\_template\.task\_status \([https\://github\.com/ansible\-collections/community\.general/issues/9276](https\://github\.com/ansible\-collections/community\.general/issues/9276)\, [https\://github\.com/ansible\-collections/community\.general/pull/9277](https\://github\.com/ansible\-collections/community\.general/pull/9277)\)\. +* qubes connection plugin \- fix the printing of debug information \([https\://github\.com/ansible\-collections/community\.general/pull/9334](https\://github\.com/ansible\-collections/community\.general/pull/9334)\)\. +* redfish\_utils module utils \- Fix VerifyBiosAttributes command on multi system resource nodes \([https\://github\.com/ansible\-collections/community\.general/pull/9234](https\://github\.com/ansible\-collections/community\.general/pull/9234)\)\. +* redhat\_subscription \- do not try to unsubscribe \(i\.e\. remove subscriptions\) + when unregistering a system\: newer versions of subscription\-manager\, as + available in EL 10 and Fedora 41\+\, do not support entitlements anymore\, and + thus unsubscribing will fail + \([https\://github\.com/ansible\-collections/community\.general/pull/9578](https\://github\.com/ansible\-collections/community\.general/pull/9578)\)\. + + +#### community\.libvirt + +* libvirt\_lxc \- add configuration for libvirt\_lxc\_noseclabel\. + + +#### community\.postgresql + +* postgresql\_info \- fix failure when a default database is used \(neither db nor login\_db are specified\) \([https\://github\.com/ansible\-collections/community\.postgresql/issues/794](https\://github\.com/ansible\-collections/community\.postgresql/issues/794)\)\. +* postgresql\_info \- fix issue when gathering information fails if user doesn\'t have access to all databases \([https\://github\.com/ansible\-collections/community\.postgresql/pull/788](https\://github\.com/ansible\-collections/community\.postgresql/pull/788)\)\. +* postgresql\_info \- fix module failure when the db parameter is used instead of login\_db \([https\://github\.com/ansible\-collections/community\.postgresql/issues/794](https\://github\.com/ansible\-collections/community\.postgresql/issues/794)\)\. +* postgresql\_pg\_hba \- fixes \#777 the module will ignore the \'address\' and \'netmask\' options again when the contype is \'local\' \([https\://github\.com/ansible\-collections/community\.postgresql/pull/779](https\://github\.com/ansible\-collections/community\.postgresql/pull/779)\) +* postgresql\_privs \- fix the error occurring when trying to grant a function execution and set the schema to not\-specified \([https\://github\.com/ansible\-collections/community\.postgresql/pull/783](https\://github\.com/ansible\-collections/community\.postgresql/pull/783)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_publish \- fix support for publishing headers as a part of a message \([https\://github\.com/ansible\-collections/community\.rabbitmq/pull/182](https\://github\.com/ansible\-collections/community\.rabbitmq/pull/182)\) + + +#### community\.vmware + +* vmware\_guest \- setting vApp properties on virtual machines without vApp options raised an AttributeError\. Fix now gracefully handles a None value for vApp options when retrieving current vApp properties \([https\://github\.com/ansible\-collections/community\.vmware/pull/2220](https\://github\.com/ansible\-collections/community\.vmware/pull/2220)\)\. + + +#### dellemc\.openmanage + +* idrac\_certificates \- \(Issue 737\) \- Fixed SSL CSR generation for 4096 key size\. + + +#### f5networks\.f5\_modules + +* bigip\_monitor\_external \- external monitor user\-defined variables not reflected for non\-common partition +* bigip\_profile\_server\_ssl \- Fixed bug \- create server SSL profile if SSL key is passphrase protected +* bigip\_snmp\_community \- Allow v3 usernames that begin with a number or contains any special characters\. + + +#### fortinet\.fortios + +* Fix errors in Ansible sanity test with Ansible\-core 2\.18 +* Github + + +#### google\.cloud + +* ansible \- 2\.17 is now the minimum version supported +* ansible \- 3\.11 is now the minimum Python version +* ansible\-test \- fixed sanity tests +* ansible\-test \- integration tests are now run against 2\.17 and 2\.18 +* gcp\_bigquery\_table \- properly handle BigQuery table clustering fields +* gcp\_pubsub\_subscription \- fixed improper subscription uprade PATCH request + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_flashcopy \- Added support for creating flashcopy with existing target volume + + +#### kubernetes\.core + +* helm \- Helm version checks did not support RC versions\. They now accept any version tags\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/745](https\://github\.com/ansible\-collections/kubernetes\.core/pull/745)\)\. +* helm\_pull \- Apply no\_log\=True to pass\_credentials to silence false positive warning\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/796](https\://github\.com/ansible\-collections/kubernetes\.core/pull/796)\)\. +* k8s\_drain \- Fix k8s\_drain does not wait for single pod \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/769](https\://github\.com/ansible\-collections/kubernetes\.core/issues/769)\)\. +* k8s\_drain \- Fix k8s\_drain runs into a timeout when evicting a pod which is part of a stateful set \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/792](https\://github\.com/ansible\-collections/kubernetes\.core/issues/792)\)\. +* kubeconfig option should not appear in module invocation log \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/782](https\://github\.com/ansible\-collections/kubernetes\.core/issues/782)\)\. +* kustomize \- kustomize plugin fails with deprecation warnings \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/639](https\://github\.com/ansible\-collections/kubernetes\.core/issues/639)\)\. +* waiter \- Fix waiting for daemonset when desired number of pods is 0\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/756](https\://github\.com/ansible\-collections/kubernetes\.core/pull/756)\)\. + + +#### lowlydba\.sqlserver + +* Fix error that occurred when creating a login with skip\_password\_reset as true\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/287](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/287)\) +* Fix error when creating an agent job schedule with enabled as true\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/288](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/288)\) + + +#### purestorage\.flashblade + +* purefb\_bucket \- Fixed issue with idempotency reported when hard\_limit not provided\. +* purefb\_info \- Fixed AttributeError for snapshot subset when snapshot had been created manually\, rather than using a snapshot policy +* purefb\_info \- Fixed issue with admin token creation time and bucket policies +* purefb\_policy \- Fixed syntax error is account name\. +* purefb\_smtp \- Fix errors that occurred after adding support for smtp encrpytion and using the module on older FlashBlades\. +* purefb\_snap \- Fixed issue where target incorrectly required for a regular snapshot + + +#### vmware\.vmware + +* client utils \- Fixed error message when required library could not be imported + + +#### vmware\.vmware\_rest + +* module\_utils \- fixed return value for vmware\.vmware\_rest\.vcenter\_vm\_guest\_filesystem\_directories module +* vcenter\_ovf\_libraryitem \- Update documentation to mention the metadata cannot be updated via conventional means\. Added example showing workaround \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/385](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/385)\) + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Connection + +* community\.general\.proxmox\_pct\_remote \- Run tasks in Proxmox LXC container instances using pct CLI via SSH\. + + +#### Filter + +* community\.general\.json\_diff \- Create a JSON patch by comparing two JSON files\. +* community\.general\.json\_patch \- Apply a JSON\-Patch \(RFC 6902\) operation to an object\. +* community\.general\.json\_patch\_recipe \- Apply JSON\-Patch \(RFC 6902\) operations to an object\. +* microsoft\.ad\.split\_dn \- Splits an LDAP DistinguishedName\. + + +#### Inventory + +* community\.general\.iocage \- iocage inventory source\. + + +#### Lookup + +* community\.general\.onepassword\_ssh\_key \- Fetch SSH keys stored in 1Password\. + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.rds\_instance\_param\_group\_info \- Describes the RDS parameter group\. + + +#### ansible\.windows + +* ansible\.windows\.win\_audit\_policy\_system \- Used to make changes to the system wide Audit Policy +* ansible\.windows\.win\_audit\_rule \- Adds an audit rule to files\, folders\, or registry keys +* ansible\.windows\.win\_auto\_logon \- Adds or Sets auto logon registry keys\. +* ansible\.windows\.win\_certificate\_info \- Get information on certificates from a Windows Certificate Store +* ansible\.windows\.win\_computer\_description \- Set windows description\, owner and organization +* ansible\.windows\.win\_credential \- Manages Windows Credentials in the Credential Manager +* ansible\.windows\.win\_dhcp\_lease \- Manage Windows Server DHCP Leases +* ansible\.windows\.win\_dns\_record \- Manage Windows Server DNS records +* ansible\.windows\.win\_dns\_zone \- Manage Windows Server DNS Zones +* ansible\.windows\.win\_eventlog \- Manage Windows event logs +* ansible\.windows\.win\_feature\_info \- Gather information about Windows features +* ansible\.windows\.win\_file\_compression \- Alters the compression of files and directories on NTFS partitions\. +* ansible\.windows\.win\_firewall \- Enable or disable the Windows Firewall +* ansible\.windows\.win\_hosts \- Manages hosts file entries on Windows\. +* ansible\.windows\.win\_hotfix \- Install and uninstalls Windows hotfixes +* ansible\.windows\.win\_http\_proxy \- Manages proxy settings for WinHTTP +* ansible\.windows\.win\_inet\_proxy \- Manages proxy settings for WinINet and Internet Explorer +* ansible\.windows\.win\_listen\_ports\_facts \- Recopilates the facts of the listening ports of the machine +* ansible\.windows\.win\_mapped\_drive \- Map network drives for users +* ansible\.windows\.win\_product\_facts \- Provides Windows product and license information +* ansible\.windows\.win\_region \- Set the region and format settings +* ansible\.windows\.win\_route \- Add or remove a static route +* ansible\.windows\.win\_timezone \- Sets Windows machine timezone +* ansible\.windows\.win\_user\_profile \- Manages the Windows user profiles\. + + +#### cisco\.iosxr + +* cisco\.iosxr\.iosxr\_vrf\_interfaces \- Resource module to configure VRF interfaces\. + + +#### cisco\.nxos + +* cisco\.nxos\.nxos\_vrf\_address\_family \- Resource module to configure VRF address family definitions\. + + +#### community\.crypto + +* community\.crypto\.acme\_certificate\_order\_create \- Create an ACME v2 order\. +* community\.crypto\.acme\_certificate\_order\_finalize \- Finalize an ACME v2 order\. +* community\.crypto\.acme\_certificate\_order\_info \- Obtain information for an ACME v2 order\. +* community\.crypto\.acme\_certificate\_order\_validate \- Validate authorizations of an ACME v2 order\. + + +#### community\.general + +* community\.general\.android\_sdk \- Manages Android SDK packages\. +* community\.general\.ldap\_inc \- Use the Modify\-Increment LDAP V3 feature to increment an attribute value\. +* community\.general\.proxmox\_backup\_info \- Retrieve information on Proxmox scheduled backups\. +* community\.general\.systemd\_creds\_decrypt \- C\(systemd\)\'s C\(systemd\-creds decrypt\) plugin\. +* community\.general\.systemd\_creds\_encrypt \- C\(systemd\)\'s C\(systemd\-creds encrypt\) plugin\. + + +#### community\.hrobot + +* community\.hrobot\.storagebox \- Modify a storage box\'s basic configuration\. +* community\.hrobot\.storagebox\_info \- Query information on one or more storage boxes\. +* community\.hrobot\.storagebox\_set\_password \- \(Re\)set the password for a storage box\. +* community\.hrobot\.storagebox\_snapshot\_plan \- Modify a storage box\'s snapshot plans\. +* community\.hrobot\.storagebox\_snapshot\_plan\_info \- Query the snapshot plans for a storage box\. + + +#### dellemc\.powerflex + +* dellemc\.powerflex\.nvme\_host \- Manage NVMe Hosts on Dell PowerFlex +* dellemc\.powerflex\.sdt \- Manage SDTs on Dell PowerFlex + + +#### kubernetes\.core + +* kubernetes\.core\.helm\_registry\_auth \- Helm registry authentication module + + +#### lowlydba\.sqlserver + +* lowlydba\.sqlserver\.login\_role \- Configures a login\'s server roles\. +* lowlydba\.sqlserver\.user\_role \- Configures a user\'s role in a database\. + + +### Unchanged Collections + +* ansible\.netcommon \(still version 7\.1\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* arista\.eos \(still version 10\.0\.1\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 3\.1\.0\) +* check\_point\.mgmt \(still version 6\.2\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.mso \(still version 2\.9\.0\) +* cloud\.common \(still version 4\.0\.0\) +* community\.aws \(still version 9\.0\.0\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.1\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.2\) +* community\.network \(still version 5\.1\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 3\.2\.0\) +* containers\.podman \(still version 1\.16\.2\) +* cyberark\.pas \(still version 1\.0\.30\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.unity \(still version 2\.0\.0\) +* fortinet\.fortimanager \(still version 2\.8\.2\) +* hetzner\.hcloud \(still version 4\.2\.2\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.7\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubevirt\.core \(still version 2\.1\.0\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 22\.13\.0\) +* netapp\.storagegrid \(still version 21\.13\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.32\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.1\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage +- Minor Changes + - Ansible\-core + - cisco\.dnac + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flasharray + - vmware\.vmware +- Deprecated Features + - community\.general + - vmware\.vmware\_rest +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - cisco\.ise + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - community\.zabbix + - fortinet\.fortimanager + - hetzner\.hcloud + - infoblox\.nios\_modules + - netapp\.ontap + - purestorage\.flasharray + - telekom\_mms\.icinga\_director + - vmware\.vmware + - vmware\.vmware\_rest +- Known Issues + - dellemc\.openmanage +- New Plugins + - Filter + - Lookup +- New Modules + - community\.general + - community\.vmware + - fortinet\.fortimanager + - netapp\.ontap +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-12\-03 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 11\.1\.0 contains ansible\-core version 2\.18\.1\. +This is a newer version than version 2\.18\.0 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.0.0 | Ansible 11.1.0 | Notes | +| --------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| azure.azcollection | 3.0.0 | 3.1.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.dnac | 6.22.0 | 6.25.0 | | +| cisco.ise | 2.9.5 | 2.9.6 | | +| community.dns | 3.0.7 | 3.1.0 | | +| community.docker | 4.0.1 | 4.1.0 | | +| community.general | 10.0.1 | 10.1.0 | | +| community.mysql | 3.10.3 | 3.11.0 | | +| community.postgresql | 3.7.0 | 3.9.0 | | +| community.routeros | 3.0.0 | 3.1.0 | | +| community.vmware | 5.1.0 | 5.2.0 | | +| community.zabbix | 3.1.2 | 3.2.0 | | +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.openmanage | 9.8.0 | 9.9.0 | | +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | +| hetzner.hcloud | 4.2.1 | 4.2.2 | | +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | +| netapp.ontap | 22.12.0 | 22.13.0 | | +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flasharray | 1.31.1 | 1.32.0 | | +| telekom_mms.icinga_director | 2.2.0 | 2.2.1 | | +| vmware.vmware | 1.6.0 | 1.7.1 | | +| vmware.vmware_rest | 4.2.0 | 4.3.0 | | + + +### Major Changes + + +#### dellemc\.openmanage + +* omevv\_baseline\_profile \- This module allows to manage baseline profile\. +* omevv\_baseline\_profile\_info \- This module allows to retrieve baseline profile information\. +* omevv\_compliance\_info \- This module allows to retrieve firmware compliance reports\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- When detection of the current container network fails\, a warning is now issued and execution continues\. This simplifies usage in cases where the current container cannot be inspected\, such as when running in GitHub Codespaces\. + + +#### cisco\.dnac + +* Added support for bulk operations on multiple access points in accesspoint\_workflow\_manager +* Aliases were implemented to handle v1 and v2 of the API\. +* Bug fixes in inventory\_workflow\_manager +* Bug fixes in network\_settings\_workflow\_manager +* Bug fixes in sda\_fabric\_virtual\_networks\_workflow\_manager\.py +* Changes in circleci and yaml lint files +* Changes in circleci to run test cases in integration branch +* Changes in sda\_extranet\_policy\_workflow\_manager +* Changes in site\_workflow\_manager +* Enhancements in sda\_fabric\_devices\_workflow\_manager\.py to support route distribution protocol +* Enhancements in sda\_fabric\_sites\_zones\_workflow\_manager\.py +* Modifications due to documentation errors +* Removing duplicates in the discovery\.py module\. snmpRwCommunity property\. +* accesspoint\_workflow\_manager \- added attribute bulk\_update\_aps +* sda\_fabric\_devices\_workflow\_manager\.py \- added attribute route\_distribution\_protocol +* sda\_fabric\_sites\_zones\_workflow\_manager\.py \- added attribute site\_name\_hierarchy and removed attribute site\_name + + +#### community\.dns + +* all controller code \- modernize Python code \([https\://github\.com/ansible\-collections/community\.dns/pull/231](https\://github\.com/ansible\-collections/community\.dns/pull/231)\)\. + + +#### community\.docker + +* docker\_stack \- allow to add \-\-detach\=false option to docker stack deploy command \([https\://github\.com/ansible\-collections/community\.docker/pull/987](https\://github\.com/ansible\-collections/community\.docker/pull/987)\)\. + + +#### community\.general + +* alternatives \- add family parameter that allows to utilize the \-\-family option available in RedHat version of update\-alternatives \([https\://github\.com/ansible\-collections/community\.general/issues/5060](https\://github\.com/ansible\-collections/community\.general/issues/5060)\, [https\://github\.com/ansible\-collections/community\.general/pull/9096](https\://github\.com/ansible\-collections/community\.general/pull/9096)\)\. +* cloudflare\_dns \- add support for comment and tags \([https\://github\.com/ansible\-collections/community\.general/pull/9132](https\://github\.com/ansible\-collections/community\.general/pull/9132)\)\. +* deps module utils \- add deps\.clear\(\) to clear out previously declared dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/9179](https\://github\.com/ansible\-collections/community\.general/pull/9179)\)\. +* homebrew \- greatly speed up module when multiple packages are passed in the name option \([https\://github\.com/ansible\-collections/community\.general/pull/9181](https\://github\.com/ansible\-collections/community\.general/pull/9181)\)\. +* homebrew \- remove duplicated package name validation \([https\://github\.com/ansible\-collections/community\.general/pull/9076](https\://github\.com/ansible\-collections/community\.general/pull/9076)\)\. +* iso\_extract \- adds password parameter that is passed to 7z \([https\://github\.com/ansible\-collections/community\.general/pull/9159](https\://github\.com/ansible\-collections/community\.general/pull/9159)\)\. +* launchd \- add plist option for services such as sshd\, where the plist filename doesn\'t match the service name \([https\://github\.com/ansible\-collections/community\.general/pull/9102](https\://github\.com/ansible\-collections/community\.general/pull/9102)\)\. +* nmcli \- add sriov parameter that enables support for SR\-IOV settings \([https\://github\.com/ansible\-collections/community\.general/pull/9168](https\://github\.com/ansible\-collections/community\.general/pull/9168)\)\. +* pipx \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* pipx\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* proxmox\_template \- add server side artifact fetching support \([https\://github\.com/ansible\-collections/community\.general/pull/9113](https\://github\.com/ansible\-collections/community\.general/pull/9113)\)\. +* redfish\_command \- add update\_custom\_oem\_header\, update\_custom\_oem\_params\, and update\_custom\_oem\_mime\_type options \([https\://github\.com/ansible\-collections/community\.general/pull/9123](https\://github\.com/ansible\-collections/community\.general/pull/9123)\)\. +* redfish\_utils module utils \- remove redundant code \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. +* rpm\_ostree\_pkg \- added the options apply\_live \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* rpm\_ostree\_pkg \- added the return value needs\_reboot \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* scaleway\_lb \- minor simplification in the code \([https\://github\.com/ansible\-collections/community\.general/pull/9189](https\://github\.com/ansible\-collections/community\.general/pull/9189)\)\. +* ssh\_config \- add dynamicforward option \([https\://github\.com/ansible\-collections/community\.general/pull/9192](https\://github\.com/ansible\-collections/community\.general/pull/9192)\)\. + + +#### community\.mysql + +* mysql\_info \- adds the count of tables for each database to the returned values\. It is possible to exclude this new field using the db\_table\_count exclusion filter\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/691](https\://github\.com/ansible\-collections/community\.mysql/pull/691)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- changes ordering of entries that are identical except for the ip\-range\, but only if the ranges are of the same size\, this isn\'t breaking as ranges of equal size can\'t overlap \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- orders auth\-options alphabetically\, this isn\'t breaking as the order of those options is not relevant to postgresql \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- show the number of the line with the issue if parsing a file fails \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_publication \- add possibility of creating publication with column list \([https\://github\.com/ansible\-collections/community\.postgresql/pull/763](https\://github\.com/ansible\-collections/community\.postgresql/pull/763)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add missing fields comment\, next\-pool to ip pool path \([https\://github\.com/ansible\-collections/community\.routeros/pull/327](https\://github\.com/ansible\-collections/community\.routeros/pull/327)\)\. + + +#### community\.vmware + +* vmware\.py \- Add logic for handling the case where the datacenter property is not provided\. +* vmware\_guest\_info \- datacenter property is now optional as it only required in cases where the VM is not uniquely identified by name\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 6\.2\.13\, 6\.4\.15\, 7\.0\.13\, 7\.2\.8\, 7\.4\.5\, 7\.6\.1\. Added 1 new module\. +* Supported check diff for some modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check \-\-diff\" to check what changes your playbook will make to the FortiManager\. + + +#### netapp\.ontap + +* all modules supporting only REST \- change in documentation for use\_rest\. +* all modules supporting only REST \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_active\_directory \- return error message when attempting to modify account\_name\. +* na\_ontap\_bgp\_config \- REST only support for managing BGP configuration for a node\, requires ONTAP 9\.6 or later\. +* na\_ontap\_cifs\_privileges \- REST only support for managing privileges of the local or Active Directory user or group\, requires ONTAP 9\.10\.1 or later\. +* na\_ontap\_cifs\_server \- added new option comment for cifs server\, requires ONTAP 9\.6 or later\. +* na\_ontap\_flexcache \- new option to enable writeback added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_rest\_info \- removed example which has option gather\_subset set to all from documentation\. +* na\_ontap\_rest\_info \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_buckets \- added new option versioning\_state\, requires ONTAP 9\.11\.1 or later\. +* na\_ontap\_s3\_buckets \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_services \- added is\_http\_enabled\, is\_https\_enabled\, port and secure\_port option for s3 service\, requires ONTAP 9\.8 or later\. +* na\_ontap\_s3\_users \- new option regenerate\_keys and delete\_keys added in REST\, delete\_keys requires ONTAP 9\.14 or later\. +* na\_ontap\_svm \- added allowed option for s3 service\, requires ONTAP 9\.7 or later\. +* na\_ontap\_volume \- new option granular\_data added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.cifs\_share\_name added in REST\, requires ONTAP 9\.11 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snaplock\.\* added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snapshot\_locking\_enabled added in REST\, requires ONTAP 9\.13\.1 or later\. + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Add support for non\-system\-defined directory service roles with new parameter name +* purefa\_info \- Add enabled value for network subnets +* purefa\_info \- Add policies\` list of dicts to \`\`filesystem subset for each share\. +* purefa\_info \- Add time\_remaining field for non\-deleted directory snapshots +* purefa\_info \- Expose directory service role management access policies if they exist +* purefa\_info \- Exposed password policy information +* purefa\_info \- SnaptoNFS support removed from Purity//FA 6\.6\.0 and higher\. +* purefa\_info \- Update KMIP information collection to use REST v2\, exposing full certifcate content +* purefa\_offload \- Add support for S3 Offload uri and auth\_region parameters +* purefa\_pgsnap \- Expose created protection group snapshot data in the module return dict +* purefa\_policy \- New policy type of password added\. Currently the only default management policy can be updated +* purefa\_subnet \- Remove default value for MTU t ostop restting to default on enable/disable of subnet\. Creation will still default to 1500 if not provided\. + + +#### vmware\.vmware + +* cluster\_info \- Migrate cluster\_info module from the community\.vmware collection to here +* content\_library\_item\_info \- Migrate content\_library\_item\_info module from the vmware\.vmware\_rest collection to here + + +### Deprecated Features + +* The collection ibm\.spectrum\_virtualize was renamed to ibm\.storage\_virtualize\. + For now both collections are included in Ansible\. + The collection will be completely removed from Ansible 12\. + Please update your FQCNs from ibm\.spectrum\_virtualize to ibm\.storage\_virtualize\. + + +#### community\.general + +* opkg \- deprecate value \"\" for parameter force \([https\://github\.com/ansible\-collections/community\.general/pull/9172](https\://github\.com/ansible\-collections/community\.general/pull/9172)\)\. +* redfish\_utils module utils \- deprecate method RedfishUtils\.\_init\_session\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. + + +#### vmware\.vmware\_rest + +* content\_library\_item\_info \- the module has been deprecated and will be removed in vmware\.vmware\_rest 5\.0\.0 + + +### Security Fixes + + +#### Ansible\-core + +* Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars \- CVE\-2024\-11079 + + +### Bugfixes + + +#### Ansible\-core + +* Fix returning \'unreachable\' for the overall task result\. This prevents false positives when a looped task has unignored unreachable items \([https\://github\.com/ansible/ansible/issues/84019](https\://github\.com/ansible/ansible/issues/84019)\)\. +* ansible\-test \- Fix traceback that occurs after an interactive command fails\. +* dnf5 \- fix installing a package using state\=latest when a binary of the same name as the package is already installed \([https\://github\.com/ansible/ansible/issues/84259](https\://github\.com/ansible/ansible/issues/84259)\) +* dnf5 \- matching on a binary can be achieved only by specifying a full path \([https\://github\.com/ansible/ansible/issues/84334](https\://github\.com/ansible/ansible/issues/84334)\) +* runas become \- Fix up become logic to still get the SYSTEM token with the most privileges when running as SYSTEM\. + + +#### cisco\.ise + +* network\_device \- Fix mask validation to handle None values in NetworkDeviceIPList + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2\_exec\, docker\_compose\_v2\_run \- fix missing \-\-env flag while assembling env arguments \([https\://github\.com/ansible\-collections/community\.docker/pull/992](https\://github\.com/ansible\-collections/community\.docker/pull/992)\)\. +* docker\_host\_info \- ensure that the module always returns can\_talk\_to\_docker\, and that it provides the correct value even if api\_version is specified \([https\://github\.com/ansible\-collections/community\.docker/issues/993](https\://github\.com/ansible\-collections/community\.docker/issues/993)\, [https\://github\.com/ansible\-collections/community\.docker/pull/995](https\://github\.com/ansible\-collections/community\.docker/pull/995)\)\. + + +#### community\.general + +* dnf\_config\_manager \- fix hanging when prompting to import GPG keys \([https\://github\.com/ansible\-collections/community\.general/pull/9124](https\://github\.com/ansible\-collections/community\.general/pull/9124)\, [https\://github\.com/ansible\-collections/community\.general/issues/8830](https\://github\.com/ansible\-collections/community\.general/issues/8830)\)\. +* dnf\_config\_manager \- forces locale to C before module starts\. If the locale was set to non\-English\, the output of the dnf config\-manager could not be parsed \([https\://github\.com/ansible\-collections/community\.general/pull/9157](https\://github\.com/ansible\-collections/community\.general/pull/9157)\, [https\://github\.com/ansible\-collections/community\.general/issues/9046](https\://github\.com/ansible\-collections/community\.general/issues/9046)\)\. +* flatpak \- force the locale language to C when running the flatpak command \([https\://github\.com/ansible\-collections/community\.general/pull/9187](https\://github\.com/ansible\-collections/community\.general/pull/9187)\, [https\://github\.com/ansible\-collections/community\.general/issues/8883](https\://github\.com/ansible\-collections/community\.general/issues/8883)\)\. +* gio\_mime \- fix command line when determining version of gio \([https\://github\.com/ansible\-collections/community\.general/pull/9171](https\://github\.com/ansible\-collections/community\.general/pull/9171)\, [https\://github\.com/ansible\-collections/community\.general/issues/9158](https\://github\.com/ansible\-collections/community\.general/issues/9158)\)\. +* github\_key \- in check mode\, a faulty call to \`datetime\.strftime\(\.\.\.\)\` was being made which generated an exception \([https\://github\.com/ansible\-collections/community\.general/issues/9185](https\://github\.com/ansible\-collections/community\.general/issues/9185)\)\. +* homebrew\_cask \- allow \+ symbol in Homebrew cask name validation regex \([https\://github\.com/ansible\-collections/community\.general/pull/9128](https\://github\.com/ansible\-collections/community\.general/pull/9128)\)\. +* keycloak\_clientscope\_type \- sort the default and optional clientscope lists to improve the diff \([https\://github\.com/ansible\-collections/community\.general/pull/9202](https\://github\.com/ansible\-collections/community\.general/pull/9202)\)\. +* slack \- fail if Slack API response is not OK with error message \([https\://github\.com/ansible\-collections/community\.general/pull/9198](https\://github\.com/ansible\-collections/community\.general/pull/9198)\)\. + + +#### community\.mysql + +* mysql\_user\,mysql\_role \- The sql\_mode ANSI\_QUOTES affects how the modules mysql\_user and mysql\_role compare the existing privileges with the configured privileges\, as well as decide whether double quotes or backticks should be used in the GRANT statements\. Pointing out in issue 671\, the modules mysql\_user and mysql\_role allow users to enable/disable ANSI\_QUOTES in session variable \(within a DB session\, the session variable always overwrites the global one\)\. But due to the issue\, the modules do not check for ANSI\_MODE in the session variable\, instead\, they only check in the GLOBAL one\.That behavior is not only limiting the users\' flexibility\, but also not allowing users to explicitly disable ANSI\_MODE to work around such bugs like [https\://bugs\.mysql\.com/bug\.php\?id\=115953](https\://bugs\.mysql\.com/bug\.php\?id\=115953)\. \([https\://github\.com/ansible\-collections/community\.mysql/issues/671](https\://github\.com/ansible\-collections/community\.mysql/issues/671)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- fixes \#420 by properly handling hash\-symbols in quotes \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_pg\_hba \- fixes \#705 by preventing invalid strings to be written \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_pg\_hba \- fixes \#730 by extending the key we use to identify a rule with the connection type \([https\://github\.com/ansible\-collections/community\.postgresql/pull/770](https\://github\.com/ansible\-collections/community\.postgresql/pull/770)\) +* postgresql\_pg\_hba \- improves parsing of quoted strings and escaped newlines \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_user \- doesn\'t take password\_encryption into account when checking if a password should be updated \([https\://github\.com/ansible\-collections/community\.postgresql/issues/688](https\://github\.com/ansible\-collections/community\.postgresql/issues/688)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- fields log and log\-prefix in paths ip firewall filter\, ip firewall mangle\, ip firewall nat\, ip firewall raw now have the correct default values \([https\://github\.com/ansible\-collections/community\.routeros/pull/324](https\://github\.com/ansible\-collections/community\.routeros/pull/324)\)\. + + +#### community\.vmware + +* vm\_device\_helper \- Fix \'invalid configuration for device\' error caused by missing fileoperation parameter\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2009](https\://github\.com/ansible\-collections/community\.vmware/pull/2009)\)\. +* vmware\_guest \- Fix errors occuring during hardware version upgrade not being reported\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2010](https\://github\.com/ansible\-collections/community\.vmware/pull/2010)\)\. +* vmware\_guest \- Fix vmware\_guest always reporting change when using dvswitch\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2000](https\://github\.com/ansible\-collections/community\.vmware/pull/2000)\)\. +* vmware\_guest\_tools\_upgrade \- Account for all possible tools status \([https\://github\.com/ansible\-collections/community\.vmware/issues/2237](https\://github\.com/ansible\-collections/community\.vmware/issues/2237)\)\. + + +#### community\.zabbix + +* zabbix\_agent Role \- Add Zabbix 7\.0 LTS in supported versions for windows\. +* zabbix\_agent Role \- Added ability to set the monitored\_by and proxy\_group values\. +* zabbix\_agent Role \- Set become parameter explicitly to false for API tasks to run without sudo on the local computer\. + + +#### fortinet\.fortimanager + +* Changed all input argument name in ansible built\-in documentation to the underscore format\. E\.g\.\, changed \"var\-name\" to \"var\_name\"\. +* Fixed a bug where rc\_failed and rc\_succeeded did not work\. +* Improved code logic\, reduced redundant requests for system information\. +* Modified built\-in document to support sanity tests in ansible\-core 2\.18\.0\. No functionality changed\. + + +#### hetzner\.hcloud + +* hcloud\_load\_balancer\_service \- Improve unknown certificate id or name error\. +* hcloud\_server \- Only rebuild existing servers\, skip rebuild if the server was just created\. + + +#### infoblox\.nios\_modules + +* For Host IPv6\, the mac parameter has been renamed to duid\. +* Refined Host record return fields to ensure use\_nextserver and nextserver are only included for IPv4\, as these fields are not applicable to IPv6\. + + +#### netapp\.ontap + +* all modules supporting REST \- avoid duplicate calls to api/cluster to get ONTAP version\. +* na\_ontap\_broadcast\_domain \- fix issue with port modification in REST\. +* na\_ontap\_flexcache \- fix typo error in the query \'origins\.cluster\.name\' in REST\. +* na\_ontap\_rest\_info \- rectified subset name to cluster/firmware/history\. +* na\_ontap\_snapshot\_policy \- fix issue with \'retention\_period\' in REST\. + + +#### purestorage\.flasharray + +* purefa\_alert \- Fix unreferenced variable error +* purefa\_audits \- Fix issue when start parameter not supplied +* purefa\_dirsnap \- Fixed issues with keep\_for setting and issues related to recovery of deleted snapshots +* purefa\_dsrole \- Fixed bug in role creation\. +* purefa\_eradication \- Fix incorrect timer settings +* purefa\_info \- Cater for zero used space in NFS offloads +* purefa\_info \- exports dict for each share changed to a list of dicts in filesystm subset +* purefa\_inventory \- Fixed quiet failures due to attribute errors +* purefa\_network \- Allow LACP bonds to be children of a VIF +* purefa\_network \- Fix compatability issue with netaddr\>\=1\.2\.0 +* purefa\_ntp \- Fix issue with deletion of NTP servers +* purefa\_offload \- Corrected version check logic +* purefa\_pod \- Allow pd to be deleted with contents if delete\_contents specified +* purefa\_sessions \- Correctly report sessions with no start or end time +* purefa\_smtp \- Fixed SMTP deletion issue +* purefa\_snmp \- Fix issues with deleting SNMP entries +* purefa\_snmp\_agent \- Fix issues with deleting v3 agent +* purefa\_volume \- Added error message to warn about moving protected volume +* purefa\_volume \- Errors out when pgroup and add\_to\_pgs used incorrectly +* purefa\_volume \- Fixed issue of unable to move volume from pod to vgroup + + +#### telekom\_mms\.icinga\_director + +* Add Icinga notification template imports \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267)\) + + +#### vmware\.vmware + +* content\_library\_item\_info \- Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + + +#### vmware\.vmware\_rest + +* lookup plugins \- Fixed issue where datacenter search filter was never properly set + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* community\.dns\.reverse\_pointer \- Convert an IP address into a DNS name for reverse lookup\. +* community\.general\.accumulate \- Produce a list of accumulated sums of the input list contents\. + + +#### Lookup + +* community\.dns\.reverse\_lookup \- Reverse\-look up IP addresses\. + + +### New Modules + + +#### community\.general + +* community\.general\.decompress \- Decompresses compressed files\. +* community\.general\.proxmox\_backup \- Start a VM backup in Proxmox VE cluster\. + + +#### community\.vmware + +* community\.vmware\.vmware\_drs\_override \- Configure DRS behavior for a specific VM in vSphere + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_pkg\_videofilter\_youtubekey \- Configure YouTube API keys\. + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_bgp\_config \- NetApp ONTAP network BGP configuration +* netapp\.ontap\.na\_ontap\_cifs\_privileges \- NetApp ONTAP CIFS privileges + + +### Unchanged Collections + +* amazon\.aws \(still version 9\.0\.0\) +* ansible\.netcommon \(still version 7\.1\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 5\.1\.2\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 10\.0\.1\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 6\.2\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 6\.0\.0\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.ios \(still version 9\.0\.3\) +* cisco\.iosxr \(still version 10\.2\.2\) +* cisco\.meraki \(still version 2\.18\.3\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 9\.2\.1\) +* cisco\.ucs \(still version 1\.14\.0\) +* cloud\.common \(still version 4\.0\.0\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 9\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.22\.3\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.1\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 2\.0\.2\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.2\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.8\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 4\.0\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 2\.0\.0\) +* community\.windows \(still version 2\.3\.0\) +* containers\.podman \(still version 1\.16\.2\) +* cyberark\.conjur \(still version 1\.3\.1\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 2\.0\.0\) +* f5networks\.f5\_modules \(still version 1\.32\.1\) +* fortinet\.fortios \(still version 2\.3\.8\) +* google\.cloud \(still version 1\.4\.1\) +* grafana\.grafana \(still version 5\.6\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.5\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 9\.1\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 5\.0\.0\) +* kubevirt\.core \(still version 2\.1\.0\) +* lowlydba\.sqlserver \(still version 2\.3\.4\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.storagegrid \(still version 21\.13\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.19\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 4\.0\.0\) +* theforeman\.foreman \(still version 4\.2\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 5\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v11\.0\.0 + +- Release Summary +- Removed Collections +- Added Collections +- Ansible\-core +- Included Collections +- Major Changes + - amazon\.aws + - ansible\.netcommon + - ansible\.posix + - ansible\.utils + - arista\.eos + - check\_point\.mgmt + - cisco\.asa + - cisco\.ios + - cisco\.iosxr + - cisco\.nxos + - community\.vmware + - community\.zabbix + - containers\.podman + - dellemc\.openmanage + - fortinet\.fortios + - grafana\.grafana + - ibm\.qradar + - junipernetworks\.junos + - kaytus\.ksmanage + - splunk\.es + - vyos\.vyos +- Minor Changes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.posix + - ansible\.utils + - ansible\.windows + - chocolatey\.chocolatey + - cisco\.aci + - cisco\.dnac + - cisco\.ios + - cisco\.iosxr + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - cloudscale\_ch\.cloud + - community\.aws + - community\.crypto + - community\.docker + - community\.general + - community\.grafana + - community\.mysql + - community\.okd + - community\.postgresql + - community\.proxysql + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - dellemc\.powerflex + - f5networks\.f5\_modules + - fortinet\.fortimanager + - google\.cloud + - hetzner\.hcloud + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - junipernetworks\.junos + - kubernetes\.core + - microsoft\.ad + - netapp\.cloudmanager + - netapp\.ontap + - netbox\.netbox + - ngine\_io\.cloudstack + - purestorage\.flasharray + - purestorage\.flashblade + - telekom\_mms\.icinga\_director + - theforeman\.foreman + - vmware\.vmware\_rest + - vultr\.cloud + - vyos\.vyos +- Breaking Changes / Porting Guide + - Ansible\-core + - amazon\.aws + - cloud\.common + - community\.aws + - community\.docker + - community\.general + - community\.routeros + - community\.vmware + - community\.zabbix + - hetzner\.hcloud + - kubernetes\.core + - vmware\.vmware\_rest +- Deprecated Features + - Ansible\-core + - amazon\.aws + - cisco\.ios + - community\.aws + - community\.docker + - community\.general + - community\.grafana + - community\.mysql + - community\.network + - community\.routeros + - community\.sops + - community\.vmware +- Removed Features \(previously deprecated\) + - Ansible\-core + - community\.docker + - community\.general + - community\.grafana + - community\.okd + - community\.routeros + - community\.sops + - kubernetes\.core +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.posix + - ansible\.utils + - ansible\.windows + - arista\.eos + - check\_point\.mgmt + - chocolatey\.chocolatey + - cisco\.aci + - cisco\.ios + - cisco\.iosxr + - cisco\.ise + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - cloud\.common + - community\.aws + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hrobot + - community\.mysql + - community\.network + - community\.postgresql + - community\.proxysql + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - f5networks\.f5\_modules + - fortinet\.fortimanager + - fortinet\.fortios + - google\.cloud + - hetzner\.hcloud + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - inspur\.ispim + - junipernetworks\.junos + - kaytus\.ksmanage + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - netapp\.ontap + - netapp\_eseries\.santricity + - netbox\.netbox + - ngine\_io\.cloudstack + - purestorage\.flasharray + - purestorage\.flashblade + - theforeman\.foreman + - vmware\.vmware\_rest +- Known Issues + - Ansible\-core + - ansible\.netcommon + - community\.docker + - community\.general + - dellemc\.openmanage +- New Plugins + - Filter + - Test +- New Modules + - Ansible\-core + - amazon\.aws + - check\_point\.mgmt + - cisco\.iosxr + - community\.docker + - community\.general + - community\.grafana + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - fortinet\.fortimanager + - infoblox\.nios\_modules + - kaytus\.ksmanage + - microsoft\.ad + - netbox\.netbox + - purestorage\.flasharray + - purestorage\.flashblade + - theforeman\.foreman +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-11\-19 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Removed Collections + +* frr\.frr \(previously included version\: 2\.0\.2\) +* inspur\.sm \(previously included version\: 2\.3\.0\) +* ngine\_io\.exoscale \(previously included version\: 1\.1\.0\) +* openvswitch\.openvswitch \(previously included version\: 2\.1\.1\) +* t\_systems\_mms\.icinga\_director \(previously included version\: 2\.0\.1\) + +You can still install a removed collection manually with ansible\-galaxy collection install \\. + + +### Added Collections + +* ieisystem\.inmanage \(version 3\.0\.0\) +* kubevirt\.core \(version 2\.1\.0\) +* vmware\.vmware \(version 1\.6\.0\) + + +### Ansible\-core + +Ansible 11\.0\.0 contains ansible\-core version 2\.18\.0\. +This is a newer version than version 2\.17\.0 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Included Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 10.0.0 | Ansible 11.0.0 | Notes | +| ---------------------------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| amazon.aws | 8.0.0 | 9.0.0 | | +| ansible.netcommon | 6.1.2 | 7.1.0 | | +| ansible.posix | 1.5.4 | 1.6.2 | | +| ansible.utils | 4.1.0 | 5.1.2 | | +| ansible.windows | 2.3.0 | 2.5.0 | | +| arista.eos | 9.0.0 | 10.0.1 | | +| awx.awx | 24.3.1 | 24.6.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| azure.azcollection | 2.3.0 | 3.0.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 5.2.3 | 6.2.1 | | +| chocolatey.chocolatey | 1.5.1 | 1.5.3 | | +| cisco.aci | 2.9.0 | 2.10.1 | | +| cisco.asa | 5.0.1 | 6.0.0 | | +| cisco.dnac | 6.13.3 | 6.22.0 | | +| cisco.intersight | 2.0.9 | 2.0.20 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ios | 8.0.0 | 9.0.3 | | +| cisco.iosxr | 9.0.0 | 10.2.2 | | +| cisco.ise | 2.9.1 | 2.9.5 | | +| cisco.meraki | 2.18.1 | 2.18.3 | | +| cisco.mso | 2.6.0 | 2.9.0 | | +| cisco.nxos | 8.0.0 | 9.2.1 | | +| cisco.ucs | 1.10.0 | 1.14.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cloud.common | 3.0.0 | 4.0.0 | | +| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | | +| community.aws | 8.0.0 | 9.0.0 | | +| community.crypto | 2.20.0 | 2.22.3 | | +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | +| community.dns | 3.0.0 | 3.0.7 | | +| community.docker | 3.10.3 | 4.0.1 | | +| community.general | 9.0.1 | 10.0.1 | | +| community.grafana | 1.9.1 | 2.1.0 | | +| community.hrobot | 2.0.0 | 2.0.2 | | +| community.library_inventory_filtering_v1 | 1.0.1 | 1.0.2 | | +| community.mongodb | 1.7.4 | 1.7.8 | There are no changes recorded in the changelog. | +| community.mysql | 3.9.0 | 3.10.3 | | +| community.network | 5.0.2 | 5.1.0 | | +| community.okd | 3.0.1 | 4.0.0 | | +| community.postgresql | 3.4.1 | 3.7.0 | | +| community.proxysql | 1.5.1 | 1.6.0 | | +| community.routeros | 2.15.0 | 3.0.0 | | +| community.sops | 1.6.7 | 2.0.0 | | +| community.vmware | 4.4.0 | 5.1.0 | | +| community.windows | 2.2.0 | 2.3.0 | | +| community.zabbix | 2.4.0 | 3.1.2 | | +| containers.podman | 1.13.0 | 1.16.2 | | +| cyberark.conjur | 1.2.2 | 1.3.1 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.enterprise_sonic | 2.4.0 | 2.5.1 | | +| dellemc.openmanage | 9.2.0 | 9.8.0 | | +| dellemc.powerflex | 2.4.0 | 2.5.0 | | +| f5networks.f5_modules | 1.28.0 | 1.32.1 | | +| fortinet.fortimanager | 2.5.0 | 2.7.0 | | +| fortinet.fortios | 2.3.6 | 2.3.8 | | +| google.cloud | 1.3.0 | 1.4.1 | | +| grafana.grafana | 5.2.0 | 5.6.0 | | +| hetzner.hcloud | 3.1.1 | 4.2.1 | | +| ibm.qradar | 3.0.0 | 4.0.0 | | +| ibm.storage_virtualize | 2.3.1 | 2.5.0 | | +| ieisystem.inmanage | | 3.0.0 | The collection was added to Ansible | +| infoblox.nios_modules | 1.6.1 | 1.7.0 | | +| inspur.ispim | 2.2.1 | 2.2.3 | | +| junipernetworks.junos | 8.0.0 | 9.1.0 | | +| kaytus.ksmanage | 1.2.1 | 2.0.0 | | +| kubernetes.core | 3.1.0 | 5.0.0 | | +| kubevirt.core | | 2.1.0 | The collection was added to Ansible | +| lowlydba.sqlserver | 2.3.2 | 2.3.4 | | +| microsoft.ad | 1.5.0 | 1.7.1 | | +| netapp.cloudmanager | 21.22.1 | 21.24.0 | | +| netapp.ontap | 22.11.0 | 22.12.0 | | +| netapp.storagegrid | 21.12.0 | 21.13.0 | There are no changes recorded in the changelog. | +| netapp_eseries.santricity | 1.4.0 | 1.4.1 | | +| netbox.netbox | 3.18.0 | 3.20.0 | | +| ngine_io.cloudstack | 2.3.0 | 2.5.0 | | +| purestorage.flasharray | 1.28.0 | 1.31.1 | | +| purestorage.flashblade | 1.17.0 | 1.19.1 | | +| splunk.es | 3.0.0 | 4.0.0 | | +| telekom_mms.icinga_director | 2.1.2 | 2.2.0 | | +| theforeman.foreman | 4.0.0 | 4.2.0 | | +| vmware.vmware | | 1.6.0 | The collection was added to Ansible | +| vmware.vmware_rest | 3.0.1 | 4.2.0 | | +| vultr.cloud | 1.12.1 | 1.13.0 | | +| vyos.vyos | 4.1.0 | 5.0.0 | | +| wti.remote | 1.0.5 | 1.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Major Changes + + +#### amazon\.aws + +* autoscaling\_instance\_refresh \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.autoscaling\_instance\_refresh \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2338](https\://github\.com/ansible\-collections/amazon\.aws/pull/2338)\)\. +* autoscaling\_instance\_refresh\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.autoscaling\_instance\_refresh\_info \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2338](https\://github\.com/ansible\-collections/amazon\.aws/pull/2338)\)\. +* ec2\_launch\_template \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_launch\_template \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2348](https\://github\.com/ansible\-collections/amazon\.aws/pull/2348)\)\. +* ec2\_placement\_group \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_placement\_group\. +* ec2\_placement\_group\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_placement\_group\_info\. +* ec2\_transit\_gateway \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\. +* ec2\_transit\_gateway\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\_info\. +* ec2\_transit\_gateway\_vpc\_attachment \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\_vpc\_attachment\. +* ec2\_transit\_gateway\_vpc\_attachment\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\_vpc\_attachment\_info\. +* ec2\_vpc\_egress\_igw \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_egress\_igw \([https\://api\.github\.com/repos/ansible\-collections/amazon\.aws/pulls/2327](https\://api\.github\.com/repos/ansible\-collections/amazon\.aws/pulls/2327)\)\. +* ec2\_vpc\_nacl \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_nacl \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2339](https\://github\.com/ansible\-collections/amazon\.aws/pull/2339)\)\. +* ec2\_vpc\_nacl\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_nacl\_info \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2339](https\://github\.com/ansible\-collections/amazon\.aws/pull/2339)\)\. +* ec2\_vpc\_peer \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_peer\. +* ec2\_vpc\_peering\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_peering\_info\. +* ec2\_vpc\_vgw \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vgw\. +* ec2\_vpc\_vgw\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vgw\_info\. +* ec2\_vpc\_vpn \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vpn\. +* ec2\_vpc\_vpn\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vpn\_info\. +* elb\_classic\_lb\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.elb\_classic\_lb\_info\. + + +#### ansible\.netcommon + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### ansible\.posix + +* Dropping support for Ansible 2\.9\, ansible\-core 2\.15 will be minimum required version for this release + + +#### ansible\.utils + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### arista\.eos + +* Bumping requires\_ansible to \>\=2\.15\.0 due to the end\-of\-life status of previous ansible\-core versions\. + + +#### check\_point\.mgmt + +* New R82 Resource Modules +* Support relative positioning for sections + + +#### cisco\.asa + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### cisco\.ios + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### cisco\.iosxr + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### cisco\.nxos + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### community\.vmware + +* vmware\_guest\_tools\_upgrade \- Subsitute the deprecated guest\.toolsStatus \([https\://github\.com/ansible\-collections/community\.vmware/pull/2174](https\://github\.com/ansible\-collections/community\.vmware/pull/2174)\)\. +* vmware\_vm\_shell \- Subsitute the deprecated guest\.toolsStatus \([https\://github\.com/ansible\-collections/community\.vmware/pull/2174](https\://github\.com/ansible\-collections/community\.vmware/pull/2174)\)\. + + +#### community\.zabbix + +* All Roles \- Add support for openSUSE Leap 15 and SLES 15\. +* All Roles \- Separate installation of Zabbix repo from all other roles and link them together\. + + +#### containers\.podman + +* Add mount and unmount for volumes +* Add multiple subnets for networks +* Add new options for podman\_container +* Add new options to pod module +* Add podman search +* Improve idempotency for networking in podman\_container +* Redesign idempotency for Podman Pod module + + +#### dellemc\.openmanage + +* Added support to use session ID for authentication of iDRAC\, OpenManage Enterprise and OpenManage Enterprise Modular\. +* idrac\_secure\_boot \- This module allows to Configure attributes\, import\, or export secure boot certificate\, and reset keys\. +* idrac\_secure\_boot \- This module allows to import the secure boot certificate\. +* idrac\_server\_config\_profile \- This module is enhanced to allow you to export and import custom defaults on iDRAC\. +* idrac\_support\_assist \- This module allows to run and export SupportAssist collection logs on iDRAC\. +* idrac\_system\_erase \- This module allows to Erase system and storage components of the server on iDRAC\. +* ome\_configuration\_compliance\_baseline \- This module is enhanced to schedule the remediation job and stage the reboot\. +* ome\_session \- This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular\. +* omevv\_firmware\_repository\_profile \- This module allows to manage firmware repository profile\. +* omevv\_firmware\_repository\_profile\_info \- This module allows to retrieve firmware repository profile information\. +* omevv\_vcenter\_info \- This module allows to retrieve vCenter information\. + + +#### fortinet\.fortios + +* Add a sanity\_test\.yaml file to trigger CI tests in GitHub\. +* Improve the logic for SET function to send GET request first then PUT or POST +* Mantis +* Remove Tokens from URLs for Improved Security +* Support Ansible\-core 2\.17\. +* Support new FOS versions 7\.4\.4\. +* Support new FOS versions 7\.6\.0\. + + +#### grafana\.grafana + +* Add a config check before restarting mimir by \@panfantastic in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/198](https\://github\.com/grafana/grafana\-ansible\-collection/pull/198) +* Add support for configuring feature\_toggles in grafana role by \@LexVar in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/173](https\://github\.com/grafana/grafana\-ansible\-collection/pull/173) +* Adding \"distributor\" section support to mimir config file by \@HamzaKhait in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/247](https\://github\.com/grafana/grafana\-ansible\-collection/pull/247) +* Allow alloy\_user\_groups variable again by \@pjezek in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/276](https\://github\.com/grafana/grafana\-ansible\-collection/pull/276) +* Alloy Role Improvements by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/281](https\://github\.com/grafana/grafana\-ansible\-collection/pull/281) +* Backport post\-setup healthcheck from agent to alloy by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/213](https\://github\.com/grafana/grafana\-ansible\-collection/pull/213) +* Bump ansible\-lint from 24\.2\.3 to 24\.5\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/207](https\://github\.com/grafana/grafana\-ansible\-collection/pull/207) +* Bump ansible\-lint from 24\.5\.0 to 24\.6\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/216](https\://github\.com/grafana/grafana\-ansible\-collection/pull/216) +* Bump ansible\-lint from 24\.6\.0 to 24\.9\.2 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/270](https\://github\.com/grafana/grafana\-ansible\-collection/pull/270) +* Bump braces from 3\.0\.2 to 3\.0\.3 in the npm\_and\_yarn group across 1 directory by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/218](https\://github\.com/grafana/grafana\-ansible\-collection/pull/218) +* Bump pylint from 3\.1\.0 to 3\.1\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/200](https\://github\.com/grafana/grafana\-ansible\-collection/pull/200) +* Bump pylint from 3\.1\.1 to 3\.2\.2 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/208](https\://github\.com/grafana/grafana\-ansible\-collection/pull/208) +* Bump pylint from 3\.2\.2 to 3\.2\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/217](https\://github\.com/grafana/grafana\-ansible\-collection/pull/217) +* Bump pylint from 3\.2\.3 to 3\.2\.5 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/234](https\://github\.com/grafana/grafana\-ansible\-collection/pull/234) +* Bump pylint from 3\.2\.5 to 3\.3\.1 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/273](https\://github\.com/grafana/grafana\-ansible\-collection/pull/273) +* Change from config\.river to config\.alloy by \@cardasac in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/225](https\://github\.com/grafana/grafana\-ansible\-collection/pull/225) +* Ensure check\-mode works for otel collector by \@pieterlexis\-tomtom in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/264](https\://github\.com/grafana/grafana\-ansible\-collection/pull/264) +* Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/215](https\://github\.com/grafana/grafana\-ansible\-collection/pull/215) +* Fix message argument of dashboard task by \@Nemental in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/256](https\://github\.com/grafana/grafana\-ansible\-collection/pull/256) +* Support adding alloy user to extra groups by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/212](https\://github\.com/grafana/grafana\-ansible\-collection/pull/212) +* Update Alloy variables to use the grafana\_alloy\_ namespace so they are unique by \@Aethylred in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/209](https\://github\.com/grafana/grafana\-ansible\-collection/pull/209) +* Update README\.md by \@aioue in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/272](https\://github\.com/grafana/grafana\-ansible\-collection/pull/272) +* Update README\.md by \@aioue in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/275](https\://github\.com/grafana/grafana\-ansible\-collection/pull/275) +* Update main\.yml by \@aioue in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/274](https\://github\.com/grafana/grafana\-ansible\-collection/pull/274) +* Updated result\.json\[\'message\'\] to result\.json\(\)\[\'message\'\] by \@CPreun in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/223](https\://github\.com/grafana/grafana\-ansible\-collection/pull/223) +* add grafana\_plugins\_ops to defaults and docs by \@weakcamel in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/251](https\://github\.com/grafana/grafana\-ansible\-collection/pull/251) +* add option to populate google\_analytics\_4\_id value by \@copolycube in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/249](https\://github\.com/grafana/grafana\-ansible\-collection/pull/249) +* fix ansible\-lint warnings on Forbidden implicit octal value \"0640\" by \@copolycube in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/279](https\://github\.com/grafana/grafana\-ansible\-collection/pull/279) +* fix\:mimir molecule should use ansible core 2\.16 by \@GVengelen in https\://github\.com/grafana/grafana\-ansible\-collection/pull/254 + + +#### ibm\.qradar + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### junipernetworks\.junos + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### kaytus\.ksmanage + +* Add new modules system\_lock\_mode\_info\, edit\_system\_lock\_mode\([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/27](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/27)\)\. + + +#### splunk\.es + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +#### vyos\.vyos + +* Bumping requires\_ansible to \>\=2\.15\.0\, since previous ansible\-core versions are EoL now\. + + +### Minor Changes + + +#### Ansible\-core + +* Add gid\_min\, gid\_max to the group plugin to overwrite the defaults provided by the /etc/login\.defs file \([https\://github\.com/ansible/ansible/pull/81770](https\://github\.com/ansible/ansible/pull/81770)\)\. +* Add python3\.13 to the default INTERPRETER\_PYTHON\_FALLBACK list\. +* Add uid\_min\, uid\_max to the user plugin to overwrite the defaults provided by the /etc/login\.defs file \([https\://github\.com/ansible/ansible/pull/81770](https\://github\.com/ansible/ansible/pull/81770)\)\. +* Add a new meta task end\_role \([https\://github\.com/ansible/ansible/issues/22286](https\://github\.com/ansible/ansible/issues/22286)\) +* Add a new mount\_facts module to support gathering information about mounts that are excluded by default fact gathering\. +* Introducing COLOR\_INCLUDED parameter\. This can set a specific color for \"included\" events\. +* Removed the shell environment config entry as this is already covered by the play/task directives documentation and the value itself is not used in the shell plugins\. This should remove any confusion around how people set the environment for a task\. +* Suppress cryptography deprecation warnings for Blowfish and TripleDES when the paramiko Python module is installed\. +* The minimum supported Python version on targets is now Python 3\.8\. +* ansible\-galaxy collection publish \- add configuration options for the initial poll interval and the exponential when checking the import status of a collection\, since the default is relatively slow\. +* ansible\-config has new \'validate\' option to find mispelled/forgein configurations in ini file or environment variables\. +* ansible\-doc \- show examples in role entrypoint argument specs \([https\://github\.com/ansible/ansible/pull/82671](https\://github\.com/ansible/ansible/pull/82671)\)\. +* ansible\-galaxy \- Handle authentication errors and token expiration +* ansible\-test \- Add Ubuntu 24\.04 remote\. +* ansible\-test \- Add support for Python 3\.13\. +* ansible\-test \- An ansible\_core\.egg\-info directory is no longer generated when running tests\. +* ansible\-test \- Connection options can be set for ansible\-test managed remote Windows instances\. +* ansible\-test \- Default to Python 3\.13 in the base and default containers\. +* ansible\-test \- Disable the deprecated\- prefixed pylint rules as their results vary by Python version\. +* ansible\-test \- Improve container runtime probe error handling\. When unexpected probe output is encountered\, an error with more useful debugging information is provided\. +* ansible\-test \- Improve the error message shown when an unknown \-\-remote or \-\-docker option is given\. +* ansible\-test \- Remove Python 2\.7 compatibility imports\. +* ansible\-test \- Removed the vyos/1\.1\.8 network remote as it is no longer functional\. +* ansible\-test \- Replace Alpine 3\.19 container and remote with Alpine 3\.20\. +* ansible\-test \- Replace Fedora 39 container and remote with Fedora 40\. +* ansible\-test \- Replace FreeBSD 14\.0 remote with FreeBSD 14\.1\. +* ansible\-test \- Replace RHEL 9\.3 remote with RHEL 9\.4\. +* ansible\-test \- Replace Ubuntu 20\.04 container with Ubuntu 24\.04 container\. +* ansible\-test \- The empty\-init sanity test no longer applies to module\_utils packages\. +* ansible\-test \- Update ansible\-test\-utility\-container to version 3\.1\.0\. +* ansible\-test \- Update base and default containers to omit Python 3\.7\. +* ansible\-test \- Update coverage to version 7\.6\.1\. +* ansible\-test \- Update http\-test\-container to version 3\.0\.0\. +* ansible\-test \- Update nios\-test\-container to version 5\.0\.0\. +* ansible\-test \- Update pylint sanity test to use version 3\.3\.1\. +* ansible\-test \- Update pypi\-test\-container to version 3\.2\.0\. +* ansible\-test \- Update the base and default containers\. +* ansible\-test \- Updated the frozen requirements for all sanity tests\. +* ansible\-test \- Upgrade pip used in ansible\-test managed virtual environments from version 24\.0 to 24\.2\. +* ansible\-test \- Virtual environments created by ansible\-test no longer include the wheel or setuptools packages\. +* ansible\-test \- update HTTP test container to 3\.2\.0 \([https\://github\.com/ansible/ansible/pull/83469](https\://github\.com/ansible/ansible/pull/83469)\)\. +* ansible\.log now also shows log severity field +* distribution\.py \- Added SL\-Micro in Suse OS Family\. \([https\://github\.com/ansible/ansible/pull/83541](https\://github\.com/ansible/ansible/pull/83541)\) +* dnf \- minor internal changes in how the errors from the dnf API are handled\; rely solely on the exceptions rather than inspecting text embedded in them +* dnf \- remove legacy code for unsupported dnf versions +* dnf5 \- implement enable\_plugin and disable\_plugin options +* fact gathering \- Gather /proc/sysinfo facts on s390 Linux on Z +* facts \- add systemd version and features +* find \- change the datatype of elements to path in option paths \([https\://github\.com/ansible/ansible/pull/83575](https\://github\.com/ansible/ansible/pull/83575)\)\. +* ini lookup \- add new interpolation option \([https\://github\.com/ansible/ansible/issues/83755](https\://github\.com/ansible/ansible/issues/83755)\) +* isidentifier \- remove unwanted Python 2 specific code\. +* loop\_control \- add a break\_when option to to break out of a task loop early based on Jinja2 expressions \([https\://github\.com/ansible/ansible/issues/83442](https\://github\.com/ansible/ansible/issues/83442)\)\. +* package\_facts module now supports using aliases for supported package managers\, for example managers\=yum or managers\=dnf will resolve to using the underlying rpm\. +* plugins\, deprecations and warnings concerning configuration are now displayed to the user\, technical issue that prevented \'de\-duplication\' have been resolved\. +* psrp \- Remove connection plugin extras vars lookup\. This should have no affect on existing users as all options have been documented\. +* remove extraneous selinux import \([https\://github\.com/ansible/ansible/issues/83657](https\://github\.com/ansible/ansible/issues/83657)\)\. +* replace random with secrets library\. +* rpm\_key \- allow validation of gpg key with a subkey fingerprint +* rpm\_key \- enable gpg validation that requires presence of multiple fingerprints +* service\_mgr \- add support for dinit service manager \([https\://github\.com/ansible/ansible/pull/83489](https\://github\.com/ansible/ansible/pull/83489)\)\. +* task timeout now returns timedout key with frame/code that was in execution when the timeout is triggered\. +* timedout test for checking if a task result represents a \'timed out\' task\. +* unarchive \- Remove Python 2\.7 compatibility imports\. +* validate\-modules sanity test \- detect if names of an option \(option name \+ aliases\) do not match between argument spec and documentation \([https\://github\.com/ansible/ansible/issues/83598](https\://github\.com/ansible/ansible/issues/83598)\, [https\://github\.com/ansible/ansible/pull/83599](https\://github\.com/ansible/ansible/pull/83599)\)\. +* validate\-modules sanity test \- reject option/aliases names that are identical up to casing but belong to different options \([https\://github\.com/ansible/ansible/pull/83530](https\://github\.com/ansible/ansible/pull/83530)\)\. +* vaulted\_file test filter added\, to test if the provided path is an \'Ansible vaulted\' file +* yum\_repository \- add excludepkgs alias to the exclude option\. + + +#### amazon\.aws + +* Add support for transit gateway vpc attachment module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2314](https\://github\.com/ansible\-collections/amazon\.aws/pull/2314)\)\. +* Bump version of ansible\-lint to minimum 24\.7\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2201](https\://github\.com/ansible\-collections/amazon\.aws/pull/2201)\)\. +* Move function determine\_iam\_role from module ec2\_instance to module\_utils/ec2 so that it can be used by community\.aws\.ec2\_launch\_template module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2319](https\://github\.com/ansible\-collections/amazon\.aws/pull/2319)\)\. +* aws\_az\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2163](https\://github\.com/ansible\-collections/amazon\.aws/pull/2163)\)\. \- aws\_region\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2163](https\://github\.com/ansible\-collections/amazon\.aws/pull/2163)\)\. +* backup\_vault \- Update code to remove unnecessary return values returned as None \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2105](https\://github\.com/ansible\-collections/amazon\.aws/pull/2105)\)\. +* cloudwatch\_metric\_alarm \- add support for evaluate\_low\_sample\_count\_percentile parameter\. +* cloudwatch\_metric\_alarm \- support DatapointsToAlarm config \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2196](https\://github\.com/ansible\-collections/amazon\.aws/pull/2196)\)\. +* cloudwatchlogs\_log\_group\_metric\_filter \- Add support for unit and dimensions options \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2286](https\://github\.com/ansible\-collections/amazon\.aws/pull/2286)\) +* ec2\_ami \- Add support for uefi\-preferred boot mode \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2253](https\://github\.com/ansible\-collections/amazon\.aws/pull/2253)\)\. +* ec2\_ami \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2164](https\://github\.com/ansible\-collections/amazon\.aws/pull/2164)\)\. +* ec2\_ami\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2164](https\://github\.com/ansible\-collections/amazon\.aws/pull/2164)\)\. +* ec2\_eip \- Add support to update reverse DNS record of an EIP \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2292](https\://github\.com/ansible\-collections/amazon\.aws/pull/2292)\)\. +* ec2\_eip \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2165](https\://github\.com/ansible\-collections/amazon\.aws/pull/2165)\)\. \- ec2\_eip\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2165](https\://github\.com/ansible\-collections/amazon\.aws/pull/2165)\)\. +* ec2\_eni \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2166](https\://github\.com/ansible\-collections/amazon\.aws/pull/2166)\)\. +* ec2\_eni\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2166](https\://github\.com/ansible\-collections/amazon\.aws/pull/2166)\)\. +* ec2\_import\_image \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2167](https\://github\.com/ansible\-collections/amazon\.aws/pull/2167)\)\. +* ec2\_import\_image\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2167](https\://github\.com/ansible\-collections/amazon\.aws/pull/2167)\)\. +* ec2\_instance \- Add support for network\_interfaces and network\_interfaces\_ids options replacing deprecated option network \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2123](https\://github\.com/ansible\-collections/amazon\.aws/pull/2123)\)\. +* ec2\_instance \- Pass variables client and module as function arguments instead of global variables \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2192](https\://github\.com/ansible\-collections/amazon\.aws/pull/2192)\)\. +* ec2\_instance \- network\.source\_dest\_check option has been deprecated and replaced by new option source\_dest\_check \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2123](https\://github\.com/ansible\-collections/amazon\.aws/pull/2123)\)\. +* ec2\_instance \- add the possibility to create instance with multiple network interfaces \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2123](https\://github\.com/ansible\-collections/amazon\.aws/pull/2123)\)\. +* ec2\_instance \- add the possibility to upgrade / downgrade existing ec2 instance type \([https\://github\.com/ansible\-collections/amazon\.aws/issues/469](https\://github\.com/ansible\-collections/amazon\.aws/issues/469)\)\. +* ec2\_instance \- refactored code to use AnsibleEC2Error and shared code from module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2192](https\://github\.com/ansible\-collections/amazon\.aws/pull/2192)\)\. +* ec2\_instance\_info \- Replaced call to deprecated function datetime\.utcnow\(\) by datetime\.now\(timezone\.utc\) \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2192](https\://github\.com/ansible\-collections/amazon\.aws/pull/2192)\)\. +* ec2\_instance\_info \- refactored code to use AnsibleEC2Error and shared code from module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2192](https\://github\.com/ansible\-collections/amazon\.aws/pull/2192)\)\. +* ec2\_key \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2168](https\://github\.com/ansible\-collections/amazon\.aws/pull/2168)\)\. +* ec2\_key\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2168](https\://github\.com/ansible\-collections/amazon\.aws/pull/2168)\)\. +* ec2\_metadata\_facts \- Add parameter metadata\_token\_ttl\_seconds \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2209](https\://github\.com/ansible\-collections/amazon\.aws/pull/2209)\)\. +* ec2\_security\_group \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2169](https\://github\.com/ansible\-collections/amazon\.aws/pull/2169)\)\. +* ec2\_security\_group\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2169](https\://github\.com/ansible\-collections/amazon\.aws/pull/2169)\)\. +* ec2\_snapshot \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_snapshot\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_spot\_instance \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_spot\_instance\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_vol \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2170](https\://github\.com/ansible\-collections/amazon\.aws/pull/2170)\)\. +* ec2\_vol\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2170](https\://github\.com/ansible\-collections/amazon\.aws/pull/2170)\)\. +* ec2\_vpc\_dhcp\_option \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2097](https\://github\.com/ansible\-collections/amazon\.aws/pull/2097)\)\. +* ec2\_vpc\_dhcp\_option\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2097](https\://github\.com/ansible\-collections/amazon\.aws/pull/2097)\)\. +* ec2\_vpc\_endpoint \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2097](https\://github\.com/ansible\-collections/amazon\.aws/pull/2097)\)\. +* ec2\_vpc\_endpoint\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2097](https\://github\.com/ansible\-collections/amazon\.aws/pull/2097)\)\. +* ec2\_vpc\_endpoint\_service\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2097](https\://github\.com/ansible\-collections/amazon\.aws/pull/2097)\)\. +* ec2\_vpc\_igw \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_vpc\_igw\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_vpc\_nat\_gateway \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_vpc\_nat\_gateway\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2099](https\://github\.com/ansible\-collections/amazon\.aws/pull/2099)\)\. +* ec2\_vpc\_net \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2158](https\://github\.com/ansible\-collections/amazon\.aws/pull/2158)\)\. +* ec2\_vpc\_net\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2158](https\://github\.com/ansible\-collections/amazon\.aws/pull/2158)\)\. +* ec2\_vpc\_route\_table \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2159](https\://github\.com/ansible\-collections/amazon\.aws/pull/2159)\)\. +* ec2\_vpc\_route\_table \- update the ec2\_vpc\_route\_table routes parameter to support the transit gateway id \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2291](https\://github\.com/ansible\-collections/amazon\.aws/pull/2291)\)\. +* ec2\_vpc\_route\_table\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2159](https\://github\.com/ansible\-collections/amazon\.aws/pull/2159)\)\. +* ec2\_vpc\_subnet \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2160](https\://github\.com/ansible\-collections/amazon\.aws/pull/2160)\)\. +* ec2\_vpc\_subnet\_info \- refactored code to use AnsibleEC2Error as well as moving shared code into module\_utils\.ec2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2160](https\://github\.com/ansible\-collections/amazon\.aws/pull/2160)\)\. +* module\_utils\.botocore \- replace use of botocore\.Session with boto3\.Session for consistency \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2157](https\://github\.com/ansible\-collections/amazon\.aws/pull/2157)\)\. +* module\_utils\.botocore \- the boto3\_conn method now catches BotoCoreError rather than an incomplete list of subclasses \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2157](https\://github\.com/ansible\-collections/amazon\.aws/pull/2157)\)\. +* module\_utils/autoscaling \- create utils to handle AWS call for the autoscaling client \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2301](https\://github\.com/ansible\-collections/amazon\.aws/pull/2301)\)\. +* module\_utils/ec2 \- add some shared code for Launch template AWS API calls \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2319](https\://github\.com/ansible\-collections/amazon\.aws/pull/2319)\)\. +* module\_utils/ec2 \- add utils for the ec2\_placement\_group\* modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2322](https\://github\.com/ansible\-collections/amazon\.aws/pull/2322)\)\. +* module\_utils/ec2 \- add utils for the ec2\_transit\_gateway\_\* modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2325](https\://github\.com/ansible\-collections/amazon\.aws/pull/2325)\)\. +* module\_utils/ec2 \- add utils for the ec2\_vpc\_peer\* modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2303](https\://github\.com/ansible\-collections/amazon\.aws/pull/2303)\)\. +* module\_utils/ec2 \- add utils for the ec2\_vpc\_vgw\_\* modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2331](https\://github\.com/ansible\-collections/amazon\.aws/pull/2331)\)\. +* module\_utils/ec2 \- add utils for the ec2\_vpc\_vpn\* modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2312](https\://github\.com/ansible\-collections/amazon\.aws/pull/2312)\)\. +* module\_utils/ec2 \- move shared code for ec2 client \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2302](https\://github\.com/ansible\-collections/amazon\.aws/pull/2302)\)\. +* module\_utils/elbv2 \- Refactor listeners and rules comparison logic \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1981](https\://github\.com/ansible\-collections/amazon\.aws/issues/1981)\)\. +* module\_utils/rds\.py \- Add shared functionality from rds snapshot modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2138](https\://github\.com/ansible\-collections/amazon\.aws/pull/2138)\)\. +* module\_utils/rds\.py \- Refactor shared boto3 client functionality\, add type hinting and function docstrings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2119](https\://github\.com/ansible\-collections/amazon\.aws/pull/2119)\)\. +* plugin\_utils\.botocore \- the boto3\_conn method now catches BotoCoreError rather than an incomplete list of subclasses \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2157](https\://github\.com/ansible\-collections/amazon\.aws/pull/2157)\)\. +* rds\_cluster \- Add support for I/O\-Optimized storage configuration for aurora clusters \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2063](https\://github\.com/ansible\-collections/amazon\.aws/pull/2063)\)\. +* rds\_cluster\_snapshot \- Refactor shared boto3 client functionality\, add type hinting and function docstrings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2138](https\://github\.com/ansible\-collections/amazon\.aws/pull/2138)\)\. +* rds\_instance \- Add support for Multi\-Tenant CDB Databases\([https\://github\.com/ansible\-collections/amazon\.aws/pull/2275](https\://github\.com/ansible\-collections/amazon\.aws/pull/2275)\)\. +* rds\_instance \- Refactor shared boto3 client functionality\, add type hinting and function docstrings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2119](https\://github\.com/ansible\-collections/amazon\.aws/pull/2119)\)\. +* rds\_instance \- Remove shared functioanlity added to module\_utils/rds\.py \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2138](https\://github\.com/ansible\-collections/amazon\.aws/pull/2138)\)\. +* rds\_instance \- snake case for parameter performance\_insights\_kms\_key\_id was incorrect according to boto documentation \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2163](https\://github\.com/ansible\-collections/amazon\.aws/pull/2163)\)\. +* rds\_instance\_info \- Refactor shared boto3 client functionality\, add type hinting and function docstrings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2119](https\://github\.com/ansible\-collections/amazon\.aws/pull/2119)\)\. +* rds\_instance\_info \- Refactor shared boto3 client functionality\, add type hinting and function docstrings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2138](https\://github\.com/ansible\-collections/amazon\.aws/pull/2138)\)\. +* rds\_instance\_snapshot \- Refactor shared boto3 client functionality\, add type hinting and function docstrings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2138](https\://github\.com/ansible\-collections/amazon\.aws/pull/2138)\)\. +* rds\_snapshot\_info \- Refactor shared boto3 client functionality\, add type hinting and function docstrings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2138](https\://github\.com/ansible\-collections/amazon\.aws/pull/2138)\)\. +* s3\_bucket \- Add object\_lock\_default\_retention to set Object Lock default retention configuration for S3 buckets \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2062](https\://github\.com/ansible\-collections/amazon\.aws/pull/2062)\)\. +* s3\_bucket \- Add support for bucket inventories \([https\://docs\.aws\.amazon\.com/AmazonS3/latest/userguide/storage\-inventory\.html](https\://docs\.aws\.amazon\.com/AmazonS3/latest/userguide/storage\-inventory\.html)\) +* s3\_bucket \- Add support for enabling Amazon S3 Transfer Acceleration by setting the accelerate\_enabled option \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2046](https\://github\.com/ansible\-collections/amazon\.aws/pull/2046)\)\. +* s3\_object \- Add support for expected\_bucket\_owner option \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2114](https\://github\.com/ansible\-collections/amazon\.aws/issues/2114)\)\. +* s3\_object\_info \- Added support for max\_keys and marker parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2328](https\://github\.com/ansible\-collections/amazon\.aws/pull/2328)\)\. +* ssm parameter lookup \- add new option droppath to drop the hierarchical search path from ssm parameter lookup results \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1756](https\://github\.com/ansible\-collections/amazon\.aws/pull/1756)\)\. + + +#### ansible\.netcommon + +* ansible\.netcommon\.persistent \- Connection local is marked deprecated and all dependent collections are advised to move to a proper connection plugin\, complete support of connection local will be removed in a release after 01\-01\-2027\. + + +#### ansible\.posix + +* Add summary\_only parameter to profile\_roles and profile\_tasks callbacks\. +* firewalld \- add functionality to set forwarding \([https\://github\.com/ansible\-collections/ansible\.posix/pull/548](https\://github\.com/ansible\-collections/ansible\.posix/pull/548)\)\. +* firewalld \- added offline flag implementation \([https\://github\.com/ansible\-collections/ansible\.posix/pull/484](https\://github\.com/ansible\-collections/ansible\.posix/pull/484)\) +* firewalld \- respawn module to use the system python interpreter when the firewall python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* firewalld\_info \- Only warn about ignored zones\, when there are zones ignored\. +* firewalld\_info \- respawn module to use the system python interpreter when the firewall python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* mount \- add no\_log option for opts parameter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/563](https\://github\.com/ansible\-collections/ansible\.posix/pull/563)\)\. +* seboolean \- respawn module to use the system python interpreter when the selinux python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* selinux \- respawn module to use the system python interpreter when the selinux python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. + + +#### ansible\.utils + +* Allows the cli\_parse module to find parser\.template\_path inside roles or collections when a path relative to the role/collection directory is provided\. +* Fix cli\_parse module to require a connection\. +* Previously\, the ansible\.utils\.ipcut filter only supported IPv6 addresses\, leading to confusing error messages when used with IPv4 addresses\. This fix ensures that the filter now appropriately handles both IPv4 and IPv6 addresses\. +* Removed conditional check for deprecated ansible\.netcommon\.cli\_parse from ansible\.utils\.cli\_parse +* The from\_xml filter returns a python dictionary instead of a json string\. + + +#### ansible\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* owner \- Migrated to Ansible\.Basic format to add basic checks like invocation args checking +* win\_powershell \- Added the sensitive\_parameters option that can be used to pass in a SecureString or PSCredential parameter value\. +* win\_powershell \- Changed sensitive\_parameters to use New\-Object\, rather than \:\:new\(\) +* win\_setup \- Added the ansible\_win\_rm\_certificate\_thumbprint fact to display the thumbprint of the certificate in use +* win\_user \- Added the ability to set an account expiration date using the account\_expires option \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/610](https\://github\.com/ansible\-collections/ansible\.windows/issues/610) + + +#### chocolatey\.chocolatey + +* Remove support for End of Life ansible\-core 2\.13\, 2\.14 + + +#### cisco\.aci + +* Add aci\_esg\_to\_contract module for esg contract relationship objects fvRsCons \(consumer\)\, fvRsConsIf \(consumer interface\)\, fvRsProv \(provider\) and fvRsIntraEpg \(intra\_esg\) +* Add aci\_system\_connectivity\_preference module \(\#601\) +* Added suppress\-previous flag option to reduce the number of API calls\. \(\#636\) +* Enable relative path and/or filename of private key for the aci httpapi plugin\. + + +#### cisco\.dnac + +* Added \'accesspoint\_workflow\_manager\' module to manage access point configurations\. +* Added \'fabric\_sites\_zones\_workflow\_manager\.py\' to manage fabric sites/zones and update the authentication profile template\. +* Added \'fabric\_transits\_workflow\_manager\.py\' to perform operations on SDA fabric transits\. +* Added \'lan\_automation\_workflow\_manager\' to automate network discovery\, deployment\, and device configuration with LAN Automation\. +* Added \'rma\_workflow\_manager\' module to manage RMA workflow\. +* Added \'sda\_extranet\_policies\_workflow\_manager\' to manage SDA Extranet Policies\. +* Added \'sda\_extranet\_policies\_workflow\_manager\' to provide SDA Extranet Policies for managing SDA Extranet Policy\. +* Added \'sda\_fabric\_devices\_workflow\_manager\' to manage SDA fabric devices\. +* Added \'sda\_fabric\_virtual\_networks\_workflow\_manager\' to configure fabric VLANs\, Virtual Networks\, and Anycast Gateways\. +* Added \'sda\_host\_port\_onboarding\_workflow\_manager\' to manage host port onboarding in SD\-Access Fabric\. +* Added \'user\_role\_workflow\_manager\' module to manage operations to create\, update\, and delete users and roles\. +* Added API to validate the server address +* Added Circle CI support for integration testing\. +* Added detailed documentation in network\_settings\_workflow\_manager\.py +* Added example playbooks in device\_provision\_workflow\.yml +* Added example playbooks in network\_compliance\_workflow\_manager\.py +* Added new attribute \'ise\_integration\_wait\_time\' in ise\_radius\_integration\_workflow\_manager\.py +* Added the code for creating/updating/deleting events subscription notification with specified destination and added the playbook and documentation with examples +* Adding support to update password in user\_role\_workflow\_manager module\. +* Adding pyzipper support in device\_configs workflow manager module\. +* Adding run\_compliance\_batch\_size support in network\_compliance module\. +* Ansible utils requirement updated\. +* Bug fixes in accesspoint\_workflow\_manager module +* Bug fixes in network\_settings\_workflow\_manager module +* Bug fixes in pnp\_workflow\_manager module +* Bug fixes in user\_role\_workflow\_manager module\. +* Changes in accesspoint\_workflow\_manager module\. +* Changes in device\_configs\_backup\_workflow\_manager module +* Changes in device\_configs\_backup\_workflow\_manager to support name of the site to which the device is assigned\. +* Changes in device\_credential\_workflow\_manager module\. +* Changes in dnac\.py +* Changes in dnac\.py to support common APIs +* Changes in events\_and\_notifications\_workflow\_manager module\. +* Changes in inventory and swim workflow manager modules\. +* Changes in inventory\_workflow\_manager module\. +* Changes in inventory\_workflow\_manager to support maximum devices to resync\, and resync timeout\. +* Changes in ise\_radius\_integration\_workflow\_manager module to check ise certification status\. +* Changes in ise\_radius\_integration\_workflow\_manager module\. +* Changes in network\_compliance\_workflow\_manager module\. +* Changes in network\_settings\_workflow\_manager module to support exception handling\. +* Changes in network\_settings\_workflow\_manager to support reserve ip subpools\. +* Changes in provision workflow manager module\. +* Changes in provision\_workflow\_manager to support enhanced log messages\. +* Changes in rma\_workflow\_manager module to support pre check for device replacement\. +* Changes in rma\_workflow\_manager module\. +* Changes in sda\_extranet\_policies\_workflow\_manager module\. +* Changes in sda\_fabric\_transits\_workflow\_manager module\. +* Changes in swim\_workflow\_manager module to support CCO image\. +* Changes in user\_role\_workflow\_manager module\. +* Checking SNMP versions in events\_and\_notifications\_workflow\_manager\.py module +* Checking the device list in swim workflow manager module\. +* Code change in template\_workflow\_manager module +* Code change in user\_role\_manager module +* Code changes in network\_compliance\_workflow\_manager module +* Code changes in rma\_workflow\_manager module +* Code changes in sda\_fabric\_devices\_workflow\_manager module +* Code changes in sda\_fabric\_sites\_zones\_workflow\_manager module +* Code changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Code changes in sda\_host\_port\_onboarding\_workflow\_manager module +* Code changes in site\_workflow\_manager module +* Code changes in swim\_workflow\_manager module +* Code enhancements in device\_credential\_workflow\_manager module +* Enhancements in ise\_radius\_integration\_workflow\_manager module +* Enhancements in network\_settings\_workflow\_manager module\. +* Enhancements in swim\_workflow\_manager module\. +* Exporting export\_device\_details\_limit in inventory workflow module\. +* Fix family name from userand\_roles to user\_and\_roles\. +* Fix module name from network\_device\_config\_\_info to configuration\_archive\_details\_info\. +* Minor bug fixes in device\_credential\_workflow\_manager\.py module +* Minor bug fixes in network\_compliance\_workflow\_manager module\. +* Removed sda\_extranet\_policies\_workflow\_manager\.py module\. +* Removing git release workflows\. +* Setting dnac versions and compare for version based routing\. +* UT and IT cases for worflow manager modules\. +* Unit test automation for worflow\_manager modules\. +* access\_point\_workflow\_manager module\.py \- added attributes \'hostname\' and \'management\_ip\_address\' +* accesspoint\_workflow\_manager\.py \- added attribute \'factory\_reset\_aps\'\. +* accesspoint\_workflow\_manager\.py \- added attribute \'reboot\_aps\'\. +* accesspoint\_workflow\_manager\.py \- added attributes \'is\_assigned\_site\_as\_location\'\, and other new attributes\. +* application\_policy\_application\_set \- new module +* application\_policy\_application\_set\_count\_info \- new module +* application\_policy\_application\_set\_info \- new module +* applications\_count\_v2\_info \- new module +* applications\_v2 \- new module +* applications\_v2\_info \- new module +* auth\_token\_create \- new module +* authentication\_policy\_servers \- new module +* device\_configs\_backup\_workflow\_manager \- New workflow manager module for device configuration backup functions\. +* device\_configs\_backup\_workflow\_manager\.py \- added attributes \'hostname\_list\' and \'ip\_address\_list\'\, \'site\_list\'\, \'mac\_address\_list\'\, \'serial\_number\_list\' +* device\_configs\_backup\_workflow\_manager\.py \- removed attributes \'hostname\'\, \'ip\_address\'\, \'site\'\, \'mac\_address\' and \'serial\_number\' +* device\_configs\_backup\_workflow\_manager\.py\. added attribute \'site\'\. +* device\_credential\_workflow\_manager \- Updated the log messages\. +* device\_credential\_workflow\_manager\.py \- added attribute \'apply\_credentials\_to\_site\'\. +* device\_reboot\_apreboot \- new module +* discovery\_intent\.py \- Changed attribute name \'desc\' to \'description\'\. +* discovery\_workflow\_manager\.py \- Changed attribute name \'desc\' to \'description\'\. +* dna\_event\_snmp\_config\_info \- new module +* event\_snmp\_config \- new module +* event\_webhook\_read\_info \- new module +* events\_and\_notifications\_worflow\_manager\.py \- Changed attribute names from \'from\_email\'\, \'to\_email\'\, \'to send\_email\' and \'recipient\_email\'\. +* events\_and\_notifications\_workflow\_manager \- New workflow manager for configuring various types of destinations\(Webhook\, Email\, Syslog\, SNMP\, ITSM\) to deliver event notifications\. +* events\_and\_notifications\_workflow\_manager\.py \- Added attributes \'webhook\_event\_notification\'\, \'email\_event\_notification\'\, \'syslog\_event\_notification\' +* fabric\_sites\_zones\_workflow\_manager\.py \- added attribute \'fabric\_type\'\. +* fabric\_sites\_zones\_workflow\_manager\.py \- removed attribute \'site\_type\'\. +* flexible\_report\_content\_info \- new module +* flexible\_report\_execute \- new module +* flexible\_report\_executions\_info \- new module +* flexible\_report\_schedule \- new module +* flexible\_report\_schedule\_info \- new module +* integration\_settings\_itsm\_instances\_info \- new module +* integration\_settings\_status\_info \- new module +* inventory\_intent\.py \- added attribute \'export\_device\_details\_limit\'\. +* inventory\_workflow\_manager \- Updated changes related to provisioning devices\. +* inventory\_workflow\_manager\.py \- Removed attribute hostname\_list\, serial\_number\_list and mac\_address\_list +* inventory\_workflow\_manager\.py \- added attribute \'export\_device\_details\_limit\'\. +* inventory\_workflow\_manager\.py \- added attribute hostnames\, serial\_numbers and mac\_addresses +* inventory\_workflow\_manager\.py \- added attributes resync\_device\_count and resync\_max\_timeout +* ise\_integration\_status\_info \- new module +* ise\_radius\_integration\_workflow\_manager \- New workflow manager for Authentication and Policy Servers\(ISE/AAA\)\. +* ise\_radius\_integration\_workflow\_manager \- Removed the attributes \'port\' and \'subscriber\_name\'\. Added the attribute \'ise\_integration\_wait\_time\'\. +* ise\_radius\_integration\_workflow\_manager\.py \- changed the type of \'authentication\_policy\_server\' from \'dict\' to \'list\'\. +* lan\_automation\_sessions\_info \- new module +* lan\_automation\_update \- new module +* lan\_automation\_update\_device \- new module +* lan\_automation\_update\_v2 \- new module +* lan\_automation\_v2 \- new module +* network\_compliance\_workflow\_manager \- New workflow manager for Network Compliance module for managing network compliance tasks on reachable device\(s\)\. +* network\_compliance\_workflow\_manager\.py \- added attribute \'run\_compliance\_batch\_size\'\. +* network\_device\_user\_defined\_field\_delete \- new module +* network\_settings\_workflow\_manager \- Added attributes \'ipv4\_global\_pool\_name\'\. +* network\_settings\_workflow\_manager\.py \- added attributes \'wired\_data\_collection\'\, \'wireless\_telemetry\'\, and \'netflow\_collector\'\. +* network\_settings\_workflow\_manager\.py \- changed the type of network\_management\_details from \'dic\' to \'list\'\. +* provision\_workflow\_manager \- Updated changes related to handle errors\. +* provision\_workflow\_manager\.py \- Added attribute \'provisioning\' +* provision\_workflow\_manager\.py \- added attribute \'force\_provisioning\'\. +* site\_workflow\_manager \- Updated changes in Site updation\. +* swim\_workflow\_manager\.py \- added attribute \'cco\_image\_details\'\. +* template\_workflow\_manager \- Removed attributes \'create\_time\'\, \'failure\_policy\'\, \'last\_update\_time\'\, \'latest\_version\_time\'\, \'parent\_template\_id\'\, \'project\_id\'\, \'validation\_errors\'\, \'rollback\_template\_params\' and \'rollback\_template\_content\'\. +* template\_workflow\_manager\.py \- Added attributes \'choices\'\, \'failure\_policy\' +* template\_workflow\_manager\.py \- added project\_file and payload\. +* user\_role\_workflow\_manager \- added attribute \'password\_update\'\. +* users\_external\_authentication \- new module +* users\_external\_servers\_aaa\_attribute \- new module + + +#### cisco\.ios + +* Add ios\_vrf\_global resource module in favor of ios\_vrf module \(fixes \- [https\://github\.com/ansible\-collections/cisco\.ios/pull/1055](https\://github\.com/ansible\-collections/cisco\.ios/pull/1055)\) + + +#### cisco\.iosxr + +* Added iosxr\_route\_maps resource module\, that helps with configuration of route\-policy\. +* Adds a new module iosxr\_vrf\_address\_family to manage VRFs address families on Cisco IOS\-XR devices \([https\://github\.com/ansible\-collections/cisco\.iosxr/pull/489](https\://github\.com/ansible\-collections/cisco\.iosxr/pull/489)\)\. +* Adds a new module iosxr\_vrf\_global to manage VRF global configurations on Cisco IOS\-XR devices \([https\://github\.com/ansible\-collections/cisco\.iosxr/pull/467](https\://github\.com/ansible\-collections/cisco\.iosxr/pull/467)\)\. + + +#### cisco\.meraki + +* Include networks\_appliance\_traffic\_shaping\_custom\_performance\_classes\_info plugin\. + + +#### cisco\.mso + +* Add module mso\_schema\_template\_vrf\_rp to support multicast vrf rp in application templates +* Add module ndo\_dhcp\_option\_policy to support dhcp option policy configuration in tenant templates +* Add module ndo\_dhcp\_relay\_policy to support dhcp relay policy configuration in tenant templates +* Add module ndo\_l3\_domain and ndo\_physical\_domain to support domain configuration in fabric policy templates +* Add module ndo\_vlan\_pool to support vlan pool configuration in fabric policy templates +* Add new module ndo\_schema\_template\_bd\_dhcp\_policy to support BD DHCP Policy configuration in NDO version 4\.1 and later +* Add site\_aware\_policy\_enforcement and bd\_enforcement\_status arguments to the mso\_schema\_template\_vrf module +* Add support for multicast route map filters in mso\_schema\_template\_bd +* Add support to use an APIC DN as VRF reference in mso\_schema\_site\_bd\_l3out +* Added module ndo\_route\_map\_policy\_multicast to support multicast route map policies configuration in tenant templates +* Added module ndo\_template to support creation of tenant\, l3out\, fabric\_policy\, fabric\_resource\, monitoring\_tenant\, monitoring\_access and service\_device templates + + +#### cisco\.nxos + +* Add nxos\_vrf\_global resource module in favor of nxos\_vrf module \([https\://github\.com/ansible\-collections/cisco\.nxos/pull/870](https\://github\.com/ansible\-collections/cisco\.nxos/pull/870)\)\. +* nxos\_bgp\_global \- Deprecate local\_as with local\_as\_config which supports more configuration attributes\, under neighbor\. +* route\_maps \- support simple route\-maps that do not contain set or match statements\. it allows for the creation and management of purely basic route\-map entries like \'route\-map test\-1 permit 10\'\. + + +#### cloudscale\_ch\.cloud + +* Update source\_format of custom images with actually available choices\. + + +#### community\.aws + +* autoscaling\_instance\_refresh \- Add support for skip\_matching and max\_healthy\_percentage in preference \([https\://github\.com/ansible\-collections/community\.aws/pull/2150](https\://github\.com/ansible\-collections/community\.aws/pull/2150)\)\. +* autoscaling\_instance\_refresh \- refactor module to use shared code from ansible\_collections\.amazon\.aws\.plugins\.module\_utils\.autoscaling and add type hinting \([https\://github\.com/ansible\-collections/community\.aws/pull/2150](https\://github\.com/ansible\-collections/community\.aws/pull/2150)\)\. +* autoscaling\_instance\_refresh\_info \- refactor module to use shared code from ansible\_collections\.amazon\.aws\.plugins\.module\_utils\.autoscaling and add type hinting \([https\://github\.com/ansible\-collections/community\.aws/pull/2150](https\://github\.com/ansible\-collections/community\.aws/pull/2150)\)\. +* ec2\_launch\_template \- Add option tag\_specifications to define tags to be applied to the resources created with the launch template \([https\://github\.com/ansible\-collections/community\.aws/issues/176](https\://github\.com/ansible\-collections/community\.aws/issues/176)\)\. +* ec2\_launch\_template \- Add suboption throughput to block\_device\_mappings argument \([https\://github\.com/ansible\-collections/community\.aws/issues/1944](https\://github\.com/ansible\-collections/community\.aws/issues/1944)\)\. +* ec2\_launch\_template \- Add support purge\_tags parameter \([https\://github\.com/ansible\-collections/community\.aws/issues/176](https\://github\.com/ansible\-collections/community\.aws/issues/176)\)\. +* ec2\_launch\_template \- Add the possibility to delete specific versions of a launch template using versions\_to\_delete \([https\://github\.com/ansible\-collections/community\.aws/pull/2164](https\://github\.com/ansible\-collections/community\.aws/pull/2164)\)\. +* ec2\_launch\_template \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 and update RETURN block \([https\://github\.com/ansible\-collections/community\.aws/pull/2164](https\://github\.com/ansible\-collections/community\.aws/pull/2164)\)\. +* ec2\_placement\_group \- Added support for creating with tags \([https\://github\.com/ansible\-collections/community\.aws/pull/2081](https\://github\.com/ansible\-collections/community\.aws/pull/2081)\)\. +* ec2\_placement\_group \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 and update RETURN block \([https\://github\.com/ansible\-collections/community\.aws/pull/2167](https\://github\.com/ansible\-collections/community\.aws/pull/2167)\)\. +* ec2\_transit\_gateway \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 and update RETURN block \([https\://github\.com/ansible\-collections/community\.aws/pull/2158](https\://github\.com/ansible\-collections/community\.aws/pull/2158)\)\. +* ec2\_transit\_gateway \- Support for enable multicast on Transit Gateway \([https\://github\.com/ansible\-collections/community\.aws/pull/2063](https\://github\.com/ansible\-collections/community\.aws/pull/2063)\)\. +* ec2\_transit\_gateway \- Support for enabling multicast on Transit Gateway \([https\://github\.com/ansible\-collections/community\.aws/pull/2063](https\://github\.com/ansible\-collections/community\.aws/pull/2063)\)\. +* ec2\_transit\_gateway\_info \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 and update RETURN block \([https\://github\.com/ansible\-collections/community\.aws/pull/2158](https\://github\.com/ansible\-collections/community\.aws/pull/2158)\)\. +* ec2\_transit\_gateway\_vpc\_attachment \- Modify doumentation and refactor to adhere to coding guidelines \([https\://github\.com/ansible\-collections/community\.aws/pull/2157](https\://github\.com/ansible\-collections/community\.aws/pull/2157)\)\. +* ec2\_vpc\_egress\_igw \- Add the possibility to update/add tags on Egress only internet gateway \([https\://github\.com/ansible\-collections/community\.aws/pull/2152](https\://github\.com/ansible\-collections/community\.aws/pull/2152)\)\. +* ec2\_vpc\_egress\_igw \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 util \([https\://github\.com/ansible\-collections/community\.aws/pull/2152](https\://github\.com/ansible\-collections/community\.aws/pull/2152)\)\. +* ec2\_vpc\_nacl \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 \([https\://github\.com/ansible\-collections/community\.aws/pull/2159](https\://github\.com/ansible\-collections/community\.aws/pull/2159)\)\. +* ec2\_vpc\_nacl\_info \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 \([https\://github\.com/ansible\-collections/community\.aws/pull/2159](https\://github\.com/ansible\-collections/community\.aws/pull/2159)\)\. +* ec2\_vpc\_peer \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 \([https\://github\.com/ansible\-collections/community\.aws/pull/2153](https\://github\.com/ansible\-collections/community\.aws/pull/2153)\)\. +* ec2\_vpc\_peering\_info \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 \([https\://github\.com/ansible\-collections/community\.aws/pull/2153](https\://github\.com/ansible\-collections/community\.aws/pull/2153)\)\. +* ec2\_vpc\_vgw \- Fix call to parent static method in class VGWRetry \([https\://github\.com/ansible\-collections/community\.aws/pull/2140](https\://github\.com/ansible\-collections/community\.aws/pull/2140)\)\. +* ec2\_vpc\_vgw \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 and update RETURN block \([https\://github\.com/ansible\-collections/community\.aws/pull/2171](https\://github\.com/ansible\-collections/community\.aws/pull/2171)\)\. +* ec2\_vpc\_vgw\_info \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 and update RETURN block \([https\://github\.com/ansible\-collections/community\.aws/pull/2171](https\://github\.com/ansible\-collections/community\.aws/pull/2171)\)\. +* ec2\_vpc\_vpn \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 \([https\://github\.com/ansible\-collections/community\.aws/pull/2160](https\://github\.com/ansible\-collections/community\.aws/pull/2160)\)\. +* ec2\_vpc\_vpn\_info \- Refactor module to use shared code from amazon\.aws\.plugins\.module\_utils\.ec2 \([https\://github\.com/ansible\-collections/community\.aws/pull/2160](https\://github\.com/ansible\-collections/community\.aws/pull/2160)\)\. +* elb\_classic\_lb\_info \- Refactor elb\_classic\_lb\_info module \([https\://github\.com/ansible\-collections/community\.aws/pull/2139](https\://github\.com/ansible\-collections/community\.aws/pull/2139)\)\. + + +#### community\.crypto + +* certificate\_complete\_chain \- add ability to identify Ed25519 and Ed448 complete chains \([https\://github\.com/ansible\-collections/community\.crypto/pull/777](https\://github\.com/ansible\-collections/community\.crypto/pull/777)\)\. +* get\_certificate \- adds tls\_ctx\_options option for specifying SSL CTX options \([https\://github\.com/ansible\-collections/community\.crypto/pull/779](https\://github\.com/ansible\-collections/community\.crypto/pull/779)\)\. +* get\_certificate \- allow to obtain the certificate chain sent by the server\, and the one used for validation\, with the new get\_certificate\_chain option\. Note that this option only works if the module is run with Python 3\.10 or newer \([https\://github\.com/ansible\-collections/community\.crypto/issues/568](https\://github\.com/ansible\-collections/community\.crypto/issues/568)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/784](https\://github\.com/ansible\-collections/community\.crypto/pull/784)\)\. +* openssl\_privatekey\, openssl\_privatekey\_pipe \- add default value auto for cipher option\, which happens to be the only supported value for this option anyway\. Therefore it is no longer necessary to specify cipher\=auto when providing passphrase \([https\://github\.com/ansible\-collections/community\.crypto/issues/793](https\://github\.com/ansible\-collections/community\.crypto/issues/793)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/794](https\://github\.com/ansible\-collections/community\.crypto/pull/794)\)\. + + +#### community\.docker + +* docker\, docker\_api connection plugins \- allow to determine the working directory when executing commands with the new working\_dir option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\. +* docker\, docker\_api connection plugins \- allow to execute commands with extended privileges with the new privileges option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\. +* docker\, docker\_api connection plugins \- allow to pass extra environment variables when executing commands with the new extra\_env option \([https\://github\.com/ansible\-collections/community\.docker/issues/937](https\://github\.com/ansible\-collections/community\.docker/issues/937)\, [https\://github\.com/ansible\-collections/community\.docker/pull/940](https\://github\.com/ansible\-collections/community\.docker/pull/940)\)\. +* docker\_compose\_v2 \- add renew\_anon\_volumes parameter for docker compose up \([https\://github\.com/ansible\-collections/community\.docker/pull/977](https\://github\.com/ansible\-collections/community\.docker/pull/977)\)\. +* docker\_compose\_v2\* modules \- support Docker Compose 2\.29\.0\'s json progress writer to avoid having to parse text output \([https\://github\.com/ansible\-collections/community\.docker/pull/931](https\://github\.com/ansible\-collections/community\.docker/pull/931)\)\. +* docker\_compose\_v2\_pull \- add new options ignore\_buildable\, include\_deps\, and services \([https\://github\.com/ansible\-collections/community\.docker/issues/941](https\://github\.com/ansible\-collections/community\.docker/issues/941)\, [https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\. +* docker\_container \- add support for device\_cgroup\_rules \([https\://github\.com/ansible\-collections/community\.docker/pull/910](https\://github\.com/ansible\-collections/community\.docker/pull/910)\)\. +* docker\_container \- the new state\=healthy allows to wait for a container to become healthy on startup\. The healthy\_wait\_timeout option allows to configure the maximum time to wait for this to happen \([https\://github\.com/ansible\-collections/community\.docker/issues/890](https\://github\.com/ansible\-collections/community\.docker/issues/890)\, [https\://github\.com/ansible\-collections/community\.docker/pull/921](https\://github\.com/ansible\-collections/community\.docker/pull/921)\)\. +* docker\_container \- when creating a container\, directly pass all networks to connect to to the Docker Daemon for API version 1\.44 and newer\. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases\, though only for creation \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. + + +#### community\.general + +* CmdRunner module util \- argument formats can be specified as plain functions without calling cmd\_runner\_fmt\.as\_func\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. +* CmdRunner module utils \- the parameter force\_lang now supports the special value auto which will automatically try and determine the best parsable locale in the system \([https\://github\.com/ansible\-collections/community\.general/pull/8517](https\://github\.com/ansible\-collections/community\.general/pull/8517)\)\. +* MH module utils \- add parameter when to cause\_changes decorator \([https\://github\.com/ansible\-collections/community\.general/pull/8766](https\://github\.com/ansible\-collections/community\.general/pull/8766)\)\. +* MH module utils \- minor refactor in decorators \([https\://github\.com/ansible\-collections/community\.general/pull/8766](https\://github\.com/ansible\-collections/community\.general/pull/8766)\)\. +* alternatives \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* ansible\_galaxy\_install \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9060](https\://github\.com/ansible\-collections/community\.general/pull/9060)\)\. +* ansible\_galaxy\_install \- add upgrade feature \([https\://github\.com/ansible\-collections/community\.general/pull/8431](https\://github\.com/ansible\-collections/community\.general/pull/8431)\, [https\://github\.com/ansible\-collections/community\.general/issues/8351](https\://github\.com/ansible\-collections/community\.general/issues/8351)\)\. +* ansible\_galaxy\_install \- minor refactor in the module \([https\://github\.com/ansible\-collections/community\.general/pull/8413](https\://github\.com/ansible\-collections/community\.general/pull/8413)\)\. +* apache2\_mod\_proxy \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* apache2\_mod\_proxy \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* cargo \- add option directory\, which allows source directory to be specified \([https\://github\.com/ansible\-collections/community\.general/pull/8480](https\://github\.com/ansible\-collections/community\.general/pull/8480)\)\. +* cgroup\_memory\_recap\, hipchat\, jabber\, log\_plays\, loganalytics\, logentries\, logstash\, slack\, splunk\, sumologic\, syslog\_json callback plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8628](https\://github\.com/ansible\-collections/community\.general/pull/8628)\)\. +* chef\_databag\, consul\_kv\, cyberarkpassword\, dsv\, etcd\, filetree\, hiera\, onepassword\, onepassword\_doc\, onepassword\_raw\, passwordstore\, redis\, shelvefile\, tss lookup plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8626](https\://github\.com/ansible\-collections/community\.general/pull/8626)\)\. +* chroot\, funcd\, incus\, iocage\, jail\, lxc\, lxd\, qubes\, zone connection plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8627](https\://github\.com/ansible\-collections/community\.general/pull/8627)\)\. +* cmd\_runner module utils \- add decorator cmd\_runner\_fmt\.stack \([https\://github\.com/ansible\-collections/community\.general/pull/8415](https\://github\.com/ansible\-collections/community\.general/pull/8415)\)\. +* cmd\_runner module utils \- refactor argument formatting code to its own Python module \([https\://github\.com/ansible\-collections/community\.general/pull/8964](https\://github\.com/ansible\-collections/community\.general/pull/8964)\)\. +* cmd\_runner\_fmt module utils \- simplify implementation of cmd\_runner\_fmt\.as\_bool\_not\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8512](https\://github\.com/ansible\-collections/community\.general/pull/8512)\)\. +* cobbler\, linode\, lxd\, nmap\, online\, scaleway\, stackpath\_compute\, virtualbox inventory plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8625](https\://github\.com/ansible\-collections/community\.general/pull/8625)\)\. +* consul\_acl \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* consul\_kv \- add argument for the datacenter option on Consul API \([https\://github\.com/ansible\-collections/community\.general/pull/9026](https\://github\.com/ansible\-collections/community\.general/pull/9026)\)\. +* copr \- Added includepkgs and excludepkgs parameters to limit the list of packages fetched or excluded from the repository\([https\://github\.com/ansible\-collections/community\.general/pull/8779](https\://github\.com/ansible\-collections/community\.general/pull/8779)\)\. +* cpanm \- add return value cpanm\_version \([https\://github\.com/ansible\-collections/community\.general/pull/9061](https\://github\.com/ansible\-collections/community\.general/pull/9061)\)\. +* credstash lookup plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* csv module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* deco MH module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* dig lookup plugin \- add port option to specify DNS server port \([https\://github\.com/ansible\-collections/community\.general/pull/8966](https\://github\.com/ansible\-collections/community\.general/pull/8966)\)\. +* django module utils \- always retrieve version \([https\://github\.com/ansible\-collections/community\.general/pull/9063](https\://github\.com/ansible\-collections/community\.general/pull/9063)\)\. +* django\_check \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9063](https\://github\.com/ansible\-collections/community\.general/pull/9063)\)\. +* django\_command \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9063](https\://github\.com/ansible\-collections/community\.general/pull/9063)\)\. +* django\_createcachetable \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9063](https\://github\.com/ansible\-collections/community\.general/pull/9063)\)\. +* doas\, dzdo\, ksu\, machinectl\, pbrun\, pfexec\, pmrun\, sesu\, sudosu become plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8623](https\://github\.com/ansible\-collections/community\.general/pull/8623)\)\. +* etcd3 \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* flatpak \- improve the parsing of Flatpak application IDs based on official guidelines \([https\://github\.com/ansible\-collections/community\.general/pull/8909](https\://github\.com/ansible\-collections/community\.general/pull/8909)\)\. +* gconftool2 \- make use of ModuleHelper features to simplify code \([https\://github\.com/ansible\-collections/community\.general/pull/8711](https\://github\.com/ansible\-collections/community\.general/pull/8711)\)\. +* gcontool2 \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9064](https\://github\.com/ansible\-collections/community\.general/pull/9064)\)\. +* gcontool2 module utils \- add argument formatter version \([https\://github\.com/ansible\-collections/community\.general/pull/9064](https\://github\.com/ansible\-collections/community\.general/pull/9064)\)\. +* gcontool2\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9064](https\://github\.com/ansible\-collections/community\.general/pull/9064)\)\. +* gio\_mime \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9067](https\://github\.com/ansible\-collections/community\.general/pull/9067)\)\. +* gio\_mime \- adjust code ahead of the old VardDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8855](https\://github\.com/ansible\-collections/community\.general/pull/8855)\)\. +* gio\_mime \- mute the old VarDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8776](https\://github\.com/ansible\-collections/community\.general/pull/8776)\)\. +* gio\_mime module utils \- add argument formatter version \([https\://github\.com/ansible\-collections/community\.general/pull/9067](https\://github\.com/ansible\-collections/community\.general/pull/9067)\)\. +* github\_app\_access\_token lookup plugin \- adds new private\_key parameter \([https\://github\.com/ansible\-collections/community\.general/pull/8989](https\://github\.com/ansible\-collections/community\.general/pull/8989)\)\. +* gitlab\_deploy\_key \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_group \- add many new parameters \([https\://github\.com/ansible\-collections/community\.general/pull/8908](https\://github\.com/ansible\-collections/community\.general/pull/8908)\)\. +* gitlab\_group \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_group \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* gitlab\_issue \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_merge\_request \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* gitlab\_project \- add option container\_expiration\_policy to schedule container registry cleanup \([https\://github\.com/ansible\-collections/community\.general/pull/8674](https\://github\.com/ansible\-collections/community\.general/pull/8674)\)\. +* gitlab\_project \- add option issues\_access\_level to enable/disable project issues \([https\://github\.com/ansible\-collections/community\.general/pull/8760](https\://github\.com/ansible\-collections/community\.general/pull/8760)\)\. +* gitlab\_project \- add option model\_registry\_access\_level to disable model registry \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* gitlab\_project \- add option pages\_access\_level to disable project pages \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* gitlab\_project \- add option repository\_access\_level to disable project repository \([https\://github\.com/ansible\-collections/community\.general/pull/8674](https\://github\.com/ansible\-collections/community\.general/pull/8674)\)\. +* gitlab\_project \- add option service\_desk\_enabled to disable service desk \([https\://github\.com/ansible\-collections/community\.general/pull/8688](https\://github\.com/ansible\-collections/community\.general/pull/8688)\)\. +* gitlab\_project \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* gitlab\_project \- sorted parameters in order to avoid future merge conflicts \([https\://github\.com/ansible\-collections/community\.general/pull/8759](https\://github\.com/ansible\-collections/community\.general/pull/8759)\)\. +* gitlab\_runner \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* hashids filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* homebrew \- speed up brew install and upgrade \([https\://github\.com/ansible\-collections/community\.general/pull/9022](https\://github\.com/ansible\-collections/community\.general/pull/9022)\)\. +* hwc\_ecs\_instance \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_evs\_disk \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_eip \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_peering\_connect \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_port \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* hwc\_vpc\_subnet \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* icinga2\_host \- replace loop with dict comprehension \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* imc\_rest \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* ipa\_dnsrecord \- adds SSHFP record type for managing SSH fingerprints in FreeIPA DNS \([https\://github\.com/ansible\-collections/community\.general/pull/8404](https\://github\.com/ansible\-collections/community\.general/pull/8404)\)\. +* ipa\_otptoken \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* jenkins\_node \- add offline\_message parameter for updating a Jenkins node offline cause reason when the state is \"disabled\" \(offline\) \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\.\" +* jira \- adjust code ahead of the old VardDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8856](https\://github\.com/ansible\-collections/community\.general/pull/8856)\)\. +* jira \- mute the old VarDict deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/8776](https\://github\.com/ansible\-collections/community\.general/pull/8776)\)\. +* jira \- replace deprecated params when using decorator cause\_changes \([https\://github\.com/ansible\-collections/community\.general/pull/8791](https\://github\.com/ansible\-collections/community\.general/pull/8791)\)\. +* keep\_keys filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* keycloak\_client \- add client\-x509 choice to client\_authenticator\_type \([https\://github\.com/ansible\-collections/community\.general/pull/8973](https\://github\.com/ansible\-collections/community\.general/pull/8973)\)\. +* keycloak\_client \- assign auth flow by name \([https\://github\.com/ansible\-collections/community\.general/pull/8428](https\://github\.com/ansible\-collections/community\.general/pull/8428)\)\. +* keycloak\_client \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_clientscope \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_identity\_provider \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_realm \- add boolean toggle to configure organization support for a given keycloak realm \([https\://github\.com/ansible\-collections/community\.general/issues/9027](https\://github\.com/ansible\-collections/community\.general/issues/9027)\, [https\://github\.com/ansible\-collections/community\.general/pull/8927/](https\://github\.com/ansible\-collections/community\.general/pull/8927/)\)\. +* keycloak\_user\_federation \- add module argument allowing users to optout of the removal of unspecified mappers\, for example to keep the keycloak default mappers \([https\://github\.com/ansible\-collections/community\.general/pull/8764](https\://github\.com/ansible\-collections/community\.general/pull/8764)\)\. +* keycloak\_user\_federation \- add the user federation config parameter referral to the module arguments \([https\://github\.com/ansible\-collections/community\.general/pull/8954](https\://github\.com/ansible\-collections/community\.general/pull/8954)\)\. +* keycloak\_user\_federation \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* keycloak\_user\_federation \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* keycloak\_user\_federation \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* linode \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* locale\_gen \- add support for multiple locales \([https\://github\.com/ansible\-collections/community\.general/issues/8677](https\://github\.com/ansible\-collections/community\.general/issues/8677)\, [https\://github\.com/ansible\-collections/community\.general/pull/8682](https\://github\.com/ansible\-collections/community\.general/pull/8682)\)\. +* lxc\_container \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* lxd\_container \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* manageiq\_provider \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* mattermost \- adds support for message priority \([https\://github\.com/ansible\-collections/community\.general/issues/9068](https\://github\.com/ansible\-collections/community\.general/issues/9068)\, [https\://github\.com/ansible\-collections/community\.general/pull/9087](https\://github\.com/ansible\-collections/community\.general/pull/9087)\)\. +* memcached\, pickle\, redis\, yaml cache plugins \- make sure that all options are typed \([https\://github\.com/ansible\-collections/community\.general/pull/8624](https\://github\.com/ansible\-collections/community\.general/pull/8624)\)\. +* memset\_dns\_reload \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_memstore\_info \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_server\_info \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_zone \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_zone\_domain \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* memset\_zone\_record \- replace loop with dict\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* nmcli \- add conn\_enable param to reload connection \([https\://github\.com/ansible\-collections/community\.general/issues/3752](https\://github\.com/ansible\-collections/community\.general/issues/3752)\, [https\://github\.com/ansible\-collections/community\.general/issues/8704](https\://github\.com/ansible\-collections/community\.general/issues/8704)\, [https\://github\.com/ansible\-collections/community\.general/pull/8897](https\://github\.com/ansible\-collections/community\.general/pull/8897)\)\. +* nmcli \- add state\=up and state\=down to enable/disable connections \([https\://github\.com/ansible\-collections/community\.general/issues/3752](https\://github\.com/ansible\-collections/community\.general/issues/3752)\, [https\://github\.com/ansible\-collections/community\.general/issues/8704](https\://github\.com/ansible\-collections/community\.general/issues/8704)\, [https\://github\.com/ansible\-collections/community\.general/issues/7152](https\://github\.com/ansible\-collections/community\.general/issues/7152)\, [https\://github\.com/ansible\-collections/community\.general/pull/8897](https\://github\.com/ansible\-collections/community\.general/pull/8897)\)\. +* nmcli \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* npm \- add force parameter to allow \-\-force \([https\://github\.com/ansible\-collections/community\.general/pull/8885](https\://github\.com/ansible\-collections/community\.general/pull/8885)\)\. +* ocapi\_utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* one\_image \- add create\, template and datastore\_id arguments for image creation \([https\://github\.com/ansible\-collections/community\.general/pull/9075](https\://github\.com/ansible\-collections/community\.general/pull/9075)\)\. +* one\_image \- add wait\_timeout argument for adjustable timeouts \([https\://github\.com/ansible\-collections/community\.general/pull/9075](https\://github\.com/ansible\-collections/community\.general/pull/9075)\)\. +* one\_image \- add option persistent to manage image persistence \([https\://github\.com/ansible\-collections/community\.general/issues/3578](https\://github\.com/ansible\-collections/community\.general/issues/3578)\, [https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image \- extend xsd scheme to make it return a lot more info about image \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image \- refactor code to make it more similar to one\_template and one\_vnet \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image\_info \- extend xsd scheme to make it return a lot more info about image \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_image\_info \- refactor code to make it more similar to one\_template and one\_vnet \([https\://github\.com/ansible\-collections/community\.general/pull/8889](https\://github\.com/ansible\-collections/community\.general/pull/8889)\)\. +* one\_service \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* one\_vm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* onepassword lookup plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* open\_iscsi \- allow login to a portal with multiple targets without specifying any of them \([https\://github\.com/ansible\-collections/community\.general/pull/8719](https\://github\.com/ansible\-collections/community\.general/pull/8719)\)\. +* openbsd\_pkg \- adds diff support to show changes in installed package list\. This does not yet work for check mode \([https\://github\.com/ansible\-collections/community\.general/pull/8402](https\://github\.com/ansible\-collections/community\.general/pull/8402)\)\. +* opennebula\.py \- add VM id and VM host to inventory host data \([https\://github\.com/ansible\-collections/community\.general/pull/8532](https\://github\.com/ansible\-collections/community\.general/pull/8532)\)\. +* opentelemetry callback plugin \- fix default value for store\_spans\_in\_file causing traces to be produced to a file named None \([https\://github\.com/ansible\-collections/community\.general/issues/8566](https\://github\.com/ansible\-collections/community\.general/issues/8566)\, [https\://github\.com/ansible\-collections/community\.general/pull/8741](https\://github\.com/ansible\-collections/community\.general/pull/8741)\)\. +* opkg \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9086](https\://github\.com/ansible\-collections/community\.general/pull/9086)\)\. +* passwordstore lookup plugin \- add subkey creation/update support \([https\://github\.com/ansible\-collections/community\.general/pull/8952](https\://github\.com/ansible\-collections/community\.general/pull/8952)\)\. +* passwordstore lookup plugin \- add the current user to the lockfile file name to address issues on multi\-user systems \([https\://github\.com/ansible\-collections/community\.general/pull/8689](https\://github\.com/ansible\-collections/community\.general/pull/8689)\)\. +* pids \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pipx \- add parameter suffix to module \([https\://github\.com/ansible\-collections/community\.general/pull/8675](https\://github\.com/ansible\-collections/community\.general/pull/8675)\, [https\://github\.com/ansible\-collections/community\.general/issues/8656](https\://github\.com/ansible\-collections/community\.general/issues/8656)\)\. +* pipx \- added new states install\_all\, uninject\, upgrade\_shared\, pin\, and unpin \([https\://github\.com/ansible\-collections/community\.general/pull/8809](https\://github\.com/ansible\-collections/community\.general/pull/8809)\)\. +* pipx \- added parameter global to module \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. +* pipx \- refactor out parsing of pipx list output to module utils \([https\://github\.com/ansible\-collections/community\.general/pull/9044](https\://github\.com/ansible\-collections/community\.general/pull/9044)\)\. +* pipx \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pipx\_info \- add new return value pinned \([https\://github\.com/ansible\-collections/community\.general/pull/9044](https\://github\.com/ansible\-collections/community\.general/pull/9044)\)\. +* pipx\_info \- added parameter global to module \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. +* pipx\_info \- refactor out parsing of pipx list output to module utils \([https\://github\.com/ansible\-collections/community\.general/pull/9044](https\://github\.com/ansible\-collections/community\.general/pull/9044)\)\. +* pipx\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pkg5\_publisher \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* pkgng \- add option use\_globs \(default true\) to optionally disable glob patterns \([https\://github\.com/ansible\-collections/community\.general/issues/8632](https\://github\.com/ansible\-collections/community\.general/issues/8632)\, [https\://github\.com/ansible\-collections/community\.general/pull/8633](https\://github\.com/ansible\-collections/community\.general/pull/8633)\)\. +* proxmox \- add disk\_volume and mount\_volumes keys for better readability \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox \- allow specification of the API port when using proxmox\_\* \([https\://github\.com/ansible\-collections/community\.general/issues/8440](https\://github\.com/ansible\-collections/community\.general/issues/8440)\, [https\://github\.com/ansible\-collections/community\.general/pull/8441](https\://github\.com/ansible\-collections/community\.general/pull/8441)\)\. +* proxmox \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* proxmox \- translate the old disk and mounts keys to the new handling internally \([https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox inventory plugin \- add new fact for LXC interface details \([https\://github\.com/ansible\-collections/community\.general/pull/8713](https\://github\.com/ansible\-collections/community\.general/pull/8713)\)\. +* proxmox inventory plugin \- clean up authentication code \([https\://github\.com/ansible\-collections/community\.general/pull/8917](https\://github\.com/ansible\-collections/community\.general/pull/8917)\)\. +* proxmox inventory plugin \- fix urllib3 InsecureRequestWarnings not being suppressed when a token is used \([https\://github\.com/ansible\-collections/community\.general/pull/9099](https\://github\.com/ansible\-collections/community\.general/pull/9099)\)\. +* proxmox\_disk \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* proxmox\_kvm \- adds the ciupgrade parameter to specify whether cloud\-init should upgrade system packages at first boot \([https\://github\.com/ansible\-collections/community\.general/pull/9066](https\://github\.com/ansible\-collections/community\.general/pull/9066)\)\. +* proxmox\_kvm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* proxmox\_kvm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* proxmox\_template \- small refactor in logic for determining whether a template exists or not \([https\://github\.com/ansible\-collections/community\.general/pull/8516](https\://github\.com/ansible\-collections/community\.general/pull/8516)\)\. +* proxmox\_vm\_info \- add network option to retrieve current network information \([https\://github\.com/ansible\-collections/community\.general/pull/8471](https\://github\.com/ansible\-collections/community\.general/pull/8471)\)\. +* redfish\_\* modules \- adds ciphers option for custom cipher selection \([https\://github\.com/ansible\-collections/community\.general/pull/8533](https\://github\.com/ansible\-collections/community\.general/pull/8533)\)\. +* redfish\_command \- add UpdateUserAccountTypes command \([https\://github\.com/ansible\-collections/community\.general/issues/9058](https\://github\.com/ansible\-collections/community\.general/issues/9058)\, [https\://github\.com/ansible\-collections/community\.general/pull/9059](https\://github\.com/ansible\-collections/community\.general/pull/9059)\)\. +* redfish\_command \- add wait and wait\_timeout options to allow a user to block a command until a service is accessible after performing the requested command \([https\://github\.com/ansible\-collections/community\.general/issues/8051](https\://github\.com/ansible\-collections/community\.general/issues/8051)\, [https\://github\.com/ansible\-collections/community\.general/pull/8434](https\://github\.com/ansible\-collections/community\.general/pull/8434)\)\. +* redfish\_command \- add handling of the PasswordChangeRequired message from services in the UpdateUserPassword command to directly modify the user\'s password if the requested user is the one invoking the operation \([https\://github\.com/ansible\-collections/community\.general/issues/8652](https\://github\.com/ansible\-collections/community\.general/issues/8652)\, [https\://github\.com/ansible\-collections/community\.general/pull/8653](https\://github\.com/ansible\-collections/community\.general/pull/8653)\)\. +* redfish\_confg \- remove CapacityBytes from required paramaters of the CreateVolume command \([https\://github\.com/ansible\-collections/community\.general/pull/8956](https\://github\.com/ansible\-collections/community\.general/pull/8956)\)\. +* redfish\_config \- add parameter storage\_none\_volume\_deletion to CreateVolume command in order to control the automatic deletion of non\-RAID volumes \([https\://github\.com/ansible\-collections/community\.general/pull/8990](https\://github\.com/ansible\-collections/community\.general/pull/8990)\)\. +* redfish\_info \- add command CheckAvailability to check if a service is accessible \([https\://github\.com/ansible\-collections/community\.general/issues/8051](https\://github\.com/ansible\-collections/community\.general/issues/8051)\, [https\://github\.com/ansible\-collections/community\.general/pull/8434](https\://github\.com/ansible\-collections/community\.general/pull/8434)\)\. +* redfish\_info \- adds RedfishURI and StorageId to Disk inventory \([https\://github\.com/ansible\-collections/community\.general/pull/8937](https\://github\.com/ansible\-collections/community\.general/pull/8937)\)\. +* redfish\_utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* redfish\_utils module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* redfish\_utils module utils \- schedule a BIOS configuration job at next reboot when the BIOS config is changed \([https\://github\.com/ansible\-collections/community\.general/pull/9012](https\://github\.com/ansible\-collections/community\.general/pull/9012)\)\. +* redis cache plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* redis\, redis\_info \- add client\_cert and client\_key options to specify path to certificate for Redis authentication \([https\://github\.com/ansible\-collections/community\.general/pull/8654](https\://github\.com/ansible\-collections/community\.general/pull/8654)\)\. +* redis\_info \- adds support for getting cluster info \([https\://github\.com/ansible\-collections/community\.general/pull/8464](https\://github\.com/ansible\-collections/community\.general/pull/8464)\)\. +* remove\_keys filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* replace\_keys filter plugin \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* scaleway \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* scaleway\_compute \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_container \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_namespace \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_namespace\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_registry \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_container\_registry\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function\_namespace \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_function\_namespace\_info \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8858](https\://github\.com/ansible\-collections/community\.general/pull/8858)\)\. +* scaleway\_ip \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_lb \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_security\_group \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* scaleway\_security\_group \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* scaleway\_user\_data \- better construct when using dict\.items\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* scaleway\_user\_data \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* sensu\_silence \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* snmp\_facts \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* sorcery \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8833](https\://github\.com/ansible\-collections/community\.general/pull/8833)\)\. +* sudosu become plugin \- added an option \(alt\_method\) to enhance compatibility with more versions of su \([https\://github\.com/ansible\-collections/community\.general/pull/8214](https\://github\.com/ansible\-collections/community\.general/pull/8214)\)\. +* udm\_dns\_record \- replace loop with dict\.update\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/8876](https\://github\.com/ansible\-collections/community\.general/pull/8876)\)\. +* ufw \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* unsafe plugin utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* vardict module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* vars MH module utils \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8814](https\://github\.com/ansible\-collections/community\.general/pull/8814)\)\. +* virtualbox inventory plugin \- expose a new parameter enable\_advanced\_group\_parsing to change how the VirtualBox dynamic inventory parses VM groups \([https\://github\.com/ansible\-collections/community\.general/issues/8508](https\://github\.com/ansible\-collections/community\.general/issues/8508)\, [https\://github\.com/ansible\-collections/community\.general/pull/8510](https\://github\.com/ansible\-collections/community\.general/pull/8510)\)\. +* vmadm \- replace Python 2\.6 construct with dict comprehensions \([https\://github\.com/ansible\-collections/community\.general/pull/8822](https\://github\.com/ansible\-collections/community\.general/pull/8822)\)\. +* wdc\_redfish\_command \- minor change to handle upgrade file for Redfish WD platforms \([https\://github\.com/ansible\-collections/community\.general/pull/8444](https\://github\.com/ansible\-collections/community\.general/pull/8444)\)\. + + +#### community\.grafana + +* Add grafana\_contact\_point module +* Add support of grafana\_contact\_point in grafana role +* Manage subfolders for grafana\_folder and specify uid +* add org switch by org\_id and org\_name in grafana\_silence + + +#### community\.mysql + +* mysql\_info \- Add tls\_requires returned value for the users\_info filter \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_info \- return a database server engine used \([https\://github\.com/ansible\-collections/community\.mysql/issues/644](https\://github\.com/ansible\-collections/community\.mysql/issues/644)\)\. +* mysql\_replication \- Adds support for CHANGE REPLICATION SOURCE TO statement \([https\://github\.com/ansible\-collections/community\.mysql/issues/635](https\://github\.com/ansible\-collections/community\.mysql/issues/635)\)\. +* mysql\_replication \- Adds support for SHOW BINARY LOG STATUS and SHOW BINLOG STATUS on getprimary mode\. +* mysql\_replication \- Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types\. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS\, allowing for easier maintenance if these change in the future\. +* mysql\_user \- Add salt parameter to generate static hash for caching\_sha2\_password and sha256\_password plugins\. + + +#### community\.okd + +* connection/oc \- added support of local enviroment variable that will be used for oc and may be requried for establishing connections ifself \([https\://github\.com/openshift/community\.okd/pull/225](https\://github\.com/openshift/community\.okd/pull/225)\)\. +* inventory/openshift\.py \- Defer removal of k8s inventory plugin to version 5\.0\.0 \([https\://github\.com/openshift/community\.okd/pull/224](https\://github\.com/openshift/community\.okd/pull/224)\)\. + + +#### community\.postgresql + +* postgres \- add support for postgres infinity timestamps by replacing them with datetime\.min / datetime\.max values \([https\://github\.com/ansible\-collections/community\.postgresql/pull/714](https\://github\.com/ansible\-collections/community\.postgresql/pull/714)\)\. +* postgresql\_privs \- adds support for granting and revoking privileges on foreign tables \([https\://github\.com/ansible\-collections/community\.postgresql/issues/724](https\://github\.com/ansible\-collections/community\.postgresql/issues/724)\)\. +* postgresql\_publication \- add the tables\_in\_schema argument to implement FOR TABLES IN SCHEMA feature \([https\://github\.com/ansible\-collections/community\.postgresql/issues/709](https\://github\.com/ansible\-collections/community\.postgresql/issues/709)\)\. +* postgresql\_set \- adds the queries return value to return executed DML statements\. +* postgresql\_subscription \- adds support for managing subscriptions in the situation where the subconninfo column is unavailable \(such as in CloudSQL\) \([https\://github\.com/ansible\-collections/community\.postgresql/issues/726](https\://github\.com/ansible\-collections/community\.postgresql/issues/726)\)\. +* postgresql\_user \- adds the configuration argument that allows to manage user\-specific default configuration \([https\://github\.com/ansible\-collections/community\.postgresql/issues/598](https\://github\.com/ansible\-collections/community\.postgresql/issues/598)\)\. + + +#### community\.proxysql + +* proxysql role \- add the pidfile location management \([https\://github\.com/ansible\-collections/community\.proxysql/pull/145](https\://github\.com/ansible\-collections/community\.proxysql/pull/145)\)\. +* role\_proxysql \- Update default proxysql version and fix small bugs \([https\://github\.com/ansible\-collections/community\.proxysql/pull/92](https\://github\.com/ansible\-collections/community\.proxysql/pull/92)\)\. + + +#### community\.routeros + +* api\_info \- allow to restrict the output by limiting fields to specific values with the new restrict option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. +* api\_info\, api\_modify \- add system health settings path \([https\://github\.com/ansible\-collections/community\.routeros/pull/294](https\://github\.com/ansible\-collections/community\.routeros/pull/294)\)\. +* api\_info\, api\_modify \- add missing path /ppp secret \([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\. +* api\_info\, api\_modify \- add missing path /system resource irq rps \([https\://github\.com/ansible\-collections/community\.routeros/pull/295](https\://github\.com/ansible\-collections/community\.routeros/pull/295)\)\. +* api\_info\, api\_modify \- add new parameters from the RouterOS 7\.16 release \([https\://github\.com/ansible\-collections/community\.routeros/pull/323](https\://github\.com/ansible\-collections/community\.routeros/pull/323)\)\. +* api\_info\, api\_modify \- add parameter host\-key\-type for ip ssh path \([https\://github\.com/ansible\-collections/community\.routeros/issues/280](https\://github\.com/ansible\-collections/community\.routeros/issues/280)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/297](https\://github\.com/ansible\-collections/community\.routeros/pull/297)\)\. +* api\_info\, api\_modify \- add support interface l2tp\-client configuration \([https\://github\.com/ansible\-collections/community\.routeros/pull/322](https\://github\.com/ansible\-collections/community\.routeros/pull/322)\)\. +* api\_info\, api\_modify \- add support for the cpu\-frequency\, memory\-frequency\, preboot\-etherboot and preboot\-etherboot\-server properties in system routerboard settings \([https\://github\.com/ansible\-collections/community\.routeros/pull/320](https\://github\.com/ansible\-collections/community\.routeros/pull/320)\)\. +* api\_info\, api\_modify \- add support for the ip dhcp\-server matcher path \([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\. +* api\_info\, api\_modify \- add support for the ip dns adlist path implemented by RouterOS 7\.15 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/310](https\://github\.com/ansible\-collections/community\.routeros/pull/310)\)\. +* api\_info\, api\_modify \- add support for the ipv6 nd prefix path \([https\://github\.com/ansible\-collections/community\.routeros/pull/303](https\://github\.com/ansible\-collections/community\.routeros/pull/303)\)\. +* api\_info\, api\_modify \- add support for the matching\-type property in ip dhcp\-server matcher introduced by RouterOS 7\.16 \([https\://github\.com/ansible\-collections/community\.routeros/pull/321](https\://github\.com/ansible\-collections/community\.routeros/pull/321)\)\. +* api\_info\, api\_modify \- add support for the mld\-version and multicast\-querier properties in interface bridge \([https\://github\.com/ansible\-collections/community\.routeros/pull/315](https\://github\.com/ansible\-collections/community\.routeros/pull/315)\)\. +* api\_info\, api\_modify \- add support for the name and is\-responder properties under the interface wireguard peers path introduced in RouterOS 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/pull/304](https\://github\.com/ansible\-collections/community\.routeros/pull/304)\)\. +* api\_info\, api\_modify \- add support for the routing filter num\-list path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/313](https\://github\.com/ansible\-collections/community\.routeros/pull/313)\)\. +* api\_info\, api\_modify \- add support for the routing igmp\-proxy path \([https\://github\.com/ansible\-collections/community\.routeros/pull/309](https\://github\.com/ansible\-collections/community\.routeros/pull/309)\)\. +* api\_info\, api\_modify \- add support for the routing ospf static\-neighbor path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/302](https\://github\.com/ansible\-collections/community\.routeros/pull/302)\)\. +* api\_info\, api\_modify \- minor changes /interface ethernet path fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/288](https\://github\.com/ansible\-collections/community\.routeros/pull/288)\)\. +* api\_info\, api\_modify \- set default for force in ip dhcp\-server option to an explicit false \([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\. +* api\_modify \- allow to restrict what is updated by limiting fields to specific values with the new restrict option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. +* api\_modify\, api\_info \- add read\-only default field to snmp community \([https\://github\.com/ansible\-collections/community\.routeros/pull/311](https\://github\.com/ansible\-collections/community\.routeros/pull/311)\)\. + + +#### community\.sops + +* Detect SOPS 3\.9\.0 and use new decrypt and encrypt subcommands \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. +* decrypt filter plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. +* sops lookup plugin \- new option extract allows extracting a single key out of a JSON or YAML file\, equivalent to sops\' decrypt \-\-extract \([https\://github\.com/ansible\-collections/community\.sops/pull/200](https\://github\.com/ansible\-collections/community\.sops/pull/200)\)\. +* sops lookup plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. +* sops vars plugin \- allow to configure the valid extensions with an ansible\.cfg entry or with an environment variable \([https\://github\.com/ansible\-collections/community\.sops/pull/185](https\://github\.com/ansible\-collections/community\.sops/pull/185)\)\. +* sops vars plugin \- new option handle\_unencrypted\_files allows to control behavior when encountering unencrypted files with SOPS 3\.9\.0\+ \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* vmware\_host\_logbundle \- Add timeout parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2092](https\://github\.com/ansible\-collections/community\.vmware/pull/2092)\)\. +* vmware\_vm\_info \- Improve performance when parsing custom attributes information \([https\://github\.com/ansible\-collections/community\.vmware/pull/2194](https\://github\.com/ansible\-collections/community\.vmware/pull/2194)\) +* vmware\_vm\_vm\_drs\_rule \- added datacenter argument to correctly deal with multiple clusters with same name\([https\://github\.com/ansible\-collections/community\.vmware/issues/2101](https\://github\.com/ansible\-collections/community\.vmware/issues/2101)\)\. +* vsphere\_file \- Fix examples in documentation \([https\://github\.com/ansible\-collections/community\.vmware/issues/2110](https\://github\.com/ansible\-collections/community\.vmware/issues/2110)\)\. + + +#### community\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Asnible\. + + +#### community\.zabbix + +* All Roles \- Add support for yum authentication on RHEL based operating systems\. +* All Roles \- Add the zabbix\_manage\_repo variable\. +* All Roles \- Added support for Ubuntu 24\.04 \(Noble Numbat\) +* All Roles \- Changed logic for installing selinux related changes based the status of selinux on the target system\. +* All Roles \- Include installation of GPG key for RHEL based operating systems\. +* All Roles \- Updated all Zabbix configuration bool variables to be true/false\. +* All Roles \- Updated include option to include all \.conf files\. +* added new module zabbix\_proxy\_group \(Zabbix 7\.0\) +* httpapi \- added ability to switch username/password during playbook execution\. +* zabbix\_agent Role \- Fixes assert warning \'conditional statements should not include jinja2 templating delimiters such as\.\.\' +* zabbix\_agent Role \- Reworked Include logic based on Alias logic +* zabbix\_agent Role \- Set no\_log parameter to hostmacro API call\. +* zabbix\_agent role \- Standardized all configuration variables using the zabbix\_agent prefix vs zabbix\_agent2\. Support for zabbix\_agent2 to be removed in 3\.0\.0 +* zabbix\_agent role \- Standardized templating of agent\.conf file +* zabbix\_agent role \- Updated defaults to be inline with Zabbix defaults\. +* zabbix\_agent role \- added 10 retries to agent API calls to workaround connection problems on macOS +* zabbix\_agent role \- refactored userparameter tasks to be more efficient\. +* zabbix\_discovery\_rule\, zabbix\_group\_events\_info\, zabbix\_host\, zabbix\_host\_events\_info\, zabbix\_proxy\, zabbix\_proxy\_info modules updated to work wih Zabbix 7\.0 +* zabbix\_discoveryrule module added +* zabbix\_host\_events\_info \- add tag support +* zabbix\_host\_events\_update module added +* zabbix\_inventory Plugin \- Add support for jinja2 templating for auth\_token in zabbix\_inventory\.yml +* zabbix\_item \- add support for setting master items by name +* zabbix\_item module added +* zabbix\_itemprototype \- add support for setting master items by name +* zabbix\_itemprototype module added +* zabbix\_mfa module added +* zabbix\_trigger module added +* zabbix\_triggerprototype module added + + +#### containers\.podman + +* Add arch to podman build command explicitly +* Add autodiscovery for build context in podman\_image +* Add docs\, tests and more examples for podman\_pod +* Add extra\_args for podman\_image push and pull +* Add group\_add parameter for podman quadlet +* Add idempotency for mounts and volumes in podman\_container +* Add new functionality tests for podman\_secret +* Add option for inline Containerfile in podman\_image +* Add path and env options for podman\_secret +* Add route\, dns and ipam\_driver to podman\_network +* Add support for check\_mode in Quadlet +* CI Update python for latest Ansible to 3\.11 in CI +* Create podman secret when skip\_existing\=True and it does not exist +* Trigger a new image build when we detect that the Containerfile has changed\. +* Update inspection info about objects in modules + + +#### dellemc\.enterprise\_sonic + +* bgp\_af \- Add support for \'import vrf\' commands \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351)\)\. +* sonic\_bfd \- Add playbook check and diff modes support for bfd module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_bgp \- Add playbook check and diff modes support for bgp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp \- Add support BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp \- Fix GitHub issue\# 416 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418)\)\. +* sonic\_bgp\_af \- Add playbook check and diff modes support for bgp\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_af \- Add support for aggregate address configuration\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398)\)\. +* sonic\_bgp\_af \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400)\) +* sonic\_bgp\_as\_paths \- Add playbook check and diff modes support for bgp\_as\_paths module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_communities \- Add playbook check and diff modes support for bgp\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_ext\_communities \- Add playbook check and diff modes support for bgp\_ext\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_neighbors \- Add playbook check and diff modes support for bgp\_neighbors module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors \- Add support for the \"fabric\_external\" option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors\_af \- Add playbook check and diff modes support for bgp\_neighbors\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_copp \- Add playbook check and diff modes support for copp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_relay \- Add playbook check and diff modes support for dhcp\_relay module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_snooping \- Add playbook check and diff modes support for dhcp\_snooping module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_interfaces \- Add description\, enabled option support for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_interfaces \- Fix GitHub issue 357 \- set proper default value when deleted \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366)\)\. +* sonic\_interfaces \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l3\_interfaces \- Add playbook check and diff modes support for l3\_interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328)\)\. +* sonic\_l3\_interfaces \- Add support for USGv6R1 related features \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374)\)\. +* sonic\_l3\_interfaces \- Fix IPv6 default dad configuration handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428)\)\. +* sonic\_lag\_interfaces \- Add evpn ethernet\-segment support for LAG interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403)\)\. +* sonic\_lldp\_global \- Add playbook check and diff modes support for lldp\_global module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_logging \- Add support for protocol option in logging module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317)\)\. +* sonic\_mac \- Add playbook check and diff modes support for mac module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_mclag \- Add playbook check and diff modes support for mclag module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_mclag \- Enable session\-vrf command support in mclag\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299)\)\. +* sonic\_port\_breakout \- Add playbook check and diff modes support for port\_breakout module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_port\_group \- Make error message for port group facts gathering more descriptive \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396)\)\. +* sonic\_prefix\_lists \- Add playbook check and diff modes support for prefix\_lists module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_qos\_maps \- Comment out PFC priority group map tests cases \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395)\)\. +* sonic\_qos\_scheduler \- Update states implementation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373)\)\. +* sonic\_route\_maps \- Add UT for route maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384)\)\. +* sonic\_route\_maps \- Add playbook check and diff modes support for route\_maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_route\_maps \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_route\_maps \- Add support for the \'set tag\' option and synchronize module documentation with argspec and model \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413)\)\. +* sonic\_stp \- Add playbook check and diff modes support for stp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_system \- Add support for \'standard\_extended\' interface\-naming mode \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352)\)\. +* sonic\_system \- Add support for configuring auto\-breakout feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342)\)\. +* sonic\_system \- Adding Versatile Hash feature\.\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401)\)\. +* sonic\_system \- Enable auditd command support\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405)\)\. +* sonic\_system \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388)\)\. +* sonic\_vxlan \- Fix GitHub issue 376 \- Change vxlan module get\_fact function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393)\)\. +* sonic\_vxlans \- Add playbook check and diff modes support for vxlans module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_vxlans \- Add support for the \"external\_ip\" vxlan option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330)\)\. + + +#### dellemc\.openmanage + +* Added support for Python 3\.12\. +* Added time\_to\_wait option in idrac\_storage\_volume module\. +* idrac\_firmware\_info \- This module is enhanced to support iDRAC10\. +* idrac\_redfish\_powerstate \- This module is enhanced to support full virtual A/C power cycle\. +* idrac\_redfish\_storage\_controller \- This module is enhanced to support secure and/or cryptographic erase of the physical disk\. +* idrac\_reset \- This module is enhanced to provide default username and default password for the reset operation\. +* ome\_application\_certificate \- This module is enhanced to support the upload of certificate chain\. +* ome\_application\_network\_proxy \- This module is enhanced to manage the Proxy Exclusion List and Certificate Validation\. + + +#### dellemc\.powerflex + +* Added support for PowerFlex Onyx version\(4\.6\.x\)\. +* Fixed the roles to support attaching the MDM cluster to the gateway\. +* The storage pool module has been enhanced to support more features\. + + +#### f5networks\.f5\_modules + +* bigip\_asm\_dos\_application \- add support for creating dos profile\. +* bigip\_device\_info \- virtual\-servers \- return per\_flow\_request\_access\_policy if defined\. +* bigip\_gtm\_server \- Added check for datacenter existence in Check Mode\. +* bigip\_pool\_member \- Removed state from the Returnables\. +* bigip\_ucs \- Fix for bigip\_ucs module to restore UCS file on BIG\-IP devices\. +* bigip\_virtual\_server \- set per\_flow\_request\_access\_policy and stay idempotent\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 7\.4\.3\. 7 new modules\. +* Supported FortiManager 7\.6\.0\. Added 7 new modules\. +* Supported ansible\-core 2\.17\. +* Supported check mode for all modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check\" to validate whether your playbook will make any changes to the FortiManager\. + + +#### google\.cloud + +* ansible \- 2\.16\.0 is now the minimum version supported +* ansible \- 3\.10 is now the minimum Python version +* ansible\-test \- integration tests are now run against 2\.16\.0 and 2\.17\.0 +* gcloud role \- use dnf instead of yum on RHEL +* gcp\_secret\_manager \- add as a module and lookup plugin \([https\://github\.com/ansible\-collections/google\.cloud/pull/578](https\://github\.com/ansible\-collections/google\.cloud/pull/578)\) +* gcp\_secret\_manager \- support more than 10 versions \([https\://github\.com/ansible\-collections/google\.cloud/pull/634](https\://github\.com/ansible\-collections/google\.cloud/pull/634)\) +* restore google\_cloud\_ops\_agents submodule \([https\://github\.com/ansible\-collections/google\.cloud/pull/594](https\://github\.com/ansible\-collections/google\.cloud/pull/594)\) + + +#### hetzner\.hcloud + +* Use a truncated exponential backoff algorithm when polling actions from the API\. +* load\_balancer\_status \- Add new filter to compute the status of a Load Balancer based on its targets\. +* server\_type\_info \- The \'included\_traffic\' return value is deprecated and will be set to \'None\' on 5 August 2024\. See [https\://docs\.hetzner\.cloud/changelog\#2024\-07\-25\-cloud\-api\-returns\-traffic\-information\-in\-different\-format](https\://docs\.hetzner\.cloud/changelog\#2024\-07\-25\-cloud\-api\-returns\-traffic\-information\-in\-different\-format)\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_security \- Added support to allow automatic download of security patches +* ibm\_sv\_manage\_storage\_partition \- Added support for creating draft partition\, publishing a draft partition\, and merging 2 partitions +* ibm\_sv\_manage\_syslog\_server \- Added support for creating TLS syslog server\, and modifying existing UDP or TCP servers to TLS server +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for enabling various options \(syslog\, RESTAPI\, vasa\, ipsec\, snmp and email\) during truststore creation +* ibm\_svc\_host \- Added support to add host into draft partition and to create an NVMeFC host +* ibm\_svc\_info \- Added support to display concise view of all SVC objects not covered by I\(gather\_subset\)\, detailed view for all SVC objects\, concise view of a subset of objects allowing a I\(filtervalue\) +* ibm\_svc\_manage\_portset \- Added support to create a high\-speed replication portset +* ibm\_svc\_manage\_volumegroup \- Added support to add existing volumegroups into draft partition +* ibm\_svcinfo\_command \- Added support for sainfo commands +* ibm\_svctask\_command \- Added support for satask commands + + +#### infoblox\.nios\_modules + +* Added IPv6 network container support for the nios\_next\_network lookup plugin\. +* Added use\_range parameter to the nios\_next\_ip lookup plugin\, enabling lookup for the next available IP from a network range\. +* Added support for the use\_dns\_ea\_inheritance parameter in Host Record to inherit EA from associated zone\. +* Added support for the use\_for\_ea\_inheritance parameter in Host Record to inherit EA from Host address\. +* Enabled IPv4 support for PXE server configuration in the Host Record module\. +* Improved handling of DHCP options in DHCP Range\, Network\, and Network Container\. +* Introduced use\_logic\_filter\_rules \& logic\_filter\_rules support for both IPv4 and IPv6 network and network container\. +* Upgraded the base WAPI version to 2\.12\.3\. + + +#### junipernetworks\.junos + +* Add implementation to gather ether\-channels for gig\-ether\-options\. +* Added support for virtual\-switch instances\. +* Based on ether\-option\-type create supported commands for config module\. +* Implemented bridge\-domains configuration management for routing instances\. +* Implemented support for setting the Maximum Transmission Unit \(MTU\) in Layer 3 \(L3\) Internet Protocol \(IP\) interfaces\. +* Tested successfully on Junos MX204\. + + +#### kubernetes\.core + +* connection/kubectl\.py \- Added an example of using the kubectl connection plugin to the documentation \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/741](https\://github\.com/ansible\-collections/kubernetes\.core/pull/741)\)\. +* inventory/k8s\.py \- Defer removal of k8s inventory plugin to version 5\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/723](https\://github\.com/ansible\-collections/kubernetes\.core/pull/723)\)\. +* inventory/k8s\.py \- Defer removal of k8s inventory plugin to version 6\.0\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/734](https\://github\.com/ansible\-collections/kubernetes\.core/pull/734)\)\. +* k8s \- The module and K8sService were changed so warnings returned by the K8S API are now displayed to the user\. +* k8s\_drain \- Improve error message for pod disruption budget when draining a node \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/797](https\://github\.com/ansible\-collections/kubernetes\.core/issues/797)\)\. + + +#### microsoft\.ad + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* microsoft\.ad AD modules \- Added domain\_credentials as a common module option that can be used to specify credentials for specific AD servers\. +* microsoft\.ad AD modules \- Added lookup\_failure\_action on all modules that can specify a list of distinguishedName values to control what should happen if the lookup fails\. +* microsoft\.ad\.computer \- Added the do\_not\_append\_dollar\_to\_sam option which can create a computer account without the \$ suffix when an explicit sam\_account\_name was provided without one\. +* microsoft\.ad\.computer \- Added the ability to lookup a distinguishedName on a specific domain server for delegates and managed\_by\. +* microsoft\.ad\.domain \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_child \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_controller \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.group \- Added the ability to lookup a distinguishedName on a specific domain server for managed\_by and members\. +* microsoft\.ad\.membership \- Added domain\_server option to specify the DC to use for domain join operations \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651](https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651) +* microsoft\.ad\.membership \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.ou \- Added the ability to lookup a distinguishedName on a specific domain server for managed\_by\. +* microsoft\.ad\.user \- Added the ability to lookup a distinguishedName on a specific domain server for delegates\. +* microsoft\.ad\.user \- Rename the option groups\.missing\_action to groups\.lookup\_failure\_action to make the option more consistent with other modules\. The missing\_action option is still supported as an alias\. +* microsoft\.ad\.user \- Support group member lookup on alternative server using the DN lookup syntax\. This syntax uses a dictionary where name defined the group to lookup and server defines the server to lookup the group on\. + + +#### netapp\.cloudmanager + +* na\_cloudmanager\_cvo\_aws \- increase timeout for creating cvo to 90 mins\. +* na\_cloudmanager\_cvo\_azure \- increase timeout for creating cvo to 90 mins\. +* na\_cloudmanager\_cvo\_gcp \- increase timeout for creating cvo to 90 mins\. + + +#### netapp\.ontap + +* all modules supporting ZAPI \& REST \- throw authentication error instead of falling back to ZAPI when username/password is incorrect\. +* na\_ontap\_bgp\_peer\_group \- added new option use\_peer\_as\_next\_hop\, requires ONTAP 9\.9 or later\. +* na\_ontap\_cifs \- added REST support for option vscan\_fileop\_profile\, requires ONTAP 9\.15\.1 or later\. +* na\_ontap\_rest\_cli \- return command output for GET and OPTIONS verbs during check mode\. +* na\_ontap\_security\_key\_manager \- added warning message in REST when passphrase is not changed\. +* na\_ontap\_snapshot\_policy \- new option retention\_period added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option activity\_tracking added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_volume \- new option snapshot\_locking added in REST\, requires ONTAP 9\.12 or later\. + + +#### netbox\.netbox + +* Add facility to location \([https\://github\.com/netbox\-community/ansible\_modules/issues/1280](https\://github\.com/netbox\-community/ansible\_modules/issues/1280)\) +* Add related\_object\_type to netbox\_custom\_filed \([https\://github\.com/netbox\-community/ansible\_modules/issues/1268](https\://github\.com/netbox\-community/ansible\_modules/issues/1268)\) +* Add status to location \([https\://github\.com/netbox\-community/ansible\_modules/issues/1279](https\://github\.com/netbox\-community/ansible\_modules/issues/1279)\) +* Add description to netbox\_cluster\_group module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1276](https\://github\.com/netbox\-community/ansible\_modules/issues/1276)\) +* Add serial to netbox\_virtual\_machine module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1309](https\://github\.com/netbox\-community/ansible\_modules/issues/1309)\) +* Add status to netbox\_cluster \([https\://github\.com/netbox\-community/ansible\_modules/issues/1275](https\://github\.com/netbox\-community/ansible\_modules/issues/1275)\) +* Add vid\_ranges to netbox\_vlan\_group module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1307](https\://github\.com/netbox\-community/ansible\_modules/issues/1307)\) +* Add ability to rename variables set on the host by netbox\.netbox\.nb\_inventory through configuration\. +* Add cluster host to dynamic inventory response [\#1219](https\://github\.com/netbox\-community/ansible\_modules/pull/1219) +* Add galaxy\-importer to CI process [\#1245](https\://github\.com/netbox\-community/ansible\_modules/issues/1245) +* Added option hostname\_field to nb\_inventory to be able to set the inventory hostname from a field in custom\_fields +* Adjust modules to support NetBox v4\.0\.0 [\#1234](https\://github\.com/netbox\-community/ansible\_modules/pull/1234) +* Adjust tests for various modules +* Bump jinja2 from 3\.1\.2 to 3\.1\.4 [\#1226](https\://github\.com/netbox\-community/ansible\_modules/pull/1226) +* Bump requests from 2\.31\.0 to 2\.32\.0 [\#1236](https\://github\.com/netbox\-community/ansible\_modules/pull/1236) +* Bump version 3\.19\.1 +* Drop obsolete Ansible and Python versions and fix tests [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241) +* Fix the form\_factor option on netbox\_rack +* Get ansible\-lint passing again \(sequence after [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241)\) [\#1243](https\://github\.com/netbox\-community/ansible\_modules/issues/1243) +* Update CI for NetBox 4\.1 +* Update CI process to follow Ansible Collection Standards [\#1247](https\://github\.com/netbox\-community/ansible\_modules/issues/1247) +* Update CI to use master instead of main\. [\#1253](https\://github\.com/netbox\-community/ansible\_modules/issues/1253) +* Update ansible\-lint to ignore changelog file for yaml indentation\. [\#1256](https\://github\.com/netbox\-community/ansible\_modules/issues/1256) +* Update top\-level README with new minimum Ansible version \(sequence after [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241) [\#1244](https\://github\.com/netbox\-community/ansible\_modules/issues/1244) +* Updated CI to only run changelog job if PR into devel branch is detected\. [\#1251](https\://github\.com/netbox\-community/ansible\_modules/issues/1251) +* Updated CI to support NetBox 4\.0 [\#1230](https\://github\.com/netbox\-community/ansible\_modules/pull/1230) +* Updates to top\-level README\.md to align collection with Ansible best practices [\#1238](https\://github\.com/netbox\-community/ansible\_modules/issues/1238) + + +#### ngine\_io\.cloudstack + +* Added possiblity to disable certs validation using validate\_certs argument \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131)\)\. +* cs\_instance \- Added new arguments user\_data\_name and user\_data\_details \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/134](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/134)\)\. +* cs\_project \- Extended to pass cleanup\=true to the deleteProject API when deleting a project \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122)\)\. +* cs\_service\_offering \- Add support for storagetag \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118)\)\. + + +#### purestorage\.flasharray + +* all \- add disable\_warnings parameters +* purefa\_alert \- Add new state of test to check alert manager configuration +* purefa\_alert \- Converted to REST v2 +* purefa\_connect \- Add support for TLS encrypted array connections +* purefa\_connect \- Convert to REST v2 +* purefa\_console \- Convert to REST v2 +* purefa\_dns \- Convert to REST v2 +* purefa\_ds \- Add new state of test to check directory services configuration +* purefa\_ds \- Convert to REST v2 removing all parameters used unsupported Purity versions +* purefa\_dsrole \- Convert to REST v2 +* purefa\_info \- Add SMTP server information +* purefa\_info \- Fix regression of code that caused volume host connectivity info to be lost +* purefa\_info \- Provide array connection path information +* purefa\_kmip \- Add new state of test to check KMIP object configuration +* purefa\_ntp \- Add new state of test to check NTP configuration +* purefa\_phonehome \- Convert to REST v2 +* purefa\_pod \- Add delete\_contents parameter for eradication of pods\. +* purefa\_pod \- Add support for throttle parameter from REST 2\.31\. +* purefa\_pod \- Convert to REST v2\. +* purefa\_ra \- Add new state of test to check remote support configuration +* purefa\_saml \- Add new state of test to check SAML2 IdP configuration +* purefa\_snmp \- Add new state of test to check SNMP manager configuration +* purefa\_syslog \- Add new state of test to check syslog server configuration +* purefa\_token \- Add disable\_warnings support + + +#### purestorage\.flashblade + +* all \- add disable\_warnings parameters +* multiple \- YAML lint fixes based on updated ansible\-lint version +* purefb\_bucket \- Add safemode option for retention\_mode +* purefb\_bucket \- Allow bucket quotas to be modified\. +* purefb\_certs \- Update module to use REST v2 code\. This brings in new parameters for certificate management\. +* purefb\_fs \- Set default for group\_ownership to be creator +* purefb\_info \- Add time\_remaining\_status to bucket information from REST 2\.14 +* purefb\_info \- Expose SMTP encryption mode +* purefb\_policy \- Add new policy type of worm which is availble from Purity//FB 4\.5\.0 +* purefb\_ra \- Add duration option from REST 2\.14 +* purefb\_ra \- Update to REST2 +* purefb\_smtp \- Add encryption mode support from Purity//FB 4\.5\.0 +* purefb\_snap \- Change targets to target\` and from \`\`list to str\. targets added as alias and code to ensure existing list in playbooks is translated as a string\. +* purefb\_syslog \- Enable services parameter and also the ability update existing syslog servers from REST 2\.14 + + +#### telekom\_mms\.icinga\_director + +* Add vars parameter to user\_template and user modules \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/262](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/262)\) + + +#### theforeman\.foreman + +* content\_export\_\* \- document that chunk\_size\_gb parameter is only applicable for importable exports \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1738](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1738)\) +* lifecycle\_environments role \- allow setting state for the LCE\, allowing deletion of existing ones +* location\, locations role \- add description parameter to set the description +* redhat\_manifest \- report changed when manifest is regenerated and downloaded \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1473](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1473)\) + + +#### vmware\.vmware\_rest + +* add a new ci job to the collection to run integration tests on bm vmware env +* cluster\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths\. Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* cluster\_moid \- updated documentation around lookup plugin usage +* datacenter\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* datacenter\_moid \- updated documentation around lookup plugin usage +* datastore\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* datastore\_moid \- updated documentation around lookup plugin usage +* folder\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* folder\_moid \- updated documentation around lookup plugin usage +* host\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* host\_moid \- updated documentation around lookup plugin usage +* network\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* network\_moid \- updated documentation around lookup plugin usage +* resource\_pool\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* resource\_pool\_moid \- updated documentation around lookup plugin usage +* vcenter\_vm\_guest\_customization \- Added better examples that cover more use\-cases \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/534](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/534)\)\. +* vm\_moid \- Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/500) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/445) [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/324) \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/523)\) +* vm\_moid \- updated documentation around lookup plugin usage + + +#### vultr\.cloud + +* instance\, bare\_metal \- Implemented a new option skip\_wait \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/119](https\://github\.com/vultr/ansible\-collection\-vultr/issues/119)\)\. + + +#### vyos\.vyos + +* All GHA workflows have been updated to use ones from ansible\-content\-actions\. +* Passes latest ansible\-lint with production profile\. +* Removes deprecation notice for vyos\.vyos\. +* Uncaps supported ansible\-core versions\, this collection now supports ansible\-core\>\=2\.15\. + + +### Breaking Changes / Porting Guide + + +#### Ansible\-core + +* Stopped wrapping all commands sent over SSH on a Windows target with a powershell\.exe executable\. This results in one less process being started on each command for Windows to improve efficiency\, simplify the code\, and make raw an actual raw command run with the default shell configured on the Windows sshd settings\. This should have no affect on most tasks except for raw which now is not guaranteed to always be running in a PowerShell shell and from having the console output codepage set to UTF\-8\. To avoid this issue either swap to using ansible\.windows\.win\_command\, ansible\.windows\.win\_shell\, ansible\.windows\.win\_powershell or manually wrap the raw command with the shell commands needed to set the output console encoding\. +* persistent connection plugins \- The ANSIBLE\_CONNECTION\_PATH config option no longer has any effect\. + + +#### amazon\.aws + +* The amazon\.aws collection has dropped support for botocore\<1\.31\.0 and boto3\<1\.28\.0\. Most modules will continue to work with older versions of the AWS SDK\. However\, compatability with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2161](https\://github\.com/ansible\-collections/amazon\.aws/pull/2161)\)\. +* aws\_ec2 \- the parameter include\_extra\_api\_calls was previously deprecated and has been removed \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2320](https\://github\.com/ansible\-collections/amazon\.aws/pull/2320)\)\. +* iam\_policy \- the policies return key was previously deprecated and has been removed\, please use policy\_names instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2320](https\://github\.com/ansible\-collections/amazon\.aws/pull/2320)\)\. +* module\_utils\.botocore \- boto3\_conn\'s conn\_type parameter is now mandatory \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2157](https\://github\.com/ansible\-collections/amazon\.aws/pull/2157)\)\. + + +#### cloud\.common + +* cloud\.common collection \- Support for ansible\-core \< 2\.15 has been dropped \([https\://github\.com/ansible\-collections/cloud\.common/pull/145/files](https\://github\.com/ansible\-collections/cloud\.common/pull/145/files)\)\. + + +#### community\.aws + +* The community\.aws collection has dropped support for botocore\<1\.31\.0 and boto3\<1\.28\.0\. Most modules will continue to work with older versions of the AWS SDK\. However\, compatability with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/community\.aws/pull/2195](https\://github\.com/ansible\-collections/community\.aws/pull/2195)\)\. +* autoscaling\_instance\_refresh \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.autoscaling\_instance\_refresh \([https\://github\.com/ansible\-collections/community\.aws/pull/2177](https\://github\.com/ansible\-collections/community\.aws/pull/2177)\)\. +* autoscaling\_instance\_refresh\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.autoscaling\_instance\_refresh\_info \([https\://github\.com/ansible\-collections/community\.aws/pull/2177](https\://github\.com/ansible\-collections/community\.aws/pull/2177)\)\. +* ec2\_launch\_template \- Tags defined using option tags are now applied to the launch template resources not the resource created using this launch template \([https\://github\.com/ansible\-collections/community\.aws/issues/176](https\://github\.com/ansible\-collections/community\.aws/issues/176)\)\. +* ec2\_launch\_template \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_launch\_template \([https\://github\.com/ansible\-collections/community\.aws/pull/2185](https\://github\.com/ansible\-collections/community\.aws/pull/2185)\)\. +* ec2\_placement\_group \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_placement\_group\. +* ec2\_placement\_group\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_placement\_group\_info\. +* ec2\_transit\_gateway \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\. +* ec2\_transit\_gateway\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\_info\. +* ec2\_transit\_gateway\_vpc\_attachment \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\_vpc\_attachment\. +* ec2\_transit\_gateway\_vpc\_attachment\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_transit\_gateway\_vpc\_attachment\_info\. +* ec2\_vpc\_egress\_igw \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_egress\_igw \([https\://api\.github\.com/repos/ansible\-collections/community\.aws/pulls/2169](https\://api\.github\.com/repos/ansible\-collections/community\.aws/pulls/2169)\)\. +* ec2\_vpc\_nacl \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_nacl \([https\://github\.com/ansible\-collections/community\.aws/pull/2178](https\://github\.com/ansible\-collections/community\.aws/pull/2178)\)\. +* ec2\_vpc\_nacl\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_nacl\_info \([https\://github\.com/ansible\-collections/community\.aws/pull/2178](https\://github\.com/ansible\-collections/community\.aws/pull/2178)\)\. +* ec2\_vpc\_peer \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_peer\. +* ec2\_vpc\_peering\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_peering\_info\. +* ec2\_vpc\_vgw \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vgw\. +* ec2\_vpc\_vgw\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vgw\_info\. +* ec2\_vpc\_vpn \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vpn\. +* ec2\_vpc\_vpn\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.ec2\_vpc\_vpn\_info\. +* ecs\_cluster \- the parameter purge\_capacity\_providers defaults to true\. \([https\://github\.com/ansible\-collections/community\.aws/pull/2165](https\://github\.com/ansible\-collections/community\.aws/pull/2165)\)\. +* elb\_classic\_lb\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.elb\_classic\_lb\_info\. +* iam\_policy \- the connection\_properties return key was previously deprecated and has been removed\, please use raw\_connection\_properties instead \([https\://github\.com/ansible\-collections/community\.aws/pull/2165](https\://github\.com/ansible\-collections/community\.aws/pull/2165)\)\. + + +#### community\.docker + +* docker\_container \- the default of image\_name\_mismatch changed from ignore to recreate \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. + + +#### community\.general + +* The collection no longer supports ansible\-core 2\.13 and ansible\-core 2\.14\. While most \(or even all\) modules and plugins might still work with these versions\, they are no longer tested in CI and breakages regarding them will not be fixed \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. +* cmd\_runner module utils \- CLI arguments created directly from module parameters are no longer assigned a default formatter \([https\://github\.com/ansible\-collections/community\.general/pull/8928](https\://github\.com/ansible\-collections/community\.general/pull/8928)\)\. +* irc \- the defaults of use\_tls and validate\_certs changed from false to true \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. +* rhsm\_repository \- the states present and absent have been removed\. Use enabled and disabled instead \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. + + +#### community\.routeros + +* command \- the module no longer declares that it supports check mode \([https\://github\.com/ansible\-collections/community\.routeros/pull/318](https\://github\.com/ansible\-collections/community\.routeros/pull/318)\)\. + + +#### community\.vmware + +* Adding a dependency on the vmware\.vmware collection \([https\://github\.com/ansible\-collections/community\.vmware/pull/2159](https\://github\.com/ansible\-collections/community\.vmware/pull/2159)\)\. +* Depending on vmware\-vcenter and vmware\-vapi\-common\-client instead of https\://github\.com/vmware/vsphere\-automation\-sdk\-python\.git \([https\://github\.com/ansible\-collections/community\.vmware/pull/2163](https\://github\.com/ansible\-collections/community\.vmware/pull/2163)\)\. +* Dropping support for pyVmomi \< 8\.0\.3\.0\.1 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2163](https\://github\.com/ansible\-collections/community\.vmware/pull/2163)\)\. +* Module utils \- Removed vmware\.run\_command\_in\_guest\(\) \([https\://github\.com/ansible\-collections/community\.vmware/pull/2175](https\://github\.com/ansible\-collections/community\.vmware/pull/2175)\)\. +* Removed support for ansible\-core version \< 2\.17\.0\. +* vmware\_dvs\_portgroup \- Removed security\_override alias for mac\_management\_override and support for securityPolicyOverrideAllowed which has been deprected in the vSphere API \([https\://github\.com/ansible\-collections/community\.vmware/issues/1998](https\://github\.com/ansible\-collections/community\.vmware/issues/1998)\)\. +* vmware\_dvs\_portgroup\_info \- Removed security\_override because it\'s deprecated in the vSphere API \([https\://github\.com/ansible\-collections/community\.vmware/issues/1998](https\://github\.com/ansible\-collections/community\.vmware/issues/1998)\)\. +* vmware\_guest\_tools\_info \- Removed deprecated vm\_tools\_install\_status from the result \([https\://github\.com/ansible\-collections/community\.vmware/issues/2078](https\://github\.com/ansible\-collections/community\.vmware/issues/2078)\)\. + + +#### community\.zabbix + +* All Roles \- Remove support for Centos 7 +* All Roles \- Remove support for Python2 +* All Roles \- Removed support for Debian 10\. +* All Roles \- Removed support for Ubuntu 18\.08 \(Bionic\) +* Remove support for Ansible \< 2\.15 and Python \< 3\.9 +* Remove support for Zabbix 6\.2 +* Removed support for Zabbix 6\.2 +* zabbix\_agent role \- Remove support for zabbix\_agent\_zabbix\_alias\. +* zabbix\_agent role \- Remove support for zabbix\_get\_package variable\. +* zabbix\_agent role \- Remove support for zabbix\_sender\_package variable\. +* zabbix\_agent role \- Remove support for all zabbix\_agent2\_\* variables\. + + +#### hetzner\.hcloud + +* Drop support for ansible\-core 2\.14\. + + +#### kubernetes\.core + +* Remove support for ansible\-core\<2\.15 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/737](https\://github\.com/ansible\-collections/kubernetes\.core/pull/737)\)\. + + +#### vmware\.vmware\_rest + +* Removing any support for ansible\-core \<\=2\.14 + + +### Deprecated Features + +* The community\.network collection has been deprecated\. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. +* The google\.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements\. + The collection has [unresolved sanity test failures](https\://github\.com/ansible\-collections/google\.cloud/issues/613)\. + See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/8609](https\://forum\.ansible\.com/t/8609)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install google\.cloud\. +* The sensu\.sensu\_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements\. + The collection has [unresolved sanity test failures](https\://github\.com/sensu/sensu\-go\-ansible/issues/362)\. + See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/8380](https\://forum\.ansible\.com/t/8380)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install sensu\.sensu\_go\. + + +#### Ansible\-core + +* Deprecate ansible\.module\_utils\.basic\.AnsibleModule\.safe\_eval and ansible\.module\_utils\.common\.safe\_eval as they are no longer used\. +* persistent connection plugins \- The ANSIBLE\_CONNECTION\_PATH config option no longer has any effect\, and will be removed in a future release\. +* yum\_repository \- deprecate async option as it has been removed in RHEL 8 and will be removed in ansible\-core 2\.22\. +* yum\_repository \- the following options are deprecated\: deltarpm\_metadata\_percentage\, gpgcakey\, http\_caching\, keepalive\, metadata\_expire\_filter\, mirrorlist\_expire\, protect\, ssl\_check\_cert\_permissions\, ui\_repoid\_vars as they have no effect for dnf as an underlying package manager\. The options will be removed in ansible\-core 2\.22\. + + +#### amazon\.aws + +* amazon\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.8 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\) support for Python less than 3\.8 by this collection has been deprecated and will removed in release 10\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2161](https\://github\.com/ansible\-collections/amazon\.aws/pull/2161)\)\. +* ec2\_vpc\_peer \- the ec2\_vpc\_peer module has been renamed to ec2\_vpc\_peering\. The usage of the module has not changed\. The ec2\_vpc\_peer alias will be removed in version 13\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2356](https\://github\.com/ansible\-collections/amazon\.aws/pull/2356)\)\. +* ec2\_vpc\_peering\_info \- result return key has been deprecated and will be removed in release 11\.0\.0\. Use the vpc\_peering\_connections return key instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2359](https\://github\.com/ansible\-collections/amazon\.aws/pull/2359)\)\. +* iam\_role \- support for creating and deleting IAM instance profiles using the create\_instance\_profile and delete\_instance\_profile options has been deprecated and will be removed in a release after 2026\-05\-01\. To manage IAM instance profiles the amazon\.aws\.iam\_instance\_profile module can be used instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2221](https\://github\.com/ansible\-collections/amazon\.aws/pull/2221)\)\. +* s3\_object \- Support for mode\=list has been deprecated\. amazon\.aws\.s3\_object\_info should be used instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2328](https\://github\.com/ansible\-collections/amazon\.aws/pull/2328)\)\. + + +#### cisco\.ios + +* ios\_bgp\_address\_family \- deprecated attribute password in favour of password\_options within neigbhors\. +* ios\_bgp\_global \- deprecated attributes aggregate\_address\, bestpath\, inject\_map\, ipv4\_with\_subnet\, ipv6\_with\_subnet\, nopeerup\_delay\, distribute\_list\, address\, tag\, ipv6\_addresses\, password\, route\_map\, route\_server\_context and scope +* ios\_linkagg \- deprecate legacy module ios\_linkagg +* ios\_lldp \- deprecate legacy module ios\_lldp + + +#### community\.aws + +* community\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.8 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\) support for Python less than 3\.8 by this collection has been deprecated and will removed in release 10\.0\.0 \([https\://github\.com/ansible\-collections/community\.aws/pull/2195](https\://github\.com/ansible\-collections/community\.aws/pull/2195)\)\. + + +#### community\.docker + +* The collection deprecates support for all ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +#### community\.general + +* CmdRunner module util \- setting the value of the ignore\_none parameter within a CmdRunner context is deprecated and that feature should be removed in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8479](https\://github\.com/ansible\-collections/community\.general/pull/8479)\)\. +* MH decorator cause\_changes module utils \- deprecate parameters on\_success and on\_failure \([https\://github\.com/ansible\-collections/community\.general/pull/8791](https\://github\.com/ansible\-collections/community\.general/pull/8791)\)\. +* git\_config \- the list\_all option has been deprecated and will be removed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. +* git\_config \- using state\=present without providing value is deprecated and will be disallowed in community\.general 11\.0\.0\. Use the community\.general\.git\_config\_info module instead to read a value \([https\://github\.com/ansible\-collections/community\.general/pull/8453](https\://github\.com/ansible\-collections/community\.general/pull/8453)\)\. +* hipchat \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The module is therefore deprecated and will be removed from community\.general 11\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/pull/8919](https\://github\.com/ansible\-collections/community\.general/pull/8919)\)\. +* pipx \- support for versions of the command line tool pipx older than 1\.7\.0 is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. +* pipx\_info \- support for versions of the command line tool pipx older than 1\.7\.0 is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/8793](https\://github\.com/ansible\-collections/community\.general/pull/8793)\)\. + + +#### community\.grafana + +* Deprecate grafana\_notification\_channel\. It will be removed in version 3\.0\.0 + + +#### community\.mysql + +* collection \- support of mysqlclient connector is deprecated \- use PyMySQL connector instead\! We will stop testing against it in collection version 4\.0\.0 and remove the related code in 5\.0\.0 \([https\://github\.com/ansible\-collections/community\.mysql/issues/654](https\://github\.com/ansible\-collections/community\.mysql/issues/654)\)\. +* mysql\_info \- The users\_info filter returned variable plugin\_auth\_string contains the hashed password and it\'s misleading\, it will be removed from community\.mysql 4\.0\.0\. Use the plugin\_hash\_string return value instead \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- the user alias of the name argument has been deprecated and will be removed in collection version 5\.0\.0\. Use the name argument instead\. + + +#### community\.network + +* This collection and all content in it is unmaintained and deprecated \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. If you are interested in maintaining parts of the collection\, please copy them to your own repository\, and tell others about in the Forum discussion\. See the [collection creator path](https\://docs\.ansible\.com/ansible/devel/dev\_guide/developing\_collections\_path\.html) for details\. + + +#### community\.routeros + +* The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +#### community\.sops + +* The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +#### community\.vmware + +* vmware\_cluster \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2143](https\://github\.com/ansible\-collections/community\.vmware/pull/2143)\)\. +* vmware\_cluster\_dpm \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2217](https\://github\.com/ansible\-collections/community\.vmware/pull/2217)\)\. +* vmware\_cluster\_drs \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2136](https\://github\.com/ansible\-collections/community\.vmware/pull/2136)\)\. +* vmware\_cluster\_drs\_recommendations \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2218](https\://github\.com/ansible\-collections/community\.vmware/pull/2218)\)\. +* vmware\_cluster\_vcls \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2156](https\://github\.com/ansible\-collections/community\.vmware/pull/2156)\)\. + + +### Removed Features \(previously deprecated\) + +* The inspur\.sm collection was considered unmaintained and has been removed from Ansible 11 \([https\://forum\.ansible\.com/t/2854](https\://forum\.ansible\.com/t/2854)\)\. + Users can still install this collection with ansible\-galaxy collection install inspur\.sm\. +* The collection t\_systems\_mms\.icinga\_director has been completely removed from Ansible\. + It has been renamed to telekom\_mms\.icinga\_director\. + t\_systems\_mms\.icinga\_director has been replaced by deprecated redirects to telekom\_mms\.icinga\_director in Ansible 9\.0\.0\. + Please update your FQCNs from t\_systems\_mms\.icinga\_director to telekom\_mms\.icinga\_director\. +* The deprecated frr\.frr collection has been removed \([https\://forum\.ansible\.com/t/6243](https\://forum\.ansible\.com/t/6243)\)\. +* The deprecated ngine\_io\.exoscale collection has been removed \([https\://forum\.ansible\.com/t/2572](https\://forum\.ansible\.com/t/2572)\)\. +* The deprecated openvswitch\.openvswitch collection has been removed \([https\://forum\.ansible\.com/t/6245](https\://forum\.ansible\.com/t/6245)\)\. + + +#### Ansible\-core + +* Play \- removed deprecated ROLE\_CACHE property in favor of role\_cache\. +* Remove deprecated VariableManager\.\_get\_delegated\_vars method \([https\://github\.com/ansible/ansible/issues/82950](https\://github\.com/ansible/ansible/issues/82950)\) +* Removed Python 3\.10 as a supported version on the controller\. Python 3\.11 or newer is required\. +* Removed support for setting the vars keyword to lists of dictionaries\. It is now required to be a single dictionary\. +* loader \- remove deprecated non\-inclusive words \([https\://github\.com/ansible/ansible/issues/82947](https\://github\.com/ansible/ansible/issues/82947)\)\. +* paramiko\_ssh \- removed deprecated ssh\_args from the paramiko\_ssh connection plugin \([https\://github\.com/ansible/ansible/issues/82939](https\://github\.com/ansible/ansible/issues/82939)\)\. +* paramiko\_ssh \- removed deprecated ssh\_common\_args from the paramiko\_ssh connection plugin \([https\://github\.com/ansible/ansible/issues/82940](https\://github\.com/ansible/ansible/issues/82940)\)\. +* paramiko\_ssh \- removed deprecated ssh\_extra\_args from the paramiko\_ssh connection plugin \([https\://github\.com/ansible/ansible/issues/82941](https\://github\.com/ansible/ansible/issues/82941)\)\. +* play\_context \- remove deprecated PlayContext\.verbosity property \([https\://github\.com/ansible/ansible/issues/82945](https\://github\.com/ansible/ansible/issues/82945)\)\. +* utils/listify \- remove deprecated \'loader\' argument from listify\_lookup\_plugin\_terms API \([https\://github\.com/ansible/ansible/issues/82949](https\://github\.com/ansible/ansible/issues/82949)\)\. + + +#### community\.docker + +* The collection no longer supports ansible\-core 2\.11\, 2\.12\, 2\.13\, and 2\.14\. You need ansible\-core 2\.15\.0 or newer to use community\.docker 4\.x\.y \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. +* The docker\_compose module has been removed\. Please migrate to community\.docker\.docker\_compose\_v2 \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. +* docker\_container \- the ignore\_image option has been removed\. Use image\: ignore in comparisons instead \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. +* docker\_container \- the purge\_networks option has been removed\. Use networks\: strict in comparisons instead and make sure that networks is specified \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. +* various modules and plugins \- remove the ssl\_version option \([https\://github\.com/ansible\-collections/community\.docker/pull/971](https\://github\.com/ansible\-collections/community\.docker/pull/971)\)\. + + +#### community\.general + +* The consul\_acl module has been removed\. Use community\.general\.consul\_token and/or community\.general\.consul\_policy instead \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. +* The hipchat callback plugin has been removed\. The hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020 \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. +* The redhat module utils has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. +* The rhn\_channel module has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. +* The rhn\_register module has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/8921](https\://github\.com/ansible\-collections/community\.general/pull/8921)\)\. +* consul \- removed the ack\_params\_state\_absent option\. It had no effect anymore \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. +* ejabberd\_user \- removed the logging option \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. +* gitlab modules \- remove basic auth feature \([https\://github\.com/ansible\-collections/community\.general/pull/8405](https\://github\.com/ansible\-collections/community\.general/pull/8405)\)\. +* proxmox\_kvm \- removed the proxmox\_default\_behavior option\. Explicitly specify the old default values if you were using proxmox\_default\_behavior\=compatibility\, otherwise simply remove it \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. +* redhat\_subscriptions \- removed the pool option\. Use pool\_ids instead \([https\://github\.com/ansible\-collections/community\.general/pull/8918](https\://github\.com/ansible\-collections/community\.general/pull/8918)\)\. + + +#### community\.grafana + +* removed check and handling of mangled api key in grafana\_dashboard lookup +* removed deprecated message argument in grafana\_dashboard + + +#### community\.okd + +* k8s \- Support for merge\_type\=json has been removed in version 4\.0\.0\. Please use kubernetes\.core\.k8s\_json\_patch instead \([https\://github\.com/openshift/community\.okd/pull/226](https\://github\.com/openshift/community\.okd/pull/226)\)\. + + +#### community\.routeros + +* The collection no longer supports Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. If you need to continue using End of Life versions of Ansible/ansible\-base/ansible\-core\, please use community\.routeros 2\.x\.y \([https\://github\.com/ansible\-collections/community\.routeros/pull/318](https\://github\.com/ansible\-collections/community\.routeros/pull/318)\)\. + + +#### community\.sops + +* The collection no longer supports Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. If you need to continue using End of Life versions of Ansible/ansible\-base/ansible\-core\, please use community\.sops 1\.x\.y \([https\://github\.com/ansible\-collections/community\.sops/pull/206](https\://github\.com/ansible\-collections/community\.sops/pull/206)\)\. + + +#### kubernetes\.core + +* k8s \- Support for merge\_type\=json has been removed in version 4\.0\.0\. Please use kubernetes\.core\.k8s\_json\_patch instead \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/722](https\://github\.com/ansible\-collections/kubernetes\.core/pull/722)\)\. +* k8s\_exec \- the previously deprecated result\.return\_code return value has been removed\, consider using result\.rc instead \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/726](https\://github\.com/ansible\-collections/kubernetes\.core/pull/726)\)\. +* module\_utils/common\.py \- the previously deprecated K8sAnsibleMixin class has been removed \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/726](https\://github\.com/ansible\-collections/kubernetes\.core/pull/726)\)\. +* module\_utils/common\.py \- the previously deprecated configuration\_digest\(\) function has been removed \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/726](https\://github\.com/ansible\-collections/kubernetes\.core/pull/726)\)\. +* module\_utils/common\.py \- the previously deprecated get\_api\_client\(\) function has been removed \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/726](https\://github\.com/ansible\-collections/kubernetes\.core/pull/726)\)\. +* module\_utils/common\.py \- the previously deprecated unique\_string\(\) function has been removed \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/726](https\://github\.com/ansible\-collections/kubernetes\.core/pull/726)\)\. + + +### Security Fixes + + +#### Ansible\-core + +* include\_vars action \- Ensure that result masking is correctly requested when vault\-encrypted files are read\. \(CVE\-2024\-8775\) +* task result processing \- Ensure that action\-sourced result masking \(\_ansible\_no\_log\=True\) is preserved\. \(CVE\-2024\-8775\) +* user action won\'t allow ssh\-keygen\, chown and chmod to run on existing ssh public key file\, avoiding traversal on existing symlinks \(CVE\-2024\-9902\)\. + + +### Bugfixes + + +#### Ansible\-core + +* \-\> runas become \- Generate new token for the SYSTEM token to use for become\. This should result in the full SYSTEM token being used and problems starting the process that fails with The process creation has been blocked\. +* Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\. +* Add descriptions for ansible\-galaxy install \-\-help\` and \`\`ansible\-galaxy role\|collection install \-\-help\. +* Avoid truncating floats when casting into int\, as it can lead to truncation and unexpected results\. 0\.99999 will be 0\, not 1\. +* COLOR\_SKIP will not alter \"included\" events color display anymore\. +* Callbacks now correctly get the resolved connection plugin name as the connection used\. +* Darwin \- add unit tests for Darwin hardware fact gathering\. +* Errors now preserve stacked error messages even when YAML is involved\. +* Fix SemanticVersion\.parse\(\) to store the version string so that \_\_repr\_\_ reports it instead of None \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* Fix a traceback when an environment variable contains certain special characters \([https\://github\.com/ansible/ansible/issues/83498](https\://github\.com/ansible/ansible/issues/83498)\) +* Fix an issue when setting a plugin name from an unsafe source resulted in ValueError\: unmarshallable object \([https\://github\.com/ansible/ansible/issues/82708](https\://github\.com/ansible/ansible/issues/82708)\) +* Fix an issue where registered variable was not available for templating in loop\_control\.label on skipped looped tasks \([https\://github\.com/ansible/ansible/issues/83619](https\://github\.com/ansible/ansible/issues/83619)\) +* Fix disabling SSL verification when installing collections and roles from git repositories\. If \-\-ignore\-certs isn\'t provided\, the value for the GALAXY\_IGNORE\_CERTS configuration option will be used \([https\://github\.com/ansible/ansible/issues/83326](https\://github\.com/ansible/ansible/issues/83326)\)\. +* Fix for meta tasks breaking host/fork affinity with host\_pinned strategy \([https\://github\.com/ansible/ansible/issues/83294](https\://github\.com/ansible/ansible/issues/83294)\) +* Fix handlers not being executed in lockstep using the linear strategy in some cases \([https\://github\.com/ansible/ansible/issues/82307](https\://github\.com/ansible/ansible/issues/82307)\) +* Fix rapid memory usage growth when notifying handlers using the listen keyword \([https\://github\.com/ansible/ansible/issues/83392](https\://github\.com/ansible/ansible/issues/83392)\) +* Fix the task attribute resolved\_action to show the FQCN instead of None when action or local\_action is used in the playbook\. +* Fix using module\_defaults with local\_action/action \([https\://github\.com/ansible/ansible/issues/81905](https\://github\.com/ansible/ansible/issues/81905)\)\. +* Fix using the current task\'s directory for looking up relative paths within roles \([https\://github\.com/ansible/ansible/issues/82695](https\://github\.com/ansible/ansible/issues/82695)\)\. +* Improve performance on large inventories by reducing the number of implicit meta tasks\. +* Remove deprecated config options DEFAULT\_FACT\_PATH\, DEFAULT\_GATHER\_SUBSET\, and DEFAULT\_GATHER\_TIMEOUT in favor of setting fact\_path\, gather\_subset and gather\_timeout as module\_defaults for ansible\.builtin\.setup\. + These will apply to both the gather\_facts play keyword\, and any ansible\.builtin\.setup tasks\. + To configure these options only for the gather\_facts keyword\, set these options as play keywords also\. +* Set LANGUAGE environment variable is set to a non\-English locale \([https\://github\.com/ansible/ansible/issues/83608](https\://github\.com/ansible/ansible/issues/83608)\)\. +* Use the requested error message in the ansible\.module\_utils\.facts\.timeout timeout function instead of hardcoding one\. +* ansible\-galaxy install \-\-help \- Fix the usage text and document that the requirements file passed to \-r can include collections and roles\. +* ansible\-galaxy role install \- update the default timeout to download archive URLs from 20 seconds to 60 \([https\://github\.com/ansible/ansible/issues/83521](https\://github\.com/ansible/ansible/issues/83521)\)\. +* end\_host \- fix incorrect return code when executing end\_host in the rescue section \([https\://github\.com/ansible/ansible/issues/83447](https\://github\.com/ansible/ansible/issues/83447)\) +* package/dnf action plugins \- provide the reason behind the failure to gather the ansible\_pkg\_mgr fact to identify the package backend +* addressed issue of trailing text been ignored\, non\-ASCII characters are parsed\, enhance white space handling and fixed overly permissive issue of human\_to\_bytes filter\([https\://github\.com/ansible/ansible/issues/82075](https\://github\.com/ansible/ansible/issues/82075)\) +* ansible\-config will now properly template defaults before dumping them\. +* ansible\-doc \- fixed \"inicates\" typo in output +* ansible\-doc \- format top\-level descriptions with multiple paragraphs as multiple paragraphs\, instead of concatenating them \([https\://github\.com/ansible/ansible/pull/83155](https\://github\.com/ansible/ansible/pull/83155)\)\. +* ansible\-doc \- handle no\_fail condition for role\. +* ansible\-doc \- make colors configurable\. +* ansible\-galaxy collection install \- remove old installation info when installing collections \([https\://github\.com/ansible/ansible/issues/83182](https\://github\.com/ansible/ansible/issues/83182)\)\. +* ansible\-galaxy role install \- fix symlinks \([https\://github\.com/ansible/ansible/issues/82702](https\://github\.com/ansible/ansible/issues/82702)\, [https\://github\.com/ansible/ansible/issues/81965](https\://github\.com/ansible/ansible/issues/81965)\)\. +* ansible\-test \- Enable the sys\.unraisablehook work\-around for the pylint sanity test on Python 3\.11\. Previously the work\-around was only enabled for Python 3\.12 and later\. However\, the same issue has been discovered on Python 3\.11\. +* ansible\-test \- The pylint sanity test now includes the controller/target context of files when grouping them\. This allows the \-\-py\-version option to be passed to pylint to indicate the minimum supported Python version for each test context\, preventing pylint from defaulting to the Python version used to invoke the test\. +* ansible\-test action\-plugin\-docs \- Fix to check for sidecar documentation for action plugins +* ansible\_managed restored it\'s \'templatability\' by ensuring the possible injection routes are cut off earlier in the process\. +* apt \- report changed\=True when some packages are being removed \([https\://github\.com/ansible/ansible/issues/46314](https\://github\.com/ansible/ansible/issues/46314)\)\. +* apt\_\* \- add more info messages raised while updating apt cache \([https\://github\.com/ansible/ansible/issues/77941](https\://github\.com/ansible/ansible/issues/77941)\)\. +* assemble \- update argument\_spec with \'decrypt\' option which is required by action plugin \([https\://github\.com/ansible/ansible/issues/80840](https\://github\.com/ansible/ansible/issues/80840)\)\. +* atomic\_move \- fix using the setgid bit on the parent directory when creating files \([https\://github\.com/ansible/ansible/issues/46742](https\://github\.com/ansible/ansible/issues/46742)\, [https\://github\.com/ansible/ansible/issues/67177](https\://github\.com/ansible/ansible/issues/67177)\)\. +* config\, restored the ability to set module compression via a variable +* connection plugins using the \'extras\' option feature would need variables to match the plugin\'s loaded name\, sometimes requiring fqcn\, which is not the same as the documented/declared/expected variables\. Now we fall back to the \'basename\' of the fqcn\, but plugin authors can still set the expected value directly\. +* copy \- mtime/atime not updated\. Fix now update mtime/atime\([https\://github\.com/ansible/ansible/issues/83013](https\://github\.com/ansible/ansible/issues/83013)\) +* csvfile lookup \- give an error when no search term is provided using modern config syntax \([https\://github\.com/ansible/ansible/issues/83689](https\://github\.com/ansible/ansible/issues/83689)\)\. +* debconf \- fix normalization of value representation for boolean vtypes in new packages \([https\://github\.com/ansible/ansible/issues/83594](https\://github\.com/ansible/ansible/issues/83594)\) +* debconf \- set empty password values \([https\://github\.com/ansible/ansible/issues/83214](https\://github\.com/ansible/ansible/issues/83214)\)\. +* delay keyword is now a float\, matching the underlying \'time\' API and user expectations\. +* display \- warn user about empty log filepath \([https\://github\.com/ansible/ansible/issues/79959](https\://github\.com/ansible/ansible/issues/79959)\)\. +* display now does a better job of mapping warnings/errors to the proper log severity when using ansible\.log\. We still use color as a fallback mapping \(now prioritiezed by severity\) but mostly rely on it beind directly set by warnning/errors calls\. +* distro package \- update the distro package version from 1\.8\.0 to 1\.9\.0 \([https\://github\.com/ansible/ansible/issues/82935](https\://github\.com/ansible/ansible/issues/82935)\) +* dnf \- Ensure that we are handling DownloadError properly in the dnf module +* dnf \- Substitute variables in DNF cache path \([https\://github\.com/ansible/ansible/pull/80094](https\://github\.com/ansible/ansible/pull/80094)\)\. +* dnf \- fix an issue where two packages of the same evr but different arch failed to install \([https\://github\.com/ansible/ansible/issues/83406](https\://github\.com/ansible/ansible/issues/83406)\) +* dnf \- honor installroot for cachedir\, logdir and persistdir +* dnf \- perform variable substitutions in logdir and persistdir +* dnf\, dnf5 \- fix for installing a set of packages by specifying them using a wildcard character \([https\://github\.com/ansible/ansible/issues/83373](https\://github\.com/ansible/ansible/issues/83373)\) +* dnf5 \- fix traceback when enable\_plugins/disable\_plugins is used on python3\-libdnf5 versions that do not support this functionality +* dnf5 \- re\-introduce the state\: installed alias to state\: present \([https\://github\.com/ansible/ansible/issues/83960](https\://github\.com/ansible/ansible/issues/83960)\) +* dnf5 \- replace removed API calls +* ensure we have logger before we log when we have increased verbosity\. +* facts \- support\_discard now returns 0 if either discard\_granularity or discard\_max\_hw\_bytes is zero\; otherwise it returns the value of discard\_granularity\, as before \([https\://github\.com/ansible/ansible/pull/83480](https\://github\.com/ansible/ansible/pull/83480)\)\. +* facts \- add a generic detection for VMware in product name\. +* facts \- add facts about x86\_64 flags to detect microarchitecture \([https\://github\.com/ansible/ansible/issues/83331](https\://github\.com/ansible/ansible/issues/83331)\)\. +* facts \- skip if distribution file path is directory\, instead of raising error \([https\://github\.com/ansible/ansible/issues/84006](https\://github\.com/ansible/ansible/issues/84006)\)\. +* fetch \- add error message when using dest with a trailing slash that becomes a local directory \- [https\://github\.com/ansible/ansible/issues/82878](https\://github\.com/ansible/ansible/issues/82878) +* file \- retrieve the link\'s full path when hard linking a soft link with follow \([https\://github\.com/ansible/ansible/issues/33911](https\://github\.com/ansible/ansible/issues/33911)\)\. +* fixed the issue of creating user directory using tilde\(\~\) always reported \"changed\"\.\([https\://github\.com/ansible/ansible/issues/82490](https\://github\.com/ansible/ansible/issues/82490)\) +* fixed unit test test\_borken\_cowsay to address mock not been properly applied when existing unix system already have cowsay installed\. +* freebsd \- refactor dmidecode fact gathering code for simplicity\. +* freebsd \- update disk and slices regex for fact gathering \([https\://github\.com/ansible/ansible/pull/82081](https\://github\.com/ansible/ansible/pull/82081)\)\. +* get\_url \- Verify checksum using tmpsrc\, not dest \([https\://github\.com/ansible/ansible/pull/64092](https\://github\.com/ansible/ansible/pull/64092)\) +* git \- check if git version is available or not before using it for comparison \([https\://github\.com/ansible/ansible/issues/72321](https\://github\.com/ansible/ansible/issues/72321)\)\. +* include\_tasks \- Display location when attempting to load a task list where include\_\* did not specify any value \- [https\://github\.com/ansible/ansible/issues/83874](https\://github\.com/ansible/ansible/issues/83874) +* known\_hosts \- the returned module invocation now accurately reflects the module arguments\. +* linear strategy now provides a properly templated task name to the v2\_runner\_on\_started callback event\. +* linear strategy\: fix handlers included via include\_tasks handler to be executed in lockstep \([https\://github\.com/ansible/ansible/issues/83019](https\://github\.com/ansible/ansible/issues/83019)\) +* linux \- remove extraneous get\_bin\_path API call\. +* local \- handle error while parsing values in ini files \([https\://github\.com/ansible/ansible/issues/82717](https\://github\.com/ansible/ansible/issues/82717)\)\. +* lookup \- Fixed examples of csv lookup plugin \([https\://github\.com/ansible/ansible/issues/83031](https\://github\.com/ansible/ansible/issues/83031)\)\. +* module\_defaults \- do not display action/module deprecation warnings when using an action\_group that contains a deprecated plugin \([https\://github\.com/ansible/ansible/issues/83490](https\://github\.com/ansible/ansible/issues/83490)\)\. +* module\_utils atomic\_move \(used by most file based modules\)\, now correctly handles permission copy and setting mtime correctly across all paths +* package\_facts \- apk fix when cache is empty \([https\://github\.com/ansible/ansible/issues/83126](https\://github\.com/ansible/ansible/issues/83126)\)\. +* package\_facts \- no longer fails silently when the selected package manager is unable to list packages\. +* package\_facts \- returns the correct warning when package listing fails\. +* persistent connection plugins \- The correct Ansible persistent connection helper is now always used\. Previously\, the wrong script could be used\, depending on the value of the PATH environment variable\. As a result\, users were sometimes required to set ANSIBLE\_CONNECTION\_PATH to use the correct script\. +* powershell \- Implement more robust deletion mechanism for C\# code compilation temporary files\. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems\. A failure to delete one of these temporary directories will result in a warning rather than an outright failure\. +* powershell \- Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs\. +* psrp \- Fix bug when attempting to fetch a file path that contains special glob characters like \[\] +* replace \- Updated before/after example \([https\://github\.com/ansible/ansible/issues/83390](https\://github\.com/ansible/ansible/issues/83390)\)\. +* runtime\-metadata sanity test \- do not crash on deprecations if galaxy\.yml contains an empty version field \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* service \- fix order of CLI arguments on FreeBSD \([https\://github\.com/ansible/ansible/pull/81377](https\://github\.com/ansible/ansible/pull/81377)\)\. +* service\_facts \- don\'t crash if OpenBSD rcctl variable contains \'\=\' character \([https\://github\.com/ansible/ansible/issues/83457](https\://github\.com/ansible/ansible/issues/83457)\) +* service\_facts will now detect failed services more accurately across systemd implementations\. +* setup module \(fact gathering\)\, added fallbcak code path to handle mount fact gathering in linux when threading is not available +* setup/gather\_facts will skip missing sysctl instead of being a fatal error \([https\://github\.com/ansible/ansible/pull/81297](https\://github\.com/ansible/ansible/pull/81297)\)\. +* shell plugin \- properly quote all needed components of shell commands \([https\://github\.com/ansible/ansible/issues/82535](https\://github\.com/ansible/ansible/issues/82535)\) +* ssh \- Fix bug when attempting to fetch a file path with characters that should be quoted when using the piped transfer method +* support the countme option when using yum\_repository +* systemd \- extend systemctl is\-enabled check to handle \"enabled\-runtime\" \([https\://github\.com/ansible/ansible/pull/77754](https\://github\.com/ansible/ansible/pull/77754)\)\. +* systemd facts \- handle AttributeError raised while gathering facts on non\-systemd hosts\. +* systemd\_service \- handle mask operation failure \([https\://github\.com/ansible/ansible/issues/81649](https\://github\.com/ansible/ansible/issues/81649)\)\. +* templating hostvars under native jinja will not cause serialization errors anymore\. +* the raw arguments error now just displays the short names of modules instead of every possible variation +* unarchive \- Better handling of files with an invalid timestamp in zip file \([https\://github\.com/ansible/ansible/issues/81092](https\://github\.com/ansible/ansible/issues/81092)\)\. +* unarchive \- trigger change when size and content differ when other properties are unchanged \([https\://github\.com/ansible/ansible/pull/83454](https\://github\.com/ansible/ansible/pull/83454)\)\. +* unsafe data \- Address an incompatibility when iterating or getting a single index from AnsibleUnsafeBytes +* unsafe data \- Address an incompatibility with AnsibleUnsafeText and AnsibleUnsafeBytes when pickling with protocol\=0 +* unsafe data \- Enable directly using AnsibleUnsafeText with Python pathlib \([https\://github\.com/ansible/ansible/issues/82414](https\://github\.com/ansible/ansible/issues/82414)\) +* uri \- deprecate \'yes\' and \'no\' value for \'follow\_redirects\' parameter\. +* user action will now require O\(force\) to overwrite the public part of an ssh key when generating ssh keys\, as was already the case for the private part\. +* user module now avoids changing ownership of files symlinked in provided home dir skeleton +* vault \- handle vault password file value when it is directory \([https\://github\.com/ansible/ansible/issues/42960](https\://github\.com/ansible/ansible/issues/42960)\)\. +* vault\.is\_encrypted\_file is now optimized to be called in runtime and not for being called in tests +* vault\_encrypted test documentation\, name and examples have been fixed\, other parts were clarified +* winrm \- Add retry after exceeding commands per user quota that can occur in loops and action plugins running multiple commands\. + + +#### amazon\.aws + +* aws\_ec2 \- fix SSM inventory collection for multiple \(\>40\) hosts \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2227](https\://github\.com/ansible\-collections/amazon\.aws/pull/2227)\)\. +* backup\_plan\_info \- Bugfix to enable getting info of all backup plans \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2083](https\://github\.com/ansible\-collections/amazon\.aws/pull/2083)\)\. +* cloudformation \- Fix bug where termination protection is not updated when create\_changeset\=true is used for stack updates \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2391](https\://github\.com/ansible\-collections/amazon\.aws/pull/2391)\)\. +* cloudwatch\_metric\_alarm \- Fix idempotency when creating cloudwatch metric alarm without dimensions \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1865](https\://github\.com/ansible\-collections/amazon\.aws/pull/1865)\)\. +* ec2\_instance \- Fix issue where EC2 instance module failed to apply security groups when both network and vpc\_subnet\_id were specified\, caused by passing None to discover\_security\_groups\(\) \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2488](https\://github\.com/ansible\-collections/amazon\.aws/pull/2488)\)\. +* ec2\_instance \- do not ignore IPv6 addresses when a single network interface is specified \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1979](https\://github\.com/ansible\-collections/amazon\.aws/pull/1979)\)\. +* ec2\_instance \- fix state processing when exact\_count is used \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1659](https\://github\.com/ansible\-collections/amazon\.aws/pull/1659)\)\. +* ec2\_security\_group \- Fix the diff mode issue when creating a security group containing a rule with a managed prefix list \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2373](https\://github\.com/ansible\-collections/amazon\.aws/issues/2373)\)\. +* ec2\_vol \- output volume informations when volume exists in check mode \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2133](https\://github\.com/ansible\-collections/amazon\.aws/pull/2133)\)\. +* ec2\_vpc\_net \- handle ipv6\_cidr false and no Ipv6CidrBlockAssociationSet in vpc \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2374](https\://github\.com/ansible\-collections/amazon\.aws/pull/2374)\)\. +* iam\_role \- fixes EntityAlreadyExists exception when create\_instance\_profile was set to false and the instance profile already existed \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2102](https\://github\.com/ansible\-collections/amazon\.aws/issues/2102)\)\. +* iam\_role \- fixes issue where IAM instance profiles were created when create\_instance\_profile was set to false \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2281](https\://github\.com/ansible\-collections/amazon\.aws/issues/2281)\)\. +* lambda \- Remove non UTF\-8 data \(contents of Lambda ZIP file\) from the module output to avoid Ansible error \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2386](https\://github\.com/ansible\-collections/amazon\.aws/issues/2386)\)\. +* rds\_cluster \- Fix issue occurring when updating RDS cluster domain \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2390](https\://github\.com/ansible\-collections/amazon\.aws/issues/2390)\)\. +* rds\_cluster \- Limit params sent to api call to DBClusterIdentifier when using state started or stopped \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2197](https\://github\.com/ansible\-collections/amazon\.aws/issues/2197)\)\. +* route53 \- modify the return value to return diff only when module\.\_diff is set to true \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2136](https\://github\.com/ansible\-collections/amazon\.aws/pull/2136)\)\. +* s3\_bucket \- Do not use default region as location constraint when creating bucket on ceph cluster \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2420](https\://github\.com/ansible\-collections/amazon\.aws/issues/2420)\)\. +* s3\_bucket \- Fixes Python 3\.7 compilation issue due to addition of typing information \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2287](https\://github\.com/ansible\-collections/amazon\.aws/issues/2287)\)\. +* s3\_bucket \- catch UnsupportedArgument when calling API GetBucketAccelerationConfig on region where it is not supported \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2180](https\://github\.com/ansible\-collections/amazon\.aws/issues/2180)\)\. +* s3\_bucket \- change the default behaviour of the new accelerate\_enabled option to only update the configuration if explicitly passed \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2220](https\://github\.com/ansible\-collections/amazon\.aws/issues/2220)\)\. +* s3\_bucket \- fixes MethodNotAllowed exceptions caused by fetching transfer acceleration state in regions that don\'t support it \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2266](https\://github\.com/ansible\-collections/amazon\.aws/issues/2266)\)\. +* s3\_bucket \- fixes TypeError\: cannot unpack non\-iterable NoneType object errors related to bucket versioning\, policies\, tags or encryption \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2228](https\://github\.com/ansible\-collections/amazon\.aws/pull/2228)\)\. +* s3\_object \- Fixed an issue where max\_keys was not respected \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2328](https\://github\.com/ansible\-collections/amazon\.aws/pull/2328)\)\. +* s3\_object \- fixed issue which was causing MemoryError exceptions when downloading large files \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2107](https\://github\.com/ansible\-collections/amazon\.aws/issues/2107)\)\. + + +#### ansible\.netcommon + +* Fix get api call during scp with libssh\. +* Handle sftp error messages for file not present for routerOS\. +* The v6\.1\.2 release introduced a change in cliconfbase\'s edit\_config\(\) signature which broke many platform cliconfs\. This patch release reverts that change\. +* Updated the error message for the content\_templates parser to include the correct parser name and detailed error information\. + + +#### ansible\.posix + +* Bugfix in the documentation regarding the path option for authorised\_key\([https\://github\.com/ansible\-collections/ansible\.posix/issues/483](https\://github\.com/ansible\-collections/ansible\.posix/issues/483)\)\. +* acl \- Fixed to set ACLs on paths mounted with NFS version 4 correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/240](https\://github\.com/ansible\-collections/ansible\.posix/issues/240)\)\. +* backport \- Drop ansible\-core 2\.14 and set 2\.15 minimum version \([https\://github\.com/ansible\-collections/ansible\.posix/issues/578](https\://github\.com/ansible\-collections/ansible\.posix/issues/578)\)\. +* mount \- Handle boot option on Linux\, NetBSD and OpenBSD correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/364](https\://github\.com/ansible\-collections/ansible\.posix/issues/364)\)\. +* seboolean \- make it work with disabled SELinux +* skippy \- Revert removal of skippy plugin\. It will be removed in version 2\.0\.0 \([https\://github\.com/ansible\-collections/ansible\.posix/issues/573](https\://github\.com/ansible\-collections/ansible\.posix/issues/573)\)\. +* synchronize \- maintain proper formatting of the remote paths \([https\://github\.com/ansible\-collections/ansible\.posix/pull/361](https\://github\.com/ansible\-collections/ansible\.posix/pull/361)\)\. +* sysctl \- fix sysctl to work properly on symlinks \([https\://github\.com/ansible\-collections/ansible\.posix/issues/111](https\://github\.com/ansible\-collections/ansible\.posix/issues/111)\)\. + + +#### ansible\.utils + +* keep\_keys \- Fixes issue where all keys are removed when data is passed in as a dict\. +* keep\_keys \- Fixes keep\_keys filter to retain the entire node when a key match occurs\, rather than just the leaf node values\. + + +#### ansible\.windows + +* setup \- Better handle orphaned users when attempting to retrieve ansible\_machine\_id \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/606](https\://github\.com/ansible\-collections/ansible\.windows/issues/606) +* setup \- Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable +* win\_owner \- Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/633](https\://github\.com/ansible\-collections/ansible\.windows/issues/633) +* win\_powershell \- Fix up depth handling on \$Ansible\.Result when using a custom executable \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/642](https\://github\.com/ansible\-collections/ansible\.windows/issues/642) +* win\_powershell \- increase open timeout for executable parameter to prevent exceptions on first\-run or slower targets\. \([https\://github\.com/ansible\-collections/ansible\.windows/issues/644](https\://github\.com/ansible\-collections/ansible\.windows/issues/644)\)\. +* win\_updates \- Base64 encode the update wrapper and payload to prevent locale\-specific encoding issues\. +* win\_updates \- Handle race condition when Wait\-Process did not handle when the process had ended \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/623](https\://github\.com/ansible\-collections/ansible\.windows/issues/623) + + +#### arista\.eos + +* Adds a missing word in the \'bgp client\-to\-client reflection\' command in eos\_bgp\_global module\. +* Ensure IPv6 static route definitions are correctly filtered during facts gathering\. +* Fixes a typo in always\-compare\-med attribute in eos\_bgp\_global module\. +* Handles exception when translating an unknown port to its service name\. +* This fix make sure to fetch timer with lldp string at the start\. +* Update integration tests for parse operations to ensure that ordering or address family \(AF\) does not affect assertions\. +* Update the filter to accurately retrieve relevant static route configurations\. + + +#### check\_point\.mgmt + +* module\_utils/checkpoint\.py \- Remove usage of CertificateError causing failures in ansible\-core 2\.17\. + + +#### chocolatey\.chocolatey + +* win\_chocolatey \- task crashes if PATH contains multiple choco\.exe on the target machine + + +#### cisco\.aci + +* Remove duplicate alias name for attribute epg in aci\_epg\_subnet module + + +#### cisco\.ios + +* bgp\_global \- fix ebgp\_multihop recognnition and hop\_count settings +* ios\_acls \- fix incorrect mapping of port 135/udp to msrpc\. +* ios\_bgp\_address\_family \- Add support for maximum\-paths configuration\. +* ios\_bgp\_address\_family \- Add support for maximum\-secondary\-paths configuration\. +* ios\_bgp\_address\_family \- fix parsing of password\_options while gathering password configuration from appliance\. +* ios\_bgp\_global \- fix parsing of password\_options while gathering password configuration from appliance\. +* ios\_interfaces \- Fixes rendering of FiftyGigabitEthernet as it was wrongly rendering FiftyGigabitEthernet as FiveGigabitEthernet\. +* ios\_l3\_interfaces \- Fix gathering wrong facts for source interface in ipv4\. +* ios\_service \- Add tcp\_small\_servers and udp\_small\_servers attributes\, to generate configuration\. +* ios\_service \- Fix a typo causing log timestamps not being configurable +* ios\_service \- Fix timestamps attribute\, to generate right configuration\. +* ios\_snmp\_server \- Fixes an issue where enabling the read\-only \(ro\) attribute in communities was not idempotent\. +* ios\_static\_routes \- Fix gathering facts by properly distinguising routes\. +* ios\_static\_routes \- Fix processing of metric\_distance as it was wrongly populated under the forward\_router\_address attribute\. +* ios\_vlans \- Make the module fail when vlan name is longer than 32 characters with configuration as VTPv1 and VTPv2\. +* l2\_interfaces \- If a large number of VLANs are affected\, the configuration will now be correctly split into several commands\. +* snmp\_server \- Fix configuration command for snmp\-server host\. +* snmp\_server \- Fix wrong syntax of snmp\-server host command generation\. +* static\_routes \- add TenGigabitEthernet as valid interface + + +#### cisco\.iosxr + +* iosxr\_acls\_facts \- Fix incorrect rendering of some acl facts causing errors\. +* iosxr\_static\_routes \- Fix incorrect handling of the vrf keyword between the destination address and next\-hop interface in both global and VRF contexts for IPv4 and IPv6 static\_route configurations\. + + +#### cisco\.ise + +* Added main\.yml to aws\_deployment role +* Collection not compatible with ansible\.utils 5\.x\.y +* Getting deployment info for entire deployment does not work +* Update min\_ansible\_version to 2\.15\.0 in runtime\.yml and roles +* cisco\.ise\.pan\_ha object has no attribute \'enable\_pan\_ha\' +* cisco\.ise\.support\_bundle\_download keeps failing after downloading the file +* endpoint\_group \- add missing parameter parentID\. +* mnt\_session\_active\_list\_info \- fix response xml\. +* network\_device \- mask param can be string or int\, cast to int at the end\. +* reservation \- remove duplicate parameter\. +* support\_bundle\_download \- remove duplicate parameter\. +* trusted\_certificate \- fix comparison between request and current object\. + + +#### cisco\.meraki + +* Ansible utils requirements updated\. +* cisco\.meraki\.networks\_clients\_info \- incorrect API endpoint\, fixing info module\. +* cisco\.meraki\.networks\_switch\_stacks delete stack not working\, fixing path parameters\. + + +#### cisco\.mso + +* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_bd +* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_vrf +* Fix to be able to reference APIC only L3Out in mso\_schema\_site\_external\_epg + + +#### cisco\.nxos + +* acls \- Fix lookup of range port conversion from int to string to allow strings \([https\://github\.com/ansible\-collections/cisco\.nxos/pull/888](https\://github\.com/ansible\-collections/cisco\.nxos/pull/888)\)\. +* facts \- Fixes issue where the LLDP neighbor information returns an error when empty\. +* nxos\_l3\_interfaces \- fail if encapsulation exists on a different sub\-interface\. +* nxos\_snmp\_server \- correctly render entity traps \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/820](https\://github\.com/ansible\-collections/cisco\.nxos/issues/820)\)\. +* nxos\_static\_routes \- correctly generate command when track parameter is specified\. + + +#### cloud\.common + +* module\_utils/turbo/server \- Ensure all import statements in run\_as\_lookup\_plugin\(\) are in a try/except block \([https\://github\.com/ansible\-collections/cloud\.common/pull/143](https\://github\.com/ansible\-collections/cloud\.common/pull/143)\)\. + + +#### community\.aws + +* autoscaling\_instance\_refresh \- Fix typo in module exit\_json \([https\://github\.com/ansible\-collections/community\.aws/issues/2019](https\://github\.com/ansible\-collections/community\.aws/issues/2019)\)\. +* ecs\_taskdefinition \- Avoid throttling exceptions on task definitions with a large number of revisions by using the retry mechanism \([https\://github\.com/ansible\-collections/community\.aws/issues/2123](https\://github\.com/ansible\-collections/community\.aws/issues/2123)\)\. +* ecs\_taskdefinition \- avoid throttling exceptions on task definitions with a large number of revisions by using the retry mechanism \([https\://github\.com/ansible\-collections/community\.aws/issues/2123](https\://github\.com/ansible\-collections/community\.aws/issues/2123)\)\. + + +#### community\.crypto + +* When using cryptography \>\= 43\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps for the InvalidityDate X\.509 CRL extension \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/730](https\://github\.com/ansible\-collections/community\.crypto/pull/730)\)\. +* acme\_\* modules \- when querying renewal information\, make sure to insert a slash between the base URL and the certificate identifier \([https\://github\.com/ansible\-collections/community\.crypto/issues/801](https\://github\.com/ansible\-collections/community\.crypto/issues/801)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/802](https\://github\.com/ansible\-collections/community\.crypto/pull/802)\)\. +* acme\_\* modules \- when using the OpenSSL backend\, explicitly use the UTC timezone in Python code \([https\://github\.com/ansible\-collections/community\.crypto/pull/811](https\://github\.com/ansible\-collections/community\.crypto/pull/811)\)\. +* acme\_certificate \- fix authorization failure when CSR contains SANs with mixed case \([https\://github\.com/ansible\-collections/community\.crypto/pull/803](https\://github\.com/ansible\-collections/community\.crypto/pull/803)\)\. +* time module utils \- fix conversion of naive datetime objects to UNIX timestamps for Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/issues/808](https\://github\.com/ansible\-collections/community\.crypto/issues/808)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/810](https\://github\.com/ansible\-collections/community\.crypto/pull/810)\)\. +* various modules \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/799](https\://github\.com/ansible\-collections/community\.crypto/pull/799)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose \- make sure that the module uses the api\_version parameter \([https\://github\.com/ansible\-collections/community\.docker/pull/881](https\://github\.com/ansible\-collections/community\.docker/pull/881)\)\. +* docker\_compose\_v2 \- handle yet another random unstructured error output from pre\-2\.29\.0 Compose versions \([https\://github\.com/ansible\-collections/community\.docker/issues/948](https\://github\.com/ansible\-collections/community\.docker/issues/948)\, [https\://github\.com/ansible\-collections/community\.docker/pull/949](https\://github\.com/ansible\-collections/community\.docker/pull/949)\)\. +* docker\_compose\_v2 \- improve parsing of dry\-run image build operations from JSON events \([https\://github\.com/ansible\-collections/community\.docker/issues/975](https\://github\.com/ansible\-collections/community\.docker/issues/975)\, [https\://github\.com/ansible\-collections/community\.docker/pull/976](https\://github\.com/ansible\-collections/community\.docker/pull/976)\)\. +* docker\_compose\_v2 \- make sure that services provided in services are appended to the command line after \-\- and not before it \([https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\. +* docker\_compose\_v2\* modules \- fix parsing of skipped pull messages for Docker Compose 2\.28\.x \([https\://github\.com/ansible\-collections/community\.docker/issues/911](https\://github\.com/ansible\-collections/community\.docker/issues/911)\, [https\://github\.com/ansible\-collections/community\.docker/pull/916](https\://github\.com/ansible\-collections/community\.docker/pull/916)\)\. +* docker\_compose\_v2\* modules \- there was no check to make sure that one of project\_src and definition is provided\. The modules crashed if none were provided \([https\://github\.com/ansible\-collections/community\.docker/issues/885](https\://github\.com/ansible\-collections/community\.docker/issues/885)\, [https\://github\.com/ansible\-collections/community\.docker/pull/886](https\://github\.com/ansible\-collections/community\.docker/pull/886)\)\. +* docker\_compose\_v2\* modules\, docker\_image\_build \- provide better error message when required fields are not present in docker version or docker info output\. This can happen if Podman is used instead of Docker \([https\://github\.com/ansible\-collections/community\.docker/issues/891](https\://github\.com/ansible\-collections/community\.docker/issues/891)\, [https\://github\.com/ansible\-collections/community\.docker/pull/935](https\://github\.com/ansible\-collections/community\.docker/pull/935)\)\. +* docker\_compose\_v2\*\, docker\_stack\*\, docker\_image\_build modules \- using cli\_context no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool\, unless docker\_host is also provided\. Combining cli\_context and docker\_host is no longer allowed \([https\://github\.com/ansible\-collections/community\.docker/issues/892](https\://github\.com/ansible\-collections/community\.docker/issues/892)\, [https\://github\.com/ansible\-collections/community\.docker/pull/895](https\://github\.com/ansible\-collections/community\.docker/pull/895)\)\. +* docker\_compose\_v2\_run \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_config \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_container \- fix idempotency if network\_mode\=default and Docker 26\.1\.0 or later is used\. There was a breaking change in Docker 26\.1\.0 regarding normalization of NetworkMode \([https\://github\.com/ansible\-collections/community\.docker/issues/934](https\://github\.com/ansible\-collections/community\.docker/issues/934)\, [https\://github\.com/ansible\-collections/community\.docker/pull/936](https\://github\.com/ansible\-collections/community\.docker/pull/936)\)\. +* docker\_container \- fix possible infinite loop if removal\_wait\_timeout is set \([https\://github\.com/ansible\-collections/community\.docker/pull/922](https\://github\.com/ansible\-collections/community\.docker/pull/922)\)\. +* docker\_container \- restore behavior of the module from community\.docker 2\.x\.y that passes the first network to the Docker Deamon while creating the container \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. +* docker\_image\_build \- fix \-\-output parameter composition for type\=docker and type\=image \([https\://github\.com/ansible\-collections/community\.docker/issues/946](https\://github\.com/ansible\-collections/community\.docker/issues/946)\, [https\://github\.com/ansible\-collections/community\.docker/pull/947](https\://github\.com/ansible\-collections/community\.docker/pull/947)\)\. +* docker\_network \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_node \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_prune \- fix handling of lists for the filter options \([https\://github\.com/ansible\-collections/community\.docker/issues/961](https\://github\.com/ansible\-collections/community\.docker/issues/961)\, [https\://github\.com/ansible\-collections/community\.docker/pull/966](https\://github\.com/ansible\-collections/community\.docker/pull/966)\)\. +* docker\_secret \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_swarm \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_swarm\_service \- make sure to sanitize labels and container\_labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_volume \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* vendored Docker SDK for Python \- use LooseVersion instead of StrictVersion to compare urllib3 versions\. This is needed for development versions \([https\://github\.com/ansible\-collections/community\.docker/pull/902](https\://github\.com/ansible\-collections/community\.docker/pull/902)\)\. + + +#### community\.general + +* bitwarden lookup plugin \- fix KeyError in search\_field \([https\://github\.com/ansible\-collections/community\.general/issues/8549](https\://github\.com/ansible\-collections/community\.general/issues/8549)\, [https\://github\.com/ansible\-collections/community\.general/pull/8557](https\://github\.com/ansible\-collections/community\.general/pull/8557)\)\. +* bitwarden lookup plugin \- support BWS v0\.3\.0 syntax breaking change \([https\://github\.com/ansible\-collections/community\.general/pull/9028](https\://github\.com/ansible\-collections/community\.general/pull/9028)\)\. +* cloudflare\_dns \- fix changing Cloudflare SRV records \([https\://github\.com/ansible\-collections/community\.general/issues/8679](https\://github\.com/ansible\-collections/community\.general/issues/8679)\, [https\://github\.com/ansible\-collections/community\.general/pull/8948](https\://github\.com/ansible\-collections/community\.general/pull/8948)\)\. +* cmd\_runner module utils \- call to get\_best\_parsable\_locales\(\) was missing parameter \([https\://github\.com/ansible\-collections/community\.general/pull/8929](https\://github\.com/ansible\-collections/community\.general/pull/8929)\)\. +* collection\_version lookup plugin \- use importlib directly instead of the deprecated and in ansible\-core 2\.19 removed ansible\.module\_utils\.compat\.importlib \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\. +* cpanm \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* dig lookup plugin \- fix using only the last nameserver specified \([https\://github\.com/ansible\-collections/community\.general/pull/8970](https\://github\.com/ansible\-collections/community\.general/pull/8970)\)\. +* django module utils \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* django\_command \- option command is now split lexically before passed to underlying PythonRunner \([https\://github\.com/ansible\-collections/community\.general/pull/8944](https\://github\.com/ansible\-collections/community\.general/pull/8944)\)\. +* gconftool2\_info \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* git\_config \- fix behavior of state\=absent if value is present \([https\://github\.com/ansible\-collections/community\.general/issues/8436](https\://github\.com/ansible\-collections/community\.general/issues/8436)\, [https\://github\.com/ansible\-collections/community\.general/pull/8452](https\://github\.com/ansible\-collections/community\.general/pull/8452)\)\. +* gitlab\_group\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* gitlab\_label \- update label\'s color \([https\://github\.com/ansible\-collections/community\.general/pull/9010](https\://github\.com/ansible\-collections/community\.general/pull/9010)\)\. +* gitlab\_project \- fix container\_expiration\_policy not being applied when creating a new project \([https\://github\.com/ansible\-collections/community\.general/pull/8790](https\://github\.com/ansible\-collections/community\.general/pull/8790)\)\. +* gitlab\_project \- fix crash caused by old Gitlab projects not having a container\_expiration\_policy attribute \([https\://github\.com/ansible\-collections/community\.general/pull/8790](https\://github\.com/ansible\-collections/community\.general/pull/8790)\)\. +* gitlab\_project\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* gitlab\_runner \- fix paused parameter being ignored \([https\://github\.com/ansible\-collections/community\.general/pull/8648](https\://github\.com/ansible\-collections/community\.general/pull/8648)\)\. +* homebrew \- do not fail when brew prints warnings \([https\://github\.com/ansible\-collections/community\.general/pull/8406](https\://github\.com/ansible\-collections/community\.general/pull/8406)\, [https\://github\.com/ansible\-collections/community\.general/issues/7044](https\://github\.com/ansible\-collections/community\.general/issues/7044)\)\. +* homebrew\_cask \- fix upgrade\_all returns changed when nothing upgraded \([https\://github\.com/ansible\-collections/community\.general/issues/8707](https\://github\.com/ansible\-collections/community\.general/issues/8707)\, [https\://github\.com/ansible\-collections/community\.general/pull/8708](https\://github\.com/ansible\-collections/community\.general/pull/8708)\)\. +* homectl \- the module now tries to use legacycrypt on Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8987](https\://github\.com/ansible\-collections/community\.general/pull/8987)\)\. +* hponcfg \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* ini\_file \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* ipa\_host \- add force\_create\, fix enabled and disabled states \([https\://github\.com/ansible\-collections/community\.general/issues/1094](https\://github\.com/ansible\-collections/community\.general/issues/1094)\, [https\://github\.com/ansible\-collections/community\.general/pull/8920](https\://github\.com/ansible\-collections/community\.general/pull/8920)\)\. +* ipa\_hostgroup \- fix enabled \`\` and \`\`disabled states \([https\://github\.com/ansible\-collections/community\.general/issues/8408](https\://github\.com/ansible\-collections/community\.general/issues/8408)\, [https\://github\.com/ansible\-collections/community\.general/pull/8900](https\://github\.com/ansible\-collections/community\.general/pull/8900)\)\. +* java\_keystore \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* jenkins\_node \- fixed enabled\, disable and absent node state redirect authorization issues\, same as was present for present \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\. +* jenkins\_plugin \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* kdeconfig \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* kernel\_blacklist \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* keycloak\_client \- fix TypeError when sanitizing the saml\.signing\.private\.key attribute in the module\'s diff or state output\. The sanitize\_cr function expected a dict where in some cases a list might occur \([https\://github\.com/ansible\-collections/community\.general/pull/8403](https\://github\.com/ansible\-collections/community\.general/pull/8403)\)\. +* keycloak\_client \- fix diff by removing code that turns the attributes dict which contains additional settings into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9077](https\://github\.com/ansible\-collections/community\.general/pull/9077)\)\. +* keycloak\_clientscope \- fix diff and end\_state by removing the code that turns the attributes dict\, which contains additional config items\, into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9082](https\://github\.com/ansible\-collections/community\.general/pull/9082)\)\. +* keycloak\_clientscope \- remove IDs from clientscope and its protocol mappers on comparison for changed check \([https\://github\.com/ansible\-collections/community\.general/pull/8545](https\://github\.com/ansible\-collections/community\.general/pull/8545)\)\. +* keycloak\_clientscope\_type \- fix detect changes in check mode \([https\://github\.com/ansible\-collections/community\.general/issues/9092](https\://github\.com/ansible\-collections/community\.general/issues/9092)\, [https\://github\.com/ansible\-collections/community\.general/pull/9093](https\://github\.com/ansible\-collections/community\.general/pull/9093)\)\. +* keycloak\_group \- fix crash caused in subgroup creation\. The crash was caused by a missing or empty subGroups property in Keycloak ≥23 \([https\://github\.com/ansible\-collections/community\.general/issues/8788](https\://github\.com/ansible\-collections/community\.general/issues/8788)\, [https\://github\.com/ansible\-collections/community\.general/pull/8979](https\://github\.com/ansible\-collections/community\.general/pull/8979)\)\. +* keycloak\_realm \- add normalizations for attributes and protocol\_mappers \([https\://github\.com/ansible\-collections/community\.general/pull/8496](https\://github\.com/ansible\-collections/community\.general/pull/8496)\)\. +* keycloak\_realm \- fix change detection in check mode by sorting the lists in the realms beforehand \([https\://github\.com/ansible\-collections/community\.general/pull/8877](https\://github\.com/ansible\-collections/community\.general/pull/8877)\)\. +* keycloak\_realm\_key \- fix invalid usage of parent\_id \([https\://github\.com/ansible\-collections/community\.general/issues/7850](https\://github\.com/ansible\-collections/community\.general/issues/7850)\, [https\://github\.com/ansible\-collections/community\.general/pull/8823](https\://github\.com/ansible\-collections/community\.general/pull/8823)\)\. +* keycloak\_user\_federation \- add module argument allowing users to configure the update mode for the parameter bindCredential \([https\://github\.com/ansible\-collections/community\.general/pull/8898](https\://github\.com/ansible\-collections/community\.general/pull/8898)\)\. +* keycloak\_user\_federation \- fix key error when removing mappers during an update and new mappers are specified in the module args \([https\://github\.com/ansible\-collections/community\.general/pull/8762](https\://github\.com/ansible\-collections/community\.general/pull/8762)\)\. +* keycloak\_user\_federation \- fix the UnboundLocalError that occurs when an ID is provided for a user federation mapper \([https\://github\.com/ansible\-collections/community\.general/pull/8831](https\://github\.com/ansible\-collections/community\.general/pull/8831)\)\. +* keycloak\_user\_federation \- get cleartext IDP clientSecret from full realm info to detect changes to it \([https\://github\.com/ansible\-collections/community\.general/issues/8294](https\://github\.com/ansible\-collections/community\.general/issues/8294)\, [https\://github\.com/ansible\-collections/community\.general/pull/8735](https\://github\.com/ansible\-collections/community\.general/pull/8735)\)\. +* keycloak\_user\_federation \- minimize change detection by setting krbPrincipalAttribute to \'\' in Keycloak responses if missing \([https\://github\.com/ansible\-collections/community\.general/pull/8785](https\://github\.com/ansible\-collections/community\.general/pull/8785)\)\. +* keycloak\_user\_federation \- remove lastSync parameter from Keycloak responses to minimize diff/changes \([https\://github\.com/ansible\-collections/community\.general/pull/8812](https\://github\.com/ansible\-collections/community\.general/pull/8812)\)\. +* keycloak\_user\_federation \- remove existing user federation mappers if they are not present in the federation configuration and will not be updated \([https\://github\.com/ansible\-collections/community\.general/issues/7169](https\://github\.com/ansible\-collections/community\.general/issues/7169)\, [https\://github\.com/ansible\-collections/community\.general/pull/8695](https\://github\.com/ansible\-collections/community\.general/pull/8695)\)\. +* keycloak\_user\_federation \- sort desired and after mapper list by name \(analog to before mapper list\) to minimize diff and make change detection more accurate \([https\://github\.com/ansible\-collections/community\.general/pull/8761](https\://github\.com/ansible\-collections/community\.general/pull/8761)\)\. +* keycloak\_userprofile \- fix empty response when fetching userprofile component by removing parent\=parent\_id filter \([https\://github\.com/ansible\-collections/community\.general/pull/8923](https\://github\.com/ansible\-collections/community\.general/pull/8923)\)\. +* keycloak\_userprofile \- improve diff by deserializing the fetched kc\.user\.profile\.config and serialize it only when sending back \([https\://github\.com/ansible\-collections/community\.general/pull/8940](https\://github\.com/ansible\-collections/community\.general/pull/8940)\)\. +* launched \- correctly report changed status in check mode \([https\://github\.com/ansible\-collections/community\.general/pull/8406](https\://github\.com/ansible\-collections/community\.general/pull/8406)\)\. +* locale\_gen \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* lxd\_container \- fix bug introduced in previous commit \([https\://github\.com/ansible\-collections/community\.general/pull/8895](https\://github\.com/ansible\-collections/community\.general/pull/8895)\, [https\://github\.com/ansible\-collections/community\.general/issues/8888](https\://github\.com/ansible\-collections/community\.general/issues/8888)\)\. +* mksysb \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* modprobe \- fix check mode not being honored for persistent option \([https\://github\.com/ansible\-collections/community\.general/issues/9051](https\://github\.com/ansible\-collections/community\.general/issues/9051)\, [https\://github\.com/ansible\-collections/community\.general/pull/9052](https\://github\.com/ansible\-collections/community\.general/pull/9052)\)\. +* nsupdate \- fix \'index out of range\' error when changing NS records by falling back to authority section of the response \([https\://github\.com/ansible\-collections/community\.general/issues/8612](https\://github\.com/ansible\-collections/community\.general/issues/8612)\, [https\://github\.com/ansible\-collections/community\.general/pull/8614](https\://github\.com/ansible\-collections/community\.general/pull/8614)\)\. +* one\_host \- fix if statements for cases when ID\=0 \([https\://github\.com/ansible\-collections/community\.general/issues/1199](https\://github\.com/ansible\-collections/community\.general/issues/1199)\, [https\://github\.com/ansible\-collections/community\.general/pull/8907](https\://github\.com/ansible\-collections/community\.general/pull/8907)\)\. +* one\_image \- fix module failing due to a class method typo \([https\://github\.com/ansible\-collections/community\.general/pull/9056](https\://github\.com/ansible\-collections/community\.general/pull/9056)\)\. +* one\_image\_info \- fix module failing due to a class method typo \([https\://github\.com/ansible\-collections/community\.general/pull/9056](https\://github\.com/ansible\-collections/community\.general/pull/9056)\)\. +* one\_service \- fix service creation after it was deleted with unique parameter \([https\://github\.com/ansible\-collections/community\.general/issues/3137](https\://github\.com/ansible\-collections/community\.general/issues/3137)\, [https\://github\.com/ansible\-collections/community\.general/pull/8887](https\://github\.com/ansible\-collections/community\.general/pull/8887)\)\. +* one\_vnet \- fix module failing due to a variable typo \([https\://github\.com/ansible\-collections/community\.general/pull/9019](https\://github\.com/ansible\-collections/community\.general/pull/9019)\)\. +* opennebula inventory plugin \- fix invalid reference to IP when inventory runs against NICs with no IPv4 address \([https\://github\.com/ansible\-collections/community\.general/pull/8489](https\://github\.com/ansible\-collections/community\.general/pull/8489)\)\. +* opentelemetry callback \- do not save the JSON response when using the ansible\.builtin\.uri module \([https\://github\.com/ansible\-collections/community\.general/pull/8430](https\://github\.com/ansible\-collections/community\.general/pull/8430)\)\. +* opentelemetry callback \- do not save the content response when using the ansible\.builtin\.slurp module \([https\://github\.com/ansible\-collections/community\.general/pull/8430](https\://github\.com/ansible\-collections/community\.general/pull/8430)\)\. +* pam\_limits \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* paman \- do not fail if an empty list of packages has been provided and there is nothing to do \([https\://github\.com/ansible\-collections/community\.general/pull/8514](https\://github\.com/ansible\-collections/community\.general/pull/8514)\)\. +* pipx \- it was ignoring global when listing existing applications \([https\://github\.com/ansible\-collections/community\.general/pull/9044](https\://github\.com/ansible\-collections/community\.general/pull/9044)\)\. +* pipx module utils \- add missing command line formatter for argument spec\_metadata \([https\://github\.com/ansible\-collections/community\.general/pull/9044](https\://github\.com/ansible\-collections/community\.general/pull/9044)\)\. +* pipx\_info \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* proxmox \- fix idempotency on creation of mount volumes using Proxmox\' special \\:\ syntax \([https\://github\.com/ansible\-collections/community\.general/issues/8407](https\://github\.com/ansible\-collections/community\.general/issues/8407)\, [https\://github\.com/ansible\-collections/community\.general/pull/8542](https\://github\.com/ansible\-collections/community\.general/pull/8542)\)\. +* proxmox \- fixed an issue where the new volume handling incorrectly converted null values into \"None\" strings \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. +* proxmox \- fixed an issue where volume strings where overwritten instead of appended to in the new build\_volume\(\) method \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. +* proxmox \- removed the forced conversion of non\-string values to strings to be consistent with the module documentation \([https\://github\.com/ansible\-collections/community\.general/pull/8646](https\://github\.com/ansible\-collections/community\.general/pull/8646)\)\. +* proxmox inventory plugin \- fixed a possible error on concatenating responses from proxmox\. In case an API call unexpectedly returned an empty result\, the inventory failed with a fatal error\. Added check for empty response \([https\://github\.com/ansible\-collections/community\.general/issues/8798](https\://github\.com/ansible\-collections/community\.general/issues/8798)\, [https\://github\.com/ansible\-collections/community\.general/pull/8794](https\://github\.com/ansible\-collections/community\.general/pull/8794)\)\. +* python\_runner module utils \- parameter path\_prefix was being handled as string when it should be a list \([https\://github\.com/ansible\-collections/community\.general/pull/8944](https\://github\.com/ansible\-collections/community\.general/pull/8944)\)\. +* redfish\_utils module utils \- do not fail when language is not exactly \"en\" \([https\://github\.com/ansible\-collections/community\.general/pull/8613](https\://github\.com/ansible\-collections/community\.general/pull/8613)\)\. +* redfish\_utils module utils \- fix issue with URI parsing to gracefully handling trailing slashes when extracting member identifiers \([https\://github\.com/ansible\-collections/community\.general/issues/9047](https\://github\.com/ansible\-collections/community\.general/issues/9047)\, [https\://github\.com/ansible\-collections/community\.general/pull/9057](https\://github\.com/ansible\-collections/community\.general/pull/9057)\)\. +* redfish\_utils module utils \- remove undocumented default applytime \([https\://github\.com/ansible\-collections/community\.general/pull/9114](https\://github\.com/ansible\-collections/community\.general/pull/9114)\)\. +* snap \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* snap\_alias \- use new VarDict to prevent deprecation warning \([https\://github\.com/ansible\-collections/community\.general/issues/8410](https\://github\.com/ansible\-collections/community\.general/issues/8410)\, [https\://github\.com/ansible\-collections/community\.general/pull/8411](https\://github\.com/ansible\-collections/community\.general/pull/8411)\)\. +* udm\_user \- the module now tries to use legacycrypt on Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8987](https\://github\.com/ansible\-collections/community\.general/pull/8987)\)\. + + +#### community\.grafana + +* Add missing function argument in grafana\_contact\_point for org handling +* Fix var prefixes in silence\-task in role +* Fixed check if grafana\_api\_key is defined for grafana\_dashboard lookup + + +#### community\.hrobot + +* boot \- use PHP array form encoding when sending multiple authorized\_key \([https\://github\.com/ansible\-collections/community\.hrobot/issues/112](https\://github\.com/ansible\-collections/community\.hrobot/issues/112)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/113](https\://github\.com/ansible\-collections/community\.hrobot/pull/113)\)\. + + +#### community\.mysql + +* mysql\_info \- Add plugin\_hash\_string to users\_info filter\'s output\. The existing plugin\_auth\_string contained the hashed password and thus is missleading\, it will be removed from community\.mysql 4\.0\.0\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- Added a warning to update\_password\'s on\_new\_username option if multiple accounts with the same username but different passwords exist \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- Fix tls\_requires not removing SSL and X509 when sets as empty \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fix idempotence when using variables from the users\_info filter of mysql\_info as an input \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fixed an IndexError in the update\_password functionality introduced in PR [https\://github\.com/ansible\-collections/community\.mysql/pull/580](https\://github\.com/ansible\-collections/community\.mysql/pull/580) and released in community\.mysql 3\.8\.0\. If you used this functionality\, please avoid versions 3\.8\.0 to 3\.9\.0 \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling \([https\://github\.com/ansible\-collections/community\.mysql/issues/6](https\://github\.com/ansible\-collections/community\.mysql/issues/6)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/issues/672](https\://github\.com/ansible\-collections/community\.mysql/issues/672)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/pull/676](https\://github\.com/ansible\-collections/community\.mysql/pull/676)\)\. +* mysql\_user \- module makes changes when is executed with plugin\_auth\_string parameter and check mode\. +* mysql\_variables \- fix the module always changes on boolean values \([https\://github\.com/ansible\-collections/community\.mysql/issues/652](https\://github\.com/ansible\-collections/community\.mysql/issues/652)\)\. + + +#### community\.network + +* exos \- Add error handling of Permission denied errors \([https\://github\.com/ansible\-collections/community\.network/pull/571](https\://github\.com/ansible\-collections/community\.network/pull/571)\)\. + + +#### community\.postgresql + +* postgres \- psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn\'t recognize\, but psycopg3 does not\. Fix now enforces iso datestyle when using psycopg3 \([https\://github\.com/ansible\-collections/community\.postgresql/issues/711](https\://github\.com/ansible\-collections/community\.postgresql/issues/711)\)\. +* postgresql\_db \- fix issues due to columns in pg\_database changing in Postgres 17\. \([https\://github\.com/ansible\-collections/community\.postgresql/issues/729](https\://github\.com/ansible\-collections/community\.postgresql/issues/729)\)\. +* postgresql\_info \- Use a server check that works on beta and rc versions as well as on actual releases\. +* postgresql\_set \- fixes resetting logic to allow resetting shared\_preload\_libraries with reset\: true \([https\://github\.com/ansible\-collections/community\.postgresql/issues/744](https\://github\.com/ansible\-collections/community\.postgresql/issues/744)\)\. +* postgresql\_set \- forbids resetting shared\_preload\_libraries by passing an empty string \([https\://github\.com/ansible\-collections/community\.postgresql/issues/744](https\://github\.com/ansible\-collections/community\.postgresql/issues/744)\)\. +* postgresql\_user \- remove a comment from unit tests that breaks pre\-compile \([https\://github\.com/ansible\-collections/community\.postgresql/issues/737](https\://github\.com/ansible\-collections/community\.postgresql/issues/737)\)\. + + +#### community\.proxysql + +* module\_utils \- fix ProxySQL version parsing that fails when a suffix wasn\'t present in the version \([https\://github\.com/ansible\-collections/community\.proxysql/issues/154](https\://github\.com/ansible\-collections/community\.proxysql/issues/154)\)\. +* role\_proxysql \- Correct package name \(python3\-mysqldb instead of python\-mysqldb\) \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. +* role\_proxysql \- Dynamic user/password in \.my\.cnf \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. + + +#### community\.routeros + +* api\_modify\, api\_info \- change the default of ingress\-filtering in paths interface bridge and interface bridge port back to false for RouterOS before version 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. + + +#### community\.sops + +* Fix RPM URL for the 3\.9\.0 release \([https\://github\.com/ansible\-collections/community\.sops/pull/188](https\://github\.com/ansible\-collections/community\.sops/pull/188)\)\. +* Pass config\_path on SOPS 3\.9\.0 before the subcommand instead of after it \([https\://github\.com/ansible\-collections/community\.sops/issues/195](https\://github\.com/ansible\-collections/community\.sops/issues/195)\, [https\://github\.com/ansible\-collections/community\.sops/pull/197](https\://github\.com/ansible\-collections/community\.sops/pull/197)\)\. +* sops\_encrypt \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.sops/pull/208](https\://github\.com/ansible\-collections/community\.sops/pull/208)\)\. +* sops\_encrypt \- properly support path\_regex in \.sops\.yaml when SOPS 3\.9\.0 or later is used \([https\://github\.com/ansible\-collections/community\.sops/issues/153](https\://github\.com/ansible\-collections/community\.sops/issues/153)\, [https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* Document dependency on requests \([https\://github\.com/ansible\-collections/community\.vmware/issues/2127](https\://github\.com/ansible\-collections/community\.vmware/issues/2127)\)\. +* vcenter\_folder \- removed documentation that incorrectly said folder\_type had no effect when parent\_folder was set +* vcenter\_standard\_key\_provider \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_all\_snapshots\_info \- fixed the datacenter parameter was ignored\([https\://github\.com/ansible\-collections/community\.vmware/pull/2165](https\://github\.com/ansible\-collections/community\.vmware/pull/2165)\)\. +* vmware\_cluster\_vcls \- fixed bug caused by pyvmomi \>\=7\.0\.3 returning the vlcs cluster config attribute as None when it was previously undefined\. Now if the vCLS config is not initialized on the cluster\, the module will initialize it using the user\'s desired state\. +* vmware\_dvswitch \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_dvswitch\_nioc \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_dvswitch\_pvlans \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_guest \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest \- Fix existing disk erroneously being re\-created when modifying vm with 8 or more disks\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2173](https\://github\.com/ansible\-collections/community\.vmware/pull/2173)\)\. +* vmware\_guest\_controller \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_disk \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_disk \- round size to int\, supporting float values properly \([https\://github\.com/ansible\-collections/community\.vmware/issues/123](https\://github\.com/ansible\-collections/community\.vmware/issues/123)\)\. +* vmware\_guest\_serial\_port \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_snapshot \- Update documentation regarding snapshot\_id parameter \([https\://github\.com/ansible\-collections/community\.vmware/issues/2145](https\://github\.com/ansible\-collections/community\.vmware/issues/2145)\)\. +* vmware\_guest\_tpm \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_dns \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_inventory \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_logbundle \- Manifests previously was separared by \"\&\"\, thus selecting first manifest\. Fix now separates manifests with URL encoded space\, thus correctly supplying the manifests\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2090](https\://github\.com/ansible\-collections/community\.vmware/pull/2090)\)\. +* vmware\_host\_powerstate \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_tools \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_vm\_inventory \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_vmotion \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_vmotion \- Fix a list index out of range error when vSphere doesn\'t provide a placement recommendation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2208](https\://github\.com/ansible\-collections/community\.vmware/pull/2208)\)\. + + +#### community\.windows + +* win\_mapped\_drive \- Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS\. +* win\_mapped\_drive \- better handle failures when attempting to set mapped drive that already exists but was seen as a local path\. + + +#### community\.zabbix + +* remove references to tags in LLD rules +* zabbix\_actions \- fix proxy get compatibility for zabbix 7\.0 +* zabbix\_agent Role \- Fix Configure zabbix\_agent +* zabbix\_agent Role \- Fix for userparameter because include\_dir is list +* zabbix\_agent Role \- Fix include\_dir directory creation logic +* zabbix\_agent Role \- Fixed several issues related to zabbix\_agent\_include\_dir and zabbix\_agent\_include +* zabbix\_agent Role \- Fixes a mispelling of the zabbix\_agent\_logfile variable +* zabbix\_agent Role \- Fixes error in the double assignment of values for the zabbix\_agent\_tlspskidentity\_check and zabbix\_agent\_tlspskcheck variables\. +* zabbix\_agent Role \- Fixes multiple errors related to the Windows install +* zabbix\_agent Role \- fix TLSAccept parameter provisioning in zabbix\_agentd\.conf +* zabbix\_agent Role \- fixed problem with Windows include dir\. +* zabbix\_agent role \- Fix for removal of wrong agent include directory \([https\://github\.com/ansible\-collections/community\.zabbix/issues/1236](https\://github\.com/ansible\-collections/community\.zabbix/issues/1236)\) +* zabbix\_agent role \- Fix reading existing psk +* zabbix\_agent role \- Fix role when zabbix\_agent\_listenip is undefined +* zabbix\_agent role \- Fix windows agent installation issue +* zabbix\_agent role \- Fixed logic problem that would break if anything other than PSK was used\. +* zabbix\_agent role \- Fixed missing setting for zabbix\_agent\_persistentbuffer +* zabbix\_agent role \- fix error when zabbix\_agent\_tlsaccept is not set +* zabbix\_agent role \- fix error when zabbix\_agent\_tlsconnect is not set +* zabbix\_agent role \- fix name of Zabbix Agent 2 config filename +* zabbix\_agent role \- in zabbix\_agent\_interfaces directly use zabbix\_agent\_listenport\, which does already contains the agent2 value if needed +* zabbix\_agent\, zabbix\_proxy\, and zabbix\_server roles \- Fixed problem with include file +* zabbix\_authentication \- fix inability to set passwd\_check\_rules to empty list +* zabbix\_authentication \- fix inability to update passwd\_check\_rules +* zabbix\_host \- delete denied parameter from interfaces +* zabbix\_proxy Role \- Fixed TLS configuration +* zabbix\_repo Role \- Fixes error that attempts to use the repo name as a variable\. +* zabbix\_server Role \- fixed creating TimescaleDB hypertables for Zabbix 7\.0 +* zabbix\_web \- make the FPM socket group\-writable so the web server can properly forward requests to the FPM process + + +#### containers\.podman + +* Add missing parameters for podman container quadlet +* Add new options for podman\_network +* Add option to specify kube file content in module +* Add quadlet file mode option to specify file permission +* Add secret to login module +* CI \- Add images removal for tests +* CI \- Fix podman CI test container images +* CI \- add ignore list for Ansible sanity for 2\.19 +* CI \- bump artifacts versions for GHactions +* CI \- change k8s\.gcr\.io to registry\.k8s\.io in tests +* CI \- fix Podman search of invalid image +* Disable idempotency for pod\_id\_file +* Don\'t check image availability in Quadlet +* Fix command idempotency with quotes +* Fix health\-startup\-cmd +* Fix idempotency for empty values +* Fix idempotency for pod with 0\.0\.0\.0 +* Fix idempotency for pods in case of systemd generation +* Fix idempotency for systemd generations +* Fix issue with pushing podman image to repo name and org +* Fix logic in Podman images +* Fix max\_size idempotency issue +* Fix missing entries in network quadlet generated file +* Fix podman image permissions issue and runlable test +* Fix quadlet parameters for restart policy +* Fix quadlet parameters when container uses rootfs +* Fix transports issues in podman\_image +* Fix typo in quadlet generator +* Fix unsupported pull policy in example on podman\_container\.py +* Idempotency improvements +* don\'t document quadlet\_dir as required when setting state\=quadlet +* fix for tls\_verify being ignored +* fix quadlet cmd\_args append mistake +* fix\(\#747\) set correct HealthCmd +* fix\(podman\_image\) \- skip empty volume items +* fix\(podman\_save\) \- always changed when force +* modify error and docs +* params gpus should be exit\_policy +* podman\_login does not support check\_mode + + +#### dellemc\.enterprise\_sonic + +* ConnectionError \- Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445)\)\. +* Update regex search expression for \'not found\' error message in httpapi/sonic\.py \'edit\_config\' method \([https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443](https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443)\)\. +* sonic\_bfd \- Fix BFD states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_bgp\_neighbors \- Fix issues with deleted state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_copp \- Fix CoPP states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381)\)\. +* sonic\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. +* sonic\_interfaces \- Fix replaced and overridden state handling for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l2\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410)\)\. +* sonic\_l3\_interfaces \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431)\)\. +* sonic\_mac \- Fix MAC states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_prefix\_lists \- Fix idempotency failure \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_prefix\_lists \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_qos\_pfc \- Add back accidentally deleted line of code \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391)\)\. +* sonic\_static\_routes \- Fix static routes states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_system \- Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration\, and return empty configuration instead of allowing the uncaught exception to abort all \"system\" operations on SONiC images older than version 4\.4\.0 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441)\)\. +* sonic\_vlans \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. + + +#### dellemc\.openmanage + +* Resolved the issue in idrac\_certificates module where subject\_alt\_name parameter was only accepting first item in list\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/584)\) +* Resolved the issue in idrac\_gather\_facts role where it was failing for some component in iDRAC8\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/718](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/718)\) +* Resolved the issue in idrac\_reset module where it fails when iDRAC is in busy state\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/652](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/652)\) +* Resolved the issue in idrac\_virtual\_media module where the Authorization request header was included in the request\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/612](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/612)\) +* Resolved the issue in ome\_application\_certificate module related to a padding error in generated CSR file\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/370](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/370)\) +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* idrac\_support\_assist \- Issue\(308550\) \- This module fails when the NFS share path contains sub directory\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. + + +#### f5networks\.f5\_modules + +* bigip\_imish\_config \- fixed a bug that resulted in incomplete config when using BGV route domain + + +#### fortinet\.fortimanager + +* Added more description in the documentation\. +* Deleted 9 fmgr\_switchcontroller\_managedswitch\_\* modules\. Will support them in FortiManager Device Ansible\. +* Fixed Bug in \"fmgr\_fact\" +* Improved documentation\. +* Improved fmgr\_fact\, fmgr\_clone\, fmgr\_move\. + + +#### fortinet\.fortios + +* Fix some issues in sanity test\. +* Fix the issue using diff feature in check\_mode\. +* Github +* Github issue +* Mantis +* Return invalid json content instead of error while adding redundant comma at the end of the last variable in fortios\_json\_generic\. +* mantis issue + + +#### google\.cloud + +* ansible\-lint \- remove jinja templates from test assertions +* gcp\_kms\_filters \- add DOCUMENTATION string +* gcp\_secret\_manager \- make an f\-string usage backward compatible + + +#### hetzner\.hcloud + +* server \- Keep force\_upgrade deprecated alias for another major version\. +* server \- Wait up to 30 minutes for every action returned from server create + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_callhome \- Added support to change a subset of proxy settings +* ibm\_svc\_manage\_callhome \- Setting censorcallhome does not work +* ibm\_svc\_utils \- REST API timeout due to slow response +* ibm\_svc\_utils \- Return correct error in case of error code 500 + + +#### infoblox\.nios\_modules + +* Adjusted unit test assertions for Mock\.called\_once\_with\. +* Fixed an issue in the nios\_host\_record module where the mac parameter was not handled correctly\. +* Fixed the update operation in the nios\_network module where the network parameter was not handled correctly\. +* Omits DNS view from filter criteria when renaming a host object and DNS is bypassed\. \([https\://github\.com/infobloxopen/infoblox\-ansible/issues/230](https\://github\.com/infobloxopen/infoblox\-ansible/issues/230)\) +* nios\_host\_record \- rename logic included DNS view in filter criteria\, even when DNS had been bypassed\. + + +#### inspur\.ispim + +* Change the ansible version in meta/runtime\.yml to 2\.15\.0\([https\://github\.com/ispim/inspur\.ispim/pull/37](https\://github\.com/ispim/inspur\.ispim/pull/37)\)\. +* Remove venv files that were accidentally bundled in 2\.2\.1 \([https\://github\.com/ispim/inspur\.ispim/pull/35](https\://github\.com/ispim/inspur\.ispim/pull/35)\)\. + + +#### junipernetworks\.junos + +* Fix the lag\_interfaces facts for gigether supported model\. + + +#### kaytus\.ksmanage + +* Edit ansible devel version tests to our CI test scripts \([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/26](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/26)\)\. +* Modify the title information in changelogs config\.yaml \([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/25](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/25)\)\. +* Remove venv files that were accidentally bundled in 1\.2\.2\([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23)\)\. + + +#### kubernetes\.core + +* Resolve Collections util resource discovery fails when complex subresources present \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/676](https\://github\.com/ansible\-collections/kubernetes\.core/pull/676)\)\. +* align helmdiff\_check\(\) function commandline rendering with the deploy\(\) function \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/670](https\://github\.com/ansible\-collections/kubernetes\.core/pull/670)\)\. +* avoid unsafe conditions in integration tests \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/665](https\://github\.com/ansible\-collections/kubernetes\.core/pull/665)\)\. +* helm \- Helm version checks did not support RC versions\. They now accept any version tags\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/745](https\://github\.com/ansible\-collections/kubernetes\.core/pull/745)\)\. +* helm \- use reuse\-values when running helm diff command \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/680](https\://github\.com/ansible\-collections/kubernetes\.core/issues/680)\)\. +* helm\_pull \- Apply no\_log\=True to pass\_credentials to silence false positive warning\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/796](https\://github\.com/ansible\-collections/kubernetes\.core/pull/796)\)\. +* integrations test helm\_kubeconfig \- set helm version to v3\.10\.3 to avoid incompatability with new bitnami charts \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/670](https\://github\.com/ansible\-collections/kubernetes\.core/pull/670)\)\. +* k8s\_drain \- Fix k8s\_drain does not wait for single pod \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/769](https\://github\.com/ansible\-collections/kubernetes\.core/issues/769)\)\. +* k8s\_drain \- Fix k8s\_drain runs into a timeout when evicting a pod which is part of a stateful set \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/792](https\://github\.com/ansible\-collections/kubernetes\.core/issues/792)\)\. +* kubeconfig option should not appear in module invocation log \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/782](https\://github\.com/ansible\-collections/kubernetes\.core/issues/782)\)\. +* kustomize \- kustomize plugin fails with deprecation warnings \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/639](https\://github\.com/ansible\-collections/kubernetes\.core/issues/639)\)\. +* waiter \- Fix waiting for daemonset when desired number of pods is 0\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/756](https\://github\.com/ansible\-collections/kubernetes\.core/pull/756)\)\. + + +#### lowlydba\.sqlserver + +* Include warning logs in failure output for the restore module to indicate root causes \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/266](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/266)\)\. +* fixed the expected type of the ip\_address\, subnet\_ip\, and subnet\_mask parameters to be lists instead of strings \(lowlydba\.sqlserver\.ag\_listener\) + + +#### microsoft\.ad + +* Fix microsoft\.ad\.debug\_ldap\_client documentation problem so it appears in the ansible\-doc plugin list and online documentation\. +* Removed usages of the python call datetime\.datetime\.utcnow\(\) in favour of datetime\.datetime\.now\(datetime\.timezone\.utc\)\. The original method is now deprecated in Python 3\.12 and will be removed in a later version\. +* group \- fix error when creating a group with no members explicitly set \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/141](https\://github\.com/ansible\-collections/microsoft\.ad/issues/141) +* ldap \- Filter out managed service accounts in the default LDAP filter used\. The filter\_without\_computer can be used to disable the default filter if needed\. +* membership \- allow domain join with hostname change if the account for that host already exists \- [https\://github\.com/ansible\-collections/microsoft\.ad/pull/145](https\://github\.com/ansible\-collections/microsoft\.ad/pull/145) +* microsoft\.ad\.computer \- Added fallback identity lookup for sAMAccountName with the \$ suffix\. This ensures that finding the computer object will work with or without the \$ suffix\. \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/124](https\://github\.com/ansible\-collections/microsoft\.ad/issues/124) +* microsoft\.ad\.group \- Fix setting group members of Builtin groups of a domain controller \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/130](https\://github\.com/ansible\-collections/microsoft\.ad/issues/130) +* microsoft\.ad\.membership \- Fix hostname check to work with hostnames longer than 15 characters long \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/113](https\://github\.com/ansible\-collections/microsoft\.ad/issues/113) +* microsoft\.ad\.user \- Fix issue when creating a new user account with account\_locked\: false \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/108](https\://github\.com/ansible\-collections/microsoft\.ad/issues/108) + + +#### netapp\.ontap + +* na\_ontap\_export\_policy\_rule \- fix issue with idempotency in REST\. +* na\_ontap\_file\_security\_permissions \- set apply\_to as optional and default value as true\. +* na\_ontap\_flexcache \- add warning for flexcache relationship deletion in ZAPI\. +* na\_ontap\_qtree \- add warning for job still running for deletion operation in REST\, when wait\_for\_completion is not set\. +* na\_ontap\_quotas \- fix error with quota\_target while trying to set default user quota rule in REST\. +* na\_ontap\_rest\_info \- fixed issue with capturing error\. +* na\_ontap\_snapshot\_policy \- fix issue with idempotency when snapmirror\_label is set to empty in REST\. +* na\_ontap\_user\_role \- fix issue with setting multiple permissions with REST\. +* na\_ontap\_volume \- added error message while trying to modify efficiency configuration for a volume in REST\, when efficiency is disabled\. +* na\_ontap\_volume\_efficiency \- fix issue with modifying volume efficiency in REST\. + + +#### netapp\_eseries\.santricity + +* Fixed pep8\, pylint\, and validate\-modules issues found by ansible\-test\. +* Updated outdated command in unit tests\. + + +#### netbox\.netbox + +* Added ALLOWED\_QUERY\_PARAMS module\_bay by device [\#1228](https\://github\.com/netbox\-community/ansible\_modules/pull/1228) +* Added label to power outlet [\#1222](https\://github\.com/netbox\-community/ansible\_modules/pull/1222) +* Added power outlet type iec\-60320\-c21 to power outlet template and power outlet modules [\#1229](https\://github\.com/netbox\-community/ansible\_modules/issues/1229) +* Extend query param for parent\_location [\#1233](https\://github\.com/netbox\-community/ansible\_modules/issues/1233) +* If fetch\_all is false\, prefix lookup depends on site lookup\, so move it to secondary lookup \([https\://github\.com/netbox\-community/ansible\_modules/issues/733](https\://github\.com/netbox\-community/ansible\_modules/issues/733)\) + + +#### ngine\_io\.cloudstack + +* Fixed a bug related to the new option validate\_certs \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135)\)\. + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Fix function name typo +* purefa\_dsrole \- Fix version check logic +* purefa\_hg \- Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts +* purefa\_info \- Fix typo from PR +* purefa\_info \- Fixed issue trying to collect deleted volumes perfomance stats +* purefa\_info \- Resolve issue with performance stats trying to report for remote hosts +* purefa\_network \- Fix issue with clearing network interface addresses +* purefa\_network \- Resolve issue when setting a network port on a new array +* purefa\_pg \- Fix parameter name typo +* purefa\_pod \- Fix issue with pod not creating correctly +* purefa\_policy \- Enhanced idempotency for snapshot policy rules +* purefa\_subnet \- Initialize varaible correctly +* purefa\_syslog\_settings \- Initialize varaible correctly +* purefa\_volume \- Fix issue with creating volume using old Purity version \(6\.1\.19\) +* purefa\_volume \- Fixes eradicate so it doesn\'t report success when it hasn\'t actually eradicated +* purefa\_volume \- Fixes volfact response when in check\_mode +* purefa\_volume \- Fixes issue where malformed volfact will cause the move to apparently fail\. + + +#### purestorage\.flashblade + +* purefb\_certs \- Fix issue with importing certificates +* purefb\_certs \- Fix parameter mispelling of intermeadiate\_cert to intermediate\_cert\. Keep original mispelling as an alias\. +* purefb\_ds \- Initialize variable correctly +* purefb\_fs \- Fix conflict with SMB mode and ACL safeguarding +* purefb\_fs \- Fix error checking for SMB parameter in non\-SMB filesystem +* purefb\_info \- Fix space reporting issue +* purefb\_policy \- Initialize variable correctly +* purefb\_ra \- Fix incorrect import statement +* purefb\_snap \- Fix issue with immeadiate remote snapshots not executing + + +#### theforeman\.foreman + +* callback plugin \- correctly catch facts with vault data and replace it with ENCRYPTED\_VAULT\_VALUE\_NOT\_REPORTED\, preventing Object of type AnsibleVaultEncryptedUnicode is not JSON serializable errors +* redhat\_manifest \- do not send empty JSON bodies in GET requests which confuse the portal sometimes \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1768](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1768)\) + + +#### vmware\.vmware\_rest + +* Fixed grammatical error in vcenter\_rest\_log\_file parameter description +* README \- fixed various typos in documentation +* Removed the scenario guides which are pretty much unmaintained and\, therefor\, possibly outdated and misleading \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/524](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/524)\)\. +* lookup \- fixed issue where searching for datacenter contents would throw an exception instead of returning expected results +* vcenter\_vm\_guest\_customization \- Fixed typos and spacing in the module examples + + +### Known Issues + + +#### Ansible\-core + +* ansible\-test \- When using ansible\-test containers with Podman on a Ubuntu 24\.04 host\, ansible\-test must be run as a non\-root user to avoid permission issues caused by AppArmor\. +* ansible\-test \- When using the Fedora 40 container with Podman on a Ubuntu 24\.04 host\, the unix\-chkpwd AppArmor profile must be disabled on the host to allow SSH connections to the container\. + + +#### ansible\.netcommon + +* libssh \- net\_put and net\_get fail when the destination file intended to be fetched is not present\. + + +#### community\.docker + +* docker\_container \- when specifying a MAC address for a container\'s network\, and the network is attached after container creation \(for example\, due to idempotency checks\)\, the MAC address is at least in some cases ignored by the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. + + +#### community\.general + +* jenkins\_node \- the module is not able to update offline message when node is already offline due to internally using toggleOffline API \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\. + + +#### dellemc\.openmanage + +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_storage\_volume \- Issue\(290766\) \- The module will report success instead of showing failure for new virtual creation on the BOSS\-N1 controller if a virtual disk is already present on the same controller\. +* idrac\_support\_assist \- Issue\(308550\) \- This module fails when the NFS share path contains sub directory\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* community\.general\.keep\_keys \- Keep specific keys from dictionaries in a list\. +* community\.general\.remove\_keys \- Remove specific keys from dictionaries in a list\. +* community\.general\.replace\_keys \- Replace specific keys in a list of dictionaries\. +* community\.general\.reveal\_ansible\_type \- Return input type\. + + +#### Test + +* ansible\.builtin\.timedout \- did the task time out +* ansible\.builtin\.vaulted\_file \- Is this file an encrypted vault +* community\.general\.ansible\_type \- Validate input type\. + + +### New Modules + + +#### Ansible\-core + + +##### Lib + + +###### Ansible\.Modules + +* ansible\.builtin\.mount\_facts \- Retrieve mount information\. + + +#### amazon\.aws + +* amazon\.aws\.autoscaling\_instance \- manage instances associated with AWS AutoScaling Groups \(ASGs\) +* amazon\.aws\.autoscaling\_instance\_info \- describe instances associated with AWS AutoScaling Groups \(ASGs\) +* amazon\.aws\.ec2\_launch\_template\_info \- Gather information about launch templates and versions +* amazon\.aws\.ec2\_vpc\_egress\_igw\_info \- Gather information about AWS VPC Egress Only Internet gateway + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_add\_custom\_trusted\_ca\_certificate \- Create new custom trusted CA certificate\. +* check\_point\.mgmt\.cp\_mgmt\_add\_outbound\_inspection\_certificate \- Add outbound\-inspection\-certificate +* check\_point\.mgmt\.cp\_mgmt\_cp\_trusted\_ca\_certificate\_facts \- Retrieve existing Check Point trusted CA certificate objects facts on Checkpoint devices\. +* check\_point\.mgmt\.cp\_mgmt\_custom\_trusted\_ca\_certificate\_facts \- Retrieve existing custom trusted CA certificate objects facts on Checkpoint devices\. +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_compound\_group \- Manages data\-type\-compound\-group objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_compound\_group\_facts \- Get data\-type\-compound\-group objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_file\_attributes \- Manages data\-type\-file\-attributes objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_file\_attributes\_facts \- Get data\-type\-file\-attributes objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_file\_group\_facts \- Get data\-type\-file\-group objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_group \- Manages data\-type\-group objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_group\_facts \- Get data\-type\-group objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_keywords \- Manages data\-type\-keywords objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_keywords\_facts \- Get data\-type\-keywords objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_patterns \- Manages data\-type\-patterns objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_patterns\_facts \- Get data\-type\-patterns objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_traditional\_group \- Manages data\-type\-traditional\-group objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_traditional\_group\_facts \- Get data\-type\-traditional\-group objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_weighted\_keywords \- Manages data\-type\-weighted\-keywords objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_data\_type\_weighted\_keywords\_facts \- Get data\-type\-weighted\-keywords objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_delete\_custom\_trusted\_ca\_certificate \- Delete existing custom trusted CA certificate using name or uid\. +* check\_point\.mgmt\.cp\_mgmt\_delete\_infinity\_idp \- Delete Infinity Identity Provider from the Infinity Portal using object name or uid\. +* check\_point\.mgmt\.cp\_mgmt\_delete\_infinity\_idp\_object \- Delete users/groups/machines from the Identity Provider using object name or uid\. +* check\_point\.mgmt\.cp\_mgmt\_delete\_outbound\_inspection\_certificate \- Delete outbound\-inspection\-certificate +* check\_point\.mgmt\.cp\_mgmt\_external\_trusted\_ca \- Manages external\-trusted\-ca objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_external\_trusted\_ca\_facts \- Get external\-trusted\-ca objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_https\_rule \- Manages https\-rule objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_https\_rule\_facts \- Get https\-rule objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_import\_outbound\_inspection\_certificate \- Import Outbound Inspection certificate for HTTPS inspection\. +* check\_point\.mgmt\.cp\_mgmt\_infinity\_idp\_facts \- Get Infinity Identity Provider objects facts from the Infinity Portal\. +* check\_point\.mgmt\.cp\_mgmt\_infinity\_idp\_object\_facts \- Retrieve users/groups/machines objects facts from the Identity Provider\. +* check\_point\.mgmt\.cp\_mgmt\_interface \- Manages interface objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_interface\_facts \- Get interface objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_limit \- Manages limit objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_limit\_facts \- Get limit objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_access\_profile\_rule \- Manages mobile\-access\-profile\-rule objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_access\_profile\_rule\_facts \- Get mobile\-access\-profile\-rule objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_access\_profile\_section \- Manages mobile\-access\-profile\-section objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_access\_rule \- Manages mobile\-access\-rule objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_access\_rule\_facts \- Get mobile\-access\-rule objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_access\_section \- Manages mobile\-access\-section objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_profile \- Manages mobile\-profile objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_mobile\_profile\_facts \- Get mobile\-profile objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_multiple\_key\_exchanges \- Manages multiple\-key\-exchanges objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_multiple\_key\_exchanges\_facts \- Get multiple\-key\-exchanges objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_network\_probe \- Manages network\-probe objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_network\_probe\_facts \- Get network\-probe objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_opsec\_trusted\_ca \- Manages opsec\-trusted\-ca objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_opsec\_trusted\_ca\_facts \- Get opsec\-trusted\-ca objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_outbound\_inspection\_certificate\_facts \- Get outbound\-inspection\-certificate objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_override\_categorization \- Manages override\-categorization objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_override\_categorization\_facts \- Get override\-categorization objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_passcode\_profile \- Manages passcode\-profile objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_passcode\_profile\_facts \- Get passcode\-profile objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_cifs \- Manages resource\-cifs objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_cifs\_facts \- Get resource\-cifs objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_ftp \- Manages resource\-ftp objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_ftp\_facts \- Get resource\-ftp objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_smtp \- Manages resource\-smtp objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_smtp\_facts \- Get resource\-smtp objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri \- Manages resource\-uri objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri\_facts \- Get resource\-uri objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_set\_app\_control\_advanced\_settings \- Edit Application Control \& URL Filtering Blades\' Settings\. +* check\_point\.mgmt\.cp\_mgmt\_set\_content\_awareness\_advanced\_settings \- Edit Content Awareness Blades\' Settings\. +* check\_point\.mgmt\.cp\_mgmt\_set\_cp\_trusted\_ca\_certificate \- Edit existing Check Point trusted CA certificate using name or uid\. +* check\_point\.mgmt\.cp\_mgmt\_set\_gateway\_global\_use \- Enable or disable global usage on a specific target\. +* check\_point\.mgmt\.cp\_mgmt\_set\_https\_advanced\_settings \- Configure advanced settings for HTTPS Inspection\. +* check\_point\.mgmt\.cp\_mgmt\_set\_internal\_trusted\_ca \- Edit existing Internal CA object\. +* check\_point\.mgmt\.cp\_mgmt\_set\_outbound\_inspection\_certificate \- Edit outbound\-inspection\-certificate +* check\_point\.mgmt\.cp\_mgmt\_show\_app\_control\_advanced\_settings \- Show Application Control \& URL Filtering Blades\' Settings\. +* check\_point\.mgmt\.cp\_mgmt\_show\_content\_awareness\_advanced\_settings \- Show Content Awareness Blades\' Settings\. +* check\_point\.mgmt\.cp\_mgmt\_show\_gateway\_capabilities \- Show supported Check Point Gateway capabilities such as versions\, hardwares\, platforms and blades\. +* check\_point\.mgmt\.cp\_mgmt\_show\_gateway\_global\_use \- Show global usage of a specific target\. +* check\_point\.mgmt\.cp\_mgmt\_show\_https\_advanced\_settings \- Show advanced settings for HTTPS Inspection\. +* check\_point\.mgmt\.cp\_mgmt\_show\_internal\_trusted\_ca \- Retrieve existing Internal CA object\. +* check\_point\.mgmt\.cp\_mgmt\_show\_last\_published\_session \- Shows the last published session\. +* check\_point\.mgmt\.cp\_mgmt\_show\_mobile\_access\_profile\_section \- Retrieve existing Mobile Access Profile section using section name or uid\. +* check\_point\.mgmt\.cp\_mgmt\_show\_mobile\_access\_section \- Retrieve existing Mobile Access section using section name or uid\. +* check\_point\.mgmt\.cp\_mgmt\_verify\_management\_license \- Check how many Security Gateway objects the Management Server license supports\. +* check\_point\.mgmt\.cp\_mgmt\_vsx\_provisioning\_tool \- Run the VSX provisioning tool with the specified parameters\. + + +#### cisco\.iosxr + +* cisco\.iosxr\.iosxr\_route\_maps \- Resource module to configure route maps\. + + +#### community\.docker + +* community\.docker\.docker\_compose\_v2\_exec \- Run command in a container of a Compose service\. +* community\.docker\.docker\_compose\_v2\_run \- Run command in a new container of a Compose service\. + + +#### community\.general + +* community\.general\.bootc\_manage \- Bootc Switch and Upgrade\. +* community\.general\.consul\_agent\_check \- Add\, modify\, and delete checks within a consul cluster\. +* community\.general\.consul\_agent\_service \- Add\, modify and delete services within a consul cluster\. +* community\.general\.django\_check \- Wrapper for C\(django\-admin check\)\. +* community\.general\.django\_createcachetable \- Wrapper for C\(django\-admin createcachetable\)\. +* community\.general\.homebrew\_services \- Services manager for Homebrew\. +* community\.general\.ipa\_getkeytab \- Manage keytab file in FreeIPA\. +* community\.general\.jenkins\_node \- Manage Jenkins nodes\. +* community\.general\.keycloak\_component \- Allows administration of Keycloak components via Keycloak API\. +* community\.general\.keycloak\_realm\_keys\_metadata\_info \- Allows obtaining Keycloak realm keys metadata via Keycloak API\. +* community\.general\.keycloak\_userprofile \- Allows managing Keycloak User Profiles\. +* community\.general\.krb\_ticket \- Kerberos utils for managing tickets\. +* community\.general\.one\_vnet \- Manages OpenNebula virtual networks\. +* community\.general\.zypper\_repository\_info \- List Zypper repositories\. + + +#### community\.grafana + +* community\.grafana\.grafana\_contact\_point \- Manage Grafana Contact Points + + +#### community\.zabbix + +* community\.zabbix\.zabbix\_mfa \- Create/update/delete Zabbix MFA method + + +#### containers\.podman + +* containers\.podman\.podman\_container\_copy \- Copy file to or from a container +* containers\.podman\.podman\_search \- Search for remote images using podman + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_ldap \- Configure global LDAP server settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_login\_lockout \- Manage Global Login Lockout configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_mgmt\_servers \- Manage management servers configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospf\_area \- configure OSPF area settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2 \- Configure global OSPFv2 protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2\_interfaces \- Configure OSPFv2 interface mode protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_global \- Manage global PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_interfaces \- Manage interface\-specific PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_poe \- Manage PoE configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_buffer \- Manage QoS buffer configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_interfaces \- Manage QoS interfaces configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_maps \- Manage QoS maps configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_pfc \- Manage QoS PFC configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_scheduler \- Manage QoS scheduler configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_wred \- Manage QoS WRED profiles configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_roce \- Manage RoCE QoS configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_sflow \- configure sflow settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_vrrp \- Configure VRRP protocol settings on SONiC\. + + +#### dellemc\.openmanage + +* dellemc\.openmanage\.ome\_session \- This module allows you to create and delete sessions on OpenManage Enterprise and OpenManage Enterprise Modular\. + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi \- FortiExtender wifi configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio1 \- Radio\-1 config for Wi\-Fi 2\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio2 \- Radio\-2 config for Wi\-Fi 5GHz +* fortinet\.fortimanager\.fmgr\_firewall\_sslsshprofile\_echoutersni \- ClientHelloOuter SNIs to be blocked\. +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_settings \- Fmg sase manager settings +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_status \- Fmg sase manager status +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy\_sectionvalue \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_user\_policyblock \- Policy block write access\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster \- fmg clsuter\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster\_peer \- Peer\. +* fortinet\.fortimanager\.fmgr\_system\_log\_ueba \- UEBAsettings\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_icmpratectrl \- Configure the rate of ICMP messages generated by this FortiGate\. +* fortinet\.fortimanager\.fmgr\_user\_externalidentityprovider \- Configure external identity provider\. + + +#### infoblox\.nios\_modules + +* infoblox\.nios\_modules\.nios\_extensible\_attribute \- Configure Infoblox NIOS extensible attribute definition +* infoblox\.nios\_modules\.nios\_nsgroup\_delegation \- Configure InfoBlox DNS Nameserver Delegation Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_forwardingmember \- Configure InfoBlox DNS Nameserver Forward/Stub Server Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_forwardstubserver \- Configure InfoBlox DNS Nameserver Forwarding Member Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_stubmember \- Configure InfoBlox DNS Nameserver Stub Member Groups + + +#### kaytus\.ksmanage + +* kaytus\.ksmanage\.edit\_system\_lock\_mode \- Set system lock mode information +* kaytus\.ksmanage\.system\_lock\_mode\_info \- Get system lock mode information + + +#### microsoft\.ad + +* microsoft\.ad\.service\_account \- Manage Active Directory service account objects + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_permission \- Creates or removes permissions from NetBox +* netbox\.netbox\.netbox\_token \- Creates or removes tokens from NetBox +* netbox\.netbox\.netbox\_tunnel \- Create\, update or delete tunnels within NetBox +* netbox\.netbox\.netbox\_tunnel\_group \- Create\, update or delete tunnel groups within NetBox +* netbox\.netbox\.netbox\_user \- Creates or removes users from NetBox +* netbox\.netbox\.netbox\_user\_group \- Creates or removes user groups from NetBox + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events +* purestorage\.flasharray\.purefa\_dsrole\_old \- Configure FlashArray Directory Service Roles \(pre\-6\.6\.3\) +* purestorage\.flasharray\.purefa\_sessions \- List FlashArray Sessions + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_saml \- Manage FlashBlade SAML2 service and identity providers + + +#### theforeman\.foreman + +* theforeman\.foreman\.content\_import\_info \- List content imports +* theforeman\.foreman\.content\_import\_library \- Manage library content imports +* theforeman\.foreman\.content\_import\_repository \- Manage repository content imports +* theforeman\.foreman\.content\_import\_version \- Manage content view version content imports + + +### Unchanged Collections + +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* dellemc\.unity \(still version 2\.0\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* openstack\.cloud \(still version 2\.2\.0\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) diff --git a/11/CHANGELOG-v11.rst b/11/CHANGELOG-v11.rst new file mode 100644 index 0000000000..89ae924198 --- /dev/null +++ b/11/CHANGELOG-v11.rst @@ -0,0 +1,9126 @@ +======================== +Ansible 11 Release Notes +======================== + +This changelog describes changes since Ansible 10.0.0. + +.. contents:: + :depth: 2 + +v11.11.0 +======== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-10-07 + +`Porting Guide `_ + +Added Collections +----------------- + +- hitachivantara.vspone_object (version 1.0.0) + +Ansible-core +------------ + +Ansible 11.11.0 contains ansible-core version 2.18.10. +This is a newer version than version 2.18.9 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.10.0 | Ansible 11.11.0 | Notes | ++==========================================+=================+=================+==============================================================================================================================+ +| azure.azcollection | 3.8.0 | 3.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.3.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.21.4 | 2.21.8 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.3.3 | 3.3.4 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.7.0 | 4.8.1 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.7.4 | 10.7.5 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.5.0 | 2.5.2 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.1.1 | 1.1.4 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.15.0 | 3.16.0 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.10.0 | 3.12.1 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sap_libs | 1.4.2 | 1.5.0 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.2.2 | 2.2.4 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.8.0 | 5.9.0 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.17.0 | 1.18.0 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.38.0 | 1.39.0 | There are no changes recorded in the changelog. | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.10.0 | 2.11.0 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.4.0 | 2.4.1 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.7.0 | 1.9.0 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_object | | 1.0.0 | The collection was added to Ansible | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 5.4.0 | 5.4.1 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.36.0 | 1.39.0 | | ++------------------------------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add inventory plugins for buildah and podman +- Add podman system connection modules + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Supported new versions 7.6.3 and 7.6.4. +- Supported the authentication method when using username and password in v7.6.4. + +Minor Changes +------------- + +community.dns +~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.dns/pull/287). + +community.docker +~~~~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.docker/pull/1138). +- docker_container - support missing fields and new mount types in ``mounts`` (https://github.com/ansible-collections/community.docker/issues/1129, https://github.com/ansible-collections/community.docker/pull/1134). + +community.mysql +~~~~~~~~~~~~~~~ + +- `mysql_query` - add new `session_vars` argument, similar to ansible-collections/community.mysql#489. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_find_and_modify, api_modify - instead of comparing supplied values as-is to values retrieved from the API and converted to some types (int, bool) by librouteros, instead compare values by converting them to strings first, using similar conversion rules that librouteros uses (https://github.com/ansible-collections/community.routeros/issues/389, https://github.com/ansible-collections/community.routeros/issues/370, https://github.com/ansible-collections/community.routeros/issues/325, https://github.com/ansible-collections/community.routeros/issues/169, https://github.com/ansible-collections/community.routeros/pull/397). +- api_modify - add ``vrf`` for ``system logging action`` with a default of ``main`` for RouterOS 7.19 and newer (https://github.com/ansible-collections/community.routeros/pull/401). +- api_modify, api_info - field ``instance`` in ``routing bgp connection`` path is required, and ``router-id`` has been moved to ``routing bgp instance`` by RouterOS 7.20 and newer (https://github.com/ansible-collections/community.routeros/pull/404). +- api_modify, api_info - support for field ``new-priority`` in API path ``ipv6 firewall mangle``` (https://github.com/ansible-collections/community.routeros/pull/402). + +community.sap_libs +~~~~~~~~~~~~~~~~~~ + +- collection - Enhance `ansible-test`` CI action, remove Python 2 and fix detected issues (https://github.com/sap-linuxlab/community.sap_libs/pull/60) +- collection - Pipeline fixes and drop test support for ansible below 2.13 (https://github.com/sap-linuxlab/community.sap_libs/pull/43) +- collection - Update documentation and changelog for `1.5.0` release (https://github.com/sap-linuxlab/community.sap_libs/pull/61) +- collection - Update workflow `ansible-test` to include latest versions (https://github.com/sap-linuxlab/community.sap_libs/pull/54) +- sap_control_exec - Remove unsupported functions (https://github.com/sap-linuxlab/community.sap_libs/pull/45) +- sap_hdbsql - add -E option to filepath command (https://github.com/sap-linuxlab/community.sap_libs/pull/42) + +community.sops +~~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.sops/pull/268). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vsphere_file - Remove ``ansible.module_utils.six.PY2`` (https://github.com/ansible-collections/community.vmware/pull/2476). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add building Podman from source +- Add podman image scp option +- Add unittests for podman_image +- Improve docs and guides +- Rewrite podman_image and add tests +- Update docs and script + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported new schemas in FortiManager 7.0.14, 7.2.10, 7.2.11. + +google.cloud +~~~~~~~~~~~~ + +- iap - added scp_if_ssh option (https://github.com/ansible-collections/google.cloud/pull/716). +- iap - enable use of Identity Aware Proxy ssh connections to compute instances (https://github.com/ansible-collections/google.cloud/pull/709). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- plugins/module_utils/purefa.py - Removed ``get_system`` function as REST v1 no longer supported by Collection +- purefa_arrayname - Added Fusion support +- purefa_audits - Added Fusion support +- purefa_banner - Added Fusion support +- purefa_connect - Added Fusion support +- purefa_connect - Allow asynchronous FC-based replication +- purefa_console - Added Fusion support +- purefa_default_protection - Added Fusion support. +- purefa_directory - Added Fusion support +- purefa_dirsnap - Added Fusion support +- purefa_ds - Added Fusion support +- purefa_dsrole - Added Fusion support +- purefa_dsrole_old - Upgraded to REST v2 +- purefa_endpoint - Added Fusion support +- purefa_eradication - Added Fusion support +- purefa_export - Added Fusion support +- purefa_fs - Added Fusion support +- purefa_info - Added new subsets ``workloads`` and ``presets`` +- purefa_info - Converted to use REST 2 +- purefa_maintenance - Timeout window updated +- purefa_messages - Added Fusion support +- purefa_network - Converted to REST v2 +- purefa_ntp - Added Fusion support. +- purefa_offload - Added Fusion support +- purefa_pod - Added support for SafeMode protection group configuration +- purefa_policy - Added Fusion support +- purefa_policy - Upgraded to REST v2 +- purefa_syslog - Added Fusion support. +- purefa_syslog_settings - Added Fusion support +- purefa_timeout - Added Fusion support +- purefa_user - All AD users to have SSH keys and/or API tokens assigned, even if they have never accessed the FlashArray before. AD users must have ``ad_user`` set as ``true``. +- purefa_volume_tags - Add `tag` parameter to specify tag to be deleted by key name +- purefa_volume_tags - Upgraded to REST v2 and added Fusion support + +Deprecated Features +------------------- + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0 + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- respawn - use copy of env variables to update existing PYTHONPATH value (https://github.com/ansible/ansible/issues/84954). +- run_command - Fixed premature selector unregistration on empty read from stdout/stderr that caused truncated output or hangs in rare situations. + +cisco.meraki +~~~~~~~~~~~~ + +- Enhanced networks_switch_qos_rules_order object lookup logic to properly match QoS rules by vlan, protocol, srcPort, and dstPort parameters +- Fixed VLAN parameter handling in networks_switch_qos_rules_order changed name parameter to vlan parameter for proper object lookup +- Fixed comparison function call in networks_switch_dscp_to_cos_mappings changed 'meraki_compare_equality2' to 'meraki_compare_equality' +- Fixed function name typo in organizations_appliance_vpn_third_party_vpnpeers changed 'getOrganizationApplianceVpnThirdPartyVpnpeers' to 'getOrganizationApplianceVpnThirdPartyVPNPeers' +- Fixed function name typo in organizations_appliance_vpn_third_party_vpnpeers changed 'updateOrganizationApplianceVpnThirdPartyVpnpeers' to 'updateOrganizationApplianceVpnThirdPartyVPNPeers' +- Fixed parameter handling in networks_switch_qos_rules_order to use qosRuleId instead of id for object identification +- Improved dictionary comparison logic in meraki.py plugin utils to handle nested dictionaries correctly +- Improved meraki_compare_equality2 function to handle None value comparisons more accurately +- Updated networks_switch_qos_rules_order playbook with corrected parameter values and VLAN configuration +- cisco.meraki.devices_appliance_uplinks_settings - fix idempotency error. +- networks_switch_qos_rules_order: extend object lookup to include srcPortRange and dstPortRange when matching existing QoS rules to improve idempotency + +community.dns +~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/287). +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.docker/pull/1117). +- Avoid remaining usages of deprecated ``ansible.module_utils.six`` (https://github.com/ansible-collections/community.docker/pull/1133). +- Avoid usage of deprecated ``ansible.module_utils.six`` in all code that does not have to support Python 2 (https://github.com/ansible-collections/community.docker/pull/1137, https://github.com/ansible-collections/community.docker/pull/1139). +- Avoid usage of deprecated ``ansible.module_utils.six`` in some of the code that still supports Python 2 (https://github.com/ansible-collections/community.docker/pull/1138). + +community.general +~~~~~~~~~~~~~~~~~ + +- Avoid usage of deprecated ``ansible.module_utils.six`` in all code that does not have to support Python 2 (https://github.com/ansible-collections/community.general/pull/10873). +- github_deploy_key - fix bug during error handling if no body was present in the result (https://github.com/ansible-collections/community.general/issues/10853, https://github.com/ansible-collections/community.general/pull/10857). +- keycloak_group - fixes an issue where module ignores realm when searching subgroups by name (https://github.com/ansible-collections/community.general/pull/10840). +- keycloak_role - fixes an issue where the module incorrectly returns ``changed=true`` when using the alias ``clientId`` in composite roles (https://github.com/ansible-collections/community.general/pull/10829). +- rocketchat - fix message delivery in Rocket Chat >= 7.5.3 by forcing ``Content-Type`` header to ``application/json`` instead of the default ``application/x-www-form-urlencoded`` (https://github.com/ansible-collections/community.general/issues/10796, https://github.com/ansible-collections/community.general/pull/10796). +- yaml cache plugin - make compatible with ansible-core 2.19 (https://github.com/ansible-collections/community.general/issues/10849, https://github.com/ansible-collections/community.general/issues/10852). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/174). +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/177). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.library_inventory_filtering/pull/38). +- Fix accidental type extensions (https://github.com/ansible-collections/community.library_inventory_filtering/pull/40). +- Stop using ``ansible.module_utils.six`` to avoid user-facing deprecation messages with ansible-core 2.20, while still supporting older ansible-core versions (https://github.com/ansible-collections/community.library_inventory_filtering/pull/39). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.routeros/pull/405). +- Fix accidental type extensions (https://github.com/ansible-collections/community.routeros/pull/406). +- api - allow querying for keys containing ``id``, as long as the key itself is not ``id`` (https://github.com/ansible-collections/community.routeros/issues/396, https://github.com/ansible-collections/community.routeros/pull/398). + +community.sops +~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.sops/pull/268). +- Fix accidental type extensions (https://github.com/ansible-collections/community.sops/pull/269). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_file_operation - fix ``replace() argument 2 must be str, not int`` error (https://github.com/ansible-collections/community.vmware/issues/2447). +- vmware_tools - fix ``replace() argument 2 must be str, not int`` error (https://github.com/ansible-collections/community.vmware/issues/2447). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix podman logout for newer Podman +- Fix podman_image correct delimiter logic for version@digest tags +- Remove quiet mode from pulling image + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed the logic of getting FortiManager system information to prevent permission denied error. +- Supported module_defaults. General variables can be specified in one place by using module_defaults. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix the issue in check_modu when backend returns invallid IP address. +- Fix the issue in configuration_fact and monitor_fact when omitting vdom or assigning vdom to "". + +google.cloud +~~~~~~~~~~~~ + +- gcp_compute_instance - add suppport for attaching disks to compute instances (https://github.com/ansible-collections/google.cloud/pull/711). +- gcp_secret_manager - use service_account_contents instead of service_account_info (https://github.com/ansible-collections/google.cloud/pull/703). + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove ``ansible.module_utils.six`` imports to avoid warnings (https://github.com/ansible-collections/kubernetes.core/pull/998). +- Update the `k8s_cp` module to also work for init containers (https://github.com/ansible-collections/kubernetes.core/pull/971). +- module_utils/k8s/service - hide fields first before creating diffs (https://github.com/ansible-collections/kubernetes.core/pull/915). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_certs - Resolved error with incorrect use of ``key_size`` for imported certificates +- purefa_connect - Ensured that encrypted connections use encrypted connection keys +- purefa_eradication - Fixed idempotency issue +- purefa_eradication - Idempotency fix +- purefa_eula - Fix AttributeError when first sogning EULA +- purefa_host - Fixed Pydantic error when updating preferred_arrays +- purefa_info - Ensured that volumes, hosts, host_groups and transfers are correctly listed for protection groups +- purefa_info - Fixed AttributeError for hgroups subset +- purefa_info - Fixed AttributeError in config section related to SSO SAML2 +- purefa_info - Fixed issue with replication connection throttle reporting +- purefa_info - Fixed issue with undo-demote pods not reporting correctly +- purefa_info - Resolved AttributeError in volume subset +- purefa_network - Resolve typo that causes network updates to not apply correctly +- purefa_pg - Changing target for PG no longer requires a ``FixedReference`` +- purefa_pg - Fixed AttributeError adding target to PG +- purefa_subnet - Fixed failure when trying to update a subnet with no gateway defined + +New Plugins +----------- + +Inventory +~~~~~~~~~ + +- containers.podman.buildah_containers - Inventory plugin that discovers Buildah working containers as hosts +- containers.podman.podman_containers - Inventory plugin that discovers Podman containers as hosts + +New Modules +----------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_system_connection - Manage Podman system connections +- containers.podman.podman_system_connection_info - Get info about Podman system connections + +Unchanged Collections +--------------------- + +- amazon.aws (still version 9.5.1) +- ansible.netcommon (still version 7.2.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.8.0) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 6.5.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.asa (still version 6.1.0) +- cisco.dnac (still version 6.31.3) +- cisco.ios (still version 9.2.0) +- cisco.iosxr (still version 10.3.1) +- cisco.ise (still version 2.10.0) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 9.4.0) +- cisco.ucs (still version 1.16.0) +- cloud.common (still version 4.2.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 9.3.0) +- community.ciscosmb (still version 1.0.11) +- community.crypto (still version 2.26.5) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.3.0) +- community.hashi_vault (still version 6.2.1) +- community.libvirt (still version 1.4.0) +- community.mongodb (still version 1.7.10) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.2) +- community.postgresql (still version 3.14.2) +- community.proxmox (still version 1.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.6.0) +- community.windows (still version 2.4.0) +- community.zabbix (still version 3.3.0) +- cyberark.conjur (still version 1.3.7) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.openmanage (still version 9.12.3) +- dellemc.powerflex (still version 2.6.1) +- dellemc.unity (still version 2.1.0) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.3.0) +- hitachivantara.vspone_block (still version 3.5.1) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.7.4) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flashblade (still version 1.21.2) +- ravendb.ravendb (still version 1.0.3) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.11.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.10.0 +======== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-09-09 + +`Porting Guide `_ + +Added Collections +----------------- + +- ravendb.ravendb (version 1.0.3) + +Ansible-core +------------ + +Ansible 11.10.0 contains ansible-core version 2.18.9. +This is a newer version than version 2.18.8 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.9.0 | Ansible 11.10.0 | Notes | ++========================+================+=================+=================================================================================================================================================================================================================+ +| azure.azcollection | 3.7.0 | 3.8.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 6.4.1 | 6.5.0 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.3.0 | 3.3.3 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.7.3 | 10.7.4 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.9.0 | 3.10.0 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.2.1 | 2.2.2 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.7.2 | 5.8.0 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.6 | 1.3.7 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.37.1 | 1.38.0 | There are no changes recorded in the changelog. | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 5.3.0 | 5.4.0 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.6.1 | 2.7.0 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.20.0 | 1.21.2 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ravendb.ravendb | | 1.0.3 | The collection was added to Ansible | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.8.1 | 4.9.0 | | ++------------------------+----------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Remove ``cloud.common`` as a dependency, so it will not be installed automatically anymore (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Implement new authentication methods for accessing the Ansible Core CI service. +- service_facts - handle keyerror exceptions with warning. +- service_facts - warn user about missing service details instead of ignoring. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- added new parameter 'ips_settings' to 'cp_mgmt_simple_cluster' and 'cp_mgmt_simple_gateway' modules. +- added new parameter 'override_vpn_domains' to 'cp_mgmt_set_vpn_community_remote_access' module. +- added new parameter 'show_installation_targets' to 'cp_mgmt_package_facts' module. +- added new parameters (such as 'permanent_tunnels', excluded_services, etc.) to 'cp_mgmt_vpn_community_meshed' and 'cp_mgmt_vpn_community_star' modules. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add ``show-at-cli-login`` property in ``system note`` (https://github.com/ansible-collections/community.routeros/pull/392). +- api_info, api_modify - set default value for ``include`` and ``exclude`` properties in ``system note`` to an empty string (https://github.com/ansible-collections/community.routeros/pull/394). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_license - Add support for VCF license keys. (https://github.com/ansible-collections/community.vmware/pull/2451) + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Module ``helm_registry_auth`` does not support idempotency with ``helm >= 3.18.0`` (https://github.com/ansible-collections/kubernetes.core/pull/946). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- agent_job_step - Added ``output_file`` parameter to specify the output file path for SQL Agent job steps (https://github.com/lowlydba/lowlydba.sqlserver/pull/329). + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Revert removal of ``service`` parameter (breaking change). Added more logic to use of ``service`` parameter and recommend use of ``service_principals`` with service incorporated. +- purefb_ad - ``service`` parameter removed to comply with underlying API structure. ``service`` should be included in the ``service_principals`` strings as shown in the documentation. +- purefb_saml - Added ``entity_id`` parameter +- purefb_snap - Add support to delete/eradicate remote snapshots, including the latest replica +- purefb_user - All AD users to have SSH keys and/or API tokens assigned, even if they have never accessed the FlashArray before. AD users must have ``ad_user`` set as ``true``. + +Deprecated Features +------------------- + +- The cloud.common collection will be removed from Ansible 12. + The collection does not work with ansible\-core 2.19, and is no longer needed by any other collection included in Ansible 12. + See `the removal discussion for details `__. + After removal, users can still install this collection with ``ansible-galaxy collection install cloud.common``. + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- dnf - Fail gracefully when an invalid ``conf_file`` is used instead of dumping raw exception and traceback. (https://github.com/ansible/ansible/issues/85681) +- service_facts - skip lines which does not contain service names in openrc output (https://github.com/ansible/ansible/issues/84512). +- user - Use higher precedence HOME_MODE as UMASK for path provided (https://github.com/ansible/ansible/pull/84482). + +community.dns +~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/280). +- Update Public Suffix List. +- nameserver_record_info - removed type ``ALL``, which never worked (https://github.com/ansible-collections/community.dns/issues/278, https://github.com/ansible-collections/community.dns/pull/279). +- various DNS lookup plugins and modules - improve handling of invalid nameserver IPs/names (https://github.com/ansible-collections/community.dns/issues/282, https://github.com/ansible-collections/community.dns/pull/284). + +community.general +~~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.general/pull/10687). +- apache2_module - check the ``cgi`` module restrictions only during activation (https://github.com/ansible-collections/community.general/pull/10423). +- kdeconfig - ``kwriteconfig`` executable could not be discovered automatically on systems with only ``kwriteconfig6`` installed. ``kwriteconfig6`` can now be discovered by Ansible (https://github.com/ansible-collections/community.general/issues/10746, https://github.com/ansible-collections/community.general/pull/10751). +- monit - fix crash caused by an unknown status value returned from the monit service (https://github.com/ansible-collections/community.general/issues/10742, https://github.com/ansible-collections/community.general/pull/10743). +- pids - prevent error when an empty string is provided for ``name`` (https://github.com/ansible-collections/community.general/issues/10672, https://github.com/ansible-collections/community.general/pull/10688). +- selective callback plugin - specify ``ansible_loop_var`` instead of the explicit value ``item`` when printing task result (https://github.com/ansible-collections/community.general/pull/10752). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_facts - also report interfaces that are inferred only by reference by IP addresses. + RouterOS's APIs have IPv4 and IPv6 addresses point at interfaces by their name, which can + change over time and in-between API calls, such that interfaces may have been enumerated + under another name, or not at all (for example when removed). Such interfaces are now reported + under their new or temporary name and with a synthetic ``type`` property set to differentiate + the more likely and positively confirmed removal case (with ``type: "ansible:unknown"``) from + the unlikely and probably transient naming mismatch (with ``type: "ansible:mismatch"``). + Previously, the api_facts module would have crashed with a ``KeyError`` exception + (https://github.com/ansible-collections/community.routeros/pull/391). + +community.sops +~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.sops/pull/260). +- all modules and plugins - the default of ``enable_local_keyservice`` changed from ``false`` to ``true``, and explicitly setting it to ``false`` now passes ``--enable-local-keyservice=false``. SOPS' default has always been ``true``, and when setting this option to ``true`` so far it resulted in passing ``--enable-local-keyservice``, which is equivalent to ``--enable-local-keyservice=true`` and had no effect. This means that from now on, setting ``enable_local_keyservice`` explicitly to ``false`` has an effect. If ``enable_local_keyservice`` was not set before, or was set to ``true``, nothing will change (https://github.com/ansible-collections/community.sops/issues/261, https://github.com/ansible-collections/community.sops/pull/262). + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Fixed issue where updating an AD account required unnecessary parameters. +- purefb_bucket - Fix versioning control and access rules for public buckets +- purefb_bucket - Fixed issue where a bucket with no versioning defined was incorrectly created. +- purefb_bucket - Fixed issue with default retention parameter +- purefb_bucket_access - Fixed typo in CORS rule definition +- purefb_certs - Fixed issues with importing external certificates +- purefb_certs - Updated email regex pattern to fix ``re`` failures +- purefb_dns - Fixed multiple issues for data DNS configuration +- purefb_fs - Ensured that NFS rules are emprty if requested filesystem is SMB only +- purefb_info - Fixed error when ``default`` subset fails if SMD has been disabled on the FLashBlade +- purefb_policy - Fixed typo when calling object store policy rule deletion +- purefb_s3user - Fixed typo in imported keys code +- purefb_subnet - Ensured prefix is required for subnet creation or update + +Known Issues +------------ + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- The lookup plugins use ``cloud.common``, but this collection does not support ansible-core 2.19 or higher (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). + +New Modules +----------- + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_identity_provider - Manages identity-provider objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_identity_provider_facts - Get identity-provider objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_if_map_server - Manages if-map-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_if_map_server_facts - Get if-map-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_ldap_group - Manages ldap-group objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_ldap_group_facts - Get ldap-group objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_log_exporter - Manages log-exporter objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_log_exporter_facts - Get log-exporter objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_mms - Manages resource-mms objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_mms_facts - Get resource-mms objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_tcp - Manages resource-tcp objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_tcp_facts - Get resource-tcp objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri_for_qos - Manages resource-uri-for-qos objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri_for_qos_facts - Get resource-uri-for-qos objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_run_app_control_update - Runs Application Control & URL Filtering database update. +- check_point.mgmt.cp_mgmt_securemote_dns_server - Manages securemote-dns-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securemote_dns_server_facts - Get securemote-dns-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securid_server - Manages securid-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securid_server_facts - Get securid-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_set_anti_malware_update_schedule - Set both Anti-Bot and Anti-Virus update schedules. +- check_point.mgmt.cp_mgmt_set_app_control_update_schedule - Set the Application Control and URL Filtering update schedule. +- check_point.mgmt.cp_mgmt_show_anti_malware_update_schedule - Retrieve existing Anti-Bot and Anti-Virus update schedules. +- check_point.mgmt.cp_mgmt_show_app_control_status - Get app-control-status objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_show_app_control_update_schedule - Get app-control-status objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_syslog_server - Manages syslog-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_syslog_server_facts - Get syslog-server objects facts on Checkpoint over Web Services API + +Unchanged Collections +--------------------- + +- amazon.aws (still version 9.5.1) +- ansible.netcommon (still version 7.2.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.8.0) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.asa (still version 6.1.0) +- cisco.dnac (still version 6.31.3) +- cisco.ios (still version 9.2.0) +- cisco.iosxr (still version 10.3.1) +- cisco.ise (still version 2.10.0) +- cisco.meraki (still version 2.21.4) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 9.4.0) +- cisco.ucs (still version 1.16.0) +- cloud.common (still version 4.2.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 9.3.0) +- community.ciscosmb (still version 1.0.11) +- community.crypto (still version 2.26.5) +- community.digitalocean (still version 1.27.0) +- community.docker (still version 4.7.0) +- community.grafana (still version 2.3.0) +- community.hashi_vault (still version 6.2.1) +- community.hrobot (still version 2.5.0) +- community.library_inventory_filtering_v1 (still version 1.1.1) +- community.libvirt (still version 1.4.0) +- community.mongodb (still version 1.7.10) +- community.mysql (still version 3.15.0) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.2) +- community.postgresql (still version 3.14.2) +- community.proxmox (still version 1.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.6.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.4.0) +- community.zabbix (still version 3.3.0) +- containers.podman (still version 1.17.0) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.openmanage (still version 9.12.3) +- dellemc.powerflex (still version 2.6.1) +- dellemc.unity (still version 2.1.0) +- fortinet.fortimanager (still version 2.10.0) +- fortinet.fortios (still version 2.4.0) +- google.cloud (still version 1.7.0) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.3.0) +- hitachivantara.vspone_block (still version 3.5.1) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.7.4) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubevirt.core (still version 2.2.3) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flasharray (still version 1.36.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.11.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.9.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-08-12 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.9.0 contains ansible-core version 2.18.8. +This is a newer version than version 2.18.7 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.8.0 | Ansible 11.9.0 | Notes | ++=============================+================+================+==============================================================================================================================+ +| amazon.aws | 9.5.0 | 9.5.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 3.6.0 | 3.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.11.0 | 2.12.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.1.0 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.10.0 | 2.11.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.5.1 | 2.5.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.26.3 | 2.26.5 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.2.6 | 3.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.6.1 | 4.7.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.7.2 | 10.7.3 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 2.2.0 | 2.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 6.2.0 | 6.2.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.14.0 | 3.15.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.proxmox | 1.2.0 | 1.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.8.0 | 3.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.1.0 | 2.2.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.7.1 | 5.7.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.12.2 | 9.12.3 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.unity | 2.0.0 | 2.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.6.0 | 1.7.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infinidat.infinibox | 1.4.5 | 1.6.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.9.1 | 1.9.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.iis | 1.0.2 | 1.0.3 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.3.0 | 2.4.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +- The removal of google.cloud was cancelled. The collection will not be removed from Ansible 12 (`https://forum.ansible.com/t/8609 `__). + The sanity test failures have been addressed. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- OpenManage iDRAC Ansible modules are now compatible with Ansible Core version 2.19. +- idrac_bios - This role is enhanced to support iDRAC10. +- idrac_boot - This module is enhanced to support iDRAC10. +- idrac_boot - This role is enhanced to support iDRAC10. +- idrac_certificates - This module is enhanced to support iDRAC10. +- idrac_reset - This module is enhanced to support iDRAC10. +- idrac_reset - This role is enhanced to support iDRAC10. +- idrac_support_assist - This module is enhanced to support iDRAC10. +- idrac_user - This module is enhanced to support iDRAC10. +- idrac_user - This role is enhanced to support iDRAC10. +- ome_firmware - This module is enhanced to support OME 4.5. +- ome_firmware_baseline - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_compliance_info - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_info - This module is enhanced to support OME 4.5. +- ome_firmware_catalog - This module is enhanced to support OME 4.5. +- redfish_firmware - This module is enhanced to support iDRAC10. + +dellemc.unity +~~~~~~~~~~~~~ + +- Adding support for Unity v5.5. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Improve formatting of generated coverage config file. +- ansible-test - Replace remote FreeBSD 13.3 with 13.5. +- ansible-test - Use OS packages to satisfy controller requirements on FreeBSD 13.5 during managed instance bootstrapping. + +cisco.aci +~~~~~~~~~ + +- Add description, console_log_severity, local_file_log_format, and console_log_format to aci_syslog_group module. +- Add enhanced_log and rfc5424-ts options to attribute format of aci_syslog_group module. +- Add epg_cos, epg_cos_preference, ipam_dhcp_override, ipam_enabled, ipam_gateway, lag_policy_name, netflow_direction, primary_encap_inner, and secondary_encap_inner atributes to aci_epg_to_domain module. +- Add missing options to priority attribute and vrf to scope attribute in aci_contract module. +- Add nutanix support for aci_aep_to_domain, aci_domain, aci_domain_to_encap_pool, aci_domain_to_vlan_pool, aci_vmm_controller, aci_vmm_credential modules. +- Add pod_id attribute to aci_switch_policy_vpc_protection_group module. + +cisco.mso +~~~~~~~~~ + +- Add admin_state attribute to mso_schema_site_anp_epg module. +- Improved ndo modules returned current value with actual API response. + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Remove the custom error message from snapshots module to fix root volume snapshots/restores on stopped servers + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_swarm_service - add support for ``replicated-job`` mode for Swarm services (https://github.com/ansible-collections/community.docker/issues/626, https://github.com/ansible-collections/community.docker/pull/1108). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- grafana_team - integrate parameter ``org_id`` +- grafana_team - integrate parameter ``org_name`` + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_db - Add support for ``sql_log_bin`` option (https://github.com/ansible-collections/community.mysql/issues/700). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox* modules - added fallback environment variables for ``api_token``, ``api_secret``, and ``validate_certs`` (https://github.com/ansible-collections/community.proxmox/issues/63, https://github.com/ansible-collections/community.proxmox/pull/136). +- proxmox_cluster_ha_groups - fix idempotency in proxmox_cluster_ha_groups module (https://github.com/ansible-collections/community.proxmox/issues/138, https://github.com/ansible-collections/community.proxmox/pull/139). +- proxmox_cluster_ha_resources - Fix idempotency proxmox_cluster_ha_resources (https://github.com/ansible-collections/community.proxmox/pull/135). +- proxmox_kvm - Add missing 'storage' parameter to create_vm()-call. +- proxmox_kvm - add new purge parameter to proxmox_kvm module (https://github.com/ansible-collections/community.proxmox/issues/60, https://github.com/ansible-collections/community.proxmox/pull/148). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api modify - add ``remote-log-format``, ``remote-protocol``, and ``event-delimiter`` to ``system logging action`` (https://github.com/ansible-collections/community.routeros/pull/381). +- api_info, api_modify - add ``disable-link-local-address`` and ``stale-neighbor-timeout`` fields to ``ipv6 settings`` (https://github.com/ansible-collections/community.routeros/pull/380). +- api_info, api_modify - adjust neighbor limit fields in ``ipv6 settings`` to match RouterOS 7.18 and newer (https://github.com/ansible-collections/community.routeros/pull/380). +- api_info, api_modify - set ``passthrough`` default in ``ip firewall mangle`` to ``true`` for RouterOS 7.19 and newer (https://github.com/ansible-collections/community.routeros/pull/382). +- api_info, api_modify - since RouterOS 7.17 VRF is supported for OVPN server. It now supports multiple entries, while ``api_modify`` so far only accepted a single entry. The ``interface ovpn-server server`` path now allows multiple entries on RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/383). + +community.sops +~~~~~~~~~~~~~~ + +- load_vars - expressions can now be lazily evaluated when using ansible-core 2.19 or newer (https://github.com/ansible-collections/community.sops/pull/229). + +google.cloud +~~~~~~~~~~~~ + +- gcp_parameter_manager - added module support for managing parameters and versions (https://github.com/ansible-collections/google.cloud/pull/684). +- gcp_storage_bucket - added support for iam_configuration (https://github.com/ansible-collections/google.cloud/pull/693). +- lookup - added lookup via gcp_parameter_manager (https://github.com/ansible-collections/google.cloud/pull/684). + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add zone option for icinga_user_group module (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/286) + +Deprecated Features +------------------- + +- The ``ibm.qradar`` collection has been deprecated. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/44259 `__). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- ansible-core - support for several ``ansible-core`` versions will be dropped in ``v7.0.0``. The collection will focus on current supported versions of ``ansible-core`` going forward and more agressively drop end-of-life or soon-to-be EOL versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). +- python - support for several ``python`` versions will be dropped in ``v7.0.0``. The collection will focus on ``python`` versions that are supported by the active versions of ``ansible-core`` on the controller side at a minimum, and some subset of target versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Always exclude the ``tests/output/`` directory from a collection's code coverage. (https://github.com/ansible/ansible/issues/84244) +- ansible-test - Limit package install retries during managed remote instance bootstrapping. +- ansible-test - Use a consistent coverage config for all collection testing. +- plugins config, get_option_and_origin now correctly displays the value and origin of the option. + +amazon.aws +~~~~~~~~~~ + +- ec2_instance - corrected typo for InsufficientInstanceCapacity. Fix now will retry Ec2 creation when InsufficientInstanceCapacity error occurs (https://github.com/ansible-collections/amazon.aws/issues/1038). + +cisco.aci +~~~~~~~~~ + +- Fix API call and index error for non-existing configExportP in aci_config_snapshot. +- Fix the aci_access_port_block_to_access_port module to query a specific object with the object name. +- Fix to read the last_as from the module params in aci_action_rule_set_as_path. +- Fix type of subnet_control in aci_bd_subnet from string to list of strings. + +cisco.mso +~~~~~~~~~ + +- Fix API endpoint to query local and remote users in ND4.0 + +community.crypto +~~~~~~~~~~~~~~~~ + +- Improve error message when loading a private key fails due to correct private key files or wrong passwords. Also include the original cryptography error since it likely contains more helpful information (https://github.com/ansible-collections/community.crypto/issues/936, https://github.com/ansible-collections/community.crypto/pull/939). +- acme_* modules - also retry on HTTP responses 502 Bad Gateway and 504 Gateway Timeout. The latter is needed for ZeroSSL, which seems to have a lot of 504s (https://github.com/ansible-collections/community.crypto/issues/945, https://github.com/ansible-collections/community.crypto/pull/947). +- acme_* modules - increase the maximum amount of retries from 10 to 20 to accomodate ZeroSSL's buggy implementation (https://github.com/ansible-collections/community.crypto/pull/949). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - adjust to new dry-run build events in Docker Compose 2.39.0+ (https://github.com/ansible-collections/community.docker/pull/1101). +- docker_image, docker_image_push - work around a bug in Docker 28.3.3 that prevents pushing without authentication to a registry (https://github.com/ansible-collections/community.docker/pull/1110). + +community.general +~~~~~~~~~~~~~~~~~ + +- apache2_module - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- apk - fix check for empty/whitespace-only package names (https://github.com/ansible-collections/community.general/pull/10532). +- apk - handle empty name strings properly (https://github.com/ansible-collections/community.general/issues/10441, https://github.com/ansible-collections/community.general/pull/10442). +- capabilities - using invalid path (symlink/directory/...) returned unrelated and incoherent error messages (https://github.com/ansible-collections/community.general/issues/5649, https://github.com/ansible-collections/community.general/pull/10455). +- cronvar - fix crash on missing ``cron_file`` parent directories (https://github.com/ansible-collections/community.general/issues/10460, https://github.com/ansible-collections/community.general/pull/10461). +- cronvar - handle empty strings on ``value`` properly (https://github.com/ansible-collections/community.general/issues/10439, https://github.com/ansible-collections/community.general/pull/10445). +- doas become plugin - disable pipelining on ansible-core 2.19+. The plugin does not work with pipelining, and since ansible-core 2.19 become plugins can indicate that they do not work with pipelining (https://github.com/ansible-collections/community.general/issues/9977, https://github.com/ansible-collections/community.general/pull/10537). +- htpasswd - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- irc - pass hostname to ``wrap_socket()`` if ``use_tls=true`` and ``validate_certs=true`` (https://github.com/ansible-collections/community.general/issues/10472, https://github.com/ansible-collections/community.general/pull/10491). +- json_query filter plugin - make compatible with lazy evaluation list and dictionary types of ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10539). +- listen_port_facts - avoid crash when required commands are missing (https://github.com/ansible-collections/community.general/issues/10457, https://github.com/ansible-collections/community.general/pull/10458). +- machinectl become plugin - disable pipelining on ansible-core 2.19+. The plugin does not work with pipelining, and since ansible-core 2.19 become plugins can indicate that they do not work with pipelining (https://github.com/ansible-collections/community.general/pull/10537). +- merge_variables lookup plugin - avoid deprecated functionality from ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10566). +- proxmox inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.proxmox/pull/108, https://github.com/ansible-collections/community.general/pull/10553). +- proxmox_pct_remote connection plugin - avoid deprecated ansible-core paramiko import helper, import paramiko directly instead (https://github.com/ansible-collections/community.proxmox/issues/146, https://github.com/ansible-collections/community.proxmox/pull/151, https://github.com/ansible-collections/community.general/pull/10553). +- syspatch - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- sysrc - use ``shlex`` to improve parsing of ``sysrc -e -a`` output (https://github.com/ansible-collections/community.general/issues/10394, https://github.com/ansible-collections/community.general/pull/10400). +- sysupgrade - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- wsl connection plugin - avoid deprecated ansible-core paramiko import helper, import paramiko directly instead (https://github.com/ansible-collections/community.general/issues/10515, https://github.com/ansible-collections/community.general/pull/10531). +- zypper_repository - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Fix parsing of grafana version for pre-releases and security releases +- grafana_dashboard - fix change detection for dashboards in folders + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- connection_options - the ``validate_certs`` option had no effect if the ``retries`` option was set. Fix now also sets the parameter correctly in the retry request session (https://github.com/ansible-collections/community.hashi_vault/issues/461). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_query - fix a Python 2 compatibility issue caused by the addition of ``execution_time_ms`` in version 3.12 (see https://github.com/ansible-collections/community.mysql/issues/716). +- mysql_user - fix a crash (unable to parse the MySQL grant string: SET DEFAULT ROLE `somerole` FOR `someuser`@`%`) when using the ``mysql_user`` module with a DEFAULT role present in MariaDB. The DEFAULT role is now ignored by the parser (https://github.com/ansible-collections/community.mysql/issues/710). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox_pct_remote connection plugin - avoid deprecated ansible-core paramiko import helper, import paramiko directly instead (https://github.com/ansible-collections/community.proxmox/issues/146, https://github.com/ansible-collections/community.proxmox/pull/151). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- facts and api_facts modules - prevent deprecation warnings when used with ansible-core 2.19 (https://github.com/ansible-collections/community.routeros/pull/384). +- routeros terminal plugin - fix ``terminal_stdout_re`` pattern to handle long system identities when connecting to RouterOS through SSH (https://github.com/ansible-collections/community.routeros/pull/386). + +community.sops +~~~~~~~~~~~~~~ + +- install role - avoid deprecated parameter value for the ``ansible.builtin.uri`` module (https://github.com/ansible-collections/community.sops/pull/255). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_deploy_ovf - Fix detection of HTTP range support in `WebHandle` to support HTTP/2 endpoints like Nexus that do not return `accept-ranges` header (https://github.com/ansible-collections/community.vmware/pull/2399). +- vmware_guest_file_operation - Fix to use custom port provided to the module (https://github.com/ansible-collections/community.vmware/pull/2397). +- vmware_vm_config_option - change to use 'disk_ctl_device_type' defined in 'device_helper' and add 'support_cpu_hotadd', 'support_memory_hotadd', 'support_for_create' in output. (https://github.com/ansible-collections/community.vmware/pull/2428) + +google.cloud +~~~~~~~~~~~~ + +- gcp_bigquery_table - fixed nested schema definitions (https://github.com/ansible-collections/google.cloud/issues/637). + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.object_info - Correctly return multivalued attributes with one entry as array with on item (instead of returning a string) - https://github.com/ansible-collections/microsoft.ad/issues/199 + +microsoft.iis +~~~~~~~~~~~~~ + +- website_info - fixed a crash when the specified iis site does not exist, ensuring the module no longer inserts a ``null`` in the site list. (https://github.com/ansible-collections/microsoft.iis/pull/36) + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Modules +----------- + +cisco.aci +~~~~~~~~~ + +- cisco.aci.aci_interface_policy_port_channel_member - Manage Port Channel Member interface policies (lacp:IfPol) +- cisco.aci.aci_l4l7_concrete_device - Manage L4-L7 Concrete Devices (vns:CDev) +- cisco.aci.aci_l4l7_concrete_interface - Manage L4-L7 Concrete Interfaces (vns:CIf) +- cisco.aci.aci_l4l7_concrete_interface_attachment - Manage L4-L7 Concrete Interface Attachment (vns:RsCIfAttN) +- cisco.aci.aci_l4l7_device - Manage L4-L7 Devices (vns:LDevVip) +- cisco.aci.aci_l4l7_device_selection_interface_context - Manage L4-L7 Device Selection Policy Logical Interface Contexts (vns:LIfCtx) +- cisco.aci.aci_l4l7_device_selection_policy - Manage L4-L7 Device Selection Policies (vns:LDevCtx) +- cisco.aci.aci_l4l7_logical_interface - Manage L4-L7 Logical Interface (vns:LIf) +- cisco.aci.aci_l4l7_policy_based_redirect - Manage L4-L7 Policy Based Redirection Policies (vns:SvcRedirectPol) +- cisco.aci.aci_l4l7_policy_based_redirect_destination - Manage L4-L7 Policy Based Redirect Destinations (vns:RedirectDest and vns:L1L2RedirectDest) +- cisco.aci.aci_l4l7_redirect_health_group - Manage L4-L7 Redirect Health Groups (vns:RedirectHealthGroup) +- cisco.aci.aci_l4l7_service_graph_template - Manage L4-L7 Service Graph Templates (vns:AbsGraph) +- cisco.aci.aci_l4l7_service_graph_template_connection - Manage L4-L7 Service Graph Template Abs Connections (vns:AbsConnection) +- cisco.aci.aci_l4l7_service_graph_template_connection_to_connector - Manage L4-L7 Service Graph Template Connections between function nodes and terminal nodes (vns:RsAbsConnectionConns) +- cisco.aci.aci_l4l7_service_graph_template_functional_connection - Manage L4-L7 Service Graph Templates Functional Connections (vns:AbsFuncConn) +- cisco.aci.aci_l4l7_service_graph_template_node - Manage L4-L7 Service Graph Templates Nodes (vns:AbsNode) +- cisco.aci.aci_l4l7_service_graph_template_term_node - Manage L4-L7 SGT Term Nodes (vns:AbsTermNodeCon, vns:AbsTermNodeProv and vns:AbsTermConn) +- cisco.aci.aci_node_mgmt_epg_to_contract - Bind Node Management EPGs to Contracts (fv:RsCons, fv:RsProv, fv:RsProtBy, fv:RsConsIf and mgmt:RsOoBProv) +- cisco.aci.aci_oob_contract - Manage Out-of-Band (OOB) Contract resources (vz:OOBBrCP) +- cisco.aci.aci_vmm_enhanced_lag_policy - Manage Enhanced LACP Policy for Virtual Machine Manager (VMM) in Cisco ACI (lacp:EnhancedLagPol) +- cisco.aci.aci_vrf_fallback_route_group - Manage VRF Fallback Route Groups (fv:FBRGroup, fv:FBRoute, and fv:FBRMember) + +cisco.mso +~~~~~~~~~ + +- cisco.mso.ndo_fabric_span_session - Manage Fabric SPAN Sessions on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_fabric_span_session_source - Manage Fabric SPAN Sessions Source on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_fabric_span_session_source_filter - Manage Fabric SPAN Sessions Source Filter on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_bgp_peer - Manage L3Out BGP Peer on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_node_static_route - Manage L3Out Node Static Routes on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_node_static_route_next_hop - Manage L3Out Node Static Route Next Hops on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_routed_interface - Manage L3Out Routed Interfaces on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_routed_sub_interface - Manage L3Out Routed Sub-Interfaces on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_pod_profile - Manage Pod Profiles on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_pod_settings - Manage Pod Settings on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_qos_class_policy - Manage QoS Class Policies on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_schema_template_contract_service_chain - Manage the Schema Template Contract Service Chaining workflow on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_service_device_cluster - Manage Service Device Clusters on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_tenant_span_session - Manage Tenant SPAN Sessions on Cisco Nexus Dashboard Orchestrator (NDO). + +community.dns +~~~~~~~~~~~~~ + +- community.dns.adguardhome_rewrite - Add, update or delete DNS rewrite rules from AdGuardHome. +- community.dns.adguardhome_rewrite_info - Retrieve DNS rewrite rules from AdGuardHome. + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- community.proxmox.proxmox_storage - Manage storage in PVE clusters and nodes. + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 7.2.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.8.0) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 6.4.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.asa (still version 6.1.0) +- cisco.dnac (still version 6.31.3) +- cisco.ios (still version 9.2.0) +- cisco.iosxr (still version 10.3.1) +- cisco.ise (still version 2.10.0) +- cisco.meraki (still version 2.21.4) +- cisco.nxos (still version 9.4.0) +- cisco.ucs (still version 1.16.0) +- cloud.common (still version 4.2.0) +- community.aws (still version 9.3.0) +- community.ciscosmb (still version 1.0.11) +- community.digitalocean (still version 1.27.0) +- community.hrobot (still version 2.5.0) +- community.library_inventory_filtering_v1 (still version 1.1.1) +- community.libvirt (still version 1.4.0) +- community.mongodb (still version 1.7.10) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.2) +- community.postgresql (still version 3.14.2) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.6.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.4.0) +- community.zabbix (still version 3.3.0) +- containers.podman (still version 1.17.0) +- cyberark.conjur (still version 1.3.6) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.6.1) +- f5networks.f5_modules (still version 1.37.1) +- fortinet.fortimanager (still version 2.10.0) +- fortinet.fortios (still version 2.4.0) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.3.0) +- hitachivantara.vspone_block (still version 3.5.1) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.7.4) +- ieisystem.inmanage (still version 3.0.0) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 5.3.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.6.1) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flasharray (still version 1.36.0) +- purestorage.flashblade (still version 1.20.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.11.0) +- vmware.vmware_rest (still version 4.8.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.8.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-07-16 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.8.0 contains ansible-core version 2.18.7. +This is a newer version than version 2.18.6 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.7.0 | Ansible 11.8.0 | Notes | ++=============================+================+================+=================================================================================================================================================================================================================+ +| azure.azcollection | 3.4.0 | 3.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.21.3 | 2.21.4 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.10 | 1.0.11 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.2.5 | 3.2.6 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.7.1 | 10.7.2 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.4.0 | 2.5.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.proxmox | 1.0.1 | 1.2.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.rabbitmq | 1.5.0 | 1.6.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.7.0 | 5.7.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.16.4 | 1.17.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.3 | 1.3.6 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.12.1 | 9.12.2 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.6.0 | 2.6.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.36.0 | 1.37.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.9.1 | 2.10.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.5.3 | 1.6.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 3.5.0 | 3.5.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.34.1 | 1.36.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.7.0 | 4.8.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_bios - This module is enhanced to support iDRAC10. +- idrac_diagnostics - This module is enhanced to support iDRAC10. +- idrac_firmware - This module is enhanced to support iDRAC10. +- idrac_job_queue - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_logs - This module is enhanced to support iDRAC10. +- idrac_network_attributes - This module is enhanced to support iDRAC10. +- idrac_secure_boot - This module is enhanced to support iDRAC10. +- idrac_server_powerstate - This role is enhanced to support iDRAC10. +- idrac_session - This module is enhanced to support iDRAC10. +- idrac_system_erase - This module is enhanced to support iDRAC10. +- redfish_event_subscription - This module is enhanced to support iDRAC10. +- redfish_power_state - This module is enhanced to support iDRAC10. + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- modules - disable turbo mode for module execution by default. Make it optional to enable it using an environment variable (https://github.com/ansible-collections/vmware.vmware_rest/issues/499) + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Add RHEL 10.0 as a remote platform for testing. + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- Update modules to conform core 2.19 and templating changes +- solves + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Introduced a new action group (module defaults group) ``community.hrobot.api`` that includes all modules that support the new Hetzner API. This is currently limited to a subset of the storage box modules; these currently support both the ``community.hrobot.robot`` and the new ``community.hrobot.api`` action group, and will eventually drop the ``community.hrobot.robot`` action group once the Robot API for storage boxes is removed by Hetzner (https://github.com/ansible-collections/community.hrobot/pull/166, https://github.com/ansible-collections/community.hrobot/pull/167, https://github.com/ansible-collections/community.hrobot/pull/168, https://github.com/ansible-collections/community.hrobot/pull/169). +- storagebox - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166). +- storagebox_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166). +- storagebox_set_password - support the new Hetzner API. Note that the new API does not support setting a random password; you must always provide a password when using the new API (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_snapshot - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_snapshot_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_snapshot_plan - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167). +- storagebox_snapshot_plan_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167). +- storagebox_subaccount - no longer mark ``password_mode`` as ``no_log`` (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_subaccount - support the new Hetzner API. Note that the new API does not support setting a random password; you must always provide a password when using the new API to create a storagebox (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_subaccount_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox - allow force deletion of LXC containers (https://github.com/ansible-collections/community.proxmox/pull/105). +- proxmox - validate the cluster name length (https://github.com/ansible-collections/community.proxmox/pull/119). +- proxmox inventory plugin - always provide basic information regardless of want_facts (https://github.com/ansible-collections/community.proxmox/pull/124). +- proxmox_cluster - cluster creation has been made idempotent (https://github.com/ansible-collections/community.proxmox/pull/125). +- proxmox_pct_remote - allow forward agent with paramiko (https://github.com/ansible-collections/community.proxmox/pull/130). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_policy - add support to policy manipulation through RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/203) +- rabbitmq_vhost - make rabbitmqctl optional when configuring vhosts using the RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/201) + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add another test for volumes +- Added checks for volume opts + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added none check for mdm cluster id in mdm_cluster module. +- Updated minimum SDK version to 2.6.1. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported new modules in FortiManager 7.4.6, 7.4.7, 7.6.3. + +google.cloud +~~~~~~~~~~~~ + +- gcp_compute - added GVNIC support to compute instance (https://github.com/ansible-collections/google.cloud/pull/688). +- gcp_compute - added ``discard_local_ssd`` flag to compute instance (https://github.com/ansible-collections/google.cloud/pull/686). +- gcp_compute - added hostname support to dynamic inventory (https://github.com/ansible-collections/google.cloud/pull/689). +- gcp_secret_manager - added support for regional secret manager (https://github.com/ansible-collections/google.cloud/pull/685). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_endpoint - Converted to REST v2 +- purefa_fleet - Allows FlashBlades to be added to Fusion fleets if FlashArray is Purity//FA 6.8.5 or higher +- purefa_host - Hosts can be created in realms and renamed within the same realm +- purefa_host - Move function added to allow movement of host to/from realms +- purefa_inventory - Added support for capacity down licensing +- purefa_policy - Added support change a specific quota rule by name +- purefa_subnet - Converted to use REST 2 +- purefa_user - No longer tries to expose API tokens as these are not required in the module +- purefa_volume - Added support for creating volumes in Realms + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- change cloud.common dependency to 4.1 to support anisble 2.19 + +Deprecated Features +------------------- + +- The ``cisco.ise`` collection is considered unmaintained and will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/43367 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install cisco.ise``. + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- lookup plugins - Deprecate all lookup plugins in favor of vmware.vmware.moid_from_path (https://github.com/ansible-collections/vmware.vmware_rest/pull/608) + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-doc will no longer ignore docs for modules without an extension (https://github.com/ansible/ansible/issues/85279). +- ansible-pull change detection will now work independently of callback or result format settings. +- ansible-test - Fix Python relative import resolution from ``__init__.py`` files when using change detection. +- dnf5 - handle all libdnf5 specific exceptions (https://github.com/ansible/ansible/issues/84634) +- meta - avoid traceback when retrieving the meta task name (https://github.com/ansible/ansible/issues/85367). +- password lookup - fix acquiring the lock when human-readable FileExistsError error message is not English. +- user - Set timeout for passphrase interaction. +- user - Update prompt for SSH key passphrase (https://github.com/ansible/ansible/issues/84484). + +cisco.meraki +~~~~~~~~~~~~ + +- cisco.meraki.networks_appliance_traffic_shaping_uplink_bandwidth - fix idempotency error. + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. +- hetzner_dns_records inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.dns/pull/266). +- hosttech_dns_records inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.dns/pull/266). + +community.general +~~~~~~~~~~~~~~~~~ + +- dependent lookup plugin - avoid deprecated ansible-core 2.19 functionality (https://github.com/ansible-collections/community.general/pull/10359). +- github_release - support multiple types of GitHub tokens; no longer failing when ``ghs_`` token type is provided (https://github.com/ansible-collections/community.general/issues/10338, https://github.com/ansible-collections/community.general/pull/10339). +- icinga2 inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.general/pull/10271). +- incus connection plugin - fix error handling to return more useful Ansible errors to the user (https://github.com/ansible-collections/community.general/issues/10344, https://github.com/ansible-collections/community.general/pull/10349). +- linode inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.general/pull/10271). +- logstash callback plugin - remove reference to Python 2 library (https://github.com/ansible-collections/community.general/pull/10345). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.hrobot/pull/165). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.proxmox/pull/108). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_user - URL encode the `vhost` and `user` fields to allow for input with '/' characters. (https://github.com/ansible-collections/community.rabbitmq/issues/205) +- rabbitmq_vhost - Fail module if the requests library is missing. This maintains the same behavior across all the modules. +- setup_rabbitmq - incorrect SSL library was selected for install on Ubuntu Noble. Fix now installs the correct version on newer Ubuntu versions. (https://github.com/ansible-collections/community.rabbitmq/issues/199) + +community.vmware +~~~~~~~~~~~~~~~~ + +- Fix issues with pyvmomi 9.0.0.0 (https://github.com/ansible-collections/community.vmware/issues/2414). +- vmware_vmotion - Fix issue with same resource pool name on different clusters (https://github.com/ansible-collections/community.vmware/issues/1719). + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- snapshot_policy - Renamed snapshotAccessMode and secureSnapshots to snapshot_access_mode and secure_snapshots respectively. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- added github actions +- fixed automation hub import log issues + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added "gather_facts" to all example playbooks. +- Fixed a BUG that occurred when username/password and access token were used at the same time. + +google.cloud +~~~~~~~~~~~~ + +- gcp_secret_manager - cleaned up error responses (https://github.com/ansible-collections/google.cloud/pull/690). +- gcp_serviceusage_service - updated documentation (https://github.com/ansible-collections/google.cloud/pull/691). + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Resolved an issue where adding a path to an external path group for FC and retrieving external path group facts would fail. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_ds - Fixed issue with updaing a LDAP configuration fails with a list error. +- purefa_proxy - Fixed issue with incorrect string comparison +- purefa_vg - Fixed issue where VG QoS updates were being ignored +- purefa_volume - Fixed issue for error on volume delete w/o eradicate + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Allow cloud.common 5.0.0 and later again (https://github.com/ansible-collections/vmware.vmware_rest/pull/614). + +Known Issues +------------ + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox* modules - the Hetzner Robot API for storage boxes is `deprecated and will be sunset on July 30, 2025 `__. The modules are currently not compatible with the new API. We will try to adjust them until then, but usage and return values might change slightly due to differences in the APIs. + For the new API, an API token needs to be registered and provided as ``hetzner_token`` (https://github.com/ansible-collections/community.hrobot/pull/166). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Modules +----------- + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- community.proxmox.proxmox_access_acl - Management of ACLs for objects in Proxmox VE Cluster. +- community.proxmox.proxmox_cluster_ha_groups - Management of HA groups in Proxmox VE Cluster. +- community.proxmox.proxmox_cluster_ha_resources - Management of HA groups in Proxmox VE Cluster. +- community.proxmox.proxmox_group - Group management for Proxmox VE cluster. +- community.proxmox.proxmox_node - Manage Proxmox VE nodes. +- community.proxmox.proxmox_user - User management for Proxmox VE cluster. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_system_info - Get podman system information from host machine + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_dlp_exactdatamatch - Configure exact-data-match template used by DLP scan. +- fortinet.fortimanager.fmgr_dlp_exactdatamatch_columns - DLP exact-data-match column types. +- fortinet.fortimanager.fmgr_dlp_label - Configure labels used by DLP blocking. +- fortinet.fortimanager.fmgr_dlp_label_entries - DLP label entries. +- fortinet.fortimanager.fmgr_extensioncontroller_extendervap - FortiExtender wifi vap configuration. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension - Configure Internet Services Extension. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry - Disable entries in the Internet Service database. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry_ip6range - IPv6 ranges in the disable entry. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry_iprange - IPv4 ranges in the disable entry. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry_portrange - Port ranges in the disable entry. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_entry - Entries added to the Internet Service extension database. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_entry_portrange - Port ranges in the custom entry. +- fortinet.fortimanager.fmgr_fmupdate_fgdsetting - Cli fmupdate fgd setting +- fortinet.fortimanager.fmgr_fmupdate_fgdsetting_serveroverride - Cli fmupdate fgd setting server override +- fortinet.fortimanager.fmgr_gtp_rattimeoutprofile - RAT timeout profile +- fortinet.fortimanager.fmgr_icap_servergroup - Configure an ICAP server group consisting of multiple forward servers. +- fortinet.fortimanager.fmgr_icap_servergroup_serverlist - Add ICAP servers to a list to form a server group. +- fortinet.fortimanager.fmgr_system_log_deviceselector - Accept/reject devices matching specified filter types. +- fortinet.fortimanager.fmgr_telemetrycontroller_agentprofile - Configure FortiTelemetry agent profiles. +- fortinet.fortimanager.fmgr_telemetrycontroller_application_predefine - Configure FortiTelemetry predefined applications. +- fortinet.fortimanager.fmgr_telemetrycontroller_profile - Configure FortiTelemetry profiles. +- fortinet.fortimanager.fmgr_telemetrycontroller_profile_application - Configure applications. +- fortinet.fortimanager.fmgr_telemetrycontroller_profile_application_sla - Service level agreement +- fortinet.fortimanager.fmgr_user_scim - Configure SCIM client entries. +- fortinet.fortimanager.fmgr_wireless_vap_ip6prefixlist - Wireless controller vap ip6 prefix list + +Unchanged Collections +--------------------- + +- amazon.aws (still version 9.5.0) +- ansible.netcommon (still version 7.2.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.8.0) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 6.4.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.11.0) +- cisco.asa (still version 6.1.0) +- cisco.dnac (still version 6.31.3) +- cisco.intersight (still version 2.1.0) +- cisco.ios (still version 9.2.0) +- cisco.iosxr (still version 10.3.1) +- cisco.ise (still version 2.10.0) +- cisco.mso (still version 2.10.0) +- cisco.nxos (still version 9.4.0) +- cisco.ucs (still version 1.16.0) +- cloud.common (still version 4.2.0) +- cloudscale_ch.cloud (still version 2.5.1) +- community.aws (still version 9.3.0) +- community.crypto (still version 2.26.3) +- community.digitalocean (still version 1.27.0) +- community.docker (still version 4.6.1) +- community.grafana (still version 2.2.0) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.1.1) +- community.libvirt (still version 1.4.0) +- community.mongodb (still version 1.7.10) +- community.mysql (still version 3.14.0) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.2) +- community.postgresql (still version 3.14.2) +- community.proxysql (still version 1.6.0) +- community.routeros (still version 3.8.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 2.1.0) +- community.windows (still version 2.4.0) +- community.zabbix (still version 3.3.0) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.unity (still version 2.0.0) +- fortinet.fortios (still version 2.4.0) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.3.0) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.7.4) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 5.3.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.6.1) +- microsoft.ad (still version 1.9.1) +- microsoft.iis (still version 1.0.2) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flashblade (still version 1.20.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.3.0) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.11.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.7.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-06-17 + +`Porting Guide `_ + +Added Collections +----------------- + +- community.proxmox (version 1.0.1) + +Ansible-core +------------ + +Ansible 11.7.0 contains ansible-core version 2.18.6. +This is the same version of ansible-core as in the previous Ansible release. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.6.0 | Ansible 11.7.0 | Notes | ++=============================+================+================+==============================================================================================================================+ +| azure.azcollection | 3.3.1 | 3.4.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 6.4.0 | 6.4.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.21.1 | 2.21.3 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cloud.common | 4.1.0 | 4.2.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.4.1 | 2.5.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.26.1 | 2.26.3 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.2.4 | 3.2.5 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.6.0 | 4.6.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.7.0 | 10.7.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.3.0 | 2.4.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.libvirt | 1.3.1 | 1.4.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.9 | 1.7.10 | There are no changes recorded in the changelog. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.13.0 | 3.14.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.okd | 4.0.1 | 4.0.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.14.1 | 3.14.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.proxmox | | 1.0.1 | The collection was added to Ansible | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.rabbitmq | 1.4.0 | 1.5.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.6.0 | 3.8.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.0.5 | 2.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.6.0 | 5.7.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.16.3 | 1.16.4 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.12.0 | 9.12.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.35.0 | 1.36.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 3.4.1 | 3.5.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.7.3 | 2.7.4 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubevirt.core | 2.2.2 | 2.2.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.9.0 | 1.9.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ovirt.ovirt | 3.2.0 | 3.2.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.2.2 | 2.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_attributes - This module is enhanced to support iDRAC10. +- idrac_attributes - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_jobs - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_status_info - This module is enhanced to support iDRAC10. +- idrac_syslog - This module is deprecated. +- idrac_user_info - This module is enhanced to support iDRAC10. +- idrac_virtual_media - This module is enhanced to support iDRAC10. + +Minor Changes +------------- + +cloud.common +~~~~~~~~~~~~ + +- plugins/module_utils/turbo/server - Update how the async loop is created to support python 3.12+ (https://github.com/ansible-collections/cloud.common/pull/169). + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Add ansible-core 2.19+ compatibility +- volume - Add revert parameter. + +community.general +~~~~~~~~~~~~~~~~~ + +- git_config - remove redundant ``required=False`` from ``argument_spec`` (https://github.com/ansible-collections/community.general/pull/10177). +- proxmox_snap - correctly handle proxmox_snap timeout parameter (https://github.com/ansible-collections/community.proxmox/issues/73, https://github.com/ansible-collections/community.proxmox/issues/95, https://github.com/ansible-collections/community.general/pull/10176). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- virt - implement basic check mode functionality (https://github.com/ansible-collections/community.libvirt/issue/98) +- virt - implement the gathering of Dom UUIDs as per FR https://github.com/ansible-collections/community.libvirt/issues/187 +- virt - implement the gathering of Dom interface names and mac addresses as per FR https://github.com/ansible-collections/community.libvirt/issues/189 +- virt - implement the removal of volumes for a dom as per FR https://github.com/ansible-collections/community.libvirt/issues/177 + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_replication - change default value for ``primary_ssl_verify_server_cert`` from False to None. This should not affect existing playbooks (https://github.com/ansible-collections/community.mysql/pull/707). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_vhost - add support to vhost manipulation through RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/171) + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_find_and_modify - allow to control whether ``dynamic`` and/or ``builtin`` entries are ignored with the new ``ignore_dynamic`` and ``ignore_builtin`` options (https://github.com/ansible-collections/community.routeros/issues/372, https://github.com/ansible-collections/community.routeros/pull/373). +- api_info, api_modify - add ``interface ethernet switch port-isolation`` which is supported since RouterOS 6.43 (https://github.com/ansible-collections/community.routeros/pull/375). +- api_info, api_modify - add ``port-cost-mode`` to ``interface bridge`` which is supported since RouterOS 7.13 (https://github.com/ansible-collections/community.routeros/pull/371). +- api_info, api_modify - add ``routing bfd configuration``. Officially stabilized BFD support for BGP and OSPF is available since RouterOS 7.11 + (https://github.com/ansible-collections/community.routeros/pull/375). +- api_modify, api_info - support API path ``ip ipsec mode-config`` (https://github.com/ansible-collections/community.routeros/pull/376). + +community.sops +~~~~~~~~~~~~~~ + +- Now supports specifying SSH private keys for age with the new ``age_ssh_private_keyfile`` option (https://github.com/ansible-collections/community.sops/pull/241). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_extension - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_guest_cross_vc_clone - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_guest_instant_clone - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_vm_inventory - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_vsan_cluster - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Added additional parameters primary_volume_device_group_name and secondary_volume_device_group_name to retrieve ShadowImage group details more quickly. +- Added new module `hv_external_paritygroup_facts` to retrieve information about External Parity Group. +- Added new module `hv_external_path_group_facts` to retrieve information about External Path Group. +- Added new module `hv_external_path_group` to manage External Path Groups. +- Added new module `hv_mp_facts` to retrieve MP Blades information from VSP storage models. +- Added support for begin_secondary_volume_id and end_secondary_volume_id to the remote replication modules - hv_gad, hv_hur, hv_truecopy. +- Added support for cloning a Thin Image pair to the hv_snapshot module. +- Added support for cloning pairs in a specified snapshot group to the hv_snapshot_group module. +- Added support for deleting an iSCSI name of an external storage system that is registered to a port on the local storage system to the hv_storage_port module. +- Added support for deleting garbage data for all Thin Image pairs in a snapshot tree to the hv_snapshot module. +- Added support for disconnecting from a volume on the external storage system to the hv_external_volume module. +- Added support for getting a list of LUs defined for a port on an external storage system to the hv_storage_port_facts module. +- Added support for getting a list of ports on an external storage system to the hv_storage_port_facts module. +- Added support for getting information about a specific LU path to the hv_hostgroup_facts module. +- Added support for getting information about a specific LU path to the hv_iscsi_target_facts module. +- Added support for getting information about an iSCSI target of a port on an external storage system to the hv_storage_port_facts module. +- Added support for getting the iSCSI name of an external storage system that is registered to a port on the local storage system to the hv_storage_port_facts module. +- Added support for lun_id for the secondary host group for TC and HUR. For GAD, lun_id and enable_preferred_path are supported. +- Added support for performing a login test on an iSCSI target of an external storage system that is registered to a port on the local storage system to the hv_storage_port module. +- Added support for reclaiming the zero pages of a DP volume to the hv_ldev module. +- Added support for registering an iSCSI name of an external storage system to a port on the local storage system to the hv_storage_port module. +- Added support for releasing the host reservation status by specifying a host group to the hv_hostgroup module. +- Added support for releasing the host reservation status by specifying an iSCSI target to the hv_iscsi_target module. +- Added support for releasing the host reservation status by specifying the LU path to the hv_hostgroup module. +- Added support for releasing the host reservation status by specifying the LU path to the hv_iscsi_target module. +- Added support for setting the nickname for a WWN to the hv_hostgroup module. +- Added support for setting the nickname for an iSCSI name to the hv_iscsi_target module. +- Added support for setting the nickname of an IQN initiator to the hv_iscsi_target module. +- Added the ability to change the settings of the following parameters of an LDEV using the hv_ldev module - data_reduction_process_mode, is_compression_acceleration_enabled, is_relocation_enabled,is_full_allocation_enabled, is_alua_enabled +- Added the ability to format a volume to the hv_ldev module. +- Added the ability to set the nick_name of an iSCSI using the hv_iscsi_target module. +- Added the following new parameters to the output of hv_ldev_facts is_compression_acceleration_enabled, data_reduction_process_mode, is_relocation_enabled, is_full_allocation_enabled +- Added the following parameters to creating an LDEV using the hv_ldev module is_parallel_execution_enabled, start_ldev_id, end_ldev_id, external_parity_group, is_compression_acceleration_enabled +- Enabled host group name together with port ID as identifiers for a host group. +- Enabled the iSCSI target name together with the port ID as identifiers for the iSCSI target.if both ID and name are specified, the ID is used together with the port ID as the iSCSI target identifier. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_host.py - Added support for adding and removing preferred location, and IO Groups +- ibm_svc_hostcluster.py - Added support for adding site +- ibm_svc_manage_volume - Added support for warning parameter + +ovirt.ovirt +~~~~~~~~~~~ + +- Enable and start postfix service so that ovirt-ha-agent logs are not filled with mail notification errors (https://github.com/oVirt/ovirt-ansible-collection/pull/741) +- Maintenance tasks regarding linting, testing and CI (https://github.com/oVirt/ovirt-ansible-collection/pull/762) + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add API timeout option for all modules (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/282) +- Add support for IcingaDB in inventory plugin (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/274) +- Icinga dependency modules implementation (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/272) + +Deprecated Features +------------------- + +community.crypto +~~~~~~~~~~~~~~~~ + +- The Entrust service in currently being sunsetted after the sale of Entrust's Public Certificates Business to Sectigo; see `the announcement with key dates `__ and `the migration brief for customers `__ for details (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- ecs_certificate - the module will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- ecs_domain - the module will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- x509_certificate - the ``entrust`` provider will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- x509_certificate_pipe - the ``entrust`` provider will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). + +community.general +~~~~~~~~~~~~~~~~~ + +- yaml callback plugin - the YAML callback plugin was deprecated for removal in community.general 13.0.0. Since it needs to use ansible-core internals since ansible-core 2.19 that are changing a lot, we will remove this plugin already from community.general 12.0.0 to ease the maintenance burden (https://github.com/ansible-collections/community.general/pull/10213). + +community.vmware +~~~~~~~~~~~~~~~~ + +- module_utils.vmware - Deprecate ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_guest_powerstate - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2398). + +Bugfixes +-------- + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- Added required management version to the documentation for all collection modules. +- module_utils/checkpoint - Prevent redundant logout call when there is no authentication header 'X-chkp-sid'. + +cisco.meraki +~~~~~~~~~~~~ + +- cisco.meraki.devices_cellular_sims - fix idempotency error. +- cisco.meraki.networks_appliance_firewall_l7_firewall_rules - fix idempotency error. + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- floating_ip - Fix sanity tests. + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_account - make work with CAs that do not accept any account request without External Account Binding data (https://github.com/ansible-collections/community.crypto/issues/918, https://github.com/ansible-collections/community.crypto/pull/919). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. +- lookup and lookup_as_dict lookup plugins - removed type ``ALL``, which never worked (https://github.com/ansible-collections/community.dns/issues/264, https://github.com/ansible-collections/community.dns/pull/265). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - handle a (potentially unintentional) breaking change in Docker Compose 2.37.0. Note that ``ContainerName`` is no longer part of the return value (https://github.com/ansible-collections/community.docker/issues/1082, https://github.com/ansible-collections/community.docker/pull/1083). +- docker_container - fix idempotency if ``command=[]`` and ``command_handling=correct`` (https://github.com/ansible-collections/community.docker/issues/1080, https://github.com/ansible-collections/community.docker/pull/1085). + +community.general +~~~~~~~~~~~~~~~~~ + +- cobbler_system - update minimum version number to avoid wrong comparisons that happen in some cases using LooseVersion class which results in TypeError (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145, https://github.com/ansible-collections/community.general/pull/10178). +- gitlab_group_access_token, gitlab_project_access_token - fix handling of group and project access tokens for changes in GitLab 17.10 (https://github.com/ansible-collections/community.general/pull/10196). +- keycloak - update more than 10 sub-groups (https://github.com/ansible-collections/community.general/issues/9690, https://github.com/ansible-collections/community.general/pull/9692). +- yaml callback plugin - adjust to latest changes in ansible-core devel (https://github.com/ansible-collections/community.general/pull/10212). +- yaml callback plugin - when using ansible-core 2.19.0b2 or newer, uses a new utility provided by ansible-core. This allows us to remove all hacks and vendored code that was part of the plugin for ansible-core versions with Data Tagging so far (https://github.com/ansible-collections/community.general/pull/10242). +- zypper_repository - make compatible with Python 3.12+ (https://github.com/ansible-collections/community.general/issues/10222, https://github.com/ansible-collections/community.general/pull/10223). +- zypper_repository - use ``metalink`` attribute to identify repositories without ```` element (https://github.com/ansible-collections/community.general/issues/10224, https://github.com/ansible-collections/community.general/pull/10225). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox - make sure that changes of boolean parameters are sent correctly to the Robot service (https://github.com/ansible-collections/community.hrobot/issues/160, https://github.com/ansible-collections/community.hrobot/pull/161). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - fix a crash (ERROR 1141, There is no such grant defined for user 'PUBLIC' on host '%') when using the ``users_info`` filter with a PUBLIC role present in MariaDB 10.11+. Do note that the fix doesn't change the fact that the module won't return the privileges from the PUBLIC role in the users privileges list. It can't do that because you have to login as the particular user and use `SHOW GRANTS FOR CURRENT_USER`. We considered using an aggregation with the `SHOW GRANTS FOR PUBLIC` command. However, this approach would make copying users from one server to another transform the privileges inherited from the role as if they were direct privileges on the user. +- mysql_replication - fixed an issue where setting ``primary_ssl_verify_server_cert`` to false had no effect (https://github.com/ansible-collections/community.mysql/issues/689). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_schema - change reported in check_mode was negated. Now it reports a change when removing an existing schema (https://github.com/ansible-collections/community.postgresql/pull/858) + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_binding - fix idempotency when arguments and/or routing_key are given (https://github.com/ansible-collections/community.rabbitmq/pull/191) + +community.vmware +~~~~~~~~~~~~~~~~ + +- vm_device_helper - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_guest_controller - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_guest_disk - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_host_inventory - New option ``enable_backward_compatability`` that can be set to ``false`` to work with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_target_canonical_info - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_vm_inventory - New option ``enable_backward_compatability`` that can be set to ``false`` to work with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Document that sdnotify can be set to healthy +- Fix CI for podman_image_info +- Fix None values in LogOpt in Quadlet +- Fix conditions in CI jobs +- Fix idempotency for any podman secret driver +- Fix idempotency for systemd keyword +- Fix setuptools +- Handle image arguments in podman_container +- Remove docker protocol when inspecting image +- Set custom tmpfs idempotency +- Use usedforsecurity for hashlib.sha256 only in python version >=3.9 +- correctly quote labels and environment variables for quadlets +- doc - podman_secret - fix indentation error in example +- fix(podman_image) - correct intendation on 'loop' keyword + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_virtual_server fix module crash issue + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Fixed output details of `host_group_number` and `host_group_id` in `hv_hg` and 'hv_hg_facts' modules to be consistent. +- Fixed the mapping lun to multiple HostGroup/Iscsi Target issues for remote replication. +- Resolved various documentation inconsistencies. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_ssh - Added fix for nginx timeout +- ibm_svc_utils - Added fix for nginx timeout + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.ldap - Ensure the encrypted LAPS value is marked as unsafe to stop unexpected templating of the raw JSON result value - https://github.com/ansible-collections/microsoft.ad/issues/194 + +ovirt.ovirt +~~~~~~~~~~~ + +- ovirt_disk - fix documentation for lun_id parameter (https://github.com/oVirt/ovirt-ansible-collection/pull/740) +- ovirt_proxied_check - fix documentation string (https://github.com/oVirt/ovirt-ansible-collection/pull/761) +- roles - Fix ansible-test errors change include to include_tasks (https://github.com/oVirt/ovirt-ansible-collection/pull/733). + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Bug: dependency apply module raises error when using a variable for parent host or service (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/276) +- Extend checks in diff as a workaround for type confusion with the Director API (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/278) +- add 'groups' parameter to task 'icinga_user.yml' (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/284) + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Modules +----------- + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- cloudscale_ch.cloud.volume_snapshot - Manage volume snapshots on the cloudscale.ch IaaS service + +community.hrobot +~~~~~~~~~~~~~~~~ + +- community.hrobot.storagebox_snapshot_info - Query the snapshots for a storage box. +- community.hrobot.storagebox_subaccount - Create, update, or delete a subaccount for a storage box. +- community.hrobot.storagebox_subaccount_info - Query the subaccounts for a storage box. + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- community.libvirt.virt_volume - Manage libvirt volumes inside a storage pool + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Vsp +^^^ + +- hitachivantara.vspone_block.hv_external_paritygroup_facts - Retrieves information about External Parity Group from Hitachi VSP storage systems. +- hitachivantara.vspone_block.hv_external_path_group - Manages External Path Groups in the Hitachi VSP storage systems. +- hitachivantara.vspone_block.hv_external_path_group_facts - Retrieves information about External Path Group from Hitachi VSP storage systems. +- hitachivantara.vspone_block.hv_mp_facts - Retrieves MP blades information from Hitachi VSP storage systems. + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- telekom_mms.icinga_director.icinga_dependency_apply - Manage dependency apply rules in Icinga2 + +Unchanged Collections +--------------------- + +- amazon.aws (still version 9.5.0) +- ansible.netcommon (still version 7.2.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.8.0) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.11.0) +- cisco.asa (still version 6.1.0) +- cisco.dnac (still version 6.31.3) +- cisco.intersight (still version 2.1.0) +- cisco.ios (still version 9.2.0) +- cisco.iosxr (still version 10.3.1) +- cisco.ise (still version 2.10.0) +- cisco.mso (still version 2.10.0) +- cisco.nxos (still version 9.4.0) +- cisco.ucs (still version 1.16.0) +- community.aws (still version 9.3.0) +- community.ciscosmb (still version 1.0.10) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.2.0) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.1.1) +- community.network (still version 5.1.0) +- community.proxysql (still version 1.6.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.4.0) +- community.zabbix (still version 3.3.0) +- cyberark.conjur (still version 1.3.3) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.6.0) +- dellemc.unity (still version 2.0.0) +- fortinet.fortimanager (still version 2.9.1) +- fortinet.fortios (still version 2.4.0) +- google.cloud (still version 1.5.3) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.3.0) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 5.3.0) +- lowlydba.sqlserver (still version 2.6.1) +- microsoft.iis (still version 1.0.2) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- purestorage.flasharray (still version 1.34.1) +- purestorage.flashblade (still version 1.20.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.11.0) +- vmware.vmware_rest (still version 4.7.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.6.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-05-20 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.6.0 contains ansible-core version 2.18.6. +This is a newer version than version 2.18.5 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.5.0 | Ansible 11.6.0 | Notes | ++=============================+================+================+==============================================================================================================================+ +| amazon.aws | 9.4.0 | 9.5.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.20 | 2.1.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.20.10 | 2.21.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cloud.common | 4.0.0 | 4.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 9.2.0 | 9.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.26.0 | 2.26.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.2.3 | 3.2.4 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.5.2 | 4.6.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.6.0 | 10.7.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 2.1.0 | 2.2.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.2.0 | 2.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.14.0 | 3.14.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.30 | 1.0.35 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.11.0 | 9.12.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.5.1 | 1.5.3 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 3.3.0 | 3.4.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 5.2.0 | 5.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubevirt.core | 2.1.0 | 2.2.2 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.6.0 | 2.6.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.8.1 | 1.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.19.2 | 1.20.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_gather_facts - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_job_status_info - This module is enhanced to support iDRAC10. +- idrac_system_info - This module is enhanced to support iDRAC10. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Use the ``-t`` option to set the stop timeout when stopping a container. This avoids use of the ``--time`` option which was deprecated in Docker v28.0. + +amazon.aws +~~~~~~~~~~ + +- Bump version of ansible-lint to 25.1.2 (https://github.com/ansible-collections/amazon.aws/pull/2590). +- iam_user_info - Add tags to ListUsers or GetGroup results (https://github.com/ansible-collections/amazon.aws/pull/2567). +- iam_user_info - Return empty user list when invalid group name is provided instead of python error (https://github.com/ansible-collections/amazon.aws/pull/2567). +- module_utils/modules.py - call to ``deprecate()`` without specifying ``collection_name``, ``version`` or ``date`` arguments raises a sanity errors (https://github.com/ansible-collections/amazon.aws/pull/2607). + +cisco.meraki +~~~~~~~~~~~~ + +- plugins/action/devices_sensor_commands - new plugin. +- plugins/action/devices_sensor_commands_info - new plugin. +- plugins/action/networks_appliance_firewall_multicast_forwarding - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_assignments_bulk_create - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_assignments_bulk_delete - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_assignments_info - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_info - new plugin. +- plugins/action/organizations_appliance_dns_local_records - new plugin. +- plugins/action/organizations_appliance_dns_local_records_info - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_assignments_bulk_create - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_assignments_bulk_delete - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_assignments_info - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_info - new plugin. +- plugins/action/organizations_appliance_firewall_multicast_forwarding_by_network_info - new plugin. +- plugins/action/organizations_devices_controller_migrations - new plugin. +- plugins/action/organizations_devices_controller_migrations_info - new plugin. +- plugins/action/organizations_devices_system_memory_usage_history_by_interval_info - new plugin. +- plugins/action/organizations_integrations_xdr_networks_disable - new plugin. +- plugins/action/organizations_integrations_xdr_networks_enable - new plugin. +- plugins/action/organizations_integrations_xdr_networks_info - new plugin. +- plugins/action/organizations_switch_ports_usage_history_by_device_by_interval_info - new plugin. +- plugins/action/organizations_wireless_devices_power_mode_history_info - new plugin. +- plugins/action/organizations_wireless_devices_system_cpu_load_history_info - new plugin. +- plugins/action/organizations_wireless_ssids_firewall_isolation_allowlist_entries - new plugin. +- plugins/action/organizations_wireless_ssids_firewall_isolation_allowlist_entries_info - new plugin. + +cloud.common +~~~~~~~~~~~~ + +- Bump version of ansible-lint to minimum 25.1.2 +- module_utils/turbo/module - Add support for 2.19 by returning a json compatible arg obj instead of a dict if possible (https://github.com/ansible-collections/cloud.common/pull/167). +- module_utils/turbo/server - Add support for 2.19 by making FakeStdin implement the IOBase ABC (https://github.com/ansible-collections/cloud.common/pull/167). + +community.aws +~~~~~~~~~~~~~ + +- Bump version of ansible-lint to 25.1.2. +- aws_ssm - Move the ``aws_ssm`` connection plugin's plugin_utils into a dedicated folder (https://github.com/ansible-collections/community.aws/pull/2279). +- aws_ssm - Refactor S3 operations methods for improved clarity (https://github.com/ansible-collections/community.aws/pull/2275). +- aws_ssm - Refactor connection/aws_ssm to add new TerminalManager class and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2270). +- aws_ssm - Refactor connection/aws_ssm to add new ``FileTransferManager`` class and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2273). +- aws_ssm - Refactor connection/aws_ssm to add new ``SSMSessionManager`` and ``ProcessManager`` classes and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2272). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container_copy_into - add ``mode_parse`` parameter which determines how ``mode`` is parsed (https://github.com/ansible-collections/community.docker/pull/1074). + +community.general +~~~~~~~~~~~~~~~~~ + +- cobbler inventory plugin - add ``connection_timeout`` option to specify the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). +- cobbler inventory plugin - add ``facts_level`` option to allow requesting fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, https://github.com/ansible-collections/community.general/pull/9975). +- ini_file - modify an inactive option also when there are spaces in front of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, https://github.com/ansible-collections/community.general/issues/8539). +- pipx - parameter ``name`` now accepts Python package specifiers (https://github.com/ansible-collections/community.general/issues/7815, https://github.com/ansible-collections/community.general/pull/10031). +- pipx module_utils - filtering application list by name now happens in the modules (https://github.com/ansible-collections/community.general/pull/10031). +- pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add argument `tls_servername` for `grafana_datasource` +- Support `alertmanager` as type for `grafana_datasource` +- grafana_dashboard - allow creating dashboards in subfolders + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Added back 'mu_number' parameter to the `hv_gad` module. +- Added iSCSI target support for GAD, TrueCopy, HUR, ShadowImage, and Snapshot/ThinImage modules. +- Added new module `hv_ddp_pool_facts` to retrieve DDP-based pool details on VSP One Block storage models. +- Added new module `hv_ddp_pool` to create, update, and delete DDP-based pools on VSP One Block storage models. +- Added support to delete SVOL post-pair deletion for GAD, TrueCopy, HUR, ShadowImage, and Snapshot/ThinImage modules. +- Enhanced `hv_ldev_facts` module to support query parameters. +- Enhanced `hv_shadow_image` module: support for local copy group and copy pair name for shadow image pair management; group management of shadow image pairs. +- Enhanced `hv_snapshot_group` module to support retention period. +- Enhanced `hv_snapshot` module: added copy speed, clones automation, retention period, support for Floating Snapshot, and pair creation with specific or auto-selected SVOL and mirror unit. +- Enhanced `hv_storage_port` module to support attributes like connection, speed, and type. +- Removed gateway connection type from all the modules. +- Resolved various documentation inconsistencies. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- action/k8s_info - update templating mechanism with changes from ``ansible-core 2.19`` (https://github.com/ansible-collections/kubernetes.core/pull/888). +- helm - add ``reset_then_reuse_values`` support to helm module (https://github.com/ansible-collections/kubernetes.core/issues/803). +- helm - add support for ``insecure_skip_tls_verify`` option to helm and ``helm_repository`` (https://github.com/ansible-collections/kubernetes.core/issues/694). +- kubernetes.core - Bump version of ``ansible-lint`` to ``25.1.2`` (https://github.com/ansible-collections/kubernetes.core/pull/919). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Added support for Ansible 2.19 +- Updated the test matrix to include Ansible 2.19 and remove Ansible 2.16 + +microsoft.ad +~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.16 to align with the versions still supported by Ansible. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Add support for Global Catalog Servers +- purefb_dns - Added support for multiple DNS configurations. +- purefb_ds - SMB directory services deprecated from Purity//FB 4.5.2 +- purefb_info - Add support for Active Directory Global Catalog Servers +- purefb_info - Added snapshot creation date-time and time_remaining, if snapshot is not deleted, to the ``snapshots`` response. +- purefb_info - Added support for multiple DNS configurations. +- purefb_policy - Snapshot policies can now have specific filesystems and/or replica links added or deletred from the policy +- purefb_proxy - Added support to update existing proxy +- purefb_proxy - Updated to REST v2 +- purefb_s3user - Changed ``key_state`` state to be ``keystate`` as ``key_state`` is reserved. +- purefb_s3user - Changed ``remove_key`` parameter to ``key_name`` and add new ``state`` of ``key_state`` to allow a specificed key to be enabled/disabled using the new parameter ``enable_key``. +- purefb_s3user - Updated failure messages for applying policies to an object user account. +- purefb_subnet - ``prefix`` removed as a required parameter for updating an existing subnet + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- The proxmox content (modules and plugins) is being moved to the `new collection community.proxmox `__. In community.general 11.0.0, these modules and plugins will be replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10109). +- pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Ansible will now ensure predictable permissions on remote artifacts, until now it only ensured executable and relied on system masks for the rest. +- ansible-doc - fix indentation for first line of descriptions of suboptions and sub-return values (https://github.com/ansible/ansible/pull/84690). +- ansible-doc - fix line wrapping for first line of description of options and return values (https://github.com/ansible/ansible/pull/84690). +- dnf5 - avoid generating excessive transaction entries in the dnf5 history (https://github.com/ansible/ansible/issues/85046) +- dnf5 - when ``bugfix`` and/or ``security`` is specified, skip packages that do not have any such updates, even for new versions of libdnf5 where this functionality changed and it is considered failure +- script - Fix up become support for Windows scripts when become was set through host variables and not on the task directly - https://github.com/ansible/ansible/issues/85076 + +amazon.aws +~~~~~~~~~~ + +- iam_user_info - Actually call GetUser when only user name is supplied instead of listing and filtering from all users (https://github.com/ansible-collections/amazon.aws/pull/2567). +- iam_user_info - Actually filter users by path prefix when one is provided (https://github.com/ansible-collections/amazon.aws/pull/2567). +- route53_info - removes jijna delimiters from example using when (https://github.com/ansible-collections/amazon.aws/issues/2594). + +cisco.meraki +~~~~~~~~~~~~ + +- cisco.meraki.devices_switch_ports - fix get_object_by_name method. + +community.crypto +~~~~~~~~~~~~~~~~ + +- luks_device - mark parameter ``passphrase_encoding`` as ``no_log=False`` to avoid confusing warning (https://github.com/ansible-collections/community.crypto/pull/867). +- luks_device - removing a specific keyslot with ``remove_keyslot`` caused the module to hang while cryptsetup was waiting for a passphrase from stdin, while the module did not supply one. Since a keyslot is not necessary, do not provide one (https://github.com/ansible-collections/community.crypto/issues/864, https://github.com/ansible-collections/community.crypto/pull/868). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.general +~~~~~~~~~~~~~~~~~ + +- cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). +- kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, https://github.com/ansible-collections/community.general/pull/10128). +- keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, https://github.com/ansible-collections/community.general/pull/10075). +- pickle cache plugin - avoid extra JSON serialization with ansible-core >= 2.19 (https://github.com/ansible-collections/community.general/pull/10136). +- proxmox - fix crash in module when the used on an existing LXC container with ``state=present`` and ``force=true`` (https://github.com/ansible-collections/community.proxmox/pull/91, https://github.com/ansible-collections/community.general/pull/10155). +- rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint (https://github.com/ansible-collections/community.general/pull/10097). +- sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, https://github.com/ansible-collections/community.general/pull/10121). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Remove field `apiVersion` from return of current `grafana_datasource` for working diff +- grafana_dashboard - add uid to payload +- test: replace more deprecated `TestCase.assertEquals` to support Python 3.12 + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_alter_system - fix failure when max_val contains a huge number written in scientific notation (https://github.com/ansible-collections/community.postgresql/issues/853). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_system_info - (Issue 812) - idrac_system_info fails on iDRAC10. + +google.cloud +~~~~~~~~~~~~ + +- gcp_compute - fixed get_project_disks to process all responses (https://github.com/ansible-collections/google.cloud/pull/677). +- updated README to match required format (https://github.com/ansible-collections/google.cloud/pull/682). + +kubernetes.core +~~~~~~~~~~~~~~~ + +- module_utils/k8s/service - fix issue when trying to delete resource using `delete_options` and `check_mode=true` (https://github.com/ansible-collections/kubernetes.core/issues/892). + +microsoft.ad +~~~~~~~~~~~~ + +- ldap inventory - Fix up support for Ansible 2.19. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Resolved issue with removing bucket quota +- purefb_info - Fixed issue after SMD Directory Services no longer avaible from REST 2.16 +- purefb_policy - Fixed creation of snapshot policies with assigned filesystems and/or replica links +- purefb_s3acc - Fixed issue with public access config settings not being correctly for an account + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Callback +~~~~~~~~ + +- community.general.print_task - Prints playbook task snippet to job output. + +Filter +~~~~~~ + +- community.general.to_prettytable - Format a list of dictionaries as an ASCII table. + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.xdg_mime - Set default handler for MIME types, for applications using XDG tools. + +community.hrobot +~~~~~~~~~~~~~~~~ + +- community.hrobot.storagebox_snapshot - Create, update, or delete a snapshot of a storage box. + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Vsp +^^^ + +- hitachivantara.vspone_block.hv_ddp_pool - Manages DDP Pools on Hitachi VSP storage systems. +- hitachivantara.vspone_block.hv_ddp_pool_facts - Get facts of DDP Pools on Hitachi VSP storage systems. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_bucket_access - Manage FlashBlade bucket access policies +- purestorage.flashblade.purefb_fleet - Manage Fusion Fleet +- purestorage.flashblade.purefb_server - Manage FlashBlade servers + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 7.2.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.8.0) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 3.3.1) +- check_point.mgmt (still version 6.4.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.11.0) +- cisco.asa (still version 6.1.0) +- cisco.dnac (still version 6.31.3) +- cisco.ios (still version 9.2.0) +- cisco.iosxr (still version 10.3.1) +- cisco.ise (still version 2.10.0) +- cisco.mso (still version 2.10.0) +- cisco.nxos (still version 9.4.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.4.1) +- community.ciscosmb (still version 1.0.10) +- community.digitalocean (still version 1.27.0) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.1.1) +- community.libvirt (still version 1.3.1) +- community.mongodb (still version 1.7.9) +- community.mysql (still version 3.13.0) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.4.0) +- community.routeros (still version 3.6.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 2.0.5) +- community.vmware (still version 5.6.0) +- community.windows (still version 2.4.0) +- community.zabbix (still version 3.3.0) +- containers.podman (still version 1.16.3) +- cyberark.conjur (still version 1.3.3) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.6.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.35.0) +- fortinet.fortimanager (still version 2.9.1) +- fortinet.fortios (still version 2.4.0) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.3.0) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.7.3) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- microsoft.iis (still version 1.0.2) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.34.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.2.2) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.11.0) +- vmware.vmware_rest (still version 4.7.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.5.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-04-22 + +`Porting Guide `_ + +Added Collections +----------------- + +- hitachivantara.vspone_block (version 3.3.0) +- microsoft.iis (version 1.0.2) + +Ansible-core +------------ + +Ansible 11.5.0 contains ansible-core version 2.18.5. +This is a newer version than version 2.18.4 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.4.0 | Ansible 11.5.0 | Notes | ++==========================================+================+================+==============================================================================================================================+ +| amazon.aws | 9.3.0 | 9.4.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.netcommon | 7.1.0 | 7.2.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.10.1 | 2.11.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.31.0 | 6.31.3 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 9.1.2 | 9.2.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 10.3.0 | 10.3.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.20.8 | 2.20.10 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.9.0 | 2.10.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 9.3.0 | 9.4.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.15.0 | 1.16.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 9.1.0 | 9.2.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.2.2 | 3.2.3 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.5.0 | 10.6.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.0.2 | 1.1.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.12.0 | 3.14.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.5.0 | 3.6.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.0.3 | 2.0.5 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.5.0 | 5.6.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.10.0 | 9.11.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.34.1 | 1.35.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.9 | 2.4.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | | 3.3.0 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.6.0 | 2.7.3 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 5.1.0 | 5.2.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.5.0 | 2.6.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.8.0 | 1.8.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.iis | | 1.0.2 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.33.1 | 1.34.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.10.1 | 1.11.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.6.0 | 4.7.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Supported new versions 7.6.1 and 7.6.2. +- Updated the examples with correct values that have minimum or maximum values. + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- inventory/aws_ec2 - Update templating mechanism to support ansible-core 2.19 changes (https://github.com/ansible-collections/amazon.aws/pull/2552). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Exposes new libssh options to configure publickey_accepted_algorithms and hostkeys. This requires ansible-pylibssh v1.1.0 or higher. + +cisco.aci +~~~~~~~~~ + +- Add aci_endpoint_tag_ip and aci_endpoint_tag_mac modules to manage Endpoint IP and MAC Tags. +- Add aci_ip_sla_monitoring_policy module. +- Add management_epg and management_epg_type attributes in aci_dns_profile module. +- Add stratum attribute to aci_ntp_policy module. +- Add support for Ansible 2.18 and dropped support for Ansible 2.15 as required by Ansible Galaxy. + +cisco.dnac +~~~~~~~~~~ + +- .ansible-lint is added to handle a formatting issue in Red Hat. +- The file format was changed to conform to the requested standards. +- noqa all is used to ignore rules in some files. + +cisco.ios +~~~~~~~~~ + +- Add ios_evpn_ethernet resource module. + +cisco.mso +~~~~~~~~~ + +- Add ep_move_detection_mode attribute in mso_schema_template_bd. +- Add mso_schema_template_anp_epg_annotation module. +- Add mso_schema_template_anp_epg_intra_epg_contract module. +- Add name attribute to mso_schema_template_external_epg_subnet module. +- Add ndo_ipsla_track_list and ndo_ipsla_monitoring_policy modules. +- Add ndo_l3out_node_routing_policy, ndo_l3out_interface_routing_policy, and ndo_tenant_bgp_peer_prefix_policy modules. +- Add ndo_l3out_template, ndo_l3out_annotation, ndo_l3out_interface_group_policy, and ndo_l3out_node_group_policy modules. +- Add ndo_mcp_global_policy module. +- Add ndo_ntp_policy, ndo_ptp_policy, and ndo_ptp_policy_profiles modules. +- Add ndo_physical_interface, ndo_port_channel_interface, ndo_virtual_port_channel_interface, ndo_node_profile, and ndo_fex_device modules to support NDO Fabric Resource Policies. +- Add ndo_qos_dscp_cos_translation_policy module. +- Add ndo_synce_interface_policy, ndo_interface_setting, ndo_node_setting, and ndo_macsec_policy modules. +- Add ndo_tenant_custom_qos_policy module. +- Add ndo_tenant_igmp_interface_policy, ndo_tenant_igmp_snooping_policy, and ndo_tenant_mld_snooping_policy modules. +- Add qos_level attribute to the mso_schema_template_external_epg module. +- Add support for Ansible 2.18 and dropped support for Ansible 2.15 as required by Ansible Galaxy. +- Add support for site configuration for tenant policy template in ndo_template module. + +cisco.nxos +~~~~~~~~~~ + +- nxos_vpc - Added support for peer-switch feature configuration. + +community.aws +~~~~~~~~~~~~~ + +- aws_ssm - Refactor ``_exec_transport_commands``, ``_generate_commands``, and ``_exec_transport_commands`` methods for improved clarity (https://github.com/ansible-collections/community.aws/pull/2248). +- aws_ssm - Refactor connection/aws_ssm to add new S3ClientManager class and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2255). +- aws_ssm - Refactor display/verbosity-related methods in aws_ssm to simplify the code and avoid repetition (https://github.com/ansible-collections/community.aws/pull/2264). + +community.general +~~~~~~~~~~~~~~~~~ + +- apache2_module - added workaround for new PHP module name, from ``php7_module`` to ``php_module`` (https://github.com/ansible-collections/community.general/pull/9951). +- gitlab_project - add option ``build_timeout`` (https://github.com/ansible-collections/community.general/pull/9960). +- gitlab_project_members - extend choices parameter ``access_level`` by missing upstream valid value ``owner`` (https://github.com/ansible-collections/community.general/pull/9953). +- hpilo_boot - add option to get an idempotent behavior while powering on server, resulting in success instead of failure when using ``state: boot_once`` option (https://github.com/ansible-collections/community.general/pull/9646). +- idrac_redfish_command, idrac_redfish_config, idrac_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- ilo_redfish_command, ilo_redfish_config, ilo_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- keycloak module_utils - user groups can now be referenced by their name, like ``staff``, or their path, like ``/staff/engineering``. The path syntax allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). +- keycloak_user module - user groups can now be referenced by their name, like ``staff``, or their path, like ``/staff/engineering``. The path syntax allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). +- nmcli - add support for Infiniband MAC setting when ``type`` is ``infiniband`` (https://github.com/ansible-collections/community.general/pull/9962). +- one_vm - update allowed values for ``updateconf`` to include new parameters as per the latest OpenNebula API documentation. + Added parameters: + + * ``OS``: ``FIRMWARE``; + * ``CPU_MODEL``: ``MODEL``, ``FEATURES``; + * ``FEATURES``: ``VIRTIO_BLK_QUEUES``, ``VIRTIO_SCSI_QUEUES``, ``IOTHREADS``; + * ``GRAPHICS``: ``PORT``, ``COMMAND``; + * ``VIDEO``: ``ATS``, ``IOMMU``, ``RESOLUTION``, ``TYPE``, ``VRAM``; + * ``RAW``: ``VALIDATE``; + * ``BACKUP_CONFIG``: ``FS_FREEZE``, ``KEEP_LAST``, ``BACKUP_VOLATILE``, ``MODE``, ``INCREMENT_MODE``. + + (https://github.com/ansible-collections/community.general/pull/9959). +- proxmox and proxmox_kvm modules - allow uppercase characters in VM/container tags (https://github.com/ansible-collections/community.general/issues/9895, https://github.com/ansible-collections/community.general/pull/10024). +- puppet - improve parameter formatting, no impact to user (https://github.com/ansible-collections/community.general/pull/10014). +- redfish module utils - add ``REDFISH_COMMON_ARGUMENT_SPEC``, a corresponding ``redfish`` docs fragment, and support for its ``validate_certs``, ``ca_path``, and ``ciphers`` options (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- redfish_command, redfish_config, redfish_info - add ``validate_certs`` and ``ca_path`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- rocketchat - fix duplicate JSON conversion for Rocket.Chat < 7.4.0 (https://github.com/ansible-collections/community.general/pull/9965). +- wdc_redfish_command, wdc_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- xcc_redfish_command - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- zypper - adds ``skip_post_errors`` that allows to skip RPM post-install errors (Zypper return code 107) (https://github.com/ansible-collections/community.general/issues/9972). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add typing information for the ``inventory_filter`` plugin utils (https://github.com/ansible-collections/community.library_inventory_filtering/pull/22). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add ``mdns-repeat-ifaces`` to ``ip dns`` for RouterOS 7.16 and newer (https://github.com/ansible-collections/community.routeros/pull/358). +- api_info, api_modify - field name change in ``routing bgp connection`` path implemented by RouterOS 7.19 and newer (https://github.com/ansible-collections/community.routeros/pull/360). +- api_info, api_modify - rename ``is-responder`` property in ``interface wireguard peers`` to ``responder`` for RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/364). + +community.vmware +~~~~~~~~~~~~~~~~ + +- module_utils.vmware - Move ``vmware_argument_spec`` to a dedicated file (https://github.com/ansible-collections/community.vmware/pull/2370). +- module_utils.vmware_rest_client - Move ``vmware_client_argument_spec`` to a dedicated file (https://github.com/ansible-collections/community.vmware/pull/2370). +- vmware_dvs_portgroup - New option ``network_policy.mac_learning`` to replace ``mac_learning`` (https://github.com/ansible-collections/community.vmware/pull/2360). +- vmware_object_role_permission - Document setting permissions on vCenter level (https://github.com/ansible-collections/community.vmware/pull/2374). + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_replication_policy - Added support for highly-available snapshots +- ibm_sv_manage_snapshot- Add support for restoring highly-available volumes and volumegroups from local snapshots +- ibm_sv_manage_truststore_for_replication - Added support for creating truststore for flashsystem grid +- ibm_svc_host - Added support for specifying host location in PBHA, support for FDMI discovery, suppressing offline alert, updating IO groups, and for specifying fcscsi and iscsi protocols during host creation +- ibm_svc_info - Added support for flashsystem grid +- ibm_svc_initial_setup - Added support for vdisk protection settings, iscsiauthmethod and improved REST API calls +- ibm_svc_manage_flashcopy - Added support for enabling cleanrate during flashcopy creation and update +- ibm_svc_manage_replication - Added support for highly-available snapshots +- ibm_svc_manage_volume - Added support for unmapping hosts, remote-copy and flashcopy during volume deletion +- ibm_svc_mdisk - Added support for updating tier +- ibm_svc_mdiskgrp - Improved probe function for storage pools + +kubernetes.core +~~~~~~~~~~~~~~~ + +- k8s - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) +- k8s_info - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) +- waiter.py - add ClusterOperator support. The module can now check OpenShift cluster health by verifying ClusterOperator status requiring 'Available: True', 'Degraded: False', and 'Progressing: False' for success. (https://github.com/ansible-collections/kubernetes.core/issues/869) + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Added support for contained Availability Groups using dbatools 2.1.15 (https://github.com/lowlydba/lowlydba.sqlserver/pull/249). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_timeout - Convert to REST v2 +- purefa_user - Added parameter for SSH public keys and API token timeout +- purefa_user - Converted to use REST v2 +- purefa_user - When changing API token or timout for an existing user, the user role must be provided or it will revert to ``readonly`` + +vmware.vmware +~~~~~~~~~~~~~ + +- _module_pyvmomi_base - Make sure to use the folder param when searching for VMs based on other common params in get_vms_using_params +- added vm_resource_info module to collect cpu/memory facts about vms +- clients/_pyvmomi - adds explicit init params instead of using dict +- clients/_rest - adds explicit init params instead of using dict +- esxi_hosts - Add inventory host filtering based on jinja statements +- esxi_hosts inventory - include moid property in output always +- pyvmomi - update object search by name method to use propertycollector, which speeds up results significantly +- upload_content_library_ovf - Add module to upload an ovf/ova to a content library +- vm_powerstate - migrate vmware_guest_powerstate module from community to here +- vms - Add inventory host filtering based on jinja statements +- vms inventory - include moid property in output always + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Deprecated modules with redundant functionality in vmware.vmware. The next major release is currently not planned, so no removal date is provided. See https://github.com/ansible-collections/vmware.vmware_rest/issues/589 + +Deprecated Features +------------------- + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Added deprecation warnings for the above plugins, displayed when running respective filter plugins. +- `parse_cli_textfsm` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.textfsm_parser` parser as a replacement. +- `parse_cli` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` as a replacement. +- `parse_xml` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.xml_parser` parser as a replacement. + +cisco.ios +~~~~~~~~~ + +- ios_vlans - deprecate mtu, please use ios_interfaces to configure mtu to the interface where vlans is applied. + +community.general +~~~~~~~~~~~~~~~~~ + +- manifold lookup plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). +- stackpath_compute inventory plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_copy - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_db - the ``rename`` choice of the state option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_ext - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_idx - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_membership - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_owner - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_ping - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_privs - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_publication - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_query - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_schema - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_script - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_sequence - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_sequence - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_set - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_slot - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_subscription - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_table - the ``rename`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query module`` instead. +- postgresql_table - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_tablespace - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_tablespace - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_user_obj_stat_info - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvs_portgroup - ``mac_learning`` is deprecated in favour of ``network_policy.mac_learning`` (https://github.com/ansible-collections/community.vmware/pull/2360). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- build - Pin ``wheel`` in ``pyproject.toml`` to ensure compatibility with supported ``setuptools`` versions. +- dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a generic ``RuntimeError`` was previously raised +- find - skip ENOENT error code while recursively enumerating files. find module will now be tolerant to race conditions that remove files or directories from the target it is currently inspecting. (https://github.com/ansible/ansible/issues/84873). +- gather_facts action, will now add setup when 'smart' appears with other modules in the FACTS_MODULES setting (#84750). +- uri - Form location correctly when the server returns a relative redirect (https://github.com/ansible/ansible/issues/84540) + +amazon.aws +~~~~~~~~~~ + +- lookup/aws_account_attribute - plugin should return a list when ``wantlist=True`` (https://github.com/ansible-collections/amazon.aws/pull/2552). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- libssh connection plugin - stop using long-deprecated and now removed internal field from ansible-core's base connection plugin class (https://github.com/ansible-collections/ansible.netcommon/issues/522, https://github.com/ansible-collections/ansible.netcommon/issues/690, https://github.com/ansible-collections/ansible.netcommon/pull/691). + +cisco.aci +~~~~~~~~~ + +- Fix aci_rest module to only add annotation when the value is a dictionary +- Fix payload to define the correct vPC member side in aci_l3out_logical_interface_vpc_member (#663) +- Fix subclass issue in aci_domain_to_vlan_pool to fix deletion of binding (#695) +- Modify interface_configs requirement using required_if dependency for aci_bulk_static_binding_to_epg + +cisco.ios +~~~~~~~~~ + +- ios_logging_global - Fixed issue where cisco.ios.logging_global module was not showing idempotent behaviour when trap was set to informational. +- ios_vlans - Defaut mtu would be captured (1500) and no configuration for mtu is allowed via ios_vlans module. +- ios_vlans - Fixed an issue in the `cisco.ios.ios_vlans` module on Cisco Catalyst 9000 switches where using state:purged generated an incorrect command syntax (`no vlan configuration ` instead of `no vlan `). +- ios_vlans - Resolved a failure in the `cisco.ios.ios_vlans` module when using state:deleted, where the module incorrectly attempted to remove VLANs using `no mtu `, causing an invalid input error. The fix ensures that the module does not generate `no mtu` commands during VLAN deletion, aligning with the correct VLAN removal behavior on Catalyst 9000 switches. + +cisco.iosxr +~~~~~~~~~~~ + +- Fixes a bug to allow connections to IOS XRd with cliconf. +- Fixes idempotency for static routes with encap interfaces + +cisco.meraki +~~~~~~~~~~~~ + +- Added validation for `radiusServerAttemptsLimit` with choices `[1, 2, 3, 4, 5]`. +- Added validation for `radiusServerTimeout` with a range of valid values `[1-10]`. +- Fixed parameter handling for `update_by_id_params` in cisco.meraki.networks_wireless_ssids to correctly map the following parameters - `perClientBandwidthLimitDown` - `perClientBandwidthLimitUp` - `perSsidBandwidthLimitDown` - `perSsidBandwidthLimitUp` - `defaultVlanId` - `radiusAccountingInterimInterval` - `radiusGuestVlanId` - `vlanId` - `radiusServerAttemptsLimit` - `radiusServerTimeout` +- cisco.meraki.devices_wireless_radio_settings changed compare equality method to use `meraki_compare_equality` +- cisco.meraki.networks_wireless_ssids refactor parameter handling to avoid None values + +cisco.mso +~~~~~~~~~ + +- Fix query results for bulk query to display correct static_paths in mso_schema_site_anp_epg_staticport module +- Fix replace operation for bulk present without force replace in mso_schema_site_anp_epg_staticport module + +cisco.nxos +~~~~~~~~~~ + +- nxos_facts - Fixes an issue in nxos_facts where IPv6 addresses within VRF contexts were not being collected in `net_all_ipv6_addresses`. +- nxos_user - fixes wrong command being generated for purge function +- nxos_vpc - fixes failure due to kickstart_ver_str not being present + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.general +~~~~~~~~~~~~~~~~~ + +- dependent look plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- diy callback plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- github_deploy_key - check that key really exists on 422 to avoid masking other errors (https://github.com/ansible-collections/community.general/issues/6718, https://github.com/ansible-collections/community.general/pull/10011). +- hashids and unicode_normalize filter plugins - avoid deprecated ``AnsibleFilterTypeError`` on ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/9992). +- homebrew - emit a useful error message if ``brew info`` reports a package tap is ``null`` (https://github.com/ansible-collections/community.general/pull/10013, https://github.com/ansible-collections/community.general/issues/10012). +- java_cert - the module no longer fails if the optional parameters ``pkcs12_alias`` and ``cert_alias`` are not provided (https://github.com/ansible-collections/community.general/pull/9970). +- keycloak_authentication - fix authentification config duplication for Keycloak < 26.2.0 (https://github.com/ansible-collections/community.general/pull/9987). +- keycloak_client - fix the idempotency regression by normalizing the Keycloak response for ``after_client`` (https://github.com/ansible-collections/community.general/issues/9905, https://github.com/ansible-collections/community.general/pull/9976). +- proxmox inventory plugin - fix ``ansible_host`` staying empty for certain Proxmox nodes (https://github.com/ansible-collections/community.general/issues/5906, https://github.com/ansible-collections/community.general/pull/9952). +- proxmox_disk - fail gracefully if ``storage`` is required but not provided by the user (https://github.com/ansible-collections/community.general/issues/9941, https://github.com/ansible-collections/community.general/pull/9963). +- reveal_ansible_type filter plugin and ansible_type test plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- sysrc - no longer always reporting ``changed=true`` when ``state=absent``. This fixes the method ``exists()`` (https://github.com/ansible-collections/community.general/issues/10004, https://github.com/ansible-collections/community.general/pull/10005). +- yaml callback plugin - use ansible-core internals to avoid breakage with Data Tagging (https://github.com/ansible-collections/community.general/pull/9833). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- inventory_filter plugin utils - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.library_inventory_filtering/pull/24). +- inventory_plugin plugin util - ``parse_filters`` now filters ``None`` values with allowed keys (https://github.com/ansible-collections/community.library_inventory_filtering/pull/27). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_table - consider schema name when checking for table (https://github.com/ansible-collections/community.postgresql/issues/817). Table names are only unique within a schema. This allows using the same table name in multiple schemas. + +community.sops +~~~~~~~~~~~~~~ + +- load_vars - make evaluation compatible with Data Tagging in upcoming ansible-core release (https://github.com/ansible-collections/community.sops/pull/225). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvs_portgroup - Fix idempotency issue with ``mac_learning`` (https://github.com/ansible-collections/community.vmware/issues/1873). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Internal defect fixes were done for the following modules - ``idrac_network_attributes``, ``idrac_certificates``, ``idrac_redfish_storage_controller``, ``idrac_boot_order`` and ``idrac_firmware`` +- Resolved the issue in ``idrac_redfish_storage_volume`` module where it returns 404 error on job creation when enabling encryption for virtual drives. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues /713) + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_firewall_address_list to support both cidr and route domain +- bigip_profile_server_ssl to support parent's [None, "", "None"] profiles + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Github Issue +- Mantis Issue + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_replication - Added checks for mutually-exclusive parameters and policing for updating remote-copy relationship + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Fixed bug with DS role having no group or group base cannot be updated +- purefa_pgsnap - Fixed issue with overwrite failing +- purefa_vg - Fixed idempotency issue when clearing volume group QoS settings +- purefa_vg - Fixed issue with creating non-QoS volume groups +- purefa_vlan - Allow LACP bonds to be subnet interfaces + +vmware.vmware +~~~~~~~~~~~~~ + +- vms inventory - fix handling of VMs within VApps + +Known Issues +------------ + +community.general +~~~~~~~~~~~~~~~~~ + +- reveal_ansible_type filter plugin and ansible_type test plugin - note that ansible-core's Data Tagging feature implements new aliases, such as ``_AnsibleTaggedStr`` for ``str``, ``_AnsibleTaggedInt`` for ``int``, and ``_AnsibleTaggedFloat`` for ``float`` (https://github.com/ansible-collections/community.general/pull/9833). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Connection +~~~~~~~~~~ + +- community.general.wsl - Run tasks in WSL distribution using wsl.exe CLI via SSH. + +New Modules +----------- + +cisco.ios +~~~~~~~~~ + +- cisco.ios.ios_evpn_ethernet - Resource module to configure L2VPN EVPN Ethernet Segment. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- community.postgresql.postgresql_alter_system - Change a PostgreSQL server configuration parameter + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid - Manages operations of Flashsystem grid containing multiple Storage Virtualize systems + +Unchanged Collections +--------------------- + +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.8.0) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 3.3.1) +- check_point.mgmt (still version 6.4.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.asa (still version 6.1.0) +- cisco.intersight (still version 2.0.20) +- cisco.ise (still version 2.10.0) +- cloud.common (still version 4.0.0) +- cloudscale_ch.cloud (still version 2.4.1) +- community.ciscosmb (still version 1.0.10) +- community.crypto (still version 2.26.0) +- community.digitalocean (still version 1.27.0) +- community.docker (still version 4.5.2) +- community.grafana (still version 2.1.0) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.2.0) +- community.libvirt (still version 1.3.1) +- community.mongodb (still version 1.7.9) +- community.mysql (still version 3.13.0) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.4.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.4.0) +- community.zabbix (still version 3.3.0) +- containers.podman (still version 1.16.3) +- cyberark.conjur (still version 1.3.3) +- cyberark.pas (still version 1.0.30) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.6.0) +- dellemc.unity (still version 2.0.0) +- fortinet.fortimanager (still version 2.9.1) +- google.cloud (still version 1.5.1) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.3.0) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubevirt.core (still version 2.1.0) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.19.2) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.2.2) +- theforeman.foreman (still version 4.2.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.4.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-03-25 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.4.0 contains ansible-core version 2.18.4. +This is a newer version than version 2.18.3 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.3.0 | Ansible 11.4.0 | Notes | ++=======================+================+================+=================================================================================================================================================================================================================+ +| amazon.aws | 9.2.0 | 9.3.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.7.0 | 2.8.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 3.2.0 | 3.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.30.0 | 6.31.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 9.1.1 | 9.1.2 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 9.0.0 | 9.1.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.25.0 | 2.26.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.2.1 | 3.2.2 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.4.0 | 4.5.2 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.4.0 | 10.5.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.1.0 | 2.2.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.12.0 | 3.13.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.10.2 | 3.12.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.4.0 | 3.5.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.0.2 | 2.0.3 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.4.0 | 5.5.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.3.0 | 2.4.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 3.2.0 | 3.3.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.2 | 1.3.3 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.9.0 | 2.9.1 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 4.2.2 | 4.3.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.20.0 | 3.21.0 | | ++-----------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +community.zabbix +~~~~~~~~~~~~~~~~ + +- All Roles - Updated to support version 7.2 + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- s3_object - support passing metadata in ``create`` mode (https://github.com/ansible-collections/amazon.aws/pull/2529). + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Remove dependency on shared function loaded by Ansible +- win_get_url - Added ``checksum`` and ``checksum_algorithm`` to verify the package before installation. Also returns ``checksum`` if ``checksum_algorithm`` is provided - https://github.com/ansible-collections/ansible.windows/issues/596 + +cisco.dnac +~~~~~~~~~~ + +- Adding Unit Test automation in github actions +- Changes in device_credential_workflow_manager module +- Changes in network_settings_workflow_manager module +- Changes in provision_workflow_manager module +- Changes in sda_fabric_site_zones_workflow_manager module +- Changes in sda_fabric_virtual_networks_workflow_manager module +- Changes in swim_workflow_manager module +- Changes in swim_workflow_manager module to support list of images +- Update Readme +- sda_fabric_site_zones_workflow_manager - attributes 'apply_pending_events', 'pre_auth_acl', was added + +community.aws +~~~~~~~~~~~~~ + +- aws_ssm - Refactor ``_init_clients`` Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/2223). +- aws_ssm - Refactor ``_prepare_terminal()`` Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/). +- aws_ssm - Refactor exec_command Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/2224). +- aws_ssm - Add the possibility to define ``aws_ssm plugin`` variable via environment variable and by default use the version found on the $PATH rather than require that you provide an absolute path (https://github.com/ansible-collections/community.aws/issues/1990). +- aws_ssm - add function to generate random strings for SSM CLI delimitation (https://github.com/ansible-collections/community.aws/pull/2235). +- dms_endpoint - improve resilience of parameter comparison (https://github.com/ansible-collections/community.aws/pull/2221). +- s3_lifecycle - Support for min and max object size when applying the filter rules (https://github.com/ansible-collections/community.aws/pull/2205). +- various modules - linting fixups (https://github.com/ansible-collections/community.aws/pull/2221). +- waf_condition - adds missing options validation to filters (https://github.com/ansible-collections/community.aws/pull/2220). + +community.crypto +~~~~~~~~~~~~~~~~ + +- openssl_pkcs12 - the module now supports ``certificate_content``/``other_certificates_content`` for cases where the data already exists in memory and not yet in a file (https://github.com/ansible-collections/community.crypto/issues/847, https://github.com/ansible-collections/community.crypto/pull/848). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - add ``assume_yes`` parameter for ``docker compose up`` (https://github.com/ansible-collections/community.docker/pull/1045). +- docker_network - add ``enable_ipv4`` option (https://github.com/ansible-collections/community.docker/issues/1047, https://github.com/ansible-collections/community.docker/pull/1049). + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). +- apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). +- consul_token - fix idempotency when ``policies`` or ``roles`` are supplied by name (https://github.com/ansible-collections/community.general/issues/9841, https://github.com/ansible-collections/community.general/pull/9845). +- keycloak_realm - remove ID requirement when creating a realm to allow Keycloak generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). +- nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers for name resolution. Accepts hostnames or IP addresses in the same format as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). +- proxmox_kvm - add missing audio hardware device handling (https://github.com/ansible-collections/community.general/issues/5192, https://github.com/ansible-collections/community.general/pull/9847). +- redfish_config - add command ``SetPowerRestorePolicy`` to set the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). +- redfish_info - add command ``GetPowerRestorePolicy`` to get the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). +- rocketchat - option ``is_pre740`` has been added to control the format of the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` (https://github.com/ansible-collections/community.general/pull/9882). +- slack callback plugin - add ``http_agent`` option to enable the user to set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, https://github.com/ansible-collections/community.general/pull/9836). +- systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). +- systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). +- vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). + +community.mysql +~~~~~~~~~~~~~~~ + +- Integration tests for MariaDB 11.4 have replaced those for 10.5. The previous version is now 10.11. +- mysql_user - add ``locked`` option to lock/unlock users, this is mainly used to have users that will act as definers on stored procedures. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - adds 'pg_hba_string' which contains the string that is written to the file to the output of the module (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_pg_hba - adds a parameter 'sort_rules' that allows the user to disable sorting in the module, the default is the previous behavior (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_pg_hba - regarding #795 will read all kinds of includes and add them to the end of the file in the same order as they were in the original file, does not allow to add includes (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_publication - added ``rowfilters`` parameter that adds support for row filtering on PG publications (https://github.com/ansible-collections/community.postgresql/pull/813) +- postgresql_user - now there is a ``quote_configuration_values`` parameter that allows to turn off quoting for values which when set to ``false`` allows to set ``search_path`` (https://github.com/ansible-collections/community.postgresql/pull/806) + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - change default for ``/ip/cloud/ddns-enabled`` for RouterOS 7.17 and newer from ``yes`` to ``auto`` (https://github.com/ansible-collections/community.routeros/pull/350). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_standard_key_provider - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware_category - Don't test for vSphere < 7 anymore (https://github.com/ansible-collections/community.vmware/pull/2326). +- vmware_guest - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware_guest_storage_policy - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_guest_tpm - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware_host_graphics - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_host_lockdown - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_host_lockdown_exceptions - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_host_snmp - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_migrate_vmk - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_migrate_vmk - Inherit from / sub-class PyVmomi (https://github.com/ansible-collections/community.vmware/pull/2324). +- vmware_resource_pool - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_vc_infraprofile_info - Don't test for vSphere < 7 anymore (https://github.com/ansible-collections/community.vmware/pull/2326). +- vmware_vm_config_option - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware_vm_vss_dvs_migrate - Inherit from / sub-class PyVmomi (https://github.com/ansible-collections/community.vmware/pull/2325). +- vmware_vsan_health_info - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Added support for Windows Server 2025 +- This issue fixes installation of requirements as it requires a confirmation when installed as a depedency to PowershellGet. Installing it by itself prevents this confirmation dialog and allows required components to be installed (https://github.com/ansible-collections/community.windows/issues/147). +- win_file_version - Add file_version_raw result for cases where file_version might be empty or in not in the right format. +- win_iis_webapppool - this pull request fixes the portion where building an app pool with the word "value" in it fails unexpectedly. https://github.com/ansible-collections/community.windows/issues/410. +- win_psrepository_copy - Add Force option that deletes repositories that are not present in the source + +community.zabbix +~~~~~~~~~~~~~~~~ + +- added support for Zabbix 7.2 for all modules +- zabbix_action module - added Add host tags and Remove host tags operations +- zabbix_action module fixed SNMP discovery check condition in discovery rule. +- zabbix_agent role - accept several IPs in `zabbix_agent_listenip` variable. +- zabbix_connector module added +- zabbix_discoveryrule - add support for renaming discoveryrules +- zabbix_group_events_info - add tag support +- zabbix_item - add support for renaming items +- zabbix_itemprototype - add support for renaming itemprototypes +- zabbix_maintenance - Added ability to append host or host groups to existing maintenance. +- zabbix_mediatype module - fix failure that started to happen since Zabbix 7.0.9 +- zabbix_proxy role - fix Zabbix proxy creation/update at Zabbix >= 7.0 +- zabbix_proxy role - fix Zabbix proxy creation/update at Zabbix server when PSK used +- zabbix_regexp_info module added +- zabbix_settings - add support for additional timeout settings +- zabbix_settings - allow setting ``auditlog_mode`` on Zabbix 7.0 or higher. With this setting you can enable or disable audit logging of system actions. +- zabbix_trigger - add support for renaming triggers +- zabbix_triggerprototype - add support for renaming triggerprototypes + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- server - Add `created` state that creates a server but do not start it. + +netbox.netbox +~~~~~~~~~~~~~ + +- Add `label`, `description` and `enabled` to `netbox_device_interface_template` (https://github.com/netbox-community/ansible_modules/issues/1333) +- Add example for using ansible variables in lookup +- Add name as option to netbox_fhrp_group +- Add support for custom headers +- netbox_cluster - Add options scope and scope_type for NetBox 4.2+ +- netbox_device_interface - Add primary_mac_address option for NetBox 4.2+ +- netbox_prefix - Add options scope and scope_type for NetBox 4.2+ +- netbox_vm_interface - Add primary_mac_address option for NetBox 4.2+ + +Breaking Changes / Porting Guide +-------------------------------- + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_info - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. +- postgresql_pg_hba - regarding #776 'keep_comments_at_rules' has been deprecated and won't do anything, the default is to keep the comments at the rules they are specified with. keep_comments_at_rules will be removed in 5.0.0 (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_user - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. + +Deprecated Features +------------------- + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_folder - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2340). +- vmware_cluster_ha - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2321). +- vmware_content_deploy_ovf_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_deploy_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_library_manager - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2345). +- vmware_host - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2337). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Windows - add support for running on system where WDAC is in audit mode with ``Dynamic Code Security`` enabled. +- dnf5 - fix ``is_installed`` check for packages that are not installed but listed as provided by an installed package (https://github.com/ansible/ansible/issues/84578) +- dnf5 - libdnf5 - use ``conf.pkg_gpgcheck`` instead of deprecated ``conf.gpgcheck`` which is used only as a fallback +- facts - gather pagesize and calculate respective values depending upon architecture (https://github.com/ansible/ansible/issues/84773). +- module respawn - limit to supported Python versions + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Add better detection for VMWare base virtualization platforms - https://github.com/ansible-collections/ansible.windows/issues/753 +- win_package - Support check mode with local file path sources + +cisco.ios +~~~~~~~~~ + +- ios_acls - Fixed issue where cisco.ios.ios_acls module failed to process IPv6 ACL remarks, causing unsupported parameter errors. +- ios_route_maps - Fixes an issue where 'no description value' is an invalid command on the latest devices. + +community.aws +~~~~~~~~~~~~~ + +- aws_ssm - use ``head_bucket`` to access bucket locations in foreign aws accounts (https://github.com/ansible-collections/community.aws/pull/1987). +- ssm - strip Powershell CLIXML from stdout (https://github.com/ansible-collections/community.aws/issues/1952). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - fix version check for ``assume_yes`` (https://github.com/ansible-collections/community.docker/pull/1054). +- docker_compose_v2 - rename flag for ``assume_yes`` parameter for ``docker compose up`` to ``-y`` (https://github.com/ansible-collections/community.docker/pull/1054). +- docker_compose_v2 - use ``--yes`` instead of ``-y`` from Docker Compose 2.34.0 on (https://github.com/ansible-collections/community.docker/pull/1060). + +community.general +~~~~~~~~~~~~~~~~~ + +- cloudlare_dns - handle exhausted response stream in case of HTTP errors to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, https://github.com/ansible-collections/community.general/pull/9818). +- dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). +- homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, https://github.com/ansible-collections/community.general/pull/9803). +- homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, https://github.com/ansible-collections/community.general/pull/9881). +- nmcli - enable changing only the order of DNS servers or search suffixes (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880). +- proxmox - add missing key selection of ``'status'`` key to ``get_lxc_status`` (https://github.com/ansible-collections/community.general/issues/9696, https://github.com/ansible-collections/community.general/pull/9809). +- proxmox_vm_info - the module no longer expects that the key ``template`` exists in a dictionary returned by Proxmox (https://github.com/ansible-collections/community.general/issues/9875, https://github.com/ansible-collections/community.general/pull/9910). +- sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, https://github.com/ansible-collections/community.general/pull/9871). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_db - fix dump and import to find MariaDB binaries (mariadb and mariadb-dump) when MariaDB 11+ is used and symbolic links to MySQL binaries are absent. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - fixes #776 the module won't be adding/moving comments repeatedly if 'keep_comments_at_rules' is 'false' (https://github.com/ansible-collections/community.postgresql/pull/778) + +community.sops +~~~~~~~~~~~~~~ + +- install role - ``sops_install_on_localhost=false`` was not working properly if the role was running on more than one host due to a bug in ansible-core (https://github.com/ansible-collections/community.sops/issues/223, https://github.com/ansible-collections/community.sops/pull/224). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_object_role_permission - The module ignores changing ``recursive`` (https://github.com/ansible-collections/community.vmware/pull/2350). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Java Gateway Role - Temporary work around to solve failure on RHEL9. +- zabbix inventory plugin - do not require ``login_user`` and ``login_password`` to be present when ``auth_token`` is provided (https://github.com/ansible-collections/community.zabbix/pull/1439). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed the default playbook examples for each module to pass ansible-lint. +- Corrected mainkey of some modules. + +netbox.netbox +~~~~~~~~~~~~~ + +- Fix missing netbox_config_template module in module_defaults +- Fixed an isssue with module_default parameter inheritance for modules netbox_config_template, netbox_custom_field_choice_set, netbox_permission, netbox_token, netbox_user, and netbox_user_group. +- fix call /api/status/ instead /api/status in nb_inventory plugin. (https://github.com/netbox-community/ansible_modules/issues/1335). +- netbox_ip_address - Fixed the problem preventing assignment of an IP address to a network interface + +New Modules +----------- + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.ec2_dedicated_host - Create, update or delete (release) EC2 dedicated host +- amazon.aws.ec2_dedicated_host_info - Gather information about EC2 Dedicated Hosts in AWS + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.pacemaker_resource - Manage pacemaker resources. + +community.hrobot +~~~~~~~~~~~~~~~~ + +- community.hrobot.reset_info - Query information on the resetter of a dedicated server. + +community.zabbix +~~~~~~~~~~~~~~~~ + +- community.zabbix.zabbix_connector - Create/Delete/Update Zabbix connectors +- community.zabbix.zabbix_regexp_info - Retrieve Zabbix regular expression + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_mac_address - Create, update or delete MAC addresses within NetBox + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 7.1.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- arista.eos (still version 10.1.1) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 6.4.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 6.1.0) +- cisco.intersight (still version 2.0.20) +- cisco.iosxr (still version 10.3.0) +- cisco.ise (still version 2.10.0) +- cisco.meraki (still version 2.20.8) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 9.3.0) +- cisco.ucs (still version 1.15.0) +- cloud.common (still version 4.0.0) +- cloudscale_ch.cloud (still version 2.4.1) +- community.ciscosmb (still version 1.0.10) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.1.0) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.0.2) +- community.libvirt (still version 1.3.1) +- community.mongodb (still version 1.7.9) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.4.0) +- community.sap_libs (still version 1.4.2) +- containers.podman (still version 1.16.3) +- cyberark.pas (still version 1.0.30) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.openmanage (still version 9.10.0) +- dellemc.powerflex (still version 2.6.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.34.1) +- fortinet.fortios (still version 2.3.9) +- google.cloud (still version 1.5.1) +- grafana.grafana (still version 5.7.0) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.6.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 5.1.0) +- kubevirt.core (still version 2.1.0) +- lowlydba.sqlserver (still version 2.5.0) +- microsoft.ad (still version 1.8.0) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.14.0) +- netapp.storagegrid (still version 21.14.0) +- netapp_eseries.santricity (still version 1.4.1) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.33.1) +- purestorage.flashblade (still version 1.19.2) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.2.2) +- theforeman.foreman (still version 4.2.0) +- vmware.vmware (still version 1.10.1) +- vmware.vmware_rest (still version 4.6.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.3.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-02-25 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.3.0 contains ansible-core version 2.18.3. +This is a newer version than version 2.18.2 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.2.0 | Ansible 11.3.0 | Notes | ++========================+================+================+==============================================================================================================================+ +| amazon.aws | 9.1.1 | 9.2.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 10.0.1 | 10.1.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 3.1.0 | 3.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 6.2.1 | 6.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.28.0 | 6.30.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 9.1.0 | 9.1.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.20.5 | 2.20.8 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.24.0 | 2.25.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.1.2 | 3.2.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.3.1 | 4.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.3.0 | 10.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.3.0 | 3.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.0.1 | 2.0.2 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.3.0 | 5.4.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.16.2 | 1.16.3 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.8.2 | 2.9.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.5.0 | 1.5.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.7.1 | 1.8.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.13.0 | 22.14.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.storagegrid | 21.13.0 | 21.14.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.32.0 | 1.33.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.9.0 | 1.10.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.5.0 | 4.6.0 | There are no changes recorded in the changelog. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Automatically retry HTTP GET/PUT/DELETE requests on exceptions. +- ansible-test - Use Python's ``urllib`` instead of ``curl`` for HTTP requests. + +amazon.aws +~~~~~~~~~~ + +- autoscaling_group - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- ec2_ami - avoid redefining ``delete_snapshot`` inside ``DeregisterImage.do`` (https://github.com/ansible-collections/amazon.aws/pull/2444). +- ec2_transit_gateway - avoid assignment to unused ``retry_decorator`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- ec2_vpc_egress_igw - avoid assignment to unused ``vpc_id`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- ec2_vpc_nacl - avoid assignment to unused ``result`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- ec2_vpc_vpn - minor linting fixups (https://github.com/ansible-collections/amazon.aws/pull/2444). +- iam_password_policy - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- iam_role - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- inventory/aws_ec2 - Support jinja2 expression in ``hostnames`` variable(https://github.com/ansible-collections/amazon.aws/issues/2402). +- kms_key - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- lambda - avoid assignment to unused ``architecture`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- lambda - avoid assignment to unused ``required_by`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- module_utils._s3 - explicitly cast super to the parent type (https://github.com/ansible-collections/amazon.aws/pull/2497). +- module_utils.botocore - avoid assigning unused parts of exc_info return (https://github.com/ansible-collections/amazon.aws/pull/2497). +- module_utils.exceptions - avoid assigning unused parts of exc_info return (https://github.com/ansible-collections/amazon.aws/pull/2497). +- module_utils.iam - avoid assignment to unused ``result`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- module_utils.s3 - avoid assignment to unused ``endpoint`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- plugin_utils/inventory - Add ``filters`` to list of templatable inventory options (https://github.com/ansible-collections/amazon.aws/pull/2379) +- route53 - Add support for type ``SSHFP`` records (https://github.com/ansible-collections/amazon.aws/pull/2430). +- route53_zone - Add support for enabling DNSSEC signing in a specific hosted zone (https://github.com/ansible-collections/amazon.aws/issues/1976). +- route53_zone - avoid assignmenta to unused ``current_vpc_ids`` and ``current_vpc_regions`` variables (https://github.com/ansible-collections/amazon.aws/pull/2464). +- s3_bucket - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- s3_bucket - avoid redefining ``id`` inside ``handle_bucket_inventory`` and ``delete_bucket_inventory`` (https://github.com/ansible-collections/amazon.aws/pull/2444). +- s3_object - avoid redefining ``key_check`` inside ``_head_object`` (https://github.com/ansible-collections/amazon.aws/pull/2444). +- s3_object - simplify ``path_check`` logic (https://github.com/ansible-collections/amazon.aws/pull/2444). +- s3_object - use the ``copy`` rather than ``copy_object`` method when performing an S3 to S3 copy (https://github.com/ansible-collections/amazon.aws/issues/2117). +- s3_object_info - add support to list objects under a specific prefix (https://github.com/ansible-collections/amazon.aws/issues/2477). +- s3_object_info - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). + +arista.eos +~~~~~~~~~~ + +- Adds a new module `eos_vrf_global` in favor of `eos_vrf` legacy module to manage VRF global configurations on Arista EOS devices. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- added missing parameters such as 'filter', 'domains_to_process' and 'async_response' to the relevant resources modules. +- check_point.mgmt.cp_mgmt_lsm_cluster - support additional parameters (dynamic-objects, tags and topology) +- check_point.mgmt.cp_mgmt_lsm_gateway - support additional parameters (device_id, dynamic-objects, tags and topology) + +cisco.dnac +~~~~~~~~~~ + +- Bug fixes in sda_fabric_devices_workflow_manager +- Bug fixes in sda_fabric_transits_workflow_manager +- Bug fixes in sda_fabric_transits_workflow_manager module +- Bug fixes in site_workflow_manager module +- Bug fixes in swim_workflow_manager module +- Bug fixes in template_workflow_manager module +- Bug fixes in user_role_workflow_manager module +- Changes in device_credential_workflow_manager module +- Changes in inventory_workflow_manager module +- Changes in ise_radius_integration_workflow_manager module +- Changes in network_settings_workflow_manager module +- Changes in pnp_workflow_manager module +- Changes in provision_workflow_manager module +- Changes in sda_fabric_virtual_networks_workflow_manager module +- Changes in sda_host_port_onboarding_workflow_manager module +- Changes in site_workflow_manager module +- Enhancements in provision_workflow_manager module +- Some parameters were modified in tag_member_v1_info +- playbooks were added +- sda_fabric_devices_workflow_manager - attribute 'route_distribution_protocol' was removed +- site_workflow_manager - attribute 'force_upload_floor_image' was added +- template_workflow_manager - attribute 'new_template_name' was added + +community.crypto +~~~~~~~~~~~~~~~~ + +- luks_device - allow passphrases to contain newlines (https://github.com/ansible-collections/community.crypto/pull/844). + +community.dns +~~~~~~~~~~~~~ + +- all filter, inventory, and lookup plugins, and plugin utils - add type hints to all Python 3 only code (https://github.com/ansible-collections/community.dns/pull/239). +- get_public_suffix, get_registrable_domain, remove_public_suffix, and remove_registrable_domain filter plugin - validate parameters, and correctly handle byte strings when passed for input (https://github.com/ansible-collections/community.dns/pull/239). + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - add new option ``collection_name`` to filter results by collection name, and new option ``result_count`` to validate number of results (https://github.com/ansible-collections/community.general/pull/9728). +- incus connection plugin - adds ``remote_user`` and ``incus_become_method`` parameters for allowing a non-root user to connect to an Incus instance (https://github.com/ansible-collections/community.general/pull/9743). +- iocage inventory plugin - the new parameter ``hooks_results`` of the plugin is a list of files inside a jail that provide configuration parameters for the inventory. The inventory plugin reads the files from the jails and put the contents into the items of created variable ``iocage_hooks`` (https://github.com/ansible-collections/community.general/issues/9650, https://github.com/ansible-collections/community.general/pull/9651). +- jira - adds ``client_cert`` and ``client_key`` parameters for supporting client certificate authentification when connecting to Jira (https://github.com/ansible-collections/community.general/pull/9753). +- lldp - adds ``multivalues`` parameter to control behavior when lldpctl outputs an attribute multiple times (https://github.com/ansible-collections/community.general/pull/9657). +- lvg - add ``remove_extra_pvs`` parameter to control if ansible should remove physical volumes which are not in the ``pvs`` parameter (https://github.com/ansible-collections/community.general/pull/9698). +- lxd connection plugin - adds ``remote_user`` and ``lxd_become_method`` parameters for allowing a non-root user to connect to an LXD instance (https://github.com/ansible-collections/community.general/pull/9659). +- nmcli - adds VRF support with new ``type`` value ``vrf`` and new ``slave_type`` value ``vrf`` as well as new ``table`` parameter (https://github.com/ansible-collections/community.general/pull/9658, https://github.com/ansible-collections/community.general/issues/8014). +- onepassword_ssh_key - refactor to move code to lookup class (https://github.com/ansible-collections/community.general/pull/9633). +- proxmox_kvm - allow hibernation and suspending of VMs (https://github.com/ansible-collections/community.general/issues/9620, https://github.com/ansible-collections/community.general/pull/9653). +- redfish_command - add ``PowerFullPowerCycle`` to power command options (https://github.com/ansible-collections/community.general/pull/9729). +- ssh_config - add ``other_options`` option (https://github.com/ansible-collections/community.general/issues/8053, https://github.com/ansible-collections/community.general/pull/9684). +- xen_orchestra inventory plugin - add ``use_vm_uuid`` and ``use_host_uuid`` boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names (https://github.com/ansible-collections/community.general/pull/9787). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add support for the ``ip dns forwarders`` path implemented by RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/343). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest - Print details about the error message when the returned task result contains (https://github.com/ansible-collections/community.vmware/pull/2301). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 7.2.9, 7.4.6, 7.6.2. Added 3 new modules. + +netapp.ontap +~~~~~~~~~~~~ + +- Multiple modules - Standardize hostname, username, and password parameters to use netapp_hostname, netapp_username, and netapp_password as values. +- Multiple modules - Update examples to use Fully Qualified Collection Name. +- Update dead link in doc_fragments. +- na_ontap_dns - updated documentation for `vserver`. +- na_ontap_flexcache - new options `relative_size`, `override_encryption`, `atime_scrub`, `cifs_change_notify_enabled`, `global_file_locking_enabled`, `guarantee_type`, `dr_cache` added in REST. +- na_ontap_rest_cli - Add POST and DELETE examples. +- na_ontap_snapmirror - new option `quiesced_time_out` added to wait for quiesce job to complete. +- na_ontap_svm - updated documentation for `allowed_protocols` & `services`. +- na_ontap_volume - new option `large_size_enabled` added in REST, requires ONTAP 9.12 or later. + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- na_sg_grid_account - new option `allow_compliance_mode` and `max_retention_days` added for tenant account, requires storageGRID 11.9 or later. +- na_sg_grid_gateway - new option `enable_tenant_manager`, `enable_grid_manager` and `node_type` added to support management interfaces. +- na_sg_grid_group - new option `read_only` added for grid groups. +- na_sg_grid_info - LB endpoints and HA group in info module. +- na_sg_org_group - new option `read_only` added for tenant groups. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- all - Minimum ``py-pure-client`` version increased to 1.57.0 due to release of Realms feature +- purefa_hg - Added support for Fusion +- purefa_host - Added Fusion support +- purefa_info - Add performance data for network interfaces +- purefa_info - Added new section ``realms``. +- purefa_info - Added new subset ``fleet`` +- purefa_info - Deprecate ``network..hwaddr`` - replaced by ``network..mac_address`` +- purefa_info - Deprecate ``network..slaves`` - replaced by ``network..subinterfaces`` +- purefa_info - VNC feature deprecated from Purity//FA 6.8.0. +- purefa_pg - Added Fusion support. +- purefa_pgsched - Added support for Fusion. +- purefa_pgsnap - Added support for Fusion. +- purefa_pod_replica - Added Fusion support. +- purefa_pods - Added support for Fusion with ``context`` parameter. +- purefa_smtp - Added support for additional parameters, including encryption mode and email prefixs and email sender name. +- purefa_snap - Added Fusion support. +- purefa_vg - Added support for Fusion +- purefa_vlan - Convert to REST v2 +- purefa_vnc - VNC feature deprecated from Purity//FA 6.8.0. +- purefa_volume - Added ``context`` parameter to support fleet operations + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_ha - migrate the vmware_cluster_ha module from community to here +- deploy_content_library_ovf - migrate the vmware_content_deploy_ovf_template module from community to here +- deploy_content_library_ovf - update parameters to be consistent with other deploy modules +- deploy_content_library_template - migrate the vmware_content_deploy_template module from community to here +- deploy_content_library_template - update parameters to be consistent with other deploy modules +- deploy_folder_template - add module to deploy a vm from a template in a vsphere folder +- esxi_connection - migrate the vmware_host module from community to here +- esxi_host - migrate the vmware_host module from community to here +- folder - migrate vmware_folder module from community to here +- local_content_library - migrate the vmware_content_library_manager module from community to here +- subscribed_content_library - migrate the vmware_content_library_manager module from community to here + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- profitbricks - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_datacenter - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_nic - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume_attachments - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). + +community.vmware +~~~~~~~~~~~~~~~~ + +- module_utils.vmware - host_version_at_least is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2303). +- plugin_utils.inventory - this plugin util is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2304). +- plugins.httpapi - this is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2306). +- vm_device_helper.py - is_nvdimm_controller is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vm_device_helper.py - is_nvdimm_device is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_host_portgroup_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_vmdk_file is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - network_exists_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - vmdk_disk_path_split is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_host_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). +- vmware_maintenancemode - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2293). +- vmware_rest_client - get_folder_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_vm_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- include_vars - fixed erroneous warning if an unreserved variable name contains a single character that matches a reserved variable. (https://github.com/ansible/ansible/issues/84623) +- linear strategy - fix executing ``end_role`` meta tasks for each host, instead of handling these as implicit run_once tasks (https://github.com/ansible/ansible/issues/84660). + +amazon.aws +~~~~~~~~~~ + +- ec2_instance - Fix issue where EC2 instance module failed to apply security groups when both ``network`` and ``vpc_subnet_id`` were specified, caused by passing ``None`` to discover_security_groups() (https://github.com/ansible-collections/amazon.aws/pull/2488). +- ec2_vpc_nacl_info - Fix failure when listing NetworkACLs and no ACLs are found (https://github.com/ansible-collections/amazon.aws/issues/2425). +- iam_access_key - add missing requirements checks (https://github.com/ansible-collections/amazon.aws/pull/2465). +- module_utils.botocore - fixed type aliasing (https://github.com/ansible-collections/amazon.aws/pull/2497). +- plugin_utils.botocore - fixed type aliasing (https://github.com/ansible-collections/amazon.aws/pull/2497). +- s3_bucket - Do not use default region as location constraint when creating bucket on ceph cluster (https://github.com/ansible-collections/amazon.aws/issues/2420). + +arista.eos +~~~~~~~~~~ + +- Fixed an issue in the `compare_configs` method where unnecessary negate commands were generated for ACL entries already present in both `have` and `want` configurations. +- Improved validation logic for ACL sequence numbers and content matching to ensure idempotency. +- Prevented redundant configuration updates for Access Control Lists. +- fix facts gathering for ebgp-multihop attribute. + +cisco.ios +~~~~~~~~~ + +- Added support for FourHundredGigE, FiftyGigE and FourHundredGigabitEthernet. + +cisco.meraki +~~~~~~~~~~~~ + +- Changes at compare equality function. +- Unable to create Syslog Server Object. Action module manually fixing. +- cisco.meraki.devices_switch_ports idempotency error fixed. +- cisco.meraki.networks_appliance_traffic_shaping_rules Always Pushes Configuration Even When Unchanged. +- cisco.meraki.organizations_login_security module update organization security settings. + +community.dns +~~~~~~~~~~~~~ + +- Fix various issues and potential bugs pointed out by linters (https://github.com/ansible-collections/community.dns/pull/242, https://github.com/ansible-collections/community.dns/pull/243). +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2_run - the module has a conflict between the type of parameter it expects and the one it tries to sanitize. Fix removes the label sanitization step because they are already validated by the parameter definition (https://github.com/ansible-collections/community.docker/pull/1034). +- vendored Docker SDK for Python - do not assume that ``KeyError`` is always for ``ApiVersion`` when querying version fails (https://github.com/ansible-collections/community.docker/issues/1033, https://github.com/ansible-collections/community.docker/pull/1034). + +community.general +~~~~~~~~~~~~~~~~~ + +- apache2_mod_proxy - make compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/9762). +- apache2_mod_proxy - passing the cluster's page as referer for the member's pages. This makes the module actually work again for halfway modern Apache versions. According to some comments founds on the net the referer was required since at least 2019 for some versions of Apache 2 (https://github.com/ansible-collections/community.general/pull/9762). +- cloudflare_dns - fix crash when deleting a DNS record or when updating a record with ``solo=true`` (https://github.com/ansible-collections/community.general/issues/9652, https://github.com/ansible-collections/community.general/pull/9649). +- elasticsearch_plugin - fix ``ERROR: D is not a recognized option`` issue when configuring proxy settings (https://github.com/ansible-collections/community.general/pull/9774, https://github.com/ansible-collections/community.general/issues/9773). +- homebrew - make package name parsing more resilient (https://github.com/ansible-collections/community.general/pull/9665, https://github.com/ansible-collections/community.general/issues/9641). +- ipa_host - module revoked existing host certificates even if ``user_certificate`` was not given (https://github.com/ansible-collections/community.general/pull/9694). +- keycloak module utils - replaces missing return in get_role_composites method which caused it to return None instead of composite roles (https://github.com/ansible-collections/community.general/issues/9678, https://github.com/ansible-collections/community.general/pull/9691). +- keycloak_client - fix and improve existing tests. The module showed a diff without actual changes, solved by improving the ``normalise_cr()`` function (https://github.com/ansible-collections/community.general/pull/9644). +- keycloak_client - in check mode, detect whether the lists in before client (for example redirect URI list) contain items that the lists in the desired client do not contain (https://github.com/ansible-collections/community.general/pull/9739). +- lldp - fix crash caused by certain lldpctl output where an attribute is defined as branch and leaf (https://github.com/ansible-collections/community.general/pull/9657). +- onepassword_doc lookup plugin - ensure that 1Password Connect support also works for this plugin (https://github.com/ansible-collections/community.general/pull/9625). +- passwordstore lookup plugin - fix subkey creation even when ``create=false`` (https://github.com/ansible-collections/community.general/issues/9105, https://github.com/ansible-collections/community.general/pull/9106). +- proxmox - adds the ``pubkey`` parameter (back to) the ``update`` state (https://github.com/ansible-collections/community.general/issues/9642, https://github.com/ansible-collections/community.general/pull/9645). +- proxmox - fixes a typo in the translation of the ``pubkey`` parameter to proxmox' ``ssh-public-keys`` (https://github.com/ansible-collections/community.general/issues/9642, https://github.com/ansible-collections/community.general/pull/9645). +- proxmox inventory plugin - plugin did not update cache correctly after ``meta: refresh_inventory`` (https://github.com/ansible-collections/community.general/issues/9710, https://github.com/ansible-collections/community.general/pull/9760). +- redhat_subscription - use the "enable_content" option (when available) when + registering using D-Bus, to ensure that subscription-manager enables the + content on registration; this is particular important on EL 10+ and Fedora + 41+ + (https://github.com/ansible-collections/community.general/pull/9778). +- xml - ensure file descriptor is closed (https://github.com/ansible-collections/community.general/pull/9695). +- zfs - fix handling of multi-line values of user-defined ZFS properties (https://github.com/ansible-collections/community.general/pull/6264). +- zfs_facts - parameter ``type`` now accepts multple values as documented (https://github.com/ansible-collections/community.general/issues/5909, https://github.com/ansible-collections/community.general/pull/9697). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - remove the primary key ``action`` from the ``interface wifi provisioning`` path, since RouterOS also allows to create completely duplicate entries (https://github.com/ansible-collections/community.routeros/issues/344, https://github.com/ansible-collections/community.routeros/pull/345). + +community.sops +~~~~~~~~~~~~~~ + +- install role - when used with Debian on ARM architecture, the architecture name is now correctly translated from ``aarch64`` to ``arm64`` (https://github.com/ansible-collections/community.sops/issues/220, https://github.com/ansible-collections/community.sops/pull/221). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Don't pull image when state is absent or pull=never (#889) +- Fix idempotency for containers with env vars containing MAX_SIZE (#893) +- Fix list tags failure in podman_search (#875) +- Fix podman_container_copy examples (#882) +- docs(podman_container) - improve comments on network property (#878) + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed parameter type of some parameters. + +google.cloud +~~~~~~~~~~~~ + +- run integration test with Ansible 2.16 to match `requires_ansible` version + +netapp.ontap +~~~~~~~~~~~~ + +- Resolved Ansible lint issues. +- na_ontap_aggregate - fix issue with 'raid_type' change in REST. +- na_ontap_kerberos_interface - updated example in module documentation. +- na_ontap_qtree - fix timeout issue with qtree delete in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_ds - Fixed issue with trying to create a pre-existing system-defined role +- purefa_hg - Fixed issue when ``check_mode = true`` not reporting correct status when adding new hosts to hostgroup. +- purefa_host - Fix issue with no VLAN provided when Purity//FA is a recent version. +- purefa_host - Fix issue with setting preferred_arrays for a host. +- purefa_pod - Errored out when setting failover preference for pod +- purefa_ra - Fixed duration check logic +- purefa_volume - Fixes issue of moving protected volume into volume group + +vmware.vmware +~~~~~~~~~~~~~ + +- folder - replaced non-existent 'storage' type with 'datastore' type +- module_deploy_vm_base - fix attribute error when deploying to a resource pool + +Known Issues +------------ + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- All Fusion fleet members will be assumed to be at the same Purity//FA version level as the array connected to by Ansible. +- FlashArray//CBS is not currently supported as a member of a Fusion fleet + +New Plugins +----------- + +Lookup +~~~~~~ + +- infoblox.nios_modules.nios_next_vlan_id - Return the next available VLAN ID + +New Modules +----------- + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.route53_key_signing_key - Manages a key-signing key (KSK) + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_user - Manages user objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_user_facts - Get user objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_user_template - Manages user-template objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_user_template_facts - Get user-template objects facts on Checkpoint over Web Services API + +community.docker +~~~~~~~~~~~~~~~~ + +- community.docker.docker_context_info - Retrieve information on Docker contexts for the current user. + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.systemd_info - Gather C(systemd) unit info. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_gtp_ieallowlist - IE allow list. +- fortinet.fortimanager.fmgr_gtp_ieallowlist_entries - Entries of allow list for unknown or out-of-state IEs. +- fortinet.fortimanager.fmgr_ums_setting - Ums setting + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- infoblox.nios_modules.nios_adminuser - Configure Infoblox NIOS Admin Users +- infoblox.nios_modules.nios_vlan - Configure Infoblox NIOS VLANs + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- netapp.storagegrid.na_sg_grid_ec_profile - Manage EC profiles on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_policy - Manage ILM policies on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_policy_tag - Manage ILM policy tags on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_pool - Manage ILM pools on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_rule - Manage ILM rules on StorageGRID. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_fleet - Manage Fusion Fleet +- purestorage.flasharray.purefa_realm - Manage realms on Pure Storage FlashArrays + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 7.1.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.7.0) +- awx.awx (still version 24.6.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 6.1.0) +- cisco.intersight (still version 2.0.20) +- cisco.iosxr (still version 10.3.0) +- cisco.ise (still version 2.10.0) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 9.3.0) +- cisco.ucs (still version 1.15.0) +- cloud.common (still version 4.0.0) +- cloudscale_ch.cloud (still version 2.4.1) +- community.aws (still version 9.0.0) +- community.ciscosmb (still version 1.0.10) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.1.0) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.1.0) +- community.library_inventory_filtering_v1 (still version 1.0.2) +- community.libvirt (still version 1.3.1) +- community.mongodb (still version 1.7.9) +- community.mysql (still version 3.12.0) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.1) +- community.postgresql (still version 3.10.2) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.4.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.3.0) +- community.zabbix (still version 3.2.0) +- cyberark.conjur (still version 1.3.2) +- cyberark.pas (still version 1.0.30) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.openmanage (still version 9.10.0) +- dellemc.powerflex (still version 2.6.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.34.1) +- fortinet.fortios (still version 2.3.9) +- grafana.grafana (still version 5.7.0) +- hetzner.hcloud (still version 4.2.2) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.6.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 5.1.0) +- kubevirt.core (still version 2.1.0) +- lowlydba.sqlserver (still version 2.5.0) +- microsoft.ad (still version 1.8.0) +- netapp.cloudmanager (still version 21.24.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.19.2) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.2.2) +- theforeman.foreman (still version 4.2.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.2.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-01-28 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.2.0 contains ansible-core version 2.18.2. +This is a newer version than version 2.18.1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.1.0 | Ansible 11.2.0 | Notes | ++=============================+================+================+=================================================================================================================================================================================================================+ +| amazon.aws | 9.0.0 | 9.1.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.5.0 | 2.7.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.asa | 6.0.0 | 6.1.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.25.0 | 6.28.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 9.0.3 | 9.1.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 10.2.2 | 10.3.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.6 | 2.10.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.3 | 2.20.5 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 9.2.1 | 9.3.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.14.0 | 1.15.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.4.0 | 2.4.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.9 | 1.0.10 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.22.3 | 2.24.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.1.0 | 3.1.2 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.1.0 | 4.3.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.1.0 | 10.3.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.0.2 | 2.1.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.libvirt | 1.3.0 | 1.3.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.8 | 1.7.9 | There are no changes recorded in the changelog. | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.11.0 | 3.12.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.okd | 4.0.0 | 4.0.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.9.0 | 3.10.2 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.rabbitmq | 1.3.0 | 1.4.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.1.0 | 3.3.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.0.0 | 2.0.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.2.0 | 5.3.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.1 | 1.3.2 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.9.0 | 9.10.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.5.0 | 2.6.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.32.1 | 1.34.1 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.8 | 2.3.9 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.4.1 | 1.5.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.6.0 | 5.7.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.5.0 | 2.6.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 5.0.0 | 5.1.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.4 | 2.5.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.7.1 | 1.8.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.3.0 | 2.4.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.19.1 | 1.19.2 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.2.1 | 2.2.2 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.7.1 | 1.9.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.3.0 | 4.5.0 | | ++-----------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvswitch_pvlans - The VLAN ID type has been updated to be handled as an integer (https://github.com/ansible-collections/community.vmware/pull/2267). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_firmware - This module allows to update firmware of the single host and single cluster. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Support check_mode on all the configuration modules. + +google.cloud +~~~~~~~~~~~~ + +- google_cloud_ops_agents - role submodule removed because it prevents the collection from passing sanity and lint tests + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Ability to set custom directory path for *.alloy config files by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/294 +- Fix 'dict object' has no attribute 'path' when running with --check by @JMLX42 in https://github.com/grafana/grafana-ansible-collection/pull/283 +- Update grafana template by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/300 +- add loki bloom support by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/298 +- grafana.ini yaml syntax by @intermittentnrg in https://github.com/grafana/grafana-ansible-collection/pull/232 + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- autoscaling_group - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group_info - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_instance_refresh - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_instance_refresh_info - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- ec2_instance - Fix the issue when trying to run instances using launch template in an AWS environment where no default subnet is defined(https://github.com/ansible-collections/amazon.aws/issues/2321). +- ec2_metadata_facts - add ``ansible_ec2_instance_tags`` to return values (https://github.com/ansible-collections/amazon.aws/pull/2398). +- ec2_transit_gateway - handle empty description while deleting transit gateway (https://github.com/ansible-collections/community.aws/pull/2086). + +ansible.windows +~~~~~~~~~~~~~~~ + +- Added support for Windows Server 2025 +- setup - Added ``ansible_os_install_date`` as the OS installation date in the ISO 8601 format ``yyyy-MM-ddTHH:mm:ssZ``. This date is represented in the UTC timezone - https://github.com/ansible-collections/ansible.windows/issues/663 +- win_get_url - if checksum is passed and destination file exists with different checksum file is always downloaded (https://github.com/ansible-collections/ansible.windows/issues/717) +- win_get_url - if checksum is passed and destination file exists with identical checksum no download is done unless force=yes (https://github.com/ansible-collections/ansible.windows/issues/717) +- win_group - Added ``--diff`` output support. +- win_group - Added ``members`` option to set the group membership. This is designed to replace the functionality of the ``win_group_membership`` module. +- win_group - Added ``sid`` return value representing the security identifier of the group when ``state=present``. +- win_group - Migrate to newer Ansible.Basic fragment for better input validation and testing support. + +cisco.asa +~~~~~~~~~ + +- cisco.asa.asa - add support to fetch hardware specific information in facts +- cisco.asa.asa_acls - add support for specifying object-group as protocol + +cisco.dnac +~~~~~~~~~~ + +- Added sample playbook for Device Configs Backup Module +- Bug fixes in [sda_fabric_sites_zones_workflow_manager module +- Bug fixes in accesspoint_workflow_manager module +- Bug fixes in lan_automation_workflow_manager module +- Bug fixes in pnp_workflow_manager module +- Bug fixes in sda_fabric_devices_workflow_manager +- Bug fixes in sda_fabric_transits_workflow_manager +- Bug fixes in template_workflow_manager module +- Changes in dnac.py file +- Changes in inventory_workflow_manager module +- Changes in ise_radius_integration_workflow_manager +- Changes in network_compliance_workflow_manager +- Changes in network_settings_workflow_manager +- Changes in sda_fabric_devices_workflow_manager module +- Changes in site_workflow_manager module +- Changes in swim_workflow_manager module +- Changes in template_workflow_manager +- Enhancements in [sda_fabric_virtual_networks_workflow_manager module to support batch operation. +- Enhancements in device_configs_backup_workflow_manager module to support unzipped backup file after download +- Enhancements in device_credential_workflow_manager module +- Enhancements in provision_workflow_manager module +- Enhancements in sda_host_port_onboarding_workflow_manager module +- Fixed issues in module sda_anycast_gateways_v1 +- Fixed issues in module sda_layer3_virtual_networks_v1 +- Supporting unmarking the devices in rma_workflow_manager module +- Unit test modules added for pnp_workflow_manager module +- aaa_services_count_v1_info - new module +- aaa_services_id_trend_analytics_v1 - new module +- aaa_services_id_v1_info - new module +- aaa_services_query_count_v1 - new module +- aaa_services_query_v1 - new module +- aaa_services_summary_analytics_v1 - new module +- aaa_services_top_n_analytics_v1 - new module +- aaa_services_trend_analytics_v1 - new module +- aaa_services_v1_info - new module +- application of the changes made in pull request 207 +- application_visibility_network_devices_count_v1_info - new module +- application_visibility_network_devices_disable_app_telemetry_v1 - new module +- application_visibility_network_devices_disable_cbar_v1 - new module +- application_visibility_network_devices_enable_app_telemetry_v1 - new module +- application_visibility_network_devices_enable_cbar_v1 - new module +- application_visibility_network_devices_v1_info - new module +- assurance_tasks_count_v1_info - new module +- assurance_tasks_id_v1_info - new module +- assurance_tasks_v1_info - new module +- cisco_imcs_id_v1 - new module +- cisco_imcs_id_v1_info - new module +- cisco_imcs_v1 - new module +- cisco_imcs_v1_info - new module +- compliance_device_create_v1 - new module +- connection_modesetting_v1 - new module +- connection_modesetting_v1_info - new module +- device_configs_backup_workflow_manager - attribute 'unzip_backup' was added +- dhcp_services_count_v1_info - new module +- dhcp_services_id_trend_analytics_v1 - new module +- dhcp_services_id_v1_info - new module +- dhcp_services_query_count_v1 - new module +- dhcp_services_query_v1 - new module +- dhcp_services_summary_analytics_v1 - new module +- dhcp_services_top_n_analytics_v1 - new module +- dhcp_services_trend_analytics_v1 - new module +- dhcp_services_v1_info - new module +- diagnostic_tasks_id_detail_v1_info - new module +- diagnostic_tasks_id_v1_info - new module +- dna_health_score_definitions_count_v1_info - new module +- dna_network_devices_query_count_v1 - new module +- dns_services_count_v1_info - new module +- dns_services_id_trend_analytics_v1 - new module +- dns_services_id_v1_info - new module +- dns_services_query_count_v1 - new module +- dns_services_query_v1 - new module +- dns_services_summary_analytics_v1 - new module +- dns_services_top_n_analytics_v1 - new module +- dns_services_trend_analytics_v1 - new module +- dns_services_v1_info - new module +- fabric_site_health_summaries_count_v1_info - new module +- fabric_site_health_summaries_id_trend_analytics_v1_info - new module +- fabric_site_health_summaries_id_v1_info - new module +- fabric_site_health_summaries_v1_info - new module +- fabric_summary_v1_info - new module +- fabrics_fabric_id_switch_wireless_setting_reload_v1 - new module +- fabrics_fabric_id_switch_wireless_setting_v1 - new module +- fabrics_fabric_id_switch_wireless_setting_v1_info - new module +- fabrics_fabric_id_wireless_multicast_v1 - new module +- fabrics_fabric_id_wireless_multicast_v1_info - new module +- field_notices_results_network_devices_count_v1_info - new module +- field_notices_results_network_devices_network_device_id_notices_count_v1_info - new module +- field_notices_results_network_devices_network_device_id_notices_id_v1_info - new module +- field_notices_results_network_devices_network_device_id_notices_v1_info - new module +- field_notices_results_network_devices_network_device_id_v1_info - new module +- field_notices_results_network_devices_v1_info - new module +- field_notices_results_notices_id_network_devices_count_v1_info - new module +- field_notices_results_notices_id_network_devices_network_device_id_v1_info - new module +- field_notices_results_notices_id_network_devices_v1_info - new module +- field_notices_results_notices_id_v1_info - new module +- field_notices_results_notices_v1_info - new module +- field_notices_trials_v1 - new module +- field_notices_trials_v1_info - new module +- field_notices_trigger_scan_v1 - new module +- floors_floor_id_access_point_positions_bulk_change_v2 - new module +- floors_floor_id_access_point_positions_count_v2_info - new module +- floors_floor_id_access_point_positions_v2_info - new module +- floors_floor_id_planned_access_point_positions_assign_access_point_positions_v2 - new module +- floors_floor_id_planned_access_point_positions_bulk_change_v2 - new module +- floors_floor_id_planned_access_point_positions_bulk_v2 - new module +- floors_floor_id_planned_access_point_positions_count_v2_info - new module +- floors_floor_id_planned_access_point_positions_id_v2 - new module +- floors_floor_id_planned_access_point_positions_v2_info - new module +- icap_capture_files_count_v1_info - new module +- icap_capture_files_id_download_v1_info - new module +- icap_capture_files_id_v1_info - new module +- icap_capture_files_v1_info - new module +- icap_clients_id_stats_v1 - new module +- icap_radios_id_stats_v1 - new module +- icap_settings_configuration_models_id_delete_deploy_v1 - new module +- icap_settings_configuration_models_preview_activity_id_deploy_v1 - new module +- icap_settings_configuration_models_preview_activity_id_network_device_status_details_v1_info - new module +- icap_settings_configuration_models_preview_activity_id_network_devices_network_device_id_config_v1 - new module +- icap_settings_configuration_models_preview_activity_id_network_devices_network_device_id_config_v1_info - new module +- icap_settings_configuration_models_preview_activity_id_v1 - new module +- icap_settings_configuration_models_v1 - new module +- icap_settings_count_v1_info - new module +- icap_settings_deploy_id_delete_deploy_v1 - new module +- icap_settings_deploy_v1 - new module +- icap_settings_device_deployments_count_v1_info - new module +- icap_settings_device_deployments_v1_info - new module +- icap_settings_v1_info - new module +- icap_spectrum_interference_device_reports_v1_info - new module +- icap_spectrum_sensor_reports_v1_info - new module +- images_cco_sync_v1 - new module +- images_id_sites_site_id_tag_golden_v1 - new module +- images_id_sites_site_id_untag_golden_v1 - new module +- images_id_v1 - new module +- intent_network_devices_query_count_v1 - new module +- intent_network_devices_query_v1 - new module +- interfaces_id_trend_analytics_v1 - new module +- ipam_global_ip_address_pools_count_v1_info - new module +- ipam_global_ip_address_pools_global_ip_address_pool_id_subpools_count_v1_info - new module +- ipam_global_ip_address_pools_global_ip_address_pool_id_subpools_v1_info - new module +- ipam_global_ip_address_pools_id_v1 - new module +- ipam_global_ip_address_pools_id_v1_info - new module +- ipam_global_ip_address_pools_v1 - new module +- ipam_global_ip_address_pools_v1_info - new module +- ipam_site_ip_address_pools_count_v1_info - new module +- ipam_site_ip_address_pools_id_v1 - new module +- ipam_site_ip_address_pools_id_v1_info - new module +- ipam_site_ip_address_pools_v1 - new module +- ipam_site_ip_address_pools_v1_info - new module +- license_deregister_v1 - new module +- license_last_operation_status_v1_info - new module +- license_register_v1 - new module +- license_renew_v1 - new module +- license_status_v1_info - new module +- network_applications_count_v1_info - new module +- network_applications_trend_analytics_v1 - new module +- network_applications_v1_info - new module +- network_bugs_results_bugs_count_v1_info - new module +- network_bugs_results_bugs_id_network_devices_count_v1_info - new module +- network_bugs_results_bugs_id_network_devices_network_device_id_v1_info - new module +- network_bugs_results_bugs_id_network_devices_v1_info - new module +- network_bugs_results_bugs_id_v1_info - new module +- network_bugs_results_bugs_v1_info - new module +- network_bugs_results_network_devices_count_v1_info - new module +- network_bugs_results_network_devices_network_device_id_bugs_count_v1_info - new module +- network_bugs_results_network_devices_network_device_id_bugs_id_v1_info - new module +- network_bugs_results_network_devices_network_device_id_bugs_v1_info - new module +- network_bugs_results_network_devices_network_device_id_v1_info - new module +- network_bugs_results_network_devices_v1_info - new module +- network_bugs_results_trend_count_v1_info - new module +- network_bugs_results_trend_v1_info - new module +- network_bugs_trials_v1 - new module +- network_bugs_trials_v1_info - new module +- network_bugs_trigger_scan_v1 - new module +- network_device_config_files_count_v1_info - new module +- network_device_config_files_id_download_masked_v1 - new module +- network_device_config_files_id_download_unmasked_v1 - new module +- network_device_config_files_id_v1_info - new module +- network_device_config_files_v1_info - new module +- network_device_maintenance_schedules_count_v1_info - new module +- network_device_maintenance_schedules_id_v1 - new module +- network_device_maintenance_schedules_id_v1_info - new module +- network_device_maintenance_schedules_v1 - new module +- network_device_maintenance_schedules_v1_info - new module +- network_device_replacements_id_v1_info - new module +- network_device_replacements_v1_info - new module +- network_devices_delete_with_cleanup_v1 - new module +- network_devices_delete_without_cleanup_v1 - new module +- network_devices_id_v1_info - new module +- network_devices_intent_count_v1_info - new module +- network_devices_intent_v1_info - new module +- network_devices_top_n_analytics_v1 - new module +- network_profiles_for_sites_profile_id_templates_count_v1_info - new module +- network_profiles_for_sites_profile_id_templates_v1_info - new module +- network_settings_workflow_manager - attribute 'force_delete' was added +- projects_count_v1_info - new module +- projects_project_id_v1 - new module +- projects_project_id_v1_info - new module +- projects_v1 - new module +- projects_v1_info - new module +- qos_policy_setting_v1 - new module +- qos_policy_setting_v1_info - new module +- sda_fabric_devices_workflow_manager - attribute 'delete_fabric_device' was removed +- sda_host_port_onboarding_workflow_manager - attributes 'port_channel_details', 'port_assignment_details' were removed +- sda_host_port_onboarding_workflow_manager - attributes 'port_channels', 'fabric_site_name_hierarchy', 'port_assignments', 'wireless_ssids' were added +- sda_pending_fabric_events_apply_v1 - new module +- sda_pending_fabric_events_v1_info - new module +- security_advisories_results_advisories_count_v1_info - new module +- security_advisories_results_advisories_id_network_devices_count_v1_info - new module +- security_advisories_results_advisories_id_network_devices_network_device_id_v1_info - new module +- security_advisories_results_advisories_id_network_devices_v1_info - new module +- security_advisories_results_advisories_id_v1_info - new module +- security_advisories_results_advisories_v1_info - new module +- security_advisories_results_network_devices_network_device_id_advisories_count_v1_info - new module +- security_advisories_results_network_devices_network_device_id_advisories_id_v1_info - new module +- security_advisories_results_network_devices_network_device_id_advisories_v1_info - new module +- security_advisories_results_network_devices_network_device_id_v1_info - new module +- security_advisories_results_network_devices_v1_info - new module +- security_advisories_results_trend_count_v1_info - new module +- security_advisories_results_trend_v1_info - new module +- security_advisories_trials_v1 - new module +- security_advisories_trials_v1_info - new module +- security_advisories_trigger_scan_v1 - new module +- site_health_summaries_id_trend_analytics_v1_info - new module +- site_health_summaries_trend_analytics_v1_info - new module +- site_kpi_summaries_count_v1_info - new module +- site_kpi_summaries_id_v1_info - new module +- site_kpi_summaries_query_count_v1 - new module +- site_kpi_summaries_query_v1 - new module +- site_kpi_summaries_summary_analytics_v1 - new module +- site_kpi_summaries_summary_analytics_v1_info - new module +- site_kpi_summaries_top_n_analytics_v1_info - new module +- site_kpi_summaries_trend_analytics_v1 - new module +- site_kpi_summaries_v1_info - new module +- site_wise_images_summary_v1_info - new module +- sites_site_id_wireless_settings_ssids_id_update_v1 - new module +- tags_interfaces_members_associations_bulk_v1 - new module +- tags_network_devices_members_associations_bulk_v1 - new module +- templates_template_id_network_profiles_for_sites_bulk_create_v1 - new module +- templates_template_id_network_profiles_for_sites_bulk_delete_v1 - new module +- templates_template_id_network_profiles_for_sites_count_v1_info - new module +- templates_template_id_network_profiles_for_sites_profile_id_delete_v1 - new module +- templates_template_id_network_profiles_for_sites_v1 - new module +- templates_template_id_network_profiles_for_sites_v1_info - new module +- templates_template_id_versions_commit_v1 - new module +- templates_template_id_versions_count_v1_info - new module +- templates_template_id_versions_v1_info - new module +- templates_template_id_versions_version_id_v1_info - new module +- transit_network_health_summaries_count_v1_info - new module +- transit_network_health_summaries_id_trend_analytics_v1_info - new module +- transit_network_health_summaries_id_v1_info - new module +- transit_network_health_summaries_v1_info - new module +- virtual_network_health_summaries_count_v1_info - new module +- virtual_network_health_summaries_id_trend_analytics_v1_info - new module +- virtual_network_health_summaries_id_v1_info - new module +- virtual_network_health_summaries_v1_info - new module +- wireless_accesspoint_configuration_count_v1_info - new module +- wireless_controllers_anchor_capable_devices_v1_info - new module +- wireless_controllers_mesh_ap_neighbours_count_v1_info - new module +- wireless_controllers_mesh_ap_neighbours_v1_info - new module +- wireless_controllers_network_device_id_ap_authorization_lists_v1_info - new module +- wireless_profiles_id_policy_tags_bulk_v1 - new module +- wireless_profiles_id_policy_tags_count_v1_info - new module +- wireless_profiles_id_policy_tags_policy_tag_id_v1 - new module +- wireless_profiles_id_policy_tags_policy_tag_id_v1_info - new module +- wireless_profiles_id_site_tags_bulk_v1 - new module +- wireless_profiles_id_site_tags_count_v1_info - new module +- wireless_profiles_id_site_tags_site_tag_id_v1 - new module +- wireless_profiles_id_site_tags_site_tag_id_v1_info - new module +- wireless_profiles_id_site_tags_v1_info - new module +- wireless_settings_anchor_groups_count_v1_info - new module +- wireless_settings_anchor_groups_id_v1 - new module +- wireless_settings_anchor_groups_id_v1_info - new module +- wireless_settings_anchor_groups_v1 - new module +- wireless_settings_anchor_groups_v1_info - new module +- wireless_settings_ap_authorization_lists_count_v1_info - new module +- wireless_settings_ap_authorization_lists_id_v1 - new module +- wireless_settings_ap_authorization_lists_id_v1_info - new module +- wireless_settings_ap_authorization_lists_v1 - new module +- wireless_settings_ap_authorization_lists_v1_info - new module +- wireless_settings_ap_profiles_count_v1_info - new module +- wireless_settings_ap_profiles_id_v1 - new module +- wireless_settings_ap_profiles_id_v1_info - new module +- wireless_settings_ap_profiles_v1 - new module +- wireless_settings_ap_profiles_v1_info - new module +- wireless_settings_network_device_id_assign_anchor_managed_ap_locations_v1 - new module +- wireless_settings_power_profiles_count_v1_info - new module +- wireless_settings_power_profiles_id_v1 - new module +- wireless_settings_power_profiles_id_v1_info - new module +- wireless_settings_power_profiles_v1 - new module +- wireless_settings_power_profiles_v1_info - new module +- wireless_settings_ssids_override_at_sites_v1_info - new module + +cisco.ios +~~~~~~~~~ + +- Added ios_vrf_interfaces resource module,that helps with configuration of vrfs within interface +- Adds a new module `ios_vrf_address_family` to manage VRFs address families on Cisco IOS devices. + +cisco.iosxr +~~~~~~~~~~~ + +- Added iosxr_vrf_interfaces resource module, that helps with configuration of vrfs within interface. +- Adds support for setting local-preference with plus/minus values in route policies + +cisco.ise +~~~~~~~~~ + +- Fix linting issues. + +cisco.meraki +~~~~~~~~~~~~ + +- Sanity and CI fixes. +- administered_identities_me_api_keys_info - new plugin. +- administered_identities_me_api_keys_revoke - new plugin. +- devices_live_tools_leds_blink - new plugin. +- devices_wireless_electronic_shelf_label - new plugin. +- devices_wireless_electronic_shelf_label_info - new plugin. +- networks_appliance_sdwan_internet_policies - new plugin. +- networks_cancel - new plugin. +- networks_floor_plans_auto_locate_jobs_batch - new plugin. +- networks_floor_plans_devices_batch_update - new plugin. +- networks_publish - new plugin. +- networks_recalculate - new plugin. +- networks_wireless_air_marshal_rules - new plugin. +- networks_wireless_air_marshal_rules_delete - new plugin. +- networks_wireless_air_marshal_rules_update - new plugin. +- networks_wireless_air_marshal_settings - new plugin. +- networks_wireless_electronic_shelf_label - new plugin. +- organizations_assets - new plugin. +- organizations_assurance_alerts_info - new plugin. +- organizations_assurance_alerts_overview_by_network_info - new plugin. +- organizations_assurance_alerts_overview_by_type_info - new plugin. +- organizations_assurance_alerts_overview_historical_info - new plugin. +- organizations_assurance_alerts_overview_info - new plugin. +- organizations_assurance_alerts_restore - new plugin. +- organizations_cellular_gateway_esims_inventory_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts_communication_plans_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts_rate_plans_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_info - new plugin. +- organizations_cellular_gateway_esims_swap - new plugin. +- organizations_devices_details_bulk_update - new plugin. +- organizations_devices_overview_by_model_info - new plugin. +- organizations_floor_plans_auto_locate_devices_info - new plugin. +- organizations_floor_plans_auto_locate_statuses_info - new plugin. +- organizations_splash_themes - new plugin. +- organizations_splash_themes_info - new plugin. +- organizations_summary_top_applications_by_usage_info - new plugin. +- organizations_summary_top_applications_categories_by_usage_info - new plugin. +- organizations_switch_ports_clients_overview_by_device_info - new plugin. +- organizations_switch_ports_overview_info - new plugin. +- organizations_switch_ports_statuses_by_switch_info - new plugin. +- organizations_switch_ports_topology_discovery_by_device_info - new plugin. +- organizations_wireless_air_marshal_rules_info - new plugin. +- organizations_wireless_air_marshal_settings_by_network_info - new plugin. +- organizations_wireless_clients_overview_by_device_info - new plugin. +- organizations_wireless_controller_clients_overview_history_by_device_by_interval_info - new plugin. +- organizations_wireless_controller_connections_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l2_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l2_statuses_change_history_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l2_usage_history_by_interval_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l3_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l3_statuses_change_history_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l3_usage_history_by_interval_info - new plugin. +- organizations_wireless_controller_devices_interfaces_packets_overview_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_usage_history_by_interval_info - new plugin. +- organizations_wireless_controller_devices_redundancy_failover_history_info - new plugin. +- organizations_wireless_controller_devices_redundancy_statuses_info - new plugin. +- organizations_wireless_controller_devices_system_utilization_history_by_interval_info - new plugin. +- organizations_wireless_controller_overview_by_device_info - new plugin. +- organizations_wireless_devices_wireless_controllers_by_device_info - new plugin. +- organizations_wireless_radio_auto_rf_channels_recalculate - new plugin. +- organizations_wireless_rf_profiles_assignments_by_device_info - new plugin. +- organizations_wireless_ssids_statuses_by_device_info - new plugin. + +cisco.nxos +~~~~~~~~~~ + +- Add support for VRF address family via `vrf_address_family` resource module. +- Added nxos_vrf_interfaces resource module, that helps with configuration of vrfs within interface in favor of nxos_vrf_interface module. +- nxos_telemetry - Added support for 'overridden' state to provide complete configuration override capabilities. + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- added Catalyst 1300 to supported platforms +- parsing neighbour table allowes empty 4th column to allow Cisco Catalyst 1300 support + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_certificate - add compatibility for ACME CAs that are not fully RFC8555 compliant and do not provide ``challenges`` in authz objects (https://github.com/ansible-collections/community.crypto/issues/824, https://github.com/ansible-collections/community.crypto/pull/832). +- acme_certificate - add options ``order_creation_error_strategy`` and ``order_creation_max_retries`` which allow to configure the error handling behavior if creating a new ACME order fails. This is particularly important when using the ``include_renewal_cert_id`` option, and the default value ``auto`` for ``order_creation_error_strategy`` tries to gracefully handle related errors (https://github.com/ansible-collections/community.crypto/pull/842). +- acme_certificate - allow to chose a profile for certificate generation, in case the CA supports this using Internet-Draft `draft-aaron-acme-profiles `__ (https://github.com/ansible-collections/community.crypto/pull/835). +- acme_certificate_renewal_info - add ``exists`` and ``parsable`` return values and ``treat_parsing_error_as_non_existing`` option (https://github.com/ansible-collections/community.crypto/pull/838). +- luks_device - allow to provide passphrases base64-encoded (https://github.com/ansible-collections/community.crypto/issues/827, https://github.com/ansible-collections/community.crypto/pull/829). +- x509_certificate_convert - add new option ``verify_cert_parsable`` which allows to check whether the certificate can actually be parsed (https://github.com/ansible-collections/community.crypto/issues/809, https://github.com/ansible-collections/community.crypto/pull/830). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - add ``ignore_build_events`` option (default value ``true``) which allows to (not) ignore build events for change detection (https://github.com/ansible-collections/community.docker/issues/1005, https://github.com/ansible-collections/community.docker/issues/pull/1011). +- docker_compose_v2* modules - determine compose version with ``docker compose version`` and only then fall back to ``docker info`` (https://github.com/ansible-collections/community.docker/pull/1021). +- docker_image_build - ``outputs[].name`` can now be a list of strings (https://github.com/ansible-collections/community.docker/pull/1006). +- docker_image_build - the executed command is now returned in the ``command`` return value in case of success and some errors (https://github.com/ansible-collections/community.docker/pull/1006). +- docker_network - added ``ingress`` option (https://github.com/ansible-collections/community.docker/pull/999). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH module utils - delegate ``debug`` to the underlying ``AnsibleModule`` instance or issues a warning if an attribute already exists with that name (https://github.com/ansible-collections/community.general/pull/9577). +- apache2_mod_proxy - better handling regexp extraction (https://github.com/ansible-collections/community.general/pull/9609). +- apache2_mod_proxy - change type of ``state`` to a list of strings. No change for the users (https://github.com/ansible-collections/community.general/pull/9600). +- apache2_mod_proxy - improve readability when using results from ``fecth_url()`` (https://github.com/ansible-collections/community.general/pull/9608). +- apache2_mod_proxy - refactor repeated code into method (https://github.com/ansible-collections/community.general/pull/9599). +- apache2_mod_proxy - remove unused parameter and code from ``Balancer`` constructor (https://github.com/ansible-collections/community.general/pull/9614). +- apache2_mod_proxy - simplified and improved string manipulation (https://github.com/ansible-collections/community.general/pull/9614). +- apache2_mod_proxy - use ``deps`` to handle dependencies (https://github.com/ansible-collections/community.general/pull/9612). +- bitwarden lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- cgroup_memory_recap callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- cgroup_memory_recap callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- chef_databag lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- chroot connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- chroot connection plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- chroot connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- cloud_init_data_facts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- cobbler inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- cobbler inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- cobbler inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- collection_version lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- consul_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- context_demo callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- context_demo callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- counter filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- counter_enabled callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- counter_enabled callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- cpanm - enable usage of option ``--with-recommends`` (https://github.com/ansible-collections/community.general/issues/9554, https://github.com/ansible-collections/community.general/pull/9555). +- cpanm - enable usage of option ``--with-suggests`` (https://github.com/ansible-collections/community.general/pull/9555). +- crc32 filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- credstash lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- cronvar - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- crypttab - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- cyberarkpassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- cyberarkpassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- default_without_diff callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dense callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dense callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- dependent lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- dict_kv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- dig lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- dig lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- diy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- diy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- dnstxt lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- dnstxt lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- doas become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- doas become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- dsv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- dzdo become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dzdo become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- elastic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- elastic callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- etcd lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- etcd3 lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- etcd3 lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- filetree lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- from_csv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- from_csv filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- from_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- from_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- funcd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- funcd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- github_app_access_token lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- gitlab_instance_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/9425). +- gitlab_runners inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- gitlab_runners inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- gitlab_runners inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- groupby_as_dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- hashids filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- hiera lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- icinga2 inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- icinga2 inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- incus connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- incus connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- iocage connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- iocage connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- iocage inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- iocage inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- iocage inventory plugin - the new parameter ``sudo`` of the plugin lets the command ``iocage list -l`` to run as root on the iocage host. This is needed to get the IPv4 of a running DHCP jail (https://github.com/ansible-collections/community.general/issues/9572, https://github.com/ansible-collections/community.general/pull/9573). +- iptables_state action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- iptables_state action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). +- jabber callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- jabber callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- jail connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- jail connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- jc filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- jira - transition operation now has ``status_id`` to directly reference wanted transition (https://github.com/ansible-collections/community.general/pull/9602). +- json_query filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- keep_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- keycloak - add an action group for Keycloak modules to allow ``module_defaults`` to be set for Keycloak tasks (https://github.com/ansible-collections/community.general/pull/9284). +- keycloak_* modules - ``refresh_token`` parameter added. When multiple authentication parameters are provided (``token``, ``refresh_token``, and ``auth_username``/``auth_password``), modules will now automatically retry requests upon authentication errors (401), using in order the token, refresh token, and username/password (https://github.com/ansible-collections/community.general/pull/9494). +- keyring lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- known_hosts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- ksu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- ksu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- lastpass lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- linode inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- linode inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- lists filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- lists_mergeby filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- lmdb_kv lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- lmdb_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- locale_gen - invert the logic to determine ``ubuntu_mode``, making it look first for ``/etc/locale.gen`` (set ``ubuntu_mode`` to ``False``) and only then looking for ``/var/lib/locales/supported.d/`` (set ``ubuntu_mode`` to ``True``) (https://github.com/ansible-collections/community.general/pull/9238, https://github.com/ansible-collections/community.general/issues/9131, https://github.com/ansible-collections/community.general/issues/8487). +- locale_gen - new return value ``mechanism`` to better express the semantics of the ``ubuntu_mode``, with the possible values being either ``glibc`` (``ubuntu_mode=False``) or ``ubuntu_legacy`` (``ubuntu_mode=True``) (https://github.com/ansible-collections/community.general/pull/9238). +- log_plays callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- log_plays callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- loganalytics callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- loganalytics callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logdna callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- logdna callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logentries callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- logentries callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- logentries callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logstash callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- lxc connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxc connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- lxd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- lxd inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxd inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- lxd inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- machinectl become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- machinectl become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- mail callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- mail callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- manageiq_alert_profiles - improve handling of parameter requirements (https://github.com/ansible-collections/community.general/pull/9449). +- manifold lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- manifold lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- memcached cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- memcached cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). +- merge_variables lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- nmap inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- nmap inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- nmap inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- nmcli - add a option ``fail_over_mac`` (https://github.com/ansible-collections/community.general/issues/9570, https://github.com/ansible-collections/community.general/pull/9571). +- nrdp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- nrdp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- null callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- one_template - adds ``filter`` option for retrieving templates which are not owned by the user (https://github.com/ansible-collections/community.general/pull/9547, https://github.com/ansible-collections/community.general/issues/9278). +- onepassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- onepassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- onepassword_doc lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- online inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- online inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- opennebula inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- opennebula inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- opennebula inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- opentelemetry callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9482). +- opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9503). +- opentelemetry callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- pacemaker_cluster - remove unused code (https://github.com/ansible-collections/community.general/pull/9471). +- pacemaker_cluster - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/9471). +- parted - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- passwordstore lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- pbrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pbrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pfexec become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pfexec become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pickle cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pmrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pmrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- proxmox - refactors the proxmox module (https://github.com/ansible-collections/community.general/pull/9225). +- proxmox inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- proxmox inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- proxmox inventory plugin - strip whitespace from ``user``, ``token_id``, and ``token_secret`` (https://github.com/ansible-collections/community.general/issues/9227, https://github.com/ansible-collections/community.general/pull/9228/). +- proxmox inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- proxmox module utils - add method ``api_task_complete`` that can wait for task completion and return error message (https://github.com/ansible-collections/community.general/pull/9256). +- proxmox_backup - refactor permission checking to improve code readability and maintainability (https://github.com/ansible-collections/community.general/pull/9239). +- proxmox_pct_remote connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- proxmox_template - add support for checksum validation with new options ``checksum_algorithm`` and ``checksum`` (https://github.com/ansible-collections/community.general/issues/9553, https://github.com/ansible-collections/community.general/pull/9601). +- pulp_repo - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- qubes connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- qubes connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- random_mac filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- random_pet lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- redfish_info - add command ``GetAccountServiceConfig`` to get full information about AccountService configuration (https://github.com/ansible-collections/community.general/pull/9403). +- redhat_subscription - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- redis cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- redis cache plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- redis cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). +- redis lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- remove_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- replace_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- revbitspss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- reveal_ansible_type filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- run0 become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- saltstack connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- saltstack connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- say callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- say callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- scaleway inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- scaleway inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- scaleway inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- selective callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- selective callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- sesu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sesu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- shelvefile lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- shutdown action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- shutdown action plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- shutdown action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). +- slack callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- slack callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- slack callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- snap - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). +- snap_alias - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). +- solaris_zone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- sorcery - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- splunk callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- splunk callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- stackpath_compute inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- stackpath_compute inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- sudosu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sudosu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- sumologic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- syslog_json callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- time filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- timestamp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- timestamp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- timezone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- to_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- to_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- tss lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- tss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- ufw - add support for ``vrrp`` protocol (https://github.com/ansible-collections/community.general/issues/9562, https://github.com/ansible-collections/community.general/pull/9582). +- unicode_normalize filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- unixy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- unixy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- version_sort filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- virtualbox inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- virtualbox inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- virtualbox inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- xbps - add ``root`` and ``repository`` options to enable bootstrapping new void installations (https://github.com/ansible-collections/community.general/pull/9174). +- xen_orchestra inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- xen_orchestra inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- xfconf - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). +- xfconf_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). +- yaml cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- yaml callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- yaml callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- zone connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- zone connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- zypper - add ``quiet`` option (https://github.com/ansible-collections/community.general/pull/9270). +- zypper - add ``simple_errors`` option (https://github.com/ansible-collections/community.general/pull/9270). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- All modules and plugins now have a ``rate_limit_retry_timeout`` option, which allows to configure for how long to wait in case of rate limiting errors. By default, the modules wait indefinitely. Setting the option to ``0`` does not retry (this was the behavior in previous versions), and a positive value sets a number of seconds to wait at most (https://github.com/ansible-collections/community.hrobot/pull/140). +- boot - it is now possible to specify SSH public keys in ``authorized_keys``. The fingerprint needed by the Robot API will be extracted automatically (https://github.com/ansible-collections/community.hrobot/pull/134). +- v_switch - the module is now part of the ``community.hrobot.robot`` action group, despite already being documented as part of it (https://github.com/ansible-collections/community.hrobot/pull/136). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_db - added ``zstd`` (de)compression support for ``import``/``dump`` states (https://github.com/ansible-collections/community.mysql/issues/696). +- mysql_query - returns the ``execution_time_ms`` list containing execution time per query in milliseconds. + +community.okd +~~~~~~~~~~~~~ + +- openshift_auth - fix issue where openshift_auth module sometimes does not delete the auth token. Based on stale PR (https://github.com/openshift/community.okd/pull/194). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_query - returns the `execution_time_ms` list containing execution time per query in milliseconds (https://github.com/ansible-collections/community.postgresql/issues/787). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_policy - adjust the `apply_to` parameter to also accept the new options `classic_queues`, `quorum_queues` and `streams` which are supported since rabbitmq 3.12 + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add missing attribute ``require-message-auth`` for the ``radius`` path which exists since RouterOS version 7.15 (https://github.com/ansible-collections/community.routeros/issues/338, https://github.com/ansible-collections/community.routeros/pull/339). +- api_info, api_modify - add support for the ``routing filter community-list`` path implemented by RouterOS 7 and newer (https://github.com/ansible-collections/community.routeros/pull/331). +- api_info, api_modify - add the ``interface 6to4`` path. Used to manage IPv6 tunnels via tunnel-brokers like HE, where native IPv6 is not provided (https://github.com/ansible-collections/community.routeros/pull/342). +- api_info, api_modify - add the ``interface wireless access-list`` and ``interface wireless connect-list`` paths (https://github.com/ansible-collections/community.routeros/issues/284, https://github.com/ansible-collections/community.routeros/pull/340). +- api_info, api_modify - add the ``use-interface-duid`` option for ``ipv6 dhcp-client`` path. This option prevents issues with Fritzbox modems and routers, when using virtual interfaces (like VLANs) may create duplicated records in hosts config, this breaks original "expose-host" function. Also add the ``script``, ``custom-duid`` and ``validate-server-duid`` as backport from 7.15 version update (https://github.com/ansible-collections/community.routeros/pull/341). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest - Add new cutomization spec param `domainOU`. (https://github.com/ansible-collections/community.vmware/issues/2275) +- vmware_guest - Speedup network search (https://github.com/ansible-collections/community.vmware/pull/2278). +- vmware_guest_network - Speedup network search (https://github.com/ansible-collections/community.vmware/pull/2277). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_certificates - This module is enhanced to support SSL CSR generation for 4096 key size. +- omevv_firmware_repository_profile - This module allows to resync the repository profiles from the OpenManage Update Manager Plug-in. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added Ansible role to support installation and uninstallation of SDT. +- Info module is enhanced to support the listing of SDTs and NVMe hosts. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_virtual_server - Fixed issue - Disabling/Enabling Virtual Server does not require profiles, type in Update + +google.cloud +~~~~~~~~~~~~ + +- gcp_pubsub_subscription - allows to create GCS subscription + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_replication_policy - Added support for disaster recovery +- ibm_sv_manage_storage_partition - Added support for partition migration and disaster recovery +- ibm_sv_manage_truststore_for_replication - Added support for enabling various options (syslog, RESTAPI, vasa, ipsec, snmp and email) for existing truststore +- ibm_svc_initial_setup - Added support for flashcopy default grain size and SI (Storage Insights) to be able to control partition migration +- ibm_svc_manage_portset - Added support for linking portset of 2 clusters for PBHA +- ibm_svc_manage_volume - Added support for converting thinclone volume(s) to clone +- ibm_svc_manage_volumegroup - Added support for disaster recovery and converting thinclone volumegroup to clone + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Bump version of ``ansible-lint`` to minimum 24.7.0 (https://github.com/ansible-collections/kubernetes.core/pull/765). +- Parameter insecure_registry added to helm_template as equivalent of insecure-skip-tls-verify (https://github.com/ansible-collections/kubernetes.core/pull/805). +- k8s_drain - Improve error message for pod disruption budget when draining a node (https://github.com/ansible-collections/kubernetes.core/issues/797). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Add new `login_role` module to add/remove server roles for logins (https://github.com/lowlydba/lowlydba.sqlserver/pull/293). +- Add new user_role module to manage users' membership to database roles (https://github.com/lowlydba/lowlydba.sqlserver/pull/292). + +microsoft.ad +~~~~~~~~~~~~ + +- Added support for Windows Server 2025 +- domain - Added ``replication_source_dc`` to specify the domain controller to use as the replication source for the new domain - https://github.com/ansible-collections/microsoft.ad/issues/159 +- domain_controller - Added ``replication_source_dc`` to specify the domain controller to use as the replication source for the new domain controller - https://github.com/ansible-collections/microsoft.ad/issues/159 +- microsoft.ad.user - Added ``groups.permissions_failure_action`` to control the behaviour when failing to modify the user's groups - (https://github.com/ansible-collections/microsoft.ad/issues/140). + +vmware.vmware +~~~~~~~~~~~~~ + +- _vmware - standardize getter method names and documentation +- argument specs - Remove redundant argument specs. Update pyvmomi modules to use new consolidated spec +- content_template - Fix bad reference of library variable that was refactored to library_id +- doc fragments - Remove redundant fragments. Update pyvmomi modules to use new consolidated docs +- esxi_host - Added inventory plugin to gather info about ESXi hosts +- esxi_maintenance_mode - migrate esxi maintenance module from community +- info - Made vm_name variable required only when state is set to present in content_template module +- pyvmomi module base - refactor class to use the pyvmomi shared client util class as a base +- rest module base - refactor class to use the rest shared client util class as a base +- vms - added vms inventory plugin. consolidated shared docs/code with esxi hosts inventory plugin + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- info - changed relative links in README.md to absolute links + +Deprecated Features +------------------- + +- The ``cisco.asa`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/38960 `__). + +amazon.aws +~~~~~~~~~~ + +- autoscaling_group - the ``decrement_desired_capacity`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the ``replace_batch_size``, ``lc_check`` and ``lt_check`` parameters have been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``detach_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_all_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). + +community.crypto +~~~~~~~~~~~~~~~~ + +- Support for ansible-core 2.11, 2.12, 2.13, 2.14, 2.15, and 2.16 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with some of these versions afterwards, but we will no longer keep compatibility code that was needed to support them. Note that this means that support for all Python versions before 3.7 will be dropped, also on the target side (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- Support for cryptography < 3.4 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with older versions of cryptography, but we will no longer keep compatibility code that was needed to support them (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- openssl_pkcs12 - the PyOpenSSL based backend is deprecated and will be removed from community.crypto 3.0.0. From that point on you need cryptography 3.0 or newer to use this module (https://github.com/ansible-collections/community.crypto/issues/667, https://github.com/ansible-collections/community.crypto/pull/831). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH module utils - attribute ``debug`` definition in subclasses of MH is now deprecated, as that name will become a delegation to ``AnsibleModule`` in community.general 12.0.0, and any such attribute will be overridden by that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577). +- atomic_container - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_host - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_image - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- facter - module is deprecated and will be removed in community.general 12.0.0, use ``community.general.facter_facts`` instead (https://github.com/ansible-collections/community.general/pull/9451). +- locale_gen - ``ubuntu_mode=True``, or ``mechanism=ubuntu_legacy`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9238). +- proxmox - removes default value ``false`` of ``update`` parameter. This will be changed to a default of ``true`` in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9225). +- pure module utils - the module utils is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- purestorage doc fragments - the doc fragment is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- sensu_check - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_client - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_handler - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_silence - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_subscription - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- slack - the default value ``auto`` of the ``prepend_hash`` option is deprecated and will change to ``never`` in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/9443). +- yaml callback plugin - deprecate plugin in favor of ``result_format=yaml`` in plugin ``ansible.bulitin.default`` (https://github.com/ansible-collections/community.general/pull/9456). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- boot - the various ``arch`` suboptions have been deprecated and will be removed from community.hrobot 3.0.0 (https://github.com/ansible-collections/community.hrobot/pull/134). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster_info - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2260). + +Security Fixes +-------------- + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Validate API tokens before passing them to Ansible, to ensure that a badly formed one (i.e., one with newlines) is not accidentally logged. + +community.general +~~~~~~~~~~~~~~~~~ + +- keycloak_authentication - API calls did not properly set the ``priority`` during update resulting in incorrectly sorted authentication flows. This apparently only affects Keycloak 25 or newer (https://github.com/ansible-collections/community.general/pull/9263). +- keycloak_client - Sanitize ``saml.encryption.private.key`` so it does not show in the logs (https://github.com/ansible-collections/community.general/pull/9621). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Ansible will now also warn when reserved keywords are set via a module (set_fact, include_vars, etc). +- Ansible.Basic - Fix ``required_if`` check when the option value to check is unset or set to null. +- Use consistent multiprocessing context for action write locks +- ansible-test - Fix up coverage reporting to properly translate the temporary path of integration test modules to the expected static test module path. +- ansible-vault will now correctly handle `--prompt`, previously it would issue an error about stdin if no 2nd argument was passed +- copy action now prevents user from setting internal options. +- gather_facts action now defaults to `ansible.legacy.setup` if `smart` was set, no network OS was found and no other alias for `setup` was present. +- gather_facts action will now issues errors and warnings as appropriate if a network OS is detected but no facts modules are defined for it. +- ssh - Improve the logic for parsing CLIXML data in stderr when working with Windows host. This fixes issues when the raw stderr contains invalid UTF-8 byte sequences and improves embedded CLIXML sequences. +- ssh - connection options were incorrectly templated during ``reset_connection`` tasks (https://github.com/ansible/ansible/pull/84238). + +amazon.aws +~~~~~~~~~~ + +- cloudformation - Fix bug where termination protection is not updated when create_changeset=true is used for stack updates (https://github.com/ansible-collections/amazon.aws/pull/2391). +- ec2_security_group - Fix the diff mode issue when creating a security group containing a rule with a managed prefix list (https://github.com/ansible-collections/amazon.aws/issues/2373). +- ec2_vpc_net - handle ipv6_cidr ``false`` and no Ipv6CidrBlockAssociationSet in vpc (https://github.com/ansible-collections/amazon.aws/pull/2374). +- elbv2 - Fix load balancer listener comparison when DefaultActions contain any action other than forward (https://github.com/ansible-collections/amazon.aws/issues/2377). +- lambda - Remove non UTF-8 data (contents of Lambda ZIP file) from the module output to avoid Ansible error (https://github.com/ansible-collections/amazon.aws/issues/2386). +- module_utils/ec2 - catch error code ``InvalidElasticIpID.NotFound`` on function ``create_nat_gateway()``, sometimes the ``allocate_address`` API calls will return the ID for a new elastic IP resource before it can be consistently referenced (https://github.com/ansible-collections/amazon.aws/issues/1872). +- rds_cluster - Fix issue occurring when updating RDS cluster domain (https://github.com/ansible-collections/amazon.aws/issues/2390). + +ansible.windows +~~~~~~~~~~~~~~~ + +- ansible.windows.win_powershell - Add extra checks to avoid ``GetType`` error when converting the output object - ttps://github.com/ansible-collections/ansible.windows/issues/708 +- win_group_membership - Fix bug when input ``members`` contained duplicate members that were not already present in the group - https://github.com/ansible-collections/ansible.windows/issues/736 +- win_powershell - Ensure ``$Ansible.Result = @()`` as an empty array is returned as an empty list and not null - https://github.com/ansible-collections/ansible.windows/issues/686 +- win_updates - Only set the Access control sections on the temporary directory created by the module. This avoids the error when the ``SeSecurityPrivilege`` privilege isn't present. + +cisco.asa +~~~~~~~~~ + +- cisco.asa - fixed Cliconf.edit_config() got an unexpected keyword argument 'candidate' error +- cisco.asa.asa_acls - fixed ace parsing when source is object-group and its name contains dots +- cisco.asa.asa_acls - fixed acl modification commands order if object/group name contains `no` + +cisco.ios +~~~~~~~~~ + +- Added a test to validate the gathered state for VLAN configuration context, improving reliability. +- Cleaned up unit tests that were passing for the wrong reasons. The updated tests now ensure the right config sections are verified for VLAN configurations. +- Fix overridden state operations to ensure excluded VLANs in the provided configuration are removed, thus overriding the VLAN configuration. +- Fix purged state operation to enable users to completely remove VLAN configurations. +- Fixed an issue with VLAN configuration gathering where pre-filled data was blocking proper fetching of dynamic VLAN details. Now VLAN facts are populated correctly for all cases. +- Fixes an issue with facts gathering failing when an sub interface is in a deleted state. +- Improve documentation to provide clarity on the "shutdown" variable. +- Improve unit tests to align with the changes made. +- Made improvements to ensure VLAN facts are gathered properly, both for specific configurations and general VLAN settings. +- ios_route_maps - Fix removal of ACLs in replaced state to properly remove unspecified ACLs while leaving specified ones intact. +- ios_route_maps - Fix removal of ACLs logic in replaced state to properly remove unspecified ACLs while leaving specified ones intact. + +cisco.ise +~~~~~~~~~ + +- personas_promote_primary - fix timeout issue. + +cisco.meraki +~~~~~~~~~~~~ + +- Ansible utils requirements updated. +- Change alias 'message' to 'message_rule' due is a reserved ansible word in meraki_mx_intrusion_prevention module. +- Issue fixes for workflow-ansible-lint. +- Old playbook tests removed. +- README fixes. +- cisco.meraki.networks_appliance_firewall_l3_firewall_rules fails with "Unexpected failure during module execution 'rules' - specific 'rules' extraction has been removed. +- cisco.meraki.networks_appliance_vlans_settings fails with "msg" "Object does not exists, plugin only has update" - specific 'vlansEnabled' extraction has been removed. +- cisco.meraki.networks_clients_info - incorrect API endpoint, fixing info module. +- cisco.meraki.networks_devices_claim failed with error unexpected keyword argument 'add_atomically' - bad naming solved. +- cisco.meraki.networks_switch_stacks delete stack not working, fixing path parameters. +- runtime updated requires_ansible from 2.14.0 to '>=2.15.0'. + +cisco.nxos +~~~~~~~~~~ + +- Fixed hardware fact gathering failure for CPU utilization parsing on NX-OS 9.3(3) by handling both list and single value formats of onemin_percent +- Fixed the invalid feature name error for port-security by updating the feature mapping from `eth_port_sec` to `eth-port-sec`. +- Fixes mixed usage of f-string and format string in action plugin for consistency. +- Fixes nxos_user purge deleting non-local users,ensuring only local users are removed. +- [bgp_templates] - fix the show commands used to ensure task does not fail if BGP is not enabled on the device. +- lag_interfaces - Fix bug where lag interfaces was not erroring on command failure. (https://github.com/ansible-collections/cisco.nxos/pull/923) +- nxos_l2_interfaces - Fixed handling of 'none' value in allowed_vlans to properly set trunk VLAN none + +community.crypto +~~~~~~~~~~~~~~~~ + +- crypto_info - when running the module on Fedora 41 with ``cryptography`` installed from the package repository, the module crashed apparently due to some elliptic curves being removed from libssl against which cryptography is running, which cryptography did not expect (https://github.com/ansible-collections/community.crypto/pull/834). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- Fix label sanitization code to avoid crashes in case of errors (https://github.com/ansible-collections/community.docker/issues/1028, https://github.com/ansible-collections/community.docker/pull/1029). +- docker_compose_v2 - when using Compose 2.31.0 or newer, revert to the old behavior that image rebuilds, for example if ``rebuild=always``, only result in ``changed`` if a container has been restarted (https://github.com/ansible-collections/community.docker/issues/1005, https://github.com/ansible-collections/community.docker/issues/pull/1011). +- docker_image_build - work around bug resp. very unexpected behavior in Docker buildx that overwrites all image names in ``--output`` parameters if ``--tag`` is provided, which the module did by default in the past. The module now only supplies ``--tag`` if ``outputs`` is empty. If ``outputs`` has entries, it will add an additional entry with ``type=image`` if no entry of ``type=image`` contains the image name specified by the ``name`` and ``tag`` options (https://github.com/ansible-collections/community.docker/issues/1001, https://github.com/ansible-collections/community.docker/pull/1006). +- docker_network - added waiting while container actually disconnect from Swarm network (https://github.com/ansible-collections/community.docker/pull/999). +- docker_network - containers are only reconnected to a network if they really exist (https://github.com/ansible-collections/community.docker/pull/999). +- docker_network - enabled "force" option in Docker network container disconnect API call (https://github.com/ansible-collections/community.docker/pull/999). +- docker_swarm_info - do not crash when finding Swarm jobs if ``services=true`` (https://github.com/ansible-collections/community.docker/issues/1003). + +community.general +~~~~~~~~~~~~~~~~~ + +- dig lookup plugin - correctly handle ``NoNameserver`` exception (https://github.com/ansible-collections/community.general/pull/9363, https://github.com/ansible-collections/community.general/issues/9362). +- homebrew - fix incorrect handling of aliased homebrew modules when the alias is requested (https://github.com/ansible-collections/community.general/pull/9255, https://github.com/ansible-collections/community.general/issues/9240). +- homebrew - fix incorrect handling of homebrew modules when a tap is requested (https://github.com/ansible-collections/community.general/pull/9546, https://github.com/ansible-collections/community.general/issues/9533). +- htpasswd - report changes when file permissions are adjusted (https://github.com/ansible-collections/community.general/issues/9485, https://github.com/ansible-collections/community.general/pull/9490). +- iocage inventory plugin - the plugin parses the IP4 tab of the jails list and put the elements into the new variable ``iocage_ip4_dict``. In multiple interface format the variable ``iocage_ip4`` keeps the comma-separated list of IP4 (https://github.com/ansible-collections/community.general/issues/9538). +- pipx - honor option ``global`` when ``state=latest`` (https://github.com/ansible-collections/community.general/pull/9623). +- proxmox - fixes idempotency of template conversions (https://github.com/ansible-collections/community.general/pull/9225, https://github.com/ansible-collections/community.general/issues/8811). +- proxmox - fixes incorrect parsing for bind-only mounts (https://github.com/ansible-collections/community.general/pull/9225, https://github.com/ansible-collections/community.general/issues/8982). +- proxmox - fixes issues with disk_volume variable (https://github.com/ansible-collections/community.general/pull/9225, https://github.com/ansible-collections/community.general/issues/9065). +- proxmox module utils - fixes ignoring of ``choose_first_if_multiple`` argument in ``get_vmid`` (https://github.com/ansible-collections/community.general/pull/9225). +- proxmox_backup - fix incorrect key lookup in vmid permission check (https://github.com/ansible-collections/community.general/pull/9223). +- proxmox_disk - fix async method and make ``resize_disk`` method handle errors correctly (https://github.com/ansible-collections/community.general/pull/9256). +- proxmox_template - fix the wrong path called on ``proxmox_template.task_status`` (https://github.com/ansible-collections/community.general/issues/9276, https://github.com/ansible-collections/community.general/pull/9277). +- qubes connection plugin - fix the printing of debug information (https://github.com/ansible-collections/community.general/pull/9334). +- redfish_utils module utils - Fix ``VerifyBiosAttributes`` command on multi system resource nodes (https://github.com/ansible-collections/community.general/pull/9234). +- redhat_subscription - do not try to unsubscribe (i.e. remove subscriptions) + when unregistering a system: newer versions of subscription-manager, as + available in EL 10 and Fedora 41+, do not support entitlements anymore, and + thus unsubscribing will fail + (https://github.com/ansible-collections/community.general/pull/9578). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- libvirt_lxc - add configuration for libvirt_lxc_noseclabel. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_info - fix failure when a default database is used (neither ``db`` nor ``login_db`` are specified) (https://github.com/ansible-collections/community.postgresql/issues/794). +- postgresql_info - fix issue when gathering information fails if user doesn't have access to all databases (https://github.com/ansible-collections/community.postgresql/pull/788). +- postgresql_info - fix module failure when the ``db`` parameter is used instead of ``login_db`` (https://github.com/ansible-collections/community.postgresql/issues/794). +- postgresql_pg_hba - fixes #777 the module will ignore the 'address' and 'netmask' options again when the contype is 'local' (https://github.com/ansible-collections/community.postgresql/pull/779) +- postgresql_privs - fix the error occurring when trying to grant a function execution and set the schema to not-specified (https://github.com/ansible-collections/community.postgresql/pull/783). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_publish - fix support for publishing headers as a part of a message (https://github.com/ansible-collections/community.rabbitmq/pull/182) + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest - setting vApp properties on virtual machines without vApp options raised an AttributeError. Fix now gracefully handles a `None` value for vApp options when retrieving current vApp properties (https://github.com/ansible-collections/community.vmware/pull/2220). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_certificates - (Issue 737) - Fixed SSL CSR generation for 4096 key size. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_monitor_external - external monitor user-defined variables not reflected for non-common partition +- bigip_profile_server_ssl - Fixed bug - create server SSL profile if SSL key is passphrase protected +- bigip_snmp_community - Allow v3 usernames that begin with a number or contains any special characters. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix errors in Ansible sanity test with Ansible-core 2.18 +- Github + +google.cloud +~~~~~~~~~~~~ + +- ansible - 2.17 is now the minimum version supported +- ansible - 3.11 is now the minimum Python version +- ansible-test - fixed sanity tests +- ansible-test - integration tests are now run against 2.17 and 2.18 +- gcp_bigquery_table - properly handle BigQuery table clustering fields +- gcp_pubsub_subscription - fixed improper subscription uprade PATCH request + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_flashcopy - Added support for creating flashcopy with existing target volume + +kubernetes.core +~~~~~~~~~~~~~~~ + +- helm - Helm version checks did not support RC versions. They now accept any version tags. (https://github.com/ansible-collections/kubernetes.core/pull/745). +- helm_pull - Apply no_log=True to pass_credentials to silence false positive warning. (https://github.com/ansible-collections/kubernetes.core/pull/796). +- k8s_drain - Fix k8s_drain does not wait for single pod (https://github.com/ansible-collections/kubernetes.core/issues/769). +- k8s_drain - Fix k8s_drain runs into a timeout when evicting a pod which is part of a stateful set (https://github.com/ansible-collections/kubernetes.core/issues/792). +- kubeconfig option should not appear in module invocation log (https://github.com/ansible-collections/kubernetes.core/issues/782). +- kustomize - kustomize plugin fails with deprecation warnings (https://github.com/ansible-collections/kubernetes.core/issues/639). +- waiter - Fix waiting for daemonset when desired number of pods is 0. (https://github.com/ansible-collections/kubernetes.core/pull/756). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Fix error that occurred when creating a login with `skip_password_reset` as true. (https://github.com/lowlydba/lowlydba.sqlserver/pull/287) +- Fix error when creating an agent job schedule with `enabled` as true. (https://github.com/lowlydba/lowlydba.sqlserver/pull/288) + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Fixed issue with idempotency reported when ``hard_limit`` not provided. +- purefb_info - Fixed ``AttributeError`` for ``snapshot`` subset when snapshot had been created manually, rather than using a snapshot policy +- purefb_info - Fixed issue with admin token creation time and bucket policies +- purefb_policy - Fixed syntax error is account name. +- purefb_smtp - Fix errors that occurred after adding support for smtp encrpytion and using the module on older FlashBlades. +- purefb_snap - Fixed issue where ``target`` incorrectly required for a regular snapshot + +vmware.vmware +~~~~~~~~~~~~~ + +- client utils - Fixed error message when required library could not be imported + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- module_utils - fixed return value for vmware.vmware_rest.vcenter_vm_guest_filesystem_directories module +- vcenter_ovf_libraryitem - Update documentation to mention the metadata cannot be updated via conventional means. Added example showing workaround (https://github.com/ansible-collections/vmware.vmware_rest/issues/385) + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Connection +~~~~~~~~~~ + +- community.general.proxmox_pct_remote - Run tasks in Proxmox LXC container instances using pct CLI via SSH. + +Filter +~~~~~~ + +- community.general.json_diff - Create a JSON patch by comparing two JSON files. +- community.general.json_patch - Apply a JSON-Patch (RFC 6902) operation to an object. +- community.general.json_patch_recipe - Apply JSON-Patch (RFC 6902) operations to an object. +- microsoft.ad.split_dn - Splits an LDAP DistinguishedName. + +Inventory +~~~~~~~~~ + +- community.general.iocage - iocage inventory source. + +Lookup +~~~~~~ + +- community.general.onepassword_ssh_key - Fetch SSH keys stored in 1Password. + +New Modules +----------- + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.rds_instance_param_group_info - Describes the RDS parameter group. + +ansible.windows +~~~~~~~~~~~~~~~ + +- ansible.windows.win_audit_policy_system - Used to make changes to the system wide Audit Policy +- ansible.windows.win_audit_rule - Adds an audit rule to files, folders, or registry keys +- ansible.windows.win_auto_logon - Adds or Sets auto logon registry keys. +- ansible.windows.win_certificate_info - Get information on certificates from a Windows Certificate Store +- ansible.windows.win_computer_description - Set windows description, owner and organization +- ansible.windows.win_credential - Manages Windows Credentials in the Credential Manager +- ansible.windows.win_dhcp_lease - Manage Windows Server DHCP Leases +- ansible.windows.win_dns_record - Manage Windows Server DNS records +- ansible.windows.win_dns_zone - Manage Windows Server DNS Zones +- ansible.windows.win_eventlog - Manage Windows event logs +- ansible.windows.win_feature_info - Gather information about Windows features +- ansible.windows.win_file_compression - Alters the compression of files and directories on NTFS partitions. +- ansible.windows.win_firewall - Enable or disable the Windows Firewall +- ansible.windows.win_hosts - Manages hosts file entries on Windows. +- ansible.windows.win_hotfix - Install and uninstalls Windows hotfixes +- ansible.windows.win_http_proxy - Manages proxy settings for WinHTTP +- ansible.windows.win_inet_proxy - Manages proxy settings for WinINet and Internet Explorer +- ansible.windows.win_listen_ports_facts - Recopilates the facts of the listening ports of the machine +- ansible.windows.win_mapped_drive - Map network drives for users +- ansible.windows.win_product_facts - Provides Windows product and license information +- ansible.windows.win_region - Set the region and format settings +- ansible.windows.win_route - Add or remove a static route +- ansible.windows.win_timezone - Sets Windows machine timezone +- ansible.windows.win_user_profile - Manages the Windows user profiles. + +cisco.iosxr +~~~~~~~~~~~ + +- cisco.iosxr.iosxr_vrf_interfaces - Resource module to configure VRF interfaces. + +cisco.nxos +~~~~~~~~~~ + +- cisco.nxos.nxos_vrf_address_family - Resource module to configure VRF address family definitions. + +community.crypto +~~~~~~~~~~~~~~~~ + +- community.crypto.acme_certificate_order_create - Create an ACME v2 order. +- community.crypto.acme_certificate_order_finalize - Finalize an ACME v2 order. +- community.crypto.acme_certificate_order_info - Obtain information for an ACME v2 order. +- community.crypto.acme_certificate_order_validate - Validate authorizations of an ACME v2 order. + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.android_sdk - Manages Android SDK packages. +- community.general.ldap_inc - Use the Modify-Increment LDAP V3 feature to increment an attribute value. +- community.general.proxmox_backup_info - Retrieve information on Proxmox scheduled backups. +- community.general.systemd_creds_decrypt - C(systemd)'s C(systemd-creds decrypt) plugin. +- community.general.systemd_creds_encrypt - C(systemd)'s C(systemd-creds encrypt) plugin. + +community.hrobot +~~~~~~~~~~~~~~~~ + +- community.hrobot.storagebox - Modify a storage box's basic configuration. +- community.hrobot.storagebox_info - Query information on one or more storage boxes. +- community.hrobot.storagebox_set_password - (Re)set the password for a storage box. +- community.hrobot.storagebox_snapshot_plan - Modify a storage box's snapshot plans. +- community.hrobot.storagebox_snapshot_plan_info - Query the snapshot plans for a storage box. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- dellemc.powerflex.nvme_host - Manage NVMe Hosts on Dell PowerFlex +- dellemc.powerflex.sdt - Manage SDTs on Dell PowerFlex + +kubernetes.core +~~~~~~~~~~~~~~~ + +- kubernetes.core.helm_registry_auth - Helm registry authentication module + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- lowlydba.sqlserver.login_role - Configures a login's server roles. +- lowlydba.sqlserver.user_role - Configures a user's role in a database. + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 7.1.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- arista.eos (still version 10.0.1) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 3.1.0) +- check_point.mgmt (still version 6.2.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.intersight (still version 2.0.20) +- cisco.mso (still version 2.9.0) +- cloud.common (still version 4.0.0) +- community.aws (still version 9.0.0) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.1.0) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.0.2) +- community.network (still version 5.1.0) +- community.proxysql (still version 1.6.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.3.0) +- community.zabbix (still version 3.2.0) +- containers.podman (still version 1.16.2) +- cyberark.pas (still version 1.0.30) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.unity (still version 2.0.0) +- fortinet.fortimanager (still version 2.8.2) +- hetzner.hcloud (still version 4.2.2) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.7.1) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubevirt.core (still version 2.1.0) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 22.13.0) +- netapp.storagegrid (still version 21.13.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.32.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- theforeman.foreman (still version 4.2.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.1.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-12-03 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 11.1.0 contains ansible-core version 2.18.1. +This is a newer version than version 2.18.0 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.0.0 | Ansible 11.1.0 | Notes | ++=============================+================+================+==============================================================================================================================+ +| azure.azcollection | 3.0.0 | 3.1.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.22.0 | 6.25.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.5 | 2.9.6 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.7 | 3.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.0.1 | 4.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.0.1 | 10.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.10.3 | 3.11.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.7.0 | 3.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.0.0 | 3.1.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.1.0 | 5.2.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 3.1.2 | 3.2.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.8.0 | 9.9.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 4.2.1 | 4.2.2 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.12.0 | 22.13.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.31.1 | 1.32.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.2.0 | 2.2.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.6.0 | 1.7.1 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.2.0 | 4.3.0 | | ++-----------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - When detection of the current container network fails, a warning is now issued and execution continues. This simplifies usage in cases where the current container cannot be inspected, such as when running in GitHub Codespaces. + +cisco.dnac +~~~~~~~~~~ + +- Added support for bulk operations on multiple access points in accesspoint_workflow_manager +- Aliases were implemented to handle v1 and v2 of the API. +- Bug fixes in inventory_workflow_manager +- Bug fixes in network_settings_workflow_manager +- Bug fixes in sda_fabric_virtual_networks_workflow_manager.py +- Changes in circleci and yaml lint files +- Changes in circleci to run test cases in integration branch +- Changes in sda_extranet_policy_workflow_manager +- Changes in site_workflow_manager +- Enhancements in sda_fabric_devices_workflow_manager.py to support route distribution protocol +- Enhancements in sda_fabric_sites_zones_workflow_manager.py +- Modifications due to documentation errors +- Removing duplicates in the discovery.py module. snmpRwCommunity property. +- accesspoint_workflow_manager - added attribute bulk_update_aps +- sda_fabric_devices_workflow_manager.py - added attribute route_distribution_protocol +- sda_fabric_sites_zones_workflow_manager.py - added attribute site_name_hierarchy and removed attribute site_name + +community.dns +~~~~~~~~~~~~~ + +- all controller code - modernize Python code (https://github.com/ansible-collections/community.dns/pull/231). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_stack - allow to add ``--detach=false`` option to ``docker stack deploy`` command (https://github.com/ansible-collections/community.docker/pull/987). + +community.general +~~~~~~~~~~~~~~~~~ + +- alternatives - add ``family`` parameter that allows to utilize the ``--family`` option available in RedHat version of update-alternatives (https://github.com/ansible-collections/community.general/issues/5060, https://github.com/ansible-collections/community.general/pull/9096). +- cloudflare_dns - add support for ``comment`` and ``tags`` (https://github.com/ansible-collections/community.general/pull/9132). +- deps module utils - add ``deps.clear()`` to clear out previously declared dependencies (https://github.com/ansible-collections/community.general/pull/9179). +- homebrew - greatly speed up module when multiple packages are passed in the ``name`` option (https://github.com/ansible-collections/community.general/pull/9181). +- homebrew - remove duplicated package name validation (https://github.com/ansible-collections/community.general/pull/9076). +- iso_extract - adds ``password`` parameter that is passed to 7z (https://github.com/ansible-collections/community.general/pull/9159). +- launchd - add ``plist`` option for services such as sshd, where the plist filename doesn't match the service name (https://github.com/ansible-collections/community.general/pull/9102). +- nmcli - add ``sriov`` parameter that enables support for SR-IOV settings (https://github.com/ansible-collections/community.general/pull/9168). +- pipx - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- pipx_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- proxmox_template - add server side artifact fetching support (https://github.com/ansible-collections/community.general/pull/9113). +- redfish_command - add ``update_custom_oem_header``, ``update_custom_oem_params``, and ``update_custom_oem_mime_type`` options (https://github.com/ansible-collections/community.general/pull/9123). +- redfish_utils module utils - remove redundant code (https://github.com/ansible-collections/community.general/pull/9190). +- rpm_ostree_pkg - added the options ``apply_live`` (https://github.com/ansible-collections/community.general/pull/9167). +- rpm_ostree_pkg - added the return value ``needs_reboot`` (https://github.com/ansible-collections/community.general/pull/9167). +- scaleway_lb - minor simplification in the code (https://github.com/ansible-collections/community.general/pull/9189). +- ssh_config - add ``dynamicforward`` option (https://github.com/ansible-collections/community.general/pull/9192). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - adds the count of tables for each database to the returned values. It is possible to exclude this new field using the ``db_table_count`` exclusion filter. (https://github.com/ansible-collections/community.mysql/pull/691) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - changes ordering of entries that are identical except for the ip-range, but only if the ranges are of the same size, this isn't breaking as ranges of equal size can't overlap (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - orders auth-options alphabetically, this isn't breaking as the order of those options is not relevant to postgresql (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - show the number of the line with the issue if parsing a file fails (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_publication - add possibility of creating publication with column list (https://github.com/ansible-collections/community.postgresql/pull/763). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add missing fields ``comment``, ``next-pool`` to ``ip pool`` path (https://github.com/ansible-collections/community.routeros/pull/327). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware.py - Add logic for handling the case where the `datacenter` property is not provided. +- vmware_guest_info - `datacenter` property is now optional as it only required in cases where the VM is not uniquely identified by `name`. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 6.2.13, 6.4.15, 7.0.13, 7.2.8, 7.4.5, 7.6.1. Added 1 new module. +- Supported check diff for some modules except "fmgr_generic". You can use "ansible-playbook -i --check --diff" to check what changes your playbook will make to the FortiManager. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting only REST - change in documentation for `use_rest`. +- all modules supporting only REST - updated `extends_documentation_fragment` & argument spec. +- na_ontap_active_directory - return error message when attempting to modify `account_name`. +- na_ontap_bgp_config - REST only support for managing BGP configuration for a node, requires ONTAP 9.6 or later. +- na_ontap_cifs_privileges - REST only support for managing privileges of the local or Active Directory user or group, requires ONTAP 9.10.1 or later. +- na_ontap_cifs_server - added new option `comment` for cifs server, requires ONTAP 9.6 or later. +- na_ontap_flexcache - new option to enable `writeback` added in REST, requires ONTAP 9.12 or later. +- na_ontap_rest_info - removed example which has option `gather_subset` set to `all` from documentation. +- na_ontap_rest_info - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_buckets - added new option `versioning_state`, requires ONTAP 9.11.1 or later. +- na_ontap_s3_buckets - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_services - added `is_http_enabled`, `is_https_enabled`, `port` and `secure_port` option for `s3` service, requires ONTAP 9.8 or later. +- na_ontap_s3_users - new option `regenerate_keys` and `delete_keys` added in REST, `delete_keys` requires ONTAP 9.14 or later. +- na_ontap_svm - added `allowed` option for `s3` service, requires ONTAP 9.7 or later. +- na_ontap_volume - new option `granular_data` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.cifs_share_name` added in REST, requires ONTAP 9.11 or later. +- na_ontap_volume - new option `nas_application_template.snaplock.*` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.snapshot_locking_enabled` added in REST, requires ONTAP 9.13.1 or later. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Add support for non-system-defined directory service roles with new parameter `name` +- purefa_info - Add ``enabled`` value for network subnets +- purefa_info - Add ``policies` list of dicts to ``filesystem`` subset for each share. +- purefa_info - Add ``time_remaining`` field for non-deleted directory snapshots +- purefa_info - Expose directory service role management access policies if they exist +- purefa_info - Exposed password policy information +- purefa_info - SnaptoNFS support removed from Purity//FA 6.6.0 and higher. +- purefa_info - Update KMIP information collection to use REST v2, exposing full certifcate content +- purefa_offload - Add support for S3 Offload ``uri`` and ``auth_region`` parameters +- purefa_pgsnap - Expose created protection group snapshot data in the module return dict +- purefa_policy - New policy type of ``password`` added. Currently the only default management policy can be updated +- purefa_subnet - Remove default value for MTU t ostop restting to default on enable/disable of subnet. Creation will still default to 1500 if not provided. + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_info - Migrate cluster_info module from the community.vmware collection to here +- content_library_item_info - Migrate content_library_item_info module from the vmware.vmware_rest collection to here + +Deprecated Features +------------------- + +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. + +community.general +~~~~~~~~~~~~~~~~~ + +- opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). +- redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- content_library_item_info - the module has been deprecated and will be removed in vmware.vmware_rest 5.0.0 + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars - CVE-2024-11079 + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix returning 'unreachable' for the overall task result. This prevents false positives when a looped task has unignored unreachable items (https://github.com/ansible/ansible/issues/84019). +- ansible-test - Fix traceback that occurs after an interactive command fails. +- dnf5 - fix installing a package using ``state=latest`` when a binary of the same name as the package is already installed (https://github.com/ansible/ansible/issues/84259) +- dnf5 - matching on a binary can be achieved only by specifying a full path (https://github.com/ansible/ansible/issues/84334) +- runas become - Fix up become logic to still get the SYSTEM token with the most privileges when running as SYSTEM. + +cisco.ise +~~~~~~~~~ + +- network_device - Fix mask validation to handle None values in NetworkDeviceIPList + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2_exec, docker_compose_v2_run - fix missing ``--env`` flag while assembling env arguments (https://github.com/ansible-collections/community.docker/pull/992). +- docker_host_info - ensure that the module always returns ``can_talk_to_docker``, and that it provides the correct value even if ``api_version`` is specified (https://github.com/ansible-collections/community.docker/issues/993, https://github.com/ansible-collections/community.docker/pull/995). + +community.general +~~~~~~~~~~~~~~~~~ + +- dnf_config_manager - fix hanging when prompting to import GPG keys (https://github.com/ansible-collections/community.general/pull/9124, https://github.com/ansible-collections/community.general/issues/8830). +- dnf_config_manager - forces locale to ``C`` before module starts. If the locale was set to non-English, the output of the ``dnf config-manager`` could not be parsed (https://github.com/ansible-collections/community.general/pull/9157, https://github.com/ansible-collections/community.general/issues/9046). +- flatpak - force the locale language to ``C`` when running the flatpak command (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). +- gio_mime - fix command line when determining version of ``gio`` (https://github.com/ansible-collections/community.general/pull/9171, https://github.com/ansible-collections/community.general/issues/9158). +- github_key - in check mode, a faulty call to ```datetime.strftime(...)``` was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). +- homebrew_cask - allow ``+`` symbol in Homebrew cask name validation regex (https://github.com/ansible-collections/community.general/pull/9128). +- keycloak_clientscope_type - sort the default and optional clientscope lists to improve the diff (https://github.com/ansible-collections/community.general/pull/9202). +- slack - fail if Slack API response is not OK with error message (https://github.com/ansible-collections/community.general/pull/9198). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_user,mysql_role - The sql_mode ANSI_QUOTES affects how the modules mysql_user and mysql_role compare the existing privileges with the configured privileges, as well as decide whether double quotes or backticks should be used in the GRANT statements. Pointing out in issue 671, the modules mysql_user and mysql_role allow users to enable/disable ANSI_QUOTES in session variable (within a DB session, the session variable always overwrites the global one). But due to the issue, the modules do not check for ANSI_MODE in the session variable, instead, they only check in the GLOBAL one.That behavior is not only limiting the users' flexibility, but also not allowing users to explicitly disable ANSI_MODE to work around such bugs like https://bugs.mysql.com/bug.php?id=115953. (https://github.com/ansible-collections/community.mysql/issues/671) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - fixes #420 by properly handling hash-symbols in quotes (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_pg_hba - fixes #705 by preventing invalid strings to be written (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_pg_hba - fixes #730 by extending the key we use to identify a rule with the connection type (https://github.com/ansible-collections/community.postgresql/pull/770) +- postgresql_pg_hba - improves parsing of quoted strings and escaped newlines (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_user - doesn't take password_encryption into account when checking if a password should be updated (https://github.com/ansible-collections/community.postgresql/issues/688). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - fields ``log`` and ``log-prefix`` in paths ``ip firewall filter``, ``ip firewall mangle``, ``ip firewall nat``, ``ip firewall raw`` now have the correct default values (https://github.com/ansible-collections/community.routeros/pull/324). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vm_device_helper - Fix 'invalid configuration for device' error caused by missing fileoperation parameter. (https://github.com/ansible-collections/community.vmware/pull/2009). +- vmware_guest - Fix errors occuring during hardware version upgrade not being reported. (https://github.com/ansible-collections/community.vmware/pull/2010). +- vmware_guest - Fix vmware_guest always reporting change when using dvswitch. (https://github.com/ansible-collections/community.vmware/pull/2000). +- vmware_guest_tools_upgrade - Account for all possible tools status (https://github.com/ansible-collections/community.vmware/issues/2237). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_agent Role - Add Zabbix 7.0 LTS in supported versions for windows. +- zabbix_agent Role - Added ability to set the monitored_by and proxy_group values. +- zabbix_agent Role - Set become parameter explicitly to false for API tasks to run without sudo on the local computer. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed all input argument name in ansible built-in documentation to the underscore format. E.g., changed "var-name" to "var_name". +- Fixed a bug where rc_failed and rc_succeeded did not work. +- Improved code logic, reduced redundant requests for system information. +- Modified built-in document to support sanity tests in ansible-core 2.18.0. No functionality changed. + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- hcloud_load_balancer_service - Improve unknown certificate id or name error. +- hcloud_server - Only rebuild existing servers, skip rebuild if the server was just created. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- For Host IPv6, the mac parameter has been renamed to duid. +- Refined Host record return fields to ensure use_nextserver and nextserver are only included for IPv4, as these fields are not applicable to IPv6. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting REST - avoid duplicate calls to api/cluster to get ONTAP version. +- na_ontap_broadcast_domain - fix issue with port modification in REST. +- na_ontap_flexcache - fix typo error in the query 'origins.cluster.name' in REST. +- na_ontap_rest_info - rectified subset name to `cluster/firmware/history`. +- na_ontap_snapshot_policy - fix issue with 'retention_period' in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_alert - Fix unreferenced variable error +- purefa_audits - Fix issue when ``start`` parameter not supplied +- purefa_dirsnap - Fixed issues with ``keep_for`` setting and issues related to recovery of deleted snapshots +- purefa_dsrole - Fixed bug in role creation. +- purefa_eradication - Fix incorrect timer settings +- purefa_info - Cater for zero used space in NFS offloads +- purefa_info - ``exports`` dict for each share changed to a list of dicts in ``filesystm`` subset +- purefa_inventory - Fixed quiet failures due to attribute errors +- purefa_network - Allow LACP bonds to be children of a VIF +- purefa_network - Fix compatability issue with ``netaddr>=1.2.0`` +- purefa_ntp - Fix issue with deletion of NTP servers +- purefa_offload - Corrected version check logic +- purefa_pod - Allow pd to be deleted with contents if ``delete_contents`` specified +- purefa_sessions - Correctly report sessions with no start or end time +- purefa_smtp - Fixed SMTP deletion issue +- purefa_snmp - Fix issues with deleting SNMP entries +- purefa_snmp_agent - Fix issues with deleting v3 agent +- purefa_volume - Added error message to warn about moving protected volume +- purefa_volume - Errors out when pgroup and add_to_pgs used incorrectly +- purefa_volume - Fixed issue of unable to move volume from pod to vgroup + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add Icinga notification template imports (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/267) + +vmware.vmware +~~~~~~~~~~~~~ + +- content_library_item_info - Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- lookup plugins - Fixed issue where datacenter search filter was never properly set + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.dns.reverse_pointer - Convert an IP address into a DNS name for reverse lookup. +- community.general.accumulate - Produce a list of accumulated sums of the input list contents. + +Lookup +~~~~~~ + +- community.dns.reverse_lookup - Reverse-look up IP addresses. + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.decompress - Decompresses compressed files. +- community.general.proxmox_backup - Start a VM backup in Proxmox VE cluster. + +community.vmware +~~~~~~~~~~~~~~~~ + +- community.vmware.vmware_drs_override - Configure DRS behavior for a specific VM in vSphere + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_pkg_videofilter_youtubekey - Configure YouTube API keys. + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_bgp_config - NetApp ONTAP network BGP configuration +- netapp.ontap.na_ontap_cifs_privileges - NetApp ONTAP CIFS privileges + +Unchanged Collections +--------------------- + +- amazon.aws (still version 9.0.0) +- ansible.netcommon (still version 7.1.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 5.1.2) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 10.0.1) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 6.2.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 6.0.0) +- cisco.intersight (still version 2.0.20) +- cisco.ios (still version 9.0.3) +- cisco.iosxr (still version 10.2.2) +- cisco.meraki (still version 2.18.3) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 9.2.1) +- cisco.ucs (still version 1.14.0) +- cloud.common (still version 4.0.0) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 9.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.22.3) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.1.0) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 2.0.2) +- community.library_inventory_filtering_v1 (still version 1.0.2) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.8) +- community.network (still version 5.1.0) +- community.okd (still version 4.0.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 2.0.0) +- community.windows (still version 2.3.0) +- containers.podman (still version 1.16.2) +- cyberark.conjur (still version 1.3.1) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 2.0.0) +- f5networks.f5_modules (still version 1.32.1) +- fortinet.fortios (still version 2.3.8) +- google.cloud (still version 1.4.1) +- grafana.grafana (still version 5.6.0) +- ibm.qradar (still version 4.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.5.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.4.5) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 9.1.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 5.0.0) +- kubevirt.core (still version 2.1.0) +- lowlydba.sqlserver (still version 2.3.4) +- microsoft.ad (still version 1.7.1) +- netapp.cloudmanager (still version 21.24.0) +- netapp.storagegrid (still version 21.13.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.19.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 4.0.0) +- theforeman.foreman (still version 4.2.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 5.0.0) +- wti.remote (still version 1.0.10) + +v11.0.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-11-19 + +`Porting Guide `_ + +Removed Collections +------------------- + +- frr.frr (previously included version: 2.0.2) +- inspur.sm (previously included version: 2.3.0) +- ngine_io.exoscale (previously included version: 1.1.0) +- openvswitch.openvswitch (previously included version: 2.1.1) +- t_systems_mms.icinga_director (previously included version: 2.0.1) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Added Collections +----------------- + +- ieisystem.inmanage (version 3.0.0) +- kubevirt.core (version 2.1.0) +- vmware.vmware (version 1.6.0) + +Ansible-core +------------ + +Ansible 11.0.0 contains ansible-core version 2.18.0. +This is a newer version than version 2.17.0 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Included Collections +-------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 10.0.0 | Ansible 11.0.0 | Notes | ++==========================================+================+================+=================================================================================================================================================================================================================+ +| amazon.aws | 8.0.0 | 9.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.netcommon | 6.1.2 | 7.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.posix | 1.5.4 | 1.6.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.utils | 4.1.0 | 5.1.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.3.0 | 2.5.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 9.0.0 | 10.0.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 24.3.1 | 24.6.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 2.3.0 | 3.0.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 5.2.3 | 6.2.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| chocolatey.chocolatey | 1.5.1 | 1.5.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.9.0 | 2.10.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.asa | 5.0.1 | 6.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.13.3 | 6.22.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.9 | 2.0.20 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 8.0.0 | 9.0.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 9.0.0 | 10.2.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.1 | 2.9.5 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.1 | 2.18.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.6.0 | 2.9.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 8.0.0 | 9.2.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.10.0 | 1.14.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cloud.common | 3.0.0 | 4.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 8.0.0 | 9.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.20.0 | 2.22.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.0 | 3.0.7 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.10.3 | 4.0.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 9.0.1 | 10.0.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.9.1 | 2.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.0.0 | 2.0.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.0.1 | 1.0.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.4 | 1.7.8 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.9.0 | 3.10.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.network | 5.0.2 | 5.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.okd | 3.0.1 | 4.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.4.1 | 3.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.proxysql | 1.5.1 | 1.6.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.15.0 | 3.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.6.7 | 2.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.4.0 | 5.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.2.0 | 2.3.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.4.0 | 3.1.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.13.0 | 1.16.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.2.2 | 1.3.1 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.4.0 | 2.5.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.2.0 | 9.8.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.4.0 | 2.5.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.28.0 | 1.32.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.5.0 | 2.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.6 | 2.3.8 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.3.0 | 1.4.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.2.0 | 5.6.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 3.1.1 | 4.2.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ibm.qradar | 3.0.0 | 4.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.3.1 | 2.5.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ieisystem.inmanage | | 3.0.0 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.6.1 | 1.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 2.2.1 | 2.2.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| junipernetworks.junos | 8.0.0 | 9.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kaytus.ksmanage | 1.2.1 | 2.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 3.1.0 | 5.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubevirt.core | | 2.1.0 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.2 | 2.3.4 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.5.0 | 1.7.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.cloudmanager | 21.22.1 | 21.24.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.11.0 | 22.12.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.storagegrid | 21.12.0 | 21.13.0 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp_eseries.santricity | 1.4.0 | 1.4.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.18.0 | 3.20.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.cloudstack | 2.3.0 | 2.5.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.28.0 | 1.31.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.17.0 | 1.19.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| splunk.es | 3.0.0 | 4.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.1.2 | 2.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 4.0.0 | 4.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | | 1.6.0 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 3.0.1 | 4.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.12.1 | 1.13.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vyos.vyos | 4.1.0 | 5.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| wti.remote | 1.0.5 | 1.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/amazon.aws/pull/2338). +- autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/amazon.aws/pull/2338). +- ec2_launch_template - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/amazon.aws/pull/2348). +- ec2_placement_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group``. +- ec2_placement_group_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group_info``. +- ec2_transit_gateway - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway``. +- ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_info``. +- ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. +- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. +- ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/amazon.aws/pulls/2327). +- ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/amazon.aws/pull/2339). +- ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/amazon.aws/pull/2339). +- ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peer``. +- ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peering_info``. +- ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw``. +- ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. +- ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn``. +- ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. +- elb_classic_lb_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.elb_classic_lb_info``. + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +ansible.posix +~~~~~~~~~~~~~ + +- Dropping support for Ansible 2.9, ansible-core 2.15 will be minimum required version for this release + +ansible.utils +~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +arista.eos +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0` due to the end-of-life status of previous `ansible-core` versions. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- New R82 Resource Modules +- Support relative positioning for sections + +cisco.asa +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +cisco.ios +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +cisco.iosxr +~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +cisco.nxos +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_tools_upgrade - Subsitute the deprecated ``guest.toolsStatus`` (https://github.com/ansible-collections/community.vmware/pull/2174). +- vmware_vm_shell - Subsitute the deprecated ``guest.toolsStatus`` (https://github.com/ansible-collections/community.vmware/pull/2174). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- All Roles - Add support for openSUSE Leap 15 and SLES 15. +- All Roles - Separate installation of Zabbix repo from all other roles and link them together. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add mount and unmount for volumes +- Add multiple subnets for networks +- Add new options for podman_container +- Add new options to pod module +- Add podman search +- Improve idempotency for networking in podman_container +- Redesign idempotency for Podman Pod module + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Added support to use session ID for authentication of iDRAC, OpenManage Enterprise and OpenManage Enterprise Modular. +- idrac_secure_boot - This module allows to Configure attributes, import, or export secure boot certificate, and reset keys. +- idrac_secure_boot - This module allows to import the secure boot certificate. +- idrac_server_config_profile - This module is enhanced to allow you to export and import custom defaults on iDRAC. +- idrac_support_assist - This module allows to run and export SupportAssist collection logs on iDRAC. +- idrac_system_erase - This module allows to Erase system and storage components of the server on iDRAC. +- ome_configuration_compliance_baseline - This module is enhanced to schedule the remediation job and stage the reboot. +- ome_session - This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular. +- omevv_firmware_repository_profile - This module allows to manage firmware repository profile. +- omevv_firmware_repository_profile_info - This module allows to retrieve firmware repository profile information. +- omevv_vcenter_info - This module allows to retrieve vCenter information. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Improve the logic for SET function to send GET request first then PUT or POST +- Mantis +- Remove Tokens from URLs for Improved Security +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. +- Support new FOS versions 7.6.0. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add a config check before restarting mimir by @panfantastic in https://github.com/grafana/grafana-ansible-collection/pull/198 +- Add support for configuring feature_toggles in grafana role by @LexVar in https://github.com/grafana/grafana-ansible-collection/pull/173 +- Adding "distributor" section support to mimir config file by @HamzaKhait in https://github.com/grafana/grafana-ansible-collection/pull/247 +- Allow alloy_user_groups variable again by @pjezek in https://github.com/grafana/grafana-ansible-collection/pull/276 +- Alloy Role Improvements by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/281 +- Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/213 +- Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/207 +- Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/216 +- Bump ansible-lint from 24.6.0 to 24.9.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/270 +- Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/218 +- Bump pylint from 3.1.0 to 3.1.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/200 +- Bump pylint from 3.1.1 to 3.2.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/208 +- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/217 +- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/234 +- Bump pylint from 3.2.5 to 3.3.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/273 +- Change from config.river to config.alloy by @cardasac in https://github.com/grafana/grafana-ansible-collection/pull/225 +- Ensure check-mode works for otel collector by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/264 +- Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/215 +- Fix message argument of dashboard task by @Nemental in https://github.com/grafana/grafana-ansible-collection/pull/256 +- Support adding alloy user to extra groups by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/212 +- Update Alloy variables to use the `grafana_alloy_` namespace so they are unique by @Aethylred in https://github.com/grafana/grafana-ansible-collection/pull/209 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/272 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/275 +- Update main.yml by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/274 +- Updated result.json['message'] to result.json()['message'] by @CPreun in https://github.com/grafana/grafana-ansible-collection/pull/223 +- add grafana_plugins_ops to defaults and docs by @weakcamel in https://github.com/grafana/grafana-ansible-collection/pull/251 +- add option to populate google_analytics_4_id value by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/249 +- fix ansible-lint warnings on Forbidden implicit octal value "0640" by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/279 +- fix:mimir molecule should use ansible core 2.16 by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/254 + +ibm.qradar +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +kaytus.ksmanage +~~~~~~~~~~~~~~~ + +- Add new modules system_lock_mode_info, edit_system_lock_mode(https://github.com/ieisystem/kaytus.ksmanage/pull/27). + +splunk.es +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +vyos.vyos +~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- Add ``gid_min``, ``gid_max`` to the group plugin to overwrite the defaults provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770). +- Add ``python3.13`` to the default ``INTERPRETER_PYTHON_FALLBACK`` list. +- Add ``uid_min``, ``uid_max`` to the user plugin to overwrite the defaults provided by the ``/etc/login.defs`` file (https://github.com/ansible/ansible/pull/81770). +- Add a new meta task ``end_role`` (https://github.com/ansible/ansible/issues/22286) +- Add a new mount_facts module to support gathering information about mounts that are excluded by default fact gathering. +- Introducing COLOR_INCLUDED parameter. This can set a specific color for "included" events. +- Removed the shell ``environment`` config entry as this is already covered by the play/task directives documentation and the value itself is not used in the shell plugins. This should remove any confusion around how people set the environment for a task. +- Suppress cryptography deprecation warnings for Blowfish and TripleDES when the ``paramiko`` Python module is installed. +- The minimum supported Python version on targets is now Python 3.8. +- ``ansible-galaxy collection publish`` - add configuration options for the initial poll interval and the exponential when checking the import status of a collection, since the default is relatively slow. +- ansible-config has new 'validate' option to find mispelled/forgein configurations in ini file or environment variables. +- ansible-doc - show examples in role entrypoint argument specs (https://github.com/ansible/ansible/pull/82671). +- ansible-galaxy - Handle authentication errors and token expiration +- ansible-test - Add Ubuntu 24.04 remote. +- ansible-test - Add support for Python 3.13. +- ansible-test - An ``ansible_core.egg-info`` directory is no longer generated when running tests. +- ansible-test - Connection options can be set for ansible-test managed remote Windows instances. +- ansible-test - Default to Python 3.13 in the ``base`` and ``default`` containers. +- ansible-test - Disable the ``deprecated-`` prefixed ``pylint`` rules as their results vary by Python version. +- ansible-test - Improve container runtime probe error handling. When unexpected probe output is encountered, an error with more useful debugging information is provided. +- ansible-test - Improve the error message shown when an unknown ``--remote`` or ``--docker`` option is given. +- ansible-test - Remove Python 2.7 compatibility imports. +- ansible-test - Removed the ``vyos/1.1.8`` network remote as it is no longer functional. +- ansible-test - Replace Alpine 3.19 container and remote with Alpine 3.20. +- ansible-test - Replace Fedora 39 container and remote with Fedora 40. +- ansible-test - Replace FreeBSD 14.0 remote with FreeBSD 14.1. +- ansible-test - Replace RHEL 9.3 remote with RHEL 9.4. +- ansible-test - Replace Ubuntu 20.04 container with Ubuntu 24.04 container. +- ansible-test - The ``empty-init`` sanity test no longer applies to ``module_utils`` packages. +- ansible-test - Update ``ansible-test-utility-container`` to version 3.1.0. +- ansible-test - Update ``base`` and ``default`` containers to omit Python 3.7. +- ansible-test - Update ``coverage`` to version 7.6.1. +- ansible-test - Update ``http-test-container`` to version 3.0.0. +- ansible-test - Update ``nios-test-container`` to version 5.0.0. +- ansible-test - Update ``pylint`` sanity test to use version 3.3.1. +- ansible-test - Update ``pypi-test-container`` to version 3.2.0. +- ansible-test - Update the ``base`` and ``default`` containers. +- ansible-test - Updated the frozen requirements for all sanity tests. +- ansible-test - Upgrade ``pip`` used in ansible-test managed virtual environments from version 24.0 to 24.2. +- ansible-test - Virtual environments created by ansible-test no longer include the ``wheel`` or ``setuptools`` packages. +- ansible-test - update HTTP test container to 3.2.0 (https://github.com/ansible/ansible/pull/83469). +- ansible.log now also shows log severity field +- distribution.py - Added SL-Micro in Suse OS Family. (https://github.com/ansible/ansible/pull/83541) +- dnf - minor internal changes in how the errors from the dnf API are handled; rely solely on the exceptions rather than inspecting text embedded in them +- dnf - remove legacy code for unsupported dnf versions +- dnf5 - implement ``enable_plugin`` and ``disable_plugin`` options +- fact gathering - Gather /proc/sysinfo facts on s390 Linux on Z +- facts - add systemd version and features +- find - change the datatype of ``elements`` to ``path`` in option ``paths`` (https://github.com/ansible/ansible/pull/83575). +- ini lookup - add new ``interpolation`` option (https://github.com/ansible/ansible/issues/83755) +- isidentifier - remove unwanted Python 2 specific code. +- loop_control - add a break_when option to to break out of a task loop early based on Jinja2 expressions (https://github.com/ansible/ansible/issues/83442). +- package_facts module now supports using aliases for supported package managers, for example managers=yum or managers=dnf will resolve to using the underlying rpm. +- plugins, deprecations and warnings concerning configuration are now displayed to the user, technical issue that prevented 'de-duplication' have been resolved. +- psrp - Remove connection plugin extras vars lookup. This should have no affect on existing users as all options have been documented. +- remove extraneous selinux import (https://github.com/ansible/ansible/issues/83657). +- replace random with secrets library. +- rpm_key - allow validation of gpg key with a subkey fingerprint +- rpm_key - enable gpg validation that requires presence of multiple fingerprints +- service_mgr - add support for dinit service manager (https://github.com/ansible/ansible/pull/83489). +- task timeout now returns timedout key with frame/code that was in execution when the timeout is triggered. +- timedout test for checking if a task result represents a 'timed out' task. +- unarchive - Remove Python 2.7 compatibility imports. +- validate-modules sanity test - detect if names of an option (option name + aliases) do not match between argument spec and documentation (https://github.com/ansible/ansible/issues/83598, https://github.com/ansible/ansible/pull/83599). +- validate-modules sanity test - reject option/aliases names that are identical up to casing but belong to different options (https://github.com/ansible/ansible/pull/83530). +- vaulted_file test filter added, to test if the provided path is an 'Ansible vaulted' file +- yum_repository - add ``excludepkgs`` alias to the ``exclude`` option. + +amazon.aws +~~~~~~~~~~ + +- Add support for transit gateway vpc attachment module (https://github.com/ansible-collections/amazon.aws/pull/2314). +- Bump version of ansible-lint to minimum 24.7.0 (https://github.com/ansible-collections/amazon.aws/pull/2201). +- Move function ``determine_iam_role`` from module ``ec2_instance`` to module_utils/ec2 so that it can be used by ``community.aws.ec2_launch_template`` module (https://github.com/ansible-collections/amazon.aws/pull/2319). +- aws_az_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). - aws_region_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2163). +- backup_vault - Update code to remove unnecessary return values returned as None (https://github.com/ansible-collections/amazon.aws/pull/2105). +- cloudwatch_metric_alarm - add support for ``evaluate_low_sample_count_percentile`` parameter. +- cloudwatch_metric_alarm - support DatapointsToAlarm config (https://github.com/ansible-collections/amazon.aws/pull/2196). +- cloudwatchlogs_log_group_metric_filter - Add support for ``unit`` and ``dimensions`` options (https://github.com/ansible-collections/amazon.aws/pull/2286) +- ec2_ami - Add support for uefi-preferred boot mode (https://github.com/ansible-collections/amazon.aws/pull/2253). +- ec2_ami - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). +- ec2_ami_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2164). +- ec2_eip - Add support to update reverse DNS record of an EIP (https://github.com/ansible-collections/amazon.aws/pull/2292). +- ec2_eip - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). - ec2_eip_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2165). +- ec2_eni - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). +- ec2_eni_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2166). +- ec2_import_image - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). +- ec2_import_image_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2167). +- ec2_instance - Add support for ``network_interfaces`` and ``network_interfaces_ids`` options replacing deprecated option ``network`` (https://github.com/ansible-collections/amazon.aws/pull/2123). +- ec2_instance - Pass variables ``client`` and ``module`` as function arguments instead of global variables (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_instance - ``network.source_dest_check`` option has been deprecated and replaced by new option ``source_dest_check`` (https://github.com/ansible-collections/amazon.aws/pull/2123). +- ec2_instance - add the possibility to create instance with multiple network interfaces (https://github.com/ansible-collections/amazon.aws/pull/2123). +- ec2_instance - add the possibility to upgrade / downgrade existing ec2 instance type (https://github.com/ansible-collections/amazon.aws/issues/469). +- ec2_instance - refactored code to use ``AnsibleEC2Error`` and shared code from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_instance_info - Replaced call to deprecated function ``datetime.utcnow()`` by ``datetime.now(timezone.utc)`` (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_instance_info - refactored code to use ``AnsibleEC2Error`` and shared code from module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2192). +- ec2_key - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). +- ec2_key_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2168). +- ec2_metadata_facts - Add parameter ``metadata_token_ttl_seconds`` (https://github.com/ansible-collections/amazon.aws/pull/2209). +- ec2_security_group - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). +- ec2_security_group_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2169). +- ec2_snapshot - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_snapshot_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_spot_instance - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_spot_instance_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vol - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). +- ec2_vol_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2170). +- ec2_vpc_dhcp_option - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_dhcp_option_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_endpoint - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_endpoint_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_endpoint_service_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2097). +- ec2_vpc_igw - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_igw_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_nat_gateway - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_nat_gateway_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2099). +- ec2_vpc_net - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). +- ec2_vpc_net_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2158). +- ec2_vpc_route_table - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). +- ec2_vpc_route_table - update the ec2_vpc_route_table routes parameter to support the transit gateway id (https://github.com/ansible-collections/amazon.aws/pull/2291). +- ec2_vpc_route_table_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2159). +- ec2_vpc_subnet - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). +- ec2_vpc_subnet_info - refactored code to use ``AnsibleEC2Error`` as well as moving shared code into module_utils.ec2 (https://github.com/ansible-collections/amazon.aws/pull/2160). +- module_utils.botocore - replace use of ``botocore.Session`` with ``boto3.Session`` for consistency (https://github.com/ansible-collections/amazon.aws/pull/2157). +- module_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). +- module_utils/autoscaling - create utils to handle AWS call for the ``autoscaling`` client (https://github.com/ansible-collections/amazon.aws/pull/2301). +- module_utils/ec2 - add some shared code for Launch template AWS API calls (https://github.com/ansible-collections/amazon.aws/pull/2319). +- module_utils/ec2 - add utils for the ec2_placement_group* modules (https://github.com/ansible-collections/amazon.aws/pull/2322). +- module_utils/ec2 - add utils for the ec2_transit_gateway_* modules (https://github.com/ansible-collections/amazon.aws/pull/2325). +- module_utils/ec2 - add utils for the ec2_vpc_peer* modules (https://github.com/ansible-collections/amazon.aws/pull/2303). +- module_utils/ec2 - add utils for the ec2_vpc_vgw_* modules (https://github.com/ansible-collections/amazon.aws/pull/2331). +- module_utils/ec2 - add utils for the ec2_vpc_vpn* modules (https://github.com/ansible-collections/amazon.aws/pull/2312). +- module_utils/ec2 - move shared code for ec2 client (https://github.com/ansible-collections/amazon.aws/pull/2302). +- module_utils/elbv2 - Refactor listeners and rules comparison logic (https://github.com/ansible-collections/amazon.aws/issues/1981). +- module_utils/rds.py - Add shared functionality from rds snapshot modules (https://github.com/ansible-collections/amazon.aws/pull/2138). +- module_utils/rds.py - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). +- plugin_utils.botocore - the ``boto3_conn`` method now catches ``BotoCoreError`` rather than an incomplete list of subclasses (https://github.com/ansible-collections/amazon.aws/pull/2157). +- rds_cluster - Add support for I/O-Optimized storage configuration for aurora clusters (https://github.com/ansible-collections/amazon.aws/pull/2063). +- rds_cluster_snapshot - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_instance - Add support for Multi-Tenant CDB Databases(https://github.com/ansible-collections/amazon.aws/pull/2275). +- rds_instance - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). +- rds_instance - Remove shared functioanlity added to module_utils/rds.py (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_instance - snake case for parameter ``performance_insights_kms_key_id`` was incorrect according to boto documentation (https://github.com/ansible-collections/amazon.aws/pull/2163). +- rds_instance_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2119). +- rds_instance_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_instance_snapshot - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- rds_snapshot_info - Refactor shared boto3 client functionality, add type hinting and function docstrings (https://github.com/ansible-collections/amazon.aws/pull/2138). +- s3_bucket - Add ``object_lock_default_retention`` to set Object Lock default retention configuration for S3 buckets (https://github.com/ansible-collections/amazon.aws/pull/2062). +- s3_bucket - Add support for bucket inventories (https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html) +- s3_bucket - Add support for enabling Amazon S3 Transfer Acceleration by setting the ``accelerate_enabled`` option (https://github.com/ansible-collections/amazon.aws/pull/2046). +- s3_object - Add support for ``expected_bucket_owner`` option (https://github.com/ansible-collections/amazon.aws/issues/2114). +- s3_object_info - Added support for ``max_keys`` and ``marker`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2328). +- ssm parameter lookup - add new option ``droppath`` to drop the hierarchical search path from ssm parameter lookup results (https://github.com/ansible-collections/amazon.aws/pull/1756). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- ansible.netcommon.persistent - Connection local is marked deprecated and all dependent collections are advised to move to a proper connection plugin, complete support of connection local will be removed in a release after 01-01-2027. + +ansible.posix +~~~~~~~~~~~~~ + +- Add summary_only parameter to profile_roles and profile_tasks callbacks. +- firewalld - add functionality to set forwarding (https://github.com/ansible-collections/ansible.posix/pull/548). +- firewalld - added offline flag implementation (https://github.com/ansible-collections/ansible.posix/pull/484) +- firewalld - respawn module to use the system python interpreter when the ``firewall`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- firewalld_info - Only warn about ignored zones, when there are zones ignored. +- firewalld_info - respawn module to use the system python interpreter when the ``firewall`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- mount - add no_log option for opts parameter (https://github.com/ansible-collections/ansible.posix/pull/563). +- seboolean - respawn module to use the system python interpreter when the ``selinux`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- selinux - respawn module to use the system python interpreter when the ``selinux`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). + +ansible.utils +~~~~~~~~~~~~~ + +- Allows the cli_parse module to find parser.template_path inside roles or collections when a path relative to the role/collection directory is provided. +- Fix cli_parse module to require a connection. +- Previously, the ansible.utils.ipcut filter only supported IPv6 addresses, leading to confusing error messages when used with IPv4 addresses. This fix ensures that the filter now appropriately handles both IPv4 and IPv6 addresses. +- Removed conditional check for deprecated ansible.netcommon.cli_parse from ansible.utils.cli_parse +- The from_xml filter returns a python dictionary instead of a json string. + +ansible.windows +~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- owner - Migrated to ``Ansible.Basic`` format to add basic checks like invocation args checking +- win_powershell - Added the ``sensitive_parameters`` option that can be used to pass in a SecureString or PSCredential parameter value. +- win_powershell - Changed `sensitive_parameters` to use `New-Object`, rather than `::new()` +- win_setup - Added the ``ansible_win_rm_certificate_thumbprint`` fact to display the thumbprint of the certificate in use +- win_user - Added the ability to set an account expiration date using the ``account_expires`` option - https://github.com/ansible-collections/ansible.windows/issues/610 + +chocolatey.chocolatey +~~~~~~~~~~~~~~~~~~~~~ + +- Remove support for End of Life ansible-core 2.13, 2.14 + +cisco.aci +~~~~~~~~~ + +- Add aci_esg_to_contract module for esg contract relationship objects fvRsCons (consumer), fvRsConsIf (consumer interface), fvRsProv (provider) and fvRsIntraEpg (intra_esg) +- Add aci_system_connectivity_preference module (#601) +- Added suppress-previous flag option to reduce the number of API calls. (#636) +- Enable relative path and/or filename of private key for the aci httpapi plugin. + +cisco.dnac +~~~~~~~~~~ + +- Added 'accesspoint_workflow_manager' module to manage access point configurations. +- Added 'fabric_sites_zones_workflow_manager.py' to manage fabric sites/zones and update the authentication profile template. +- Added 'fabric_transits_workflow_manager.py' to perform operations on SDA fabric transits. +- Added 'lan_automation_workflow_manager' to automate network discovery, deployment, and device configuration with LAN Automation. +- Added 'rma_workflow_manager' module to manage RMA workflow. +- Added 'sda_extranet_policies_workflow_manager' to manage SDA Extranet Policies. +- Added 'sda_extranet_policies_workflow_manager' to provide SDA Extranet Policies for managing SDA Extranet Policy. +- Added 'sda_fabric_devices_workflow_manager' to manage SDA fabric devices. +- Added 'sda_fabric_virtual_networks_workflow_manager' to configure fabric VLANs, Virtual Networks, and Anycast Gateways. +- Added 'sda_host_port_onboarding_workflow_manager' to manage host port onboarding in SD-Access Fabric. +- Added 'user_role_workflow_manager' module to manage operations to create, update, and delete users and roles. +- Added API to validate the server address +- Added Circle CI support for integration testing. +- Added detailed documentation in network_settings_workflow_manager.py +- Added example playbooks in device_provision_workflow.yml +- Added example playbooks in network_compliance_workflow_manager.py +- Added new attribute 'ise_integration_wait_time' in ise_radius_integration_workflow_manager.py +- Added the code for creating/updating/deleting events subscription notification with specified destination and added the playbook and documentation with examples +- Adding support to update password in user_role_workflow_manager module. +- Adding pyzipper support in device_configs workflow manager module. +- Adding run_compliance_batch_size support in network_compliance module. +- Ansible utils requirement updated. +- Bug fixes in accesspoint_workflow_manager module +- Bug fixes in network_settings_workflow_manager module +- Bug fixes in pnp_workflow_manager module +- Bug fixes in user_role_workflow_manager module. +- Changes in accesspoint_workflow_manager module. +- Changes in device_configs_backup_workflow_manager module +- Changes in device_configs_backup_workflow_manager to support name of the site to which the device is assigned. +- Changes in device_credential_workflow_manager module. +- Changes in dnac.py +- Changes in dnac.py to support common APIs +- Changes in events_and_notifications_workflow_manager module. +- Changes in inventory and swim workflow manager modules. +- Changes in inventory_workflow_manager module. +- Changes in inventory_workflow_manager to support maximum devices to resync, and resync timeout. +- Changes in ise_radius_integration_workflow_manager module to check ise certification status. +- Changes in ise_radius_integration_workflow_manager module. +- Changes in network_compliance_workflow_manager module. +- Changes in network_settings_workflow_manager module to support exception handling. +- Changes in network_settings_workflow_manager to support reserve ip subpools. +- Changes in provision workflow manager module. +- Changes in provision_workflow_manager to support enhanced log messages. +- Changes in rma_workflow_manager module to support pre check for device replacement. +- Changes in rma_workflow_manager module. +- Changes in sda_extranet_policies_workflow_manager module. +- Changes in sda_fabric_transits_workflow_manager module. +- Changes in swim_workflow_manager module to support CCO image. +- Changes in user_role_workflow_manager module. +- Checking SNMP versions in events_and_notifications_workflow_manager.py module +- Checking the device list in swim workflow manager module. +- Code change in template_workflow_manager module +- Code change in user_role_manager module +- Code changes in network_compliance_workflow_manager module +- Code changes in rma_workflow_manager module +- Code changes in sda_fabric_devices_workflow_manager module +- Code changes in sda_fabric_sites_zones_workflow_manager module +- Code changes in sda_fabric_virtual_networks_workflow_manager module +- Code changes in sda_host_port_onboarding_workflow_manager module +- Code changes in site_workflow_manager module +- Code changes in swim_workflow_manager module +- Code enhancements in device_credential_workflow_manager module +- Enhancements in ise_radius_integration_workflow_manager module +- Enhancements in network_settings_workflow_manager module. +- Enhancements in swim_workflow_manager module. +- Exporting export_device_details_limit in inventory workflow module. +- Fix family name from userand_roles to user_and_roles. +- Fix module name from network_device_config__info to configuration_archive_details_info. +- Minor bug fixes in device_credential_workflow_manager.py module +- Minor bug fixes in network_compliance_workflow_manager module. +- Removed sda_extranet_policies_workflow_manager.py module. +- Removing git release workflows. +- Setting dnac versions and compare for version based routing. +- UT and IT cases for worflow manager modules. +- Unit test automation for worflow_manager modules. +- access_point_workflow_manager module.py - added attributes 'hostname' and 'management_ip_address' +- accesspoint_workflow_manager.py - added attribute 'factory_reset_aps'. +- accesspoint_workflow_manager.py - added attribute 'reboot_aps'. +- accesspoint_workflow_manager.py - added attributes 'is_assigned_site_as_location', and other new attributes. +- application_policy_application_set - new module +- application_policy_application_set_count_info - new module +- application_policy_application_set_info - new module +- applications_count_v2_info - new module +- applications_v2 - new module +- applications_v2_info - new module +- auth_token_create - new module +- authentication_policy_servers - new module +- device_configs_backup_workflow_manager - New workflow manager module for device configuration backup functions. +- device_configs_backup_workflow_manager.py - added attributes 'hostname_list' and 'ip_address_list', 'site_list', 'mac_address_list', 'serial_number_list' +- device_configs_backup_workflow_manager.py - removed attributes 'hostname', 'ip_address', 'site', 'mac_address' and 'serial_number' +- device_configs_backup_workflow_manager.py. added attribute 'site'. +- device_credential_workflow_manager - Updated the log messages. +- device_credential_workflow_manager.py - added attribute 'apply_credentials_to_site'. +- device_reboot_apreboot - new module +- discovery_intent.py - Changed attribute name 'desc' to 'description'. +- discovery_workflow_manager.py - Changed attribute name 'desc' to 'description'. +- dna_event_snmp_config_info - new module +- event_snmp_config - new module +- event_webhook_read_info - new module +- events_and_notifications_worflow_manager.py - Changed attribute names from 'from_email', 'to_email', 'to send_email' and 'recipient_email'. +- events_and_notifications_workflow_manager - New workflow manager for configuring various types of destinations(Webhook, Email, Syslog, SNMP, ITSM) to deliver event notifications. +- events_and_notifications_workflow_manager.py - Added attributes 'webhook_event_notification', 'email_event_notification', 'syslog_event_notification' +- fabric_sites_zones_workflow_manager.py - added attribute 'fabric_type'. +- fabric_sites_zones_workflow_manager.py - removed attribute 'site_type'. +- flexible_report_content_info - new module +- flexible_report_execute - new module +- flexible_report_executions_info - new module +- flexible_report_schedule - new module +- flexible_report_schedule_info - new module +- integration_settings_itsm_instances_info - new module +- integration_settings_status_info - new module +- inventory_intent.py - added attribute 'export_device_details_limit'. +- inventory_workflow_manager - Updated changes related to provisioning devices. +- inventory_workflow_manager.py - Removed attribute hostname_list, serial_number_list and mac_address_list +- inventory_workflow_manager.py - added attribute 'export_device_details_limit'. +- inventory_workflow_manager.py - added attribute hostnames, serial_numbers and mac_addresses +- inventory_workflow_manager.py - added attributes resync_device_count and resync_max_timeout +- ise_integration_status_info - new module +- ise_radius_integration_workflow_manager - New workflow manager for Authentication and Policy Servers(ISE/AAA). +- ise_radius_integration_workflow_manager - Removed the attributes 'port' and 'subscriber_name'. Added the attribute 'ise_integration_wait_time'. +- ise_radius_integration_workflow_manager.py - changed the type of 'authentication_policy_server' from 'dict' to 'list'. +- lan_automation_sessions_info - new module +- lan_automation_update - new module +- lan_automation_update_device - new module +- lan_automation_update_v2 - new module +- lan_automation_v2 - new module +- network_compliance_workflow_manager - New workflow manager for Network Compliance module for managing network compliance tasks on reachable device(s). +- network_compliance_workflow_manager.py - added attribute 'run_compliance_batch_size'. +- network_device_user_defined_field_delete - new module +- network_settings_workflow_manager - Added attributes 'ipv4_global_pool_name'. +- network_settings_workflow_manager.py - added attributes 'wired_data_collection', 'wireless_telemetry', and 'netflow_collector'. +- network_settings_workflow_manager.py - changed the type of network_management_details from 'dic' to 'list'. +- provision_workflow_manager - Updated changes related to handle errors. +- provision_workflow_manager.py - Added attribute 'provisioning' +- provision_workflow_manager.py - added attribute 'force_provisioning'. +- site_workflow_manager - Updated changes in Site updation. +- swim_workflow_manager.py - added attribute 'cco_image_details'. +- template_workflow_manager - Removed attributes 'create_time', 'failure_policy', 'last_update_time', 'latest_version_time', 'parent_template_id', 'project_id', 'validation_errors', 'rollback_template_params' and 'rollback_template_content'. +- template_workflow_manager.py - Added attributes 'choices', 'failure_policy' +- template_workflow_manager.py - added project_file and payload. +- user_role_workflow_manager - added attribute 'password_update'. +- users_external_authentication - new module +- users_external_servers_aaa_attribute - new module + +cisco.ios +~~~~~~~~~ + +- Add ios_vrf_global resource module in favor of ios_vrf module (fixes - https://github.com/ansible-collections/cisco.ios/pull/1055) + +cisco.iosxr +~~~~~~~~~~~ + +- Added iosxr_route_maps resource module, that helps with configuration of route-policy. +- Adds a new module `iosxr_vrf_address_family` to manage VRFs address families on Cisco IOS-XR devices (https://github.com/ansible-collections/cisco.iosxr/pull/489). +- Adds a new module `iosxr_vrf_global` to manage VRF global configurations on Cisco IOS-XR devices (https://github.com/ansible-collections/cisco.iosxr/pull/467). + +cisco.meraki +~~~~~~~~~~~~ + +- Include networks_appliance_traffic_shaping_custom_performance_classes_info plugin. + +cisco.mso +~~~~~~~~~ + +- Add module mso_schema_template_vrf_rp to support multicast vrf rp in application templates +- Add module ndo_dhcp_option_policy to support dhcp option policy configuration in tenant templates +- Add module ndo_dhcp_relay_policy to support dhcp relay policy configuration in tenant templates +- Add module ndo_l3_domain and ndo_physical_domain to support domain configuration in fabric policy templates +- Add module ndo_vlan_pool to support vlan pool configuration in fabric policy templates +- Add new module ndo_schema_template_bd_dhcp_policy to support BD DHCP Policy configuration in NDO version 4.1 and later +- Add site_aware_policy_enforcement and bd_enforcement_status arguments to the mso_schema_template_vrf module +- Add support for multicast route map filters in mso_schema_template_bd +- Add support to use an APIC DN as VRF reference in mso_schema_site_bd_l3out +- Added module ndo_route_map_policy_multicast to support multicast route map policies configuration in tenant templates +- Added module ndo_template to support creation of tenant, l3out, fabric_policy, fabric_resource, monitoring_tenant, monitoring_access and service_device templates + +cisco.nxos +~~~~~~~~~~ + +- Add nxos_vrf_global resource module in favor of nxos_vrf module (https://github.com/ansible-collections/cisco.nxos/pull/870). +- nxos_bgp_global - Deprecate local_as with local_as_config which supports more configuration attributes, under neighbor. +- route_maps - support simple route-maps that do not contain set or match statements. it allows for the creation and management of purely basic route-map entries like 'route-map test-1 permit 10'. + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Update source_format of custom images with actually available choices. + +community.aws +~~~~~~~~~~~~~ + +- autoscaling_instance_refresh - Add support for ``skip_matching`` and ``max_healthy_percentage`` in ``preference`` (https://github.com/ansible-collections/community.aws/pull/2150). +- autoscaling_instance_refresh - refactor module to use shared code from ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` and add type hinting (https://github.com/ansible-collections/community.aws/pull/2150). +- autoscaling_instance_refresh_info - refactor module to use shared code from ``ansible_collections.amazon.aws.plugins.module_utils.autoscaling`` and add type hinting (https://github.com/ansible-collections/community.aws/pull/2150). +- ec2_launch_template - Add option ``tag_specifications`` to define tags to be applied to the resources created with the launch template (https://github.com/ansible-collections/community.aws/issues/176). +- ec2_launch_template - Add suboption ``throughput`` to ``block_device_mappings`` argument (https://github.com/ansible-collections/community.aws/issues/1944). +- ec2_launch_template - Add support ``purge_tags`` parameter (https://github.com/ansible-collections/community.aws/issues/176). +- ec2_launch_template - Add the possibility to delete specific versions of a launch template using ``versions_to_delete`` (https://github.com/ansible-collections/community.aws/pull/2164). +- ec2_launch_template - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2164). +- ec2_placement_group - Added support for creating with ``tags`` (https://github.com/ansible-collections/community.aws/pull/2081). +- ec2_placement_group - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2167). +- ec2_transit_gateway - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). +- ec2_transit_gateway - Support for enable multicast on Transit Gateway (https://github.com/ansible-collections/community.aws/pull/2063). +- ec2_transit_gateway - Support for enabling multicast on Transit Gateway (https://github.com/ansible-collections/community.aws/pull/2063). +- ec2_transit_gateway_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2158). +- ec2_transit_gateway_vpc_attachment - Modify doumentation and refactor to adhere to coding guidelines (https://github.com/ansible-collections/community.aws/pull/2157). +- ec2_vpc_egress_igw - Add the possibility to update/add tags on Egress only internet gateway (https://github.com/ansible-collections/community.aws/pull/2152). +- ec2_vpc_egress_igw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` util (https://github.com/ansible-collections/community.aws/pull/2152). +- ec2_vpc_nacl - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` (https://github.com/ansible-collections/community.aws/pull/2159). +- ec2_vpc_nacl_info - Refactor module to use shared code from `amazon.aws.plugins.module_utils.ec2` (https://github.com/ansible-collections/community.aws/pull/2159). +- ec2_vpc_peer - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2153). +- ec2_vpc_peering_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2153). +- ec2_vpc_vgw - Fix call to parent static method in class ``VGWRetry`` (https://github.com/ansible-collections/community.aws/pull/2140). +- ec2_vpc_vgw - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). +- ec2_vpc_vgw_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` and update ``RETURN`` block (https://github.com/ansible-collections/community.aws/pull/2171). +- ec2_vpc_vpn - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2160). +- ec2_vpc_vpn_info - Refactor module to use shared code from ``amazon.aws.plugins.module_utils.ec2`` (https://github.com/ansible-collections/community.aws/pull/2160). +- elb_classic_lb_info - Refactor elb_classic_lb_info module (https://github.com/ansible-collections/community.aws/pull/2139). + +community.crypto +~~~~~~~~~~~~~~~~ + +- certificate_complete_chain - add ability to identify Ed25519 and Ed448 complete chains (https://github.com/ansible-collections/community.crypto/pull/777). +- get_certificate - adds ``tls_ctx_options`` option for specifying SSL CTX options (https://github.com/ansible-collections/community.crypto/pull/779). +- get_certificate - allow to obtain the certificate chain sent by the server, and the one used for validation, with the new ``get_certificate_chain`` option. Note that this option only works if the module is run with Python 3.10 or newer (https://github.com/ansible-collections/community.crypto/issues/568, https://github.com/ansible-collections/community.crypto/pull/784). +- openssl_privatekey, openssl_privatekey_pipe - add default value ``auto`` for ``cipher`` option, which happens to be the only supported value for this option anyway. Therefore it is no longer necessary to specify ``cipher=auto`` when providing ``passphrase`` (https://github.com/ansible-collections/community.crypto/issues/793, https://github.com/ansible-collections/community.crypto/pull/794). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker, docker_api connection plugins - allow to determine the working directory when executing commands with the new ``working_dir`` option (https://github.com/ansible-collections/community.docker/pull/943). +- docker, docker_api connection plugins - allow to execute commands with extended privileges with the new ``privileges`` option (https://github.com/ansible-collections/community.docker/pull/943). +- docker, docker_api connection plugins - allow to pass extra environment variables when executing commands with the new ``extra_env`` option (https://github.com/ansible-collections/community.docker/issues/937, https://github.com/ansible-collections/community.docker/pull/940). +- docker_compose_v2 - add ``renew_anon_volumes`` parameter for ``docker compose up`` (https://github.com/ansible-collections/community.docker/pull/977). +- docker_compose_v2* modules - support Docker Compose 2.29.0's ``json`` progress writer to avoid having to parse text output (https://github.com/ansible-collections/community.docker/pull/931). +- docker_compose_v2_pull - add new options ``ignore_buildable``, ``include_deps``, and ``services`` (https://github.com/ansible-collections/community.docker/issues/941, https://github.com/ansible-collections/community.docker/pull/942). +- docker_container - add support for ``device_cgroup_rules`` (https://github.com/ansible-collections/community.docker/pull/910). +- docker_container - the new ``state=healthy`` allows to wait for a container to become healthy on startup. The ``healthy_wait_timeout`` option allows to configure the maximum time to wait for this to happen (https://github.com/ansible-collections/community.docker/issues/890, https://github.com/ansible-collections/community.docker/pull/921). +- docker_container - when creating a container, directly pass all networks to connect to to the Docker Daemon for API version 1.44 and newer. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases, though only for creation (https://github.com/ansible-collections/community.docker/pull/933). + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module util - argument formats can be specified as plain functions without calling ``cmd_runner_fmt.as_func()`` (https://github.com/ansible-collections/community.general/pull/8479). +- CmdRunner module utils - the parameter ``force_lang`` now supports the special value ``auto`` which will automatically try and determine the best parsable locale in the system (https://github.com/ansible-collections/community.general/pull/8517). +- MH module utils - add parameter ``when`` to ``cause_changes`` decorator (https://github.com/ansible-collections/community.general/pull/8766). +- MH module utils - minor refactor in decorators (https://github.com/ansible-collections/community.general/pull/8766). +- alternatives - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- ansible_galaxy_install - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9060). +- ansible_galaxy_install - add upgrade feature (https://github.com/ansible-collections/community.general/pull/8431, https://github.com/ansible-collections/community.general/issues/8351). +- ansible_galaxy_install - minor refactor in the module (https://github.com/ansible-collections/community.general/pull/8413). +- apache2_mod_proxy - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- apache2_mod_proxy - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- cargo - add option ``directory``, which allows source directory to be specified (https://github.com/ansible-collections/community.general/pull/8480). +- cgroup_memory_recap, hipchat, jabber, log_plays, loganalytics, logentries, logstash, slack, splunk, sumologic, syslog_json callback plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8628). +- chef_databag, consul_kv, cyberarkpassword, dsv, etcd, filetree, hiera, onepassword, onepassword_doc, onepassword_raw, passwordstore, redis, shelvefile, tss lookup plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8626). +- chroot, funcd, incus, iocage, jail, lxc, lxd, qubes, zone connection plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8627). +- cmd_runner module utils - add decorator ``cmd_runner_fmt.stack`` (https://github.com/ansible-collections/community.general/pull/8415). +- cmd_runner module utils - refactor argument formatting code to its own Python module (https://github.com/ansible-collections/community.general/pull/8964). +- cmd_runner_fmt module utils - simplify implementation of ``cmd_runner_fmt.as_bool_not()`` (https://github.com/ansible-collections/community.general/pull/8512). +- cobbler, linode, lxd, nmap, online, scaleway, stackpath_compute, virtualbox inventory plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8625). +- consul_acl - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- consul_kv - add argument for the datacenter option on Consul API (https://github.com/ansible-collections/community.general/pull/9026). +- copr - Added ``includepkgs`` and ``excludepkgs`` parameters to limit the list of packages fetched or excluded from the repository(https://github.com/ansible-collections/community.general/pull/8779). +- cpanm - add return value ``cpanm_version`` (https://github.com/ansible-collections/community.general/pull/9061). +- credstash lookup plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- csv module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- deco MH module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- dig lookup plugin - add ``port`` option to specify DNS server port (https://github.com/ansible-collections/community.general/pull/8966). +- django module utils - always retrieve version (https://github.com/ansible-collections/community.general/pull/9063). +- django_check - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9063). +- django_command - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9063). +- django_createcachetable - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9063). +- doas, dzdo, ksu, machinectl, pbrun, pfexec, pmrun, sesu, sudosu become plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8623). +- etcd3 - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- flatpak - improve the parsing of Flatpak application IDs based on official guidelines (https://github.com/ansible-collections/community.general/pull/8909). +- gconftool2 - make use of ``ModuleHelper`` features to simplify code (https://github.com/ansible-collections/community.general/pull/8711). +- gcontool2 - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9064). +- gcontool2 module utils - add argument formatter ``version`` (https://github.com/ansible-collections/community.general/pull/9064). +- gcontool2_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9064). +- gio_mime - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9067). +- gio_mime - adjust code ahead of the old ``VardDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8855). +- gio_mime - mute the old ``VarDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8776). +- gio_mime module utils - add argument formatter ``version`` (https://github.com/ansible-collections/community.general/pull/9067). +- github_app_access_token lookup plugin - adds new ``private_key`` parameter (https://github.com/ansible-collections/community.general/pull/8989). +- gitlab_deploy_key - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_group - add many new parameters (https://github.com/ansible-collections/community.general/pull/8908). +- gitlab_group - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_group - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- gitlab_issue - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_merge_request - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- gitlab_project - add option ``container_expiration_policy`` to schedule container registry cleanup (https://github.com/ansible-collections/community.general/pull/8674). +- gitlab_project - add option ``issues_access_level`` to enable/disable project issues (https://github.com/ansible-collections/community.general/pull/8760). +- gitlab_project - add option ``model_registry_access_level`` to disable model registry (https://github.com/ansible-collections/community.general/pull/8688). +- gitlab_project - add option ``pages_access_level`` to disable project pages (https://github.com/ansible-collections/community.general/pull/8688). +- gitlab_project - add option ``repository_access_level`` to disable project repository (https://github.com/ansible-collections/community.general/pull/8674). +- gitlab_project - add option ``service_desk_enabled`` to disable service desk (https://github.com/ansible-collections/community.general/pull/8688). +- gitlab_project - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- gitlab_project - sorted parameters in order to avoid future merge conflicts (https://github.com/ansible-collections/community.general/pull/8759). +- gitlab_runner - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- hashids filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- homebrew - speed up brew install and upgrade (https://github.com/ansible-collections/community.general/pull/9022). +- hwc_ecs_instance - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_evs_disk - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_eip - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_peering_connect - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_port - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- hwc_vpc_subnet - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- icinga2_host - replace loop with dict comprehension (https://github.com/ansible-collections/community.general/pull/8876). +- imc_rest - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- ipa_dnsrecord - adds ``SSHFP`` record type for managing SSH fingerprints in FreeIPA DNS (https://github.com/ansible-collections/community.general/pull/8404). +- ipa_otptoken - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- jenkins_node - add ``offline_message`` parameter for updating a Jenkins node offline cause reason when the state is "disabled" (offline) (https://github.com/ansible-collections/community.general/pull/9084)." +- jira - adjust code ahead of the old ``VardDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8856). +- jira - mute the old ``VarDict`` deprecation (https://github.com/ansible-collections/community.general/pull/8776). +- jira - replace deprecated params when using decorator ``cause_changes`` (https://github.com/ansible-collections/community.general/pull/8791). +- keep_keys filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- keycloak_client - add ``client-x509`` choice to ``client_authenticator_type`` (https://github.com/ansible-collections/community.general/pull/8973). +- keycloak_client - assign auth flow by name (https://github.com/ansible-collections/community.general/pull/8428). +- keycloak_client - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_clientscope - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_identity_provider - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_realm - add boolean toggle to configure organization support for a given keycloak realm (https://github.com/ansible-collections/community.general/issues/9027, https://github.com/ansible-collections/community.general/pull/8927/). +- keycloak_user_federation - add module argument allowing users to optout of the removal of unspecified mappers, for example to keep the keycloak default mappers (https://github.com/ansible-collections/community.general/pull/8764). +- keycloak_user_federation - add the user federation config parameter ``referral`` to the module arguments (https://github.com/ansible-collections/community.general/pull/8954). +- keycloak_user_federation - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- keycloak_user_federation - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- keycloak_user_federation - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- linode - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- locale_gen - add support for multiple locales (https://github.com/ansible-collections/community.general/issues/8677, https://github.com/ansible-collections/community.general/pull/8682). +- lxc_container - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- lxd_container - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- manageiq_provider - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- mattermost - adds support for message priority (https://github.com/ansible-collections/community.general/issues/9068, https://github.com/ansible-collections/community.general/pull/9087). +- memcached, pickle, redis, yaml cache plugins - make sure that all options are typed (https://github.com/ansible-collections/community.general/pull/8624). +- memset_dns_reload - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_memstore_info - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_server_info - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_zone - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_zone_domain - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- memset_zone_record - replace loop with ``dict()`` (https://github.com/ansible-collections/community.general/pull/8876). +- nmcli - add ``conn_enable`` param to reload connection (https://github.com/ansible-collections/community.general/issues/3752, https://github.com/ansible-collections/community.general/issues/8704, https://github.com/ansible-collections/community.general/pull/8897). +- nmcli - add ``state=up`` and ``state=down`` to enable/disable connections (https://github.com/ansible-collections/community.general/issues/3752, https://github.com/ansible-collections/community.general/issues/8704, https://github.com/ansible-collections/community.general/issues/7152, https://github.com/ansible-collections/community.general/pull/8897). +- nmcli - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- npm - add ``force`` parameter to allow ``--force`` (https://github.com/ansible-collections/community.general/pull/8885). +- ocapi_utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- one_image - add ``create``, ``template`` and ``datastore_id`` arguments for image creation (https://github.com/ansible-collections/community.general/pull/9075). +- one_image - add ``wait_timeout`` argument for adjustable timeouts (https://github.com/ansible-collections/community.general/pull/9075). +- one_image - add option ``persistent`` to manage image persistence (https://github.com/ansible-collections/community.general/issues/3578, https://github.com/ansible-collections/community.general/pull/8889). +- one_image - extend xsd scheme to make it return a lot more info about image (https://github.com/ansible-collections/community.general/pull/8889). +- one_image - refactor code to make it more similar to ``one_template`` and ``one_vnet`` (https://github.com/ansible-collections/community.general/pull/8889). +- one_image_info - extend xsd scheme to make it return a lot more info about image (https://github.com/ansible-collections/community.general/pull/8889). +- one_image_info - refactor code to make it more similar to ``one_template`` and ``one_vnet`` (https://github.com/ansible-collections/community.general/pull/8889). +- one_service - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- one_vm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- onepassword lookup plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- open_iscsi - allow login to a portal with multiple targets without specifying any of them (https://github.com/ansible-collections/community.general/pull/8719). +- openbsd_pkg - adds diff support to show changes in installed package list. This does not yet work for check mode (https://github.com/ansible-collections/community.general/pull/8402). +- opennebula.py - add VM ``id`` and VM ``host`` to inventory host data (https://github.com/ansible-collections/community.general/pull/8532). +- opentelemetry callback plugin - fix default value for ``store_spans_in_file`` causing traces to be produced to a file named ``None`` (https://github.com/ansible-collections/community.general/issues/8566, https://github.com/ansible-collections/community.general/pull/8741). +- opkg - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9086). +- passwordstore lookup plugin - add subkey creation/update support (https://github.com/ansible-collections/community.general/pull/8952). +- passwordstore lookup plugin - add the current user to the lockfile file name to address issues on multi-user systems (https://github.com/ansible-collections/community.general/pull/8689). +- pids - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pipx - add parameter ``suffix`` to module (https://github.com/ansible-collections/community.general/pull/8675, https://github.com/ansible-collections/community.general/issues/8656). +- pipx - added new states ``install_all``, ``uninject``, ``upgrade_shared``, ``pin``, and ``unpin`` (https://github.com/ansible-collections/community.general/pull/8809). +- pipx - added parameter ``global`` to module (https://github.com/ansible-collections/community.general/pull/8793). +- pipx - refactor out parsing of ``pipx list`` output to module utils (https://github.com/ansible-collections/community.general/pull/9044). +- pipx - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pipx_info - add new return value ``pinned`` (https://github.com/ansible-collections/community.general/pull/9044). +- pipx_info - added parameter ``global`` to module (https://github.com/ansible-collections/community.general/pull/8793). +- pipx_info - refactor out parsing of ``pipx list`` output to module utils (https://github.com/ansible-collections/community.general/pull/9044). +- pipx_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pkg5_publisher - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- pkgng - add option ``use_globs`` (default ``true``) to optionally disable glob patterns (https://github.com/ansible-collections/community.general/issues/8632, https://github.com/ansible-collections/community.general/pull/8633). +- proxmox - add ``disk_volume`` and ``mount_volumes`` keys for better readability (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox - allow specification of the API port when using proxmox_* (https://github.com/ansible-collections/community.general/issues/8440, https://github.com/ansible-collections/community.general/pull/8441). +- proxmox - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- proxmox - translate the old ``disk`` and ``mounts`` keys to the new handling internally (https://github.com/ansible-collections/community.general/pull/8542). +- proxmox inventory plugin - add new fact for LXC interface details (https://github.com/ansible-collections/community.general/pull/8713). +- proxmox inventory plugin - clean up authentication code (https://github.com/ansible-collections/community.general/pull/8917). +- proxmox inventory plugin - fix urllib3 ``InsecureRequestWarnings`` not being suppressed when a token is used (https://github.com/ansible-collections/community.general/pull/9099). +- proxmox_disk - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- proxmox_kvm - adds the ``ciupgrade`` parameter to specify whether cloud-init should upgrade system packages at first boot (https://github.com/ansible-collections/community.general/pull/9066). +- proxmox_kvm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- proxmox_kvm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- proxmox_template - small refactor in logic for determining whether a template exists or not (https://github.com/ansible-collections/community.general/pull/8516). +- proxmox_vm_info - add ``network`` option to retrieve current network information (https://github.com/ansible-collections/community.general/pull/8471). +- redfish_* modules - adds ``ciphers`` option for custom cipher selection (https://github.com/ansible-collections/community.general/pull/8533). +- redfish_command - add ``UpdateUserAccountTypes`` command (https://github.com/ansible-collections/community.general/issues/9058, https://github.com/ansible-collections/community.general/pull/9059). +- redfish_command - add ``wait`` and ``wait_timeout`` options to allow a user to block a command until a service is accessible after performing the requested command (https://github.com/ansible-collections/community.general/issues/8051, https://github.com/ansible-collections/community.general/pull/8434). +- redfish_command - add handling of the ``PasswordChangeRequired`` message from services in the ``UpdateUserPassword`` command to directly modify the user's password if the requested user is the one invoking the operation (https://github.com/ansible-collections/community.general/issues/8652, https://github.com/ansible-collections/community.general/pull/8653). +- redfish_confg - remove ``CapacityBytes`` from required paramaters of the ``CreateVolume`` command (https://github.com/ansible-collections/community.general/pull/8956). +- redfish_config - add parameter ``storage_none_volume_deletion`` to ``CreateVolume`` command in order to control the automatic deletion of non-RAID volumes (https://github.com/ansible-collections/community.general/pull/8990). +- redfish_info - add command ``CheckAvailability`` to check if a service is accessible (https://github.com/ansible-collections/community.general/issues/8051, https://github.com/ansible-collections/community.general/pull/8434). +- redfish_info - adds ``RedfishURI`` and ``StorageId`` to Disk inventory (https://github.com/ansible-collections/community.general/pull/8937). +- redfish_utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- redfish_utils module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- redfish_utils module utils - schedule a BIOS configuration job at next reboot when the BIOS config is changed (https://github.com/ansible-collections/community.general/pull/9012). +- redis cache plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- redis, redis_info - add ``client_cert`` and ``client_key`` options to specify path to certificate for Redis authentication (https://github.com/ansible-collections/community.general/pull/8654). +- redis_info - adds support for getting cluster info (https://github.com/ansible-collections/community.general/pull/8464). +- remove_keys filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- replace_keys filter plugin - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- scaleway - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- scaleway_compute - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_container - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_namespace - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_namespace_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_registry - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_container_registry_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function_namespace - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_function_namespace_info - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8858). +- scaleway_ip - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_lb - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_security_group - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- scaleway_security_group - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- scaleway_user_data - better construct when using ``dict.items()`` (https://github.com/ansible-collections/community.general/pull/8876). +- scaleway_user_data - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- sensu_silence - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- snmp_facts - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- sorcery - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8833). +- sudosu become plugin - added an option (``alt_method``) to enhance compatibility with more versions of ``su`` (https://github.com/ansible-collections/community.general/pull/8214). +- udm_dns_record - replace loop with ``dict.update()`` (https://github.com/ansible-collections/community.general/pull/8876). +- ufw - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- unsafe plugin utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- vardict module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- vars MH module utils - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8814). +- virtualbox inventory plugin - expose a new parameter ``enable_advanced_group_parsing`` to change how the VirtualBox dynamic inventory parses VM groups (https://github.com/ansible-collections/community.general/issues/8508, https://github.com/ansible-collections/community.general/pull/8510). +- vmadm - replace Python 2.6 construct with dict comprehensions (https://github.com/ansible-collections/community.general/pull/8822). +- wdc_redfish_command - minor change to handle upgrade file for Redfish WD platforms (https://github.com/ansible-collections/community.general/pull/8444). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add `grafana_contact_point` module +- Add support of `grafana_contact_point` in grafana role +- Manage subfolders for `grafana_folder` and specify uid +- add org switch by `org_id` and `org_name` in `grafana_silence` + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``tls_requires`` returned value for the ``users_info`` filter (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_info - return a database server engine used (https://github.com/ansible-collections/community.mysql/issues/644). +- mysql_replication - Adds support for `CHANGE REPLICATION SOURCE TO` statement (https://github.com/ansible-collections/community.mysql/issues/635). +- mysql_replication - Adds support for `SHOW BINARY LOG STATUS` and `SHOW BINLOG STATUS` on getprimary mode. +- mysql_replication - Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS, allowing for easier maintenance if these change in the future. +- mysql_user - Add salt parameter to generate static hash for `caching_sha2_password` and `sha256_password` plugins. + +community.okd +~~~~~~~~~~~~~ + +- connection/oc - added support of local enviroment variable that will be used for ``oc`` and may be requried for establishing connections ifself (https://github.com/openshift/community.okd/pull/225). +- inventory/openshift.py - Defer removal of k8s inventory plugin to version 5.0.0 (https://github.com/openshift/community.okd/pull/224). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - add support for postgres ``infinity`` timestamps by replacing them with ``datetime.min`` / ``datetime.max`` values (https://github.com/ansible-collections/community.postgresql/pull/714). +- postgresql_privs - adds support for granting and revoking privileges on foreign tables (https://github.com/ansible-collections/community.postgresql/issues/724). +- postgresql_publication - add the ``tables_in_schema`` argument to implement ``FOR TABLES IN SCHEMA`` feature (https://github.com/ansible-collections/community.postgresql/issues/709). +- postgresql_set - adds the ``queries`` return value to return executed DML statements. +- postgresql_subscription - adds support for managing subscriptions in the situation where the ``subconninfo`` column is unavailable (such as in CloudSQL) (https://github.com/ansible-collections/community.postgresql/issues/726). +- postgresql_user - adds the ``configuration`` argument that allows to manage user-specific default configuration (https://github.com/ansible-collections/community.postgresql/issues/598). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- proxysql role - add the pidfile location management (https://github.com/ansible-collections/community.proxysql/pull/145). +- role_proxysql - Update default proxysql version and fix small bugs (https://github.com/ansible-collections/community.proxysql/pull/92). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info - allow to restrict the output by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305). +- api_info, api_modify - add ``system health settings`` path (https://github.com/ansible-collections/community.routeros/pull/294). +- api_info, api_modify - add missing path ``/ppp secret`` (https://github.com/ansible-collections/community.routeros/pull/286). +- api_info, api_modify - add missing path ``/system resource irq rps`` (https://github.com/ansible-collections/community.routeros/pull/295). +- api_info, api_modify - add new parameters from the RouterOS 7.16 release (https://github.com/ansible-collections/community.routeros/pull/323). +- api_info, api_modify - add parameter ``host-key-type`` for ``ip ssh`` path (https://github.com/ansible-collections/community.routeros/issues/280, https://github.com/ansible-collections/community.routeros/pull/297). +- api_info, api_modify - add support ``interface l2tp-client`` configuration (https://github.com/ansible-collections/community.routeros/pull/322). +- api_info, api_modify - add support for the ``cpu-frequency``, ``memory-frequency``, ``preboot-etherboot`` and ``preboot-etherboot-server`` properties in ``system routerboard settings`` (https://github.com/ansible-collections/community.routeros/pull/320). +- api_info, api_modify - add support for the ``ip dhcp-server matcher`` path (https://github.com/ansible-collections/community.routeros/pull/300). +- api_info, api_modify - add support for the ``ip dns adlist`` path implemented by RouterOS 7.15 and newer (https://github.com/ansible-collections/community.routeros/pull/310). +- api_info, api_modify - add support for the ``ipv6 nd prefix`` path (https://github.com/ansible-collections/community.routeros/pull/303). +- api_info, api_modify - add support for the ``matching-type`` property in ``ip dhcp-server matcher`` introduced by RouterOS 7.16 (https://github.com/ansible-collections/community.routeros/pull/321). +- api_info, api_modify - add support for the ``mld-version`` and ``multicast-querier`` properties in ``interface bridge`` (https://github.com/ansible-collections/community.routeros/pull/315). +- api_info, api_modify - add support for the ``name`` and ``is-responder`` properties under the ``interface wireguard peers`` path introduced in RouterOS 7.15 (https://github.com/ansible-collections/community.routeros/pull/304). +- api_info, api_modify - add support for the ``routing filter num-list`` path implemented by RouterOS 7 and newer (https://github.com/ansible-collections/community.routeros/pull/313). +- api_info, api_modify - add support for the ``routing igmp-proxy`` path (https://github.com/ansible-collections/community.routeros/pull/309). +- api_info, api_modify - add support for the ``routing ospf static-neighbor`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/302). +- api_info, api_modify - minor changes ``/interface ethernet`` path fields (https://github.com/ansible-collections/community.routeros/pull/288). +- api_info, api_modify - set default for ``force`` in ``ip dhcp-server option`` to an explicit ``false`` (https://github.com/ansible-collections/community.routeros/pull/300). +- api_modify - allow to restrict what is updated by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305). +- api_modify, api_info - add read-only ``default`` field to ``snmp community`` (https://github.com/ansible-collections/community.routeros/pull/311). + +community.sops +~~~~~~~~~~~~~~ + +- Detect SOPS 3.9.0 and use new ``decrypt`` and ``encrypt`` subcommands (https://github.com/ansible-collections/community.sops/pull/190). +- decrypt filter plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). +- sops lookup plugin - new option ``extract`` allows extracting a single key out of a JSON or YAML file, equivalent to sops' ``decrypt --extract`` (https://github.com/ansible-collections/community.sops/pull/200). +- sops lookup plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). +- sops vars plugin - allow to configure the valid extensions with an ``ansible.cfg`` entry or with an environment variable (https://github.com/ansible-collections/community.sops/pull/185). +- sops vars plugin - new option ``handle_unencrypted_files`` allows to control behavior when encountering unencrypted files with SOPS 3.9.0+ (https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_host_logbundle - Add timeout parameter (https://github.com/ansible-collections/community.vmware/pull/2092). +- vmware_vm_info - Improve performance when parsing custom attributes information (https://github.com/ansible-collections/community.vmware/pull/2194) +- vmware_vm_vm_drs_rule - added datacenter argument to correctly deal with multiple clusters with same name(https://github.com/ansible-collections/community.vmware/issues/2101). +- vsphere_file - Fix examples in documentation (https://github.com/ansible-collections/community.vmware/issues/2110). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Asnible. + +community.zabbix +~~~~~~~~~~~~~~~~ + +- All Roles - Add support for yum authentication on RHEL based operating systems. +- All Roles - Add the `zabbix_manage_repo` variable. +- All Roles - Added support for Ubuntu 24.04 (Noble Numbat) +- All Roles - Changed logic for installing selinux related changes based the status of selinux on the target system. +- All Roles - Include installation of GPG key for RHEL based operating systems. +- All Roles - Updated all Zabbix configuration bool variables to be `true`/`false`. +- All Roles - Updated include option to include all .conf files. +- added new module zabbix_proxy_group (Zabbix 7.0) +- httpapi - added ability to switch username/password during playbook execution. +- zabbix_agent Role - Fixes assert warning 'conditional statements should not include jinja2 templating delimiters such as..' +- zabbix_agent Role - Reworked Include logic based on Alias logic +- zabbix_agent Role - Set `no_log` parameter to hostmacro API call. +- zabbix_agent role - Standardized all configuration variables using the `zabbix_agent` prefix vs `zabbix_agent2`. Support for `zabbix_agent2` to be removed in 3.0.0 +- zabbix_agent role - Standardized templating of agent.conf file +- zabbix_agent role - Updated defaults to be inline with Zabbix defaults. +- zabbix_agent role - added 10 retries to agent API calls to workaround connection problems on macOS +- zabbix_agent role - refactored userparameter tasks to be more efficient. +- zabbix_discovery_rule, zabbix_group_events_info, zabbix_host, zabbix_host_events_info, zabbix_proxy, zabbix_proxy_info modules updated to work wih Zabbix 7.0 +- zabbix_discoveryrule module added +- zabbix_host_events_info - add tag support +- zabbix_host_events_update module added +- zabbix_inventory Plugin - Add support for jinja2 templating for auth_token in zabbix_inventory.yml +- zabbix_item - add support for setting master items by name +- zabbix_item module added +- zabbix_itemprototype - add support for setting master items by name +- zabbix_itemprototype module added +- zabbix_mfa module added +- zabbix_trigger module added +- zabbix_triggerprototype module added + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add arch to podman build command explicitly +- Add autodiscovery for build context in podman_image +- Add docs, tests and more examples for podman_pod +- Add extra_args for podman_image push and pull +- Add group_add parameter for podman quadlet +- Add idempotency for mounts and volumes in podman_container +- Add new functionality tests for podman_secret +- Add option for inline Containerfile in podman_image +- Add path and env options for podman_secret +- Add route, dns and ipam_driver to podman_network +- Add support for check_mode in Quadlet +- CI Update python for latest Ansible to 3.11 in CI +- Create podman secret when skip_existing=True and it does not exist +- Trigger a new image build when we detect that the Containerfile has changed. +- Update inspection info about objects in modules + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- bgp_af - Add support for 'import vrf' commands (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/351). +- sonic_bfd - Add playbook check and diff modes support for bfd module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_bgp - Add playbook check and diff modes support for bgp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp - Add support BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp - Fix GitHub issue# 416 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/418). +- sonic_bgp_af - Add playbook check and diff modes support for bgp_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_af - Add support for aggregate address configuration(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/398). +- sonic_bgp_af - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/400) +- sonic_bgp_as_paths - Add playbook check and diff modes support for bgp_as_paths module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_communities - Add playbook check and diff modes support for bgp_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_ext_communities - Add playbook check and diff modes support for bgp_ext_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_neighbors - Add playbook check and diff modes support for bgp_neighbors module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors - Add support for the "fabric_external" option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors_af - Add playbook check and diff modes support for bgp_neighbors_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_copp - Add playbook check and diff modes support for copp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_relay - Add playbook check and diff modes support for dhcp_relay module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_snooping - Add playbook check and diff modes support for dhcp_snooping module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_interfaces - Add description, enabled option support for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_interfaces - Fix GitHub issue 357 - set proper default value when deleted (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/366). +- sonic_interfaces - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l3_interfaces - Add playbook check and diff modes support for l3_interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/328). +- sonic_l3_interfaces - Add support for USGv6R1 related features (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/374). +- sonic_l3_interfaces - Fix IPv6 default dad configuration handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/428). +- sonic_lag_interfaces - Add evpn ethernet-segment support for LAG interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/403). +- sonic_lldp_global - Add playbook check and diff modes support for lldp_global module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_logging - Add support for protocol option in logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/317). +- sonic_mac - Add playbook check and diff modes support for mac module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_mclag - Add playbook check and diff modes support for mclag module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_mclag - Enable session-vrf command support in mclag(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/299). +- sonic_port_breakout - Add playbook check and diff modes support for port_breakout module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_port_group - Make error message for port group facts gathering more descriptive (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/396). +- sonic_prefix_lists - Add playbook check and diff modes support for prefix_lists module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_qos_maps - Comment out PFC priority group map tests cases (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/395). +- sonic_qos_scheduler - Update states implementation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/373). +- sonic_route_maps - Add UT for route maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/384). +- sonic_route_maps - Add playbook check and diff modes support for route_maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_route_maps - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_route_maps - Add support for the 'set tag' option and synchronize module documentation with argspec and model (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/413). +- sonic_stp - Add playbook check and diff modes support for stp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_system - Add support for 'standard_extended' interface-naming mode (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/352). +- sonic_system - Add support for configuring auto-breakout feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/342). +- sonic_system - Adding Versatile Hash feature.(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/401). +- sonic_system - Enable auditd command support(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/405). +- sonic_system - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/388). +- sonic_vxlan - Fix GitHub issue 376 - Change vxlan module get_fact function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/393). +- sonic_vxlans - Add playbook check and diff modes support for vxlans module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_vxlans - Add support for the "external_ip" vxlan option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/330). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Added support for Python 3.12. +- Added time_to_wait option in ``idrac_storage_volume`` module. +- idrac_firmware_info - This module is enhanced to support iDRAC10. +- idrac_redfish_powerstate - This module is enhanced to support full virtual A/C power cycle. +- idrac_redfish_storage_controller - This module is enhanced to support secure and/or cryptographic erase of the physical disk. +- idrac_reset - This module is enhanced to provide default username and default password for the reset operation. +- ome_application_certificate - This module is enhanced to support the upload of certificate chain. +- ome_application_network_proxy - This module is enhanced to manage the Proxy Exclusion List and Certificate Validation. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for PowerFlex Onyx version(4.6.x). +- Fixed the roles to support attaching the MDM cluster to the gateway. +- The storage pool module has been enhanced to support more features. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_asm_dos_application - add support for creating dos profile. +- bigip_device_info - virtual-servers - return per_flow_request_access_policy if defined. +- bigip_gtm_server - Added check for datacenter existence in Check Mode. +- bigip_pool_member - Removed state from the Returnables. +- bigip_ucs - Fix for bigip_ucs module to restore UCS file on BIG-IP devices. +- bigip_virtual_server - set per_flow_request_access_policy and stay idempotent. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 7.4.3. 7 new modules. +- Supported FortiManager 7.6.0. Added 7 new modules. +- Supported ansible-core 2.17. +- Supported check mode for all modules except "fmgr_generic". You can use "ansible-playbook -i --check" to validate whether your playbook will make any changes to the FortiManager. + +google.cloud +~~~~~~~~~~~~ + +- ansible - 2.16.0 is now the minimum version supported +- ansible - 3.10 is now the minimum Python version +- ansible-test - integration tests are now run against 2.16.0 and 2.17.0 +- gcloud role - use dnf instead of yum on RHEL +- gcp_secret_manager - add as a module and lookup plugin (https://github.com/ansible-collections/google.cloud/pull/578) +- gcp_secret_manager - support more than 10 versions (https://github.com/ansible-collections/google.cloud/pull/634) +- restore google_cloud_ops_agents submodule (https://github.com/ansible-collections/google.cloud/pull/594) + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Use a truncated exponential backoff algorithm when polling actions from the API. +- load_balancer_status - Add new filter to compute the status of a Load Balancer based on its targets. +- server_type_info - The 'included_traffic' return value is deprecated and will be set to 'None' on 5 August 2024. See https://docs.hetzner.cloud/changelog#2024-07-25-cloud-api-returns-traffic-information-in-different-format. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_security - Added support to allow automatic download of security patches +- ibm_sv_manage_storage_partition - Added support for creating draft partition, publishing a draft partition, and merging 2 partitions +- ibm_sv_manage_syslog_server - Added support for creating TLS syslog server, and modifying existing UDP or TCP servers to TLS server +- ibm_sv_manage_truststore_for_replication - Added support for enabling various options (syslog, RESTAPI, vasa, ipsec, snmp and email) during truststore creation +- ibm_svc_host - Added support to add host into draft partition and to create an NVMeFC host +- ibm_svc_info - Added support to display concise view of all SVC objects not covered by I(gather_subset), detailed view for all SVC objects, concise view of a subset of objects allowing a I(filtervalue) +- ibm_svc_manage_portset - Added support to create a high-speed replication portset +- ibm_svc_manage_volumegroup - Added support to add existing volumegroups into draft partition +- ibm_svcinfo_command - Added support for sainfo commands +- ibm_svctask_command - Added support for satask commands + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Added IPv6 network container support for the `nios_next_network` lookup plugin. +- Added `use_range` parameter to the nios_next_ip lookup plugin, enabling lookup for the next available IP from a network range. +- Added support for the `use_dns_ea_inheritance` parameter in Host Record to inherit EA from associated zone. +- Added support for the `use_for_ea_inheritance` parameter in Host Record to inherit EA from Host address. +- Enabled IPv4 support for PXE server configuration in the Host Record module. +- Improved handling of DHCP options in DHCP Range, Network, and Network Container. +- Introduced `use_logic_filter_rules` & `logic_filter_rules` support for both IPv4 and IPv6 network and network container. +- Upgraded the base WAPI version to 2.12.3. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Add implementation to gather ether-channels for gig-ether-options. +- Added support for virtual-switch instances. +- Based on ether-option-type create supported commands for config module. +- Implemented bridge-domains configuration management for routing instances. +- Implemented support for setting the Maximum Transmission Unit (MTU) in Layer 3 (L3) Internet Protocol (IP) interfaces. +- Tested successfully on Junos MX204. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- connection/kubectl.py - Added an example of using the kubectl connection plugin to the documentation (https://github.com/ansible-collections/kubernetes.core/pull/741). +- inventory/k8s.py - Defer removal of k8s inventory plugin to version 5.0 (https://github.com/ansible-collections/kubernetes.core/pull/723). +- inventory/k8s.py - Defer removal of k8s inventory plugin to version 6.0.0 (https://github.com/ansible-collections/kubernetes.core/pull/734). +- k8s - The module and K8sService were changed so warnings returned by the K8S API are now displayed to the user. +- k8s_drain - Improve error message for pod disruption budget when draining a node (https://github.com/ansible-collections/kubernetes.core/issues/797). + +microsoft.ad +~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- microsoft.ad AD modules - Added ``domain_credentials`` as a common module option that can be used to specify credentials for specific AD servers. +- microsoft.ad AD modules - Added ``lookup_failure_action`` on all modules that can specify a list of distinguishedName values to control what should happen if the lookup fails. +- microsoft.ad.computer - Added the ``do_not_append_dollar_to_sam`` option which can create a computer account without the ``$`` suffix when an explicit ``sam_account_name`` was provided without one. +- microsoft.ad.computer - Added the ability to lookup a distinguishedName on a specific domain server for ``delegates`` and ``managed_by``. +- microsoft.ad.domain - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_child - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_controller - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.group - Added the ability to lookup a distinguishedName on a specific domain server for ``managed_by`` and ``members``. +- microsoft.ad.membership - Added ``domain_server`` option to specify the DC to use for domain join operations - https://github.com/ansible-collections/microsoft.ad/issues/131#issuecomment-2201151651 +- microsoft.ad.membership - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.ou - Added the ability to lookup a distinguishedName on a specific domain server for ``managed_by``. +- microsoft.ad.user - Added the ability to lookup a distinguishedName on a specific domain server for ``delegates``. +- microsoft.ad.user - Rename the option ``groups.missing_action`` to ``groups.lookup_failure_action`` to make the option more consistent with other modules. The ``missing_action`` option is still supported as an alias. +- microsoft.ad.user - Support group member lookup on alternative server using the DN lookup syntax. This syntax uses a dictionary where ``name`` defined the group to lookup and ``server`` defines the server to lookup the group on. + +netapp.cloudmanager +~~~~~~~~~~~~~~~~~~~ + +- na_cloudmanager_cvo_aws - increase timeout for creating cvo to 90 mins. +- na_cloudmanager_cvo_azure - increase timeout for creating cvo to 90 mins. +- na_cloudmanager_cvo_gcp - increase timeout for creating cvo to 90 mins. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting ZAPI & REST - throw authentication error instead of falling back to ZAPI when username/password is incorrect. +- na_ontap_bgp_peer_group - added new option `use_peer_as_next_hop`, requires ONTAP 9.9 or later. +- na_ontap_cifs - added REST support for option `vscan_fileop_profile`, requires ONTAP 9.15.1 or later. +- na_ontap_rest_cli - return command output for GET and OPTIONS verbs during check mode. +- na_ontap_security_key_manager - added warning message in REST when passphrase is not changed. +- na_ontap_snapshot_policy - new option `retention_period` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `activity_tracking` added in REST, requires ONTAP 9.10 or later. +- na_ontap_volume - new option `snapshot_locking` added in REST, requires ONTAP 9.12 or later. + +netbox.netbox +~~~~~~~~~~~~~ + +- Add ``facility`` to ``location`` (https://github.com/netbox-community/ansible_modules/issues/1280) +- Add ``related_object_type`` to ``netbox_custom_filed`` (https://github.com/netbox-community/ansible_modules/issues/1268) +- Add ``status`` to ``location`` (https://github.com/netbox-community/ansible_modules/issues/1279) +- Add `description` to `netbox_cluster_group` module (https://github.com/netbox-community/ansible_modules/issues/1276) +- Add `serial` to `netbox_virtual_machine` module (https://github.com/netbox-community/ansible_modules/issues/1309) +- Add `status` to `netbox_cluster` (https://github.com/netbox-community/ansible_modules/issues/1275) +- Add `vid_ranges` to `netbox_vlan_group` module (https://github.com/netbox-community/ansible_modules/issues/1307) +- Add ability to rename variables set on the host by ``netbox.netbox.nb_inventory`` through configuration. +- Add cluster host to dynamic inventory response `#1219 `_ +- Add galaxy-importer to CI process `#1245 `_ +- Added option `hostname_field` to ``nb_inventory`` to be able to set the inventory hostname from a field in custom_fields +- Adjust modules to support NetBox v4.0.0 `#1234 `_ +- Adjust tests for various modules +- Bump jinja2 from 3.1.2 to 3.1.4 `#1226 `_ +- Bump requests from 2.31.0 to 2.32.0 `#1236 `_ +- Bump version 3.19.1 +- Drop obsolete Ansible and Python versions and fix tests `#1241 `_ +- Fix the form_factor option on netbox_rack +- Get ansible-lint passing again (sequence after `#1241 `_) `#1243 `_ +- Update CI for NetBox 4.1 +- Update CI process to follow Ansible Collection Standards `#1247 `_ +- Update CI to use master instead of main. `#1253 `_ +- Update ansible-lint to ignore changelog file for yaml indentation. `#1256 `_ +- Update top-level README with new minimum Ansible version (sequence after `#1241 `_ `#1244 `_ +- Updated CI to only run changelog job if PR into devel branch is detected. `#1251 `_ +- Updated CI to support NetBox 4.0 `#1230 `_ +- Updates to top-level README.md to align collection with Ansible best practices `#1238 `_ + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Added possiblity to disable certs validation using ``validate_certs`` argument (https://github.com/ngine-io/ansible-collection-cloudstack/pull/131). +- cs_instance - Added new arguments ``user_data_name`` and ``user_data_details`` (https://github.com/ngine-io/ansible-collection-cloudstack/pull/134). +- cs_project - Extended to pass ``cleanup=true`` to the deleteProject API when deleting a project (https://github.com/ngine-io/ansible-collection-cloudstack/pull/122). +- cs_service_offering - Add support for storagetag (https://github.com/ngine-io/ansible-collection-cloudstack/pull/118). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- all - add ``disable_warnings`` parameters +- purefa_alert - Add new ``state`` of ``test`` to check alert manager configuration +- purefa_alert - Converted to REST v2 +- purefa_connect - Add support for TLS encrypted array connections +- purefa_connect - Convert to REST v2 +- purefa_console - Convert to REST v2 +- purefa_dns - Convert to REST v2 +- purefa_ds - Add new ``state`` of ``test`` to check directory services configuration +- purefa_ds - Convert to REST v2 removing all parameters used unsupported Purity versions +- purefa_dsrole - Convert to REST v2 +- purefa_info - Add SMTP server information +- purefa_info - Fix regression of code that caused volume host connectivity info to be lost +- purefa_info - Provide array connection path information +- purefa_kmip - Add new ``state`` of ``test`` to check KMIP object configuration +- purefa_ntp - Add new ``state`` of ``test`` to check NTP configuration +- purefa_phonehome - Convert to REST v2 +- purefa_pod - Add ``delete_contents`` parameter for eradication of pods. +- purefa_pod - Add support for ``throttle`` parameter from REST 2.31. +- purefa_pod - Convert to REST v2. +- purefa_ra - Add new ``state`` of ``test`` to check remote support configuration +- purefa_saml - Add new ``state`` of ``test`` to check SAML2 IdP configuration +- purefa_snmp - Add new ``state`` of ``test`` to check SNMP manager configuration +- purefa_syslog - Add new ``state`` of ``test`` to check syslog server configuration +- purefa_token - Add ``disable_warnings`` support + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- all - add ``disable_warnings`` parameters +- multiple - YAML lint fixes based on updated ``ansible-lint`` version +- purefb_bucket - Add ``safemode`` option for ``retention_mode`` +- purefb_bucket - Allow bucket quotas to be modified. +- purefb_certs - Update module to use REST v2 code. This brings in new parameters for certificate management. +- purefb_fs - Set default for group_ownership to be creator +- purefb_info - Add ``time_remaining_status`` to bucket information from REST 2.14 +- purefb_info - Expose SMTP encryption mode +- purefb_policy - Add new policy type of ``worm`` which is availble from Purity//FB 4.5.0 +- purefb_ra - Add ``duration`` option from REST 2.14 +- purefb_ra - Update to REST2 +- purefb_smtp - Add encryption mode support from Purity//FB 4.5.0 +- purefb_snap - Change ``targets`` to ``target` and from ``list`` to ``str``. ``targets`` added as alias and code to ensure existing list in playbooks is translated as a string. +- purefb_syslog - Enable ``services`` parameter and also the ability update existing syslog servers from REST 2.14 + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add vars parameter to user_template and user modules (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/262) + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_export_* - document that ``chunk_size_gb`` parameter is only applicable for ``importable`` exports (https://github.com/theforeman/foreman-ansible-modules/issues/1738) +- lifecycle_environments role - allow setting ``state`` for the LCE, allowing deletion of existing ones +- location, locations role - add ``description`` parameter to set the description +- redhat_manifest - report ``changed`` when manifest is regenerated and downloaded (https://github.com/theforeman/foreman-ansible-modules/issues/1473) + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- add a new ci job to the collection to run integration tests on bm vmware env +- cluster_moid - Fix bug where lookup would return incosistent results for objects in nested paths. Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- cluster_moid - updated documentation around lookup plugin usage +- datacenter_moid - Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- datacenter_moid - updated documentation around lookup plugin usage +- datastore_moid - Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- datastore_moid - updated documentation around lookup plugin usage +- folder_moid - Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- folder_moid - updated documentation around lookup plugin usage +- host_moid - Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- host_moid - updated documentation around lookup plugin usage +- network_moid - Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- network_moid - updated documentation around lookup plugin usage +- resource_pool_moid - Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- resource_pool_moid - updated documentation around lookup plugin usage +- vcenter_vm_guest_customization - Added better examples that cover more use-cases (https://github.com/ansible-collections/vmware.vmware_rest/pull/534). +- vm_moid - Fix bug where lookup would return incosistent results for objects in nested paths Fixes issues https://github.com/ansible-collections/vmware.vmware_rest/issues/500 https://github.com/ansible-collections/vmware.vmware_rest/pull/445 https://github.com/ansible-collections/vmware.vmware_rest/issues/324 (https://github.com/ansible-collections/vmware.vmware_rest/pull/523) +- vm_moid - updated documentation around lookup plugin usage + +vultr.cloud +~~~~~~~~~~~ + +- instance, bare_metal - Implemented a new option ``skip_wait`` (https://github.com/vultr/ansible-collection-vultr/issues/119). + +vyos.vyos +~~~~~~~~~ + +- All GHA workflows have been updated to use ones from ansible-content-actions. +- Passes latest ansible-lint with production profile. +- Removes deprecation notice for vyos.vyos. +- Uncaps supported ansible-core versions, this collection now supports ansible-core>=2.15. + +Breaking Changes / Porting Guide +-------------------------------- + +Ansible-core +~~~~~~~~~~~~ + +- Stopped wrapping all commands sent over SSH on a Windows target with a ``powershell.exe`` executable. This results in one less process being started on each command for Windows to improve efficiency, simplify the code, and make ``raw`` an actual raw command run with the default shell configured on the Windows sshd settings. This should have no affect on most tasks except for ``raw`` which now is not guaranteed to always be running in a PowerShell shell and from having the console output codepage set to UTF-8. To avoid this issue either swap to using ``ansible.windows.win_command``, ``ansible.windows.win_shell``, ``ansible.windows.win_powershell`` or manually wrap the raw command with the shell commands needed to set the output console encoding. +- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option no longer has any effect. + +amazon.aws +~~~~~~~~~~ + +- The amazon.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2161). +- aws_ec2 - the parameter ``include_extra_api_calls`` was previously deprecated and has been removed (https://github.com/ansible-collections/amazon.aws/pull/2320). +- iam_policy - the ``policies`` return key was previously deprecated and has been removed, please use ``policy_names`` instead (https://github.com/ansible-collections/amazon.aws/pull/2320). +- module_utils.botocore - ``boto3_conn``'s ``conn_type`` parameter is now mandatory (https://github.com/ansible-collections/amazon.aws/pull/2157). + +cloud.common +~~~~~~~~~~~~ + +- cloud.common collection - Support for ansible-core < 2.15 has been dropped (https://github.com/ansible-collections/cloud.common/pull/145/files). + +community.aws +~~~~~~~~~~~~~ + +- The community.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/community.aws/pull/2195). +- autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/community.aws/pull/2177). +- autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/community.aws/pull/2177). +- ec2_launch_template - Tags defined using option ``tags`` are now applied to the launch template resources not the resource created using this launch template (https://github.com/ansible-collections/community.aws/issues/176). +- ec2_launch_template - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/community.aws/pull/2185). +- ec2_placement_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group``. +- ec2_placement_group_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group_info``. +- ec2_transit_gateway - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway``. +- ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_info``. +- ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. +- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. +- ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/community.aws/pulls/2169). +- ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/community.aws/pull/2178). +- ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/community.aws/pull/2178). +- ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peer``. +- ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peering_info``. +- ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw``. +- ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. +- ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn``. +- ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. +- ecs_cluster - the parameter ``purge_capacity_providers`` defaults to true. (https://github.com/ansible-collections/community.aws/pull/2165). +- elb_classic_lb_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.elb_classic_lb_info``. +- iam_policy - the ``connection_properties`` return key was previously deprecated and has been removed, please use ``raw_connection_properties`` instead (https://github.com/ansible-collections/community.aws/pull/2165). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - the default of ``image_name_mismatch`` changed from ``ignore`` to ``recreate`` (https://github.com/ansible-collections/community.docker/pull/971). + +community.general +~~~~~~~~~~~~~~~~~ + +- The collection no longer supports ansible-core 2.13 and ansible-core 2.14. While most (or even all) modules and plugins might still work with these versions, they are no longer tested in CI and breakages regarding them will not be fixed (https://github.com/ansible-collections/community.general/pull/8921). +- cmd_runner module utils - CLI arguments created directly from module parameters are no longer assigned a default formatter (https://github.com/ansible-collections/community.general/pull/8928). +- irc - the defaults of ``use_tls`` and ``validate_certs`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/8918). +- rhsm_repository - the states ``present`` and ``absent`` have been removed. Use ``enabled`` and ``disabled`` instead (https://github.com/ansible-collections/community.general/pull/8918). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- command - the module no longer declares that it supports check mode (https://github.com/ansible-collections/community.routeros/pull/318). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Adding a dependency on the ``vmware.vmware`` collection (https://github.com/ansible-collections/community.vmware/pull/2159). +- Depending on ``vmware-vcenter`` and ``vmware-vapi-common-client`` instead of ``https://github.com/vmware/vsphere-automation-sdk-python.git`` (https://github.com/ansible-collections/community.vmware/pull/2163). +- Dropping support for pyVmomi < 8.0.3.0.1 (https://github.com/ansible-collections/community.vmware/pull/2163). +- Module utils - Removed ``vmware.run_command_in_guest()`` (https://github.com/ansible-collections/community.vmware/pull/2175). +- Removed support for ansible-core version < 2.17.0. +- vmware_dvs_portgroup - Removed ``security_override`` alias for ``mac_management_override`` and support for ``securityPolicyOverrideAllowed`` which has been deprected in the vSphere API (https://github.com/ansible-collections/community.vmware/issues/1998). +- vmware_dvs_portgroup_info - Removed ``security_override`` because it's deprecated in the vSphere API (https://github.com/ansible-collections/community.vmware/issues/1998). +- vmware_guest_tools_info - Removed deprecated ``vm_tools_install_status`` from the result (https://github.com/ansible-collections/community.vmware/issues/2078). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- All Roles - Remove support for Centos 7 +- All Roles - Remove support for Python2 +- All Roles - Removed support for Debian 10. +- All Roles - Removed support for Ubuntu 18.08 (Bionic) +- Remove support for Ansible < 2.15 and Python < 3.9 +- Remove support for Zabbix 6.2 +- Removed support for Zabbix 6.2 +- zabbix_agent role - Remove support for `zabbix_agent_zabbix_alias`. +- zabbix_agent role - Remove support for `zabbix_get_package` variable. +- zabbix_agent role - Remove support for `zabbix_sender_package` variable. +- zabbix_agent role - Remove support for all `zabbix_agent2_*` variables. + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Drop support for ansible-core 2.14. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove support for ``ansible-core<2.15`` (https://github.com/ansible-collections/kubernetes.core/pull/737). + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Removing any support for ansible-core <=2.14 + +Deprecated Features +------------------- + +- The ``community.network`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/8030 `__). +- The google.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8609 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install google.cloud``. +- The sensu.sensu_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8380 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +Ansible-core +~~~~~~~~~~~~ + +- Deprecate ``ansible.module_utils.basic.AnsibleModule.safe_eval`` and ``ansible.module_utils.common.safe_eval`` as they are no longer used. +- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option no longer has any effect, and will be removed in a future release. +- yum_repository - deprecate ``async`` option as it has been removed in RHEL 8 and will be removed in ansible-core 2.22. +- yum_repository - the following options are deprecated: ``deltarpm_metadata_percentage``, ``gpgcakey``, ``http_caching``, ``keepalive``, ``metadata_expire_filter``, ``mirrorlist_expire``, ``protect``, ``ssl_check_cert_permissions``, ``ui_repoid_vars`` as they have no effect for dnf as an underlying package manager. The options will be removed in ansible-core 2.22. + +amazon.aws +~~~~~~~~~~ + +- amazon.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2161). +- ec2_vpc_peer - the ``ec2_vpc_peer`` module has been renamed to ``ec2_vpc_peering``. The usage of the module has not changed. The ec2_vpc_peer alias will be removed in version 13.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2356). +- ec2_vpc_peering_info - ``result`` return key has been deprecated and will be removed in release 11.0.0. Use the ``vpc_peering_connections`` return key instead (https://github.com/ansible-collections/amazon.aws/pull/2359). +- iam_role - support for creating and deleting IAM instance profiles using the ``create_instance_profile`` and ``delete_instance_profile`` options has been deprecated and will be removed in a release after 2026-05-01. To manage IAM instance profiles the ``amazon.aws.iam_instance_profile`` module can be used instead (https://github.com/ansible-collections/amazon.aws/pull/2221). +- s3_object - Support for ``mode=list`` has been deprecated. ``amazon.aws.s3_object_info`` should be used instead (https://github.com/ansible-collections/amazon.aws/pull/2328). + +cisco.ios +~~~~~~~~~ + +- ios_bgp_address_family - deprecated attribute password in favour of password_options within neigbhors. +- ios_bgp_global - deprecated attributes aggregate_address, bestpath, inject_map, ipv4_with_subnet, ipv6_with_subnet, nopeerup_delay, distribute_list, address, tag, ipv6_addresses, password, route_map, route_server_context and scope +- ios_linkagg - deprecate legacy module ios_linkagg +- ios_lldp - deprecate legacy module ios_lldp + +community.aws +~~~~~~~~~~~~~ + +- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195). + +community.docker +~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module util - setting the value of the ``ignore_none`` parameter within a ``CmdRunner`` context is deprecated and that feature should be removed in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/8479). +- MH decorator cause_changes module utils - deprecate parameters ``on_success`` and ``on_failure`` (https://github.com/ansible-collections/community.general/pull/8791). +- git_config - the ``list_all`` option has been deprecated and will be removed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/8453). +- git_config - using ``state=present`` without providing ``value`` is deprecated and will be disallowed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead to read a value (https://github.com/ansible-collections/community.general/pull/8453). +- hipchat - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The module is therefore deprecated and will be removed from community.general 11.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/pull/8919). +- pipx - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). +- pipx_info - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Deprecate `grafana_notification_channel`. It will be removed in version 3.0.0 + +community.mysql +~~~~~~~~~~~~~~~ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +community.network +~~~~~~~~~~~~~~~~~ + +- This collection and all content in it is unmaintained and deprecated (https://forum.ansible.com/t/8030). If you are interested in maintaining parts of the collection, please copy them to your own repository, and tell others about in the Forum discussion. See the `collection creator path `__ for details. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.sops +~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_dpm - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2217). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_drs_recommendations - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2218). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). + +Removed Features (previously deprecated) +---------------------------------------- + +- The ``inspur.sm`` collection was considered unmaintained and has been removed from Ansible 11 (`https://forum.ansible.com/t/2854 `__). + Users can still install this collection with ``ansible-galaxy collection install inspur.sm``. +- The collection ``t_systems_mms.icinga_director`` has been completely removed from Ansible. + It has been renamed to ``telekom_mms.icinga_director``. + ``t_systems_mms.icinga_director`` has been replaced by deprecated redirects to ``telekom_mms.icinga_director`` in Ansible 9.0.0. + Please update your FQCNs from ``t_systems_mms.icinga_director`` to ``telekom_mms.icinga_director``. +- The deprecated ``frr.frr`` collection has been removed (`https://forum.ansible.com/t/6243 `__). +- The deprecated ``ngine_io.exoscale`` collection has been removed (`https://forum.ansible.com/t/2572 `__). +- The deprecated ``openvswitch.openvswitch`` collection has been removed (`https://forum.ansible.com/t/6245 `__). + +Ansible-core +~~~~~~~~~~~~ + +- Play - removed deprecated ``ROLE_CACHE`` property in favor of ``role_cache``. +- Remove deprecated `VariableManager._get_delegated_vars` method (https://github.com/ansible/ansible/issues/82950) +- Removed Python 3.10 as a supported version on the controller. Python 3.11 or newer is required. +- Removed support for setting the ``vars`` keyword to lists of dictionaries. It is now required to be a single dictionary. +- loader - remove deprecated non-inclusive words (https://github.com/ansible/ansible/issues/82947). +- paramiko_ssh - removed deprecated ssh_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82939). +- paramiko_ssh - removed deprecated ssh_common_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82940). +- paramiko_ssh - removed deprecated ssh_extra_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82941). +- play_context - remove deprecated PlayContext.verbosity property (https://github.com/ansible/ansible/issues/82945). +- utils/listify - remove deprecated 'loader' argument from listify_lookup_plugin_terms API (https://github.com/ansible/ansible/issues/82949). + +community.docker +~~~~~~~~~~~~~~~~ + +- The collection no longer supports ansible-core 2.11, 2.12, 2.13, and 2.14. You need ansible-core 2.15.0 or newer to use community.docker 4.x.y (https://github.com/ansible-collections/community.docker/pull/971). +- The docker_compose module has been removed. Please migrate to community.docker.docker_compose_v2 (https://github.com/ansible-collections/community.docker/pull/971). +- docker_container - the ``ignore_image`` option has been removed. Use ``image: ignore`` in ``comparisons`` instead (https://github.com/ansible-collections/community.docker/pull/971). +- docker_container - the ``purge_networks`` option has been removed. Use ``networks: strict`` in ``comparisons`` instead and make sure that ``networks`` is specified (https://github.com/ansible-collections/community.docker/pull/971). +- various modules and plugins - remove the ``ssl_version`` option (https://github.com/ansible-collections/community.docker/pull/971). + +community.general +~~~~~~~~~~~~~~~~~ + +- The consul_acl module has been removed. Use community.general.consul_token and/or community.general.consul_policy instead (https://github.com/ansible-collections/community.general/pull/8921). +- The hipchat callback plugin has been removed. The hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/8921). +- The redhat module utils has been removed (https://github.com/ansible-collections/community.general/pull/8921). +- The rhn_channel module has been removed (https://github.com/ansible-collections/community.general/pull/8921). +- The rhn_register module has been removed (https://github.com/ansible-collections/community.general/pull/8921). +- consul - removed the ``ack_params_state_absent`` option. It had no effect anymore (https://github.com/ansible-collections/community.general/pull/8918). +- ejabberd_user - removed the ``logging`` option (https://github.com/ansible-collections/community.general/pull/8918). +- gitlab modules - remove basic auth feature (https://github.com/ansible-collections/community.general/pull/8405). +- proxmox_kvm - removed the ``proxmox_default_behavior`` option. Explicitly specify the old default values if you were using ``proxmox_default_behavior=compatibility``, otherwise simply remove it (https://github.com/ansible-collections/community.general/pull/8918). +- redhat_subscriptions - removed the ``pool`` option. Use ``pool_ids`` instead (https://github.com/ansible-collections/community.general/pull/8918). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- removed check and handling of mangled api key in `grafana_dashboard` lookup +- removed deprecated `message` argument in `grafana_dashboard` + +community.okd +~~~~~~~~~~~~~ + +- k8s - Support for ``merge_type=json`` has been removed in version 4.0.0. Please use ``kubernetes.core.k8s_json_patch`` instead (https://github.com/openshift/community.okd/pull/226). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- The collection no longer supports Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. If you need to continue using End of Life versions of Ansible/ansible-base/ansible-core, please use community.routeros 2.x.y (https://github.com/ansible-collections/community.routeros/pull/318). + +community.sops +~~~~~~~~~~~~~~ + +- The collection no longer supports Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. If you need to continue using End of Life versions of Ansible/ansible-base/ansible-core, please use community.sops 1.x.y (https://github.com/ansible-collections/community.sops/pull/206). + +kubernetes.core +~~~~~~~~~~~~~~~ + +- k8s - Support for ``merge_type=json`` has been removed in version 4.0.0. Please use ``kubernetes.core.k8s_json_patch`` instead (https://github.com/ansible-collections/kubernetes.core/pull/722). +- k8s_exec - the previously deprecated ``result.return_code`` return value has been removed, consider using ``result.rc`` instead (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``K8sAnsibleMixin`` class has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``configuration_digest()`` function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``get_api_client()`` function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``unique_string()`` function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- include_vars action - Ensure that result masking is correctly requested when vault-encrypted files are read. (CVE-2024-8775) +- task result processing - Ensure that action-sourced result masking (``_ansible_no_log=True``) is preserved. (CVE-2024-8775) +- user action won't allow ssh-keygen, chown and chmod to run on existing ssh public key file, avoiding traversal on existing symlinks (CVE-2024-9902). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- -> runas become - Generate new token for the SYSTEM token to use for become. This should result in the full SYSTEM token being used and problems starting the process that fails with ``The process creation has been blocked``. +- Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1.0.0 release. +- Add descriptions for ``ansible-galaxy install --help` and ``ansible-galaxy role|collection install --help``. +- Avoid truncating floats when casting into int, as it can lead to truncation and unexpected results. 0.99999 will be 0, not 1. +- COLOR_SKIP will not alter "included" events color display anymore. +- Callbacks now correctly get the resolved connection plugin name as the connection used. +- Darwin - add unit tests for Darwin hardware fact gathering. +- Errors now preserve stacked error messages even when YAML is involved. +- Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831). +- Fix a traceback when an environment variable contains certain special characters (https://github.com/ansible/ansible/issues/83498) +- Fix an issue when setting a plugin name from an unsafe source resulted in ``ValueError: unmarshallable object`` (https://github.com/ansible/ansible/issues/82708) +- Fix an issue where registered variable was not available for templating in ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619) +- Fix disabling SSL verification when installing collections and roles from git repositories. If ``--ignore-certs`` isn't provided, the value for the ``GALAXY_IGNORE_CERTS`` configuration option will be used (https://github.com/ansible/ansible/issues/83326). +- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy (https://github.com/ansible/ansible/issues/83294) +- Fix handlers not being executed in lockstep using the linear strategy in some cases (https://github.com/ansible/ansible/issues/82307) +- Fix rapid memory usage growth when notifying handlers using the ``listen`` keyword (https://github.com/ansible/ansible/issues/83392) +- Fix the task attribute ``resolved_action`` to show the FQCN instead of ``None`` when ``action`` or ``local_action`` is used in the playbook. +- Fix using ``module_defaults`` with ``local_action``/``action`` (https://github.com/ansible/ansible/issues/81905). +- Fix using the current task's directory for looking up relative paths within roles (https://github.com/ansible/ansible/issues/82695). +- Improve performance on large inventories by reducing the number of implicit meta tasks. +- Remove deprecated config options DEFAULT_FACT_PATH, DEFAULT_GATHER_SUBSET, and DEFAULT_GATHER_TIMEOUT in favor of setting ``fact_path``, ``gather_subset`` and ``gather_timeout`` as ``module_defaults`` for ``ansible.builtin.setup``. + These will apply to both the ``gather_facts`` play keyword, and any ``ansible.builtin.setup`` tasks. + To configure these options only for the ``gather_facts`` keyword, set these options as play keywords also. +- Set LANGUAGE environment variable is set to a non-English locale (https://github.com/ansible/ansible/issues/83608). +- Use the requested error message in the ansible.module_utils.facts.timeout timeout function instead of hardcoding one. +- ``ansible-galaxy install --help`` - Fix the usage text and document that the requirements file passed to ``-r`` can include collections and roles. +- ``ansible-galaxy role install`` - update the default timeout to download archive URLs from 20 seconds to 60 (https://github.com/ansible/ansible/issues/83521). +- ``end_host`` - fix incorrect return code when executing ``end_host`` in the ``rescue`` section (https://github.com/ansible/ansible/issues/83447) +- ``package``/``dnf`` action plugins - provide the reason behind the failure to gather the ``ansible_pkg_mgr`` fact to identify the package backend +- addressed issue of trailing text been ignored, non-ASCII characters are parsed, enhance white space handling and fixed overly permissive issue of human_to_bytes filter(https://github.com/ansible/ansible/issues/82075) +- ansible-config will now properly template defaults before dumping them. +- ansible-doc - fixed "inicates" typo in output +- ansible-doc - format top-level descriptions with multiple paragraphs as multiple paragraphs, instead of concatenating them (https://github.com/ansible/ansible/pull/83155). +- ansible-doc - handle no_fail condition for role. +- ansible-doc - make colors configurable. +- ansible-galaxy collection install - remove old installation info when installing collections (https://github.com/ansible/ansible/issues/83182). +- ansible-galaxy role install - fix symlinks (https://github.com/ansible/ansible/issues/82702, https://github.com/ansible/ansible/issues/81965). +- ansible-test - Enable the ``sys.unraisablehook`` work-around for the ``pylint`` sanity test on Python 3.11. Previously the work-around was only enabled for Python 3.12 and later. However, the same issue has been discovered on Python 3.11. +- ansible-test - The ``pylint`` sanity test now includes the controller/target context of files when grouping them. This allows the ``--py-version`` option to be passed to ``pylint`` to indicate the minimum supported Python version for each test context, preventing ``pylint`` from defaulting to the Python version used to invoke the test. +- ansible-test action-plugin-docs - Fix to check for sidecar documentation for action plugins +- ansible_managed restored it's 'templatability' by ensuring the possible injection routes are cut off earlier in the process. +- apt - report changed=True when some packages are being removed (https://github.com/ansible/ansible/issues/46314). +- apt_* - add more info messages raised while updating apt cache (https://github.com/ansible/ansible/issues/77941). +- assemble - update argument_spec with 'decrypt' option which is required by action plugin (https://github.com/ansible/ansible/issues/80840). +- atomic_move - fix using the setgid bit on the parent directory when creating files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177). +- config, restored the ability to set module compression via a variable +- connection plugins using the 'extras' option feature would need variables to match the plugin's loaded name, sometimes requiring fqcn, which is not the same as the documented/declared/expected variables. Now we fall back to the 'basename' of the fqcn, but plugin authors can still set the expected value directly. +- copy - mtime/atime not updated. Fix now update mtime/atime(https://github.com/ansible/ansible/issues/83013) +- csvfile lookup - give an error when no search term is provided using modern config syntax (https://github.com/ansible/ansible/issues/83689). +- debconf - fix normalization of value representation for boolean vtypes in new packages (https://github.com/ansible/ansible/issues/83594) +- debconf - set empty password values (https://github.com/ansible/ansible/issues/83214). +- delay keyword is now a float, matching the underlying 'time' API and user expectations. +- display - warn user about empty log filepath (https://github.com/ansible/ansible/issues/79959). +- display now does a better job of mapping warnings/errors to the proper log severity when using ansible.log. We still use color as a fallback mapping (now prioritiezed by severity) but mostly rely on it beind directly set by warnning/errors calls. +- distro package - update the distro package version from 1.8.0 to 1.9.0 (https://github.com/ansible/ansible/issues/82935) +- dnf - Ensure that we are handling DownloadError properly in the dnf module +- dnf - Substitute variables in DNF cache path (https://github.com/ansible/ansible/pull/80094). +- dnf - fix an issue where two packages of the same ``evr`` but different arch failed to install (https://github.com/ansible/ansible/issues/83406) +- dnf - honor installroot for ``cachedir``, ``logdir`` and ``persistdir`` +- dnf - perform variable substitutions in ``logdir`` and ``persistdir`` +- dnf, dnf5 - fix for installing a set of packages by specifying them using a wildcard character (https://github.com/ansible/ansible/issues/83373) +- dnf5 - fix traceback when ``enable_plugins``/``disable_plugins`` is used on ``python3-libdnf5`` versions that do not support this functionality +- dnf5 - re-introduce the ``state: installed`` alias to ``state: present`` (https://github.com/ansible/ansible/issues/83960) +- dnf5 - replace removed API calls +- ensure we have logger before we log when we have increased verbosity. +- facts - `support_discard` now returns `0` if either `discard_granularity` or `discard_max_hw_bytes` is zero; otherwise it returns the value of `discard_granularity`, as before (https://github.com/ansible/ansible/pull/83480). +- facts - add a generic detection for VMware in product name. +- facts - add facts about x86_64 flags to detect microarchitecture (https://github.com/ansible/ansible/issues/83331). +- facts - skip if distribution file path is directory, instead of raising error (https://github.com/ansible/ansible/issues/84006). +- fetch - add error message when using ``dest`` with a trailing slash that becomes a local directory - https://github.com/ansible/ansible/issues/82878 +- file - retrieve the link's full path when hard linking a soft link with follow (https://github.com/ansible/ansible/issues/33911). +- fixed the issue of creating user directory using tilde(~) always reported "changed".(https://github.com/ansible/ansible/issues/82490) +- fixed unit test test_borken_cowsay to address mock not been properly applied when existing unix system already have cowsay installed. +- freebsd - refactor dmidecode fact gathering code for simplicity. +- freebsd - update disk and slices regex for fact gathering (https://github.com/ansible/ansible/pull/82081). +- get_url - Verify checksum using tmpsrc, not dest (https://github.com/ansible/ansible/pull/64092) +- git - check if git version is available or not before using it for comparison (https://github.com/ansible/ansible/issues/72321). +- include_tasks - Display location when attempting to load a task list where ``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874 +- known_hosts - the returned module invocation now accurately reflects the module arguments. +- linear strategy now provides a properly templated task name to the v2_runner_on_started callback event. +- linear strategy: fix handlers included via ``include_tasks`` handler to be executed in lockstep (https://github.com/ansible/ansible/issues/83019) +- linux - remove extraneous get_bin_path API call. +- local - handle error while parsing values in ini files (https://github.com/ansible/ansible/issues/82717). +- lookup - Fixed examples of csv lookup plugin (https://github.com/ansible/ansible/issues/83031). +- module_defaults - do not display action/module deprecation warnings when using an action_group that contains a deprecated plugin (https://github.com/ansible/ansible/issues/83490). +- module_utils atomic_move (used by most file based modules), now correctly handles permission copy and setting mtime correctly across all paths +- package_facts - apk fix when cache is empty (https://github.com/ansible/ansible/issues/83126). +- package_facts - no longer fails silently when the selected package manager is unable to list packages. +- package_facts - returns the correct warning when package listing fails. +- persistent connection plugins - The correct Ansible persistent connection helper is now always used. Previously, the wrong script could be used, depending on the value of the ``PATH`` environment variable. As a result, users were sometimes required to set ``ANSIBLE_CONNECTION_PATH`` to use the correct script. +- powershell - Implement more robust deletion mechanism for C# code compilation temporary files. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems. A failure to delete one of these temporary directories will result in a warning rather than an outright failure. +- powershell - Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs. +- psrp - Fix bug when attempting to fetch a file path that contains special glob characters like ``[]`` +- replace - Updated before/after example (https://github.com/ansible/ansible/issues/83390). +- runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831). +- service - fix order of CLI arguments on FreeBSD (https://github.com/ansible/ansible/pull/81377). +- service_facts - don't crash if OpenBSD rcctl variable contains '=' character (https://github.com/ansible/ansible/issues/83457) +- service_facts will now detect failed services more accurately across systemd implementations. +- setup module (fact gathering), added fallbcak code path to handle mount fact gathering in linux when threading is not available +- setup/gather_facts will skip missing ``sysctl`` instead of being a fatal error (https://github.com/ansible/ansible/pull/81297). +- shell plugin - properly quote all needed components of shell commands (https://github.com/ansible/ansible/issues/82535) +- ssh - Fix bug when attempting to fetch a file path with characters that should be quoted when using the ``piped`` transfer method +- support the countme option when using yum_repository +- systemd - extend systemctl is-enabled check to handle "enabled-runtime" (https://github.com/ansible/ansible/pull/77754). +- systemd facts - handle AttributeError raised while gathering facts on non-systemd hosts. +- systemd_service - handle mask operation failure (https://github.com/ansible/ansible/issues/81649). +- templating hostvars under native jinja will not cause serialization errors anymore. +- the raw arguments error now just displays the short names of modules instead of every possible variation +- unarchive - Better handling of files with an invalid timestamp in zip file (https://github.com/ansible/ansible/issues/81092). +- unarchive - trigger change when size and content differ when other properties are unchanged (https://github.com/ansible/ansible/pull/83454). +- unsafe data - Address an incompatibility when iterating or getting a single index from ``AnsibleUnsafeBytes`` +- unsafe data - Address an incompatibility with ``AnsibleUnsafeText`` and ``AnsibleUnsafeBytes`` when pickling with ``protocol=0`` +- unsafe data - Enable directly using ``AnsibleUnsafeText`` with Python ``pathlib`` (https://github.com/ansible/ansible/issues/82414) +- uri - deprecate 'yes' and 'no' value for 'follow_redirects' parameter. +- user action will now require O(force) to overwrite the public part of an ssh key when generating ssh keys, as was already the case for the private part. +- user module now avoids changing ownership of files symlinked in provided home dir skeleton +- vault - handle vault password file value when it is directory (https://github.com/ansible/ansible/issues/42960). +- vault.is_encrypted_file is now optimized to be called in runtime and not for being called in tests +- vault_encrypted test documentation, name and examples have been fixed, other parts were clarified +- winrm - Add retry after exceeding commands per user quota that can occur in loops and action plugins running multiple commands. + +amazon.aws +~~~~~~~~~~ + +- aws_ec2 - fix SSM inventory collection for multiple (>40) hosts (https://github.com/ansible-collections/amazon.aws/pull/2227). +- backup_plan_info - Bugfix to enable getting info of all backup plans (https://github.com/ansible-collections/amazon.aws/pull/2083). +- cloudformation - Fix bug where termination protection is not updated when create_changeset=true is used for stack updates (https://github.com/ansible-collections/amazon.aws/pull/2391). +- cloudwatch_metric_alarm - Fix idempotency when creating cloudwatch metric alarm without dimensions (https://github.com/ansible-collections/amazon.aws/pull/1865). +- ec2_instance - Fix issue where EC2 instance module failed to apply security groups when both ``network`` and ``vpc_subnet_id`` were specified, caused by passing ``None`` to discover_security_groups() (https://github.com/ansible-collections/amazon.aws/pull/2488). +- ec2_instance - do not ignore IPv6 addresses when a single network interface is specified (https://github.com/ansible-collections/amazon.aws/pull/1979). +- ec2_instance - fix state processing when exact_count is used (https://github.com/ansible-collections/amazon.aws/pull/1659). +- ec2_security_group - Fix the diff mode issue when creating a security group containing a rule with a managed prefix list (https://github.com/ansible-collections/amazon.aws/issues/2373). +- ec2_vol - output volume informations when volume exists in check mode (https://github.com/ansible-collections/amazon.aws/pull/2133). +- ec2_vpc_net - handle ipv6_cidr ``false`` and no Ipv6CidrBlockAssociationSet in vpc (https://github.com/ansible-collections/amazon.aws/pull/2374). +- iam_role - fixes ``EntityAlreadyExists`` exception when ``create_instance_profile`` was set to ``false`` and the instance profile already existed (https://github.com/ansible-collections/amazon.aws/issues/2102). +- iam_role - fixes issue where IAM instance profiles were created when ``create_instance_profile`` was set to ``false`` (https://github.com/ansible-collections/amazon.aws/issues/2281). +- lambda - Remove non UTF-8 data (contents of Lambda ZIP file) from the module output to avoid Ansible error (https://github.com/ansible-collections/amazon.aws/issues/2386). +- rds_cluster - Fix issue occurring when updating RDS cluster domain (https://github.com/ansible-collections/amazon.aws/issues/2390). +- rds_cluster - Limit params sent to api call to DBClusterIdentifier when using state started or stopped (https://github.com/ansible-collections/amazon.aws/issues/2197). +- route53 - modify the return value to return diff only when ``module._diff`` is set to true (https://github.com/ansible-collections/amazon.aws/pull/2136). +- s3_bucket - Do not use default region as location constraint when creating bucket on ceph cluster (https://github.com/ansible-collections/amazon.aws/issues/2420). +- s3_bucket - Fixes Python 3.7 compilation issue due to addition of typing information (https://github.com/ansible-collections/amazon.aws/issues/2287). +- s3_bucket - catch ``UnsupportedArgument`` when calling API ``GetBucketAccelerationConfig`` on region where it is not supported (https://github.com/ansible-collections/amazon.aws/issues/2180). +- s3_bucket - change the default behaviour of the new ``accelerate_enabled`` option to only update the configuration if explicitly passed (https://github.com/ansible-collections/amazon.aws/issues/2220). +- s3_bucket - fixes ``MethodNotAllowed`` exceptions caused by fetching transfer acceleration state in regions that don't support it (https://github.com/ansible-collections/amazon.aws/issues/2266). +- s3_bucket - fixes ``TypeError: cannot unpack non-iterable NoneType object`` errors related to bucket versioning, policies, tags or encryption (https://github.com/ansible-collections/amazon.aws/pull/2228). +- s3_object - Fixed an issue where ``max_keys`` was not respected (https://github.com/ansible-collections/amazon.aws/pull/2328). +- s3_object - fixed issue which was causing ``MemoryError`` exceptions when downloading large files (https://github.com/ansible-collections/amazon.aws/issues/2107). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Fix get api call during scp with libssh. +- Handle sftp error messages for file not present for routerOS. +- The v6.1.2 release introduced a change in cliconfbase's edit_config() signature which broke many platform cliconfs. This patch release reverts that change. +- Updated the error message for the content_templates parser to include the correct parser name and detailed error information. + +ansible.posix +~~~~~~~~~~~~~ + +- Bugfix in the documentation regarding the path option for authorised_key(https://github.com/ansible-collections/ansible.posix/issues/483). +- acl - Fixed to set ACLs on paths mounted with NFS version 4 correctly (https://github.com/ansible-collections/ansible.posix/issues/240). +- backport - Drop ansible-core 2.14 and set 2.15 minimum version (https://github.com/ansible-collections/ansible.posix/issues/578). +- mount - Handle ``boot`` option on Linux, NetBSD and OpenBSD correctly (https://github.com/ansible-collections/ansible.posix/issues/364). +- seboolean - make it work with disabled SELinux +- skippy - Revert removal of skippy plugin. It will be removed in version 2.0.0 (https://github.com/ansible-collections/ansible.posix/issues/573). +- synchronize - maintain proper formatting of the remote paths (https://github.com/ansible-collections/ansible.posix/pull/361). +- sysctl - fix sysctl to work properly on symlinks (https://github.com/ansible-collections/ansible.posix/issues/111). + +ansible.utils +~~~~~~~~~~~~~ + +- keep_keys - Fixes issue where all keys are removed when data is passed in as a dict. +- keep_keys - Fixes keep_keys filter to retain the entire node when a key match occurs, rather than just the leaf node values. + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Better handle orphaned users when attempting to retrieve ``ansible_machine_id`` - https://github.com/ansible-collections/ansible.windows/issues/606 +- setup - Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable +- win_owner - Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally - https://github.com/ansible-collections/ansible.windows/issues/633 +- win_powershell - Fix up depth handling on ``$Ansible.Result`` when using a custom ``executable`` - https://github.com/ansible-collections/ansible.windows/issues/642 +- win_powershell - increase open timeout for ``executable`` parameter to prevent exceptions on first-run or slower targets. (https://github.com/ansible-collections/ansible.windows/issues/644). +- win_updates - Base64 encode the update wrapper and payload to prevent locale-specific encoding issues. +- win_updates - Handle race condition when ``Wait-Process`` did not handle when the process had ended - https://github.com/ansible-collections/ansible.windows/issues/623 + +arista.eos +~~~~~~~~~~ + +- Adds a missing word in the 'bgp client-to-client reflection' command in eos_bgp_global module. +- Ensure IPv6 static route definitions are correctly filtered during facts gathering. +- Fixes a typo in always-compare-med attribute in eos_bgp_global module. +- Handles exception when translating an unknown port to its service name. +- This fix make sure to fetch timer with `lldp` string at the start. +- Update integration tests for parse operations to ensure that ordering or address family (AF) does not affect assertions. +- Update the filter to accurately retrieve relevant static route configurations. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- module_utils/checkpoint.py - Remove usage of CertificateError causing failures in ansible-core 2.17. + +chocolatey.chocolatey +~~~~~~~~~~~~~~~~~~~~~ + +- win_chocolatey - task crashes if PATH contains multiple choco.exe on the target machine + +cisco.aci +~~~~~~~~~ + +- Remove duplicate alias name for attribute epg in aci_epg_subnet module + +cisco.ios +~~~~~~~~~ + +- bgp_global - fix ebgp_multihop recognnition and hop_count settings +- ios_acls - fix incorrect mapping of port 135/udp to msrpc. +- ios_bgp_address_family - Add support for maximum-paths configuration. +- ios_bgp_address_family - Add support for maximum-secondary-paths configuration. +- ios_bgp_address_family - fix parsing of password_options while gathering password configuration from appliance. +- ios_bgp_global - fix parsing of password_options while gathering password configuration from appliance. +- ios_interfaces - Fixes rendering of FiftyGigabitEthernet as it was wrongly rendering FiftyGigabitEthernet as FiveGigabitEthernet. +- ios_l3_interfaces - Fix gathering wrong facts for source interface in ipv4. +- ios_service - Add tcp_small_servers and udp_small_servers attributes, to generate configuration. +- ios_service - Fix a typo causing log timestamps not being configurable +- ios_service - Fix timestamps attribute, to generate right configuration. +- ios_snmp_server - Fixes an issue where enabling the read-only (ro) attribute in communities was not idempotent. +- ios_static_routes - Fix gathering facts by properly distinguising routes. +- ios_static_routes - Fix processing of metric_distance as it was wrongly populated under the forward_router_address attribute. +- ios_vlans - Make the module fail when vlan name is longer than 32 characters with configuration as VTPv1 and VTPv2. +- l2_interfaces - If a large number of VLANs are affected, the configuration will now be correctly split into several commands. +- snmp_server - Fix configuration command for snmp-server host. +- snmp_server - Fix wrong syntax of snmp-server host command generation. +- static_routes - add TenGigabitEthernet as valid interface + +cisco.iosxr +~~~~~~~~~~~ + +- iosxr_acls_facts - Fix incorrect rendering of some acl facts causing errors. +- iosxr_static_routes - Fix incorrect handling of the vrf keyword between the destination address and next-hop interface in both global and VRF contexts for IPv4 and IPv6 static_route configurations. + +cisco.ise +~~~~~~~~~ + +- Added main.yml to aws_deployment role +- Collection not compatible with ansible.utils 5.x.y +- Getting deployment info for entire deployment does not work +- Update min_ansible_version to 2.15.0 in runtime.yml and roles +- cisco.ise.pan_ha object has no attribute 'enable_pan_ha' +- cisco.ise.support_bundle_download keeps failing after downloading the file +- endpoint_group - add missing parameter parentID. +- mnt_session_active_list_info - fix response xml. +- network_device - mask param can be string or int, cast to int at the end. +- reservation - remove duplicate parameter. +- support_bundle_download - remove duplicate parameter. +- trusted_certificate - fix comparison between request and current object. + +cisco.meraki +~~~~~~~~~~~~ + +- Ansible utils requirements updated. +- cisco.meraki.networks_clients_info - incorrect API endpoint, fixing info module. +- cisco.meraki.networks_switch_stacks delete stack not working, fixing path parameters. + +cisco.mso +~~~~~~~~~ + +- Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso_schema_template_bd +- Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso_schema_template_vrf +- Fix to be able to reference APIC only L3Out in mso_schema_site_external_epg + +cisco.nxos +~~~~~~~~~~ + +- acls - Fix lookup of range port conversion from int to string to allow strings (https://github.com/ansible-collections/cisco.nxos/pull/888). +- facts - Fixes issue where the LLDP neighbor information returns an error when empty. +- nxos_l3_interfaces - fail if encapsulation exists on a different sub-interface. +- nxos_snmp_server - correctly render entity traps (https://github.com/ansible-collections/cisco.nxos/issues/820). +- nxos_static_routes - correctly generate command when track parameter is specified. + +cloud.common +~~~~~~~~~~~~ + +- module_utils/turbo/server - Ensure all import statements in run_as_lookup_plugin() are in a try/except block (https://github.com/ansible-collections/cloud.common/pull/143). + +community.aws +~~~~~~~~~~~~~ + +- autoscaling_instance_refresh - Fix typo in module ``exit_json`` (https://github.com/ansible-collections/community.aws/issues/2019). +- ecs_taskdefinition - Avoid throttling exceptions on task definitions with a large number of revisions by using the retry mechanism (https://github.com/ansible-collections/community.aws/issues/2123). +- ecs_taskdefinition - avoid throttling exceptions on task definitions with a large number of revisions by using the retry mechanism (https://github.com/ansible-collections/community.aws/issues/2123). + +community.crypto +~~~~~~~~~~~~~~~~ + +- When using cryptography >= 43.0.0, use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps for the ``InvalidityDate`` X.509 CRL extension (https://github.com/ansible-collections/community.crypto/issues/726, https://github.com/ansible-collections/community.crypto/pull/730). +- acme_* modules - when querying renewal information, make sure to insert a slash between the base URL and the certificate identifier (https://github.com/ansible-collections/community.crypto/issues/801, https://github.com/ansible-collections/community.crypto/pull/802). +- acme_* modules - when using the OpenSSL backend, explicitly use the UTC timezone in Python code (https://github.com/ansible-collections/community.crypto/pull/811). +- acme_certificate - fix authorization failure when CSR contains SANs with mixed case (https://github.com/ansible-collections/community.crypto/pull/803). +- time module utils - fix conversion of naive ``datetime`` objects to UNIX timestamps for Python 3 (https://github.com/ansible-collections/community.crypto/issues/808, https://github.com/ansible-collections/community.crypto/pull/810). +- various modules - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.crypto/pull/799). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose - make sure that the module uses the ``api_version`` parameter (https://github.com/ansible-collections/community.docker/pull/881). +- docker_compose_v2 - handle yet another random unstructured error output from pre-2.29.0 Compose versions (https://github.com/ansible-collections/community.docker/issues/948, https://github.com/ansible-collections/community.docker/pull/949). +- docker_compose_v2 - improve parsing of dry-run image build operations from JSON events (https://github.com/ansible-collections/community.docker/issues/975, https://github.com/ansible-collections/community.docker/pull/976). +- docker_compose_v2 - make sure that services provided in ``services`` are appended to the command line after ``--`` and not before it (https://github.com/ansible-collections/community.docker/pull/942). +- docker_compose_v2* modules - fix parsing of skipped pull messages for Docker Compose 2.28.x (https://github.com/ansible-collections/community.docker/issues/911, https://github.com/ansible-collections/community.docker/pull/916). +- docker_compose_v2* modules - there was no check to make sure that one of ``project_src`` and ``definition`` is provided. The modules crashed if none were provided (https://github.com/ansible-collections/community.docker/issues/885, https://github.com/ansible-collections/community.docker/pull/886). +- docker_compose_v2* modules, docker_image_build - provide better error message when required fields are not present in ``docker version`` or ``docker info`` output. This can happen if Podman is used instead of Docker (https://github.com/ansible-collections/community.docker/issues/891, https://github.com/ansible-collections/community.docker/pull/935). +- docker_compose_v2*, docker_stack*, docker_image_build modules - using ``cli_context`` no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool, unless ``docker_host`` is also provided. Combining ``cli_context`` and ``docker_host`` is no longer allowed (https://github.com/ansible-collections/community.docker/issues/892, https://github.com/ansible-collections/community.docker/pull/895). +- docker_compose_v2_run - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_config - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_container - fix idempotency if ``network_mode=default`` and Docker 26.1.0 or later is used. There was a breaking change in Docker 26.1.0 regarding normalization of ``NetworkMode`` (https://github.com/ansible-collections/community.docker/issues/934, https://github.com/ansible-collections/community.docker/pull/936). +- docker_container - fix possible infinite loop if ``removal_wait_timeout`` is set (https://github.com/ansible-collections/community.docker/pull/922). +- docker_container - restore behavior of the module from community.docker 2.x.y that passes the first network to the Docker Deamon while creating the container (https://github.com/ansible-collections/community.docker/pull/933). +- docker_image_build - fix ``--output`` parameter composition for ``type=docker`` and ``type=image`` (https://github.com/ansible-collections/community.docker/issues/946, https://github.com/ansible-collections/community.docker/pull/947). +- docker_network - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_node - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_prune - fix handling of lists for the filter options (https://github.com/ansible-collections/community.docker/issues/961, https://github.com/ansible-collections/community.docker/pull/966). +- docker_secret - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_swarm - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_swarm_service - make sure to sanitize ``labels`` and ``container_labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_volume - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- vendored Docker SDK for Python - use ``LooseVersion`` instead of ``StrictVersion`` to compare urllib3 versions. This is needed for development versions (https://github.com/ansible-collections/community.docker/pull/902). + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - fix ``KeyError`` in ``search_field`` (https://github.com/ansible-collections/community.general/issues/8549, https://github.com/ansible-collections/community.general/pull/8557). +- bitwarden lookup plugin - support BWS v0.3.0 syntax breaking change (https://github.com/ansible-collections/community.general/pull/9028). +- cloudflare_dns - fix changing Cloudflare SRV records (https://github.com/ansible-collections/community.general/issues/8679, https://github.com/ansible-collections/community.general/pull/8948). +- cmd_runner module utils - call to ``get_best_parsable_locales()`` was missing parameter (https://github.com/ansible-collections/community.general/pull/8929). +- collection_version lookup plugin - use ``importlib`` directly instead of the deprecated and in ansible-core 2.19 removed ``ansible.module_utils.compat.importlib`` (https://github.com/ansible-collections/community.general/pull/9084). +- cpanm - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- dig lookup plugin - fix using only the last nameserver specified (https://github.com/ansible-collections/community.general/pull/8970). +- django module utils - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- django_command - option ``command`` is now split lexically before passed to underlying PythonRunner (https://github.com/ansible-collections/community.general/pull/8944). +- gconftool2_info - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- git_config - fix behavior of ``state=absent`` if ``value`` is present (https://github.com/ansible-collections/community.general/issues/8436, https://github.com/ansible-collections/community.general/pull/8452). +- gitlab_group_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- gitlab_label - update label's color (https://github.com/ansible-collections/community.general/pull/9010). +- gitlab_project - fix ``container_expiration_policy`` not being applied when creating a new project (https://github.com/ansible-collections/community.general/pull/8790). +- gitlab_project - fix crash caused by old Gitlab projects not having a ``container_expiration_policy`` attribute (https://github.com/ansible-collections/community.general/pull/8790). +- gitlab_project_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- gitlab_runner - fix ``paused`` parameter being ignored (https://github.com/ansible-collections/community.general/pull/8648). +- homebrew - do not fail when brew prints warnings (https://github.com/ansible-collections/community.general/pull/8406, https://github.com/ansible-collections/community.general/issues/7044). +- homebrew_cask - fix ``upgrade_all`` returns ``changed`` when nothing upgraded (https://github.com/ansible-collections/community.general/issues/8707, https://github.com/ansible-collections/community.general/pull/8708). +- homectl - the module now tries to use ``legacycrypt`` on Python 3.13+ (https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8987). +- hponcfg - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- ini_file - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- ipa_host - add ``force_create``, fix ``enabled`` and ``disabled`` states (https://github.com/ansible-collections/community.general/issues/1094, https://github.com/ansible-collections/community.general/pull/8920). +- ipa_hostgroup - fix ``enabled `` and ``disabled`` states (https://github.com/ansible-collections/community.general/issues/8408, https://github.com/ansible-collections/community.general/pull/8900). +- java_keystore - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- jenkins_node - fixed ``enabled``, ``disable`` and ``absent`` node state redirect authorization issues, same as was present for ``present`` (https://github.com/ansible-collections/community.general/pull/9084). +- jenkins_plugin - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- kdeconfig - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- kernel_blacklist - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- keycloak_client - fix TypeError when sanitizing the ``saml.signing.private.key`` attribute in the module's diff or state output. The ``sanitize_cr`` function expected a dict where in some cases a list might occur (https://github.com/ansible-collections/community.general/pull/8403). +- keycloak_client - fix diff by removing code that turns the attributes dict which contains additional settings into a list (https://github.com/ansible-collections/community.general/pull/9077). +- keycloak_clientscope - fix diff and ``end_state`` by removing the code that turns the attributes dict, which contains additional config items, into a list (https://github.com/ansible-collections/community.general/pull/9082). +- keycloak_clientscope - remove IDs from clientscope and its protocol mappers on comparison for changed check (https://github.com/ansible-collections/community.general/pull/8545). +- keycloak_clientscope_type - fix detect changes in check mode (https://github.com/ansible-collections/community.general/issues/9092, https://github.com/ansible-collections/community.general/pull/9093). +- keycloak_group - fix crash caused in subgroup creation. The crash was caused by a missing or empty ``subGroups`` property in Keycloak ≥23 (https://github.com/ansible-collections/community.general/issues/8788, https://github.com/ansible-collections/community.general/pull/8979). +- keycloak_realm - add normalizations for ``attributes`` and ``protocol_mappers`` (https://github.com/ansible-collections/community.general/pull/8496). +- keycloak_realm - fix change detection in check mode by sorting the lists in the realms beforehand (https://github.com/ansible-collections/community.general/pull/8877). +- keycloak_realm_key - fix invalid usage of ``parent_id`` (https://github.com/ansible-collections/community.general/issues/7850, https://github.com/ansible-collections/community.general/pull/8823). +- keycloak_user_federation - add module argument allowing users to configure the update mode for the parameter ``bindCredential`` (https://github.com/ansible-collections/community.general/pull/8898). +- keycloak_user_federation - fix key error when removing mappers during an update and new mappers are specified in the module args (https://github.com/ansible-collections/community.general/pull/8762). +- keycloak_user_federation - fix the ``UnboundLocalError`` that occurs when an ID is provided for a user federation mapper (https://github.com/ansible-collections/community.general/pull/8831). +- keycloak_user_federation - get cleartext IDP ``clientSecret`` from full realm info to detect changes to it (https://github.com/ansible-collections/community.general/issues/8294, https://github.com/ansible-collections/community.general/pull/8735). +- keycloak_user_federation - minimize change detection by setting ``krbPrincipalAttribute`` to ``''`` in Keycloak responses if missing (https://github.com/ansible-collections/community.general/pull/8785). +- keycloak_user_federation - remove ``lastSync`` parameter from Keycloak responses to minimize diff/changes (https://github.com/ansible-collections/community.general/pull/8812). +- keycloak_user_federation - remove existing user federation mappers if they are not present in the federation configuration and will not be updated (https://github.com/ansible-collections/community.general/issues/7169, https://github.com/ansible-collections/community.general/pull/8695). +- keycloak_user_federation - sort desired and after mapper list by name (analog to before mapper list) to minimize diff and make change detection more accurate (https://github.com/ansible-collections/community.general/pull/8761). +- keycloak_userprofile - fix empty response when fetching userprofile component by removing ``parent=parent_id`` filter (https://github.com/ansible-collections/community.general/pull/8923). +- keycloak_userprofile - improve diff by deserializing the fetched ``kc.user.profile.config`` and serialize it only when sending back (https://github.com/ansible-collections/community.general/pull/8940). +- launched - correctly report changed status in check mode (https://github.com/ansible-collections/community.general/pull/8406). +- locale_gen - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- lxd_container - fix bug introduced in previous commit (https://github.com/ansible-collections/community.general/pull/8895, https://github.com/ansible-collections/community.general/issues/8888). +- mksysb - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- modprobe - fix check mode not being honored for ``persistent`` option (https://github.com/ansible-collections/community.general/issues/9051, https://github.com/ansible-collections/community.general/pull/9052). +- nsupdate - fix 'index out of range' error when changing NS records by falling back to authority section of the response (https://github.com/ansible-collections/community.general/issues/8612, https://github.com/ansible-collections/community.general/pull/8614). +- one_host - fix if statements for cases when ``ID=0`` (https://github.com/ansible-collections/community.general/issues/1199, https://github.com/ansible-collections/community.general/pull/8907). +- one_image - fix module failing due to a class method typo (https://github.com/ansible-collections/community.general/pull/9056). +- one_image_info - fix module failing due to a class method typo (https://github.com/ansible-collections/community.general/pull/9056). +- one_service - fix service creation after it was deleted with ``unique`` parameter (https://github.com/ansible-collections/community.general/issues/3137, https://github.com/ansible-collections/community.general/pull/8887). +- one_vnet - fix module failing due to a variable typo (https://github.com/ansible-collections/community.general/pull/9019). +- opennebula inventory plugin - fix invalid reference to IP when inventory runs against NICs with no IPv4 address (https://github.com/ansible-collections/community.general/pull/8489). +- opentelemetry callback - do not save the JSON response when using the ``ansible.builtin.uri`` module (https://github.com/ansible-collections/community.general/pull/8430). +- opentelemetry callback - do not save the content response when using the ``ansible.builtin.slurp`` module (https://github.com/ansible-collections/community.general/pull/8430). +- pam_limits - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- paman - do not fail if an empty list of packages has been provided and there is nothing to do (https://github.com/ansible-collections/community.general/pull/8514). +- pipx - it was ignoring ``global`` when listing existing applications (https://github.com/ansible-collections/community.general/pull/9044). +- pipx module utils - add missing command line formatter for argument ``spec_metadata`` (https://github.com/ansible-collections/community.general/pull/9044). +- pipx_info - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- proxmox - fix idempotency on creation of mount volumes using Proxmox' special ``:`` syntax (https://github.com/ansible-collections/community.general/issues/8407, https://github.com/ansible-collections/community.general/pull/8542). +- proxmox - fixed an issue where the new volume handling incorrectly converted ``null`` values into ``"None"`` strings (https://github.com/ansible-collections/community.general/pull/8646). +- proxmox - fixed an issue where volume strings where overwritten instead of appended to in the new ``build_volume()`` method (https://github.com/ansible-collections/community.general/pull/8646). +- proxmox - removed the forced conversion of non-string values to strings to be consistent with the module documentation (https://github.com/ansible-collections/community.general/pull/8646). +- proxmox inventory plugin - fixed a possible error on concatenating responses from proxmox. In case an API call unexpectedly returned an empty result, the inventory failed with a fatal error. Added check for empty response (https://github.com/ansible-collections/community.general/issues/8798, https://github.com/ansible-collections/community.general/pull/8794). +- python_runner module utils - parameter ``path_prefix`` was being handled as string when it should be a list (https://github.com/ansible-collections/community.general/pull/8944). +- redfish_utils module utils - do not fail when language is not exactly "en" (https://github.com/ansible-collections/community.general/pull/8613). +- redfish_utils module utils - fix issue with URI parsing to gracefully handling trailing slashes when extracting member identifiers (https://github.com/ansible-collections/community.general/issues/9047, https://github.com/ansible-collections/community.general/pull/9057). +- redfish_utils module utils - remove undocumented default applytime (https://github.com/ansible-collections/community.general/pull/9114). +- snap - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- snap_alias - use new ``VarDict`` to prevent deprecation warning (https://github.com/ansible-collections/community.general/issues/8410, https://github.com/ansible-collections/community.general/pull/8411). +- udm_user - the module now tries to use ``legacycrypt`` on Python 3.13+ (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8987). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add missing function argument in `grafana_contact_point` for org handling +- Fix var prefixes in silence-task in role +- Fixed check if grafana_api_key is defined for `grafana_dashboard` lookup + +community.hrobot +~~~~~~~~~~~~~~~~ + +- boot - use PHP array form encoding when sending multiple ``authorized_key`` (https://github.com/ansible-collections/community.hrobot/issues/112, https://github.com/ansible-collections/community.hrobot/pull/113). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``plugin_hash_string`` to ``users_info`` filter's output. The existing ``plugin_auth_string`` contained the hashed password and thus is missleading, it will be removed from community.mysql 4.0.0. (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - Added a warning to update_password's on_new_username option if multiple accounts with the same username but different passwords exist (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - Fix ``tls_requires`` not removing ``SSL`` and ``X509`` when sets as empty (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fix idempotence when using variables from the ``users_info`` filter of ``mysql_info`` as an input (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fixed an IndexError in the update_password functionality introduced in PR https://github.com/ansible-collections/community.mysql/pull/580 and released in community.mysql 3.8.0. If you used this functionality, please avoid versions 3.8.0 to 3.9.0 (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - add correct ``ed25519`` auth plugin handling (https://github.com/ansible-collections/community.mysql/issues/6). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/issues/672). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/pull/676). +- mysql_user - module makes changes when is executed with ``plugin_auth_string`` parameter and check mode. +- mysql_variables - fix the module always changes on boolean values (https://github.com/ansible-collections/community.mysql/issues/652). + +community.network +~~~~~~~~~~~~~~~~~ + +- exos - Add error handling of ``Permission denied`` errors (https://github.com/ansible-collections/community.network/pull/571). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn't recognize, but psycopg3 does not. Fix now enforces iso datestyle when using psycopg3 (https://github.com/ansible-collections/community.postgresql/issues/711). +- postgresql_db - fix issues due to columns in pg_database changing in Postgres 17. (https://github.com/ansible-collections/community.postgresql/issues/729). +- postgresql_info - Use a server check that works on beta and rc versions as well as on actual releases. +- postgresql_set - fixes resetting logic to allow resetting shared_preload_libraries with ``reset: true`` (https://github.com/ansible-collections/community.postgresql/issues/744). +- postgresql_set - forbids resetting shared_preload_libraries by passing an empty string (https://github.com/ansible-collections/community.postgresql/issues/744). +- postgresql_user - remove a comment from unit tests that breaks pre-compile (https://github.com/ansible-collections/community.postgresql/issues/737). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- module_utils - fix ProxySQL version parsing that fails when a suffix wasn't present in the version (https://github.com/ansible-collections/community.proxysql/issues/154). +- role_proxysql - Correct package name (python3-mysqldb instead of python-mysqldb) (https://github.com/ansible-collections/community.proxysql/pull/89). +- role_proxysql - Dynamic user/password in .my.cnf (https://github.com/ansible-collections/community.proxysql/pull/89). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_modify, api_info - change the default of ``ingress-filtering`` in paths ``interface bridge`` and ``interface bridge port`` back to ``false`` for RouterOS before version 7 (https://github.com/ansible-collections/community.routeros/pull/305). + +community.sops +~~~~~~~~~~~~~~ + +- Fix RPM URL for the 3.9.0 release (https://github.com/ansible-collections/community.sops/pull/188). +- Pass ``config_path`` on SOPS 3.9.0 before the subcommand instead of after it (https://github.com/ansible-collections/community.sops/issues/195, https://github.com/ansible-collections/community.sops/pull/197). +- sops_encrypt - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.sops/pull/208). +- sops_encrypt - properly support ``path_regex`` in ``.sops.yaml`` when SOPS 3.9.0 or later is used (https://github.com/ansible-collections/community.sops/issues/153, https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Document dependency on requests (https://github.com/ansible-collections/community.vmware/issues/2127). +- vcenter_folder - removed documentation that incorrectly said `folder_type` had no effect when `parent_folder` was set +- vcenter_standard_key_provider - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_all_snapshots_info - fixed the datacenter parameter was ignored(https://github.com/ansible-collections/community.vmware/pull/2165). +- vmware_cluster_vcls - fixed bug caused by pyvmomi >=7.0.3 returning the vlcs cluster config attribute as None when it was previously undefined. Now if the vCLS config is not initialized on the cluster, the module will initialize it using the user's desired state. +- vmware_dvswitch - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_dvswitch_nioc - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_dvswitch_pvlans - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_guest - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest - Fix existing disk erroneously being re-created when modifying vm with 8 or more disks. (https://github.com/ansible-collections/community.vmware/pull/2173). +- vmware_guest_controller - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_disk - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_disk - round size to int, supporting float values properly (https://github.com/ansible-collections/community.vmware/issues/123). +- vmware_guest_serial_port - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_snapshot - Update documentation regarding snapshot_id parameter (https://github.com/ansible-collections/community.vmware/issues/2145). +- vmware_guest_tpm - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_dns - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_inventory - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_logbundle - Manifests previously was separared by "&", thus selecting first manifest. Fix now separates manifests with URL encoded space, thus correctly supplying the manifests. (https://github.com/ansible-collections/community.vmware/pull/2090). +- vmware_host_powerstate - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_tools - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_vm_inventory - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_vmotion - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_vmotion - Fix a `list index out of range` error when vSphere doesn't provide a placement recommendation (https://github.com/ansible-collections/community.vmware/pull/2208). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_mapped_drive - Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS. +- win_mapped_drive - better handle failures when attempting to set mapped drive that already exists but was seen as a local path. + +community.zabbix +~~~~~~~~~~~~~~~~ + +- remove references to tags in LLD rules +- zabbix_actions - fix proxy get compatibility for zabbix 7.0 +- zabbix_agent Role - Fix Configure zabbix_agent +- zabbix_agent Role - Fix for userparameter because include_dir is list +- zabbix_agent Role - Fix include_dir directory creation logic +- zabbix_agent Role - Fixed several issues related to `zabbix_agent_include_dir` and `zabbix_agent_include` +- zabbix_agent Role - Fixes a mispelling of the `zabbix_agent_logfile` variable +- zabbix_agent Role - Fixes error in the double assignment of values for the `zabbix_agent_tlspskidentity_check` and `zabbix_agent_tlspskcheck` variables. +- zabbix_agent Role - Fixes multiple errors related to the Windows install +- zabbix_agent Role - fix TLSAccept parameter provisioning in zabbix_agentd.conf +- zabbix_agent Role - fixed problem with Windows include dir. +- zabbix_agent role - Fix for removal of wrong agent include directory (https://github.com/ansible-collections/community.zabbix/issues/1236) +- zabbix_agent role - Fix reading existing psk +- zabbix_agent role - Fix role when zabbix_agent_listenip is undefined +- zabbix_agent role - Fix windows agent installation issue +- zabbix_agent role - Fixed logic problem that would break if anything other than PSK was used. +- zabbix_agent role - Fixed missing setting for `zabbix_agent_persistentbuffer` +- zabbix_agent role - fix error when ``zabbix_agent_tlsaccept`` is not set +- zabbix_agent role - fix error when ``zabbix_agent_tlsconnect`` is not set +- zabbix_agent role - fix name of Zabbix Agent 2 config filename +- zabbix_agent role - in ``zabbix_agent_interfaces`` directly use ``zabbix_agent_listenport``, which does already contains the agent2 value if needed +- zabbix_agent, zabbix_proxy, and zabbix_server roles - Fixed problem with include file +- zabbix_authentication - fix inability to set passwd_check_rules to empty list +- zabbix_authentication - fix inability to update passwd_check_rules +- zabbix_host - delete denied parameter from interfaces +- zabbix_proxy Role - Fixed TLS configuration +- zabbix_repo Role - Fixes error that attempts to use the repo name as a variable. +- zabbix_server Role - fixed creating TimescaleDB hypertables for Zabbix 7.0 +- zabbix_web - make the FPM socket group-writable so the web server can properly forward requests to the FPM process + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add missing parameters for podman container quadlet +- Add new options for podman_network +- Add option to specify kube file content in module +- Add quadlet file mode option to specify file permission +- Add secret to login module +- CI - Add images removal for tests +- CI - Fix podman CI test container images +- CI - add ignore list for Ansible sanity for 2.19 +- CI - bump artifacts versions for GHactions +- CI - change k8s.gcr.io to registry.k8s.io in tests +- CI - fix Podman search of invalid image +- Disable idempotency for pod_id_file +- Don't check image availability in Quadlet +- Fix command idempotency with quotes +- Fix health-startup-cmd +- Fix idempotency for empty values +- Fix idempotency for pod with 0.0.0.0 +- Fix idempotency for pods in case of systemd generation +- Fix idempotency for systemd generations +- Fix issue with pushing podman image to repo name and org +- Fix logic in Podman images +- Fix max_size idempotency issue +- Fix missing entries in network quadlet generated file +- Fix podman image permissions issue and runlable test +- Fix quadlet parameters for restart policy +- Fix quadlet parameters when container uses rootfs +- Fix transports issues in podman_image +- Fix typo in quadlet generator +- Fix unsupported pull policy in example on podman_container.py +- Idempotency improvements +- don't document quadlet_dir as required when setting state=quadlet +- fix for tls_verify being ignored +- fix quadlet cmd_args append mistake +- fix(#747) set correct HealthCmd +- fix(podman_image) - skip empty volume items +- fix(podman_save) - always changed when force +- modify error and docs +- params gpus should be exit_policy +- podman_login does not support check_mode + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- ConnectionError - Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/445). +- Update regex search expression for 'not found' error message in httpapi/sonic.py 'edit_config' method (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/443). +- sonic_bfd - Fix BFD states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_bgp_neighbors - Fix issues with deleted state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_copp - Fix CoPP states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/381). +- sonic_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). +- sonic_interfaces - Fix replaced and overridden state handling for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l2_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/410). +- sonic_l3_interfaces - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/431). +- sonic_mac - Fix MAC states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_prefix_lists - Fix idempotency failure (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_prefix_lists - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_qos_pfc - Add back accidentally deleted line of code (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/391). +- sonic_static_routes - Fix static routes states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_system - Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration, and return empty configuration instead of allowing the uncaught exception to abort all "system" operations on SONiC images older than version 4.4.0 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/441). +- sonic_vlans - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Resolved the issue in ``idrac_certificates`` module where subject_alt_name parameter was only accepting first item in list. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/584) +- Resolved the issue in ``idrac_gather_facts`` role where it was failing for some component in iDRAC8. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/718) +- Resolved the issue in ``idrac_reset`` module where it fails when iDRAC is in busy state. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/652) +- Resolved the issue in ``idrac_virtual_media`` module where the Authorization request header was included in the request. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/612) +- Resolved the issue in ``ome_application_certificate`` module related to a padding error in generated CSR file. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/370) +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_imish_config - fixed a bug that resulted in incomplete config when using BGV route domain + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added more description in the documentation. +- Deleted 9 fmgr_switchcontroller_managedswitch_* modules. Will support them in FortiManager Device Ansible. +- Fixed Bug in "fmgr_fact" +- Improved documentation. +- Improved fmgr_fact, fmgr_clone, fmgr_move. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix some issues in sanity test. +- Fix the issue using diff feature in check_mode. +- Github +- Github issue +- Mantis +- Return invalid json content instead of error while adding redundant comma at the end of the last variable in `fortios_json_generic`. +- mantis issue + +google.cloud +~~~~~~~~~~~~ + +- ansible-lint - remove jinja templates from test assertions +- gcp_kms_filters - add DOCUMENTATION string +- gcp_secret_manager - make an f-string usage backward compatible + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- server - Keep `force_upgrade` deprecated alias for another major version. +- server - Wait up to 30 minutes for every action returned from server create + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_callhome - Added support to change a subset of proxy settings +- ibm_svc_manage_callhome - Setting censorcallhome does not work +- ibm_svc_utils - REST API timeout due to slow response +- ibm_svc_utils - Return correct error in case of error code 500 + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Adjusted unit test assertions for Mock.called_once_with. +- Fixed an issue in the `nios_host_record` module where the `mac` parameter was not handled correctly. +- Fixed the update operation in the `nios_network` module where the `network` parameter was not handled correctly. +- Omits DNS view from filter criteria when renaming a host object and DNS is bypassed. (https://github.com/infobloxopen/infoblox-ansible/issues/230) +- nios_host_record - rename logic included DNS view in filter criteria, even when DNS had been bypassed. + +inspur.ispim +~~~~~~~~~~~~ + +- Change the ansible version in meta/runtime.yml to 2.15.0(https://github.com/ispim/inspur.ispim/pull/37). +- Remove venv files that were accidentally bundled in 2.2.1 (https://github.com/ispim/inspur.ispim/pull/35). + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Fix the lag_interfaces facts for gigether supported model. + +kaytus.ksmanage +~~~~~~~~~~~~~~~ + +- Edit ansible devel version tests to our CI test scripts (https://github.com/ieisystem/kaytus.ksmanage/pull/26). +- Modify the title information in changelogs config.yaml (https://github.com/ieisystem/kaytus.ksmanage/pull/25). +- Remove venv files that were accidentally bundled in 1.2.2(https://github.com/ieisystem/kaytus.ksmanage/pull/23). + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Resolve Collections util resource discovery fails when complex subresources present (https://github.com/ansible-collections/kubernetes.core/pull/676). +- align `helmdiff_check()` function commandline rendering with the `deploy()` function (https://github.com/ansible-collections/kubernetes.core/pull/670). +- avoid unsafe conditions in integration tests (https://github.com/ansible-collections/kubernetes.core/pull/665). +- helm - Helm version checks did not support RC versions. They now accept any version tags. (https://github.com/ansible-collections/kubernetes.core/pull/745). +- helm - use ``reuse-values`` when running ``helm diff`` command (https://github.com/ansible-collections/kubernetes.core/issues/680). +- helm_pull - Apply no_log=True to pass_credentials to silence false positive warning. (https://github.com/ansible-collections/kubernetes.core/pull/796). +- integrations test helm_kubeconfig - set helm version to v3.10.3 to avoid incompatability with new bitnami charts (https://github.com/ansible-collections/kubernetes.core/pull/670). +- k8s_drain - Fix k8s_drain does not wait for single pod (https://github.com/ansible-collections/kubernetes.core/issues/769). +- k8s_drain - Fix k8s_drain runs into a timeout when evicting a pod which is part of a stateful set (https://github.com/ansible-collections/kubernetes.core/issues/792). +- kubeconfig option should not appear in module invocation log (https://github.com/ansible-collections/kubernetes.core/issues/782). +- kustomize - kustomize plugin fails with deprecation warnings (https://github.com/ansible-collections/kubernetes.core/issues/639). +- waiter - Fix waiting for daemonset when desired number of pods is 0. (https://github.com/ansible-collections/kubernetes.core/pull/756). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Include warning logs in failure output for the restore module to indicate root causes (https://github.com/lowlydba/lowlydba.sqlserver/pull/266). +- fixed the expected type of the ip_address, subnet_ip, and subnet_mask parameters to be lists instead of strings (lowlydba.sqlserver.ag_listener) + +microsoft.ad +~~~~~~~~~~~~ + +- Fix ``microsoft.ad.debug_ldap_client`` documentation problem so it appears in the ``ansible-doc`` plugin list and online documentation. +- Removed usages of the python call ``datetime.datetime.utcnow()`` in favour of ``datetime.datetime.now(datetime.timezone.utc)``. The original method is now deprecated in Python 3.12 and will be removed in a later version. +- group - fix error when creating a group with no members explicitly set - https://github.com/ansible-collections/microsoft.ad/issues/141 +- ldap - Filter out managed service accounts in the default LDAP filter used. The ``filter_without_computer`` can be used to disable the default filter if needed. +- membership - allow domain join with hostname change if the account for that host already exists - https://github.com/ansible-collections/microsoft.ad/pull/145 +- microsoft.ad.computer - Added fallback ``identity`` lookup for ``sAMAccountName`` with the ``$`` suffix. This ensures that finding the computer object will work with or without the ``$`` suffix. - https://github.com/ansible-collections/microsoft.ad/issues/124 +- microsoft.ad.group - Fix setting group members of Builtin groups of a domain controller - https://github.com/ansible-collections/microsoft.ad/issues/130 +- microsoft.ad.membership - Fix hostname check to work with hostnames longer than 15 characters long - https://github.com/ansible-collections/microsoft.ad/issues/113 +- microsoft.ad.user - Fix issue when creating a new user account with ``account_locked: false`` - https://github.com/ansible-collections/microsoft.ad/issues/108 + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_export_policy_rule - fix issue with idempotency in REST. +- na_ontap_file_security_permissions - set `apply_to` as optional and default value as true. +- na_ontap_flexcache - add warning for flexcache relationship deletion in ZAPI. +- na_ontap_qtree - add warning for job still running for deletion operation in REST, when wait_for_completion is not set. +- na_ontap_quotas - fix error with `quota_target` while trying to set default user quota rule in REST. +- na_ontap_rest_info - fixed issue with capturing error. +- na_ontap_snapshot_policy - fix issue with idempotency when `snapmirror_label` is set to empty in REST. +- na_ontap_user_role - fix issue with setting multiple permissions with REST. +- na_ontap_volume - added error message while trying to modify efficiency configuration for a volume in REST, when efficiency is disabled. +- na_ontap_volume_efficiency - fix issue with modifying volume efficiency in REST. + +netapp_eseries.santricity +~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Fixed pep8, pylint, and validate-modules issues found by ansible-test. +- Updated outdated command in unit tests. + +netbox.netbox +~~~~~~~~~~~~~ + +- Added ALLOWED_QUERY_PARAMS module_bay by device `#1228 `_ +- Added label to power outlet `#1222 `_ +- Added power outlet type iec-60320-c21 to power outlet template and power outlet modules `#1229 `_ +- Extend query param for parent_location `#1233 `_ +- If `fetch_all` is `false`, prefix lookup depends on site lookup, so move it to secondary lookup (https://github.com/netbox-community/ansible_modules/issues/733) + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Fixed a bug related to the new option ``validate_certs`` (https://github.com/ngine-io/ansible-collection-cloudstack/pull/135). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Fix function name typo +- purefa_dsrole - Fix version check logic +- purefa_hg - Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts +- purefa_info - Fix typo from PR +- purefa_info - Fixed issue trying to collect deleted volumes perfomance stats +- purefa_info - Resolve issue with performance stats trying to report for remote hosts +- purefa_network - Fix issue with clearing network interface addresses +- purefa_network - Resolve issue when setting a network port on a new array +- purefa_pg - Fix parameter name typo +- purefa_pod - Fix issue with pod not creating correctly +- purefa_policy - Enhanced idempotency for snapshot policy rules +- purefa_subnet - Initialize varaible correctly +- purefa_syslog_settings - Initialize varaible correctly +- purefa_volume - Fix issue with creating volume using old Purity version (6.1.19) +- purefa_volume - Fixes ``eradicate`` so it doesn't report success when it hasn't actually eradicated +- purefa_volume - Fixes ``volfact`` response when in ``check_mode`` +- purefa_volume - Fixes issue where malformed ``volfact`` will cause the ``move`` to apparently fail. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_certs - Fix issue with importing certificates +- purefb_certs - Fix parameter mispelling of ``intermeadiate_cert`` to ``intermediate_cert``. Keep original mispelling as an alias. +- purefb_ds - Initialize variable correctly +- purefb_fs - Fix conflict with SMB mode and ACL safeguarding +- purefb_fs - Fix error checking for SMB parameter in non-SMB filesystem +- purefb_info - Fix space reporting issue +- purefb_policy - Initialize variable correctly +- purefb_ra - Fix incorrect import statement +- purefb_snap - Fix issue with immeadiate remote snapshots not executing + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- callback plugin - correctly catch facts with vault data and replace it with ``ENCRYPTED_VAULT_VALUE_NOT_REPORTED``, preventing ``Object of type AnsibleVaultEncryptedUnicode is not JSON serializable`` errors +- redhat_manifest - do not send empty JSON bodies in GET requests which confuse the portal sometimes (https://github.com/theforeman/foreman-ansible-modules/issues/1768) + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Fixed grammatical error in vcenter_rest_log_file parameter description +- README - fixed various typos in documentation +- Removed the scenario guides which are pretty much unmaintained and, therefor, possibly outdated and misleading (https://github.com/ansible-collections/vmware.vmware_rest/pull/524). +- lookup - fixed issue where searching for datacenter contents would throw an exception instead of returning expected results +- vcenter_vm_guest_customization - Fixed typos and spacing in the module examples + +Known Issues +------------ + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - When using ansible-test containers with Podman on a Ubuntu 24.04 host, ansible-test must be run as a non-root user to avoid permission issues caused by AppArmor. +- ansible-test - When using the Fedora 40 container with Podman on a Ubuntu 24.04 host, the ``unix-chkpwd`` AppArmor profile must be disabled on the host to allow SSH connections to the container. + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- libssh - net_put and net_get fail when the destination file intended to be fetched is not present. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - when specifying a MAC address for a container's network, and the network is attached after container creation (for example, due to idempotency checks), the MAC address is at least in some cases ignored by the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933). + +community.general +~~~~~~~~~~~~~~~~~ + +- jenkins_node - the module is not able to update offline message when node is already offline due to internally using toggleOffline API (https://github.com/ansible-collections/community.general/pull/9084). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.general.keep_keys - Keep specific keys from dictionaries in a list. +- community.general.remove_keys - Remove specific keys from dictionaries in a list. +- community.general.replace_keys - Replace specific keys in a list of dictionaries. +- community.general.reveal_ansible_type - Return input type. + +Test +~~~~ + +- ansible.builtin.timedout - did the task time out +- ansible.builtin.vaulted_file - Is this file an encrypted vault +- community.general.ansible_type - Validate input type. + +New Modules +----------- + +Ansible-core +~~~~~~~~~~~~ + +Lib +^^^ + +Ansible.Modules +............... + +- ansible.builtin.mount_facts - Retrieve mount information. + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.autoscaling_instance - manage instances associated with AWS AutoScaling Groups (ASGs) +- amazon.aws.autoscaling_instance_info - describe instances associated with AWS AutoScaling Groups (ASGs) +- amazon.aws.ec2_launch_template_info - Gather information about launch templates and versions +- amazon.aws.ec2_vpc_egress_igw_info - Gather information about AWS VPC Egress Only Internet gateway + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_add_custom_trusted_ca_certificate - Create new custom trusted CA certificate. +- check_point.mgmt.cp_mgmt_add_outbound_inspection_certificate - Add outbound-inspection-certificate +- check_point.mgmt.cp_mgmt_cp_trusted_ca_certificate_facts - Retrieve existing Check Point trusted CA certificate objects facts on Checkpoint devices. +- check_point.mgmt.cp_mgmt_custom_trusted_ca_certificate_facts - Retrieve existing custom trusted CA certificate objects facts on Checkpoint devices. +- check_point.mgmt.cp_mgmt_data_type_compound_group - Manages data-type-compound-group objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_compound_group_facts - Get data-type-compound-group objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_file_attributes - Manages data-type-file-attributes objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_file_attributes_facts - Get data-type-file-attributes objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_file_group_facts - Get data-type-file-group objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_group - Manages data-type-group objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_group_facts - Get data-type-group objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_keywords - Manages data-type-keywords objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_keywords_facts - Get data-type-keywords objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_patterns - Manages data-type-patterns objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_patterns_facts - Get data-type-patterns objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_traditional_group - Manages data-type-traditional-group objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_traditional_group_facts - Get data-type-traditional-group objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_weighted_keywords - Manages data-type-weighted-keywords objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_data_type_weighted_keywords_facts - Get data-type-weighted-keywords objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_delete_custom_trusted_ca_certificate - Delete existing custom trusted CA certificate using name or uid. +- check_point.mgmt.cp_mgmt_delete_infinity_idp - Delete Infinity Identity Provider from the Infinity Portal using object name or uid. +- check_point.mgmt.cp_mgmt_delete_infinity_idp_object - Delete users/groups/machines from the Identity Provider using object name or uid. +- check_point.mgmt.cp_mgmt_delete_outbound_inspection_certificate - Delete outbound-inspection-certificate +- check_point.mgmt.cp_mgmt_external_trusted_ca - Manages external-trusted-ca objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_external_trusted_ca_facts - Get external-trusted-ca objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_https_rule - Manages https-rule objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_https_rule_facts - Get https-rule objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_import_outbound_inspection_certificate - Import Outbound Inspection certificate for HTTPS inspection. +- check_point.mgmt.cp_mgmt_infinity_idp_facts - Get Infinity Identity Provider objects facts from the Infinity Portal. +- check_point.mgmt.cp_mgmt_infinity_idp_object_facts - Retrieve users/groups/machines objects facts from the Identity Provider. +- check_point.mgmt.cp_mgmt_interface - Manages interface objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_interface_facts - Get interface objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_limit - Manages limit objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_limit_facts - Get limit objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_access_profile_rule - Manages mobile-access-profile-rule objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_access_profile_rule_facts - Get mobile-access-profile-rule objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_access_profile_section - Manages mobile-access-profile-section objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_access_rule - Manages mobile-access-rule objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_access_rule_facts - Get mobile-access-rule objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_access_section - Manages mobile-access-section objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_profile - Manages mobile-profile objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_mobile_profile_facts - Get mobile-profile objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_multiple_key_exchanges - Manages multiple-key-exchanges objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_multiple_key_exchanges_facts - Get multiple-key-exchanges objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_network_probe - Manages network-probe objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_network_probe_facts - Get network-probe objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_opsec_trusted_ca - Manages opsec-trusted-ca objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_opsec_trusted_ca_facts - Get opsec-trusted-ca objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_outbound_inspection_certificate_facts - Get outbound-inspection-certificate objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_override_categorization - Manages override-categorization objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_override_categorization_facts - Get override-categorization objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_passcode_profile - Manages passcode-profile objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_passcode_profile_facts - Get passcode-profile objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_cifs - Manages resource-cifs objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_cifs_facts - Get resource-cifs objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_ftp - Manages resource-ftp objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_ftp_facts - Get resource-ftp objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_smtp - Manages resource-smtp objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_smtp_facts - Get resource-smtp objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri - Manages resource-uri objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri_facts - Get resource-uri objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_set_app_control_advanced_settings - Edit Application Control & URL Filtering Blades' Settings. +- check_point.mgmt.cp_mgmt_set_content_awareness_advanced_settings - Edit Content Awareness Blades' Settings. +- check_point.mgmt.cp_mgmt_set_cp_trusted_ca_certificate - Edit existing Check Point trusted CA certificate using name or uid. +- check_point.mgmt.cp_mgmt_set_gateway_global_use - Enable or disable global usage on a specific target. +- check_point.mgmt.cp_mgmt_set_https_advanced_settings - Configure advanced settings for HTTPS Inspection. +- check_point.mgmt.cp_mgmt_set_internal_trusted_ca - Edit existing Internal CA object. +- check_point.mgmt.cp_mgmt_set_outbound_inspection_certificate - Edit outbound-inspection-certificate +- check_point.mgmt.cp_mgmt_show_app_control_advanced_settings - Show Application Control & URL Filtering Blades' Settings. +- check_point.mgmt.cp_mgmt_show_content_awareness_advanced_settings - Show Content Awareness Blades' Settings. +- check_point.mgmt.cp_mgmt_show_gateway_capabilities - Show supported Check Point Gateway capabilities such as versions, hardwares, platforms and blades. +- check_point.mgmt.cp_mgmt_show_gateway_global_use - Show global usage of a specific target. +- check_point.mgmt.cp_mgmt_show_https_advanced_settings - Show advanced settings for HTTPS Inspection. +- check_point.mgmt.cp_mgmt_show_internal_trusted_ca - Retrieve existing Internal CA object. +- check_point.mgmt.cp_mgmt_show_last_published_session - Shows the last published session. +- check_point.mgmt.cp_mgmt_show_mobile_access_profile_section - Retrieve existing Mobile Access Profile section using section name or uid. +- check_point.mgmt.cp_mgmt_show_mobile_access_section - Retrieve existing Mobile Access section using section name or uid. +- check_point.mgmt.cp_mgmt_verify_management_license - Check how many Security Gateway objects the Management Server license supports. +- check_point.mgmt.cp_mgmt_vsx_provisioning_tool - Run the VSX provisioning tool with the specified parameters. + +cisco.iosxr +~~~~~~~~~~~ + +- cisco.iosxr.iosxr_route_maps - Resource module to configure route maps. + +community.docker +~~~~~~~~~~~~~~~~ + +- community.docker.docker_compose_v2_exec - Run command in a container of a Compose service. +- community.docker.docker_compose_v2_run - Run command in a new container of a Compose service. + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.bootc_manage - Bootc Switch and Upgrade. +- community.general.consul_agent_check - Add, modify, and delete checks within a consul cluster. +- community.general.consul_agent_service - Add, modify and delete services within a consul cluster. +- community.general.django_check - Wrapper for C(django-admin check). +- community.general.django_createcachetable - Wrapper for C(django-admin createcachetable). +- community.general.homebrew_services - Services manager for Homebrew. +- community.general.ipa_getkeytab - Manage keytab file in FreeIPA. +- community.general.jenkins_node - Manage Jenkins nodes. +- community.general.keycloak_component - Allows administration of Keycloak components via Keycloak API. +- community.general.keycloak_realm_keys_metadata_info - Allows obtaining Keycloak realm keys metadata via Keycloak API. +- community.general.keycloak_userprofile - Allows managing Keycloak User Profiles. +- community.general.krb_ticket - Kerberos utils for managing tickets. +- community.general.one_vnet - Manages OpenNebula virtual networks. +- community.general.zypper_repository_info - List Zypper repositories. + +community.grafana +~~~~~~~~~~~~~~~~~ + +- community.grafana.grafana_contact_point - Manage Grafana Contact Points + +community.zabbix +~~~~~~~~~~~~~~~~ + +- community.zabbix.zabbix_mfa - Create/update/delete Zabbix MFA method + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_container_copy - Copy file to or from a container +- containers.podman.podman_search - Search for remote images using podman + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_ldap - Configure global LDAP server settings on SONiC. +- dellemc.enterprise_sonic.sonic_login_lockout - Manage Global Login Lockout configurations on SONiC. +- dellemc.enterprise_sonic.sonic_mgmt_servers - Manage management servers configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ospf_area - configure OSPF area settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2 - Configure global OSPFv2 protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2_interfaces - Configure OSPFv2 interface mode protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_pim_global - Manage global PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_pim_interfaces - Manage interface-specific PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_poe - Manage PoE configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_buffer - Manage QoS buffer configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_interfaces - Manage QoS interfaces configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_maps - Manage QoS maps configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_pfc - Manage QoS PFC configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_scheduler - Manage QoS scheduler configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_wred - Manage QoS WRED profiles configuration on SONiC. +- dellemc.enterprise_sonic.sonic_roce - Manage RoCE QoS configuration on SONiC. +- dellemc.enterprise_sonic.sonic_sflow - configure sflow settings on SONiC. +- dellemc.enterprise_sonic.sonic_vrrp - Configure VRRP protocol settings on SONiC. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- dellemc.openmanage.ome_session - This module allows you to create and delete sessions on OpenManage Enterprise and OpenManage Enterprise Modular. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi - FortiExtender wifi configuration. +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio1 - Radio-1 config for Wi-Fi 2. +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio2 - Radio-2 config for Wi-Fi 5GHz +- fortinet.fortimanager.fmgr_firewall_sslsshprofile_echoutersni - ClientHelloOuter SNIs to be blocked. +- fortinet.fortimanager.fmgr_fmg_sasemanager_settings - Fmg sase manager settings +- fortinet.fortimanager.fmgr_fmg_sasemanager_status - Fmg sase manager status +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy - Configure proxy policies. +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy_sectionvalue - Configure proxy policies. +- fortinet.fortimanager.fmgr_system_admin_user_policyblock - Policy block write access. +- fortinet.fortimanager.fmgr_system_fmgcluster - fmg clsuter. +- fortinet.fortimanager.fmgr_system_fmgcluster_peer - Peer. +- fortinet.fortimanager.fmgr_system_log_ueba - UEBAsettings. +- fortinet.fortimanager.fmgr_system_npu_icmpratectrl - Configure the rate of ICMP messages generated by this FortiGate. +- fortinet.fortimanager.fmgr_user_externalidentityprovider - Configure external identity provider. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- infoblox.nios_modules.nios_extensible_attribute - Configure Infoblox NIOS extensible attribute definition +- infoblox.nios_modules.nios_nsgroup_delegation - Configure InfoBlox DNS Nameserver Delegation Groups +- infoblox.nios_modules.nios_nsgroup_forwardingmember - Configure InfoBlox DNS Nameserver Forward/Stub Server Groups +- infoblox.nios_modules.nios_nsgroup_forwardstubserver - Configure InfoBlox DNS Nameserver Forwarding Member Groups +- infoblox.nios_modules.nios_nsgroup_stubmember - Configure InfoBlox DNS Nameserver Stub Member Groups + +kaytus.ksmanage +~~~~~~~~~~~~~~~ + +- kaytus.ksmanage.edit_system_lock_mode - Set system lock mode information +- kaytus.ksmanage.system_lock_mode_info - Get system lock mode information + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.service_account - Manage Active Directory service account objects + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_permission - Creates or removes permissions from NetBox +- netbox.netbox.netbox_token - Creates or removes tokens from NetBox +- netbox.netbox.netbox_tunnel - Create, update or delete tunnels within NetBox +- netbox.netbox.netbox_tunnel_group - Create, update or delete tunnel groups within NetBox +- netbox.netbox.netbox_user - Creates or removes users from NetBox +- netbox.netbox.netbox_user_group - Creates or removes user groups from NetBox + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_audits - List FlashArray Audit Events +- purestorage.flasharray.purefa_dsrole_old - Configure FlashArray Directory Service Roles (pre-6.6.3) +- purestorage.flasharray.purefa_sessions - List FlashArray Sessions + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_saml - Manage FlashBlade SAML2 service and identity providers + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- theforeman.foreman.content_import_info - List content imports +- theforeman.foreman.content_import_library - Manage library content imports +- theforeman.foreman.content_import_repository - Manage repository content imports +- theforeman.foreman.content_import_version - Manage content view version content imports + +Unchanged Collections +--------------------- + +- community.ciscosmb (still version 1.0.9) +- community.hashi_vault (still version 6.2.0) +- community.libvirt (still version 1.3.0) +- community.rabbitmq (still version 1.3.0) +- community.sap_libs (still version 1.4.2) +- dellemc.unity (still version 2.0.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- openstack.cloud (still version 2.2.0) +- ovirt.ovirt (still version 3.2.0) +- sensu.sensu_go (still version 1.14.0) diff --git a/11/ancestor.deps b/11/ancestor.deps new file mode 120000 index 0000000000..5575731ef6 --- /dev/null +++ b/11/ancestor.deps @@ -0,0 +1 @@ +../10/ansible-10.0.0.deps \ No newline at end of file diff --git a/11/ansible-11.0.0-tags.yaml b/11/ansible-11.0.0-tags.yaml new file mode 100644 index 0000000000..53980d20e8 --- /dev/null +++ b/11/ansible-11.0.0-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.0.0 + version: 9.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.1 + version: 10.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.0.0 + version: 3.0.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.22.0 + version: 6.22.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.3 + version: 9.0.3 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.2.2 + version: 10.2.2 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.5 + version: 2.9.5 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.0.0 + version: 9.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.7 + version: 3.0.7 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.0.1 + version: 4.0.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.0.1 + version: 10.0.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.7.0 + version: 3.7.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.0.0 + version: 3.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.0 + version: 2.0.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.1.0 + version: 5.1.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.1.2 + version: 3.1.2 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.8.0 + version: 9.8.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.1 + version: 4.2.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.0 + version: 2.2.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.6.0 + version: 1.6.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.2.0 + version: 4.2.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.0.0.deps b/11/ansible-11.0.0.deps new file mode 100644 index 0000000000..2dec76d802 --- /dev/null +++ b/11/ansible-11.0.0.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.0.0 +_ansible_core_version: 2.18.0 +_python: >=3.11 +amazon.aws: 9.0.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.5.0 +arista.eos: 10.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.0.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.22.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.0.3 +cisco.iosxr: 10.2.2 +cisco.ise: 2.9.5 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 9.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.0.7 +community.docker: 4.0.1 +community.general: 10.0.1 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.10.3 +community.network: 5.1.0 +community.okd: 4.0.0 +community.postgresql: 3.7.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 3.0.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.0 +community.vmware: 5.1.0 +community.windows: 2.3.0 +community.zabbix: 3.1.2 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.8.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.8 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 4.2.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.2.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.6.0 +vmware.vmware_rest: 4.2.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.0.0.yaml b/11/ansible-11.0.0.yaml new file mode 100644 index 0000000000..c8f7f9b3e5 --- /dev/null +++ b/11/ansible-11.0.0.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.0.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.22.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.3 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.2.2 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.5 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.7 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.0.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.1.2 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.8.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.6.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.0.0a1-tags.yaml b/11/ansible-11.0.0a1-tags.yaml new file mode 100644 index 0000000000..73f975252d --- /dev/null +++ b/11/ansible-11.0.0a1-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.2.1 + version: 8.2.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.0 + version: 1.6.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.0 + version: 10.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.7.0 + version: 2.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.18.0 + version: 6.18.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.18 + version: 2.0.18 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.2 + version: 9.0.2 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.1.0 + version: 10.1.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.2 + version: 2.18.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 3.0.0 + version: 3.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.0 + version: 2.22.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.4 + version: 3.0.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.12.2 + version: 3.12.2 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.4.0 + version: 9.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.1 + version: 2.0.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.6 + version: 1.7.6 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.6.1 + version: 3.6.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.19.0 + version: 2.19.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.0 + version: 1.9.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.0.0 + version: 5.0.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.1.2 + version: 3.1.2 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.0 + version: 1.16.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.6.0 + version: 9.6.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.31.0 + version: 1.31.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.5.1 + version: 5.5.1 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.1 + version: 4.2.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.4.1 + version: 2.4.1 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.5.0 + version: 1.5.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.1.0 + version: 4.1.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.0.0a1.deps b/11/ansible-11.0.0a1.deps new file mode 100644 index 0000000000..5f7d647673 --- /dev/null +++ b/11/ansible-11.0.0a1.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.0.0a1 +_ansible_core_version: 2.18.0b1 +_python: >=3.11 +amazon.aws: 8.2.1 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.0 +ansible.utils: 4.1.0 +ansible.windows: 2.5.0 +arista.eos: 10.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.7.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.18.0 +cisco.intersight: 2.0.18 +cisco.ios: 9.0.2 +cisco.iosxr: 10.1.0 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.2 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 3.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.0 +community.digitalocean: 1.27.0 +community.dns: 3.0.4 +community.docker: 3.12.2 +community.general: 9.4.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.1 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.6 +community.mysql: 3.10.3 +community.network: 5.0.3 +community.okd: 4.0.0 +community.postgresql: 3.6.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.19.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.0 +community.vmware: 5.0.0 +community.windows: 2.3.0 +community.zabbix: 3.1.2 +containers.podman: 1.16.0 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.6.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.31.0 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.7 +google.cloud: 1.4.1 +grafana.grafana: 5.5.1 +hetzner.hcloud: 4.2.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.12.0 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.4.1 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.18.0 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.5.0 +vmware.vmware_rest: 4.1.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.0.0a1.yaml b/11/ansible-11.0.0a1.yaml new file mode 100644 index 0000000000..66ffc3698c --- /dev/null +++ b/11/ansible-11.0.0a1.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.2.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.18.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.18 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.2 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 3.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.12.2 +- name: community.general + source: https://galaxy.ansible.com + version: 9.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.6 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.6.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.1.2 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.6.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.31.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.5.1 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.5.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.1.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.0.0a2-tags.yaml b/11/ansible-11.0.0a2-tags.yaml new file mode 100644 index 0000000000..fc40646fa0 --- /dev/null +++ b/11/ansible-11.0.0a2-tags.yaml @@ -0,0 +1,374 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 8.2.1 + version: 8.2.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.1 + version: 1.6.1 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v4.1.0 + version: 4.1.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.0 + version: 10.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v2.7.0 + version: 2.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.20.0 + version: 6.20.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.2 + version: 9.0.2 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.1.0 + version: 10.1.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.2 + version: 2.18.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 8.0.0 + version: 8.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.1 + version: 2.22.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.5 + version: 3.0.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.13.0 + version: 3.13.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 9.5.0 + version: 9.5.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.7 + version: 1.7.7 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.7.0 + version: 3.7.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.19.0 + version: 2.19.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.1 + version: 1.9.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.0.1 + version: 5.0.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.1.2 + version: 3.1.2 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.1 + version: 1.16.1 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.7.0 + version: 9.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.31.0 + version: 1.31.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.5.1 + version: 5.5.1 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.1 + version: 4.2.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.1.2 + version: 2.1.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.5.0 + version: 1.5.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.1.0 + version: 4.1.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.0.0a2.deps b/11/ansible-11.0.0a2.deps new file mode 100644 index 0000000000..9b3eb78adc --- /dev/null +++ b/11/ansible-11.0.0a2.deps @@ -0,0 +1,95 @@ +_ansible_version: 11.0.0a2 +_ansible_core_version: 2.18.0rc1 +_python: >=3.11 +amazon.aws: 8.2.1 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.1 +ansible.utils: 4.1.0 +ansible.windows: 2.5.0 +arista.eos: 10.0.0 +awx.awx: 24.6.1 +azure.azcollection: 2.7.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.20.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.0.2 +cisco.iosxr: 10.1.0 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.2 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 8.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.1 +community.digitalocean: 1.27.0 +community.dns: 3.0.5 +community.docker: 3.13.0 +community.general: 9.5.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.7 +community.mysql: 3.10.3 +community.network: 5.1.0 +community.okd: 4.0.0 +community.postgresql: 3.7.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.19.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.1 +community.vmware: 5.0.1 +community.windows: 2.3.0 +community.zabbix: 3.1.2 +containers.podman: 1.16.1 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.31.0 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.8 +google.cloud: 1.4.1 +grafana.grafana: 5.5.1 +hetzner.hcloud: 4.2.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.22.1 +netapp.ontap: 22.12.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.2.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.18.0 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.1.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.5.0 +vmware.vmware_rest: 4.1.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.0.0a2.yaml b/11/ansible-11.0.0a2.yaml new file mode 100644 index 0000000000..8f7677e36a --- /dev/null +++ b/11/ansible-11.0.0a2.yaml @@ -0,0 +1,277 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 8.2.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.1 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 2.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.20.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.2 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 8.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.general + source: https://galaxy.ansible.com + version: 9.5.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.7 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.0.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.1.2 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.1 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.31.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.5.1 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.1.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.5.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.1.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.0.0b1-tags.yaml b/11/ansible-11.0.0b1-tags.yaml new file mode 100644 index 0000000000..d3f630a9e7 --- /dev/null +++ b/11/ansible-11.0.0b1-tags.yaml @@ -0,0 +1,374 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.0.0 + version: 9.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.1 + version: 10.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.0.0 + version: 3.0.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.22.0 + version: 6.22.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.3 + version: 9.0.3 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.2.2 + version: 10.2.2 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.5 + version: 2.9.5 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.0.0 + version: 9.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.6 + version: 3.0.6 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.0.0 + version: 4.0.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.0.0 + version: 10.0.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.7.0 + version: 3.7.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.0.0 + version: 3.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.0 + version: 2.0.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.1.0 + version: 5.1.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.1.2 + version: 3.1.2 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.8.0 + version: 9.8.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.1 + version: 4.2.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.0 + version: 2.2.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.6.0 + version: 1.6.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.2.0 + version: 4.2.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.0.0b1.deps b/11/ansible-11.0.0b1.deps new file mode 100644 index 0000000000..ddf91374fa --- /dev/null +++ b/11/ansible-11.0.0b1.deps @@ -0,0 +1,95 @@ +_ansible_version: 11.0.0b1 +_ansible_core_version: 2.18.0 +_python: >=3.11 +amazon.aws: 9.0.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.5.0 +arista.eos: 10.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.0.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.22.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.0.3 +cisco.iosxr: 10.2.2 +cisco.ise: 2.9.5 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 9.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.0.6 +community.docker: 4.0.0 +community.general: 10.0.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.10.3 +community.network: 5.1.0 +community.okd: 4.0.0 +community.postgresql: 3.7.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 3.0.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.0 +community.vmware: 5.1.0 +community.windows: 2.3.0 +community.zabbix: 3.1.2 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.8.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.8 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 4.2.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.12.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.2.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.6.0 +vmware.vmware_rest: 4.2.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.0.0b1.yaml b/11/ansible-11.0.0b1.yaml new file mode 100644 index 0000000000..f537e97ad7 --- /dev/null +++ b/11/ansible-11.0.0b1.yaml @@ -0,0 +1,277 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.0.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.22.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.3 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.2.2 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.5 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.6 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.1.2 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.8.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.6.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.0.0b2-tags.yaml b/11/ansible-11.0.0b2-tags.yaml new file mode 100644 index 0000000000..944cec6338 --- /dev/null +++ b/11/ansible-11.0.0b2-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.0.0 + version: 9.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.1 + version: 10.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.0.0 + version: 3.0.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.22.0 + version: 6.22.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.3 + version: 9.0.3 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.2.2 + version: 10.2.2 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.5 + version: 2.9.5 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.0.0 + version: 9.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.6 + version: 3.0.6 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.0.0 + version: 4.0.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.0.0 + version: 10.0.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.7.0 + version: 3.7.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.0.0 + version: 3.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.0 + version: 2.0.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.1.0 + version: 5.1.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.1.2 + version: 3.1.2 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.8.0 + version: 9.8.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.1 + version: 4.2.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.0 + version: 2.2.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.6.0 + version: 1.6.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.2.0 + version: 4.2.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.0.0b2.deps b/11/ansible-11.0.0b2.deps new file mode 100644 index 0000000000..8ae0b18bb3 --- /dev/null +++ b/11/ansible-11.0.0b2.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.0.0b2 +_ansible_core_version: 2.18.0 +_python: >=3.11 +amazon.aws: 9.0.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.5.0 +arista.eos: 10.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.0.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.22.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.0.3 +cisco.iosxr: 10.2.2 +cisco.ise: 2.9.5 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 9.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.0.6 +community.docker: 4.0.0 +community.general: 10.0.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.10.3 +community.network: 5.1.0 +community.okd: 4.0.0 +community.postgresql: 3.7.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 3.0.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.0 +community.vmware: 5.1.0 +community.windows: 2.3.0 +community.zabbix: 3.1.2 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.8.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.8 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 4.2.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.2.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.6.0 +vmware.vmware_rest: 4.2.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.0.0b2.yaml b/11/ansible-11.0.0b2.yaml new file mode 100644 index 0000000000..f4c13caf46 --- /dev/null +++ b/11/ansible-11.0.0b2.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.0.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.22.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.3 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.2.2 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.5 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.6 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.1.2 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.8.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.6.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.0.0rc1-tags.yaml b/11/ansible-11.0.0rc1-tags.yaml new file mode 100644 index 0000000000..53980d20e8 --- /dev/null +++ b/11/ansible-11.0.0rc1-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.0.0 + version: 9.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.1 + version: 10.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.0.0 + version: 3.0.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.22.0 + version: 6.22.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.3 + version: 9.0.3 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.2.2 + version: 10.2.2 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.5 + version: 2.9.5 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.0.0 + version: 9.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.0.7 + version: 3.0.7 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.0.1 + version: 4.0.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.0.1 + version: 10.0.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.7.0 + version: 3.7.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.0.0 + version: 3.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.0 + version: 2.0.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.1.0 + version: 5.1.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.1.2 + version: 3.1.2 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.8.0 + version: 9.8.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.1 + version: 4.2.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.0 + version: 2.2.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.6.0 + version: 1.6.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.2.0 + version: 4.2.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.0.0rc1.deps b/11/ansible-11.0.0rc1.deps new file mode 100644 index 0000000000..fe83756e7b --- /dev/null +++ b/11/ansible-11.0.0rc1.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.0.0rc1 +_ansible_core_version: 2.18.0 +_python: >=3.11 +amazon.aws: 9.0.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.5.0 +arista.eos: 10.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.0.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.22.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.0.3 +cisco.iosxr: 10.2.2 +cisco.ise: 2.9.5 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 9.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.0.7 +community.docker: 4.0.1 +community.general: 10.0.1 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.10.3 +community.network: 5.1.0 +community.okd: 4.0.0 +community.postgresql: 3.7.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 3.0.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.0 +community.vmware: 5.1.0 +community.windows: 2.3.0 +community.zabbix: 3.1.2 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.8.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.8 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 4.2.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.2.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.6.0 +vmware.vmware_rest: 4.2.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.0.0rc1.yaml b/11/ansible-11.0.0rc1.yaml new file mode 100644 index 0000000000..c8f7f9b3e5 --- /dev/null +++ b/11/ansible-11.0.0rc1.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.0.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.22.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.3 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.2.2 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.5 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.0.7 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.0.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.1.2 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.8.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.6.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.1.0-tags.yaml b/11/ansible-11.1.0-tags.yaml new file mode 100644 index 0000000000..3e72ea82b9 --- /dev/null +++ b/11/ansible-11.1.0-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.0.0 + version: 9.0.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.1 + version: 10.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.1.0 + version: 3.1.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.0.0 + version: 6.0.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.25.0 + version: 6.25.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.0.3 + version: 9.0.3 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.2.2 + version: 10.2.2 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.6 + version: 2.9.6 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.2.1 + version: 9.2.1 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.0.0 + version: 9.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.1.0 + version: 3.1.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.1.0 + version: 4.1.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.1.0 + version: 10.1.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.0.2 + version: 2.0.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.11.0 + version: 3.11.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.0 + version: 4.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.9.0 + version: 3.9.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.1.0 + version: 3.1.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.0 + version: 2.0.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.2.0 + version: 5.2.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.2.0 + version: 3.2.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.9.0 + version: 9.9.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.8.2 + version: 2.8.2 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.6.0 + version: 5.6.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.2 + version: 4.2.2 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.1 + version: 1.7.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.0.0 + version: 5.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.13.0 + version: 22.13.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.3.0 + version: 2.3.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.32.0 + version: 1.32.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.1 + version: 2.2.1 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.7.1 + version: 1.7.1 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.3.0 + version: 4.3.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.1.0.deps b/11/ansible-11.1.0.deps new file mode 100644 index 0000000000..d3e646c31d --- /dev/null +++ b/11/ansible-11.1.0.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.1.0 +_ansible_core_version: 2.18.1 +_python: >=3.11 +amazon.aws: 9.0.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.5.0 +arista.eos: 10.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.1.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.0.0 +cisco.dnac: 6.25.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.0.3 +cisco.iosxr: 10.2.2 +cisco.ise: 2.9.6 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 9.2.1 +cisco.ucs: 1.14.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.0 +community.aws: 9.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 3.1.0 +community.docker: 4.1.0 +community.general: 10.1.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.0.2 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.11.0 +community.network: 5.1.0 +community.okd: 4.0.0 +community.postgresql: 3.9.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 3.1.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.0 +community.vmware: 5.2.0 +community.windows: 2.3.0 +community.zabbix: 3.2.0 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.9.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.8.2 +fortinet.fortios: 2.3.8 +google.cloud: 1.4.1 +grafana.grafana: 5.6.0 +hetzner.hcloud: 4.2.2 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.1 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.0.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.13.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.3.0 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.32.0 +purestorage.flashblade: 1.19.1 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.1 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.7.1 +vmware.vmware_rest: 4.3.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.1.0.yaml b/11/ansible-11.1.0.yaml new file mode 100644 index 0000000000..7bd5d3a597 --- /dev/null +++ b/11/ansible-11.1.0.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.1.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.0.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.25.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.0.3 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.2.2 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.6 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.2.1 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.1.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.1.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.1.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.2.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.2.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.9.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.8.2 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.6.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.2 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.13.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.32.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.1 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.7.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.3.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.10.0-tags.yaml b/11/ansible-11.10.0-tags.yaml new file mode 100644 index 0000000000..c0cde9711a --- /dev/null +++ b/11/ansible-11.10.0-tags.yaml @@ -0,0 +1,394 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.5.1 + version: 9.5.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.2.0 + version: 7.2.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.8.0 + version: 3.8.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.3.0 + version: 2.3.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.2.0 + version: 9.2.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.1 + version: 10.3.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.4.0 + version: 9.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.2.0 + version: 4.2.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.5 + version: 2.26.5 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.3 + version: 3.3.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.4 + version: 10.7.4 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.1 + version: 6.2.1 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.15.0 + version: 3.15.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.2 + version: 4.0.2 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.2 + version: 3.14.2 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.10.0 + version: 3.10.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.2 + version: 2.2.2 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.8.0 + version: 5.8.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.38.0 + version: 1.38.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.7.0 + version: 1.7.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.1 + version: 3.5.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.4.0 + version: 5.4.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.21.2 + version: 1.21.2 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.10.0.deps b/11/ansible-11.10.0.deps new file mode 100644 index 0000000000..12e405474a --- /dev/null +++ b/11/ansible-11.10.0.deps @@ -0,0 +1,100 @@ +_ansible_version: 11.10.0 +_ansible_core_version: 2.18.9 +_python: >=3.11 +amazon.aws: 9.5.1 +ansible.netcommon: 7.2.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.8.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.3.0 +cisco.ios: 9.2.0 +cisco.iosxr: 10.3.1 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 9.4.0 +cisco.ucs: 1.16.0 +cloud.common: 4.2.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 9.3.0 +community.ciscosmb: 1.0.11 +community.crypto: 2.26.5 +community.digitalocean: 1.27.0 +community.dns: 3.3.3 +community.docker: 4.7.0 +community.general: 10.7.4 +community.grafana: 2.3.0 +community.hashi_vault: 6.2.1 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.15.0 +community.network: 5.1.0 +community.okd: 4.0.2 +community.postgresql: 3.14.2 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.10.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.2 +community.vmware: 5.8.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.38.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.7.0 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.5.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.4.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.21.2 +ravendb.ravendb: 1.0.3 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.10.0.yaml b/11/ansible-11.10.0.yaml new file mode 100644 index 0000000000..c7bd3a2485 --- /dev/null +++ b/11/ansible-11.10.0.yaml @@ -0,0 +1,292 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.8.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.3.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.5 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.4 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.1 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.15.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.2 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.10.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.2 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.8.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.38.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.7.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.4.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.21.2 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.11.0-tags.yaml b/11/ansible-11.11.0-tags.yaml new file mode 100644 index 0000000000..16ffd15696 --- /dev/null +++ b/11/ansible-11.11.0-tags.yaml @@ -0,0 +1,398 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.5.1 + version: 9.5.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.2.0 + version: 7.2.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.9.0 + version: 3.9.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.6.0 + version: 2.6.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.2.0 + version: 9.2.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.1 + version: 10.3.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.8 + version: 2.21.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.4.0 + version: 9.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.2.0 + version: 4.2.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.5 + version: 2.26.5 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.4 + version: 3.3.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.8.1 + version: 4.8.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.5 + version: 10.7.5 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.1 + version: 6.2.1 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.2 + version: 2.5.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.4 + version: 1.1.4 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.16.0 + version: 3.16.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.2 + version: 4.0.2 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.2 + version: 3.14.2 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.12.1 + version: 3.12.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.5.0 + version: 1.5.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.4 + version: 2.2.4 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.9.0 + version: 5.9.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.39.0 + version: 1.39.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.11.0 + version: 2.11.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.1 + version: 2.4.1 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.9.0 + version: 1.9.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.1 + version: 3.5.1 +hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + tag: v1.0.0 + version: 1.0.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.4.1 + version: 5.4.1 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.39.0 + version: 1.39.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.21.2 + version: 1.21.2 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.11.0.deps b/11/ansible-11.11.0.deps new file mode 100644 index 0000000000..0dd41b14a8 --- /dev/null +++ b/11/ansible-11.11.0.deps @@ -0,0 +1,101 @@ +_ansible_version: 11.11.0 +_ansible_core_version: 2.18.10 +_python: >=3.11 +amazon.aws: 9.5.1 +ansible.netcommon: 7.2.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.9.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.6.0 +cisco.ios: 9.2.0 +cisco.iosxr: 10.3.1 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.8 +cisco.mso: 2.11.0 +cisco.nxos: 9.4.0 +cisco.ucs: 1.16.0 +cloud.common: 4.2.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 9.3.0 +community.ciscosmb: 1.0.11 +community.crypto: 2.26.5 +community.digitalocean: 1.27.0 +community.dns: 3.3.4 +community.docker: 4.8.1 +community.general: 10.7.5 +community.grafana: 2.3.0 +community.hashi_vault: 6.2.1 +community.hrobot: 2.5.2 +community.library_inventory_filtering_v1: 1.1.4 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.16.0 +community.network: 5.1.0 +community.okd: 4.0.2 +community.postgresql: 3.14.2 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.12.1 +community.sap_libs: 1.5.0 +community.sops: 2.2.4 +community.vmware: 5.9.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.39.0 +fortinet.fortimanager: 2.11.0 +fortinet.fortios: 2.4.1 +google.cloud: 1.9.0 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.5.1 +hitachivantara.vspone_object: 1.0.0 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.4.1 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.39.0 +purestorage.flashblade: 1.21.2 +ravendb.ravendb: 1.0.3 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.11.0.yaml b/11/ansible-11.11.0.yaml new file mode 100644 index 0000000000..748556af2b --- /dev/null +++ b/11/ansible-11.11.0.yaml @@ -0,0 +1,295 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.5 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.5 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.1 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.4 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.16.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.2 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.4 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.9.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.1 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.1 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.4.1 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.21.2 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.2.0-tags.yaml b/11/ansible-11.2.0-tags.yaml new file mode 100644 index 0000000000..260ad7ed56 --- /dev/null +++ b/11/ansible-11.2.0-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.1.1 + version: 9.1.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.7.0 + version: 2.7.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.0.1 + version: 10.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.1.0 + version: 3.1.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.2.1 + version: 6.2.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.28.0 + version: 6.28.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.1.0 + version: 9.1.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.0 + version: 10.3.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.20.5 + version: 2.20.5 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.3.0 + version: 9.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.15.0 + version: 1.15.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.0.0 + version: 9.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.24.0 + version: 2.24.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.1.2 + version: 3.1.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.3.1 + version: 4.3.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.3.0 + version: 10.3.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.1.0 + version: 2.1.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.12.0 + version: 3.12.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.10.2 + version: 3.10.2 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.3.0 + version: 3.3.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.1 + version: 2.0.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.3.0 + version: 5.3.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.2.0 + version: 3.2.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.2 + version: 1.3.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.10.0 + version: 9.10.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.34.1 + version: 1.34.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.8.2 + version: 2.8.2 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.9 + version: 2.3.9 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.5.0 + version: 1.5.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.2 + version: 4.2.2 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.6.0 + version: 2.6.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.1 + version: 1.7.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.1.0 + version: 5.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.5.0 + version: 2.5.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.8.0 + version: 1.8.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.13.0 + version: 22.13.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.32.0 + version: 1.32.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.2 + version: 1.19.2 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.9.0 + version: 1.9.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.5.0 + version: 4.5.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.2.0.deps b/11/ansible-11.2.0.deps new file mode 100644 index 0000000000..8b0e303866 --- /dev/null +++ b/11/ansible-11.2.0.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.2.0 +_ansible_core_version: 2.18.2 +_python: >=3.11 +amazon.aws: 9.1.1 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.7.0 +arista.eos: 10.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.1.0 +check_point.mgmt: 6.2.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.1.0 +cisco.dnac: 6.28.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.1.0 +cisco.iosxr: 10.3.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.20.5 +cisco.mso: 2.9.0 +cisco.nxos: 9.3.0 +cisco.ucs: 1.15.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.0.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.24.0 +community.digitalocean: 1.27.0 +community.dns: 3.1.2 +community.docker: 4.3.1 +community.general: 10.3.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.1.0 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.12.0 +community.network: 5.1.0 +community.okd: 4.0.1 +community.postgresql: 3.10.2 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.3.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.1 +community.vmware: 5.3.0 +community.windows: 2.3.0 +community.zabbix: 3.2.0 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.2 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.10.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.34.1 +fortinet.fortimanager: 2.8.2 +fortinet.fortios: 2.3.9 +google.cloud: 1.5.0 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.2.2 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.6.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.1 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.1.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.5.0 +microsoft.ad: 1.8.0 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.13.0 +netapp.storagegrid: 21.13.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.32.0 +purestorage.flashblade: 1.19.2 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.9.0 +vmware.vmware_rest: 4.5.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.2.0.yaml b/11/ansible-11.2.0.yaml new file mode 100644 index 0000000000..4069dd34e3 --- /dev/null +++ b/11/ansible-11.2.0.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.1.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.7.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.1.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.2.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.28.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.1.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.20.5 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.15.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.24.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.1.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.3.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.3.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.12.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.10.2 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.3.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.3.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.2.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.10.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.34.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.8.2 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.9 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.5.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.2 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.6.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.5.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.8.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.13.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.32.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.2 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.9.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.5.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.3.0-tags.yaml b/11/ansible-11.3.0-tags.yaml new file mode 100644 index 0000000000..d3542abcfb --- /dev/null +++ b/11/ansible-11.3.0-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.2.0 + version: 9.2.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.7.0 + version: 2.7.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.2.0 + version: 3.2.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.30.0 + version: 6.30.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.1.1 + version: 9.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.0 + version: 10.3.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.20.8 + version: 2.20.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.3.0 + version: 9.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.15.0 + version: 1.15.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.0.0 + version: 9.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.25.0 + version: 2.25.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.1 + version: 3.2.1 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.4.0 + version: 4.4.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.4.0 + version: 10.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.1.0 + version: 2.1.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.12.0 + version: 3.12.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.10.2 + version: 3.10.2 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.4.0 + version: 3.4.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.2 + version: 2.0.2 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.4.0 + version: 5.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.2.0 + version: 3.2.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.2 + version: 1.3.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.10.0 + version: 9.10.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.34.1 + version: 1.34.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.0 + version: 2.9.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.9 + version: 2.3.9 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.5.1 + version: 1.5.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.2.2 + version: 4.2.2 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.6.0 + version: 2.6.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.1.0 + version: 5.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.5.0 + version: 2.5.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.8.0 + version: 1.8.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.33.1 + version: 1.33.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.2 + version: 1.19.2 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.10.1 + version: 1.10.1 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.6.0 + version: 4.6.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.3.0.deps b/11/ansible-11.3.0.deps new file mode 100644 index 0000000000..07870aa53c --- /dev/null +++ b/11/ansible-11.3.0.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.3.0 +_ansible_core_version: 2.18.3 +_python: >=3.11 +amazon.aws: 9.2.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.7.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.2.0 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.1.0 +cisco.dnac: 6.30.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.1.1 +cisco.iosxr: 10.3.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.20.8 +cisco.mso: 2.9.0 +cisco.nxos: 9.3.0 +cisco.ucs: 1.15.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.0.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.25.0 +community.digitalocean: 1.27.0 +community.dns: 3.2.1 +community.docker: 4.4.0 +community.general: 10.4.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.1.0 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.12.0 +community.network: 5.1.0 +community.okd: 4.0.1 +community.postgresql: 3.10.2 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.4.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.2 +community.vmware: 5.4.0 +community.windows: 2.3.0 +community.zabbix: 3.2.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.2 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.10.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.34.1 +fortinet.fortimanager: 2.9.0 +fortinet.fortios: 2.3.9 +google.cloud: 1.5.1 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.2.2 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.6.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.1.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.5.0 +microsoft.ad: 1.8.0 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.33.1 +purestorage.flashblade: 1.19.2 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.10.1 +vmware.vmware_rest: 4.6.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.3.0.yaml b/11/ansible-11.3.0.yaml new file mode 100644 index 0000000000..b5f223a1f4 --- /dev/null +++ b/11/ansible-11.3.0.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.2.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.7.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.2.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.30.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.20.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.15.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.25.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.12.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.10.2 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.2 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.2.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.10.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.34.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.9 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.5.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.2.2 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.6.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.5.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.8.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.33.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.2 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.10.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.6.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.4.0-tags.yaml b/11/ansible-11.4.0-tags.yaml new file mode 100644 index 0000000000..924ba7bfb4 --- /dev/null +++ b/11/ansible-11.4.0-tags.yaml @@ -0,0 +1,378 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.3.0 + version: 9.3.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.1.0 + version: 7.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.3.1 + version: 3.3.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.0 + version: 6.31.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.1.2 + version: 9.1.2 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.0 + version: 10.3.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.20.8 + version: 2.20.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.3.0 + version: 9.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.15.0 + version: 1.15.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.1.0 + version: 9.1.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.0 + version: 2.26.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.2 + version: 3.2.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.5.2 + version: 4.5.2 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.5.0 + version: 10.5.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.2.0 + version: 2.2.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.13.0 + version: 3.13.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.12.0 + version: 3.12.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.5.0 + version: 3.5.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.3 + version: 2.0.3 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.5.0 + version: 5.5.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.10.0 + version: 9.10.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.34.1 + version: 1.34.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.9 + version: 2.3.9 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.5.1 + version: 1.5.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.6.0 + version: 2.6.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.1.0 + version: 5.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.5.0 + version: 2.5.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.8.0 + version: 1.8.0 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.33.1 + version: 1.33.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.2 + version: 1.19.2 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.10.1 + version: 1.10.1 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.6.0 + version: 4.6.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.4.0.deps b/11/ansible-11.4.0.deps new file mode 100644 index 0000000000..8fd7319546 --- /dev/null +++ b/11/ansible-11.4.0.deps @@ -0,0 +1,96 @@ +_ansible_version: 11.4.0 +_ansible_core_version: 2.18.4 +_python: >=3.11 +amazon.aws: 9.3.0 +ansible.netcommon: 7.1.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.3.1 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.0 +cisco.intersight: 2.0.20 +cisco.ios: 9.1.2 +cisco.iosxr: 10.3.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.20.8 +cisco.mso: 2.9.0 +cisco.nxos: 9.3.0 +cisco.ucs: 1.15.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.1.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.0 +community.digitalocean: 1.27.0 +community.dns: 3.2.2 +community.docker: 4.5.2 +community.general: 10.5.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.2.0 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.13.0 +community.network: 5.1.0 +community.okd: 4.0.1 +community.postgresql: 3.12.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.5.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.3 +community.vmware: 5.5.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.10.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.34.1 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.3.9 +google.cloud: 1.5.1 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.6.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.1.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.5.0 +microsoft.ad: 1.8.0 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.33.1 +purestorage.flashblade: 1.19.2 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.10.1 +vmware.vmware_rest: 4.6.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.4.0.yaml b/11/ansible-11.4.0.yaml new file mode 100644 index 0000000000..a2bc480ccc --- /dev/null +++ b/11/ansible-11.4.0.yaml @@ -0,0 +1,280 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.3.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.1.2 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.20.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.15.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.1.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.5.2 +- name: community.general + source: https://galaxy.ansible.com + version: 10.5.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.12.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.5.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.3 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.5.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.10.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.34.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.9 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.5.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.6.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.5.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.8.0 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.33.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.2 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.10.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.6.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.5.0-tags.yaml b/11/ansible-11.5.0-tags.yaml new file mode 100644 index 0000000000..0a21254270 --- /dev/null +++ b/11/ansible-11.5.0-tags.yaml @@ -0,0 +1,386 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.4.0 + version: 9.4.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.2.0 + version: 7.2.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.3.1 + version: 3.3.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.2.0 + version: 9.2.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.1 + version: 10.3.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.20.10 + version: 2.20.10 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.4.0 + version: 9.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.2.0 + version: 9.2.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.0 + version: 2.26.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.3 + version: 3.2.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.5.2 + version: 4.5.2 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.6.0 + version: 10.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.2.0 + version: 2.2.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.13.0 + version: 3.13.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.0 + version: 3.14.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.6.0 + version: 3.6.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.5 + version: 2.0.5 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.6.0 + version: 5.6.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.11.0 + version: 9.11.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.35.0 + version: 1.35.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.5.1 + version: 1.5.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.3.0 + version: 3.3.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.3 + version: 2.7.3 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.2.0 + version: 5.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.0 + version: 2.6.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.8.1 + version: 1.8.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.2 + version: 1.19.2 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.5.0.deps b/11/ansible-11.5.0.deps new file mode 100644 index 0000000000..9851cdbb62 --- /dev/null +++ b/11/ansible-11.5.0.deps @@ -0,0 +1,98 @@ +_ansible_version: 11.5.0 +_ansible_core_version: 2.18.5 +_python: >=3.11 +amazon.aws: 9.4.0 +ansible.netcommon: 7.2.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.3.1 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.0.20 +cisco.ios: 9.2.0 +cisco.iosxr: 10.3.1 +cisco.ise: 2.10.0 +cisco.meraki: 2.20.10 +cisco.mso: 2.10.0 +cisco.nxos: 9.4.0 +cisco.ucs: 1.16.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.2.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.0 +community.digitalocean: 1.27.0 +community.dns: 3.2.3 +community.docker: 4.5.2 +community.general: 10.6.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.2.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.13.0 +community.network: 5.1.0 +community.okd: 4.0.1 +community.postgresql: 3.14.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.6.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.5 +community.vmware: 5.6.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.11.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.35.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +google.cloud: 1.5.1 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.3.0 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.7.3 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.2.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.6.0 +microsoft.ad: 1.8.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.19.2 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.5.0.yaml b/11/ansible-11.5.0.yaml new file mode 100644 index 0000000000..371c290ba8 --- /dev/null +++ b/11/ansible-11.5.0.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.4.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.3.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.20.10 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.2.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.5.2 +- name: community.general + source: https://galaxy.ansible.com + version: 10.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.6.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.5 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.6.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.11.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.35.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.5.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.3.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.3 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.8.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.2 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.6.0-tags.yaml b/11/ansible-11.6.0-tags.yaml new file mode 100644 index 0000000000..2d2ee86453 --- /dev/null +++ b/11/ansible-11.6.0-tags.yaml @@ -0,0 +1,386 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.5.0 + version: 9.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.2.0 + version: 7.2.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.3.1 + version: 3.3.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.2.0 + version: 9.2.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.1 + version: 10.3.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.1 + version: 2.21.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.4.0 + version: 9.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.1.0 + version: 4.1.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.1 + version: 2.26.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.4 + version: 3.2.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.0 + version: 4.6.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.0 + version: 10.7.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.3.0 + version: 2.3.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.13.0 + version: 3.13.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.1 + version: 3.14.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.6.0 + version: 3.6.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.5 + version: 2.0.5 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.6.0 + version: 5.6.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.0 + version: 9.12.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.35.0 + version: 1.35.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.5.3 + version: 1.5.3 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.4.1 + version: 3.4.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.3 + version: 2.7.3 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.3.0 + version: 5.3.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.2 + version: 2.2.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.0 + version: 1.9.0 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.6.0.deps b/11/ansible-11.6.0.deps new file mode 100644 index 0000000000..977cc094d2 --- /dev/null +++ b/11/ansible-11.6.0.deps @@ -0,0 +1,98 @@ +_ansible_version: 11.6.0 +_ansible_core_version: 2.18.6 +_python: >=3.11 +amazon.aws: 9.5.0 +ansible.netcommon: 7.2.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.3.1 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.1.0 +cisco.ios: 9.2.0 +cisco.iosxr: 10.3.1 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.1 +cisco.mso: 2.10.0 +cisco.nxos: 9.4.0 +cisco.ucs: 1.16.0 +cloud.common: 4.1.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.3.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.1 +community.digitalocean: 1.27.0 +community.dns: 3.2.4 +community.docker: 4.6.0 +community.general: 10.7.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.3.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.13.0 +community.network: 5.1.0 +community.okd: 4.0.1 +community.postgresql: 3.14.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.6.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.5 +community.vmware: 5.6.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.12.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.35.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +google.cloud: 1.5.3 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.4.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.7.3 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.3.0 +kubevirt.core: 2.2.2 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.0 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.20.0 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.6.0.yaml b/11/ansible-11.6.0.yaml new file mode 100644 index 0000000000..89fb4ca07e --- /dev/null +++ b/11/ansible-11.6.0.yaml @@ -0,0 +1,286 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.3.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.1.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.6.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.5 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.6.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.35.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.5.3 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.4.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.3 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.3.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.0 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.7.0-tags.yaml b/11/ansible-11.7.0-tags.yaml new file mode 100644 index 0000000000..791bc9afe4 --- /dev/null +++ b/11/ansible-11.7.0-tags.yaml @@ -0,0 +1,390 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.5.0 + version: 9.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.2.0 + version: 7.2.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.4.0 + version: 3.4.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.2.0 + version: 9.2.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.1 + version: 10.3.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.3 + version: 2.21.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.4.0 + version: 9.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.2.0 + version: 4.2.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.3 + version: 2.26.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.5 + version: 3.2.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.1 + version: 4.6.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.1 + version: 10.7.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.4.0 + version: 2.4.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.2 + version: 4.0.2 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.2 + version: 3.14.2 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.0.1 + version: 1.0.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.5.0 + version: 1.5.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.0 + version: 3.8.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.1.0 + version: 2.1.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.0 + version: 5.7.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.4 + version: 1.16.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.1 + version: 9.12.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.36.0 + version: 1.36.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.5.3 + version: 1.5.3 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.0 + version: 3.5.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.3.0 + version: 5.3.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.1 + version: 1.9.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.3.0 + version: 2.3.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.7.0.deps b/11/ansible-11.7.0.deps new file mode 100644 index 0000000000..e765f24a30 --- /dev/null +++ b/11/ansible-11.7.0.deps @@ -0,0 +1,99 @@ +_ansible_version: 11.7.0 +_ansible_core_version: 2.18.6 +_python: >=3.11 +amazon.aws: 9.5.0 +ansible.netcommon: 7.2.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.4.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.1.0 +cisco.ios: 9.2.0 +cisco.iosxr: 10.3.1 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.3 +cisco.mso: 2.10.0 +cisco.nxos: 9.4.0 +cisco.ucs: 1.16.0 +cloud.common: 4.2.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 9.3.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.3 +community.digitalocean: 1.27.0 +community.dns: 3.2.5 +community.docker: 4.6.1 +community.general: 10.7.1 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.4.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.network: 5.1.0 +community.okd: 4.0.2 +community.postgresql: 3.14.2 +community.proxmox: 1.0.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.5.0 +community.routeros: 3.8.0 +community.sap_libs: 1.4.2 +community.sops: 2.1.0 +community.vmware: 5.7.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.4 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.12.1 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.36.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +google.cloud: 1.5.3 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.5.0 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.3.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.20.0 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.3.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.7.0.yaml b/11/ansible-11.7.0.yaml new file mode 100644 index 0000000000..c859fbbd01 --- /dev/null +++ b/11/ansible-11.7.0.yaml @@ -0,0 +1,289 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.4.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.2 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.36.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.5.3 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.3.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.3.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.8.0-tags.yaml b/11/ansible-11.8.0-tags.yaml new file mode 100644 index 0000000000..668bcc0313 --- /dev/null +++ b/11/ansible-11.8.0-tags.yaml @@ -0,0 +1,390 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.5.0 + version: 9.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.2.0 + version: 7.2.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.6.0 + version: 3.6.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.2.0 + version: 9.2.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.1 + version: 10.3.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.4.0 + version: 9.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.2.0 + version: 4.2.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.3 + version: 2.26.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.6 + version: 3.2.6 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.1 + version: 4.6.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.2 + version: 10.7.2 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.2 + version: 4.0.2 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.2 + version: 3.14.2 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.2.0 + version: 1.2.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.0 + version: 3.8.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.1.0 + version: 2.1.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.1 + version: 5.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.6 + version: 1.3.6 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.2 + version: 9.12.2 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.37.1 + version: 1.37.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.6.0 + version: 1.6.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.1 + version: 3.5.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.3.0 + version: 5.3.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.1 + version: 1.9.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.3.0 + version: 2.3.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.8.0.deps b/11/ansible-11.8.0.deps new file mode 100644 index 0000000000..a1138f1f65 --- /dev/null +++ b/11/ansible-11.8.0.deps @@ -0,0 +1,99 @@ +_ansible_version: 11.8.0 +_ansible_core_version: 2.18.7 +_python: >=3.11 +amazon.aws: 9.5.0 +ansible.netcommon: 7.2.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.6.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.1.0 +cisco.ios: 9.2.0 +cisco.iosxr: 10.3.1 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.10.0 +cisco.nxos: 9.4.0 +cisco.ucs: 1.16.0 +cloud.common: 4.2.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 9.3.0 +community.ciscosmb: 1.0.11 +community.crypto: 2.26.3 +community.digitalocean: 1.27.0 +community.dns: 3.2.6 +community.docker: 4.6.1 +community.general: 10.7.2 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.network: 5.1.0 +community.okd: 4.0.2 +community.postgresql: 3.14.2 +community.proxmox: 1.2.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.8.0 +community.sap_libs: 1.4.2 +community.sops: 2.1.0 +community.vmware: 5.7.1 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.6 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.12.2 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.37.1 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.6.0 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.5.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.3.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.3.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.8.0.yaml b/11/ansible-11.8.0.yaml new file mode 100644 index 0000000000..145dc25e00 --- /dev/null +++ b/11/ansible-11.8.0.yaml @@ -0,0 +1,289 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.6.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.6 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.2 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.2 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.2.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.6 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.2 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.37.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.6.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.3.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.3.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.9.0-tags.yaml b/11/ansible-11.9.0-tags.yaml new file mode 100644 index 0000000000..c5f2060fd4 --- /dev/null +++ b/11/ansible-11.9.0-tags.yaml @@ -0,0 +1,390 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.5.1 + version: 9.5.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v7.2.0 + version: 7.2.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v10.1.1 + version: 10.1.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.7.0 + version: 3.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: v6.1.0 + version: 6.1.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.2.0 + version: 2.2.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v9.2.0 + version: 9.2.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v10.3.1 + version: 10.3.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v9.4.0 + version: 9.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.2.0 + version: 4.2.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.5 + version: 2.26.5 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.0 + version: 3.3.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.3 + version: 10.7.3 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.1 + version: 6.2.1 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.15.0 + version: 3.15.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.2 + version: 4.0.2 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.2 + version: 3.14.2 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.9.0 + version: 3.9.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.1 + version: 2.2.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.2 + version: 5.7.2 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.6 + version: 1.3.6 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.37.1 + version: 1.37.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.7.0 + version: 1.7.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.1 + version: 3.5.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v9.1.0 + version: 9.1.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.3.0 + version: 5.3.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v4.2.0 + version: 4.2.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/11/ansible-11.9.0.deps b/11/ansible-11.9.0.deps new file mode 100644 index 0000000000..c7459b05df --- /dev/null +++ b/11/ansible-11.9.0.deps @@ -0,0 +1,99 @@ +_ansible_version: 11.9.0 +_ansible_core_version: 2.18.8 +_python: >=3.11 +amazon.aws: 9.5.1 +ansible.netcommon: 7.2.0 +ansible.posix: 1.6.2 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 10.1.1 +awx.awx: 24.6.1 +azure.azcollection: 3.7.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.asa: 6.1.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.2.0 +cisco.ios: 9.2.0 +cisco.iosxr: 10.3.1 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 9.4.0 +cisco.ucs: 1.16.0 +cloud.common: 4.2.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 9.3.0 +community.ciscosmb: 1.0.11 +community.crypto: 2.26.5 +community.digitalocean: 1.27.0 +community.dns: 3.3.0 +community.docker: 4.7.0 +community.general: 10.7.3 +community.grafana: 2.3.0 +community.hashi_vault: 6.2.1 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.15.0 +community.network: 5.1.0 +community.okd: 4.0.2 +community.postgresql: 3.14.2 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.9.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.1 +community.vmware: 5.7.2 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.6 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.37.1 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.7.0 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.5.1 +ibm.qradar: 4.0.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 9.1.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.3.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +sensu.sensu_go: 1.14.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 4.2.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/11/ansible-11.9.0.yaml b/11/ansible-11.9.0.yaml new file mode 100644 index 0000000000..522f91bc62 --- /dev/null +++ b/11/ansible-11.9.0.yaml @@ -0,0 +1,289 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.5 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.3 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.1 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.15.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.2 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.2 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.6 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.37.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.7.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.3.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/ansible-11.build b/11/ansible-11.build new file mode 100644 index 0000000000..2e28230d85 --- /dev/null +++ b/11/ansible-11.build @@ -0,0 +1,102 @@ +_ansible_version: 11 +_ansible_core_version: 2.18.0 +_python: >=3.11 +amazon.aws: >=9.0.0,<10.0.0 +ansible.netcommon: >=7.1.0,<8.0.0 +ansible.posix: >=1.6.0,<2.0.0 +ansible.utils: >=5.1.0,<6.0.0 +ansible.windows: >=2.5.0,<3.0.0 +arista.eos: >=10.0.0,<11.0.0 +awx.awx: >=24.6.0,<25.0.0 +azure.azcollection: >=3.0.0,<4.0.0 +check_point.mgmt: >=6.2.0,<7.0.0 +chocolatey.chocolatey: >=1.5.0,<2.0.0 +cisco.aci: >=2.10.0,<3.0.0 +cisco.asa: >=6.0.0,<7.0.0 +cisco.dnac: >=6.22.0,<7.0.0 +cisco.intersight: >=2.0.0,<3.0.0 +cisco.ios: >=9.0.0,<10.0.0 +cisco.iosxr: >=10.2.0,<11.0.0 +cisco.ise: >=2.9.0,<3.0.0 +cisco.meraki: >=2.18.0,<3.0.0 +cisco.mso: >=2.9.0,<3.0.0 +cisco.nxos: >=9.2.0,<10.0.0 +cisco.ucs: >=1.14.0,<2.0.0 +cloud.common: >=4.0.0,<5.0.0 +cloudscale_ch.cloud: >=2.4.0,<3.0.0 +community.aws: >=9.0.0,<10.0.0 +community.ciscosmb: >=1.0.0,<2.0.0 +community.crypto: >=2.22.0,<3.0.0 +community.digitalocean: >=1.27.0,<2.0.0 +community.dns: >=3.0.0,<4.0.0 +community.docker: >=4.0.0,<5.0.0 +community.general: >=10.0.0,<11.0.0 +community.grafana: >=2.1.0,<3.0.0 +community.hashi_vault: >=6.2.0,<7.0.0 +community.hrobot: >=2.0.0,<3.0.0 +community.library_inventory_filtering_v1: >=1.0.0,<2.0.0 +community.libvirt: >=1.3.0,<2.0.0 +community.mongodb: >=1.7.0,<2.0.0 +community.mysql: >=3.10.0,<4.0.0 +community.network: >=5.1.0,<6.0.0 +community.okd: >=4.0.0,<5.0.0 +community.postgresql: >=3.7.0,<4.0.0 +community.proxmox: >=1.0.0,<2.0.0 +community.proxysql: >=1.6.0,<2.0.0 +community.rabbitmq: >=1.3.0,<2.0.0 +community.routeros: >=3.0.0,<4.0.0 +community.sap_libs: >=1.4.0,<2.0.0 +community.sops: >=2.0.0,<3.0.0 +community.vmware: >=5.1.0,<6.0.0 +community.windows: >=2.3.0,<3.0.0 +community.zabbix: >=3.1.0,<4.0.0 +containers.podman: >=1.16.0,<2.0.0 +cyberark.conjur: >=1.3.0,<2.0.0 +cyberark.pas: >=1.0.0,<2.0.0 +dellemc.enterprise_sonic: >=2.5.0,<3.0.0 +dellemc.openmanage: >=9.8.0,<10.0.0 +dellemc.powerflex: >=2.5.0,<3.0.0 +dellemc.unity: >=2.0.0,<3.0.0 +f5networks.f5_modules: >=1.32.0,<2.0.0 +fortinet.fortimanager: >=2.7.0,<3.0.0 +fortinet.fortios: >=2.3.0,<3.0.0 +google.cloud: >=1.4.0,<2.0.0 +grafana.grafana: >=5.6.0,<6.0.0 +hetzner.hcloud: >=4.2.0,<5.0.0 +hitachivantara.vspone_block: >=3.0.0,<4.0.0 +hitachivantara.vspone_object: >=1.0.0,<2.0.0 +ibm.qradar: >=4.0.0,<5.0.0 +ibm.spectrum_virtualize: >=2.0.0,<3.0.0 +ibm.storage_virtualize: >=2.5.0,<3.0.0 +ieisystem.inmanage: >=3.0.0,<4.0.0 +infinidat.infinibox: >=1.4.0,<2.0.0 +infoblox.nios_modules: >=1.7.0,<2.0.0 +inspur.ispim: >=2.2.0,<3.0.0 +junipernetworks.junos: >=9.1.0,<10.0.0 +kaytus.ksmanage: >=2.0.0,<3.0.0 +kubernetes.core: >=5.0.0,<6.0.0 +kubevirt.core: >=2.1.0,<3.0.0 +lowlydba.sqlserver: >=2.3.0,<3.0.0 +microsoft.ad: >=1.7.0,<2.0.0 +microsoft.iis: >=1.0.2,<2.0.0 +netapp.cloudmanager: >=21.24.0,<22.0.0 +netapp.ontap: >=22.12.0,<23.0.0 +netapp.storagegrid: >=21.13.0,<22.0.0 +netapp_eseries.santricity: >=1.4.0,<2.0.0 +netapp.storagegrid: >=21.13.0,<22.0.0 +netbox.netbox: >=3.20.0,<4.0.0 +ngine_io.cloudstack: >=2.5.0,<3.0.0 +openstack.cloud: >=2.2.0,<3.0.0 +ovirt.ovirt: >=3.2.0,<4.0.0 +purestorage.flasharray: >=1.31.0,<2.0.0 +purestorage.flashblade: >=1.19.0,<2.0.0 +ravendb.ravendb: >=1.0.2,<2.0.0 +sensu.sensu_go: >=1.14.0,<2.0.0 +splunk.es: >=4.0.0,<5.0.0 +telekom_mms.icinga_director: >=2.2.0,<3.0.0 +theforeman.foreman: >=4.2.0,<5.0.0 +vmware.vmware: >=1.6.0,<2.0.0 +vmware.vmware_rest: >=4.2.0,<5.0.0 +vultr.cloud: >=1.13.0,<2.0.0 +vyos.vyos: >=5.0.0,<6.0.0 +wti.remote: >=1.0.0,<2.0.0 diff --git a/11/ansible-11.constraints b/11/ansible-11.constraints new file mode 100644 index 0000000000..ce45430df2 --- /dev/null +++ b/11/ansible-11.constraints @@ -0,0 +1,5 @@ +# cisco.dnac 6.32.0 needs ansible.utils >= 6.0 +cisco.dnac: <6.32.0 + +# netapp.storagegrid 21.15.0 claims to have breaking changes +netapp.storagegrid: <21.15.0 diff --git a/11/ansible.in b/11/ansible.in new file mode 100644 index 0000000000..9dcda72319 --- /dev/null +++ b/11/ansible.in @@ -0,0 +1,98 @@ +amazon.aws +ansible.netcommon +ansible.posix +ansible.utils +ansible.windows +arista.eos +awx.awx +azure.azcollection +check_point.mgmt +chocolatey.chocolatey +cisco.aci +cisco.asa +cisco.dnac +cisco.intersight +cisco.ios +cisco.iosxr +cisco.ise +cisco.meraki +cisco.mso +cisco.nxos +cisco.ucs +cloud.common +cloudscale_ch.cloud +community.aws +community.ciscosmb +community.crypto +community.digitalocean +community.dns +community.docker +community.general +community.grafana +community.hashi_vault +community.hrobot +community.library_inventory_filtering_v1 +community.libvirt +community.mongodb +community.mysql +community.network +community.okd +community.postgresql +community.proxmox +community.proxysql +community.rabbitmq +community.routeros +community.sap_libs +community.sops +community.vmware +community.windows +community.zabbix +containers.podman +cyberark.conjur +cyberark.pas +dellemc.enterprise_sonic +dellemc.openmanage +dellemc.powerflex +dellemc.unity +f5networks.f5_modules +fortinet.fortimanager +fortinet.fortios +google.cloud +grafana.grafana +hetzner.hcloud +hitachivantara.vspone_block +hitachivantara.vspone_object +ibm.qradar +ibm.spectrum_virtualize +ibm.storage_virtualize +ieisystem.inmanage +infinidat.infinibox +infoblox.nios_modules +inspur.ispim +junipernetworks.junos +kaytus.ksmanage +kubernetes.core +kubevirt.core +lowlydba.sqlserver +microsoft.ad +microsoft.iis +netapp.cloudmanager +netapp_eseries.santricity +netapp.ontap +netapp.storagegrid +netbox.netbox +ngine_io.cloudstack +openstack.cloud +ovirt.ovirt +purestorage.flasharray +purestorage.flashblade +ravendb.ravendb +sensu.sensu_go +splunk.es +theforeman.foreman +telekom_mms.icinga_director +vmware.vmware +vmware.vmware_rest +vultr.cloud +vyos.vyos +wti.remote diff --git a/11/changelog.yaml b/11/changelog.yaml new file mode 100644 index 0000000000..b206b4bf40 --- /dev/null +++ b/11/changelog.yaml @@ -0,0 +1,128 @@ +--- +ancestor: 10.0.0 +releases: + 11.0.0a1: + changes: + release_summary: 'Release Date: 2024-09-25 + + + `Porting Guide `_' + release_date: '2024-09-25' + 11.0.0a2: + changes: + release_summary: 'Release Date: 2024-10-15 + + + `Porting Guide `_' + release_date: '2024-10-15' + 11.0.0b1: + changes: + release_summary: 'Release Date: 2024-11-05 + + + `Porting Guide `_' + release_date: '2024-11-05' + 11.0.0b2: + changes: + release_summary: 'Release Date: 2024-11-06 + + + `Porting Guide `_' + release_date: '2024-11-06' + 11.0.0rc1: + changes: + release_summary: 'Release Date: 2024-11-12 + + + `Porting Guide `_' + release_date: '2024-11-12' + 11.0.0: + changes: + release_summary: 'Release Date: 2024-11-19 + + + `Porting Guide `_' + release_date: '2024-11-19' + 11.1.0: + changes: + release_summary: 'Release Date: 2024-12-03 + + + `Porting Guide `_' + release_date: '2024-12-03' + 11.2.0: + changes: + release_summary: 'Release Date: 2025-01-28 + + + `Porting Guide `_' + release_date: '2025-01-28' + 11.3.0: + changes: + release_summary: 'Release Date: 2025-02-25 + + + `Porting Guide `_' + release_date: '2025-02-25' + 11.4.0: + changes: + release_summary: 'Release Date: 2025-03-25 + + + `Porting Guide `_' + release_date: '2025-03-25' + 11.5.0: + changes: + release_summary: 'Release Date: 2025-04-22 + + + `Porting Guide `_' + release_date: '2025-04-22' + 11.6.0: + changes: + release_summary: 'Release Date: 2025-05-20 + + + `Porting Guide `_' + release_date: '2025-05-20' + 11.7.0: + changes: + release_summary: 'Release Date: 2025-06-17 + + + `Porting Guide `_' + release_date: '2025-06-17' + 11.8.0: + changes: + release_summary: 'Release Date: 2025-07-16 + + + `Porting Guide `_' + release_date: '2025-07-16' + 11.9.0: + changes: + release_summary: 'Release Date: 2025-08-12 + + + `Porting Guide `_' + release_date: '2025-08-12' + 11.10.0: + changes: + release_summary: 'Release Date: 2025-09-09 + + + `Porting Guide `_' + release_date: '2025-09-09' + 11.11.0: + changes: + release_summary: 'Release Date: 2025-10-07 + + + `Porting Guide `_' + release_date: '2025-10-07' +remove_collection_changelog_entries: + ansible.posix: + 1.6.0: + changes: + removed_features: + - skippy - Remove skippy pluglin as it is no longer supported(https://github.com/ansible-collections/ansible.posix/issues/350). diff --git a/11/collection-meta.yaml b/11/collection-meta.yaml new file mode 100644 index 0000000000..994514d572 --- /dev/null +++ b/11/collection-meta.yaml @@ -0,0 +1,650 @@ +# Please keep this in alphabetical order +--- +collections: + amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + ansible.utils: + maintainers: + - cidrblock + - ganeshrn + - pabelanger + repository: https://github.com/ansible-collections/ansible.utils + ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + arista.eos: + repository: https://github.com/ansible-collections/arista.eos + awx.awx: + repository: https://github.com/ansible/awx + collection-directory: "./awx_collection" + azure.azcollection: + repository: https://github.com/ansible-collections/azure + check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + chocolatey.chocolatey: + repository: https://github.com/chocolatey/chocolatey-ansible + collection-directory: "./chocolatey" + cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + removal: + major_version: 12 + announce_version: 11.2.0 + reason: deprecated + discussion: https://forum.ansible.com/t/38960 + cisco.dnac: + maintainers: + - racampos + - wastorga + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + cisco.ise: + maintainers: + - wastorga + - racampos + - jbogarin + repository: https://github.com/CiscoISE/ansible-ise + removal: + major_version: 12 + announce_version: 11.8.0 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/43367 + cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + cloud.common: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/cloud.common + removal: + major_version: 12 + reason: other + reason_text: >- + The collection does not work with ansible-core 2.19, + and is no longer needed by any other collection included in Ansible 12. + announce_version: 11.10.0 + discussion: https://forum.ansible.com/t/41507/24 + cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + community.aws: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - markuman + - tremble + - viciousprimate + repository: https://github.com/ansible-collections/community.aws + community.ciscosmb: + maintainers: + - qaxi + repository: https://github.com/ansible-collections/community.ciscosmb + community.crypto: + repository: https://github.com/ansible-collections/community.crypto + community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + removal: + major_version: 13 + announce_version: 11.12.0 + reason: deprecated + discussion: https://forum.ansible.com/t/44602 + community.dns: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.dns + community.docker: + repository: https://github.com/ansible-collections/community.docker + community.general: + repository: https://github.com/ansible-collections/community.general + community.grafana: + repository: https://github.com/ansible-collections/grafana + community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + community.library_inventory_filtering_v1: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.library_inventory_filtering + community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + community.mysql: + repository: https://github.com/ansible-collections/community.mysql + community.network: + repository: https://github.com/ansible-collections/community.network + removal: + major_version: 12 + announce_version: 11.0.0b1 + reason: deprecated + discussion: https://forum.ansible.com/t/8030 + community.okd: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/openshift/community.okd + community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + community.routeros: + repository: https://github.com/ansible-collections/community.routeros + community.sap_libs: + maintainers: + - rainerleber + repository: https://github.com/sap-linuxlab/community.sap_libs + community.sops: + maintainers: + - endorama + repository: https://github.com/ansible-collections/community.sops + community.vmware: + maintainers: + - mariolenz + repository: https://github.com/ansible-collections/community.vmware + community.windows: + repository: https://github.com/ansible-collections/community.windows + community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + containers.podman: + repository: https://github.com/containers/ansible-podman-collections + cyberark.conjur: + changelog-url: https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md + repository: https://github.com/cyberark/ansible-conjur-collection + cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + dellemc.enterprise_sonic: + maintainers: + - javeedf + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + dellemc.openmanage: + changelog-url: https://github.com/dell/dellemc-openmanage-ansible-modules/blob/collections/CHANGELOG.rst + maintainers: + - rajeevarakkal + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + dellemc.powerflex: + maintainers: + - kuttattz + - Bhavneet-Sharma + - Jennifer-John + - meenakshidembi691 + - Pavan-Mudunuri + - Previnkumar-G + - trisha-dell + repository: https://github.com/dell/ansible-powerflex + dellemc.unity: + maintainers: + - kuttattz + - Bhavneet-Sharma + - Jennifer-John + - meenakshidembi691 + - Pavan-Mudunuri + - Previnkumar-G + - trisha-dell + repository: https://github.com/dell/ansible-unity + f5networks.f5_modules: + repository: https://github.com/F5Networks/f5-ansible-f5modules + collection-directory: "./ansible_collections/f5networks/f5_modules" + fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + google.cloud: + repository: https://github.com/ansible-collections/google.cloud + removal: + major_version: 12 + announce_version: 11.0.0b1 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8609 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/ansible-collections/google.cloud/issues/613). + updates: + - cancelled_version: 11.9.0 + reason_text: The sanity test failures have been addressed. + grafana.grafana: + maintainers: + - ishanjainn + repository: https://github.com/grafana/grafana-ansible-collection + hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + hitachivantara.vspone_block: + maintainers: + - rsahuHitachi + - tcng28 + repository: https://github.com/hitachi-vantara/vspone-block-ansible + hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + maintainers: + - nagbattula09 + - huiwang100 + ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + removal: + major_version: 13 + reason: deprecated + announce_version: 11.9.0 + discussion: https://forum.ansible.com/t/44259 + ibm.spectrum_virtualize: + maintainers: + - Shilpi-J + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + removal: + major_version: 12 + reason: renamed + announce_version: 11.1.0 + new_name: ibm.storage_virtualize + ibm.storage_virtualize: + maintainers: + - sumitguptaibm + repository: https://github.com/ansible-collections/ibm.storage_virtualize + ieisystem.inmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/ieisystem.inmanage + infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + infoblox.nios_modules: + maintainers: + - anagha-infoblox + repository: https://github.com/infobloxopen/infoblox-ansible + inspur.ispim: + maintainers: + - ispim + repository: https://github.com/ispim/inspur.ispim + junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + kaytus.ksmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/kaytus.ksmanage + kubernetes.core: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/kubernetes.core + kubevirt.core: + maintainers: + - 0xFelix + - guidograzioli + repository: https://github.com/kubevirt/kubevirt.core + lowlydba.sqlserver: + maintainers: + - lowlydba + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + microsoft.ad: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.ad + microsoft.iis: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.iis + netapp.cloudmanager: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.cloudmanager + netapp.ontap: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.ontap + netapp.storagegrid: + maintainers: + - carchi8py + - jkandati + - joshedmonds + repository: https://github.com/ansible-collections/netapp.storagegrid + removal: + major_version: 11 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2811 + updates: + - removed_version: 11.0.0a1 + - readded_version: 11.0.0b2 + reason_text: Maintenance of the collection has been taken over by another team at NetApp. + netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag_version_regex: "^(.*)-1$" + purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + sensu.sensu_go: + maintainers: + - tadeboro + - mancabizjak + repository: https://github.com/sensu/sensu-go-ansible + removal: + major_version: 12 + announce_version: 11.0.0a2 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8380 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/sensu/sensu-go-ansible/issues/362). + splunk.es: + repository: https://github.com/ansible-collections/splunk.es + telekom_mms.icinga_director: + changelog-url: https://github.com/telekom-mms/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + vmware.vmware: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware + vmware.vmware_rest: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware_rest + vultr.cloud: + maintainers: + - resmo + - optik-aper + repository: https://github.com/vultr/ansible-collection-vultr + vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection +removed_collections: + cisco.nso: + repository: https://github.com/CiscoDevNet/ansible-nso + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/155 + announce_version: 8.0.0a1 + community.azure: + repository: https://github.com/ansible-collections/community.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/263 + announce_version: 9.0.0a1 + community.fortios: + repository: https://github.com/ansible-collections/community.fortios + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/162 + announce_version: 8.0.0a1 + community.google: + repository: https://github.com/ansible-collections/community.google + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/160 + announce_version: 8.0.0a1 + community.kubernetes: + repository: https://github.com/ansible-collections/community.kubernetes + removal: + version: 6.0.0a2 + reason: renamed + new_name: kubernetes.core + announce_version: 4.2.0 + redirect_replacement_major_version: 5 + discussion: https://github.com/ansible-community/community-topics/issues/22 + # https://github.com/ansible-community/community-topics/issues/93 + community.kubevirt: + repository: https://github.com/ansible-collections/community.kubevirt + removal: + version: 6.0.0a2 + reason: other + reason_text: >- + The collection has not been working with the community.kubernetes collection included since Ansible + 5.0.0, and unfortunately nobody managed to adjust the collection to work with + kubernetes.core >= 2.0.0. + discussion: https://github.com/ansible-community/community-topics/issues/92 + community.sap: + maintainers: + - rainerleber + repository: https://github.com/ansible-collections/community.sap + removal: + version: 10.0.0a1 + reason: renamed + new_name: community.sap_libs + announce_version: 9.0.0a1 + community.skydive: + repository: https://github.com/ansible-collections/skydive + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/171 + announce_version: 8.0.0a1 + dellemc.os10: + repository: https://github.com/ansible-collections/dellemc.os10 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/134 + announce_version: 6.5.0 + dellemc.os6: + repository: https://github.com/ansible-collections/dellemc.os6 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/132 + announce_version: 6.5.0 + dellemc.os9: + repository: https://github.com/ansible-collections/dellemc.os9 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/133 + announce_version: 6.5.0 + frr.frr: + repository: https://github.com/ansible-collections/frr.frr + removal: + version: 11.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/6243 + announce_version: 10.2.0 + gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/225 + announce_version: 7.7.0 + hpe.nimble: + maintainers: + - ar-india + - datamattsson + repository: https://github.com/hpe-storage/nimble-ansible-modules + collection-directory: "./ansible_collection/hpe/nimble" + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/254 + announce_version: 9.0.0a1 + inspur.sm: + maintainers: + - ISIB-Group + repository: https://github.com/ISIB-Group/inspur.sm + removal: + version: 11.0.0a1 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2854 + announce_version: 10.0.0a1 + mellanox.onyx: + repository: https://github.com/ansible-collections/mellanox.onyx + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/136 + announce_version: 6.5.0 + netapp.aws: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.aws + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/223 + announce_version: 7.7.0 + netapp.azure: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/234 + announce_version: 9.0.0a1 + netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/235 + announce_version: 9.0.0a1 + netapp.um_info: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.um_info + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/244 + announce_version: 9.0.0a1 + ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + removal: + version: 11.0.0a2 + reason: deprecated + discussion: https://forum.ansible.com/t/2572 + announce_version: 10.5.0 + ngine_io.vultr: + repository: https://github.com/ngine-io/ansible-collection-vultr + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/257 + announce_version: 8.3.0 + openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + removal: + version: 11.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/6245 + announce_version: 10.2.0 + purestorage.fusion: + maintainers: + - sdodsley + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + removal: + version: 10.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/3712 + announce_version: 9.3.0 + servicenow.servicenow: + repository: https://github.com/ServiceNowITOM/servicenow-ansible + removal: + version: 9.0.0a1 + reason: other + reason_text: + The deprecated servicenow.servicenow collection has been removed from Ansible 7, + but accidentally re-added to Ansible 8. + discussion: https://github.com/ansible-community/community-topics/issues/246 + announce_version: 8.2.0 + t_systems_mms.icinga_director: + changelog-url: https://github.com/T-Systems-MMS/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + removal: + version: 11.0.0a1 + reason: renamed + new_name: telekom_mms.icinga_director + announce_version: 9.5.0 + redirect_replacement_major_version: 9 diff --git a/11/galaxy-requirements.yaml b/11/galaxy-requirements.yaml new file mode 100644 index 0000000000..a010141270 --- /dev/null +++ b/11/galaxy-requirements.yaml @@ -0,0 +1,296 @@ +# Collections included in Ansible 11.11.0 +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 10.1.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 6.1.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 9.2.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 10.3.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 9.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.5 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.5 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.1 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.4 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.16.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.2 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.4 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.9.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.1 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.1 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 9.1.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.4.1 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.21.2 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 4.2.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/11/porting_guide_11.rst b/11/porting_guide_11.rst new file mode 100644 index 0000000000..2089f02570 --- /dev/null +++ b/11/porting_guide_11.rst @@ -0,0 +1,1182 @@ +.. + THIS DOCUMENT IS AUTOMATICALLY GENERATED BY ANTSIBULL! PLEASE DO NOT EDIT MANUALLY! (YOU PROBABLY WANT TO EDIT porting_guide_core_2.18.rst) + +.. _porting_11_guide: + +======================== +Ansible 11 Porting Guide +======================== + +.. contents:: + :depth: 2 + + +Ansible 11 is based on Ansible-core 2.18. + +We suggest you read this page along with the `Ansible 11 Changelog `_ to understand what updates you may need to make. + +Playbook +======== + +No notable changes + + +Command Line +============ + +* Python 3.10 is a no longer supported control node version. Python 3.11+ is now required for running Ansible. +* Python 3.7 is a no longer supported remote version. Python 3.8+ is now required for target execution. + + +Deprecated +========== + +No notable changes + + +Modules +======= + +No notable changes + + +Modules removed +--------------- + +The following modules no longer exist: + +* No notable changes + + +Deprecation notices +------------------- + +No notable changes + + +Noteworthy module changes +------------------------- + +No notable changes + + +Plugins +======= + +* The ``ssh`` connection plugin now officially supports targeting Windows hosts. A + breaking change that has been made as part of this official support is the low level command + execution done by plugins like ``ansible.builtin.raw`` and action plugins calling + ``_low_level_execute_command`` is no longer wrapped with a ``powershell.exe`` wrapped + invocation. These commands will now be executed directly on the target host using + the default shell configuration set on the Windows host. This change is done to + simplify the configuration required on the Ansible side, make module execution more + efficient, and to remove the need to decode stderr CLIXML output. A consequence of this + change is that ``ansible.builtin.raw`` commands are no longer guaranteed to be + run through a PowerShell shell and with the output encoding of UTF-8. To run a command + through PowerShell and with UTF-8 output support, use the ``ansible.windows.win_shell`` + or ``ansible.windows.win_powershell`` module instead. + + .. code-block:: yaml + + - name: Run with win_shell + ansible.windows.win_shell: Write-Host "Hello, Café" + + - name: Run with win_powershell + ansible.windows.win_powershell: + script: Write-Host "Hello, Café" + + +Porting custom scripts +====================== + +No notable changes + + +Networking +========== + +No notable changes + +Porting Guide for v11.11.0 +========================== + +Added Collections +----------------- + +- hitachivantara.vspone_object (version 1.0.0) + +Major Changes +------------- + +containers.podman +^^^^^^^^^^^^^^^^^ + +- Add inventory plugins for buildah and podman +- Add podman system connection modules + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Supported new versions 7.6.3 and 7.6.4. +- Supported the authentication method when using username and password in v7.6.4. + +Deprecated Features +------------------- + +purestorage.flasharray +^^^^^^^^^^^^^^^^^^^^^^ + +- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0 + +Porting Guide for v11.10.0 +========================== + +Added Collections +----------------- + +- ravendb.ravendb (version 1.0.3) + +Known Issues +------------ + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- The lookup plugins use ``cloud.common``, but this collection does not support ansible-core 2.19 or higher (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). + +Major Changes +------------- + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- Remove ``cloud.common`` as a dependency, so it will not be installed automatically anymore (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). + +Deprecated Features +------------------- + +- The cloud.common collection will be removed from Ansible 12. + The collection does not work with ansible\-core 2.19, and is no longer needed by any other collection included in Ansible 12. + See `the removal discussion for details `__. + After removal, users can still install this collection with ``ansible-galaxy collection install cloud.common``. + +Porting Guide for v11.9.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +- The removal of google.cloud was cancelled. The collection will not be removed from Ansible 12 (`https://forum.ansible.com/t/8609 `__). + The sanity test failures have been addressed. + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- OpenManage iDRAC Ansible modules are now compatible with Ansible Core version 2.19. +- idrac_bios - This role is enhanced to support iDRAC10. +- idrac_boot - This module is enhanced to support iDRAC10. +- idrac_boot - This role is enhanced to support iDRAC10. +- idrac_certificates - This module is enhanced to support iDRAC10. +- idrac_reset - This module is enhanced to support iDRAC10. +- idrac_reset - This role is enhanced to support iDRAC10. +- idrac_support_assist - This module is enhanced to support iDRAC10. +- idrac_user - This module is enhanced to support iDRAC10. +- idrac_user - This role is enhanced to support iDRAC10. +- ome_firmware - This module is enhanced to support OME 4.5. +- ome_firmware_baseline - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_compliance_info - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_info - This module is enhanced to support OME 4.5. +- ome_firmware_catalog - This module is enhanced to support OME 4.5. +- redfish_firmware - This module is enhanced to support iDRAC10. + +dellemc.unity +^^^^^^^^^^^^^ + +- Adding support for Unity v5.5. + +Deprecated Features +------------------- + +- The ``ibm.qradar`` collection has been deprecated. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/44259 `__). + +community.hashi_vault +^^^^^^^^^^^^^^^^^^^^^ + +- ansible-core - support for several ``ansible-core`` versions will be dropped in ``v7.0.0``. The collection will focus on current supported versions of ``ansible-core`` going forward and more agressively drop end-of-life or soon-to-be EOL versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). +- python - support for several ``python`` versions will be dropped in ``v7.0.0``. The collection will focus on ``python`` versions that are supported by the active versions of ``ansible-core`` on the controller side at a minimum, and some subset of target versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). + +Porting Guide for v11.8.0 +========================= + +Known Issues +------------ + +community.hrobot +^^^^^^^^^^^^^^^^ + +- storagebox* modules - the Hetzner Robot API for storage boxes is `deprecated and will be sunset on July 30, 2025 `__. The modules are currently not compatible with the new API. We will try to adjust them until then, but usage and return values might change slightly due to differences in the APIs. + For the new API, an API token needs to be registered and provided as ``hetzner_token`` (https://github.com/ansible-collections/community.hrobot/pull/166). + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_bios - This module is enhanced to support iDRAC10. +- idrac_diagnostics - This module is enhanced to support iDRAC10. +- idrac_firmware - This module is enhanced to support iDRAC10. +- idrac_job_queue - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_logs - This module is enhanced to support iDRAC10. +- idrac_network_attributes - This module is enhanced to support iDRAC10. +- idrac_secure_boot - This module is enhanced to support iDRAC10. +- idrac_server_powerstate - This role is enhanced to support iDRAC10. +- idrac_session - This module is enhanced to support iDRAC10. +- idrac_system_erase - This module is enhanced to support iDRAC10. +- redfish_event_subscription - This module is enhanced to support iDRAC10. +- redfish_power_state - This module is enhanced to support iDRAC10. + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- modules - disable turbo mode for module execution by default. Make it optional to enable it using an environment variable (https://github.com/ansible-collections/vmware.vmware_rest/issues/499) + +Deprecated Features +------------------- + +- The ``cisco.ise`` collection is considered unmaintained and will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/43367 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install cisco.ise``. + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- lookup plugins - Deprecate all lookup plugins in favor of vmware.vmware.moid_from_path (https://github.com/ansible-collections/vmware.vmware_rest/pull/608) + +Porting Guide for v11.7.0 +========================= + +Added Collections +----------------- + +- community.proxmox (version 1.0.1) + +Known Issues +------------ + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_attributes - This module is enhanced to support iDRAC10. +- idrac_attributes - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_jobs - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_status_info - This module is enhanced to support iDRAC10. +- idrac_syslog - This module is deprecated. +- idrac_user_info - This module is enhanced to support iDRAC10. +- idrac_virtual_media - This module is enhanced to support iDRAC10. + +Deprecated Features +------------------- + +community.crypto +^^^^^^^^^^^^^^^^ + +- The Entrust service in currently being sunsetted after the sale of Entrust's Public Certificates Business to Sectigo; see `the announcement with key dates `__ and `the migration brief for customers `__ for details (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- ecs_certificate - the module will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- ecs_domain - the module will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- x509_certificate - the ``entrust`` provider will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- x509_certificate_pipe - the ``entrust`` provider will be removed from community.crypto 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). + +community.general +^^^^^^^^^^^^^^^^^ + +- yaml callback plugin - the YAML callback plugin was deprecated for removal in community.general 13.0.0. Since it needs to use ansible-core internals since ansible-core 2.19 that are changing a lot, we will remove this plugin already from community.general 12.0.0 to ease the maintenance burden (https://github.com/ansible-collections/community.general/pull/10213). + +community.vmware +^^^^^^^^^^^^^^^^ + +- module_utils.vmware - Deprecate ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_guest_powerstate - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2398). + +Porting Guide for v11.6.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_gather_facts - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_job_status_info - This module is enhanced to support iDRAC10. +- idrac_system_info - This module is enhanced to support iDRAC10. + +Deprecated Features +------------------- + +community.general +^^^^^^^^^^^^^^^^^ + +- The proxmox content (modules and plugins) is being moved to the `new collection community.proxmox `__. In community.general 11.0.0, these modules and plugins will be replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10109). +- pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). + +Porting Guide for v11.5.0 +========================= + +Added Collections +----------------- + +- hitachivantara.vspone_block (version 3.3.0) +- microsoft.iis (version 1.0.2) + +Known Issues +------------ + +community.general +^^^^^^^^^^^^^^^^^ + +- reveal_ansible_type filter plugin and ansible_type test plugin - note that ansible-core's Data Tagging feature implements new aliases, such as ``_AnsibleTaggedStr`` for ``str``, ``_AnsibleTaggedInt`` for ``int``, and ``_AnsibleTaggedFloat`` for ``float`` (https://github.com/ansible-collections/community.general/pull/9833). + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Supported new versions 7.6.1 and 7.6.2. +- Updated the examples with correct values that have minimum or maximum values. + +Deprecated Features +------------------- + +ansible.netcommon +^^^^^^^^^^^^^^^^^ + +- Added deprecation warnings for the above plugins, displayed when running respective filter plugins. +- `parse_cli_textfsm` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.textfsm_parser` parser as a replacement. +- `parse_cli` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` as a replacement. +- `parse_xml` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.xml_parser` parser as a replacement. + +cisco.ios +^^^^^^^^^ + +- ios_vlans - deprecate mtu, please use ios_interfaces to configure mtu to the interface where vlans is applied. + +community.general +^^^^^^^^^^^^^^^^^ + +- manifold lookup plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). +- stackpath_compute inventory plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). + +community.postgresql +^^^^^^^^^^^^^^^^^^^^ + +- postgresql_copy - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_db - the ``rename`` choice of the state option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_ext - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_idx - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_membership - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_owner - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_ping - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_privs - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_publication - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_query - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_schema - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_script - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_sequence - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_sequence - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_set - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_slot - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_subscription - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_table - the ``rename`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query module`` instead. +- postgresql_table - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_tablespace - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_tablespace - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_user_obj_stat_info - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_dvs_portgroup - ``mac_learning`` is deprecated in favour of ``network_policy.mac_learning`` (https://github.com/ansible-collections/community.vmware/pull/2360). + +Porting Guide for v11.4.0 +========================= + +Breaking Changes +---------------- + +community.postgresql +^^^^^^^^^^^^^^^^^^^^ + +- postgresql_info - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. +- postgresql_pg_hba - regarding #776 'keep_comments_at_rules' has been deprecated and won't do anything, the default is to keep the comments at the rules they are specified with. keep_comments_at_rules will be removed in 5.0.0 (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_user - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. + +Major Changes +------------- + +community.zabbix +^^^^^^^^^^^^^^^^ + +- All Roles - Updated to support version 7.2 + +Deprecated Features +------------------- + +community.vmware +^^^^^^^^^^^^^^^^ + +- vcenter_folder - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2340). +- vmware_cluster_ha - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2321). +- vmware_content_deploy_ovf_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_deploy_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_library_manager - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2345). +- vmware_host - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2337). + +Porting Guide for v11.3.0 +========================= + +Known Issues +------------ + +purestorage.flasharray +^^^^^^^^^^^^^^^^^^^^^^ + +- All Fusion fleet members will be assumed to be at the same Purity//FA version level as the array connected to by Ansible. +- FlashArray//CBS is not currently supported as a member of a Fusion fleet + +Deprecated Features +------------------- + +community.general +^^^^^^^^^^^^^^^^^ + +- profitbricks - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_datacenter - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_nic - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume_attachments - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). + +community.vmware +^^^^^^^^^^^^^^^^ + +- module_utils.vmware - host_version_at_least is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2303). +- plugin_utils.inventory - this plugin util is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2304). +- plugins.httpapi - this is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2306). +- vm_device_helper.py - is_nvdimm_controller is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vm_device_helper.py - is_nvdimm_device is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_host_portgroup_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_vmdk_file is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - network_exists_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - vmdk_disk_path_split is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_host_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). +- vmware_maintenancemode - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2293). +- vmware_rest_client - get_folder_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_vm_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). + +Porting Guide for v11.2.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_dvswitch_pvlans - The VLAN ID type has been updated to be handled as an integer (https://github.com/ansible-collections/community.vmware/pull/2267). + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- omevv_firmware - This module allows to update firmware of the single host and single cluster. + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Support check_mode on all the configuration modules. + +google.cloud +^^^^^^^^^^^^ + +- google_cloud_ops_agents - role submodule removed because it prevents the collection from passing sanity and lint tests + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Ability to set custom directory path for *.alloy config files by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/294 +- Fix 'dict object' has no attribute 'path' when running with --check by @JMLX42 in https://github.com/grafana/grafana-ansible-collection/pull/283 +- Update grafana template by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/300 +- add loki bloom support by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/298 +- grafana.ini yaml syntax by @intermittentnrg in https://github.com/grafana/grafana-ansible-collection/pull/232 + +Deprecated Features +------------------- + +- The ``cisco.asa`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/38960 `__). + +amazon.aws +^^^^^^^^^^ + +- autoscaling_group - the ``decrement_desired_capacity`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the ``replace_batch_size``, ``lc_check`` and ``lt_check`` parameters have been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``detach_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_all_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). + +community.crypto +^^^^^^^^^^^^^^^^ + +- Support for ansible-core 2.11, 2.12, 2.13, 2.14, 2.15, and 2.16 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with some of these versions afterwards, but we will no longer keep compatibility code that was needed to support them. Note that this means that support for all Python versions before 3.7 will be dropped, also on the target side (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- Support for cryptography < 3.4 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with older versions of cryptography, but we will no longer keep compatibility code that was needed to support them (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- openssl_pkcs12 - the PyOpenSSL based backend is deprecated and will be removed from community.crypto 3.0.0. From that point on you need cryptography 3.0 or newer to use this module (https://github.com/ansible-collections/community.crypto/issues/667, https://github.com/ansible-collections/community.crypto/pull/831). + +community.general +^^^^^^^^^^^^^^^^^ + +- MH module utils - attribute ``debug`` definition in subclasses of MH is now deprecated, as that name will become a delegation to ``AnsibleModule`` in community.general 12.0.0, and any such attribute will be overridden by that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577). +- atomic_container - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_host - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_image - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- facter - module is deprecated and will be removed in community.general 12.0.0, use ``community.general.facter_facts`` instead (https://github.com/ansible-collections/community.general/pull/9451). +- locale_gen - ``ubuntu_mode=True``, or ``mechanism=ubuntu_legacy`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9238). +- proxmox - removes default value ``false`` of ``update`` parameter. This will be changed to a default of ``true`` in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9225). +- pure module utils - the module utils is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- purestorage doc fragments - the doc fragment is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- sensu_check - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_client - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_handler - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_silence - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_subscription - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- slack - the default value ``auto`` of the ``prepend_hash`` option is deprecated and will change to ``never`` in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/9443). +- yaml callback plugin - deprecate plugin in favor of ``result_format=yaml`` in plugin ``ansible.bulitin.default`` (https://github.com/ansible-collections/community.general/pull/9456). + +community.hrobot +^^^^^^^^^^^^^^^^ + +- boot - the various ``arch`` suboptions have been deprecated and will be removed from community.hrobot 3.0.0 (https://github.com/ansible-collections/community.hrobot/pull/134). + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_cluster_info - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2260). + +Porting Guide for v11.1.0 +========================= + +Known Issues +------------ + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. + +Deprecated Features +------------------- + +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. + +community.general +^^^^^^^^^^^^^^^^^ + +- opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). +- redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- content_library_item_info - the module has been deprecated and will be removed in vmware.vmware_rest 5.0.0 + +Porting Guide for v11.0.0 +========================= + +Added Collections +----------------- + +- ieisystem.inmanage (version 3.0.0) +- kubevirt.core (version 2.1.0) +- vmware.vmware (version 1.6.0) + +Known Issues +------------ + +Ansible-core +^^^^^^^^^^^^ + +- ansible-test - When using ansible-test containers with Podman on a Ubuntu 24.04 host, ansible-test must be run as a non-root user to avoid permission issues caused by AppArmor. +- ansible-test - When using the Fedora 40 container with Podman on a Ubuntu 24.04 host, the ``unix-chkpwd`` AppArmor profile must be disabled on the host to allow SSH connections to the container. + +ansible.netcommon +^^^^^^^^^^^^^^^^^ + +- libssh - net_put and net_get fail when the destination file intended to be fetched is not present. + +community.docker +^^^^^^^^^^^^^^^^ + +- docker_container - when specifying a MAC address for a container's network, and the network is attached after container creation (for example, due to idempotency checks), the MAC address is at least in some cases ignored by the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933). + +community.general +^^^^^^^^^^^^^^^^^ + +- jenkins_node - the module is not able to update offline message when node is already offline due to internally using toggleOffline API (https://github.com/ansible-collections/community.general/pull/9084). + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_storage_volume - Issue(290766) - The module will report success instead of showing failure for new virtual creation on the BOSS-N1 controller if a virtual disk is already present on the same controller. +- idrac_support_assist - Issue(308550) - This module fails when the NFS share path contains sub directory. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Breaking Changes +---------------- + +Ansible-core +^^^^^^^^^^^^ + +- Stopped wrapping all commands sent over SSH on a Windows target with a ``powershell.exe`` executable. This results in one less process being started on each command for Windows to improve efficiency, simplify the code, and make ``raw`` an actual raw command run with the default shell configured on the Windows sshd settings. This should have no affect on most tasks except for ``raw`` which now is not guaranteed to always be running in a PowerShell shell and from having the console output codepage set to UTF-8. To avoid this issue either swap to using ``ansible.windows.win_command``, ``ansible.windows.win_shell``, ``ansible.windows.win_powershell`` or manually wrap the raw command with the shell commands needed to set the output console encoding. +- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option no longer has any effect. + +amazon.aws +^^^^^^^^^^ + +- The amazon.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2161). +- aws_ec2 - the parameter ``include_extra_api_calls`` was previously deprecated and has been removed (https://github.com/ansible-collections/amazon.aws/pull/2320). +- iam_policy - the ``policies`` return key was previously deprecated and has been removed, please use ``policy_names`` instead (https://github.com/ansible-collections/amazon.aws/pull/2320). +- module_utils.botocore - ``boto3_conn``'s ``conn_type`` parameter is now mandatory (https://github.com/ansible-collections/amazon.aws/pull/2157). + +cloud.common +^^^^^^^^^^^^ + +- cloud.common collection - Support for ansible-core < 2.15 has been dropped (https://github.com/ansible-collections/cloud.common/pull/145/files). + +community.aws +^^^^^^^^^^^^^ + +- The community.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatability with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/community.aws/pull/2195). +- autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/community.aws/pull/2177). +- autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/community.aws/pull/2177). +- ec2_launch_template - Tags defined using option ``tags`` are now applied to the launch template resources not the resource created using this launch template (https://github.com/ansible-collections/community.aws/issues/176). +- ec2_launch_template - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/community.aws/pull/2185). +- ec2_placement_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group``. +- ec2_placement_group_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group_info``. +- ec2_transit_gateway - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway``. +- ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_info``. +- ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. +- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. +- ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/community.aws/pulls/2169). +- ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/community.aws/pull/2178). +- ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/community.aws/pull/2178). +- ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peer``. +- ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peering_info``. +- ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw``. +- ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. +- ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn``. +- ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. +- ecs_cluster - the parameter ``purge_capacity_providers`` defaults to true. (https://github.com/ansible-collections/community.aws/pull/2165). +- elb_classic_lb_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.elb_classic_lb_info``. +- iam_policy - the ``connection_properties`` return key was previously deprecated and has been removed, please use ``raw_connection_properties`` instead (https://github.com/ansible-collections/community.aws/pull/2165). + +community.docker +^^^^^^^^^^^^^^^^ + +- docker_container - the default of ``image_name_mismatch`` changed from ``ignore`` to ``recreate`` (https://github.com/ansible-collections/community.docker/pull/971). + +community.general +^^^^^^^^^^^^^^^^^ + +- The collection no longer supports ansible-core 2.13 and ansible-core 2.14. While most (or even all) modules and plugins might still work with these versions, they are no longer tested in CI and breakages regarding them will not be fixed (https://github.com/ansible-collections/community.general/pull/8921). +- cmd_runner module utils - CLI arguments created directly from module parameters are no longer assigned a default formatter (https://github.com/ansible-collections/community.general/pull/8928). +- irc - the defaults of ``use_tls`` and ``validate_certs`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.general/pull/8918). +- rhsm_repository - the states ``present`` and ``absent`` have been removed. Use ``enabled`` and ``disabled`` instead (https://github.com/ansible-collections/community.general/pull/8918). + +community.routeros +^^^^^^^^^^^^^^^^^^ + +- command - the module no longer declares that it supports check mode (https://github.com/ansible-collections/community.routeros/pull/318). + +community.vmware +^^^^^^^^^^^^^^^^ + +- Adding a dependency on the ``vmware.vmware`` collection (https://github.com/ansible-collections/community.vmware/pull/2159). +- Depending on ``vmware-vcenter`` and ``vmware-vapi-common-client`` instead of ``https://github.com/vmware/vsphere-automation-sdk-python.git`` (https://github.com/ansible-collections/community.vmware/pull/2163). +- Dropping support for pyVmomi < 8.0.3.0.1 (https://github.com/ansible-collections/community.vmware/pull/2163). +- Module utils - Removed ``vmware.run_command_in_guest()`` (https://github.com/ansible-collections/community.vmware/pull/2175). +- Removed support for ansible-core version < 2.17.0. +- vmware_dvs_portgroup - Removed ``security_override`` alias for ``mac_management_override`` and support for ``securityPolicyOverrideAllowed`` which has been deprected in the vSphere API (https://github.com/ansible-collections/community.vmware/issues/1998). +- vmware_dvs_portgroup_info - Removed ``security_override`` because it's deprecated in the vSphere API (https://github.com/ansible-collections/community.vmware/issues/1998). +- vmware_guest_tools_info - Removed deprecated ``vm_tools_install_status`` from the result (https://github.com/ansible-collections/community.vmware/issues/2078). + +community.zabbix +^^^^^^^^^^^^^^^^ + +- All Roles - Remove support for Centos 7 +- All Roles - Remove support for Python2 +- All Roles - Removed support for Debian 10. +- All Roles - Removed support for Ubuntu 18.08 (Bionic) +- Remove support for Ansible < 2.15 and Python < 3.9 +- Remove support for Zabbix 6.2 +- Removed support for Zabbix 6.2 +- zabbix_agent role - Remove support for `zabbix_agent_zabbix_alias`. +- zabbix_agent role - Remove support for `zabbix_get_package` variable. +- zabbix_agent role - Remove support for `zabbix_sender_package` variable. +- zabbix_agent role - Remove support for all `zabbix_agent2_*` variables. + +hetzner.hcloud +^^^^^^^^^^^^^^ + +- Drop support for ansible-core 2.14. + +kubernetes.core +^^^^^^^^^^^^^^^ + +- Remove support for ``ansible-core<2.15`` (https://github.com/ansible-collections/kubernetes.core/pull/737). + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- Removing any support for ansible-core <=2.14 + +Major Changes +------------- + +amazon.aws +^^^^^^^^^^ + +- autoscaling_instance_refresh - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh`` (https://github.com/ansible-collections/amazon.aws/pull/2338). +- autoscaling_instance_refresh_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.autoscaling_instance_refresh_info`` (https://github.com/ansible-collections/amazon.aws/pull/2338). +- ec2_launch_template - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_launch_template`` (https://github.com/ansible-collections/amazon.aws/pull/2348). +- ec2_placement_group - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group``. +- ec2_placement_group_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_placement_group_info``. +- ec2_transit_gateway - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway``. +- ec2_transit_gateway_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_info``. +- ec2_transit_gateway_vpc_attachment - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment``. +- ec2_transit_gateway_vpc_attachment_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_transit_gateway_vpc_attachment_info``. +- ec2_vpc_egress_igw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_egress_igw`` (https://api.github.com/repos/ansible-collections/amazon.aws/pulls/2327). +- ec2_vpc_nacl - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl`` (https://github.com/ansible-collections/amazon.aws/pull/2339). +- ec2_vpc_nacl_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_nacl_info`` (https://github.com/ansible-collections/amazon.aws/pull/2339). +- ec2_vpc_peer - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peer``. +- ec2_vpc_peering_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_peering_info``. +- ec2_vpc_vgw - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw``. +- ec2_vpc_vgw_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vgw_info``. +- ec2_vpc_vpn - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn``. +- ec2_vpc_vpn_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.ec2_vpc_vpn_info``. +- elb_classic_lb_info - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.elb_classic_lb_info``. + +ansible.netcommon +^^^^^^^^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +ansible.posix +^^^^^^^^^^^^^ + +- Dropping support for Ansible 2.9, ansible-core 2.15 will be minimum required version for this release + +ansible.utils +^^^^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +arista.eos +^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0` due to the end-of-life status of previous `ansible-core` versions. + +check_point.mgmt +^^^^^^^^^^^^^^^^ + +- New R82 Resource Modules +- Support relative positioning for sections + +cisco.asa +^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +cisco.ios +^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +cisco.iosxr +^^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +cisco.nxos +^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_guest_tools_upgrade - Subsitute the deprecated ``guest.toolsStatus`` (https://github.com/ansible-collections/community.vmware/pull/2174). +- vmware_vm_shell - Subsitute the deprecated ``guest.toolsStatus`` (https://github.com/ansible-collections/community.vmware/pull/2174). + +community.zabbix +^^^^^^^^^^^^^^^^ + +- All Roles - Add support for openSUSE Leap 15 and SLES 15. +- All Roles - Separate installation of Zabbix repo from all other roles and link them together. + +containers.podman +^^^^^^^^^^^^^^^^^ + +- Add mount and unmount for volumes +- Add multiple subnets for networks +- Add new options for podman_container +- Add new options to pod module +- Add podman search +- Improve idempotency for networking in podman_container +- Redesign idempotency for Podman Pod module + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- Added support to use session ID for authentication of iDRAC, OpenManage Enterprise and OpenManage Enterprise Modular. +- idrac_secure_boot - This module allows to Configure attributes, import, or export secure boot certificate, and reset keys. +- idrac_secure_boot - This module allows to import the secure boot certificate. +- idrac_server_config_profile - This module is enhanced to allow you to export and import custom defaults on iDRAC. +- idrac_support_assist - This module allows to run and export SupportAssist collection logs on iDRAC. +- idrac_system_erase - This module allows to Erase system and storage components of the server on iDRAC. +- ome_configuration_compliance_baseline - This module is enhanced to schedule the remediation job and stage the reboot. +- ome_session - This module allows you to create and delete the sessions on OpenManage Enterprise and OpenManage Enterprise Modular. +- omevv_firmware_repository_profile - This module allows to manage firmware repository profile. +- omevv_firmware_repository_profile_info - This module allows to retrieve firmware repository profile information. +- omevv_vcenter_info - This module allows to retrieve vCenter information. + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Improve the logic for SET function to send GET request first then PUT or POST +- Mantis +- Remove Tokens from URLs for Improved Security +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. +- Support new FOS versions 7.6.0. + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Add a config check before restarting mimir by @panfantastic in https://github.com/grafana/grafana-ansible-collection/pull/198 +- Add support for configuring feature_toggles in grafana role by @LexVar in https://github.com/grafana/grafana-ansible-collection/pull/173 +- Adding "distributor" section support to mimir config file by @HamzaKhait in https://github.com/grafana/grafana-ansible-collection/pull/247 +- Allow alloy_user_groups variable again by @pjezek in https://github.com/grafana/grafana-ansible-collection/pull/276 +- Alloy Role Improvements by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/281 +- Backport post-setup healthcheck from agent to alloy by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/213 +- Bump ansible-lint from 24.2.3 to 24.5.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/207 +- Bump ansible-lint from 24.5.0 to 24.6.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/216 +- Bump ansible-lint from 24.6.0 to 24.9.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/270 +- Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/218 +- Bump pylint from 3.1.0 to 3.1.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/200 +- Bump pylint from 3.1.1 to 3.2.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/208 +- Bump pylint from 3.2.2 to 3.2.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/217 +- Bump pylint from 3.2.3 to 3.2.5 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/234 +- Bump pylint from 3.2.5 to 3.3.1 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/273 +- Change from config.river to config.alloy by @cardasac in https://github.com/grafana/grafana-ansible-collection/pull/225 +- Ensure check-mode works for otel collector by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/264 +- Fix Grafana Configuration for Unified and Legacy Alerting Based on Version by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/215 +- Fix message argument of dashboard task by @Nemental in https://github.com/grafana/grafana-ansible-collection/pull/256 +- Support adding alloy user to extra groups by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/212 +- Update Alloy variables to use the `grafana_alloy_` namespace so they are unique by @Aethylred in https://github.com/grafana/grafana-ansible-collection/pull/209 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/272 +- Update README.md by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/275 +- Update main.yml by @aioue in https://github.com/grafana/grafana-ansible-collection/pull/274 +- Updated result.json['message'] to result.json()['message'] by @CPreun in https://github.com/grafana/grafana-ansible-collection/pull/223 +- add grafana_plugins_ops to defaults and docs by @weakcamel in https://github.com/grafana/grafana-ansible-collection/pull/251 +- add option to populate google_analytics_4_id value by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/249 +- fix ansible-lint warnings on Forbidden implicit octal value "0640" by @copolycube in https://github.com/grafana/grafana-ansible-collection/pull/279 +- fix:mimir molecule should use ansible core 2.16 by @GVengelen in https://github.com/grafana/grafana-ansible-collection/pull/254 + +ibm.qradar +^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +junipernetworks.junos +^^^^^^^^^^^^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +kaytus.ksmanage +^^^^^^^^^^^^^^^ + +- Add new modules system_lock_mode_info, edit_system_lock_mode(https://github.com/ieisystem/kaytus.ksmanage/pull/27). + +splunk.es +^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +vyos.vyos +^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.15.0`, since previous ansible-core versions are EoL now. + +Removed Collections +------------------- + +- frr.frr (previously included version: 2.0.2) +- inspur.sm (previously included version: 2.3.0) +- ngine_io.exoscale (previously included version: 1.1.0) +- openvswitch.openvswitch (previously included version: 2.1.1) +- t_systems_mms.icinga_director (previously included version: 2.0.1) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Removed Features +---------------- + +- The ``inspur.sm`` collection was considered unmaintained and has been removed from Ansible 11 (`https://forum.ansible.com/t/2854 `__). + Users can still install this collection with ``ansible-galaxy collection install inspur.sm``. +- The collection ``t_systems_mms.icinga_director`` has been completely removed from Ansible. + It has been renamed to ``telekom_mms.icinga_director``. + ``t_systems_mms.icinga_director`` has been replaced by deprecated redirects to ``telekom_mms.icinga_director`` in Ansible 9.0.0. + Please update your FQCNs from ``t_systems_mms.icinga_director`` to ``telekom_mms.icinga_director``. +- The deprecated ``frr.frr`` collection has been removed (`https://forum.ansible.com/t/6243 `__). +- The deprecated ``ngine_io.exoscale`` collection has been removed (`https://forum.ansible.com/t/2572 `__). +- The deprecated ``openvswitch.openvswitch`` collection has been removed (`https://forum.ansible.com/t/6245 `__). + +Ansible-core +^^^^^^^^^^^^ + +- Play - removed deprecated ``ROLE_CACHE`` property in favor of ``role_cache``. +- Remove deprecated `VariableManager._get_delegated_vars` method (https://github.com/ansible/ansible/issues/82950) +- Removed Python 3.10 as a supported version on the controller. Python 3.11 or newer is required. +- Removed support for setting the ``vars`` keyword to lists of dictionaries. It is now required to be a single dictionary. +- loader - remove deprecated non-inclusive words (https://github.com/ansible/ansible/issues/82947). +- paramiko_ssh - removed deprecated ssh_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82939). +- paramiko_ssh - removed deprecated ssh_common_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82940). +- paramiko_ssh - removed deprecated ssh_extra_args from the paramiko_ssh connection plugin (https://github.com/ansible/ansible/issues/82941). +- play_context - remove deprecated PlayContext.verbosity property (https://github.com/ansible/ansible/issues/82945). +- utils/listify - remove deprecated 'loader' argument from listify_lookup_plugin_terms API (https://github.com/ansible/ansible/issues/82949). + +community.docker +^^^^^^^^^^^^^^^^ + +- The collection no longer supports ansible-core 2.11, 2.12, 2.13, and 2.14. You need ansible-core 2.15.0 or newer to use community.docker 4.x.y (https://github.com/ansible-collections/community.docker/pull/971). +- The docker_compose module has been removed. Please migrate to community.docker.docker_compose_v2 (https://github.com/ansible-collections/community.docker/pull/971). +- docker_container - the ``ignore_image`` option has been removed. Use ``image: ignore`` in ``comparisons`` instead (https://github.com/ansible-collections/community.docker/pull/971). +- docker_container - the ``purge_networks`` option has been removed. Use ``networks: strict`` in ``comparisons`` instead and make sure that ``networks`` is specified (https://github.com/ansible-collections/community.docker/pull/971). +- various modules and plugins - remove the ``ssl_version`` option (https://github.com/ansible-collections/community.docker/pull/971). + +community.general +^^^^^^^^^^^^^^^^^ + +- The consul_acl module has been removed. Use community.general.consul_token and/or community.general.consul_policy instead (https://github.com/ansible-collections/community.general/pull/8921). +- The hipchat callback plugin has been removed. The hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/8921). +- The redhat module utils has been removed (https://github.com/ansible-collections/community.general/pull/8921). +- The rhn_channel module has been removed (https://github.com/ansible-collections/community.general/pull/8921). +- The rhn_register module has been removed (https://github.com/ansible-collections/community.general/pull/8921). +- consul - removed the ``ack_params_state_absent`` option. It had no effect anymore (https://github.com/ansible-collections/community.general/pull/8918). +- ejabberd_user - removed the ``logging`` option (https://github.com/ansible-collections/community.general/pull/8918). +- gitlab modules - remove basic auth feature (https://github.com/ansible-collections/community.general/pull/8405). +- proxmox_kvm - removed the ``proxmox_default_behavior`` option. Explicitly specify the old default values if you were using ``proxmox_default_behavior=compatibility``, otherwise simply remove it (https://github.com/ansible-collections/community.general/pull/8918). +- redhat_subscriptions - removed the ``pool`` option. Use ``pool_ids`` instead (https://github.com/ansible-collections/community.general/pull/8918). + +community.grafana +^^^^^^^^^^^^^^^^^ + +- removed check and handling of mangled api key in `grafana_dashboard` lookup +- removed deprecated `message` argument in `grafana_dashboard` + +community.okd +^^^^^^^^^^^^^ + +- k8s - Support for ``merge_type=json`` has been removed in version 4.0.0. Please use ``kubernetes.core.k8s_json_patch`` instead (https://github.com/openshift/community.okd/pull/226). + +community.routeros +^^^^^^^^^^^^^^^^^^ + +- The collection no longer supports Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. If you need to continue using End of Life versions of Ansible/ansible-base/ansible-core, please use community.routeros 2.x.y (https://github.com/ansible-collections/community.routeros/pull/318). + +community.sops +^^^^^^^^^^^^^^ + +- The collection no longer supports Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. If you need to continue using End of Life versions of Ansible/ansible-base/ansible-core, please use community.sops 1.x.y (https://github.com/ansible-collections/community.sops/pull/206). + +kubernetes.core +^^^^^^^^^^^^^^^ + +- k8s - Support for ``merge_type=json`` has been removed in version 4.0.0. Please use ``kubernetes.core.k8s_json_patch`` instead (https://github.com/ansible-collections/kubernetes.core/pull/722). +- k8s_exec - the previously deprecated ``result.return_code`` return value has been removed, consider using ``result.rc`` instead (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``K8sAnsibleMixin`` class has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``configuration_digest()`` function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``get_api_client()`` function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). +- module_utils/common.py - the previously deprecated ``unique_string()`` function has been removed (https://github.com/ansible-collections/kubernetes.core/pull/726). + +Deprecated Features +------------------- + +- The ``community.network`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/8030 `__). +- The google.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8609 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install google.cloud``. +- The sensu.sensu_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8380 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +Ansible-core +^^^^^^^^^^^^ + +- Deprecate ``ansible.module_utils.basic.AnsibleModule.safe_eval`` and ``ansible.module_utils.common.safe_eval`` as they are no longer used. +- persistent connection plugins - The ``ANSIBLE_CONNECTION_PATH`` config option no longer has any effect, and will be removed in a future release. +- yum_repository - deprecate ``async`` option as it has been removed in RHEL 8 and will be removed in ansible-core 2.22. +- yum_repository - the following options are deprecated: ``deltarpm_metadata_percentage``, ``gpgcakey``, ``http_caching``, ``keepalive``, ``metadata_expire_filter``, ``mirrorlist_expire``, ``protect``, ``ssl_check_cert_permissions``, ``ui_repoid_vars`` as they have no effect for dnf as an underlying package manager. The options will be removed in ansible-core 2.22. + +amazon.aws +^^^^^^^^^^ + +- amazon.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2161). +- ec2_vpc_peer - the ``ec2_vpc_peer`` module has been renamed to ``ec2_vpc_peering``. The usage of the module has not changed. The ec2_vpc_peer alias will be removed in version 13.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2356). +- ec2_vpc_peering_info - ``result`` return key has been deprecated and will be removed in release 11.0.0. Use the ``vpc_peering_connections`` return key instead (https://github.com/ansible-collections/amazon.aws/pull/2359). +- iam_role - support for creating and deleting IAM instance profiles using the ``create_instance_profile`` and ``delete_instance_profile`` options has been deprecated and will be removed in a release after 2026-05-01. To manage IAM instance profiles the ``amazon.aws.iam_instance_profile`` module can be used instead (https://github.com/ansible-collections/amazon.aws/pull/2221). +- s3_object - Support for ``mode=list`` has been deprecated. ``amazon.aws.s3_object_info`` should be used instead (https://github.com/ansible-collections/amazon.aws/pull/2328). + +cisco.ios +^^^^^^^^^ + +- ios_bgp_address_family - deprecated attribute password in favour of password_options within neigbhors. +- ios_bgp_global - deprecated attributes aggregate_address, bestpath, inject_map, ipv4_with_subnet, ipv6_with_subnet, nopeerup_delay, distribute_list, address, tag, ipv6_addresses, password, route_map, route_server_context and scope +- ios_linkagg - deprecate legacy module ios_linkagg +- ios_lldp - deprecate legacy module ios_lldp + +community.aws +^^^^^^^^^^^^^ + +- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195). + +community.docker +^^^^^^^^^^^^^^^^ + +- The collection deprecates support for all ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.general +^^^^^^^^^^^^^^^^^ + +- CmdRunner module util - setting the value of the ``ignore_none`` parameter within a ``CmdRunner`` context is deprecated and that feature should be removed in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/8479). +- MH decorator cause_changes module utils - deprecate parameters ``on_success`` and ``on_failure`` (https://github.com/ansible-collections/community.general/pull/8791). +- git_config - the ``list_all`` option has been deprecated and will be removed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/8453). +- git_config - using ``state=present`` without providing ``value`` is deprecated and will be disallowed in community.general 11.0.0. Use the ``community.general.git_config_info`` module instead to read a value (https://github.com/ansible-collections/community.general/pull/8453). +- hipchat - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The module is therefore deprecated and will be removed from community.general 11.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/pull/8919). +- pipx - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). +- pipx_info - support for versions of the command line tool ``pipx`` older than ``1.7.0`` is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/8793). + +community.grafana +^^^^^^^^^^^^^^^^^ + +- Deprecate `grafana_notification_channel`. It will be removed in version 3.0.0 + +community.mysql +^^^^^^^^^^^^^^^ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +community.network +^^^^^^^^^^^^^^^^^ + +- This collection and all content in it is unmaintained and deprecated (https://forum.ansible.com/t/8030). If you are interested in maintaining parts of the collection, please copy them to your own repository, and tell others about in the Forum discussion. See the `collection creator path `__ for details. + +community.routeros +^^^^^^^^^^^^^^^^^^ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.sops +^^^^^^^^^^^^^^ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_dpm - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2217). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_drs_recommendations - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2218). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). diff --git a/11/validate-tags-ignores b/11/validate-tags-ignores new file mode 100644 index 0000000000..e69de29bb2 diff --git a/12/CHANGELOG-v12.md b/12/CHANGELOG-v12.md new file mode 100644 index 0000000000..6167a96266 --- /dev/null +++ b/12/CHANGELOG-v12.md @@ -0,0 +1,6320 @@ +# Ansible 12 Release Notes + +This changelog describes changes since Ansible 11\.0\.0\. + +- v12\.2\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v12\.1\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - New Plugins + - New Modules + - Unchanged Collections +- v12\.0\.0 + - Release Summary + - Removed Collections + - Added Collections + - Ansible\-core + - Included Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections + + +## v12\.2\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - community\.vmware + - fortinet\.fortios + - grafana\.grafana +- Minor Changes + - check\_point\.mgmt + - cisco\.dnac + - cisco\.iosxr + - community\.dns + - community\.general + - community\.hashi\_vault + - community\.hrobot + - community\.proxmox + - community\.proxysql + - community\.routeros + - community\.vmware + - dellemc\.enterprise\_sonic + - hitachivantara\.vspone\_block + - kubernetes\.core + - netapp\.ontap + - purestorage\.flashblade +- Deprecated Features + - community\.hrobot +- Security Fixes + - community\.general +- Bugfixes + - Ansible\-core + - cisco\.ios + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.library\_inventory\_filtering\_v1 + - community\.mysql + - community\.proxmox + - community\.sops + - dellemc\.enterprise\_sonic + - fortinet\.fortios + - kubernetes\.core + - netapp\.ontap +- Known Issues + - community\.sops +- New Plugins + - Lookup +- New Modules + - community\.proxmox + - community\.proxysql + - dellemc\.enterprise\_sonic + - hitachivantara\.vspone\_block + - purestorage\.flashblade + - theforeman\.foreman +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-11\-05 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 12\.2\.0 contains ansible\-core version 2\.19\.4\. +This is a newer version than version 2\.19\.3 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 12.1.0 | Ansible 12.2.0 | Notes | +| ---------------------------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| azure.azcollection | 3.9.0 | 3.10.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 6.5.0 | 6.6.0 | | +| cisco.dnac | 6.40.0 | 6.41.0 | | +| cisco.intersight | 2.6.0 | 2.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ios | 11.1.0 | 11.1.1 | | +| cisco.iosxr | 12.0.0 | 12.1.0 | | +| community.crypto | 3.0.4 | 3.0.5 | | +| community.dns | 3.3.4 | 3.4.0 | | +| community.docker | 4.8.1 | 4.8.2 | | +| community.general | 11.4.0 | 11.4.1 | | +| community.hashi_vault | 7.0.0 | 7.1.0 | | +| community.hrobot | 2.5.2 | 2.7.0 | | +| community.library_inventory_filtering_v1 | 1.1.4 | 1.1.5 | | +| community.mysql | 3.16.0 | 3.16.1 | | +| community.proxmox | 1.3.0 | 1.4.0 | | +| community.proxysql | 1.6.0 | 1.7.0 | | +| community.routeros | 3.12.1 | 3.13.0 | | +| community.sops | 2.2.4 | 2.2.7 | | +| community.vmware | 5.9.0 | 5.10.0 | | +| cyberark.conjur | 1.3.7 | 1.3.8 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| cyberark.pas | 1.0.35 | 1.0.36 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.enterprise_sonic | 3.0.0 | 3.2.0 | | +| fortinet.fortios | 2.4.1 | 2.4.2 | | +| grafana.grafana | 6.0.4 | 6.0.6 | | +| hitachivantara.vspone_block | 4.2.2 | 4.4.0 | | +| kubernetes.core | 6.1.0 | 6.2.0 | | +| netapp.ontap | 23.1.0 | 23.2.0 | | +| openstack.cloud | 2.4.1 | 2.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flashblade | 1.21.2 | 1.22.0 | | +| ravendb.ravendb | 1.0.3 | 1.0.4 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| theforeman.foreman | 5.6.0 | 5.7.0 | | + + +### Major Changes + + +#### community\.vmware + +* Replace ansible\.module\_utils\.\_text \([https\://github\.com/ansible\-collections/community\.vmware/issues/2497](https\://github\.com/ansible\-collections/community\.vmware/issues/2497)\)\. +* Replace ansible\.module\_utils\.common\.\_collections\_compat \([https\://github\.com/ansible\-collections/community\.vmware/issues/2497](https\://github\.com/ansible\-collections/community\.vmware/issues/2497)\)\. +* Replace ansible\.module\_utils\.six \([https\://github\.com/ansible\-collections/community\.vmware/pull/2495](https\://github\.com/ansible\-collections/community\.vmware/pull/2495)\)\. + + +#### fortinet\.fortios + +* Supported default\_group feature for the all of the modules\. + + +#### grafana\.grafana + +* Fallback to empty dict in case grafana\_ini is undefined by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/403](https\://github\.com/grafana/grafana\-ansible\-collection/pull/403) +* Fix Mimir config file validation task by \@Windos in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/428](https\://github\.com/grafana/grafana\-ansible\-collection/pull/428) +* Fixes issue by \@digiserg in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/421](https\://github\.com/grafana/grafana\-ansible\-collection/pull/421) +* Import custom dashboards only when directory exists by \@mahendrapaipuri in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/430](https\://github\.com/grafana/grafana\-ansible\-collection/pull/430) +* Restore default listen address and port in Mimir by \@56quarters in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/456](https\://github\.com/grafana/grafana\-ansible\-collection/pull/456) +* Updated YUM repo urls from packages\.grafana\.com to rpm\.grafana\.com by \@DejfCold in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/414](https\://github\.com/grafana/grafana\-ansible\-collection/pull/414) +* Use credentials from grafana\_ini when importing dashboards by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/402](https\://github\.com/grafana/grafana\-ansible\-collection/pull/402) +* do not skip scrape latest github version even in check\_mode by \@cmehat in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/408](https\://github\.com/grafana/grafana\-ansible\-collection/pull/408) +* fix broken Grafana apt repository addition by \@kleini in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/454](https\://github\.com/grafana/grafana\-ansible\-collection/pull/454) +* fix datasource documentation by \@jeremad in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/437](https\://github\.com/grafana/grafana\-ansible\-collection/pull/437) +* fix mimir\_download\_url\_deb \& mimir\_download\_url\_rpm by \@germebl in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/400](https\://github\.com/grafana/grafana\-ansible\-collection/pull/400) +* update catalog info by \@Duologic in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/434](https\://github\.com/grafana/grafana\-ansible\-collection/pull/434) +* use deb822 for newer debian versions by \@Lukas\-Heindl in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/440](https\://github\.com/grafana/grafana\-ansible\-collection/pull/440) + + +### Minor Changes + + +#### check\_point\.mgmt + +* Support check mode \(\-\-check\) +* check\_point\.mgmt\.cp\_mgmt\_access\_rule\_facts \- support async\-response with customized HF\. + + +#### cisco\.dnac + +* Added attribute native\_vlan\_id and allowed\_vlan\_ranges in sda\_host\_port\_onboarding\_workflow\_manager module +* Changes in network\_settings\_workflow\_manager module +* Changes in path\_trace\_workflow\_manager module +* Changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Changes in sda\_host\_port\_onboarding\_workflow\_manager module +* Changes in template\_workflow\_manager module +* Changes limit and offset from float to int in all info modules + + +#### cisco\.iosxr + +* Added few parameters to iosxr\_l3\_interface module to support new features\. + + +#### community\.dns + +* lookup\_\* plugins \- support type\=HTTPS and type\=SVCB \([https\://github\.com/ansible\-collections/community\.dns/issues/299](https\://github\.com/ansible\-collections/community\.dns/issues/299)\, [https\://github\.com/ansible\-collections/community\.dns/pull/300](https\://github\.com/ansible\-collections/community\.dns/pull/300)\)\. +* nameserver\_record\_info \- support type\=HTTPS and type\=SVCB \([https\://github\.com/ansible\-collections/community\.dns/issues/299](https\://github\.com/ansible\-collections/community\.dns/issues/299)\, [https\://github\.com/ansible\-collections/community\.dns/pull/300](https\://github\.com/ansible\-collections/community\.dns/pull/300)\)\. +* nameserver\_record\_info \- the return value results\[\]\.result\[\]\.values has been renamed to results\[\]\.result\[\]\.entries\. The old name will still be available for a longer time \([https\://github\.com/ansible\-collections/community\.dns/issues/289](https\://github\.com/ansible\-collections/community\.dns/issues/289)\, [https\://github\.com/ansible\-collections/community\.dns/pull/298](https\://github\.com/ansible\-collections/community\.dns/pull/298)\)\. +* wait\_for\_txt \- the option records\[\]\.values now has an alias records\[\]\.entries \([https\://github\.com/ansible\-collections/community\.dns/pull/298](https\://github\.com/ansible\-collections/community\.dns/pull/298)\)\. +* wait\_for\_txt \- the return value records\[\]\.values has been renamed to records\[\]\.entries\. The old name will still be available for a longer time \([https\://github\.com/ansible\-collections/community\.dns/issues/289](https\://github\.com/ansible\-collections/community\.dns/issues/289)\, [https\://github\.com/ansible\-collections/community\.dns/pull/298](https\://github\.com/ansible\-collections/community\.dns/pull/298)\)\. + + +#### community\.general + +* dependent lookup plugin \- refactor dict initialization\, no impact to users \([https\://github\.com/ansible\-collections/community\.general/pull/10891](https\://github\.com/ansible\-collections/community\.general/pull/10891)\)\. +* pacemaker\_cluster\.py \- refactor dict initialization\, no impact to users \([https\://github\.com/ansible\-collections/community\.general/pull/10891](https\://github\.com/ansible\-collections/community\.general/pull/10891)\)\. +* pacemaker\_resource\.py \- refactor dict initialization\, no impact to users \([https\://github\.com/ansible\-collections/community\.general/pull/10891](https\://github\.com/ansible\-collections/community\.general/pull/10891)\)\. +* pacemaker\_stonith\.py \- refactor dict initialization\, no impact to users \([https\://github\.com/ansible\-collections/community\.general/pull/10891](https\://github\.com/ansible\-collections/community\.general/pull/10891)\)\. +* scaleway module\_utils \- improve code readability\, no impact to users \([https\://github\.com/ansible\-collections/community\.general/pull/10891](https\://github\.com/ansible\-collections/community\.general/pull/10891)\)\. + + +#### community\.hashi\_vault + +* community\.hashi\_vault collection \- add support for gcp auth method \([https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/442](https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/442)\)\. + + +#### community\.hrobot + +* storagebox\_subaccount \- filter by username when looking for existing accounts by username \([https\://github\.com/ansible\-collections/community\.hrobot/pull/182](https\://github\.com/ansible\-collections/community\.hrobot/pull/182)\)\. +* storagebox\_subaccount \- use the new change\_home\_directory action to update a subaccount\'s home directory\, instead of using the now deprecated way using the update\_access\_settings action \([https\://github\.com/ansible\-collections/community\.hrobot/pull/181](https\://github\.com/ansible\-collections/community\.hrobot/pull/181)\)\. + + +#### community\.proxmox + +* proxmox \- Add delete parameter to delete settings \([https\://github\.com/ansible\-collections/community\.proxmox/pull/195](https\://github\.com/ansible\-collections/community\.proxmox/pull/195)\)\. +* proxmox\_cluster \- Add master\_api\_password for authentication against master node \([https\://github\.com/ansible\-collections/community\.proxmox/pull/140](https\://github\.com/ansible\-collections/community\.proxmox/pull/140)\)\. +* proxmox\_cluster \- added link0 and link1 to join command \([https\://github\.com/ansible\-collections/community\.proxmox/issues/168](https\://github\.com/ansible\-collections/community\.proxmox/issues/168)\, [https\://github\.com/ansible\-collections/community\.proxmox/pull/172](https\://github\.com/ansible\-collections/community\.proxmox/pull/172)\)\. +* proxmox\_kvm \- update description of machine parameter in proxmox\_kvm\.py \([https\://github\.com/ansible\-collections/community\.proxmox/pull/186](https\://github\.com/ansible\-collections/community\.proxmox/pull/186)\) +* proxmox\_storage \- added dir and zfspool storage types \([https\://github\.com/ansible\-collections/community\.proxmox/pull/184](https\://github\.com/ansible\-collections/community\.proxmox/pull/184)\) +* proxmox\_tasks\_info \- add source option to specify tasks to consider \([https\://github\.com/ansible\-collections/community\.proxmox/pull/179](https\://github\.com/ansible\-collections/community\.proxmox/pull/179)\) +* proxmox\_template \- Add \'import\' to allowed content types of proxmox\_template\, so disk images and can be used as disk images on VM creation \([https\://github\.com/ansible\-collections/community\.proxmox/pull/162](https\://github\.com/ansible\-collections/community\.proxmox/pull/162)\)\. + + +#### community\.proxysql + +* proxysql\_mysql\_users \- Creating users with the caching\_sha2\_password plugin \([https\://github\.com/ansible\-collections/community\.proxysql/pull/173](https\://github\.com/ansible\-collections/community\.proxysql/pull/173)\)\. + + +#### community\.routeros + +* api\_modify \- add vrf for snmp with a default of main for RouterOS 7\.3 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/411](https\://github\.com/ansible\-collections/community\.routeros/pull/411)\)\. + + +#### community\.vmware + +* vmware\_dvs\_portgroup \- add portgroup\_description parameter \([https\://github\.com/ansible\-collections/community\.vmware/issues/2487](https\://github\.com/ansible\-collections/community\.vmware/issues/2487)\)\. + + +#### dellemc\.enterprise\_sonic + +* bgp\_af \- Add support for \'dup\-addr\-detection\' commands \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/452](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/452)\)\. +* sonic\_aaa \- Add MFA support for AAA module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/532](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/532)\)\. +* sonic\_bgp \- Add support for graceful restart attributes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/538](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/538)\)\. +* sonic\_bgp \- Added Ansible support for the bandwidth option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557)\)\. +* sonic\_bgp\_neighbors \- Add support for discard\-extra option for BGP peer\-group maximum\-prefix\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545)\)\. +* sonic\_bgp\_neighbors \- Added Ansible support for the extended\_link\_bandwidth option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557)\)\. +* sonic\_bgp\_neighbors \- Remove mutual exclusion for peer\_group allowas\_in options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586)\)\. +* sonic\_bgp\_neighbors\_af \- Add support for discard\-extra option for BGP neighbor maximum\-prefix\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545)\)\. +* sonic\_bgp\_neighbors\_af \- Remove mutual exclusion for neighbor allowas\_in options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586)\)\. +* sonic\_copp \- Add \'copp\_traps\' to CoPP module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/461](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/461)\)\. +* sonic\_interfaces \- Add support for configuring speed and advertised speed for 800 GB interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/590](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/590)\)\. +* sonic\_interfaces \- Add support for speed 200GB \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534)\)\. +* sonic\_interfaces \- Enhancing port\-group and interface speed error handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/487](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/487)\)\. +* sonic\_l3\_interfaces \- Add support for ipv6 \'anycast\_addresses\' option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491)\)\. +* sonic\_l3\_interfaces \- Added support for Proxy\-ARP/ND\-Proxy feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/576](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/576)\)\. +* sonic\_lag\_interfaces \- Add support for \'fallback\'\, \'fast\_rate\'\, \'graceful\_shutdown\'\, \'lacp\_individual\'\, \'min\_links\' and \'system\_mac\' options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475)\)\. +* sonic\_lldp\_interfaces \- Add playbook check and diff modes support for lldp\_interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/524](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/524)\)\. +* sonic\_lldp\_interfaces \- Add support for LLDP TLVs i\.e\.\, \'port\_vlan\_id\'\, \'vlan\_name\'\, \'link\_aggregation\'\, \'max\_frame\_size\'\, and \'vlan\_name\_tlv\' attributes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/406](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/406)\)\. +* sonic\_lldp\_interfaces \- Add support for network policy configuration \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/582](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/582)\)\. +* sonic\_logging \- Add support for \'security\_profile\' option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/555](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/555)\)\. +* sonic\_logging \- Adding the ability to delete a specific attribute of a logging server into the logging module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/486](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/486)\)\. +* sonic\_mclag \- Added Ansible support for the yang leafs added as part of the MCLAG Split Brain Detection and Recovery feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/496](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/496)\)\. +* sonic\_port\_breakout \- Add support for modes 1x800G\, 2x400G\, 4x200G\, and 8x100G \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/585](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/585)\)\. +* sonic\_port\_group \- Add support for speed 200GB \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534)\)\. +* sonic\_qos\_interfaces \- Add \'cable\_length\' attribute \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/468](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/468)\)\. +* sonic\_route\_maps \- Add support for set ARS object \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/581](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/581)\)\. +* sonic\_route\_maps \- Added Ansible support for bandwidth feature and suboptions bandwidth\_value and transitive\_value \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557)\)\. +* sonic\_sflow \- Add max header size support in sonic\_sflow module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/419](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/419)\)\. +* sonic\_system \- Add concurrent session limit support for sonic\_system module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/505](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/505)\)\. +* sonic\_system \- Add password complexity support for sonic\_system module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/519](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/519)\)\. +* sonic\_system \- Add support for Tx/Rx clock frequency adjustment \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/562](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/562)\)\. +* sonic\_system \- Add switching\-mode functionality to the sonic\_system module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/504](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/504)\)\. +* sonic\_users \- Add support for user ssh key configuration \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/512](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/512)\)\. +* sonic\_vlans \- Add support for autostate attribute configuration on a VLAN \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/533](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/533)\)\. + + +#### hitachivantara\.vspone\_block + +* Added a new \"hv\_sds\_block\_compute\_port\" module to change the settings and protocol of the compute port on Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_remote\_iscsi\_port\" module to register a remote iSCSI port and delete information about registered remote iSCSI ports on Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_remote\_iscsi\_port\_facts\" module to retrieve remote iSCSI ports from Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_software\_update\_file\_facts\" module to retrieve information of the update file of the storage software which performed transfer \(upload\) in the Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_storage\_node\_bmc\_connection\" module allows to update the BMC connection settings of Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_storage\_software\_update\" module allows software update and downgrade on Hitachi SDS Block storage systems\. +* Added a new \"hv\_vsp\_one\_port\" module to retrieve volume\'s information from servers on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_port\_facts\" module to retrieve port information from VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_server\" module enables register\, modification\, and deletion of servers\, as well as various server operations on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_server\_facts\" module to retrieve information about servers from servers on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_server\_hba\_facts\" module to retrieve HBA \(Host Bus Adapter\) information about servers from servers on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_snapshot\" module to create\, modify and delete snapshots on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_snapshot\_facts\" module to retrieve snapshot information from VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_snapshot\_group\" module to manage snapshot group operations on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_snapshot\_group\_facts\" module to retrieve snapshot group information from VSP E series and VSP One B2X storages\. +* Added support for latest software version 1\.18\.1 for SDS block on AWS\, GCP and Bare metal\. +* Added support for listing storage node primary role status in the output to hv\_sds\_block\_storage\_node\_facts module\. +* Added support to \"Add storage node to the SDS cluster on AWS cloud\" to hv\_sds\_block\_cluster module\. +* Added support to \"Allow CHAP users to access the compute port\" to hv\_sds\_block\_compute\_port\_authentication module +* Added support to \"Attach multiple volumes to multiple servers in one operation\" to hv\_vsp\_one\_volume module\. +* Added support to \"Cancel compute port access permission for CHAP users\" to hv\_sds\_block\_compute\_port\_authentication module +* Added support to \"Create a VPS\" to hv\_sds\_block\_vps module\. +* Added support to \"Create a compute node in a VPS by VPS ID\" to hv\_sds\_block\_compute\_node module\. +* Added support to \"Create a compute node in a VPS by VPS name\" to hv\_sds\_block\_compute\_node module\. +* Added support to \"Create a volume in a VPS by VPS ID\" to hv\_sds\_block\_volume module\. +* Added support to \"Create a volume in a VPS by VPS name\" to hv\_sds\_block\_volume module\. +* Added support to \"Create the cluster configuration file for replace\_storage\_node export file type for AWS\" to hv\_sds\_block\_cluster module\. +* Added support to \"Create the cluster configuration file for replace\_storage\_node export file type for GCP\" to hv\_sds\_block\_cluster module\. +* Added support to \"Delete a VPS by ID\" to hv\_sds\_block\_vps module\. +* Added support to \"Delete a VPS by name\" to hv\_sds\_block\_vps module\. +* Added support to \"Delete compute node by name in a VPS by VPS ID\" to hv\_sds\_block\_compute\_node module\. +* Added support to \"Delete compute node by name in a VPS by VPS name\" to hv\_sds\_block\_compute\_node module\. +* Added support to \"Delete volume by name in a VPS by VPS ID\" to hv\_sds\_block\_volume module\. +* Added support to \"Delete volume by name in a VPS by VPS name\" to hv\_sds\_block\_volume module\. +* Added support to \"Get Drive by ID\" to hv\_sds\_block\_drives\_facts module +* Added support to \"Get Protection Domain Information by ID\" to hv\_sds\_block\_protection\_domain\_facts module +* Added support to \"Get Snapshots using master volume name in a VPS\" to hv\_sds\_block\_snapshot\_facts module\. +* Added support to \"Get compute nodes for a VPS by VPS ID\" to hv\_sds\_block\_compute\_node\_facts module\. +* Added support to \"Get compute nodes for a VPS by VPS name\" to hv\_sds\_block\_compute\_node\_facts module\. +* Added support to \"Get volumes for a VPS by VPS ID\" to hv\_sds\_block\_volume\_facts module\. +* Added support to \"Get volumes for a VPS by VPS name\" to hv\_sds\_block\_volume\_facts module\. +* Added support to \"Import system requirements file for performing replace storage node on Bare metal\" to hv\_sds\_block\_cluster module\. +* Added support to \"Replace storage node in the cluster by storage node ID on AWS\" to hv\_sds\_block\_cluster module\. +* Added support to \"Replace storage node in the cluster by storage node ID on Azure\" to hv\_sds\_block\_cluster module\. +* Added support to \"Replace storage node in the cluster by storage node ID on Bare Metal\" to hv\_sds\_block\_cluster module\. +* Added support to \"Replace storage node in the cluster by storage node ID on GCP\" to hv\_sds\_block\_cluster module\. +* Added support to \"Stop removing storage nodes\" to hv\_sds\_block\_cluster module\. +* Added support to \"Update settings of a VPS\" to hv\_sds\_block\_vps module\. +* Added support to take ldev input in HEX value in all hitachivantara\.vspone\_block\.vsp modules\. +* Updated input parameter name from \"saving\_setting\" to \"capacity\_saving\" in hv\_vsp\_one\_volume module\. + + +#### kubernetes\.core + +* Add support of skip\-schema\-validation in helm module \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/995](https\://github\.com/ansible\-collections/kubernetes\.core/pull/995)\) +* kustomize \- Add support of local environ \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/786](https\://github\.com/ansible\-collections/kubernetes\.core/pull/786)\)\. + + +#### netapp\.ontap + +* Modified ZAPI deprecation messages and warnings\. +* na\_ontap\_aggregate \- AWS Lambda support added to the module\. +* na\_ontap\_autosupport \- Replaced private cli with REST API\. +* na\_ontap\_cg\_snapshot \- new option consistency\_type added in REST\. +* na\_ontap\_job\_schedule \- new option interval added in REST\. +* na\_ontap\_job\_schedule \- new option vserver added in REST\. +* na\_ontap\_lun \- new option provisioning\_options added in REST\, requires ONTAP 9\.16\.1 or later\. +* na\_ontap\_net\_port \- Added REST support for flowcontrol\_admin and ipspace\. +* na\_ontap\_nfs \- added REST support for the option nfsv3\_fsid\_change \(requires ONTAP 9\.11\.0 or later\)\, and for nfsv4\_fsid\_change\, nfsv40\_referrals\, and nfsv41\_referrals \(requires ONTAP 9\.13\.1 or later\)\. +* na\_ontap\_nfs \- new protocol options added in REST\. +* na\_ontap\_quotas \- updated docs for \'quota\_target\' and \'type\'\. +* na\_ontap\_rest\_info \- support added for application/consistency\-groups/metrics\. +* na\_ontap\_rest\_info \- support added for application/consistency\-groups/snapshots\. +* na\_ontap\_security\_ssh \- new option host\_key\_algorithms\, requires ONTAP 9\.16\.1 or later\. +* na\_ontap\_snapshot \- new option snaplock\_expiry\_time added in REST\, requires ONTAP 9\.15\.1 or later\. +* na\_ontap\_software\_update \- Updated documentation for validate\_after\_download parameter\. +* na\_ontap\_svm \- new option storage\_limit\_threshold\_alert added in REST\, requires ONTAP 9\.13\.1 or later\. +* na\_ontap\_svm \- new options auto\_enable\_analytics\, auto\_enable\_activity\_tracking added in REST\, requires ONTAP 9\.12\.1 or later\. +* na\_ontap\_user \- updated docs for \'vserver\' option\. +* na\_ontap\_volume \- AWS Lambda support added to the module\. +* na\_ontap\_volume\_autosize \- updated docs for increment\_size \& reset\. +* na\_ontap\_volume\_clone \- new options time\_out\, wait\_for\_completion added in REST\. +* updated README template\; added \'Support\' section\. + + +#### purestorage\.flashblade + +* module\_utils/purefb \- Remove get\_blade\(\) function as not required for REST v2 +* purefb\_admin \- Remove references to unsupported API versions +* purefb\_alert \- Add new state of test to check alert manager configuration +* purefb\_alert \- Upgraded to REST v2 +* purefb\_banner \- Upgraded to REST v2 +* purefb\_bladename \- Upgraded to REST v2 +* purefb\_bucket \- Added Fusion support +* purefb\_bucket \- Updated to REST v2 +* purefb\_bucket\_access \- Fusion support added +* purefb\_bucket\_replica \- Add Fusion support +* purefb\_bucket\_replica \- Upgraded to REST v2 +* purefb\_certgrp \- Upgraded to REST v2 +* purefb\_connect \- Added Fusion support +* purefb\_connect \- Remove references to unsupported API versions +* purefb\_connect \- Upgraded to REST v2 +* purefb\_ds \- Added new state of test to enable directory services to run diagnostics test +* purefb\_ds \- Updated to REST v2 +* purefb\_dsrole \- Upgraded to REST v2 +* purefb\_eula \- Converted to REST v2 +* purefb\_fs \- Added support for Fusion +* purefb\_fs \- Upgraded to use REST 2 +* purefb\_fs\_replica \- Upgraded to REST v2 +* purefb\_groupquota \- Fusion support added +* purefb\_groupquota \- Upgraded to REST v2 +* purefb\_info \- Upgraded to REST v2 +* purefb\_inventory \- Upgraded to REST v2 +* purefb\_lifecycle \- Fusion support added +* purefb\_lifecycle \- Upgraded to REST v2 +* purefb\_network \- Upgraded to REST v2 +* purefb\_ntp \- Upgraded to REST v2 +* purefb\_phonehome \- Add new state of test to check phonehome configuration +* purefb\_phonehome \- Upgrwded to REST v2 +* purefb\_pingtrace \- Ehanced JSON response for ping +* purefb\_policy \- Add Fusion support +* purefb\_policy \- Remove references to unsupported API versions +* purefb\_policy \- Upgraded to REST v2 +* purefb\_ra \- Add new state of test to check remote support configuration +* purefb\_remote\_cred \- Fusion support added +* purefb\_remote\_cred \- Upgraded to REST v2 +* purefb\_s3acc \- Fusion support added +* purefb\_s3acc \- Remove references to unsupported API versions +* purefb\_s3user \- Fusion support added +* purefb\_snamp\_agent \- Upgraded to REST v2 +* purefb\_snap \- Fusion support added +* purefb\_snap \- Upgraded to REST v2 +* purefb\_snmp\_mgr \- Add new state of test to check SNMP manager configuration +* purefb\_snmp\_mgr \- Upgraded to REST v2 +* purefb\_subnet \- Upgraded to REST v2 +* purefb\_syslog \- Converted to REST v2 +* purefb\_target \- Upgraded to REST v2 +* purefb\_userpolicy \- Fusion support added +* purefb\_userquota \- Added Fusion support +* purefb\_userquota \- Upgraded to REST v2 +* purefb\_virtualhost \- Fusion support added + + +### Deprecated Features + +* The community\.digitalocean collection has been deprecated\. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/44602](https\://forum\.ansible\.com/t/44602)\)\. + + +#### community\.hrobot + +* storagebox\* modules \- membership in the community\.hrobot\.robot action group \(module defaults group\) is deprecated\; the modules will be removed from the group in community\.hrobot 3\.0\.0\. Use community\.hrobot\.api instead \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\* modules \- the hetzner\_token option for these modules will be required from community\.hrobot 3\.0\.0 on \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\* modules \- the hetzner\_user and hetzner\_pass options for these modules are deprecated\; support will be removed in community\.hrobot 3\.0\.0\. Use hetzner\_token instead \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_info \- the storageboxes\[\]\.login\, storageboxes\[\]\.disk\_quota\, storageboxes\[\]\.disk\_usage\, storageboxes\[\]\.disk\_usage\_data\, storageboxes\[\]\.disk\_usage\_snapshot\, storageboxes\[\]\.webdav\, storageboxes\[\]\.samba\, storageboxes\[\]\.ssh\, storageboxes\[\]\.external\_reachability\, and storageboxes\[\]\.zfs return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_snapshot\_info \- the snapshots\[\]\.timestamp\, snapshots\[\]\.size\, snapshots\[\]\.filesystem\_size\, snapshots\[\]\.automatic\, and snapshots\[\]\.comment return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_snapshot\_plan \- the plans\[\]\.month return value is deprecated\, since it only returns null with the new API and cannot be set to any other value \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_snapshot\_plan\_info \- the plans\[\]\.month return value is deprecated\, since it only returns null with the new API and cannot be set to any other value \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_subaccount \- password\_mode\=set\-to\-random is deprecated and will be removed from community\.hrobot 3\.0\.0\. Hetzner\'s new API does not support this anyway\, it can only be used with the legacy API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/183](https\://github\.com/ansible\-collections/community\.hrobot/pull/183)\)\. +* storagebox\_subaccount \- the subaccount\.homedirectory\, subaccount\.samba\, subaccount\.ssh\, subaccount\.external\_reachability\, subaccount\.webdav\, subaccount\.readonly\, subaccount\.createtime\, and subaccount\.comment return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_subaccount\_info \- the subaccounts\[\]\.accountid\, subaccounts\[\]\.homedirectory\, subaccounts\[\]\.samba\, subaccounts\[\]\.ssh\, subaccounts\[\]\.external\_reachability\, subaccounts\[\]\.webdav\, subaccounts\[\]\.readonly\, subaccounts\[\]\.createtime\, and subaccounts\[\]\.comment return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. + + +### Security Fixes + + +#### community\.general + +* keycloak\_user \- the parameter credentials\[\]\.value is now marked as no\_log\=true\. Before it was logged by Ansible\, unless the task was marked as no\_log\: true\. Since this parameter can be used for passwords\, this resulted in credential leaking \([https\://github\.com/ansible\-collections/community\.general/issues/11000](https\://github\.com/ansible\-collections/community\.general/issues/11000)\, [https\://github\.com/ansible\-collections/community\.general/pull/11005](https\://github\.com/ansible\-collections/community\.general/pull/11005)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix issue where play tags prevented executing notified handlers \([https\://github\.com/ansible/ansible/issues/85475](https\://github\.com/ansible/ansible/issues/85475)\) +* Fix issues with keywords being incorrectly validated on import\_tasks \([https\://github\.com/ansible/ansible/issues/85855](https\://github\.com/ansible/ansible/issues/85855)\, [https\://github\.com/ansible/ansible/issues/85856](https\://github\.com/ansible/ansible/issues/85856)\) +* Fix traceback when trying to import non\-existing file via nested import\_tasks \([https\://github\.com/ansible/ansible/issues/69882](https\://github\.com/ansible/ansible/issues/69882)\) +* SIGINT/SIGTERM Handling \- Make SIGINT/SIGTERM handling more robust by splitting concerns between forks and the parent\. +* Windows \- ignore temporary file cleanup warning when using AnsibleModule to compile C\# utils\. This should reduce the number of warnings that can safely be ignored when running PowerShell modules \- [https\://github\.com/ansible/ansible/issues/85976](https\://github\.com/ansible/ansible/issues/85976) +* ansible\-doc \- prevent crash when scanning collections in paths that have more than one ansible\_collections in it \([https\://github\.com/ansible/ansible/issues/84909](https\://github\.com/ansible/ansible/issues/84909)\, [https\://github\.com/ansible/ansible/pull/85361](https\://github\.com/ansible/ansible/pull/85361)\)\. +* callback plugins \- improve consistency accessing the Task object\'s resolved\_action attribute\. +* config lookup now properly factors in variables and show\_origin when checking entries from the global configuration\. +* option argument deprecations now have a proper alternative help text\. +* package\_facts \- typecast bytes to string while returning facts \([https\://github\.com/ansible/ansible/issues/85937](https\://github\.com/ansible/ansible/issues/85937)\)\. +* psrp \- ReadTimeout exceptions now mark host as unreachable instead of fatal \([https\://github\.com/ansible/ansible/issues/85966](https\://github\.com/ansible/ansible/issues/85966)\) + + +#### cisco\.ios + +* cisco\.ios\.ios\_bgp\_address\_family \- Encrypted strings as password are not evaluated rather treated as string forcefully\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed default values for version and priority\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed overridden state to be idempotent with ipv6 configuration\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed parsers to group HSRP configuration and optimize parsing time\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed removal of HSRP configuration when state is deleted\, replaced\, overridden\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed rendered output for standby redirect advertisement authentication key\-chain\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed rendered output for standby redirect advertisement authentication key\-string with encryption\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed rendered output for standby redirect advertisement authentication\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Handle operation of list attributes like ipv6\, ip\, track\. +* cisco\.ios\.ios\_l2\_interfaces \- Add private\-vlan support to switchport\. + + +#### community\.crypto + +* Smaller code cleanup \([https\://github\.com/ansible\-collections/community\.crypto/pull/963](https\://github\.com/ansible\-collections/community\.crypto/pull/963)\)\. + + +#### community\.dns + +* Avoid using ansible\.module\_utils\.six in more places to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.dns/pull/291](https\://github\.com/ansible\-collections/community\.dns/pull/291)\)\. +* Update Public Suffix List\. + + +#### community\.docker + +* docker connection plugin \- fix crash instead of warning if Docker version does not support remote\_user \([https\://github\.com/ansible\-collections/community\.docker/pull/1161](https\://github\.com/ansible\-collections/community\.docker/pull/1161)\)\. +* docker\, nsenter connection plugins \- fix handling of become plugin password prompt handling in case multiple events arrive at the same time \([https\://github\.com/ansible\-collections/community\.docker/pull/1158](https\://github\.com/ansible\-collections/community\.docker/pull/1158)\)\. +* docker\_api connection plugin \- fix bug that could lead to loss of data when waiting for become plugin prompt \([https\://github\.com/ansible\-collections/community\.docker/pull/1152](https\://github\.com/ansible\-collections/community\.docker/pull/1152)\)\. +* docker\_compose\_v2\_exec \- fix crash instead of reporting error if detach\=true and stdin is provided \([https\://github\.com/ansible\-collections/community\.docker/pull/1161](https\://github\.com/ansible\-collections/community\.docker/pull/1161)\)\. +* docker\_compose\_v2\_run \- fix crash instead of reporting error if detach\=true and stdin is provided \([https\://github\.com/ansible\-collections/community\.docker/pull/1161](https\://github\.com/ansible\-collections/community\.docker/pull/1161)\)\. +* docker\_container\_exec \- fix bug that could lead to loss of stdout/stderr data \([https\://github\.com/ansible\-collections/community\.docker/pull/1152](https\://github\.com/ansible\-collections/community\.docker/pull/1152)\)\. +* docker\_container\_exec \- make detach\=true work\. So far this resulted in no execution being done \([https\://github\.com/ansible\-collections/community\.docker/pull/1145](https\://github\.com/ansible\-collections/community\.docker/pull/1145)\)\. +* docker\_plugin \- fix diff mode for plugin options \([https\://github\.com/ansible\-collections/community\.docker/pull/1146](https\://github\.com/ansible\-collections/community\.docker/pull/1146)\)\. + + +#### community\.general + +* cloudflare\_dns \- roll back changes to CAA record validation \([https\://github\.com/ansible\-collections/community\.general/issues/10934](https\://github\.com/ansible\-collections/community\.general/issues/10934)\, [https\://github\.com/ansible\-collections/community\.general/pull/10956](https\://github\.com/ansible\-collections/community\.general/pull/10956)\)\. +* cloudflare\_dns \- roll back changes to SRV record validation \([https\://github\.com/ansible\-collections/community\.general/issues/10934](https\://github\.com/ansible\-collections/community\.general/issues/10934)\, [https\://github\.com/ansible\-collections/community\.general/pull/10937](https\://github\.com/ansible\-collections/community\.general/pull/10937)\)\. +* gitlab\_runner \- fix exception in check mode when a new runner is created \([https\://github\.com/ansible\-collections/community\.general/issues/8854](https\://github\.com/ansible\-collections/community\.general/issues/8854)\)\. +* keycloak\_clientsecret\, keycloak\_clientsecret\_info \- make client\_auth work \([https\://github\.com/ansible\-collections/community\.general/issues/10932](https\://github\.com/ansible\-collections/community\.general/issues/10932)\, [https\://github\.com/ansible\-collections/community\.general/pull/10933](https\://github\.com/ansible\-collections/community\.general/pull/10933)\)\. +* omapi\_host \- make return values compatible with ansible\-core 2\.19 and Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/11001](https\://github\.com/ansible\-collections/community\.general/pull/11001)\)\. +* onepassword\_doc and onepassword\_ssh\_key lookup plugins \- ensure that all connection parameters are passed to CLI class \([https\://github\.com/ansible\-collections/community\.general/pull/10965](https\://github\.com/ansible\-collections/community\.general/pull/10965)\)\. +* pritunl\_user \- improve resilience when comparing user parameters if remote fields are null or missing\. List parameters \(groups\, mac\_addresses\) now safely default to empty lists for comparison and avoids KeyError issues \([https\://github\.com/ansible\-collections/community\.general/issues/10954](https\://github\.com/ansible\-collections/community\.general/issues/10954)\, [https\://github\.com/ansible\-collections/community\.general/pull/10955](https\://github\.com/ansible\-collections/community\.general/pull/10955)\)\. +* random\_string lookup plugin \- replace random\.SystemRandom\(\) with secrets\.SystemRandom\(\) when generating strings\. This has no practical effect\, as both are the same \([https\://github\.com/ansible\-collections/community\.general/pull/10893](https\://github\.com/ansible\-collections/community\.general/pull/10893)\)\. +* terraform \- fix bug when null values inside complex vars are throwing error instead of being passed to terraform\. Now terraform can handle null\`\`s in \`\`complex\_vars itself \([https\://github\.com/ansible\-collections/community\.general/pull/10961](https\://github\.com/ansible\-collections/community\.general/pull/10961)\)\. + + +#### community\.hrobot + +* Avoid using ansible\.module\_utils\.six in more places to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/179](https\://github\.com/ansible\-collections/community\.hrobot/pull/179)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* Improve and stricten typing information \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/42](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/42)\)\. + + +#### community\.mysql + +* mysql\_info \- Fix slave status for source terminology introduced in MySQL 8\.0\.23 \([https\://github\.com/ansible\-collections/community\.mysql/issues/682](https\://github\.com/ansible\-collections/community\.mysql/issues/682)\)\. +* mysql\_user\, mysql\_role \- fix not existent grant when revoking perms on user/role which do not have any other perms than grant option \([https\://github\.com/ansible\-collections/community\.mysql/issues/664](https\://github\.com/ansible\-collections/community\.mysql/issues/664)\)\. + + +#### community\.proxmox + +* proxmox inventory plugin and proxmox module utils \- avoid Python 2 compatibility imports \([https\://github\.com/ansible\-collections/community\.proxmox/pull/175](https\://github\.com/ansible\-collections/community\.proxmox/pull/175)\)\. +* proxmox\_kvm \- remove limited choice for vga option in proxmox\_kvm \([https\://github\.com/ansible\-collections/community\.proxmox/pull/185](https\://github\.com/ansible\-collections/community\.proxmox/pull/185)\) +* proxmox\_kvm\, proxmox\_template \- remove ansible\.module\_utils\.six dependency \([https\://github\.com/ansible\-collections/community\.proxmox/pull/201](https\://github\.com/ansible\-collections/community\.proxmox/pull/201)\)\. +* proxmox\_storage \- fixed adding PBS\-type storage by ensuring its parameters \(server\, datastore\, etc\.\) are correctly sent to the Proxmox API \([https\://github\.com/ansible\-collections/community\.proxmox/pull/171](https\://github\.com/ansible\-collections/community\.proxmox/pull/171)\)\. +* proxmox\_user \- added a third case when testing for not\-yet\-existant user \([https\://github\.com/ansible\-collections/community\.proxmox/issues/163](https\://github\.com/ansible\-collections/community\.proxmox/issues/163)\) +* proxmox\_vm\_info \- do not throw exception when iterating through machines and optional api results are missing \([https\://github\.com/ansible\-collections/community\.proxmox/pull/191](https\://github\.com/ansible\-collections/community\.proxmox/pull/191)\) + + +#### community\.sops + +* Clean up plugin code that does not run on the target \([https\://github\.com/ansible\-collections/community\.sops/pull/275](https\://github\.com/ansible\-collections/community\.sops/pull/275)\)\. +* Note that the MIT licenced code in plugins/module\_utils/\_six\.py has been removed \([https\://github\.com/ansible\-collections/community\.sops/pull/275](https\://github\.com/ansible\-collections/community\.sops/pull/275)\)\. +* load\_vars action \- avoid another deprecated module utils from ansible\-core \([https\://github\.com/ansible\-collections/community\.sops/pull/270](https\://github\.com/ansible\-collections/community\.sops/pull/270)\)\. +* load\_vars action \- avoid deprecated import from ansible\-core that will be removed in ansible\-core 2\.21 \([https\://github\.com/ansible\-collections/community\.sops/pull/272](https\://github\.com/ansible\-collections/community\.sops/pull/272)\)\. +* sops vars plugin \- ensure that loaded vars are evaluated also with ansible\-core 2\.19\+ \([https\://github\.com/ansible\-collections/community\.sops/pull/273](https\://github\.com/ansible\-collections/community\.sops/pull/273)\)\. + + +#### dellemc\.enterprise\_sonic + +* sonic\-vlan\-mapping \- Avoid sending a deletion REST API containing a comma\-separated list of vlan IDs \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/563](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/563)\)\. +* sonic\_aaa \- Update AAA module to account for SONiC code changes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/495](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/495)\)\. +* sonic\_bgp \- Remove CLI regression test cases for BGP \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/566](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/566)\)\. +* sonic\_bgp\_nbr \- Fix \'auth\_pwd\' diff calculation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/583](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/583)\)\. +* sonic\_evpn\_esi\_multihome \- Fix EVPN ESI multihome delete all bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/578](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/578)\)\. +* sonic\_interfaces \- Fix port\-group interface error handling for speed configuration \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/575](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/575)\)\. +* sonic\_l2\_interfaces \- Fix VLAN deletion bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/526](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/526)\)\. +* sonic\_l3\_interfaces \- Fix check mode behavior for ipv4 primary address \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491)\)\. +* sonic\_lag\_interfaces \- Fix \'mode\' value not retrieved in facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475)\)\. +* sonic\_logging \- Addressing bug found in [https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/issues/508](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/issues/508) where a traceback is thrown if the \"severity\" value is not specified in the incoming playbook or if the incoming playbook specifies a \'severity\' value of None\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/537](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/537)\)\. +* sonic\_mclag \- Fix domain ID creation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/591](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/591)\)\. +* sonic\_mirroring \- Fix mirroring regression test failures \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/577](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/577)\)\. +* sonic\_ospf\_area \- Fix OSPF area bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/541](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/541)\)\. +* sonic\_qos\_buffer \- Modify buffer profile handling to match new CVL requirements \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/543](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/543)\)\. +* sonic\_stp \- Add handling for removal of empty data structures for merge state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/511](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/511)\)\. +* sonic\_stp \- Fix STP check mode bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/518](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/518)\)\. +* sonic\_stp \- Update request method to use post for enabled\_protocol \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/587](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/587)\)\. +* sonic\_tacacs\_server \- Add sleep to allow TACACS server config updates to apply to SONiC PAM modules \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/509](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/509)\)\. +* sonic\_vrfs \- Fix VRFs bug for overridden state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/569](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/569)\)\. +* sonic\_vxlans \- Fix evpn\_nvo request bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/589](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/589)\)\. + + +#### fortinet\.fortios + +* Fixed authentication issue in v7\.6\.4 when using access\_token\. + + +#### kubernetes\.core + +* Remove ansible\.module\_utils\.six imports to avoid warnings \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/998](https\://github\.com/ansible\-collections/kubernetes\.core/pull/998)\)\. +* Update the k8s\_cp module to also work for init containers \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/971](https\://github\.com/ansible\-collections/kubernetes\.core/pull/971)\)\. + + +#### netapp\.ontap + +* Added manual utf\-8 encoding to handle unicode characters in passwords for HTTP Basic Authentication in netapp module utilities\. +* na\_ontap\_ntfs\_dacl \- fixed typo in short description\. +* na\_ontap\_rest\_info \- added error handling when API doesn\'t return zero records\. +* na\_ontap\_snapmirror \- fixed intermittent issue with creating relationship\. +* na\_ontap\_volume \- fix idempotency issue with nas\_application\_template and size\_change\_threshold\. + + +### Known Issues + + +#### community\.sops + +* When using the community\.sops\.load\_vars with ansible\-core 2\.20\, note that the deprecation of INJECT\_FACTS\_AS\_VARS causes deprecation warnings to be shown every time a variable loaded with community\.sops\.load\_vars is used\. This is due to ansible\-core deprecating INJECT\_FACTS\_AS\_VARS without providing an alternative for modules like community\.sops\.load\_vars to use\. If you do not like these deprecation warnings\, you have to explicitly set INJECT\_FACTS\_AS\_VARS to true\. DO NOT change the use of SOPS encrypted variables to ansible\_facts\. The situation will hopefully improve in ansible\-core 2\.21 through the promised API that allows action plugins to set variables\; community\.sops will adapt to use it\, which will make the warning go away\. \(The API was originally promised for ansible\-core 2\.20\, but then delayed\.\) + + +### New Plugins + + +#### Lookup + +* community\.dns\.lookup\_rfc8427 \- Look up DNS records and return RFC 8427 JSON format\. + + +### New Modules + + +#### community\.proxmox + +* community\.proxmox\.proxmox\_cluster\_ha\_rules \- Management of HA rules\. +* community\.proxmox\.proxmox\_firewall \- Manage firewall rules in Proxmox\. +* community\.proxmox\.proxmox\_firewall\_info \- Manage firewall rules in Proxmox\. +* community\.proxmox\.proxmox\_ipam\_info \- Retrieve information about IPAMs\. +* community\.proxmox\.proxmox\_subnet \- Create/Update/Delete subnets from SDN\. +* community\.proxmox\.proxmox\_vnet \- Manage virtual networks in Proxmox SDN\. +* community\.proxmox\.proxmox\_vnet\_info \- Retrieve information about one or more Proxmox VE SDN vnets\. +* community\.proxmox\.proxmox\_zone \- Manage Proxmox zone configurations\. +* community\.proxmox\.proxmox\_zone\_info \- Get Proxmox zone info\. + + +#### community\.proxysql + +* community\.proxysql\.proxysql\_mysql\_hostgroup\_attributes \- Manages hostgroup attributes using the ProxySQL admin interface + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_ars \- Manage adaptive routing and switching \(ARS\) configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_br\_l2pt \- Manage L2PT configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_dcbx \- Manage DCBx configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_drop\_counter \- Manage drop counter configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ecmp\_load\_share \- IP ECMP load share mode configuration handling for SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_evpn\_esi\_multihome \- Manage EVPN ESI multihoming configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_fbs\_classifiers \- Manage flow based services \(FBS\) classifiers configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_fbs\_groups \- Manage flow based services \(FBS\) groups configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_fbs\_policies \- Manage flow based services \(FBS\) policies configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ip\_neighbor\_interfaces \- Manage interface\-specific IP neighbor configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ipv6\_router\_advertisement \- Manage interface\-specific IPv6 Router Advertisement configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_lst \- Manage link state tracking \(LST\) configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_mirroring \- Manage port mirroring configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_network\_policy \- Manage network policy configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv3 \- Configure global OSPFv3 protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv3\_area \- Configure OSPFv3 area settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv3\_interfaces \- Configure OSPFv3 interface mode protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pms \- Configure interface mode port security settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ptp\_default\_ds \- Manage global PTP configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ptp\_port\_ds \- Manage port specific PTP configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ssh\_server \- Manage SSH server configurations on SONiC\. + + +#### hitachivantara\.vspone\_block + + +##### Sds Block + +* hitachivantara\.vspone\_block\.hv\_sds\_block\_compute\_port \- Manages compute port on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_software\_update\_file\_facts \- Get the information of the update file of the storage software which performed transfer \(upload\) in the storage cluster\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_node\_bmc\_connection \- Manages BMC connection settings for a storage node on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_software\_update \- Manages software update and downgrade on Hitachi SDS Block storage systems\. + + +##### Vsp + +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_port \- Manages port configuration on Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_port\_facts \- Retrieves port information from Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_server \- Manages servers on Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_server\_facts \- Retrieves server information from Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_server\_hba\_facts \- Retrieves server HBA information from Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_snapshot \- Manages snapshots on Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_snapshot\_facts \- Retrieves snapshot information from Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_snapshot\_group \- Manages snapshot group operations in Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_snapshot\_group\_facts \- Retrieves snapshot group information from Hitachi VSP One storage systems\. + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_kmip \- Manage FlashBlade KMIP server objects + + +#### theforeman\.foreman + +* theforeman\.foreman\.content\_view\_history\_info \- Fetch history of a Content View + + +### Unchanged Collections + +* amazon\.aws \(still version 10\.1\.2\) +* ansible\.netcommon \(still version 8\.1\.0\) +* ansible\.posix \(still version 2\.1\.0\) +* ansible\.utils \(still version 6\.0\.0\) +* ansible\.windows \(still version 3\.2\.0\) +* arista\.eos \(still version 12\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.meraki \(still version 2\.21\.8\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 11\.0\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 10\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.libvirt \(still version 2\.0\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.okd \(still version 5\.0\.0\) +* community\.postgresql \(still version 4\.1\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.sap\_libs \(still version 1\.5\.0\) +* community\.windows \(still version 3\.0\.1\) +* community\.zabbix \(still version 4\.1\.1\) +* containers\.podman \(still version 1\.18\.0\) +* dellemc\.openmanage \(still version 9\.12\.3\) +* dellemc\.powerflex \(still version 2\.6\.1\) +* dellemc\.unity \(still version 2\.1\.0\) +* f5networks\.f5\_modules \(still version 1\.39\.0\) +* fortinet\.fortimanager \(still version 2\.11\.0\) +* google\.cloud \(still version 1\.9\.0\) +* hetzner\.hcloud \(still version 5\.4\.0\) +* hitachivantara\.vspone\_object \(still version 1\.0\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.7\.4\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 11\.0\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.storagegrid \(still version 21\.15\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flasharray \(still version 1\.39\.0\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* vmware\.vmware \(still version 2\.4\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 6\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v12\.1\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman + - fortinet\.fortios + - grafana\.grafana +- Minor Changes + - Ansible\-core + - check\_point\.mgmt + - cisco\.dnac + - cisco\.ios + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.routeros + - community\.sap\_libs + - community\.sops + - community\.vmware + - community\.zabbix + - containers\.podman + - fortinet\.fortimanager + - google\.cloud + - hetzner\.hcloud + - hitachivantara\.vspone\_block + - purestorage\.flasharray + - purestorage\.flashblade + - theforeman\.foreman + - vmware\.vmware +- Deprecated Features + - community\.general + - community\.zabbix + - hetzner\.hcloud + - purestorage\.flasharray +- Bugfixes + - Ansible\-core + - amazon\.aws + - cisco\.ios + - cisco\.meraki + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.library\_inventory\_filtering\_v1 + - community\.routeros + - community\.sops + - community\.vmware + - community\.zabbix + - containers\.podman + - fortinet\.fortimanager + - fortinet\.fortios + - google\.cloud + - hetzner\.hcloud + - purestorage\.flasharray + - purestorage\.flashblade + - vmware\.vmware +- New Plugins + - Filter + - Inventory +- New Modules + - check\_point\.mgmt + - community\.general + - containers\.podman + - hitachivantara\.vspone\_block +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-10\-07 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* hitachivantara\.vspone\_object \(version 1\.0\.0\) +* ravendb\.ravendb \(version 1\.0\.3\) + + +### Ansible\-core + +Ansible 12\.1\.0 contains ansible\-core version 2\.19\.3\. +This is a newer version than version 2\.19\.1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 12.0.0 | Ansible 12.1.0 | Notes | +| ---------------------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 10.1.1 | 10.1.2 | | +| azure.azcollection | 3.8.0 | 3.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 6.4.1 | 6.5.0 | | +| cisco.dnac | 6.39.0 | 6.40.0 | | +| cisco.intersight | 2.2.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ios | 11.0.0 | 11.1.0 | | +| cisco.meraki | 2.21.4 | 2.21.8 | | +| community.crypto | 3.0.3 | 3.0.4 | | +| community.dns | 3.3.2 | 3.3.4 | | +| community.docker | 4.7.0 | 4.8.1 | | +| community.general | 11.2.1 | 11.4.0 | | +| community.hrobot | 2.5.0 | 2.5.2 | | +| community.library_inventory_filtering_v1 | 1.1.1 | 1.1.4 | | +| community.mysql | 3.15.0 | 3.16.0 | | +| community.routeros | 3.10.0 | 3.12.1 | | +| community.sap_libs | 1.4.2 | 1.5.0 | | +| community.sops | 2.2.2 | 2.2.4 | | +| community.vmware | 5.7.2 | 5.9.0 | | +| community.zabbix | 4.1.0 | 4.1.1 | | +| containers.podman | 1.17.0 | 1.18.0 | | +| f5networks.f5_modules | 1.38.0 | 1.39.0 | There are no changes recorded in the changelog. | +| fortinet.fortimanager | 2.10.0 | 2.11.0 | | +| fortinet.fortios | 2.4.0 | 2.4.1 | | +| google.cloud | 1.7.0 | 1.9.0 | | +| grafana.grafana | 6.0.3 | 6.0.4 | | +| hetzner.hcloud | 5.2.0 | 5.4.0 | | +| hitachivantara.vspone_block | 4.1.0 | 4.2.2 | | +| hitachivantara.vspone_object | | 1.0.0 | The collection was added to Ansible | +| purestorage.flasharray | 1.36.0 | 1.39.0 | | +| purestorage.flashblade | 1.20.0 | 1.21.2 | | +| ravendb.ravendb | | 1.0.3 | The collection was added to Ansible | +| theforeman.foreman | 5.5.0 | 5.6.0 | | +| vmware.vmware | 2.3.0 | 2.4.0 | | + + +### Major Changes + + +#### containers\.podman + +* Add inventory plugins for buildah and podman +* Add podman system connection modules + + +#### fortinet\.fortios + +* Supported new versions 7\.6\.3 and 7\.6\.4\. +* Supported the authentication method when using username and password in v7\.6\.4\. + + +#### grafana\.grafana + +* Add SUSE support to Alloy role by \@pozsa in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/423](https\://github\.com/grafana/grafana\-ansible\-collection/pull/423) +* Fixes to foldersFromFilesStructure option by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/351](https\://github\.com/grafana/grafana\-ansible\-collection/pull/351) +* Migrate RedHat install to ansible\.builtin\.package by \@r65535 in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/431](https\://github\.com/grafana/grafana\-ansible\-collection/pull/431) +* add macOS support to alloy role by \@l50 in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/418](https\://github\.com/grafana/grafana\-ansible\-collection/pull/418) +* replace None with \[\] for safe length checks by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/426](https\://github\.com/grafana/grafana\-ansible\-collection/pull/426) + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Implement new authentication methods for accessing the Ansible Core CI service\. +* fetch\_file \- add ca\_path and cookies parameter arguments \([https\://github\.com/ansible/ansible/issues/85172](https\://github\.com/ansible/ansible/issues/85172)\)\. + + +#### check\_point\.mgmt + +* added new parameter \'ips\_settings\' to \'cp\_mgmt\_simple\_cluster\' and \'cp\_mgmt\_simple\_gateway\' modules\. +* added new parameter \'override\_vpn\_domains\' to \'cp\_mgmt\_set\_vpn\_community\_remote\_access\' module\. +* added new parameter \'show\_installation\_targets\' to \'cp\_mgmt\_package\_facts\' module\. +* added new parameters \(such as \'permanent\_tunnels\'\, excluded\_services\, etc\.\) to \'cp\_mgmt\_vpn\_community\_meshed\' and \'cp\_mgmt\_vpn\_community\_star\' modules\. + + +#### cisco\.dnac + +* Added attribute \'slots\' in assurance\_icap\_settings\_workflow\_manager module +* Added attribute \'transit\_site\_hierarchy\' in sda\_fabric\_transits\_workflow\_manager module +* Added attributes \'wireless\_flooding\_enable\'\, \'resource\_guard\_enable\'\, \'flooding\_address\_assignment\'\, \'flooding\_address\' in sda\_fabric\_transits\_workflow\_manager module +* Changes in assurance\_icap\_settings\_workflow\_manager module +* Changes in assurance\_issue\_workflow\_manager module +* Changes in inventory\_workflow\_manager module +* Changes in network\_profile\_switching\_workflow\_manager module +* Changes in network\_settings\_workflow\_manager module +* Changes in sda\_fabric\_devices\_workflow\_manager module +* Changes in sda\_fabric\_sites\_zones\_workflow\_manager module +* Changes in sda\_fabric\_transits\_workflow\_manager module +* Changes in sda\_virtual\_networks\_workflow\_manager module +* Changes in template\_workflow\_manager module +* Removed attribute \'slot\' in assurance\_icap\_settings\_workflow\_manager module + + +#### cisco\.ios + +* ios\_config \- added answering prompt functionality while working in config mode on ios device +* ios\_facts \- Add chassis\_id value to ansible\_net\_neighbors dictionary for lldp neighbours\. + + +#### community\.dns + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.dns/pull/287](https\://github\.com/ansible\-collections/community\.dns/pull/287)\)\. + + +#### community\.docker + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.docker/pull/1138](https\://github\.com/ansible\-collections/community\.docker/pull/1138)\)\. +* docker\_container \- support missing fields and new mount types in mounts \([https\://github\.com/ansible\-collections/community\.docker/issues/1129](https\://github\.com/ansible\-collections/community\.docker/issues/1129)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1134](https\://github\.com/ansible\-collections/community\.docker/pull/1134)\)\. + + +#### community\.general + +* android\_sdk \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* django module utils \- simplify/consolidate the common settings for the command line \([https\://github\.com/ansible\-collections/community\.general/pull/10684](https\://github\.com/ansible\-collections/community\.general/pull/10684)\)\. +* django\_check \- rename parameter database to databases\, add alias for compatibility \([https\://github\.com/ansible\-collections/community\.general/pull/10700](https\://github\.com/ansible\-collections/community\.general/pull/10700)\)\. +* django\_check \- simplify/consolidate the common settings for the command line \([https\://github\.com/ansible\-collections/community\.general/pull/10684](https\://github\.com/ansible\-collections/community\.general/pull/10684)\)\. +* django\_createcachetable \- simplify/consolidate the common settings for the command line \([https\://github\.com/ansible\-collections/community\.general/pull/10684](https\://github\.com/ansible\-collections/community\.general/pull/10684)\)\. +* elasticsearch\_plugin \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* filesize \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* github\_app\_access\_token lookup plugin \- add support for GitHub Enterprise Server \([https\://github\.com/ansible\-collections/community\.general/issues/10879](https\://github\.com/ansible\-collections/community\.general/issues/10879)\, [https\://github\.com/ansible\-collections/community\.general/pull/10880](https\://github\.com/ansible\-collections/community\.general/pull/10880)\)\. +* github\_app\_access\_token lookup plugin \- support both jwt and pyjwt to avoid conflict with other modules requirements \([https\://github\.com/ansible\-collections/community\.general/issues/10299](https\://github\.com/ansible\-collections/community\.general/issues/10299)\)\. +* gitlab\_group\_access\_token \- add planner access level \([https\://github\.com/ansible\-collections/community\.general/pull/10679](https\://github\.com/ansible\-collections/community\.general/pull/10679)\)\. +* gitlab\_group\_access\_token \- add missing scopes \([https\://github\.com/ansible\-collections/community\.general/pull/10785](https\://github\.com/ansible\-collections/community\.general/pull/10785)\)\. +* gitlab\_group\_variable \- add description option \([https\://github\.com/ansible\-collections/community\.general/pull/10812](https\://github\.com/ansible\-collections/community\.general/pull/10812)\)\. +* gitlab\_group\_variable \- support masked\-and\-hidden variables \([https\://github\.com/ansible\-collections/community\.general/pull/10787](https\://github\.com/ansible\-collections/community\.general/pull/10787)\)\. +* gitlab\_instance\_variable \- add description option \([https\://github\.com/ansible\-collections/community\.general/pull/10812](https\://github\.com/ansible\-collections/community\.general/pull/10812)\)\. +* gitlab\_label \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* gitlab\_milestone \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* gitlab\_project\_access\_token \- add planner access level \([https\://github\.com/ansible\-collections/community\.general/pull/10679](https\://github\.com/ansible\-collections/community\.general/pull/10679)\)\. +* gitlab\_project\_access\_token \- add missing scopes \([https\://github\.com/ansible\-collections/community\.general/pull/10785](https\://github\.com/ansible\-collections/community\.general/pull/10785)\)\. +* gitlab\_project\_variable \- add description option \([https\://github\.com/ansible\-collections/community\.general/pull/10812](https\://github\.com/ansible\-collections/community\.general/pull/10812)\, [https\://github\.com/ansible\-collections/community\.general/issues/8584](https\://github\.com/ansible\-collections/community\.general/issues/8584)\, [https\://github\.com/ansible\-collections/community\.general/issues/10809](https\://github\.com/ansible\-collections/community\.general/issues/10809)\)\. +* gitlab\_project\_variable \- support masked\-and\-hidden variables \([https\://github\.com/ansible\-collections/community\.general/pull/10787](https\://github\.com/ansible\-collections/community\.general/pull/10787)\)\. +* gitlab\_protected\_branch \- add allow\_force\_push\, code\_owner\_approval\_required \([https\://github\.com/ansible\-collections/community\.general/pull/10795](https\://github\.com/ansible\-collections/community\.general/pull/10795)\, [https\://github\.com/ansible\-collections/community\.general/issues/6432](https\://github\.com/ansible\-collections/community\.general/issues/6432)\, [https\://github\.com/ansible\-collections/community\.general/issues/10289](https\://github\.com/ansible\-collections/community\.general/issues/10289)\, [https\://github\.com/ansible\-collections/community\.general/issues/10765](https\://github\.com/ansible\-collections/community\.general/issues/10765)\)\. +* gitlab\_protected\_branch \- update protected branches if possible instead of recreating them \([https\://github\.com/ansible\-collections/community\.general/pull/10795](https\://github\.com/ansible\-collections/community\.general/pull/10795)\)\. +* iocage inventory plugin \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* ipa\_host \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* iptables\_state \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* keycloak\_client \- add idempotent support for optional\_client\_scopes and optional\_client\_scopes\, and ensure consistent change detection between check mode and live run \([https\://github\.com/ansible\-collections/community\.general/issues/5495](https\://github\.com/ansible\-collections/community\.general/issues/5495)\, [https\://github\.com/ansible\-collections/community\.general/pull/10842](https\://github\.com/ansible\-collections/community\.general/pull/10842)\)\. +* keycloak\_realm \- add support for WebAuthn policy configuration options\, including both regular and passwordless WebAuthn policies \([https\://github\.com/ansible\-collections/community\.general/pull/10791](https\://github\.com/ansible\-collections/community\.general/pull/10791)\)\. +* lvg\_rename \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* manageiq \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* manageiq\_alert\_profiles \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* manageiq\_group \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* manageiq\_tenant \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* mssql\_db \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* one\_vm \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* openbsd\_pkg \- add autoremove parameter to remove unused dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/10705](https\://github\.com/ansible\-collections/community\.general/pull/10705)\)\. +* openbsd\_pkg \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* pacemaker\_resource \- add state\=cleanup for cleaning up pacemaker resources \([https\://github\.com/ansible\-collections/community\.general/pull/10413](https\://github\.com/ansible\-collections/community\.general/pull/10413)\) +* pacemaker\_resource \- add state\=cloned for cloning pacemaker resources or groups \([https\://github\.com/ansible\-collections/community\.general/issues/10322](https\://github\.com/ansible\-collections/community\.general/issues/10322)\, [https\://github\.com/ansible\-collections/community\.general/pull/10665](https\://github\.com/ansible\-collections/community\.general/pull/10665)\)\. +* pacemaker\_resource \- the parameter name is no longer a required parameter in community\.general 11\.3\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10413](https\://github\.com/ansible\-collections/community\.general/pull/10413)\) +* parted \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10642](https\://github\.com/ansible\-collections/community\.general/pull/10642)\)\. +* pipx module\_utils \- use PIPX\_USE\_EMOJI to disable emojis in the output of pipx 1\.8\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10874](https\://github\.com/ansible\-collections/community\.general/pull/10874)\)\. +* random\_string lookup plugin \- allow to specify seed while generating random string \([https\://github\.com/ansible\-collections/community\.general/issues/5362](https\://github\.com/ansible\-collections/community\.general/issues/5362)\, [https\://github\.com/ansible\-collections/community\.general/pull/10710](https\://github\.com/ansible\-collections/community\.general/pull/10710)\)\. +* scaleway modules \- add a scaleway group to use module\_defaults \([https\://github\.com/ansible\-collections/community\.general/pull/10647](https\://github\.com/ansible\-collections/community\.general/pull/10647)\)\. +* scaleway\_container \- add a cpu\_limit argument \([https\://github\.com/ansible\-collections/community\.general/pull/10646](https\://github\.com/ansible\-collections/community\.general/pull/10646)\)\. +* terraform \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* ufw \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* xenserver module utils \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10769](https\://github\.com/ansible\-collections/community\.general/pull/10769)\)\. +* xenserver\_facts \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* zfs\_facts \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* zypper \- support the \-\-gpg\-auto\-import\-keys option in zypper \([https\://github\.com/ansible\-collections/community\.general/issues/10660](https\://github\.com/ansible\-collections/community\.general/issues/10660)\, [https\://github\.com/ansible\-collections/community\.general/pull/10661](https\://github\.com/ansible\-collections/community\.general/pull/10661)\)\. + + +#### community\.mysql + +* mysql\_query \- add new session\_vars argument\, similar to ansible\-collections/community\.mysql\#489\. + + +#### community\.routeros + +* api\_find\_and\_modify\, api\_modify \- instead of comparing supplied values as\-is to values retrieved from the API and converted to some types \(int\, bool\) by librouteros\, instead compare values by converting them to strings first\, using similar conversion rules that librouteros uses \([https\://github\.com/ansible\-collections/community\.routeros/issues/389](https\://github\.com/ansible\-collections/community\.routeros/issues/389)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/370](https\://github\.com/ansible\-collections/community\.routeros/issues/370)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/325](https\://github\.com/ansible\-collections/community\.routeros/issues/325)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/169](https\://github\.com/ansible\-collections/community\.routeros/issues/169)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/397](https\://github\.com/ansible\-collections/community\.routeros/pull/397)\)\. +* api\_modify \- add vrf for system logging action with a default of main for RouterOS 7\.19 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/401](https\://github\.com/ansible\-collections/community\.routeros/pull/401)\)\. +* api\_modify\, api\_info \- field instance in routing bgp connection path is required\, and router\-id has been moved to routing bgp instance by RouterOS 7\.20 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/404](https\://github\.com/ansible\-collections/community\.routeros/pull/404)\)\. +* api\_modify\, api\_info \- support for field new\-priority in API path ipv6 firewall mangle\` \([https\://github\.com/ansible\-collections/community\.routeros/pull/402](https\://github\.com/ansible\-collections/community\.routeros/pull/402)\)\. + + +#### community\.sap\_libs + +* collection \- Enhance ansible\-test\` CI action\, remove Python 2 and fix detected issues \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/60](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/60)\) +* collection \- Pipeline fixes and drop test support for ansible below 2\.13 \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/43](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/43)\) +* collection \- Update documentation and changelog for 1\.5\.0 release \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/61](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/61)\) +* collection \- Update workflow ansible\-test to include latest versions \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/54](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/54)\) +* sap\_control\_exec \- Remove unsupported functions \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/45](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/45)\) +* sap\_hdbsql \- add \-E option to filepath command \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/42](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/42)\) + + +#### community\.sops + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.sops/pull/268](https\://github\.com/ansible\-collections/community\.sops/pull/268)\)\. + + +#### community\.vmware + +* vcenter\_license \- Add support for VCF license keys\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2451](https\://github\.com/ansible\-collections/community\.vmware/pull/2451)\) +* vsphere\_file \- Remove ansible\.module\_utils\.six\.PY2 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2476](https\://github\.com/ansible\-collections/community\.vmware/pull/2476)\)\. + + +#### community\.zabbix + +* repo role \- Added proxy support when downloading RedHat GPG key\. +* repo role \- Added support for zabbix\_repo\_deb\_schema +* repo role \- defaulting zabbix\_repo\_apt\_priority to 1001 +* repo role \- defaulting zabbix\_repo\_version to 7\.4 +* repo role \- defaulting zabbix\_repo\_yum\_gpgcheck to 1 +* roles/agent\, check to see if zabbix\_agent\_version\_long is already supplied +* roles/agent\, swap uri with win\_uri +* server role \- fixing zabbix\_repo\_package to repo role +* zabbix\_agent \- Removed zabbix\_win\_install\_dir variable and replaced with zabbix\_agent\_win\_install\_dir +* zabbix\_agent \- Removed zabbix\_win\_install\_dir\_conf variable and replaced with zabbix\_agent\_win\_install\_dir\_conf +* zabbix\_maintenance \- Added support for multiple outage periods within a single event +* zabbix\_maintenance \- Added support for recuring maintenance windows +* zabbix\_script \- Added support for type \'url\' +* zabbix\_script \- Added support for user input\. + + +#### containers\.podman + +* Add building Podman from source +* Add podman image scp option +* Add unittests for podman\_image +* Improve docs and guides +* Rewrite podman\_image and add tests +* Update docs and script + + +#### fortinet\.fortimanager + +* Supported new schemas in FortiManager 7\.0\.14\, 7\.2\.10\, 7\.2\.11\. + + +#### google\.cloud + +* iap \- added scp\_if\_ssh option \([https\://github\.com/ansible\-collections/google\.cloud/pull/716](https\://github\.com/ansible\-collections/google\.cloud/pull/716)\)\. +* iap \- enable use of Identity Aware Proxy ssh connections to compute instances \([https\://github\.com/ansible\-collections/google\.cloud/pull/709](https\://github\.com/ansible\-collections/google\.cloud/pull/709)\)\. + + +#### hetzner\.hcloud + +* server\_type\_info \- Return new Server Type category property\. +* server\_type\_info \- Return new Server Type locations property\. +* zone \- New module to manage DNS Zones in Hetzner Cloud\. +* zone\_info \- New module to fetch DNS Zones details\. +* zone\_rrset \- New module to manage DNS Zone RRSets in the Hetzner Cloud\. +* zone\_rrset\_info \- New module to fetch DNS RRSets details\. + + +#### hitachivantara\.vspone\_block + +* Added a new \"hv\_sds\_block\_capacity\_management\_settings\_facts\" module to retrieve capacity management settings from SDS block cluster\. +* Added a new \"hv\_sds\_block\_drive\" module to turn ON and Off the drive locator LED\, remove a drive from SDS block cluster\. +* Added a new \"hv\_sds\_block\_storage\_controller\" module to edit storage controller settings on SDS block cluster\. +* Added a new \"hv\_sds\_block\_storage\_node\_bmc\_connection\_facts\" module to retrieve BMC connection details from SDS block cluster\. +* Added a new \"hv\_sds\_block\_storage\_pool\_estimated\_capacity\_facts\" module to retrieve storage pool estimated capacity from SDS block cluster on AWS\. +* Added a new \"hv\_vsp\_one\_volume\" module to enable creation\, modification\, and deletion of volumes\, as well as attaching and detaching to servers on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_volume\_facts\" module to retrieve volumes information from servers on VSP E series and VSP One B2X storages\. +* Added support for SDS block cluster on Microsoft Azure\. +* Added support to \"Edit storage pool settings\" to hv\_sds\_block\_storage\_pool module\. +* Added support to \"Edit the capacity balancing settings\" to hv\_sds\_block\_cluster module\. +* Added support with new parameters \"start\_ldev\"\, \"end\_ldev\"\, \"external\_parity\_groups\" to hv\_resource\_group module\. + + +#### purestorage\.flasharray + +* plugins/module\_utils/purefa\.py \- Removed get\_system function as REST v1 no longer supported by Collection +* purefa\_arrayname \- Added Fusion support +* purefa\_audits \- Added Fusion support +* purefa\_banner \- Added Fusion support +* purefa\_connect \- Added Fusion support +* purefa\_connect \- Allow asynchronous FC\-based replication +* purefa\_console \- Added Fusion support +* purefa\_default\_protection \- Added Fusion support\. +* purefa\_directory \- Added Fusion support +* purefa\_dirsnap \- Added Fusion support +* purefa\_ds \- Added Fusion support +* purefa\_dsrole \- Added Fusion support +* purefa\_dsrole\_old \- Upgraded to REST v2 +* purefa\_endpoint \- Added Fusion support +* purefa\_eradication \- Added Fusion support +* purefa\_export \- Added Fusion support +* purefa\_fs \- Added Fusion support +* purefa\_info \- Added new subsets workloads and presets +* purefa\_info \- Converted to use REST 2 +* purefa\_maintenance \- Timeout window updated +* purefa\_messages \- Added Fusion support +* purefa\_network \- Converted to REST v2 +* purefa\_ntp \- Added Fusion support\. +* purefa\_offload \- Added Fusion support +* purefa\_pod \- Added support for SafeMode protection group configuration +* purefa\_policy \- Added Fusion support +* purefa\_policy \- Upgraded to REST v2 +* purefa\_syslog \- Added Fusion support\. +* purefa\_syslog\_settings \- Added Fusion support +* purefa\_timeout \- Added Fusion support +* purefa\_user \- All AD users to have SSH keys and/or API tokens assigned\, even if they have never accessed the FlashArray before\. AD users must have ad\_user set as true\. +* purefa\_volume\_tags \- Add tag parameter to specify tag to be deleted by key name +* purefa\_volume\_tags \- Upgraded to REST v2 and added Fusion support + + +#### purestorage\.flashblade + +* purefb\_ad \- Revert removal of service parameter \(breaking change\)\. Added more logic to use of service parameter and recommend use of service\_principals with service incorporated\. +* purefb\_ad \- service parameter removed to comply with underlying API structure\. service should be included in the service\_principals strings as shown in the documentation\. +* purefb\_saml \- Added entity\_id parameter +* purefb\_snap \- Add support to delete/eradicate remote snapshots\, including the latest replica +* purefb\_user \- All AD users to have SSH keys and/or API tokens assigned\, even if they have never accessed the FlashArray before\. AD users must have ad\_user set as true\. + + +#### theforeman\.foreman + +* content\_upload \- fall\-back to rpm binary when library can\'t be imported +* registration\_command \- clarify example to show where the generated command needs to be executed + + +#### vmware\.vmware + +* Add module for importing iso images to content library\. +* Remove six imports from \_facts\.py and \_vsphere\_tasks\.py due to new sanity rules\. Python 2 \(already not supported\) will fail to execute these files\. +* tag\_associations \- Add module to manage tag associations with objects +* tag\_categories \- Add module to manage tag categories +* tags \- Add module to manage tags +* vms \- Add option to inventory plugin to gather cluster and ESXi host name for VMs\. \(Fixes [https\://github\.com/ansible\-collections/vmware\.vmware/issues/215](https\://github\.com/ansible\-collections/vmware\.vmware/issues/215)\) + + +### Deprecated Features + + +#### community\.general + +* hiera lookup plugin \- retrieving data with Hiera has been deprecated a long time ago\; because of that this plugin will be removed from community\.general 13\.0\.0\. If you disagree with this deprecation\, please create an issue in the community\.general repository \([https\://github\.com/ansible\-collections/community\.general/issues/4462](https\://github\.com/ansible\-collections/community\.general/issues/4462)\, [https\://github\.com/ansible\-collections/community\.general/pull/10779](https\://github\.com/ansible\-collections/community\.general/pull/10779)\)\. +* oci\_utils module utils \- utils is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. +* oci\_vcn \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. +* oracle\* doc fragments \- fragments are deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. + + +#### community\.zabbix + +* zabbix\_maintenance module \- Depreicated minutes argument for time\_periods + + +#### hetzner\.hcloud + +* server\_type\_info \- Deprecate Server Type deprecation property\. + + +#### purestorage\.flasharray + +* purefa\_volume\_tags \- Deprecated due to removal of REST 1\.x support\. Will be removed in Collection 2\.0\.0 + + +### Bugfixes + + +#### Ansible\-core + +* The ansible\_failed\_task variable is now correctly exposed in a rescue section\, even when a failing handler is triggered by the flush\_handlers task in the corresponding block \([https\://github\.com/ansible/ansible/issues/85682](https\://github\.com/ansible/ansible/issues/85682)\) +* Windows async \- Handle running PowerShell modules with trailing data after the module result +* ternary filter \- evaluate values lazily \([https\://github\.com/ansible/ansible/issues/85743](https\://github\.com/ansible/ansible/issues/85743)\) +* ansible\-doc \-\-list/\-\-list\_files/\-\-metadata\-dump \- fixed relative imports in nested filter/test plugin files \([https\://github\.com/ansible/ansible/issues/85753](https\://github\.com/ansible/ansible/issues/85753)\)\. +* display \- Fixed reference to undefined \_DeferredWarningContext when issuing early warnings during startup\. \([https\://github\.com/ansible/ansible/issues/85886](https\://github\.com/ansible/ansible/issues/85886)\) +* run\_command \- Fixed premature selector unregistration on empty read from stdout/stderr that caused truncated output or hangs in rare situations\. +* script inventory plugin will now show correct \'incorrect\' type when doing implicit conversions on groups\. + + +#### amazon\.aws + +* Remove ansible\.module\_utils\.six imports to avoid warnings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2727](https\://github\.com/ansible\-collections/amazon\.aws/pull/2727)\)\. +* amazon\.aws\.autoscaling\_instance \- setting the state to terminated had no effect\. The fix implements missing instance termination state \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2719](https\://github\.com/ansible\-collections/amazon\.aws/issues/2719)\)\. +* ec2\_vpc\_nacl \- Fix issue when trying to update existing Network ACL rule \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2592](https\://github\.com/ansible\-collections/amazon\.aws/issues/2592)\)\. +* s3\_object \- Honor headers for content and content\_base64 uploads by promoting supported keys \(e\.g\. ContentType\, ContentDisposition\, CacheControl\) to top\-level S3 arguments and placing remaining keys under Metadata\. This makes content uploads consistent with src uploads\. \([https\://github\.com/ansible\-collections/amazon\.aws](https\://github\.com/ansible\-collections/amazon\.aws)\) + + +#### cisco\.ios + +* Fixed an issue where configuration within an address family \(ipv6\) was ignored by the parser\. +* cisco\.ios\.ios\_vrf\_global \- fixed issue preventing idempotent configuration of multiple import/export route\-targets for a VRF\. +* ios\_hsrp\_interfaces \- Device defaults version to 1 if standby\_groups is present but version is not configured\. and module would also consider priority as 100 if not configured\, to maintain idempotency\. +* ios\_hsrp\_interfaces \- Fixed operation for ipv6 standby configuration\. +* ios\_static\_routes \- Fix parsing of static routes with interface and distance in gathered state + + +#### cisco\.meraki + +* Enhanced networks\_switch\_qos\_rules\_order object lookup logic to properly match QoS rules by vlan\, protocol\, srcPort\, and dstPort parameters +* Fixed VLAN parameter handling in networks\_switch\_qos\_rules\_order changed name parameter to vlan parameter for proper object lookup +* Fixed comparison function call in networks\_switch\_dscp\_to\_cos\_mappings changed \'meraki\_compare\_equality2\' to \'meraki\_compare\_equality\' +* Fixed function name typo in organizations\_appliance\_vpn\_third\_party\_vpnpeers changed \'getOrganizationApplianceVpnThirdPartyVpnpeers\' to \'getOrganizationApplianceVpnThirdPartyVPNPeers\' +* Fixed function name typo in organizations\_appliance\_vpn\_third\_party\_vpnpeers changed \'updateOrganizationApplianceVpnThirdPartyVpnpeers\' to \'updateOrganizationApplianceVpnThirdPartyVPNPeers\' +* Fixed parameter handling in networks\_switch\_qos\_rules\_order to use qosRuleId instead of id for object identification +* Improved dictionary comparison logic in meraki\.py plugin utils to handle nested dictionaries correctly +* Improved meraki\_compare\_equality2 function to handle None value comparisons more accurately +* Updated networks\_switch\_qos\_rules\_order playbook with corrected parameter values and VLAN configuration +* cisco\.meraki\.devices\_appliance\_uplinks\_settings \- fix idempotency error\. +* networks\_switch\_qos\_rules\_order\: extend object lookup to include srcPortRange and dstPortRange when matching existing QoS rules to improve idempotency + + +#### community\.crypto + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.crypto/pull/953](https\://github\.com/ansible\-collections/community\.crypto/pull/953)\)\. + + +#### community\.dns + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.dns/pull/287](https\://github\.com/ansible\-collections/community\.dns/pull/287)\)\. +* Update Public Suffix List\. + + +#### community\.docker + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.docker/pull/1117](https\://github\.com/ansible\-collections/community\.docker/pull/1117)\)\. +* Avoid remaining usages of deprecated ansible\.module\_utils\.six \([https\://github\.com/ansible\-collections/community\.docker/pull/1133](https\://github\.com/ansible\-collections/community\.docker/pull/1133)\)\. +* Avoid usage of deprecated ansible\.module\_utils\.six in all code that does not have to support Python 2 \([https\://github\.com/ansible\-collections/community\.docker/pull/1137](https\://github\.com/ansible\-collections/community\.docker/pull/1137)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1139](https\://github\.com/ansible\-collections/community\.docker/pull/1139)\)\. +* Avoid usage of deprecated ansible\.module\_utils\.six in some of the code that still supports Python 2 \([https\://github\.com/ansible\-collections/community\.docker/pull/1138](https\://github\.com/ansible\-collections/community\.docker/pull/1138)\)\. + + +#### community\.general + +* Avoid usage of deprecated ansible\.module\_utils\.six in all code that does not have to support Python 2 \([https\://github\.com/ansible\-collections/community\.general/pull/10873](https\://github\.com/ansible\-collections/community\.general/pull/10873)\)\. +* gem \- fix soundness issue when uninstalling default gems on Ubuntu \([https\://github\.com/ansible\-collections/community\.general/issues/10451](https\://github\.com/ansible\-collections/community\.general/issues/10451)\, [https\://github\.com/ansible\-collections/community\.general/pull/10689](https\://github\.com/ansible\-collections/community\.general/pull/10689)\)\. +* github\_app\_access\_token lookup plugin \- fix compatibility imports for using jwt \([https\://github\.com/ansible\-collections/community\.general/issues/10807](https\://github\.com/ansible\-collections/community\.general/issues/10807)\, [https\://github\.com/ansible\-collections/community\.general/pull/10810](https\://github\.com/ansible\-collections/community\.general/pull/10810)\)\. +* github\_deploy\_key \- fix bug during error handling if no body was present in the result \([https\://github\.com/ansible\-collections/community\.general/issues/10853](https\://github\.com/ansible\-collections/community\.general/issues/10853)\, [https\://github\.com/ansible\-collections/community\.general/pull/10857](https\://github\.com/ansible\-collections/community\.general/pull/10857)\)\. +* homebrew \- do not fail when cask or formula name has changed in homebrew repo \([https\://github\.com/ansible\-collections/community\.general/issues/10804](https\://github\.com/ansible\-collections/community\.general/issues/10804)\, [https\://github\.com/ansible\-collections/community\.general/pull/10805](https\://github\.com/ansible\-collections/community\.general/pull/10805)\)\. +* kdeconfig \- kwriteconfig executable could not be discovered automatically on systems with only kwriteconfig6 installed\. kwriteconfig6 can now be discovered by Ansible \([https\://github\.com/ansible\-collections/community\.general/issues/10746](https\://github\.com/ansible\-collections/community\.general/issues/10746)\, [https\://github\.com/ansible\-collections/community\.general/pull/10751](https\://github\.com/ansible\-collections/community\.general/pull/10751)\)\. +* keycloak\_group \- fixes an issue where module ignores realm when searching subgroups by name \([https\://github\.com/ansible\-collections/community\.general/pull/10840](https\://github\.com/ansible\-collections/community\.general/pull/10840)\)\. +* keycloak\_role \- fixes an issue where the module incorrectly returns changed\=true when using the alias clientId in composite roles \([https\://github\.com/ansible\-collections/community\.general/pull/10829](https\://github\.com/ansible\-collections/community\.general/pull/10829)\)\. +* monit \- fix crash caused by an unknown status value returned from the monit service \([https\://github\.com/ansible\-collections/community\.general/issues/10742](https\://github\.com/ansible\-collections/community\.general/issues/10742)\, [https\://github\.com/ansible\-collections/community\.general/pull/10743](https\://github\.com/ansible\-collections/community\.general/pull/10743)\)\. +* pacemaker \- use regex for matching maintenance\-mode output to determine cluster maintenance status \([https\://github\.com/ansible\-collections/community\.general/issues/10426](https\://github\.com/ansible\-collections/community\.general/issues/10426)\, [https\://github\.com/ansible\-collections/community\.general/pull/10707](https\://github\.com/ansible\-collections/community\.general/pull/10707)\)\. +* parted \- variable is a list\, not text \([https\://github\.com/ansible\-collections/community\.general/pull/10823](https\://github\.com/ansible\-collections/community\.general/pull/10823)\, [https\://github\.com/ansible\-collections/community\.general/issues/10817](https\://github\.com/ansible\-collections/community\.general/issues/10817)\)\. +* rocketchat \- fix message delivery in Rocket Chat \>\= 7\.5\.3 by forcing Content\-Type header to application/json instead of the default application/x\-www\-form\-urlencoded \([https\://github\.com/ansible\-collections/community\.general/issues/10796](https\://github\.com/ansible\-collections/community\.general/issues/10796)\, [https\://github\.com/ansible\-collections/community\.general/pull/10796](https\://github\.com/ansible\-collections/community\.general/pull/10796)\)\. +* selective callback plugin \- specify ansible\_loop\_var instead of the explicit value item when printing task result \([https\://github\.com/ansible\-collections/community\.general/pull/10752](https\://github\.com/ansible\-collections/community\.general/pull/10752)\)\. +* yaml cache plugin \- make compatible with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/issues/10849](https\://github\.com/ansible\-collections/community\.general/issues/10849)\, [https\://github\.com/ansible\-collections/community\.general/issues/10852](https\://github\.com/ansible\-collections/community\.general/issues/10852)\)\. + + +#### community\.hrobot + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/174](https\://github\.com/ansible\-collections/community\.hrobot/pull/174)\)\. +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/177](https\://github\.com/ansible\-collections/community\.hrobot/pull/177)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/38](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/38)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/40](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/40)\)\. +* Stop using ansible\.module\_utils\.six to avoid user\-facing deprecation messages with ansible\-core 2\.20\, while still supporting older ansible\-core versions \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/39](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/39)\)\. + + +#### community\.routeros + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.routeros/pull/405](https\://github\.com/ansible\-collections/community\.routeros/pull/405)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.routeros/pull/406](https\://github\.com/ansible\-collections/community\.routeros/pull/406)\)\. +* api \- allow querying for keys containing id\, as long as the key itself is not id \([https\://github\.com/ansible\-collections/community\.routeros/issues/396](https\://github\.com/ansible\-collections/community\.routeros/issues/396)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/398](https\://github\.com/ansible\-collections/community\.routeros/pull/398)\)\. + + +#### community\.sops + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.sops/pull/268](https\://github\.com/ansible\-collections/community\.sops/pull/268)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.sops/pull/269](https\://github\.com/ansible\-collections/community\.sops/pull/269)\)\. + + +#### community\.vmware + +* vmware\_guest\_file\_operation \- fix replace\(\) argument 2 must be str\, not int error \([https\://github\.com/ansible\-collections/community\.vmware/issues/2447](https\://github\.com/ansible\-collections/community\.vmware/issues/2447)\)\. +* vmware\_tools \- fix replace\(\) argument 2 must be str\, not int error \([https\://github\.com/ansible\-collections/community\.vmware/issues/2447](https\://github\.com/ansible\-collections/community\.vmware/issues/2447)\)\. + + +#### community\.zabbix + +* Proxy Role \- Fixed a deprication error with ProxyConfigFrequency +* web role \- Fixed a value test in nginx\_vhost\.conf +* zabbix\_agent \- Fix all variables related to windows installation paths +* zabbix\_agent role \- Fix windows paths to download and install zabbix agent msi +* zabbix\_agent role \- fixes too many requests to check latest zabbix release +* zabbix\_maintenance \- Fixed a bug that caused start time to update across multiple runs +* zabbix\_template \- Removed need for PY2 +* zabbix\_template\_info \- Removed need for PY2 + + +#### containers\.podman + +* Fix podman logout for newer Podman +* Fix podman\_image correct delimiter logic for [version\@digest](mailto\:version\@digest) tags +* Remove quiet mode from pulling image + + +#### fortinet\.fortimanager + +* Changed the logic of getting FortiManager system information to prevent permission denied error\. +* Supported module\_defaults\. General variables can be specified in one place by using module\_defaults\. + + +#### fortinet\.fortios + +* Fix the issue in check\_modu when backend returns invallid IP address\. +* Fix the issue in configuration\_fact and monitor\_fact when omitting vdom or assigning vdom to \"\"\. + + +#### google\.cloud + +* gcp\_compute\_instance \- add suppport for attaching disks to compute instances \([https\://github\.com/ansible\-collections/google\.cloud/pull/711](https\://github\.com/ansible\-collections/google\.cloud/pull/711)\)\. +* gcp\_secret\_manager \- use service\_account\_contents instead of service\_account\_info \([https\://github\.com/ansible\-collections/google\.cloud/pull/703](https\://github\.com/ansible\-collections/google\.cloud/pull/703)\)\. + + +#### hetzner\.hcloud + +* floating\_ip \- Wait for the Floating IP assign action to complete to reduce chances of running into locked errors\. +* server \- Also check server type deprecation after server creation\. + + +#### purestorage\.flasharray + +* purefa\_certs \- Resolved error with incorrect use of key\_size for imported certificates +* purefa\_connect \- Ensured that encrypted connections use encrypted connection keys +* purefa\_eradication \- Fixed idempotency issue +* purefa\_eradication \- Idempotency fix +* purefa\_eula \- Fix AttributeError when first sogning EULA +* purefa\_host \- Fixed Pydantic error when updating preferred\_arrays +* purefa\_info \- Ensured that volumes\, hosts\, host\_groups and transfers are correctly listed for protection groups +* purefa\_info \- Fixed AttributeError for hgroups subset +* purefa\_info \- Fixed AttributeError in config section related to SSO SAML2 +* purefa\_info \- Fixed issue with replication connection throttle reporting +* purefa\_info \- Fixed issue with undo\-demote pods not reporting correctly +* purefa\_info \- Resolved AttributeError in volume subset +* purefa\_network \- Resolve typo that causes network updates to not apply correctly +* purefa\_pg \- Changing target for PG no longer requires a FixedReference +* purefa\_pg \- Fixed AttributeError adding target to PG +* purefa\_subnet \- Fixed failure when trying to update a subnet with no gateway defined + + +#### purestorage\.flashblade + +* purefb\_ad \- Fixed issue where updating an AD account required unnecessary parameters\. +* purefb\_bucket \- Fix versioning control and access rules for public buckets +* purefb\_bucket \- Fixed issue where a bucket with no versioning defined was incorrectly created\. +* purefb\_bucket \- Fixed issue with default retention parameter +* purefb\_bucket\_access \- Fixed typo in CORS rule definition +* purefb\_certs \- Fixed issues with importing external certificates +* purefb\_certs \- Updated email regex pattern to fix re failures +* purefb\_dns \- Fixed multiple issues for data DNS configuration +* purefb\_fs \- Ensured that NFS rules are emprty if requested filesystem is SMB only +* purefb\_info \- Fixed error when default subset fails if SMD has been disabled on the FLashBlade +* purefb\_policy \- Fixed typo when calling object store policy rule deletion +* purefb\_s3user \- Fixed typo in imported keys code +* purefb\_subnet \- Ensured prefix is required for subnet creation or update + + +#### vmware\.vmware + +* Drop incorrect requirement on aiohttp \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/230](https\://github\.com/ansible\-collections/vmware\.vmware/pull/230)\)\. +* cluster\_ha \- Fix admission control policy not being updated when ac is disabled +* content\_template \- Fix typo in code for check mode that tried to access a module param which doesn\'t exist\. +* import\_content\_library\_ovf \- Fix large file import by using requests instead of open\_url\. Requests allows for streaming uploads\, instead of reading the entire file into memory\. \(Fixes [https\://github\.com/ansible\-collections/vmware\.vmware/issues/220](https\://github\.com/ansible\-collections/vmware\.vmware/issues/220)\) +* vm\_powerstate \- Ensure timeout option also applies to the shutdown\-guest state + + +### New Plugins + + +#### Filter + +* community\.general\.to\_nice\_yaml \- Convert variable to YAML string\. +* community\.general\.to\_yaml \- Convert variable to YAML string\. + + +#### Inventory + +* containers\.podman\.buildah\_containers \- Inventory plugin that discovers Buildah working containers as hosts +* containers\.podman\.podman\_containers \- Inventory plugin that discovers Podman containers as hosts + + +### New Modules + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_identity\_provider \- Manages identity\-provider objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_identity\_provider\_facts \- Get identity\-provider objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_if\_map\_server \- Manages if\-map\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_if\_map\_server\_facts \- Get if\-map\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_ldap\_group \- Manages ldap\-group objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_ldap\_group\_facts \- Get ldap\-group objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_log\_exporter \- Manages log\-exporter objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_log\_exporter\_facts \- Get log\-exporter objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_mms \- Manages resource\-mms objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_mms\_facts \- Get resource\-mms objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_tcp \- Manages resource\-tcp objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_tcp\_facts \- Get resource\-tcp objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri\_for\_qos \- Manages resource\-uri\-for\-qos objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri\_for\_qos\_facts \- Get resource\-uri\-for\-qos objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_run\_app\_control\_update \- Runs Application Control \& URL Filtering database update\. +* check\_point\.mgmt\.cp\_mgmt\_securemote\_dns\_server \- Manages securemote\-dns\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securemote\_dns\_server\_facts \- Get securemote\-dns\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securid\_server \- Manages securid\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securid\_server\_facts \- Get securid\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_set\_anti\_malware\_update\_schedule \- Set both Anti\-Bot and Anti\-Virus update schedules\. +* check\_point\.mgmt\.cp\_mgmt\_set\_app\_control\_update\_schedule \- Set the Application Control and URL Filtering update schedule\. +* check\_point\.mgmt\.cp\_mgmt\_show\_anti\_malware\_update\_schedule \- Retrieve existing Anti\-Bot and Anti\-Virus update schedules\. +* check\_point\.mgmt\.cp\_mgmt\_show\_app\_control\_status \- Get app\-control\-status objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_show\_app\_control\_update\_schedule \- Get app\-control\-status objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_syslog\_server \- Manages syslog\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_syslog\_server\_facts \- Get syslog\-server objects facts on Checkpoint over Web Services API + + +#### community\.general + +* community\.general\.django\_dumpdata \- Wrapper for C\(django\-admin dumpdata\)\. +* community\.general\.django\_loaddata \- Wrapper for C\(django\-admin loaddata\)\. +* community\.general\.pacemaker\_stonith \- Manage Pacemaker STONITH\. + + +#### containers\.podman + +* containers\.podman\.podman\_system\_connection \- Manage Podman system connections +* containers\.podman\.podman\_system\_connection\_info \- Get info about Podman system connections + + +#### hitachivantara\.vspone\_block + + +##### Sds Block + +* hitachivantara\.vspone\_block\.hv\_sds\_block\_capacity\_management\_settings\_facts \- Get capacity management settings from storage system\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_drive \- Manages drive on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_controller \- Edits the settings for the storage controller on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_node\_bmc\_connection\_facts \- Get storage node BMC access settings from storage system\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_pool\_estimated\_capacity\_facts \- Obtains the preliminary calculation results of the storage pool logical capacity \(unit TiB\)\. + + +##### Vsp + +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_volume \- Manages volumes on Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_volume\_facts \- Retrieves facts about Hitachi VSP One storage system volumes\. + + +### Unchanged Collections + +* ansible\.netcommon \(still version 8\.1\.0\) +* ansible\.posix \(still version 2\.1\.0\) +* ansible\.utils \(still version 6\.0\.0\) +* ansible\.windows \(still version 3\.2\.0\) +* arista\.eos \(still version 12\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.iosxr \(still version 12\.0\.0\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 11\.0\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 10\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.hashi\_vault \(still version 7\.0\.0\) +* community\.libvirt \(still version 2\.0\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.okd \(still version 5\.0\.0\) +* community\.postgresql \(still version 4\.1\.0\) +* community\.proxmox \(still version 1\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.windows \(still version 3\.0\.1\) +* cyberark\.conjur \(still version 1\.3\.7\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 3\.0\.0\) +* dellemc\.openmanage \(still version 9\.12\.3\) +* dellemc\.powerflex \(still version 2\.6\.1\) +* dellemc\.unity \(still version 2\.1\.0\) +* ibm\.qradar \(still version 4\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.7\.4\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 11\.0\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 6\.1\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 23\.1\.0\) +* netapp\.storagegrid \(still version 21\.15\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 6\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v12\.0\.0 + +- Release Summary +- Removed Collections +- Added Collections +- Ansible\-core +- Included Collections +- Major Changes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.utils + - arista\.eos + - cisco\.ios + - cisco\.iosxr + - cisco\.nxos + - community\.aws + - community\.libvirt + - community\.postgresql + - community\.vmware + - community\.zabbix + - dellemc\.openmanage + - dellemc\.unity + - fortinet\.fortios + - google\.cloud + - grafana\.grafana + - junipernetworks\.junos + - netapp\.ontap + - vmware\.vmware + - vmware\.vmware\_rest + - vyos\.vyos +- Minor Changes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.posix + - ansible\.windows + - arista\.eos + - check\_point\.mgmt + - cisco\.aci + - cisco\.dnac + - cisco\.ios + - cisco\.iosxr + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - cloudscale\_ch\.cloud + - community\.aws + - community\.ciscosmb + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hrobot + - community\.library\_inventory\_filtering\_v1 + - community\.libvirt + - community\.mysql + - community\.okd + - community\.postgresql + - community\.rabbitmq + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - dellemc\.powerflex + - f5networks\.f5\_modules + - fortinet\.fortimanager + - google\.cloud + - grafana\.grafana + - hetzner\.hcloud + - ibm\.storage\_virtualize + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - netapp\.ontap + - netapp\.storagegrid + - netbox\.netbox + - ovirt\.ovirt + - purestorage\.flasharray + - purestorage\.flashblade + - telekom\_mms\.icinga\_director + - theforeman\.foreman + - vmware\.vmware + - vmware\.vmware\_rest + - vyos\.vyos +- Breaking Changes / Porting Guide + - Ansible\-core + - amazon\.aws + - ansible\.posix + - community\.aws + - community\.crypto + - community\.hashi\_vault + - community\.okd + - community\.postgresql + - community\.zabbix + - dellemc\.enterprise\_sonic + - hetzner\.hcloud + - kubernetes\.core + - theforeman\.foreman + - vmware\.vmware + - vyos\.vyos +- Deprecated Features + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - cisco\.ios + - cisco\.nxos + - community\.aws + - community\.crypto + - community\.general + - community\.hashi\_vault + - community\.hrobot + - community\.postgresql + - community\.vmware + - community\.windows + - community\.zabbix + - vmware\.vmware\_rest + - vyos\.vyos +- Removed Features \(previously deprecated\) + - Ansible\-core + - ansible\.posix + - ansible\.windows + - cisco\.nxos + - community\.crypto + - community\.general + - community\.libvirt + - community\.postgresql + - community\.windows + - junipernetworks\.junos + - vmware\.vmware +- Security Fixes + - Ansible\-core + - cloudscale\_ch\.cloud + - community\.general +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.posix + - ansible\.windows + - arista\.eos + - check\_point\.mgmt + - cisco\.aci + - cisco\.dnac + - cisco\.ios + - cisco\.iosxr + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - cloudscale\_ch\.cloud + - community\.aws + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hashi\_vault + - community\.hrobot + - community\.library\_inventory\_filtering\_v1 + - community\.libvirt + - community\.mysql + - community\.postgresql + - community\.rabbitmq + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - dellemc\.powerflex + - f5networks\.f5\_modules + - fortinet\.fortimanager + - fortinet\.fortios + - google\.cloud + - hetzner\.hcloud + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - junipernetworks\.junos + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - netapp\.ontap + - netapp\.storagegrid + - netbox\.netbox + - ovirt\.ovirt + - purestorage\.flasharray + - purestorage\.flashblade + - telekom\_mms\.icinga\_director + - theforeman\.foreman + - vmware\.vmware + - vmware\.vmware\_rest + - vyos\.vyos +- Known Issues + - community\.general + - community\.hrobot + - community\.libvirt + - dellemc\.openmanage + - purestorage\.flasharray + - vmware\.vmware\_rest + - vyos\.vyos +- New Plugins + - Callback + - Connection + - Filter + - Inventory + - Lookup +- New Modules + - amazon\.aws + - ansible\.windows + - check\_point\.mgmt + - cisco\.aci + - cisco\.ios + - cisco\.iosxr + - cisco\.mso + - cisco\.nxos + - cloudscale\_ch\.cloud + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.libvirt + - community\.postgresql + - community\.vmware + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.powerflex + - fortinet\.fortimanager + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - kubernetes\.core + - lowlydba\.sqlserver + - netapp\.ontap + - netapp\.storagegrid + - netbox\.netbox + - purestorage\.flasharray + - purestorage\.flashblade + - telekom\_mms\.icinga\_director + - theforeman\.foreman +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-09\-09 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Removed Collections + +* cisco\.asa \(previously included version\: 6\.0\.0\) +* cisco\.ise \(previously included version\: 2\.9\.5\) +* cloud\.common \(previously included version\: 4\.0\.0\) +* community\.network \(previously included version\: 5\.1\.0\) +* ibm\.spectrum\_virtualize \(previously included version\: 2\.0\.0\) +* sensu\.sensu\_go \(previously included version\: 1\.14\.0\) + +You can still install a removed collection manually with ansible\-galaxy collection install \\. + + +### Added Collections + +* community\.proxmox \(version 1\.3\.0\) +* hitachivantara\.vspone\_block \(version 4\.1\.0\) +* microsoft\.iis \(version 1\.0\.3\) + + +### Ansible\-core + +Ansible 12\.0\.0 contains ansible\-core version 2\.19\.1\. +This is a newer version than version 2\.18\.0 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Included Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 11.0.0 | Ansible 12.0.0 | Notes | +| ---------------------------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| amazon.aws | 9.0.0 | 10.1.1 | | +| ansible.netcommon | 7.1.0 | 8.1.0 | | +| ansible.posix | 1.6.2 | 2.1.0 | | +| ansible.utils | 5.1.2 | 6.0.0 | | +| ansible.windows | 2.5.0 | 3.2.0 | | +| arista.eos | 10.0.1 | 12.0.0 | | +| azure.azcollection | 3.0.0 | 3.8.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 6.2.1 | 6.4.1 | | +| cisco.aci | 2.10.1 | 2.12.0 | | +| cisco.dnac | 6.22.0 | 6.39.0 | | +| cisco.intersight | 2.0.20 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ios | 9.0.3 | 11.0.0 | | +| cisco.iosxr | 10.2.2 | 12.0.0 | | +| cisco.meraki | 2.18.3 | 2.21.4 | | +| cisco.mso | 2.9.0 | 2.11.0 | | +| cisco.nxos | 9.2.1 | 11.0.0 | | +| cisco.ucs | 1.14.0 | 1.16.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cloudscale_ch.cloud | 2.4.0 | 2.5.2 | | +| community.aws | 9.0.0 | 10.0.0 | | +| community.ciscosmb | 1.0.9 | 1.0.11 | | +| community.crypto | 2.22.3 | 3.0.3 | | +| community.dns | 3.0.7 | 3.3.2 | | +| community.docker | 4.0.1 | 4.7.0 | | +| community.general | 10.0.1 | 11.2.1 | | +| community.grafana | 2.1.0 | 2.3.0 | | +| community.hashi_vault | 6.2.0 | 7.0.0 | | +| community.hrobot | 2.0.2 | 2.5.0 | | +| community.library_inventory_filtering_v1 | 1.0.2 | 1.1.1 | | +| community.libvirt | 1.3.0 | 2.0.0 | | +| community.mongodb | 1.7.8 | 1.7.10 | There are no changes recorded in the changelog. | +| community.mysql | 3.10.3 | 3.15.0 | | +| community.okd | 4.0.0 | 5.0.0 | | +| community.postgresql | 3.7.0 | 4.1.0 | | +| community.proxmox | | 1.3.0 | The collection was added to Ansible | +| community.rabbitmq | 1.3.0 | 1.6.0 | | +| community.routeros | 3.0.0 | 3.10.0 | | +| community.sops | 2.0.0 | 2.2.2 | | +| community.vmware | 5.1.0 | 5.7.2 | | +| community.windows | 2.3.0 | 3.0.1 | | +| community.zabbix | 3.1.2 | 4.1.0 | | +| containers.podman | 1.16.2 | 1.17.0 | | +| cyberark.conjur | 1.3.1 | 1.3.7 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| cyberark.pas | 1.0.27 | 1.0.35 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.enterprise_sonic | 2.5.1 | 3.0.0 | | +| dellemc.openmanage | 9.8.0 | 9.12.3 | | +| dellemc.powerflex | 2.5.0 | 2.6.1 | | +| dellemc.unity | 2.0.0 | 2.1.0 | | +| f5networks.f5_modules | 1.32.1 | 1.38.0 | | +| fortinet.fortimanager | 2.7.0 | 2.10.0 | | +| fortinet.fortios | 2.3.8 | 2.4.0 | | +| google.cloud | 1.4.1 | 1.7.0 | | +| grafana.grafana | 5.6.0 | 6.0.3 | | +| hetzner.hcloud | 4.2.1 | 5.2.0 | | +| hitachivantara.vspone_block | | 4.1.0 | The collection was added to Ansible | +| ibm.storage_virtualize | 2.5.0 | 2.7.4 | | +| infinidat.infinibox | 1.4.5 | 1.6.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| infoblox.nios_modules | 1.7.0 | 1.8.0 | | +| junipernetworks.junos | 9.1.0 | 11.0.0 | | +| kubernetes.core | 5.0.0 | 6.1.0 | | +| kubevirt.core | 2.1.0 | 2.2.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| lowlydba.sqlserver | 2.3.4 | 2.7.0 | | +| microsoft.ad | 1.7.1 | 1.9.2 | | +| microsoft.iis | | 1.0.3 | The collection was added to Ansible | +| netapp.ontap | 22.12.0 | 23.1.0 | | +| netapp.storagegrid | 21.13.0 | 21.15.0 | | +| netbox.netbox | 3.20.0 | 3.21.0 | | +| openstack.cloud | 2.2.0 | 2.4.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| ovirt.ovirt | 3.2.0 | 3.2.1 | | +| purestorage.flasharray | 1.31.1 | 1.36.0 | | +| purestorage.flashblade | 1.19.1 | 1.20.0 | | +| telekom_mms.icinga_director | 2.2.0 | 2.4.0 | | +| theforeman.foreman | 4.2.0 | 5.5.0 | | +| vmware.vmware | 1.6.0 | 2.3.0 | | +| vmware.vmware_rest | 4.2.0 | 4.9.0 | | +| vyos.vyos | 5.0.0 | 6.0.0 | | + + +### Major Changes + + +#### Ansible\-core + +* Jinja plugins \- Jinja builtin filter and test plugins are now accessible via their fully\-qualified names ansible\.builtin\.\{name\}\. +* Task Execution / Forks \- Forks no longer inherit stdio from the parent ansible\-playbook process\. stdout\, stderr\, and stdin within a worker are detached from the terminal\, and non\-functional\. All needs to access stdio from a fork for controller side plugins requires use of Display\. +* ansible\-test \- Packages beneath module\_utils can now contain \_\_init\_\_\.py files\. +* variables \- The type system underlying Ansible\'s variable storage has been significantly overhauled and formalized\. Attempts to store unsupported Python object types in variables now more consistently yields early warnings or errors\. +* variables \- To support new Ansible features\, many variable objects are now represented by subclasses of their respective native Python types\. In most cases\, they behave indistinguishably from their original types\, but some Python libraries do not handle builtin object subclasses properly\. Custom plugins that interact with such libraries may require changes to convert and pass the native types\. + + +#### amazon\.aws + +* amazon\.aws collection \- The amazon\.aws collection has dropped support for botocore\<1\.34\.0 and boto3\<1\.34\.0\. Most modules will continue to work with older versions of the AWS SDK\, however compatibility with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2426](https\://github\.com/ansible\-collections/amazon\.aws/pull/2426)\)\. +* amazon\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.8 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\)\, support for Python less than 3\.8 by this collection was deprecated in release 6\.0\.0 and removed in release 10\.0\.0\. \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2426](https\://github\.com/ansible\-collections/amazon\.aws/pull/2426)\)\. +* connection/aws\_ssm \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.aws\_ssm\. + + +#### ansible\.netcommon + +* Bumping requires\_ansible to \>\=2\.16\.0\, since previous ansible\-core versions are EoL now\. + + +#### ansible\.utils + +* Bumping requires\_ansible to \>\=2\.16\.0\, since previous ansible\-core versions are EoL now\. + + +#### arista\.eos + +* Bumping requires\_ansible to \>\=2\.16\.0\, since previous ansible\-core versions are EoL now\. + + +#### cisco\.ios + +* Bumping dependencies of ansible\.netcommon to \>\=8\.1\.0\, since previous versions of the dependency had compatibility issues with ansible\-core\>\=2\.19\. +* Bumping requires\_ansible to \>\=2\.16\.0\, since previous ansible\-core versions are EoL now\. + + +#### cisco\.iosxr + +* Bumping dependencies of ansible\.netcommon to \>\=8\.1\.0\, since previous versions of the dependency had compatibility issues with ansible\-core\>\=2\.19\. +* Bumping requires\_ansible to \>\=2\.16\.0\, since previous ansible\-core versions are EoL now\. + + +#### cisco\.nxos + +* Bumping dependencies of ansible\.netcommon to \>\=8\.1\.0\, since previous versions of the dependency had compatibility issues with ansible\-core\>\=2\.19\. +* Bumping requires\_ansible to \>\=2\.16\.0\, since previous ansible\-core versions are EoL now\. + + +#### community\.aws + +* community\.aws collection \- The community\.aws collection has dropped support for botocore\<1\.34\.0 and boto3\<1\.34\.0\. Most modules will continue to work with older versions of the AWS SDK\, however compatibility with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2426](https\://github\.com/ansible\-collections/amazon\.aws/pull/2426)\)\. + + +#### community\.libvirt + +* virt\_volume \- a new command \'create\_cidata\_cdrom\' enables the creation of a cloud\-init CDROM\, which can be attached to a cloud\-init enabled base image\, for bootstrapping networking\, users etc\. +* virt\_volume \- the commands create\_from\, delete\, download\, info\, resize\, upload\, wipe\, facts did not work and were not tested\. They have either been refactored to work\, and tested\, or removed\. +* virt\_volume \- the mechanism of passing variables to the member functions was not flexible enough to cope with differing parameter requirements\. All parameters are now passed as kwargs\, which allows the member functions to select the parameters they need\. +* virt\_volume \- the module appears to have been derived from virt\_pool\, but not cleaned up to remove much non\-functional code\. It has been refactored to remove the pool\-specific code\, and to make it more flexible\. + + +#### community\.postgresql + +* the collection does not test against Python 2 and starts accepting content written in Python 3 since collection version 4\.0\.0 \([https\://github\.com/ansible\-collections/community\.postgresql/issues/829](https\://github\.com/ansible\-collections/community\.postgresql/issues/829)\)\. + + +#### community\.vmware + +* vmware\_dvswitch\_pvlans \- The VLAN ID type has been updated to be handled as an integer \([https\://github\.com/ansible\-collections/community\.vmware/pull/2267](https\://github\.com/ansible\-collections/community\.vmware/pull/2267)\)\. + + +#### community\.zabbix + +* All Roles \- Updated to support Zabbix 7\.4 +* All Roles \- Updated to support version 7\.2 + + +#### dellemc\.openmanage + +* OpenManage iDRAC Ansible modules are now compatible with Ansible Core version 2\.19\. +* idrac\_attributes \- This module is enhanced to support iDRAC10\. +* idrac\_attributes \- This role is enhanced to support iDRAC10\. +* idrac\_bios \- This module is enhanced to support iDRAC10\. +* idrac\_bios \- This role is enhanced to support iDRAC10\. +* idrac\_boot \- This module is enhanced to support iDRAC10\. +* idrac\_boot \- This role is enhanced to support iDRAC10\. +* idrac\_certificates \- This module is enhanced to support iDRAC10\. +* idrac\_diagnostics \- This module is enhanced to support iDRAC10\. +* idrac\_firmware \- This module is enhanced to support iDRAC10\. +* idrac\_gather\_facts \- This role is enhanced to support iDRAC10\. +* idrac\_job\_queue \- This role is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_job\_status\_info \- This module is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_jobs \- This module is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_logs \- This module is enhanced to support iDRAC10\. +* idrac\_lifecycle\_controller\_status\_info \- This module is enhanced to support iDRAC10\. +* idrac\_network\_attributes \- This module is enhanced to support iDRAC10\. +* idrac\_reset \- This module is enhanced to support iDRAC10\. +* idrac\_reset \- This role is enhanced to support iDRAC10\. +* idrac\_secure\_boot \- This module is enhanced to support iDRAC10\. +* idrac\_server\_powerstate \- This role is enhanced to support iDRAC10\. +* idrac\_session \- This module is enhanced to support iDRAC10\. +* idrac\_support\_assist \- This module is enhanced to support iDRAC10\. +* idrac\_syslog \- This module is deprecated\. +* idrac\_system\_erase \- This module is enhanced to support iDRAC10\. +* idrac\_system\_info \- This module is enhanced to support iDRAC10\. +* idrac\_user \- This module is enhanced to support iDRAC10\. +* idrac\_user \- This role is enhanced to support iDRAC10\. +* idrac\_user\_info \- This module is enhanced to support iDRAC10\. +* idrac\_virtual\_media \- This module is enhanced to support iDRAC10\. +* ome\_firmware \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_baseline \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_baseline\_compliance\_info \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_baseline\_info \- This module is enhanced to support OME 4\.5\. +* ome\_firmware\_catalog \- This module is enhanced to support OME 4\.5\. +* omevv\_baseline\_profile \- This module allows to manage baseline profile\. +* omevv\_baseline\_profile\_info \- This module allows to retrieve baseline profile information\. +* omevv\_compliance\_info \- This module allows to retrieve firmware compliance reports\. +* omevv\_firmware \- This module allows to update firmware of the single host and single cluster\. +* redfish\_event\_subscription \- This module is enhanced to support iDRAC10\. +* redfish\_firmware \- This module is enhanced to support iDRAC10\. +* redfish\_power\_state \- This module is enhanced to support iDRAC10\. + + +#### dellemc\.unity + +* Adding support for Unity v5\.5\. + + +#### fortinet\.fortios + +* Support check\_mode on all the configuration modules\. +* Supported new versions 7\.6\.1 and 7\.6\.2\. +* Updated the examples with correct values that have minimum or maximum values\. + + +#### google\.cloud + +* google\_cloud\_ops\_agents \- role submodule removed because it prevents the collection from passing sanity and lint tests + + +#### grafana\.grafana + +* Ability to set custom directory path for \*\.alloy config files by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/294](https\://github\.com/grafana/grafana\-ansible\-collection/pull/294) +* Add delete protection by \@KucicM in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/381](https\://github\.com/grafana/grafana\-ansible\-collection/pull/381) +* Add foldersFromFilesStructure option by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/326](https\://github\.com/grafana/grafana\-ansible\-collection/pull/326) +* Add tempo role by \@CSTDev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/323](https\://github\.com/grafana/grafana\-ansible\-collection/pull/323) +* Add tests and support version latest by \@pieterlexis\-tomtom in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/299](https\://github\.com/grafana/grafana\-ansible\-collection/pull/299) +* Bump ansible\-lint from 24\.9\.2 to 25\.6\.1 by \@dependabot\[bot\] in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/391](https\://github\.com/grafana/grafana\-ansible\-collection/pull/391) +* Bump brace\-expansion from 1\.1\.11 to 1\.1\.12 in the npm\_and\_yarn group across 1 directory by \@dependabot\[bot\] in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/396](https\://github\.com/grafana/grafana\-ansible\-collection/pull/396) +* Changes for issue +* Do not log grafana\.ini contents when setting facts by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/325](https\://github\.com/grafana/grafana\-ansible\-collection/pull/325) +* Don\'t override defaults by \@56quarters in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/382](https\://github\.com/grafana/grafana\-ansible\-collection/pull/382) +* Don\'t use a proxy when doing Alloy readiness check by \@benoitc\-croesus in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/375](https\://github\.com/grafana/grafana\-ansible\-collection/pull/375) +* Fix \'dict object\' has no attribute \'path\' when running with \-\-check by \@JMLX42 in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/283](https\://github\.com/grafana/grafana\-ansible\-collection/pull/283) +* Fix Mimir URL verify task by \@parcimonic in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/358](https\://github\.com/grafana/grafana\-ansible\-collection/pull/358) +* Fix loki\_operational\_config section not getting rendered in config\.yml by \@olegkaspersky in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/330](https\://github\.com/grafana/grafana\-ansible\-collection/pull/330) +* Fix sectionless items edge case by \@santilococo in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/303](https\://github\.com/grafana/grafana\-ansible\-collection/pull/303) +* Fix some regression introduced by v6 by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/376](https\://github\.com/grafana/grafana\-ansible\-collection/pull/376) +* Fix tags Inherit default vars by \@MJurayev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/341](https\://github\.com/grafana/grafana\-ansible\-collection/pull/341) +* Fix the markdown code fences for install command by \@benmatselby in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/306](https\://github\.com/grafana/grafana\-ansible\-collection/pull/306) +* Grafana fix facts in main\.yml by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/315](https\://github\.com/grafana/grafana\-ansible\-collection/pull/315) +* Make dashboard imports more flexible by \@torfbolt in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/308](https\://github\.com/grafana/grafana\-ansible\-collection/pull/308) +* Make systemd create /var/lib/otel\-collector by \@pieterlexis\-tomtom in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/336](https\://github\.com/grafana/grafana\-ansible\-collection/pull/336) +* Update Mimir README\.md by \@Gufderald in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/397](https\://github\.com/grafana/grafana\-ansible\-collection/pull/397) +* Update grafana template by \@santilococo in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/300](https\://github\.com/grafana/grafana\-ansible\-collection/pull/300) +* Update when statement to test for dashboard files found by \@hal58th in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/363](https\://github\.com/grafana/grafana\-ansible\-collection/pull/363) +* Use become false in find task by \@santilococo in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/368](https\://github\.com/grafana/grafana\-ansible\-collection/pull/368) +* Validate config by \@pieterlexis\-tomtom in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/327](https\://github\.com/grafana/grafana\-ansible\-collection/pull/327) +* add catalog\-info file for internal dev catalog by \@theSuess in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/317](https\://github\.com/grafana/grafana\-ansible\-collection/pull/317) +* add loki bloom support by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/298](https\://github\.com/grafana/grafana\-ansible\-collection/pull/298) +* add publish step to GitHub Actions workflow for Ansible Galaxy by \@thelooter in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/340](https\://github\.com/grafana/grafana\-ansible\-collection/pull/340) +* add user module to create/update/delete grafana users by \@mvalois in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/178](https\://github\.com/grafana/grafana\-ansible\-collection/pull/178) +* alloy\_readiness\_check\_use\_https by \@piotr\-g in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/359](https\://github\.com/grafana/grafana\-ansible\-collection/pull/359) +* declare collection dependencies by \@ishanjainn in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/390](https\://github\.com/grafana/grafana\-ansible\-collection/pull/390) +* declare collection dependencies by \@kleini in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/386](https\://github\.com/grafana/grafana\-ansible\-collection/pull/386) +* declare collection dependencies by \@kleini in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/392](https\://github\.com/grafana/grafana\-ansible\-collection/pull/392) +* ensure IP assert returns boolean result by \@aardbol in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/398](https\://github\.com/grafana/grafana\-ansible\-collection/pull/398) +* ensure alerting provisioning directory exists by \@derhuerst in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/364](https\://github\.com/grafana/grafana\-ansible\-collection/pull/364) +* force temporary directory even in check mode for dashboards\.yml by \@cmehat in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/339](https\://github\.com/grafana/grafana\-ansible\-collection/pull/339) +* grafana\.ini yaml syntax by \@intermittentnrg in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/232](https\://github\.com/grafana/grafana\-ansible\-collection/pull/232) +* improve mimir/alloy examples playbook by \@smCloudInTheSky in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/369](https\://github\.com/grafana/grafana\-ansible\-collection/pull/369) +* integrate sles legacy init\-script support by \@floerica in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/184](https\://github\.com/grafana/grafana\-ansible\-collection/pull/184) +* management of the config\.river with the conversion of the config\.yaml by \@lbrule in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/149](https\://github\.com/grafana/grafana\-ansible\-collection/pull/149) +* mark configuration deployment task with no\_log by \@kkantonop in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/380](https\://github\.com/grafana/grafana\-ansible\-collection/pull/380) +* properly validate config by \@pieterlexis\-tomtom in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/354](https\://github\.com/grafana/grafana\-ansible\-collection/pull/354) +* store APT key with \.asc extension by \@derhuerst in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/394](https\://github\.com/grafana/grafana\-ansible\-collection/pull/394) +* template ingester and querier section by \@Gufderald in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/371](https\://github\.com/grafana/grafana\-ansible\-collection/pull/371) +* use ansible\_facts instead of ansible\_\* variables by \@kleini in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/296](https\://github\.com/grafana/grafana\-ansible\-collection/pull/296) +* use ansible\_facts instead of variables by \@kleini in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/365](https\://github\.com/grafana/grafana\-ansible\-collection/pull/365) + + +#### junipernetworks\.junos + +* Bumping requires\_ansible to \>\=2\.16\.0\, since previous ansible\-core versions are EoL now\. + + +#### netapp\.ontap + +* library netapp\-lib is now an optional requirement\. +* na\_ontap\_autoupdate\_support \- REST only support to enable automatic software update\, requires ONTAP 9\.10 or later\. +* na\_ontap\_lun \- added compatibility for ASA r2 systems\. +* na\_ontap\_lun\_copy \- added check to prevent use on unsupported ASA r2 systems\. +* na\_ontap\_lun\_map \- added compatibility for ASA r2 systems\. +* na\_ontap\_lun\_map\_reporting\_nodes \- added compatibility for ASA r2 systems\. +* na\_ontap\_nvme\_namespace \- added compatibility for ASA r2 systems\. +* na\_ontap\_nvme\_subsystem \- added compatibility for ASA r2 systems\. +* na\_ontap\_s3\_buckets \- new option snapshot\_policy added in REST\, requires ONTAP 9\.16\.1 or later\. + + +#### vmware\.vmware + +* cluster modules \- Add identifying information about the cluster managed to the output of cluster modules +* folder\_paths \- Throw an error when a relative folder path is provided and the datacenter name is not provided +* module\_utils/argument\_spec \- make argument specs public so other collections can use them [https\://github\.com/ansible\-collections/vmware\.vmware/issues/144](https\://github\.com/ansible\-collections/vmware\.vmware/issues/144) +* module\_utils/clients \- make client utils public so other collections can use them [https\://github\.com/ansible\-collections/vmware\.vmware/issues/144](https\://github\.com/ansible\-collections/vmware\.vmware/issues/144) +* update query file to include cluster module queries + + +#### vmware\.vmware\_rest + +* Remove cloud\.common as a dependency\, so it will not be installed automatically anymore \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621)\)\. +* modules \- disable turbo mode for module execution by default\. Make it optional to enable it using an environment variable \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/499](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/499)\) + + +#### vyos\.vyos + +* bgp modules \- Added support for 1\.4\+ \"system\-as\"\. 1\.3 embedded as\_number is still supported +* vyos bgp modules \- Many configuration attributes moved from bgp\_global to bgp\_address\_family module \(see documentation\)\. +* vyos\_bgp\_address\_family \- Aligned with version 1\.3\+ configuration \- aggregate\_address\, maximum\_paths\, network\, and redistribute moved from bgp\_global module\. These are now Address\-family specific\. Many neighbor attributes also moved from vyos\_bgp\_global to vyos\_bgp\_address\_family module\. +* vyos\_bgp\_global \- Aligned with version 1\.3\+ configuration \- aggregate\_address\, maximum\_paths\, network\, and redistribute Removed to bgp\_address\_family module\. +* vyos\_user \- add support for encrypted password specification +* vyos\_user \- add support for public\-key authentication + + +### Minor Changes + + +#### Ansible\-core + +* Added a \-vvvvv log message indicating when a host fails to produce output within the timeout period\. +* Added type annotations to the Role\.\_\_init\_\_\(\) method to enable type checking\. \([https\://github\.com/ansible/ansible/pull/85346](https\://github\.com/ansible/ansible/pull/85346)\) +* AnsibleModule \- Add temporary internal monkeypatch\-able hook to alter module result serialization by splitting serialization from \_return\_formatted into \_record\_module\_result\. +* AnsibleModule\.uri \- Add option multipart\_encoding for form\-multipart files in body to change default base64 encoding for files +* INVENTORY\_IGNORE\_EXTS config\, removed ini from the default list\, inventory scripts using a corresponding \.ini configuration are rare now and inventory\.ini files are more common\. Those that need to ignore the ini files for inventory scripts can still add it to configuration\. +* Improved SUSE distribution detection in distribution\.py by parsing VARIANT\_ID from /etc/os\-release for identifying SLES\_SAP and SL\-Micro\. Falls back to /etc/products\.d/baseproduct symlink for older systems\. +* Jinja plugins \- Plugins can declare support for undefined values\. +* Jinja2 version 3\.1\.0 or later is now required on the controller\. +* Move follow\_redirects parameter to module\_utils so external modules can reuse it\. +* PlayIterator \- do not return tasks from already executed roles so specific strategy plugins do not have to do the filtering of such tasks themselves +* Remove unnecessary shebang from the hostname module\. +* SSH Escalation\-related \-vvv log messages now include the associated host information\. +* Use importlib\.metadata\.version\(\) to detect Jinja version as jinja2\.\_\_version\_\_ is deprecated and will be removed in Jinja 3\.3\. +* Windows \- Add support for Windows Server 2025 to Ansible and as an ansible\-test remote target \- [https\://github\.com/ansible/ansible/issues/84229](https\://github\.com/ansible/ansible/issues/84229) +* Windows \- refactor the async implementation to better handle errors during bootstrapping and avoid WMI when possible\. +* ansible\-galaxy collection install — the collection dependency resolver now prints out conflicts it hits during dependency resolution when it\'s taking too long and it ends up backtracking a lot\. It also displays suggestions on how to help it compute the result more quickly\. +* ansiballz \- Added an experimental AnsiballZ extension for remote debugging\. +* ansiballz \- Added support for AnsiballZ extensions\. +* ansiballz \- Moved AnsiballZ code coverage support into an extension\. +* ansiballz \- Refactored AnsiballZ and module respawn\. +* ansible\, ansible\-console\, ansible\-pull \- add \-\-flush\-cache option \([https\://github\.com/ansible/ansible/issues/83749](https\://github\.com/ansible/ansible/issues/83749)\)\. +* ansible\-config will now show internal\, but not test configuration entries\. This allows for debugging but still denoting the configurations as internal use only \(\_ prefix\)\. +* ansible\-doc \- Return dynamic stub when reporting on Jinja filters and tests not explicitly documented in Ansible +* ansible\-doc \- Skip listing the internal ansible\.\_protomatter plugins unless explicitly requested +* ansible\-galaxy \- Add support for Keycloak service accounts +* ansible\-galaxy \- support resolvelib \>\= 0\.5\.3\, \< 2\.0\.0 \([https\://github\.com/ansible/ansible/issues/84217](https\://github\.com/ansible/ansible/issues/84217)\)\. +* ansible\-test \- Add RHEL 10\.0 as a remote platform for testing\. +* ansible\-test \- Added a macOS 15\.3 remote VM\, replacing 14\.3\. +* ansible\-test \- Added experimental support for remote debugging\. +* ansible\-test \- Added support for setting static environment variables in integration tests using env/set/ entries in the aliases file\. For example\, env/set/MY\_KEY/MY\_VALUE or env/set/MY\_PATH//an/abs/path\. +* ansible\-test \- Automatically retry HTTP GET/PUT/DELETE requests on exceptions\. +* ansible\-test \- Default to Python 3\.13 in the base and default containers\. +* ansible\-test \- Disable the deprecated\- prefixed pylint rules as their results vary by Python version\. +* ansible\-test \- Disable the pep8 sanity test rules E701 and E704 to improve compatibility with black\. +* ansible\-test \- Improve container runtime probe error handling\. When unexpected probe output is encountered\, an error with more useful debugging information is provided\. +* ansible\-test \- Improve formatting of generated coverage config file\. +* ansible\-test \- Improved pylint checks for Ansible\-specific deprecation functions\. +* ansible\-test \- Replace container Alpine 3\.20 with 3\.21\. +* ansible\-test \- Replace container Fedora 40 with 41\. +* ansible\-test \- Replace remote Alpine 3\.20 with 3\.21\. +* ansible\-test \- Replace remote Fedora 40 with 41\. +* ansible\-test \- Replace remote FreeBSD 13\.3 with 13\.5\. +* ansible\-test \- Replace remote FreeBSD 14\.1 with 14\.2\. +* ansible\-test \- Replace remote RHEL 9\.4 with 9\.5\. +* ansible\-test \- Show a more user\-friendly error message when a runme\.sh script is not executable\. +* ansible\-test \- The shell command has been augmented to propagate remote debug configurations and other test\-related settings when running on the controller\. Use the \-\-raw argument to bypass the additional environment configuration\. +* ansible\-test \- The yamllint sanity test now enforces string values for the \!vault tag\. +* ansible\-test \- Update nios\-test\-container to version 7\.0\.0\. +* ansible\-test \- Update pylint sanity test to use version 3\.3\.1\. +* ansible\-test \- Update distro containers to remove unnecessary packages \(apache2\, subversion\, ruby\)\. +* ansible\-test \- Update sanity test requirements to latest available versions\. +* ansible\-test \- Update the HTTP test container\. +* ansible\-test \- Update the PyPI test container\. +* ansible\-test \- Update the base and default containers\. +* ansible\-test \- Update the utility container\. +* ansible\-test \- Use OS packages to satisfy controller requirements on FreeBSD 13\.5 during managed instance bootstrapping\. +* ansible\-test \- Use Python\'s urllib instead of curl for HTTP requests\. +* ansible\-test \- Use the \-t option to set the stop timeout when stopping a container\. This avoids use of the \-\-time option which was deprecated in Docker v28\.0\. +* ansible\-test \- When detection of the current container network fails\, a warning is now issued and execution continues\. This simplifies usage in cases where the current container cannot be inspected\, such as when running in GitHub Codespaces\. +* ansible\-test acme test container \- bump [version to 2\.3\.0](https\://github\.com/ansible/acme\-test\-container/releases/tag/2\.3\.0) to include newer versions of Pebble\, dependencies\, and runtimes\. This adds support for ACME profiles\, dns\-account\-01 support\, and some smaller improvements \([https\://github\.com/ansible/ansible/pull/84547](https\://github\.com/ansible/ansible/pull/84547)\)\. +* apt \- consider lock timeout while invoking apt\-get command \([https\://github\.com/ansible/ansible/issues/78658](https\://github\.com/ansible/ansible/issues/78658)\)\. +* apt\_key module \- add notes to docs and errors to point at the CLI tool deprecation by Debian and alternatives +* apt\_repository \- remove Python 2 support +* apt\_repository module \- add notes to errors to point at the CLI tool deprecation by Debian and alternatives +* assemble action added check\_mode support +* become plugins get new property \'pipelining\' to show support or lack there of for the feature\. +* callback plugins \- add has\_option\(\) to CallbackBase to match other functions overloaded from AnsiblePlugin +* callback plugins \- fix get\_options\(\) for CallbackBase +* collection metadata \- The collection loader now parses scalar values from meta/runtime\.yml as strings\. This avoids issues caused by unquoted values such as versions or dates being parsed as types other than strings\. +* comment filter \- Improve the error message shown when an invalid style argument is provided\. +* copy \- fix sanity test failures \([https\://github\.com/ansible/ansible/pull/83643](https\://github\.com/ansible/ansible/pull/83643)\)\. +* copy \- parameter local\_follow was incorrectly documented as having default value True \([https\://github\.com/ansible/ansible/pull/83643](https\://github\.com/ansible/ansible/pull/83643)\)\. +* cron \- Provide additional error information while writing cron file \([https\://github\.com/ansible/ansible/issues/83223](https\://github\.com/ansible/ansible/issues/83223)\)\. +* csvfile \- let the config system do the typecasting \([https\://github\.com/ansible/ansible/pull/82263](https\://github\.com/ansible/ansible/pull/82263)\)\. +* csvfile lookup \- remove Python 2 compat +* deprecation warnings \- Deprecation warning APIs automatically capture the identity of the deprecating plugin\. The collection\_name argument is only required to correctly attribute deprecations that occur in module\_utils or other non\-plugin code\. +* deprecation warnings \- Improved deprecation messages to more clearly indicate the affected content\, including plugin name when available\. +* deprecations \- Collection name strings not of the form ns\.coll passed to deprecation API functions will result in an error\. +* deprecations \- Removed support for specifying deprecation dates as a datetime\.date\, which was included in an earlier 2\.19 pre\-release\. +* deprecations \- Some argument names to deprecate\_value for consistency with existing APIs\. An earlier 2\.19 pre\-release included a removal\_ prefix on the date and version arguments\. +* display \- Add help\_text and obj to Display\.error\_as\_warning\. +* display \- Deduplication of warning and error messages considers the full content of the message \(including source and traceback contexts\, if enabled\)\. This may result in fewer messages being omitted\. +* display \- Replace Windows newlines \(\\r\\n\) in display output with Unix newlines \(\\n\)\. This ensures proper display of strings sourced from Windows hosts in environments which treat \\r as \\n\, such as Azure Pipelines\. +* display \- The formatted arg to warning has no effect\. Warning wrapping is left to the consumer \(e\.g\. terminal\, browser\)\. +* display \- The wrap\_text and stderr arguments to error have no effect\. Errors are always sent to stderr and wrapping is left to the consumer \(e\.g\. terminal\, browser\)\. +* distribution \- Added openSUSE MicroOS to Suse OS family \(\#84685\)\. +* dnf5\, apt \- add auto\_install\_module\_deps option \([https\://github\.com/ansible/ansible/issues/84206](https\://github\.com/ansible/ansible/issues/84206)\) +* docs \- add collection name in message from which the module is being deprecated \([https\://github\.com/ansible/ansible/issues/84116](https\://github\.com/ansible/ansible/issues/84116)\)\. +* encrypt \- check datatype of salt\_size in password\_hash filter\. +* env lookup \- The error message generated for a missing environment variable when default is an undefined value \(e\.g\. undef\(\'something\'\)\) will contain the hint from that undefined value\, except when the undefined value is the default of undef\(\) with no arguments\. Previously\, any existing undefined hint would be ignored\. +* facts \- add \"CloudStack KVM Hypervisor\" for Linux VM in virtual facts \([https\://github\.com/ansible/ansible/issues/85089](https\://github\.com/ansible/ansible/issues/85089)\)\. +* facts \- add \"Linode\" for Linux VM in virtual facts +* file \- enable file module to disable diff\_mode \([https\://github\.com/ansible/ansible/issues/80817](https\://github\.com/ansible/ansible/issues/80817)\)\. +* file \- make code more readable and simple\. +* filter \- add support for URL\-safe encoding and decoding in b64encode and b64decode \([https\://github\.com/ansible/ansible/issues/84147](https\://github\.com/ansible/ansible/issues/84147)\)\. +* find \- add a checksum\_algorithm parameter to specify which type of checksum the module will return +* from\_json filter \- The filter accepts a profile argument\, which defaults to tagless\. +* handlers \- Templated handler names with syntax errors\, or that resolve to omit are now skipped like handlers with undefined variables in their name\. +* improved error message for yaml parsing errors in plugin documentation +* local connection plugin \- A new become\_strip\_preamble config option \(default True\) was added\; disable to preserve diagnostic become output in task results\. +* local connection plugin \- A new become\_success\_timeout operation\-wide timeout config \(default 10s\) was added for become\. +* local connection plugin \- When a become plugin\'s prompt value is a non\-string after the check\_password\_prompt callback has completed\, no prompt stripping will occur on stderr\. +* lookup\_template \- add an option to trim blocks while templating \([https\://github\.com/ansible/ansible/issues/75962](https\://github\.com/ansible/ansible/issues/75962)\)\. +* module \- set ipv4 and ipv6 rules simultaneously in iptables module \([https\://github\.com/ansible/ansible/issues/84404](https\://github\.com/ansible/ansible/issues/84404)\)\. +* module\_utils \- Add AnsibleModule\.error\_as\_warning\. +* module\_utils \- Add NoReturn type annotations to functions which never return\. +* module\_utils \- Add ansible\.module\_utils\.common\.warnings\.error\_as\_warning\. +* module\_utils \- Add optional help\_text argument to AnsibleModule\.warn\. +* module\_utils\.basic\.backup\_local enforces check\_mode now +* modules \- PowerShell modules can now receive datetime\.date\, datetime\.time and datetime\.datetime values as ISO 8601 strings\. +* modules \- PowerShell modules can now receive strings sourced from inline vault\-encrypted strings\. +* modules \- The AnsibleModule\.deprecate function no longer sends deprecation messages to the target host\'s logging system\. +* modules \- Unhandled exceptions during Python module execution are now returned as structured data from the target\. This allows the new traceback handling to be applied to exceptions raised on targets\. +* modules \- use AnsibleModule\.warn instead of passing warnings to exit\_json or fail\_json which is deprecated\. +* pipelining logic has mostly moved to connection plugins so they can decide/override settings\. +* plugin error handling \- When raising exceptions in an exception handler\, be sure to use raise \.\.\. from as appropriate\. This supersedes the use of the AnsibleError arg orig\_exc to represent the cause\. Specifying orig\_exc as the cause is still permitted\. Failure to use raise \.\.\. from when orig\_exc is set will result in a warning\. Additionally\, if the two cause exceptions do not match\, a warning will be issued\. +* removed hardcoding of su plugin as it now works with pipelining\. +* runtime\-metadata sanity test \- improve validation of action\_groups \([https\://github\.com/ansible/ansible/pull/83965](https\://github\.com/ansible/ansible/pull/83965)\)\. +* service\_facts \- handle keyerror exceptions with warning\. +* service\_facts \- warn user about missing service details instead of ignoring\. +* service\_facts module got freebsd support added\. +* ssh agent \- Added SSH\_AGENT\_EXECUTABLE config to allow override of ssh\-agent\. +* ssh connection plugin \- Added verbosity config to decouple SSH debug output verbosity from Ansible verbosity\. Previously\, the Ansible verbosity value was always applied to the SSH client command\-line\, leading to excessively verbose output\. Set the ANSIBLE\_SSH\_VERBOSITY envvar or ansible\_ssh\_verbosity Ansible variable to a positive integer to increase SSH client verbosity\. +* ssh connection plugin \- Support SSH\_ASKPASS mechanism to provide passwords\, making it the default\, but still offering an explicit choice to use sshpass \([https\://github\.com/ansible/ansible/pull/83936](https\://github\.com/ansible/ansible/pull/83936)\) +* ssh connection plugin now overrides pipelining when a tty is requested\. +* ssh\-agent \- ansible\, ansible\-playbook and ansible\-console are capable of spawning or reusing an ssh\-agent\, allowing plugins to interact with the ssh\-agent\. Additionally a pure python ssh\-agent client has been added\, enabling easy interaction with the agent\. The ssh connection plugin contains new functionality via ansible\_ssh\_private\_key and ansible\_ssh\_private\_key\_passphrase\, for loading an SSH private key into the agent from a variable\. +* task timeout \- Specifying a timeout greater than 100\,000\,000 now results in an error\. +* template action and lookup plugin \- The value of the ansible\_managed variable \(if set\) will not be masked by the template action and lookup\. Previously\, the value calculated by the DEFAULT\_MANAGED\_STR configuration option always masked the variable value during plugin execution\, preventing runtime customization\. +* templating \- Access to an undefined variable from inside a lookup\, filter\, or test \(which raises MarkerError\) no longer ends processing of the current template\. The triggering undefined value is returned as the result of the offending plugin invocation\, and the template continues to execute\. +* templating \- Added \_ANSIBLE\_TEMPLAR\_SANDBOX\_MODE\=allow\_unsafe\_attributes environment variable to disable Jinja template attribute sandbox\. \([https\://github\.com/ansible/ansible/issues/85202](https\://github\.com/ansible/ansible/issues/85202)\) +* templating \- Embedding range\(\) values in containers such as lists will result in an error on use\. Previously the value would be converted to a string representing the range parameters\, such as range\(0\, 3\)\. +* templating \- Handling of omitted values is now a first\-class feature of the template engine\, and is usable in all Ansible Jinja template contexts\. Any template that resolves to omit is automatically removed from its parent container during templating\. +* templating \- Relaxed the Jinja sandbox to allow specific bitwise operations which have no filter equivalent\. The allowed methods are \_\_and\_\_\, \_\_lshift\_\_\, \_\_or\_\_\, \_\_rshift\_\_\, \_\_xor\_\_\. +* templating \- Switched from the Jinja immutable sandbox to the standard sandbox\. This restores the ability to use mutation methods such as list\.append and dict\.update\. +* templating \- Template evaluation is lazier than in previous versions\. Template expressions which resolve only portions of a data structure no longer result in the entire structure being templated\. +* templating \- Templating errors now provide more information about both the location and context of the error\, especially for deeply\-nested and/or indirected templating scenarios\. +* templating \- Unified omit behavior now requires that plugins calling Templar\.template\(\) handle cases where the entire template result is omitted\, by catching the AnsibleValueOmittedError that is raised\. Previously\, this condition caused a randomly\-generated string marker to appear in the template result\. +* templating \- Variables of type set and tuple are now converted to list when exiting the final pass of templating\. +* to\_json / to\_nice\_json filters \- The filters accept a profile argument\, which defaults to tagless\. +* troubleshooting \- Tracebacks can be collected and displayed for most errors\, warnings\, and deprecation warnings \(including those generated by modules\)\. Tracebacks are no longer enabled with \-vvv\; the behavior is directly configurable via the DISPLAY\_TRACEBACK config option\. Module tracebacks passed to fail\_json via the exception kwarg will not be included in the task result unless error tracebacks are configured\. +* undef jinja function \- The undef jinja function now raises an error if a non\-string hint is given\. Attempting to use an undefined hint also results in an error\, ensuring incorrect use of the function can be distinguished from the function\'s normal behavior\. +* validate\-modules sanity test \- make sure that module and plugin seealso entries use FQCNs \([https\://github\.com/ansible/ansible/pull/84325](https\://github\.com/ansible/ansible/pull/84325)\)\. +* variables \- Removed restriction on usage of most Python keywords as Ansible variable names\. +* variables \- Warnings about reserved variable names now show context where the variable was defined\. +* vault \- improved vault filter documentation by adding missing example content for dump\_template\_data\.j2\, refining examples for clarity\, and ensuring variable consistency \([https\://github\.com/ansible/ansible/issues/83583](https\://github\.com/ansible/ansible/issues/83583)\)\. +* warnings \- All warnings \(including deprecation warnings\) issued during a task\'s execution are now accessible via the warnings and deprecations keys on the task result\. +* when the dict lookup is given a non\-dict argument\, show the value of the argument and its type in the error message\. +* windows \- Added support for \#AnsibleRequires \-Wrapper to request a PowerShell module be run through the execution wrapper scripts without any module utils specified\. +* windows \- Added support for running signed modules and scripts with a Windows host protected by Windows App Control/WDAC\. This is a tech preview and the interface may be subject to change\. +* windows \- Script modules will preserve UTF\-8 encoding when executing the script\. +* windows \- add hard minimum limit for PowerShell to 5\.1\. Ansible dropped support for older versions of PowerShell in the 2\.16 release but this requirement is now enforced at runtime\. +* windows \- refactor windows exec runner to improve efficiency and add better error reporting on failures\. +* winrm \- Remove need for pexpect on macOS hosts when using kinit to retrieve the Kerberos TGT\. By default the code will now only use the builtin subprocess library which should handle issues with select and a high fd count and also simplify the code\. + + +#### amazon\.aws + +* Bump version of ansible\-lint to 25\.1\.2 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2590](https\://github\.com/ansible\-collections/amazon\.aws/pull/2590)\)\. +* autoscaling\_group \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* autoscaling\_group\_info \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_instance\_refresh \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_instance\_refresh\_info \- adds group\_name as an alias for the name parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* ec2\_ami \- avoid redefining delete\_snapshot inside DeregisterImage\.do \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* ec2\_instance \- Fix the issue when trying to run instances using launch template in an AWS environment where no default subnet is defined\([https\://github\.com/ansible\-collections/amazon\.aws/issues/2321](https\://github\.com/ansible\-collections/amazon\.aws/issues/2321)\)\. +* ec2\_metadata\_facts \- add ansible\_ec2\_instance\_tags to return values \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2398](https\://github\.com/ansible\-collections/amazon\.aws/pull/2398)\)\. +* ec2\_transit\_gateway \- avoid assignment to unused retry\_decorator variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* ec2\_transit\_gateway \- handle empty description while deleting transit gateway \([https\://github\.com/ansible\-collections/community\.aws/pull/2086](https\://github\.com/ansible\-collections/community\.aws/pull/2086)\)\. +* ec2\_vpc\_egress\_igw \- avoid assignment to unused vpc\_id variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* ec2\_vpc\_nacl \- avoid assignment to unused result variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* ec2\_vpc\_vpn \- minor linting fixups \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* iam\_password\_policy \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* iam\_role \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* iam\_user\_info \- Add tags to ListUsers or GetGroup results \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* iam\_user\_info \- Return empty user list when invalid group name is provided instead of python error \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* inventory/aws\_ec2 \- Adding support for Route53 as hostname \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2580](https\://github\.com/ansible\-collections/amazon\.aws/pull/2580)\)\. +* inventory/aws\_ec2 \- Support jinja2 expression in hostnames variable\([https\://github\.com/ansible\-collections/amazon\.aws/issues/2402](https\://github\.com/ansible\-collections/amazon\.aws/issues/2402)\)\. +* inventory/aws\_ec2 \- Update templating mechanism to support ansible\-core 2\.19 changes \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2552](https\://github\.com/ansible\-collections/amazon\.aws/pull/2552)\)\. +* kms\_key \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* lambda \- avoid assignment to unused architecture variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* lambda \- avoid assignment to unused required\_by variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* module\_utils\.\_s3 \- explicitly cast super to the parent type \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* module\_utils\.botocore \- avoid assigning unused parts of exc\_info return \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* module\_utils\.exceptions \- avoid assigning unused parts of exc\_info return \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* module\_utils\.iam \- avoid assignment to unused result variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* module\_utils\.s3 \- added \"501\" to the list of error codes thrown by S3 replacements \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2447](https\://github\.com/ansible\-collections/amazon\.aws/issues/2447)\)\. +* module\_utils\.s3 \- avoid assignment to unused endpoint variable \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* module\_utils/modules\.py \- call to deprecate\(\) without specifying collection\_name\, version or date arguments raises a sanity errors \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2607](https\://github\.com/ansible\-collections/amazon\.aws/pull/2607)\)\. +* module\_utils/s3 \- add initial ErrorHandler for S3 modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2060](https\://github\.com/ansible\-collections/amazon\.aws/pull/2060)\)\. +* plugin\_utils/inventory \- Add filters to list of templatable inventory options \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2379](https\://github\.com/ansible\-collections/amazon\.aws/pull/2379)\) +* route53 \- Add support for type SSHFP records \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2430](https\://github\.com/ansible\-collections/amazon\.aws/pull/2430)\)\. +* route53\_zone \- Add support for enabling DNSSEC signing in a specific hosted zone \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1976](https\://github\.com/ansible\-collections/amazon\.aws/issues/1976)\)\. +* route53\_zone \- avoid assignmenta to unused current\_vpc\_ids and current\_vpc\_regions variables \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* s3\_bucket \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. +* s3\_bucket \- avoid redefining id inside handle\_bucket\_inventory and delete\_bucket\_inventory \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* s3\_bucket \- migrated to use updated error handlers for better handling of non\-AWS errors \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2478](https\://github\.com/ansible\-collections/amazon\.aws/pull/2478)\)\. +* s3\_object \- avoid redefining key\_check inside \_head\_object \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* s3\_object \- simplify path\_check logic \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2444](https\://github\.com/ansible\-collections/amazon\.aws/pull/2444)\)\. +* s3\_object \- support passing metadata in create mode \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2529](https\://github\.com/ansible\-collections/amazon\.aws/pull/2529)\)\. +* s3\_object \- use the copy rather than copy\_object method when performing an S3 to S3 copy \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2117](https\://github\.com/ansible\-collections/amazon\.aws/issues/2117)\)\. +* s3\_object\_info \- add support to list objects under a specific prefix \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2477](https\://github\.com/ansible\-collections/amazon\.aws/issues/2477)\)\. +* s3\_object\_info \- avoid assignment to unused variable in except block \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2464](https\://github\.com/ansible\-collections/amazon\.aws/pull/2464)\)\. + + +#### ansible\.netcommon + +* Changes to supplement direct execution of Ansible module in validate\_config\(utils\.py\) and \_patch\_update\_module\(network\.py\) added\. +* Exposes new libssh options to configure publickey\_accepted\_algorithms and hostkeys\. This requires ansible\-pylibssh v1\.1\.0 or higher\. +* Override new 2\.19\.1\+ AnsibleModule\.\_record\_module\_result hook in network action plugin to bypass module result serialization when direct execution is enabled + + +#### ansible\.posix + +* authorized\_keys \- allow using absolute path to a file as a SSH key\(s\) source \([https\://github\.com/ansible\-collections/ansible\.posix/pull/568](https\://github\.com/ansible\-collections/ansible\.posix/pull/568)\) +* callback plugins \- Add recap information to timer\, profile\_roles and profile\_tasks callback outputs \([https\://github\.com/ansible\-collections/ansible\.posix/pull/387](https\://github\.com/ansible\-collections/ansible\.posix/pull/387)\)\. +* profile\_tasks and profile\_roles callback plugins \- avoid deleted/deprecated callback functions\, instead use modern interface that was introduced a longer time ago \([https\://github\.com/ansible\-collections/ansible\.posix/issues/650](https\://github\.com/ansible\-collections/ansible\.posix/issues/650)\)\. + + +#### ansible\.windows + +* Added support for Windows Server 2025 +* Set minimum supported Ansible version to 2\.16 to align with the versions still supported by Ansible\. +* setup \- Added ansible\_os\_install\_date as the OS installation date in the ISO 8601 format yyyy\-MM\-ddTHH\:mm\:ssZ\. This date is represented in the UTC timezone \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/663](https\://github\.com/ansible\-collections/ansible\.windows/issues/663) +* setup \- Remove dependency on shared function loaded by Ansible +* setup \- add \"CloudStack KVM Hypervisor\" for Windows VM in virtual facts \([https\://github\.com/ansible\-collections/ansible\.windows/pull/785](https\://github\.com/ansible\-collections/ansible\.windows/pull/785)\)\. +* setup \- added ansible\_product\_uuid to align with Python facts \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/789](https\://github\.com/ansible\-collections/ansible\.windows/issues/789) +* win\_dns\_client \- add support for suffixsearchlist \([https\://github\.com/ansible\-collections/ansible\.windows/issues/656](https\://github\.com/ansible\-collections/ansible\.windows/issues/656)\)\. +* win\_find \- add support for \'any\' to find both directories and files \([https\://github\.com/ansible\-collections/ansible\.windows/issues/797](https\://github\.com/ansible\-collections/ansible\.windows/issues/797)\)\. +* win\_get\_url \- Added checksum and checksum\_algorithm to verify the package before installation\. Also returns checksum if checksum\_algorithm is provided \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/596](https\://github\.com/ansible\-collections/ansible\.windows/issues/596) +* win\_get\_url \- if checksum is passed and destination file exists with different checksum file is always downloaded \([https\://github\.com/ansible\-collections/ansible\.windows/issues/717](https\://github\.com/ansible\-collections/ansible\.windows/issues/717)\) +* win\_get\_url \- if checksum is passed and destination file exists with identical checksum no download is done unless force\=yes \([https\://github\.com/ansible\-collections/ansible\.windows/issues/717](https\://github\.com/ansible\-collections/ansible\.windows/issues/717)\) +* win\_group \- Added \-\-diff output support\. +* win\_group \- Added members option to set the group membership\. This is designed to replace the functionality of the win\_group\_membership module\. +* win\_group \- Added sid return value representing the security identifier of the group when state\=present\. +* win\_group \- Migrate to newer Ansible\.Basic fragment for better input validation and testing support\. +* win\_powershell \- Add support for running scripts on a Windows host with an active Windows Application Control policy in place\. Scripts that are unsigned will be run in Constrained Language Mode while scripts that are signed and trusted by the remote host\'s WDAC policy will be run in Full Language Mode\. +* win\_powershell \- Added the path and remote\_src options which can be used to specify a local or remote PowerShell script to run\. +* win\_shell \- Add support for running scripts on a Windows host with an active Windows Application Control policy in place\. Scripts will always run in Contrained Language Mode as they are executed in memory\, use the ansible\.windows\.win\_powershell module to run signed scripts in Full Language Mode on a WDAC enabled host\. +* win\_template \- Added comment\_start\_string and comment\_end\_string as options to align with the builtin template module\. +* win\_template \- Preserve user\-supplied value for ansible\_managed when set on Ansible Core 2\.19\+\. + + +#### arista\.eos + +* Adds a new module eos\_vrf\_global in favor of eos\_vrf legacy module to manage VRF global configurations on Arista EOS devices\. + + +#### check\_point\.mgmt + +* added missing parameters such as \'filter\'\, \'domains\_to\_process\' and \'async\_response\' to the relevant resources modules\. +* check\_point\.mgmt\.cp\_mgmt\_lsm\_cluster \- support additional parameters \(dynamic\-objects\, tags and topology\) +* check\_point\.mgmt\.cp\_mgmt\_lsm\_gateway \- support additional parameters \(device\_id\, dynamic\-objects\, tags and topology\) + + +#### cisco\.aci + +* Add aci\_endpoint\_tag\_ip and aci\_endpoint\_tag\_mac modules to manage Endpoint IP and MAC Tags\. +* Add aci\_ip\_sla\_monitoring\_policy module\. +* Add description\, console\_log\_severity\, local\_file\_log\_format\, and console\_log\_format to aci\_syslog\_group module\. +* Add enhanced\_log and rfc5424\-ts options to attribute format of aci\_syslog\_group module\. +* Add epg\_cos\, epg\_cos\_preference\, ipam\_dhcp\_override\, ipam\_enabled\, ipam\_gateway\, lag\_policy\_name\, netflow\_direction\, primary\_encap\_inner\, and secondary\_encap\_inner atributes to aci\_epg\_to\_domain module\. +* Add management\_epg and management\_epg\_type attributes in aci\_dns\_profile module\. +* Add missing options to priority attribute and vrf to scope attribute in aci\_contract module\. +* Add nutanix support for aci\_aep\_to\_domain\, aci\_domain\, aci\_domain\_to\_encap\_pool\, aci\_domain\_to\_vlan\_pool\, aci\_vmm\_controller\, aci\_vmm\_credential modules\. +* Add pod\_id attribute to aci\_switch\_policy\_vpc\_protection\_group module\. +* Add stratum attribute to aci\_ntp\_policy module\. +* Add support for Ansible 2\.18 and dropped support for Ansible 2\.15 as required by Ansible Galaxy\. + + +#### cisco\.dnac + +* \.ansible\-lint is added to handle a formatting issue in Red Hat\. +* API Modules 2\_2\_2\_3\, 2\_2\_3\_3\, 2\_3\_3\_0 were removed +* Added \'application\_policy\_workflow\_manager\' for managing queuing profiles\, applications\, sets and policies +* Added \'assurance\_device\_health\_score\_settings\_workflow\_manager\' for managing assurance Health score settings +* Added \'assurance\_icap\_settings\_workflow\_manager\' for configuring and managing ICAP \(Intelligent Capture\) settings +* Added \'assurance\_issue\_workflow\_manager\' for managing assurance global profile settings and issue resolution +* Added \'network\_profile\_switching\_workflow\_manager\' for managing switch profiles +* Added \'network\_profile\_wireless\_workflow\_manager\' for managing network wireless profile +* Added \'path\_trace\_workflow\_manager\' for managing PathTrace settings +* Added \'tags\_workflow\_manager\' for create\, update\, delete Tags and Tag Memberships +* Added \'wireless\_design\_workflow\_manager\' for managing wireless design elements +* Added attribute \'config\_file\_types\' in device\_configs\_backup\_workflow\_manager module +* Added attribute \'device\_controllability\_details\' in network\_settings\_workflow\_manager module +* Added attribute \'device\_type\' in \'assurance\_issue\_workflow\_manager\' module +* Added attribute \'devices\_maintenance\_schedule\' in \'inventory\_workflow\_manager\' module +* Added attribute \'ignore\_duration\' in assurance\_issue\_workflow\_manager module +* Added attribute \'minimum\_rssi\' in \'wireless\_design\_workflow\_manager\' module +* Added attribute \'new\_name\' in tags\_workflow\_manager module +* Added attribute \'projects\' in template\_workflow\_manager module +* Added attribute \'resource\_parameters\' and \'copy\_config\' in \'template\_workflow\_manager\' module +* Added attribute \'sda\_fabric\_gateway\_limit\' in \'sda\_fabric\_virtual\_networks\_workflow\_manager\' module +* Added attribute \'ssid\_name\' in \'network\_profile\_wireless\_workflow\_manager\' module +* Added attribute \'sub\_package\_images\' in \'swim\_workflow\_manager\' module +* Added attribute \'template\_description\' in template\_workflow\_manager module +* Added attribute \'wireless\_controller\_settings\' in sda\_fabric\_devices\_workflow\_manager module +* Added attributes \'commit\' and \'version\' in template\_workflow\_manager module +* Added attributes \'ipv4\_total\_addresses\'\, \'ipv4\_unassignable\_addresses\'\, \'ipv4\_assigned\_addresses\'\, \'ipv4\_default\_assigned\_addresses\'\, \'ipv6\_total\_addresses\'\, \'ipv6\_unassignable\_addresses\'\, \'ipv6\_assigned\_addresses\'\, \'ipv6\_default\_assigned\_addresses\' in \'network\_settings\_workflow\_manager\' module +* Added compatibility with Cisco version 3\.1\.3\.0 \-all corresponding modules were added\-\. +* Added create in configuration\_template module +* Added sample playbook for Device Configs Backup Module +* Added support for bulk operations on multiple access points in accesspoint\_workflow\_manager +* Adding Unit Test automation in github actions +* Adding log messages and minor documentation changes in accesspoint\_workflow\_manager module +* Aliases were implemented to handle v1 and v2 of the API\. +* All alias modules were removed \-\*v1\-\. +* Bug fixes in \[sda\_fabric\_sites\_zones\_workflow\_manager module +* Bug fixes in accesspoint\_workflow\_manager module +* Bug fixes in inventory\_workflow\_manager +* Bug fixes in lan\_automation\_workflow\_manager module +* Bug fixes in network\_settings\_workflow\_manager +* Bug fixes in pnp\_workflow\_manager module +* Bug fixes in sda\_fabric\_devices\_workflow\_manager +* Bug fixes in sda\_fabric\_transits\_workflow\_manager +* Bug fixes in sda\_fabric\_transits\_workflow\_manager module +* Bug fixes in sda\_fabric\_virtual\_networks\_workflow\_manager\.py +* Bug fixes in site\_workflow\_manager module +* Bug fixes in swim\_workflow\_manager module +* Bug fixes in template\_workflow\_manager module +* Bug fixes in user\_role\_workflow\_manager module +* Changes in \'application\_policy\_workflow\_manager\' module +* Changes in \'assurance\_icap\_settings\_workflow\_manager\' module +* Changes in \'assurance\_issue\_workflow\_manager\' module +* Changes in \'device\_configs\_backup\_workflow\_manager\' module +* Changes in \'device\_credential\_backup\_workflow\_manager\' module +* Changes in \'discovery\_workflow\_manager\' module +* Changes in \'events\_and\_notifications\_workflow\_manager\' module +* Changes in \'inventory\_workflow\_manager\' module +* Changes in \'ise\_radius\_integration\_workflow\_manager\' module +* Changes in \'lan\_automation\_workflow\_manager\' module +* Changes in \'network\_compliance\_workflow\_manager\' module +* Changes in \'network\_profile\_switching\_workflow\_manager\' module +* Changes in \'network\_profile\_wireless\_workflow\_manager\' module +* Changes in \'network\_settings\_workflow\_manager\' module +* Changes in \'pnp\_workflow\_manager\' module +* Changes in \'provision\_workflow\_manager\' module +* Changes in \'sda\_extranet\_policies\_workflow\_manager\' module +* Changes in \'sda\_fabric\_devices\_workflow\_manager\' module +* Changes in \'sda\_fabric\_sites\_zones\_workflow\_manager\' module +* Changes in \'sda\_fabric\_transits\_workflow\_manager\' module +* Changes in \'sda\_fabric\_virtual\_networks\_workflow\_manager\' module +* Changes in \'sda\_host\_onboarding\_workflow\_manager\' module +* Changes in \'swim\_workflow\_manager\' module +* Changes in \'tags\_workflow\_manager\' module +* Changes in \'template\_workflow\_manager\' module +* Changes in \'user\_and\_roles\_workflow\_manager\' module +* Changes in \'wireless\_design\_workflow\_manager\' module +* Changes in application\_policy\_workflow\_manager workflow manager module +* Changes in assurance\_device\_health\_score\_settings\_workflow\_manager module +* Changes in assurance\_icap\_settings\_workflow\_manager module +* Changes in assurance\_issue\_workflow\_manager workflow manager module +* Changes in circleci and yaml lint files +* Changes in circleci to run test cases in integration branch +* Changes in device\_configs\_backup\_workflow\_manager module +* Changes in device\_credential\_workflow\_manager module +* Changes in discovery\_workflow\_manager module +* Changes in dnac\.py file +* Changes in dnac\.py module +* Changes in inventory\_workflow\_manager module +* Changes in ise\_radius\_integration\_workflow\_manager +* Changes in ise\_radius\_integration\_workflow\_manager module +* Changes in lan\_automation\_create module +* Changes in network\_compliance\_workflow\_manager +* Changes in network\_profile\_switching\_workflow\_manager module +* Changes in network\_profile\_wireless\_workflow\_manager module +* Changes in network\_settings\_workflow\_manager +* Changes in network\_settings\_workflow\_manager module +* Changes in networks\_profile module +* Changes in path\_trace\_workflow\_manager module +* Changes in pnp\_workflow\_manager module +* Changes in provision\_workflow\_manager module +* Changes in sda\_extranet\_policy\_workflow\_manager +* Changes in sda\_fabric\_devices\_workflow\_manager module +* Changes in sda\_fabric\_multicast\_workflow\_manager module +* Changes in sda\_fabric\_site\_zones\_workflow\_manager module +* Changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Changes in sda\_host\_port\_onboarding\_workflow\_manager module +* Changes in site\_workflow\_manager +* Changes in site\_workflow\_manager module +* Changes in swim\_workflow\_manager module +* Changes in swim\_workflow\_manager module to support list of images +* Changes in tags\_workflow\_manager module +* Changes in template\_workflow\_manager +* Changes in template\_workflow\_manager module +* Changes in user\_role\_workflow\_manager module +* Changes in validation\.py module +* Changes in wireless\_design\_workflow\_manger module +* Correction of issue 266 in the reserve\_ip\_subpool modules +* Documentation changes in assurance\_issue\_workflow\_manager module +* Documentation changes in device\_configs\_backup\_workflow\_manager module +* Documentation changes in inventory\_workflow\_manager module +* Enhancements in \[sda\_fabric\_virtual\_networks\_workflow\_manager module to support batch operation\. +* Enhancements in assurance\_issue\_workflow\_manager module to support ignore duration +* Enhancements in device\_configs\_backup\_workflow\_manager module to support unzipped backup file after download +* Enhancements in device\_credential\_workflow\_manager module +* Enhancements in provision\_workflow\_manager module +* Enhancements in sda\_fabric\_devices\_workflow\_manager\.py to support route distribution protocol +* Enhancements in sda\_fabric\_sites\_zones\_workflow\_manager\.py +* Enhancements in sda\_host\_port\_onboarding\_workflow\_manager module +* Fixed issues in module sda\_anycast\_gateways\_v1 +* Fixed issues in module sda\_layer3\_virtual\_networks\_v1 +* Modifications due to documentation errors +* New enhancment in template\_workflow\_manager workflow manager module +* Removed attribute \'application\_sets\' and \'application\' in \'application\_policy\_workflow\_manager\' module +* Removed attribute \'control\_path\' in \'path\_trace\_workflow\_manager\' module +* Removed attribute \'description\' in template\_workflow\_manager module +* Removed attribute \'minimum\_rss\' in \'wireless\_design\_workflow\_manager\' module +* Removed attributes \'application\_set\_name\' in \'application\_policy\_workflow\_manager\' module +* Removed attributes \'ssid\'\, \'onboarding\_templates\' in \'network\_profile\_wireless\_workflow\_manager\' module +* Removing duplicates in the discovery\.py module\. snmpRwCommunity property\. +* Some parameters were modified in tag\_member\_v1\_info +* Supporting unmarking the devices in rma\_workflow\_manager module +* The file format was changed to conform to the requested standards\. +* Unit test modules added for pnp\_workflow\_manager module +* Update Readme +* Update dnacentersdk requirement from 2\.7\.0 to 2\.10\.1 +* aaa\_services\_count\_v1\_info \- new module +* aaa\_services\_id\_trend\_analytics\_v1 \- new module +* aaa\_services\_id\_v1\_info \- new module +* aaa\_services\_query\_count\_v1 \- new module +* aaa\_services\_query\_v1 \- new module +* aaa\_services\_summary\_analytics\_v1 \- new module +* aaa\_services\_top\_n\_analytics\_v1 \- new module +* aaa\_services\_trend\_analytics\_v1 \- new module +* aaa\_services\_v1\_info \- new module +* accesspoint\_workflow\_manager \- added attribute bulk\_update\_aps +* application of the changes made in pull request 207 +* application\_visibility\_network\_devices\_count\_v1\_info \- new module +* application\_visibility\_network\_devices\_disable\_app\_telemetry\_v1 \- new module +* application\_visibility\_network\_devices\_disable\_cbar\_v1 \- new module +* application\_visibility\_network\_devices\_enable\_app\_telemetry\_v1 \- new module +* application\_visibility\_network\_devices\_enable\_cbar\_v1 \- new module +* application\_visibility\_network\_devices\_v1\_info \- new module +* assurance\_tasks\_count\_v1\_info \- new module +* assurance\_tasks\_id\_v1\_info \- new module +* assurance\_tasks\_v1\_info \- new module +* changing ansible\.utils 6\.x\.y +* cisco\_imcs\_id\_v1 \- new module +* cisco\_imcs\_id\_v1\_info \- new module +* cisco\_imcs\_v1 \- new module +* cisco\_imcs\_v1\_info \- new module +* compliance\_device\_create\_v1 \- new module +* connection\_modesetting\_v1 \- new module +* connection\_modesetting\_v1\_info \- new module +* device\_configs\_backup\_workflow\_manager \- attribute \'unzip\_backup\' was added +* dhcp\_services\_count\_v1\_info \- new module +* dhcp\_services\_id\_trend\_analytics\_v1 \- new module +* dhcp\_services\_id\_v1\_info \- new module +* dhcp\_services\_query\_count\_v1 \- new module +* dhcp\_services\_query\_v1 \- new module +* dhcp\_services\_summary\_analytics\_v1 \- new module +* dhcp\_services\_top\_n\_analytics\_v1 \- new module +* dhcp\_services\_trend\_analytics\_v1 \- new module +* dhcp\_services\_v1\_info \- new module +* diagnostic\_tasks\_id\_detail\_v1\_info \- new module +* diagnostic\_tasks\_id\_v1\_info \- new module +* dna\_health\_score\_definitions\_count\_v1\_info \- new module +* dna\_network\_devices\_query\_count\_v1 \- new module +* dns\_services\_count\_v1\_info \- new module +* dns\_services\_id\_trend\_analytics\_v1 \- new module +* dns\_services\_id\_v1\_info \- new module +* dns\_services\_query\_count\_v1 \- new module +* dns\_services\_query\_v1 \- new module +* dns\_services\_summary\_analytics\_v1 \- new module +* dns\_services\_top\_n\_analytics\_v1 \- new module +* dns\_services\_trend\_analytics\_v1 \- new module +* dns\_services\_v1\_info \- new module +* fabric\_site\_health\_summaries\_count\_v1\_info \- new module +* fabric\_site\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* fabric\_site\_health\_summaries\_id\_v1\_info \- new module +* fabric\_site\_health\_summaries\_v1\_info \- new module +* fabric\_summary\_v1\_info \- new module +* fabrics\_fabric\_id\_switch\_wireless\_setting\_reload\_v1 \- new module +* fabrics\_fabric\_id\_switch\_wireless\_setting\_v1 \- new module +* fabrics\_fabric\_id\_switch\_wireless\_setting\_v1\_info \- new module +* fabrics\_fabric\_id\_wireless\_multicast\_v1 \- new module +* fabrics\_fabric\_id\_wireless\_multicast\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_count\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_notices\_count\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_notices\_id\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_notices\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_network\_device\_id\_v1\_info \- new module +* field\_notices\_results\_network\_devices\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_network\_devices\_count\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_network\_devices\_network\_device\_id\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_network\_devices\_v1\_info \- new module +* field\_notices\_results\_notices\_id\_v1\_info \- new module +* field\_notices\_results\_notices\_v1\_info \- new module +* field\_notices\_trials\_v1 \- new module +* field\_notices\_trials\_v1\_info \- new module +* field\_notices\_trigger\_scan\_v1 \- new module +* floors\_floor\_id\_access\_point\_positions\_bulk\_change\_v2 \- new module +* floors\_floor\_id\_access\_point\_positions\_count\_v2\_info \- new module +* floors\_floor\_id\_access\_point\_positions\_v2\_info \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_assign\_access\_point\_positions\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_bulk\_change\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_bulk\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_count\_v2\_info \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_id\_v2 \- new module +* floors\_floor\_id\_planned\_access\_point\_positions\_v2\_info \- new module +* icap\_capture\_files\_count\_v1\_info \- new module +* icap\_capture\_files\_id\_download\_v1\_info \- new module +* icap\_capture\_files\_id\_v1\_info \- new module +* icap\_capture\_files\_v1\_info \- new module +* icap\_clients\_id\_stats\_v1 \- new module +* icap\_radios\_id\_stats\_v1 \- new module +* icap\_settings\_configuration\_models\_id\_delete\_deploy\_v1 \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_deploy\_v1 \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_network\_device\_status\_details\_v1\_info \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_network\_devices\_network\_device\_id\_config\_v1 \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_network\_devices\_network\_device\_id\_config\_v1\_info \- new module +* icap\_settings\_configuration\_models\_preview\_activity\_id\_v1 \- new module +* icap\_settings\_configuration\_models\_v1 \- new module +* icap\_settings\_count\_v1\_info \- new module +* icap\_settings\_deploy\_id\_delete\_deploy\_v1 \- new module +* icap\_settings\_deploy\_v1 \- new module +* icap\_settings\_device\_deployments\_count\_v1\_info \- new module +* icap\_settings\_device\_deployments\_v1\_info \- new module +* icap\_settings\_v1\_info \- new module +* icap\_spectrum\_interference\_device\_reports\_v1\_info \- new module +* icap\_spectrum\_sensor\_reports\_v1\_info \- new module +* images\_cco\_sync\_v1 \- new module +* images\_id\_sites\_site\_id\_tag\_golden\_v1 \- new module +* images\_id\_sites\_site\_id\_untag\_golden\_v1 \- new module +* images\_id\_v1 \- new module +* intent\_network\_devices\_query\_count\_v1 \- new module +* intent\_network\_devices\_query\_v1 \- new module +* interfaces\_id\_trend\_analytics\_v1 \- new module +* ipam\_global\_ip\_address\_pools\_count\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_global\_ip\_address\_pool\_id\_subpools\_count\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_global\_ip\_address\_pool\_id\_subpools\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_id\_v1 \- new module +* ipam\_global\_ip\_address\_pools\_id\_v1\_info \- new module +* ipam\_global\_ip\_address\_pools\_v1 \- new module +* ipam\_global\_ip\_address\_pools\_v1\_info \- new module +* ipam\_site\_ip\_address\_pools\_count\_v1\_info \- new module +* ipam\_site\_ip\_address\_pools\_id\_v1 \- new module +* ipam\_site\_ip\_address\_pools\_id\_v1\_info \- new module +* ipam\_site\_ip\_address\_pools\_v1 \- new module +* ipam\_site\_ip\_address\_pools\_v1\_info \- new module +* license\_deregister\_v1 \- new module +* license\_last\_operation\_status\_v1\_info \- new module +* license\_register\_v1 \- new module +* license\_renew\_v1 \- new module +* license\_status\_v1\_info \- new module +* modify problems in requests to the API +* network\_applications\_count\_v1\_info \- new module +* network\_applications\_trend\_analytics\_v1 \- new module +* network\_applications\_v1\_info \- new module +* network\_bugs\_results\_bugs\_count\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_network\_devices\_count\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_network\_devices\_network\_device\_id\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_network\_devices\_v1\_info \- new module +* network\_bugs\_results\_bugs\_id\_v1\_info \- new module +* network\_bugs\_results\_bugs\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_count\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_bugs\_count\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_bugs\_id\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_bugs\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_network\_device\_id\_v1\_info \- new module +* network\_bugs\_results\_network\_devices\_v1\_info \- new module +* network\_bugs\_results\_trend\_count\_v1\_info \- new module +* network\_bugs\_results\_trend\_v1\_info \- new module +* network\_bugs\_trials\_v1 \- new module +* network\_bugs\_trials\_v1\_info \- new module +* network\_bugs\_trigger\_scan\_v1 \- new module +* network\_device\_config\_files\_count\_v1\_info \- new module +* network\_device\_config\_files\_id\_download\_masked\_v1 \- new module +* network\_device\_config\_files\_id\_download\_unmasked\_v1 \- new module +* network\_device\_config\_files\_id\_v1\_info \- new module +* network\_device\_config\_files\_v1\_info \- new module +* network\_device\_maintenance\_schedules\_count\_v1\_info \- new module +* network\_device\_maintenance\_schedules\_id\_v1 \- new module +* network\_device\_maintenance\_schedules\_id\_v1\_info \- new module +* network\_device\_maintenance\_schedules\_v1 \- new module +* network\_device\_maintenance\_schedules\_v1\_info \- new module +* network\_device\_replacements\_id\_v1\_info \- new module +* network\_device\_replacements\_v1\_info \- new module +* network\_devices\_delete\_with\_cleanup\_v1 \- new module +* network\_devices\_delete\_without\_cleanup\_v1 \- new module +* network\_devices\_id\_v1\_info \- new module +* network\_devices\_intent\_count\_v1\_info \- new module +* network\_devices\_intent\_v1\_info \- new module +* network\_devices\_top\_n\_analytics\_v1 \- new module +* network\_profiles\_for\_sites\_profile\_id\_templates\_count\_v1\_info \- new module +* network\_profiles\_for\_sites\_profile\_id\_templates\_v1\_info \- new module +* network\_settings\_workflow\_manager \- attribute \'force\_delete\' was added +* noqa all is used to ignore rules in some files\. +* playbooks were added +* projects\_count\_v1\_info \- new module +* projects\_project\_id\_v1 \- new module +* projects\_project\_id\_v1\_info \- new module +* projects\_v1 \- new module +* projects\_v1\_info \- new module +* qos\_policy\_setting\_v1 \- new module +* qos\_policy\_setting\_v1\_info \- new module +* sda\_fabric\_devices\_workflow\_manager \- attribute \'delete\_fabric\_device\' was removed +* sda\_fabric\_devices\_workflow\_manager \- attribute \'route\_distribution\_protocol\' was removed +* sda\_fabric\_devices\_workflow\_manager\.py \- added attribute route\_distribution\_protocol +* sda\_fabric\_site\_zones\_workflow\_manager \- attributes \'apply\_pending\_events\'\, \'pre\_auth\_acl\'\, was added +* sda\_fabric\_sites\_zones\_workflow\_manager\.py \- added attribute site\_name\_hierarchy and removed attribute site\_name +* sda\_host\_port\_onboarding\_workflow\_manager \- attributes \'port\_channel\_details\'\, \'port\_assignment\_details\' were removed +* sda\_host\_port\_onboarding\_workflow\_manager \- attributes \'port\_channels\'\, \'fabric\_site\_name\_hierarchy\'\, \'port\_assignments\'\, \'wireless\_ssids\' were added +* sda\_pending\_fabric\_events\_apply\_v1 \- new module +* sda\_pending\_fabric\_events\_v1\_info \- new module +* security\_advisories\_results\_advisories\_count\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_network\_devices\_count\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_network\_devices\_network\_device\_id\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_network\_devices\_v1\_info \- new module +* security\_advisories\_results\_advisories\_id\_v1\_info \- new module +* security\_advisories\_results\_advisories\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_advisories\_count\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_advisories\_id\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_advisories\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_network\_device\_id\_v1\_info \- new module +* security\_advisories\_results\_network\_devices\_v1\_info \- new module +* security\_advisories\_results\_trend\_count\_v1\_info \- new module +* security\_advisories\_results\_trend\_v1\_info \- new module +* security\_advisories\_trials\_v1 \- new module +* security\_advisories\_trials\_v1\_info \- new module +* security\_advisories\_trigger\_scan\_v1 \- new module +* site\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* site\_health\_summaries\_trend\_analytics\_v1\_info \- new module +* site\_kpi\_summaries\_count\_v1\_info \- new module +* site\_kpi\_summaries\_id\_v1\_info \- new module +* site\_kpi\_summaries\_query\_count\_v1 \- new module +* site\_kpi\_summaries\_query\_v1 \- new module +* site\_kpi\_summaries\_summary\_analytics\_v1 \- new module +* site\_kpi\_summaries\_summary\_analytics\_v1\_info \- new module +* site\_kpi\_summaries\_top\_n\_analytics\_v1\_info \- new module +* site\_kpi\_summaries\_trend\_analytics\_v1 \- new module +* site\_kpi\_summaries\_v1\_info \- new module +* site\_wise\_images\_summary\_v1\_info \- new module +* site\_workflow\_manager \- attribute \'force\_upload\_floor\_image\' was added +* sites\_site\_id\_wireless\_settings\_ssids\_id\_update\_v1 \- new module +* tags\_interfaces\_members\_associations\_bulk\_v1 \- new module +* tags\_network\_devices\_members\_associations\_bulk\_v1 \- new module +* template\_workflow\_manager \- attribute \'new\_template\_name\' was added +* templates\_template\_id\_network\_profiles\_for\_sites\_bulk\_create\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_bulk\_delete\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_count\_v1\_info \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_profile\_id\_delete\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_v1 \- new module +* templates\_template\_id\_network\_profiles\_for\_sites\_v1\_info \- new module +* templates\_template\_id\_versions\_commit\_v1 \- new module +* templates\_template\_id\_versions\_count\_v1\_info \- new module +* templates\_template\_id\_versions\_v1\_info \- new module +* templates\_template\_id\_versions\_version\_id\_v1\_info \- new module +* transit\_network\_health\_summaries\_count\_v1\_info \- new module +* transit\_network\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* transit\_network\_health\_summaries\_id\_v1\_info \- new module +* transit\_network\_health\_summaries\_v1\_info \- new module +* virtual\_network\_health\_summaries\_count\_v1\_info \- new module +* virtual\_network\_health\_summaries\_id\_trend\_analytics\_v1\_info \- new module +* virtual\_network\_health\_summaries\_id\_v1\_info \- new module +* virtual\_network\_health\_summaries\_v1\_info \- new module +* wireless\_accesspoint\_configuration\_count\_v1\_info \- new module +* wireless\_controllers\_anchor\_capable\_devices\_v1\_info \- new module +* wireless\_controllers\_mesh\_ap\_neighbours\_count\_v1\_info \- new module +* wireless\_controllers\_mesh\_ap\_neighbours\_v1\_info \- new module +* wireless\_controllers\_network\_device\_id\_ap\_authorization\_lists\_v1\_info \- new module +* wireless\_profiles\_id\_policy\_tags\_bulk\_v1 \- new module +* wireless\_profiles\_id\_policy\_tags\_count\_v1\_info \- new module +* wireless\_profiles\_id\_policy\_tags\_policy\_tag\_id\_v1 \- new module +* wireless\_profiles\_id\_policy\_tags\_policy\_tag\_id\_v1\_info \- new module +* wireless\_profiles\_id\_site\_tags\_bulk\_v1 \- new module +* wireless\_profiles\_id\_site\_tags\_count\_v1\_info \- new module +* wireless\_profiles\_id\_site\_tags\_site\_tag\_id\_v1 \- new module +* wireless\_profiles\_id\_site\_tags\_site\_tag\_id\_v1\_info \- new module +* wireless\_profiles\_id\_site\_tags\_v1\_info \- new module +* wireless\_settings\_anchor\_groups\_count\_v1\_info \- new module +* wireless\_settings\_anchor\_groups\_id\_v1 \- new module +* wireless\_settings\_anchor\_groups\_id\_v1\_info \- new module +* wireless\_settings\_anchor\_groups\_v1 \- new module +* wireless\_settings\_anchor\_groups\_v1\_info \- new module +* wireless\_settings\_ap\_authorization\_lists\_count\_v1\_info \- new module +* wireless\_settings\_ap\_authorization\_lists\_id\_v1 \- new module +* wireless\_settings\_ap\_authorization\_lists\_id\_v1\_info \- new module +* wireless\_settings\_ap\_authorization\_lists\_v1 \- new module +* wireless\_settings\_ap\_authorization\_lists\_v1\_info \- new module +* wireless\_settings\_ap\_profiles\_count\_v1\_info \- new module +* wireless\_settings\_ap\_profiles\_id\_v1 \- new module +* wireless\_settings\_ap\_profiles\_id\_v1\_info \- new module +* wireless\_settings\_ap\_profiles\_v1 \- new module +* wireless\_settings\_ap\_profiles\_v1\_info \- new module +* wireless\_settings\_network\_device\_id\_assign\_anchor\_managed\_ap\_locations\_v1 \- new module +* wireless\_settings\_power\_profiles\_count\_v1\_info \- new module +* wireless\_settings\_power\_profiles\_id\_v1 \- new module +* wireless\_settings\_power\_profiles\_id\_v1\_info \- new module +* wireless\_settings\_power\_profiles\_v1 \- new module +* wireless\_settings\_power\_profiles\_v1\_info \- new module +* wireless\_settings\_ssids\_override\_at\_sites\_v1\_info \- new module + + +#### cisco\.ios + +* Add ios\_evpn\_ethernet resource module\. +* Added ios\_vrf\_interfaces resource module\,that helps with configuration of vrfs within interface +* Adds a new module ios\_vrf\_address\_family to manage VRFs address families on Cisco IOS devices\. +* ios\_hsrp\_interfaces \- Added support for cisco\.ios\.hsrp\_interfaces module \(standby commands\)\. +* ios\_interfaces \- Added service\-policy\, logging and snmp configuration options for interface\. +* ios\_l2\_interfaces \- Added a few switchport and spanning\-tree configuration options for interface\. +* ios\_l3\_interfaces \- Added a few ip configuration options for interface\. + + +#### cisco\.iosxr + +* Added iosxr\_vrf\_interfaces resource module\, that helps with configuration of vrfs within interface\. +* Adds support for missing set route map attributes med and extcommunity +* Adds support for setting local\-preference with plus/minus values in route policies +* Enhanced CDP neighbor parsing to support updated output formats in IOS\-XR 7\.7\.21 and 7\.4\.1 +* Modified parse\_cdp\_ip to recognize \"IPv4 address\" in place of \"IP address\" +* Updated parse\_cdp\_intf\_port to handle newline\-separated \"Interface\" and \"Port ID\" fields + + +#### cisco\.meraki + +* Sanity and CI fixes\. +* administered\_identities\_me\_api\_keys\_info \- new plugin\. +* administered\_identities\_me\_api\_keys\_revoke \- new plugin\. +* devices\_live\_tools\_leds\_blink \- new plugin\. +* devices\_wireless\_electronic\_shelf\_label \- new plugin\. +* devices\_wireless\_electronic\_shelf\_label\_info \- new plugin\. +* networks\_appliance\_sdwan\_internet\_policies \- new plugin\. +* networks\_cancel \- new plugin\. +* networks\_floor\_plans\_auto\_locate\_jobs\_batch \- new plugin\. +* networks\_floor\_plans\_devices\_batch\_update \- new plugin\. +* networks\_publish \- new plugin\. +* networks\_recalculate \- new plugin\. +* networks\_wireless\_air\_marshal\_rules \- new plugin\. +* networks\_wireless\_air\_marshal\_rules\_delete \- new plugin\. +* networks\_wireless\_air\_marshal\_rules\_update \- new plugin\. +* networks\_wireless\_air\_marshal\_settings \- new plugin\. +* networks\_wireless\_electronic\_shelf\_label \- new plugin\. +* organizations\_assets \- new plugin\. +* organizations\_assurance\_alerts\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_by\_network\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_by\_type\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_historical\_info \- new plugin\. +* organizations\_assurance\_alerts\_overview\_info \- new plugin\. +* organizations\_assurance\_alerts\_restore \- new plugin\. +* organizations\_cellular\_gateway\_esims\_inventory\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts\_communication\_plans\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_accounts\_rate\_plans\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_service\_providers\_info \- new plugin\. +* organizations\_cellular\_gateway\_esims\_swap \- new plugin\. +* organizations\_devices\_details\_bulk\_update \- new plugin\. +* organizations\_devices\_overview\_by\_model\_info \- new plugin\. +* organizations\_floor\_plans\_auto\_locate\_devices\_info \- new plugin\. +* organizations\_floor\_plans\_auto\_locate\_statuses\_info \- new plugin\. +* organizations\_splash\_themes \- new plugin\. +* organizations\_splash\_themes\_info \- new plugin\. +* organizations\_summary\_top\_applications\_by\_usage\_info \- new plugin\. +* organizations\_summary\_top\_applications\_categories\_by\_usage\_info \- new plugin\. +* organizations\_switch\_ports\_clients\_overview\_by\_device\_info \- new plugin\. +* organizations\_switch\_ports\_overview\_info \- new plugin\. +* organizations\_switch\_ports\_statuses\_by\_switch\_info \- new plugin\. +* organizations\_switch\_ports\_topology\_discovery\_by\_device\_info \- new plugin\. +* organizations\_wireless\_air\_marshal\_rules\_info \- new plugin\. +* organizations\_wireless\_air\_marshal\_settings\_by\_network\_info \- new plugin\. +* organizations\_wireless\_clients\_overview\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_clients\_overview\_history\_by\_device\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_connections\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l2\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l2\_statuses\_change\_history\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l2\_usage\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l3\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l3\_statuses\_change\_history\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_l3\_usage\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_packets\_overview\_by\_device\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_interfaces\_usage\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_redundancy\_failover\_history\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_redundancy\_statuses\_info \- new plugin\. +* organizations\_wireless\_controller\_devices\_system\_utilization\_history\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_controller\_overview\_by\_device\_info \- new plugin\. +* organizations\_wireless\_devices\_wireless\_controllers\_by\_device\_info \- new plugin\. +* organizations\_wireless\_radio\_auto\_rf\_channels\_recalculate \- new plugin\. +* organizations\_wireless\_rf\_profiles\_assignments\_by\_device\_info \- new plugin\. +* organizations\_wireless\_ssids\_statuses\_by\_device\_info \- new plugin\. +* plugins/action/devices\_sensor\_commands \- new plugin\. +* plugins/action/devices\_sensor\_commands\_info \- new plugin\. +* plugins/action/networks\_appliance\_firewall\_multicast\_forwarding \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_assignments\_bulk\_create \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_assignments\_bulk\_delete \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_assignments\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_profiles\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_records \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_local\_records\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_assignments\_bulk\_create \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_assignments\_bulk\_delete \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_assignments\_info \- new plugin\. +* plugins/action/organizations\_appliance\_dns\_split\_profiles\_info \- new plugin\. +* plugins/action/organizations\_appliance\_firewall\_multicast\_forwarding\_by\_network\_info \- new plugin\. +* plugins/action/organizations\_devices\_controller\_migrations \- new plugin\. +* plugins/action/organizations\_devices\_controller\_migrations\_info \- new plugin\. +* plugins/action/organizations\_devices\_system\_memory\_usage\_history\_by\_interval\_info \- new plugin\. +* plugins/action/organizations\_integrations\_xdr\_networks\_disable \- new plugin\. +* plugins/action/organizations\_integrations\_xdr\_networks\_enable \- new plugin\. +* plugins/action/organizations\_integrations\_xdr\_networks\_info \- new plugin\. +* plugins/action/organizations\_switch\_ports\_usage\_history\_by\_device\_by\_interval\_info \- new plugin\. +* plugins/action/organizations\_wireless\_devices\_power\_mode\_history\_info \- new plugin\. +* plugins/action/organizations\_wireless\_devices\_system\_cpu\_load\_history\_info \- new plugin\. +* plugins/action/organizations\_wireless\_ssids\_firewall\_isolation\_allowlist\_entries \- new plugin\. +* plugins/action/organizations\_wireless\_ssids\_firewall\_isolation\_allowlist\_entries\_info \- new plugin\. + + +#### cisco\.mso + +* Add admin\_state attribute to mso\_schema\_site\_anp\_epg module\. +* Add ep\_move\_detection\_mode attribute in mso\_schema\_template\_bd\. +* Add mso\_schema\_template\_anp\_epg\_annotation module\. +* Add mso\_schema\_template\_anp\_epg\_intra\_epg\_contract module\. +* Add name attribute to mso\_schema\_template\_external\_epg\_subnet module\. +* Add ndo\_ipsla\_track\_list and ndo\_ipsla\_monitoring\_policy modules\. +* Add ndo\_l3out\_node\_routing\_policy\, ndo\_l3out\_interface\_routing\_policy\, and ndo\_tenant\_bgp\_peer\_prefix\_policy modules\. +* Add ndo\_l3out\_template\, ndo\_l3out\_annotation\, ndo\_l3out\_interface\_group\_policy\, and ndo\_l3out\_node\_group\_policy modules\. +* Add ndo\_mcp\_global\_policy module\. +* Add ndo\_ntp\_policy\, ndo\_ptp\_policy\, and ndo\_ptp\_policy\_profiles modules\. +* Add ndo\_physical\_interface\, ndo\_port\_channel\_interface\, ndo\_virtual\_port\_channel\_interface\, ndo\_node\_profile\, and ndo\_fex\_device modules to support NDO Fabric Resource Policies\. +* Add ndo\_qos\_dscp\_cos\_translation\_policy module\. +* Add ndo\_synce\_interface\_policy\, ndo\_interface\_setting\, ndo\_node\_setting\, and ndo\_macsec\_policy modules\. +* Add ndo\_tenant\_custom\_qos\_policy module\. +* Add ndo\_tenant\_igmp\_interface\_policy\, ndo\_tenant\_igmp\_snooping\_policy\, and ndo\_tenant\_mld\_snooping\_policy modules\. +* Add qos\_level attribute to the mso\_schema\_template\_external\_epg module\. +* Add support for Ansible 2\.18 and dropped support for Ansible 2\.15 as required by Ansible Galaxy\. +* Add support for site configuration for tenant policy template in ndo\_template module\. +* Improved ndo modules returned current value with actual API response\. + + +#### cisco\.nxos + +* Add support for VRF address family via vrf\_address\_family resource module\. +* Added nxos\_vrf\_interfaces resource module\, that helps with configuration of vrfs within interface in favor of nxos\_vrf\_interface module\. +* cisco\.nxos\.nxos\_l3\_interfaces \- Rewrite of l3\_interfaces with bug fixes and enhancements\. +* hsrp\_interfaces \- Fixes and enhances capability of the module to deal with entire hsrp configuration under interfaces\. +* nxos\_interfaces \- Added service\-policy\, logging\, mac\-address and snmp configuration options for interface\. +* nxos\_l2\_interfaces \- Enhances capability of the module to deal with addition attributes under l2 interfaces\. Adds support for CDP\, Link flap and beacon\. +* nxos\_telemetry \- Added support for \'overridden\' state to provide complete configuration override capabilities\. +* nxos\_vpc \- Added support for peer\-switch feature configuration\. + + +#### cloudscale\_ch\.cloud + +* Add ansible\-core 2\.19\+ compatibility +* Remove the custom error message from snapshots module to fix root volume snapshots/restores on stopped servers +* volume \- Add revert parameter\. + + +#### community\.aws + +* Bump version of ansible\-lint to 25\.1\.2 \([https\://github\.com/ansible\-collections/community\.aws/pull/2295](https\://github\.com/ansible\-collections/community\.aws/pull/2295)\)\. +* aws\_ssm \- Refactor \_init\_clients Method for Improved Clarity and Efficiency \([https\://github\.com/ansible\-collections/community\.aws/pull/2223](https\://github\.com/ansible\-collections/community\.aws/pull/2223)\)\. +* aws\_ssm \- Refactor \_prepare\_terminal\(\) Method for Improved Clarity and Efficiency \([https\://github\.com/ansible\-collections/community\.aws/pull/](https\://github\.com/ansible\-collections/community\.aws/pull/)\)\. +* aws\_ssm \- Refactor exec\_command Method for Improved Clarity and Efficiency \([https\://github\.com/ansible\-collections/community\.aws/pull/2224](https\://github\.com/ansible\-collections/community\.aws/pull/2224)\)\. +* aws\_ssm \- Add function to generate random strings for SSM CLI delimitation \([https\://github\.com/ansible\-collections/community\.aws/pull/2235](https\://github\.com/ansible\-collections/community\.aws/pull/2235)\)\. +* aws\_ssm \- Add the possibility to define aws\_ssm plugin variable via environment variable and by default use the version found on the \$PATH rather than require that you provide an absolute path \([https\://github\.com/ansible\-collections/community\.aws/issues/1990](https\://github\.com/ansible\-collections/community\.aws/issues/1990)\)\. +* aws\_ssm \- Move the aws\_ssm connection plugin\'s plugin\_utils into a dedicated folder \([https\://github\.com/ansible\-collections/community\.aws/pull/2279](https\://github\.com/ansible\-collections/community\.aws/pull/2279)\)\. +* aws\_ssm \- Refactor S3 operations methods for improved clarity \([https\://github\.com/ansible\-collections/community\.aws/pull/2275](https\://github\.com/ansible\-collections/community\.aws/pull/2275)\)\. +* aws\_ssm \- Refactor \_exec\_transport\_commands\, \_generate\_commands\, and \_exec\_transport\_commands methods for improved clarity \([https\://github\.com/ansible\-collections/community\.aws/pull/2248](https\://github\.com/ansible\-collections/community\.aws/pull/2248)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new S3ClientManager class and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2255](https\://github\.com/ansible\-collections/community\.aws/pull/2255)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new TerminalManager class and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2270](https\://github\.com/ansible\-collections/community\.aws/pull/2270)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new FileTransferManager class and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2273](https\://github\.com/ansible\-collections/community\.aws/pull/2273)\)\. +* aws\_ssm \- Refactor connection/aws\_ssm to add new SSMSessionManager and ProcessManager classes and move relevant methods to the new class \([https\://github\.com/ansible\-collections/community\.aws/pull/2272](https\://github\.com/ansible\-collections/community\.aws/pull/2272)\)\. +* aws\_ssm \- Refactor display/verbosity\-related methods in aws\_ssm to simplify the code and avoid repetition \([https\://github\.com/ansible\-collections/community\.aws/pull/2264](https\://github\.com/ansible\-collections/community\.aws/pull/2264)\)\. +* dms\_endpoint \- Improve resilience of parameter comparison \([https\://github\.com/ansible\-collections/community\.aws/pull/2221](https\://github\.com/ansible\-collections/community\.aws/pull/2221)\)\. +* s3\_lifecycle \- Support for min and max object size when applying the filter rules \([https\://github\.com/ansible\-collections/community\.aws/pull/2205](https\://github\.com/ansible\-collections/community\.aws/pull/2205)\)\. +* various modules \- Linting fixups \([https\://github\.com/ansible\-collections/community\.aws/pull/2221](https\://github\.com/ansible\-collections/community\.aws/pull/2221)\)\. +* waf\_condition \- Add missing options validation to filters \([https\://github\.com/ansible\-collections/community\.aws/pull/2220](https\://github\.com/ansible\-collections/community\.aws/pull/2220)\)\. + + +#### community\.ciscosmb + +* Update modules to conform core 2\.19 and templating changes +* added Catalyst 1300 to supported platforms +* parsing neighbour table allowes empty 4th column to allow Cisco Catalyst 1300 support +* solves + + +#### community\.crypto + +* No longer provide cryptography\'s backend parameter\. This will break with cryptography \< 3\.1 \([https\://github\.com/ansible\-collections/community\.crypto/pull/878](https\://github\.com/ansible\-collections/community\.crypto/pull/878)\)\. +* On cryptography 36\.0\.0\+\, always use public\_bytes\(\) for X\.509 extension objects instead of using cryptography internals to obtain DER value of extension \([https\://github\.com/ansible\-collections/community\.crypto/pull/878](https\://github\.com/ansible\-collections/community\.crypto/pull/878)\)\. +* Python code modernization\: add type hints and type checking \([https\://github\.com/ansible\-collections/community\.crypto/pull/885](https\://github\.com/ansible\-collections/community\.crypto/pull/885)\)\. +* Python code modernization\: avoid unnecessary string conversion \([https\://github\.com/ansible\-collections/community\.crypto/pull/880](https\://github\.com/ansible\-collections/community\.crypto/pull/880)\)\. +* Python code modernization\: avoid using six \([https\://github\.com/ansible\-collections/community\.crypto/pull/884](https\://github\.com/ansible\-collections/community\.crypto/pull/884)\)\. +* Python code modernization\: remove Python 3 specific code \([https\://github\.com/ansible\-collections/community\.crypto/pull/877](https\://github\.com/ansible\-collections/community\.crypto/pull/877)\)\. +* Python code modernization\: update \_\_future\_\_ imports\, remove Python 2 specific boilerplates \([https\://github\.com/ansible\-collections/community\.crypto/pull/876](https\://github\.com/ansible\-collections/community\.crypto/pull/876)\)\. +* Python code modernization\: use unittest\.mock instead of ansible\_collections\.community\.internal\_test\_tools\.tests\.unit\.compat\.mock \([https\://github\.com/ansible\-collections/community\.crypto/pull/881](https\://github\.com/ansible\-collections/community\.crypto/pull/881)\)\. +* Python code modernization\: use f\-strings instead of \% and str\.format\(\) \([https\://github\.com/ansible\-collections/community\.crypto/pull/875](https\://github\.com/ansible\-collections/community\.crypto/pull/875)\)\. +* Remove backend parameter from internal code whenever possible \([https\://github\.com/ansible\-collections/community\.crypto/pull/883](https\://github\.com/ansible\-collections/community\.crypto/pull/883)\)\. +* Remove various compatibility code for cryptography \< 3\.3 \([https\://github\.com/ansible\-collections/community\.crypto/pull/878](https\://github\.com/ansible\-collections/community\.crypto/pull/878)\)\. +* Remove various no longer needed abstraction layers for multiple backends \([https\://github\.com/ansible\-collections/community\.crypto/pull/912](https\://github\.com/ansible\-collections/community\.crypto/pull/912)\)\. +* Remove vendored copy of distutils\.version in favor of vendored copy included with ansible\-core 2\.12\+ \([https\://github\.com/ansible\-collections/community\.crypto/pull/371](https\://github\.com/ansible\-collections/community\.crypto/pull/371)\)\. +* Various code refactorings \([https\://github\.com/ansible\-collections/community\.crypto/pull/905](https\://github\.com/ansible\-collections/community\.crypto/pull/905)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/909](https\://github\.com/ansible\-collections/community\.crypto/pull/909)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/911](https\://github\.com/ansible\-collections/community\.crypto/pull/911)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/913](https\://github\.com/ansible\-collections/community\.crypto/pull/913)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/914](https\://github\.com/ansible\-collections/community\.crypto/pull/914)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/917](https\://github\.com/ansible\-collections/community\.crypto/pull/917)\)\. +* acme\_\* modules \- improve parsing of Retry\-After reply headers in regular ACME requests \([https\://github\.com/ansible\-collections/community\.crypto/pull/890](https\://github\.com/ansible\-collections/community\.crypto/pull/890)\)\. +* acme\_certificate \- add compatibility for ACME CAs that are not fully RFC8555 compliant and do not provide challenges in authz objects \([https\://github\.com/ansible\-collections/community\.crypto/issues/824](https\://github\.com/ansible\-collections/community\.crypto/issues/824)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/832](https\://github\.com/ansible\-collections/community\.crypto/pull/832)\)\. +* acme\_certificate \- add options order\_creation\_error\_strategy and order\_creation\_max\_retries which allow to configure the error handling behavior if creating a new ACME order fails\. This is particularly important when using the include\_renewal\_cert\_id option\, and the default value auto for order\_creation\_error\_strategy tries to gracefully handle related errors \([https\://github\.com/ansible\-collections/community\.crypto/pull/842](https\://github\.com/ansible\-collections/community\.crypto/pull/842)\)\. +* acme\_certificate \- allow to chose a profile for certificate generation\, in case the CA supports this using Internet\-Draft [draft\-aaron\-acme\-profiles](https\://datatracker\.ietf\.org/doc/draft\-aaron\-acme\-profiles/) \([https\://github\.com/ansible\-collections/community\.crypto/pull/835](https\://github\.com/ansible\-collections/community\.crypto/pull/835)\)\. +* acme\_certificate\_renewal\_info \- add exists and parsable return values and treat\_parsing\_error\_as\_non\_existing option \([https\://github\.com/ansible\-collections/community\.crypto/pull/838](https\://github\.com/ansible\-collections/community\.crypto/pull/838)\)\. +* action\_module plugin utils \- remove compatibility with older ansible\-core/ansible\-base/Ansible versions \([https\://github\.com/ansible\-collections/community\.crypto/pull/872](https\://github\.com/ansible\-collections/community\.crypto/pull/872)\)\. +* luks\_device \- allow passphrases to contain newlines \([https\://github\.com/ansible\-collections/community\.crypto/pull/844](https\://github\.com/ansible\-collections/community\.crypto/pull/844)\)\. +* luks\_device \- allow to provide passphrases base64\-encoded \([https\://github\.com/ansible\-collections/community\.crypto/issues/827](https\://github\.com/ansible\-collections/community\.crypto/issues/827)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/829](https\://github\.com/ansible\-collections/community\.crypto/pull/829)\)\. +* openssl\_pkcs12 \- the module now supports certificate\_content/other\_certificates\_content for cases where the data already exists in memory and not yet in a file \([https\://github\.com/ansible\-collections/community\.crypto/issues/847](https\://github\.com/ansible\-collections/community\.crypto/issues/847)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/848](https\://github\.com/ansible\-collections/community\.crypto/pull/848)\)\. +* x509\_certificate\, x509\_certificate\_pipe \- the ownca\_version and selfsigned\_version parameters explicitly only allow the value 3\. The module already failed for other values in the past\, now this is validated as part of the module argument spec \([https\://github\.com/ansible\-collections/community\.crypto/pull/890](https\://github\.com/ansible\-collections/community\.crypto/pull/890)\)\. +* x509\_certificate\_convert \- add new option verify\_cert\_parsable which allows to check whether the certificate can actually be parsed \([https\://github\.com/ansible\-collections/community\.crypto/issues/809](https\://github\.com/ansible\-collections/community\.crypto/issues/809)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/830](https\://github\.com/ansible\-collections/community\.crypto/pull/830)\)\. + + +#### community\.dns + +* all controller code \- modernize Python code \([https\://github\.com/ansible\-collections/community\.dns/pull/231](https\://github\.com/ansible\-collections/community\.dns/pull/231)\)\. +* all filter\, inventory\, and lookup plugins\, and plugin utils \- add type hints to all Python 3 only code \([https\://github\.com/ansible\-collections/community\.dns/pull/239](https\://github\.com/ansible\-collections/community\.dns/pull/239)\)\. +* get\_public\_suffix\, get\_registrable\_domain\, remove\_public\_suffix\, and remove\_registrable\_domain filter plugin \- validate parameters\, and correctly handle byte strings when passed for input \([https\://github\.com/ansible\-collections/community\.dns/pull/239](https\://github\.com/ansible\-collections/community\.dns/pull/239)\)\. + + +#### community\.docker + +* docker\_compose\_v2 \- add assume\_yes parameter for docker compose up \([https\://github\.com/ansible\-collections/community\.docker/pull/1045](https\://github\.com/ansible\-collections/community\.docker/pull/1045)\)\. +* docker\_compose\_v2 \- add ignore\_build\_events option \(default value true\) which allows to \(not\) ignore build events for change detection \([https\://github\.com/ansible\-collections/community\.docker/issues/1005](https\://github\.com/ansible\-collections/community\.docker/issues/1005)\, [https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011](https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011)\)\. +* docker\_compose\_v2\* modules \- determine compose version with docker compose version and only then fall back to docker info \([https\://github\.com/ansible\-collections/community\.docker/pull/1021](https\://github\.com/ansible\-collections/community\.docker/pull/1021)\)\. +* docker\_container\_copy\_into \- add mode\_parse parameter which determines how mode is parsed \([https\://github\.com/ansible\-collections/community\.docker/pull/1074](https\://github\.com/ansible\-collections/community\.docker/pull/1074)\)\. +* docker\_image\_build \- outputs\[\]\.name can now be a list of strings \([https\://github\.com/ansible\-collections/community\.docker/pull/1006](https\://github\.com/ansible\-collections/community\.docker/pull/1006)\)\. +* docker\_image\_build \- the executed command is now returned in the command return value in case of success and some errors \([https\://github\.com/ansible\-collections/community\.docker/pull/1006](https\://github\.com/ansible\-collections/community\.docker/pull/1006)\)\. +* docker\_network \- add enable\_ipv4 option \([https\://github\.com/ansible\-collections/community\.docker/issues/1047](https\://github\.com/ansible\-collections/community\.docker/issues/1047)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1049](https\://github\.com/ansible\-collections/community\.docker/pull/1049)\)\. +* docker\_network \- added ingress option \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. +* docker\_stack \- allow to add \-\-detach\=false option to docker stack deploy command \([https\://github\.com/ansible\-collections/community\.docker/pull/987](https\://github\.com/ansible\-collections/community\.docker/pull/987)\)\. +* docker\_swarm\_service \- add support for replicated\-job mode for Swarm services \([https\://github\.com/ansible\-collections/community\.docker/issues/626](https\://github\.com/ansible\-collections/community\.docker/issues/626)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1108](https\://github\.com/ansible\-collections/community\.docker/pull/1108)\)\. + + +#### community\.general + +* CmdRunner module utils \- the convenience method cmd\_runner\_fmt\.as\_fixed\(\) now accepts multiple arguments as a list \([https\://github\.com/ansible\-collections/community\.general/pull/9893](https\://github\.com/ansible\-collections/community\.general/pull/9893)\)\. +* MH module utils \- delegate debug to the underlying AnsibleModule instance or issues a warning if an attribute already exists with that name \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. +* aerospike\_migrations \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* airbrake\_deployment \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* alternatives \- add family parameter that allows to utilize the \-\-family option available in RedHat version of update\-alternatives \([https\://github\.com/ansible\-collections/community\.general/issues/5060](https\://github\.com/ansible\-collections/community\.general/issues/5060)\, [https\://github\.com/ansible\-collections/community\.general/pull/9096](https\://github\.com/ansible\-collections/community\.general/pull/9096)\)\. +* apache2\_mod\_proxy \- better handling regexp extraction \([https\://github\.com/ansible\-collections/community\.general/pull/9609](https\://github\.com/ansible\-collections/community\.general/pull/9609)\)\. +* apache2\_mod\_proxy \- change type of state to a list of strings\. No change for the users \([https\://github\.com/ansible\-collections/community\.general/pull/9600](https\://github\.com/ansible\-collections/community\.general/pull/9600)\)\. +* apache2\_mod\_proxy \- code simplification\, no change in functionality \([https\://github\.com/ansible\-collections/community\.general/pull/9457](https\://github\.com/ansible\-collections/community\.general/pull/9457)\)\. +* apache2\_mod\_proxy \- improve readability when using results from fecth\_url\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9608](https\://github\.com/ansible\-collections/community\.general/pull/9608)\)\. +* apache2\_mod\_proxy \- refactor repeated code into method \([https\://github\.com/ansible\-collections/community\.general/pull/9599](https\://github\.com/ansible\-collections/community\.general/pull/9599)\)\. +* apache2\_mod\_proxy \- remove unused parameter and code from Balancer constructor \([https\://github\.com/ansible\-collections/community\.general/pull/9614](https\://github\.com/ansible\-collections/community\.general/pull/9614)\)\. +* apache2\_mod\_proxy \- simplified and improved string manipulation \([https\://github\.com/ansible\-collections/community\.general/pull/9614](https\://github\.com/ansible\-collections/community\.general/pull/9614)\)\. +* apache2\_mod\_proxy \- use deps to handle dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/9612](https\://github\.com/ansible\-collections/community\.general/pull/9612)\)\. +* apache2\_module \- added workaround for new PHP module name\, from php7\_module to php\_module \([https\://github\.com/ansible\-collections/community\.general/pull/9951](https\://github\.com/ansible\-collections/community\.general/pull/9951)\)\. +* apk \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/issues/10479](https\://github\.com/ansible\-collections/community\.general/issues/10479)\, [https\://github\.com/ansible\-collections/community\.general/pull/10520](https\://github\.com/ansible\-collections/community\.general/pull/10520)\)\. +* bigpanda \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* bitwarden lookup plugin \- add new option collection\_name to filter results by collection name\, and new option result\_count to validate number of results \([https\://github\.com/ansible\-collections/community\.general/pull/9728](https\://github\.com/ansible\-collections/community\.general/pull/9728)\)\. +* bitwarden lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* bootc\_manage \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* bower \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* btrfs\_subvolume \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* bundler \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* bzr \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10523](https\://github\.com/ansible\-collections/community\.general/pull/10523)\)\. +* campfire \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* capabilities \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10524](https\://github\.com/ansible\-collections/community\.general/pull/10524)\)\. +* cargo \- add features parameter to allow activating specific features when installing Rust packages \([https\://github\.com/ansible\-collections/community\.general/pull/10198](https\://github\.com/ansible\-collections/community\.general/pull/10198)\)\. +* cargo \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* cartesian lookup plugin \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* catapult \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* cgroup\_memory\_recap callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* cgroup\_memory\_recap callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* chef\_databag lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* chroot connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* chroot connection plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* chroot connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* cisco\_webex \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* cloud\_init\_data\_facts \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* cloudflare\_dns \- add support for comment and tags \([https\://github\.com/ansible\-collections/community\.general/pull/9132](https\://github\.com/ansible\-collections/community\.general/pull/9132)\)\. +* cloudflare\_dns \- adds support for PTR records \([https\://github\.com/ansible\-collections/community\.general/pull/10267](https\://github\.com/ansible\-collections/community\.general/pull/10267)\)\. +* cloudflare\_dns \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* cloudflare\_dns \- simplify validations and refactor some code\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10269](https\://github\.com/ansible\-collections/community\.general/pull/10269)\)\. +* cobbler inventory plugin \- add connection\_timeout option to specify the connection timeout to the cobbler server \([https\://github\.com/ansible\-collections/community\.general/pull/11063](https\://github\.com/ansible\-collections/community\.general/pull/11063)\)\. +* cobbler inventory plugin \- add facts\_level option to allow requesting fully rendered variables for Cobbler systems \([https\://github\.com/ansible\-collections/community\.general/issues/9419](https\://github\.com/ansible\-collections/community\.general/issues/9419)\, [https\://github\.com/ansible\-collections/community\.general/pull/9975](https\://github\.com/ansible\-collections/community\.general/pull/9975)\)\. +* cobbler inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* cobbler inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* cobbler inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* collection\_version lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* composer \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10525](https\://github\.com/ansible\-collections/community\.general/pull/10525)\)\. +* consul\_kv \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* consul\_kv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* consul\_policy \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* consul\_token \- fix idempotency when policies or roles are supplied by name \([https\://github\.com/ansible\-collections/community\.general/issues/9841](https\://github\.com/ansible\-collections/community\.general/issues/9841)\, [https\://github\.com/ansible\-collections/community\.general/pull/9845](https\://github\.com/ansible\-collections/community\.general/pull/9845)\)\. +* context\_demo callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* context\_demo callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* copr \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* counter filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* counter\_enabled callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* counter\_enabled callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* cpanm \- enable usage of option \-\-with\-recommends \([https\://github\.com/ansible\-collections/community\.general/issues/9554](https\://github\.com/ansible\-collections/community\.general/issues/9554)\, [https\://github\.com/ansible\-collections/community\.general/pull/9555](https\://github\.com/ansible\-collections/community\.general/pull/9555)\)\. +* cpanm \- enable usage of option \-\-with\-suggests \([https\://github\.com/ansible\-collections/community\.general/pull/9555](https\://github\.com/ansible\-collections/community\.general/pull/9555)\)\. +* crc32 filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* credstash lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* cronvar \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* crypttab \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* crypttab \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* cyberarkpassword lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* cyberarkpassword lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* datadog\_downtime \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* datadog\_monitor \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* datadog\_monitor \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* dconf \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* default\_without\_diff callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dense callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dense callback plugin \- use f\-strings instead of concatenation \([https\://github\.com/ansible\-collections/community\.general/pull/10285](https\://github\.com/ansible\-collections/community\.general/pull/10285)\)\. +* dense callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* dependent lookup plugin \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* dependent lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* deps module utils \- add deps\.clear\(\) to clear out previously declared dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/9179](https\://github\.com/ansible\-collections/community\.general/pull/9179)\)\. +* dict filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* dict\_kv filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* dig lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* dig lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* dimensiondata\_network \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* dimensiondata\_vlan \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* diy callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* diy callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* django module utils \- remove deprecated parameter \_DjangoRunner call \([https\://github\.com/ansible\-collections/community\.general/pull/10574](https\://github\.com/ansible\-collections/community\.general/pull/10574)\)\. +* dnf\_config\_manager \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* dnsmadeeasy \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* dnstxt lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* dnstxt lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* doas become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* doas become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* dpkg\_divert \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* dsv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* dzdo become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* dzdo become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* easy\_install \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* easy\_install \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10526](https\://github\.com/ansible\-collections/community\.general/pull/10526)\)\. +* elastic callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* elastic callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* elastic callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* elasticsearch\_plugin \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* etcd lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* etcd3 lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* etcd3 lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* facter \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* filesystem \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10494](https\://github\.com/ansible\-collections/community\.general/pull/10494)\)\. +* filetree lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* flattened lookup plugin \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* from\_csv filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* from\_csv filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* from\_ini filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* from\_ini filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* funcd connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* funcd connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* gem \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* git\_config \- remove redundant required\=False from argument\_spec \([https\://github\.com/ansible\-collections/community\.general/pull/10177](https\://github\.com/ansible\-collections/community\.general/pull/10177)\)\. +* git\_config\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* github\_app\_access\_token lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* github\_deploy\_key \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* github\_key \- add api\_url parameter to support GitHub Enterprise Server installations \([https\://github\.com/ansible\-collections/community\.general/pull/10191](https\://github\.com/ansible\-collections/community\.general/pull/10191)\)\. +* github\_repo \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* github\_webhook \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* github\_webhook\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_branch \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_deploy\_key \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* gitlab\_group\_access\_token \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* gitlab\_group\_access\_token \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_group\_variable \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_hook \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* gitlab\_hook \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_instance\_variable \- add support for raw variables suboption \([https\://github\.com/ansible\-collections/community\.general/pull/9425](https\://github\.com/ansible\-collections/community\.general/pull/9425)\)\. +* gitlab\_instance\_variable \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_issue \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_label \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_merge\_request \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_milestone \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_project \- add option build\_timeout \([https\://github\.com/ansible\-collections/community\.general/pull/9960](https\://github\.com/ansible\-collections/community\.general/pull/9960)\)\. +* gitlab\_project \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_project\_access\_token \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* gitlab\_project\_access\_token \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_project\_members \- extend choices parameter access\_level by missing upstream valid value owner \([https\://github\.com/ansible\-collections/community\.general/pull/9953](https\://github\.com/ansible\-collections/community\.general/pull/9953)\)\. +* gitlab\_project\_variable \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* gitlab\_runner \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* gitlab\_runners inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* gitlab\_runners inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* gitlab\_runners inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* groupby\_as\_dict filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* grove \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* hashids filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* hg \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* hiera lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* homebrew \- greatly speed up module when multiple packages are passed in the name option \([https\://github\.com/ansible\-collections/community\.general/pull/9181](https\://github\.com/ansible\-collections/community\.general/pull/9181)\)\. +* homebrew \- remove duplicated package name validation \([https\://github\.com/ansible\-collections/community\.general/pull/9076](https\://github\.com/ansible\-collections/community\.general/pull/9076)\)\. +* homebrew \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* homebrew\_cask \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* homebrew\_tap \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* honeybadger\_deployment \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* hpilo\_boot \- add option to get an idempotent behavior while powering on server\, resulting in success instead of failure when using state\: boot\_once option \([https\://github\.com/ansible\-collections/community\.general/pull/9646](https\://github\.com/ansible\-collections/community\.general/pull/9646)\)\. +* htpasswd \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* icinga2 inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* icinga2 inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* icinga2\_host \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* idrac\_redfish\_command\, idrac\_redfish\_config\, idrac\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* ilo\_redfish\_command\, ilo\_redfish\_config\, ilo\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* imgadm \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10536](https\://github\.com/ansible\-collections/community\.general/pull/10536)\)\. +* incus connection plugin \- adds remote\_user and incus\_become\_method parameters for allowing a non\-root user to connect to an Incus instance \([https\://github\.com/ansible\-collections/community\.general/pull/9743](https\://github\.com/ansible\-collections/community\.general/pull/9743)\)\. +* incus connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* incus connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* influxdb\_user \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* ini\_file \- modify an inactive option also when there are spaces in front of the comment symbol \([https\://github\.com/ansible\-collections/community\.general/pull/10102](https\://github\.com/ansible\-collections/community\.general/pull/10102)\, [https\://github\.com/ansible\-collections/community\.general/issues/8539](https\://github\.com/ansible\-collections/community\.general/issues/8539)\)\. +* ini\_file \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* iocage connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* iocage connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* iocage inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* iocage inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* iocage inventory plugin \- the new parameter hooks\_results of the plugin is a list of files inside a jail that provide configuration parameters for the inventory\. The inventory plugin reads the files from the jails and put the contents into the items of created variable iocage\_hooks \([https\://github\.com/ansible\-collections/community\.general/issues/9650](https\://github\.com/ansible\-collections/community\.general/issues/9650)\, [https\://github\.com/ansible\-collections/community\.general/pull/9651](https\://github\.com/ansible\-collections/community\.general/pull/9651)\)\. +* iocage inventory plugin \- the new parameter inventory\_hostname\_tag of the plugin provides the name of the tag in the C\(iocage properties notes\) that contains the jails alias\. The new parameter inventory\_hostname\_required\, if enabled\, makes the tag mandatory \([https\://github\.com/ansible\-collections/community\.general/issues/10206](https\://github\.com/ansible\-collections/community\.general/issues/10206)\, [https\://github\.com/ansible\-collections/community\.general/pull/10207](https\://github\.com/ansible\-collections/community\.general/pull/10207)\)\. +* iocage inventory plugin \- the new parameter sudo of the plugin lets the command iocage list \-l to run as root on the iocage host\. This is needed to get the IPv4 of a running DHCP jail \([https\://github\.com/ansible\-collections/community\.general/issues/9572](https\://github\.com/ansible\-collections/community\.general/issues/9572)\, [https\://github\.com/ansible\-collections/community\.general/pull/9573](https\://github\.com/ansible\-collections/community\.general/pull/9573)\)\. +* iocage inventory plugin \- use f\-strings instead of concatenation \([https\://github\.com/ansible\-collections/community\.general/pull/10285](https\://github\.com/ansible\-collections/community\.general/pull/10285)\)\. +* ipa\_dnsrecord \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* ipa\_dnszone \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* ipa\_group \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* ipa\_service \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* ipbase\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* iptables\_state action plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* iptables\_state action plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9318](https\://github\.com/ansible\-collections/community\.general/pull/9318)\)\. +* ipwcli\_dns \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* irc \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* iso\_extract \- adds password parameter that is passed to 7z \([https\://github\.com/ansible\-collections/community\.general/pull/9159](https\://github\.com/ansible\-collections/community\.general/pull/9159)\)\. +* jabber \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* jabber callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* jabber callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* jail connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* jail connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* jc filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* jc filter plugin \- use f\-strings instead of concatenation \([https\://github\.com/ansible\-collections/community\.general/pull/10285](https\://github\.com/ansible\-collections/community\.general/pull/10285)\)\. +* jenkins\_build \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* jenkins\_build\_info \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* jenkins\_credential \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* jenkins\_job \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* jenkins\_plugin \- install dependencies for specific version \([https\://github\.com/ansible\-collections/community\.general/issue/4995](https\://github\.com/ansible\-collections/community\.general/issue/4995)\, [https\://github\.com/ansible\-collections/community\.general/pull/10346](https\://github\.com/ansible\-collections/community\.general/pull/10346)\)\. +* jenkins\_script \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10505](https\://github\.com/ansible\-collections/community\.general/pull/10505)\)\. +* jira \- adds client\_cert and client\_key parameters for supporting client certificate authentification when connecting to Jira \([https\://github\.com/ansible\-collections/community\.general/pull/9753](https\://github\.com/ansible\-collections/community\.general/pull/9753)\)\. +* jira \- transition operation now has status\_id to directly reference wanted transition \([https\://github\.com/ansible\-collections/community\.general/pull/9602](https\://github\.com/ansible\-collections/community\.general/pull/9602)\)\. +* json\_query filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* keep\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* keycloak \- add an action group for Keycloak modules to allow module\_defaults to be set for Keycloak tasks \([https\://github\.com/ansible\-collections/community\.general/pull/9284](https\://github\.com/ansible\-collections/community\.general/pull/9284)\)\. +* keycloak \- add support for grant\_type\=client\_credentials to all keycloak modules\, so that specifying auth\_client\_id and auth\_client\_secret is sufficient for authentication \([https\://github\.com/ansible\-collections/community\.general/pull/10231](https\://github\.com/ansible\-collections/community\.general/pull/10231)\)\. +* keycloak module utils \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* keycloak module\_utils \- user groups can now be referenced by their name\, like staff\, or their path\, like /staff/engineering\. The path syntax allows users to reference subgroups\, which is not possible otherwise \([https\://github\.com/ansible\-collections/community\.general/pull/9898](https\://github\.com/ansible\-collections/community\.general/pull/9898)\)\. +* keycloak\_\* modules \- refresh\_token parameter added\. When multiple authentication parameters are provided \(token\, refresh\_token\, and auth\_username/auth\_password\)\, modules will now automatically retry requests upon authentication errors \(401\)\, using in order the token\, refresh token\, and username/password \([https\://github\.com/ansible\-collections/community\.general/pull/9494](https\://github\.com/ansible\-collections/community\.general/pull/9494)\)\. +* keycloak\_authz\_authorization\_scope \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* keycloak\_authz\_permission \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* keycloak\_identity\_provider – add support for fromUrl to automatically fetch OIDC endpoints from the well\-known discovery URL\, simplifying identity provider configuration \([https\://github\.com/ansible\-collections/community\.general/pull/10527](https\://github\.com/ansible\-collections/community\.general/pull/10527)\)\. +* keycloak\_realm \- add support for brute\_force\_strategy and max\_temporary\_lockouts \([https\://github\.com/ansible\-collections/community\.general/issues/10412](https\://github\.com/ansible\-collections/community\.general/issues/10412)\, [https\://github\.com/ansible\-collections/community\.general/pull/10415](https\://github\.com/ansible\-collections/community\.general/pull/10415)\)\. +* keycloak\_realm \- add support for client\-related options and Oauth2 device \([https\://github\.com/ansible\-collections/community\.general/pull/10538](https\://github\.com/ansible\-collections/community\.general/pull/10538)\)\. +* keycloak\_realm \- remove ID requirement when creating a realm to allow Keycloak generating its own realm ID \([https\://github\.com/ansible\-collections/community\.general/pull/9768](https\://github\.com/ansible\-collections/community\.general/pull/9768)\)\. +* keycloak\_role \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* keycloak\_user module \- user groups can now be referenced by their name\, like staff\, or their path\, like /staff/engineering\. The path syntax allows users to reference subgroups\, which is not possible otherwise \([https\://github\.com/ansible\-collections/community\.general/pull/9898](https\://github\.com/ansible\-collections/community\.general/pull/9898)\)\. +* keycloak\_userprofile \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* keyring \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* keyring lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* kibana\_plugin \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* known\_hosts \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* ksu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* ksu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* lastpass lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* launchd \- add plist option for services such as sshd\, where the plist filename doesn\'t match the service name \([https\://github\.com/ansible\-collections/community\.general/pull/9102](https\://github\.com/ansible\-collections/community\.general/pull/9102)\)\. +* layman \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* ldap\_attrs \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* ldap\_inc \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* librato\_annotation \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* linode inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* linode inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* lists filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* lists\_mergeby filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* lldp \- adds multivalues parameter to control behavior when lldpctl outputs an attribute multiple times \([https\://github\.com/ansible\-collections/community\.general/pull/9657](https\://github\.com/ansible\-collections/community\.general/pull/9657)\)\. +* lldp \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* lmdb\_kv lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* lmdb\_kv lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* locale\_gen \- invert the logic to determine ubuntu\_mode\, making it look first for /etc/locale\.gen \(set ubuntu\_mode to False\) and only then looking for /var/lib/locales/supported\.d/ \(set ubuntu\_mode to True\) \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\, [https\://github\.com/ansible\-collections/community\.general/issues/9131](https\://github\.com/ansible\-collections/community\.general/issues/9131)\, [https\://github\.com/ansible\-collections/community\.general/issues/8487](https\://github\.com/ansible\-collections/community\.general/issues/8487)\)\. +* locale\_gen \- new return value mechanism to better express the semantics of the ubuntu\_mode\, with the possible values being either glibc \(ubuntu\_mode\=False\) or ubuntu\_legacy \(ubuntu\_mode\=True\) \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\)\. +* log\_plays callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* log\_plays callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* loganalytics callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* loganalytics callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* loganalytics callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logdna callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* logdna callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logentries \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* logentries callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* logentries callback plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* logentries callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* logstash callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* logstash callback plugin \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* logstash\_plugin \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/issues/10479](https\://github\.com/ansible\-collections/community\.general/issues/10479)\, [https\://github\.com/ansible\-collections/community\.general/pull/10520](https\://github\.com/ansible\-collections/community\.general/pull/10520)\)\. +* lvg \- add remove\_extra\_pvs parameter to control if ansible should remove physical volumes which are not in the pvs parameter \([https\://github\.com/ansible\-collections/community\.general/pull/9698](https\://github\.com/ansible\-collections/community\.general/pull/9698)\)\. +* lxc connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxc connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* lxca\_cmms \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* lxca\_nodes \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* lxd connection plugin \- adds remote\_user and lxd\_become\_method parameters for allowing a non\-root user to connect to an LXD instance \([https\://github\.com/ansible\-collections/community\.general/pull/9659](https\://github\.com/ansible\-collections/community\.general/pull/9659)\)\. +* lxd connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxd connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* lxd inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* lxd inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* lxd inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* machinectl become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* machinectl become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* macports \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* mail \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* mail callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* mail callback plugin \- use f\-strings instead of concatenation \([https\://github\.com/ansible\-collections/community\.general/pull/10285](https\://github\.com/ansible\-collections/community\.general/pull/10285)\)\. +* mail callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* manageiq\_alert\_profiles \- improve handling of parameter requirements \([https\://github\.com/ansible\-collections/community\.general/pull/9449](https\://github\.com/ansible\-collections/community\.general/pull/9449)\)\. +* manageiq\_alerts \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* manageiq\_group \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* manageiq\_policies \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* manageiq\_policies\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* manageiq\_tags \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* manageiq\_tenant \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* manifold lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* manifold lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* matrix \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* mattermost \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* maven\_artifact \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* maven\_artifact \- removed compatibility code for ansible\-core \< 2\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/10192](https\://github\.com/ansible\-collections/community\.general/pull/10192)\)\. +* memcached cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* memcached cache plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9320](https\://github\.com/ansible\-collections/community\.general/pull/9320)\)\. +* memset\_dns\_reload \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* memset\_zone \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* memset\_zone\_record \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* merge\_variables lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* mqtt \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* mssql\_db \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* mssql\_script \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* nagios \- make parameter services a list instead of a str \([https\://github\.com/ansible\-collections/community\.general/pull/10493](https\://github\.com/ansible\-collections/community\.general/pull/10493)\)\. +* netcup\_dns \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* newrelic\_deployment \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* nmap inventory plugin \- adds dns\_servers option for specifying DNS servers for name resolution\. Accepts hostnames or IP addresses in the same format as the exclude option \([https\://github\.com/ansible\-collections/community\.general/pull/9849](https\://github\.com/ansible\-collections/community\.general/pull/9849)\)\. +* nmap inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* nmap inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* nmap inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* nmcli \- add sriov parameter that enables support for SR\-IOV settings \([https\://github\.com/ansible\-collections/community\.general/pull/9168](https\://github\.com/ansible\-collections/community\.general/pull/9168)\)\. +* nmcli \- add a option fail\_over\_mac \([https\://github\.com/ansible\-collections/community\.general/issues/9570](https\://github\.com/ansible\-collections/community\.general/issues/9570)\, [https\://github\.com/ansible\-collections/community\.general/pull/9571](https\://github\.com/ansible\-collections/community\.general/pull/9571)\)\. +* nmcli \- add support for Infiniband MAC setting when type is infiniband \([https\://github\.com/ansible\-collections/community\.general/pull/9962](https\://github\.com/ansible\-collections/community\.general/pull/9962)\)\. +* nmcli \- adds VRF support with new type value vrf and new slave\_type value vrf as well as new table parameter \([https\://github\.com/ansible\-collections/community\.general/pull/9658](https\://github\.com/ansible\-collections/community\.general/pull/9658)\, [https\://github\.com/ansible\-collections/community\.general/issues/8014](https\://github\.com/ansible\-collections/community\.general/issues/8014)\)\. +* nmcli \- adds autoconnect\_priority and autoconnect\_retries options to support autoconnect logic \([https\://github\.com/ansible\-collections/community\.general/pull/10134](https\://github\.com/ansible\-collections/community\.general/pull/10134)\)\. +* nmcli \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* nmcli \- simplify validations and refactor some code\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10323](https\://github\.com/ansible\-collections/community\.general/pull/10323)\)\. +* nrdp callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* nrdp callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* nsupdate \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10507](https\://github\.com/ansible\-collections/community\.general/pull/10507)\)\. +* null callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* oci\_vcn \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* one\_image\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* one\_template \- adds filter option for retrieving templates which are not owned by the user \([https\://github\.com/ansible\-collections/community\.general/pull/9547](https\://github\.com/ansible\-collections/community\.general/pull/9547)\, [https\://github\.com/ansible\-collections/community\.general/issues/9278](https\://github\.com/ansible\-collections/community\.general/issues/9278)\)\. +* one\_template \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* one\_vm \- update allowed values for updateconf to include new parameters as per the latest OpenNebula API documentation\. + Added parameters\: + + - OS\: FIRMWARE\; + - CPU\_MODEL\: MODEL\, FEATURES\; + - FEATURES\: VIRTIO\_BLK\_QUEUES\, VIRTIO\_SCSI\_QUEUES\, IOTHREADS\; + - GRAPHICS\: PORT\, COMMAND\; + - VIDEO\: ATS\, IOMMU\, RESOLUTION\, TYPE\, VRAM\; + - RAW\: VALIDATE\; + - BACKUP\_CONFIG\: FS\_FREEZE\, KEEP\_LAST\, BACKUP\_VOLATILE\, MODE\, INCREMENT\_MODE\. + + \([https\://github\.com/ansible\-collections/community\.general/pull/9959](https\://github\.com/ansible\-collections/community\.general/pull/9959)\)\. +* one\_vnet \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* oneandone\_firewall\_policy \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* oneandone\_load\_balancer \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* oneandone\_monitoring\_policy \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* onepassword lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* onepassword lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* onepassword\_doc lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* onepassword\_info \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* onepassword\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* onepassword\_ssh\_key \- refactor to move code to lookup class \([https\://github\.com/ansible\-collections/community\.general/pull/9633](https\://github\.com/ansible\-collections/community\.general/pull/9633)\)\. +* oneview\_fc\_network\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* online inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* online inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* open\_iscsi \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10599](https\://github\.com/ansible\-collections/community\.general/pull/10599)\)\. +* opendj\_backendprop \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* opennebula inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* opennebula inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* opennebula inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* opentelemetry callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* opentelemetry callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* opentelemetry callback plugin \- remove code handling Python versions prior to 3\.7 \([https\://github\.com/ansible\-collections/community\.general/pull/9482](https\://github\.com/ansible\-collections/community\.general/pull/9482)\)\. +* opentelemetry callback plugin \- remove code handling Python versions prior to 3\.7 \([https\://github\.com/ansible\-collections/community\.general/pull/9503](https\://github\.com/ansible\-collections/community\.general/pull/9503)\)\. +* opentelemetry callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* osx\_defaults \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* ovh\_ip\_loadbalancing\_backend \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* ovh\_monthly\_billing \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pacemaker\_cluster \- add state\=maintenance for managing pacemaker maintenance mode \([https\://github\.com/ansible\-collections/community\.general/issues/10200](https\://github\.com/ansible\-collections/community\.general/issues/10200)\, [https\://github\.com/ansible\-collections/community\.general/pull/10227](https\://github\.com/ansible\-collections/community\.general/pull/10227)\)\. +* pacemaker\_cluster \- remove unused code \([https\://github\.com/ansible\-collections/community\.general/pull/9471](https\://github\.com/ansible\-collections/community\.general/pull/9471)\)\. +* pacemaker\_cluster \- rename node to name and add node alias \([https\://github\.com/ansible\-collections/community\.general/pull/10227](https\://github\.com/ansible\-collections/community\.general/pull/10227)\)\. +* pacemaker\_cluster \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/9471](https\://github\.com/ansible\-collections/community\.general/pull/9471)\)\. +* pacemaker\_resource \- add maintenance mode support for handling resource creation and deletion \([https\://github\.com/ansible\-collections/community\.general/issues/10180](https\://github\.com/ansible\-collections/community\.general/issues/10180)\, [https\://github\.com/ansible\-collections/community\.general/pull/10194](https\://github\.com/ansible\-collections/community\.general/pull/10194)\)\. +* pacemaker\_resource \- enhance module by removing duplicative code \([https\://github\.com/ansible\-collections/community\.general/pull/10227](https\://github\.com/ansible\-collections/community\.general/pull/10227)\)\. +* packet\_device \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* pacman\_key \- support verifying that keys are trusted and not expired \([https\://github\.com/ansible\-collections/community\.general/issues/9949](https\://github\.com/ansible\-collections/community\.general/issues/9949)\, [https\://github\.com/ansible\-collections/community\.general/pull/9950](https\://github\.com/ansible\-collections/community\.general/pull/9950)\)\. +* pagerduty \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* pagerduty \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pagerduty\_change \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pagerduty\_user \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pam\_limits \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* parted \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* passwordstore lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* pbrun become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pbrun become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pear \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pear \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10601](https\://github\.com/ansible\-collections/community\.general/pull/10601)\)\. +* pfexec become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pfexec become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pickle cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pingdom \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* pipx \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* pipx \- parameter name now accepts Python package specifiers \([https\://github\.com/ansible\-collections/community\.general/issues/7815](https\://github\.com/ansible\-collections/community\.general/issues/7815)\, [https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx module\_utils \- filtering application list by name now happens in the modules \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pipx\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9180](https\://github\.com/ansible\-collections/community\.general/pull/9180)\)\. +* pipx\_info \- filtering application list by name now happens in the module \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* pkgng \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pmrun become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* pmrun become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* pnpm \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* portage \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* portage \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10602](https\://github\.com/ansible\-collections/community\.general/pull/10602)\)\. +* pritunl\_org \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pritunl\_org\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pritunl\_user \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pritunl\_user\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* proxmox and proxmox\_kvm modules \- allow uppercase characters in VM/container tags \([https\://github\.com/ansible\-collections/community\.general/issues/9895](https\://github\.com/ansible\-collections/community\.general/issues/9895)\, [https\://github\.com/ansible\-collections/community\.general/pull/10024](https\://github\.com/ansible\-collections/community\.general/pull/10024)\)\. +* proxmox\_kvm \- add missing audio hardware device handling \([https\://github\.com/ansible\-collections/community\.general/issues/5192](https\://github\.com/ansible\-collections/community\.general/issues/5192)\, [https\://github\.com/ansible\-collections/community\.general/pull/9847](https\://github\.com/ansible\-collections/community\.general/pull/9847)\)\. +* pubnub\_blocks \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pulp\_repo \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* puppet \- improve parameter formatting\, no impact to user \([https\://github\.com/ansible\-collections/community\.general/pull/10014](https\://github\.com/ansible\-collections/community\.general/pull/10014)\)\. +* pushbullet \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* pushover \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* python\_runner module utils \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* qubes connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* qubes connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* random\_mac filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* random\_pet lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* redfish module utils \- add REDFISH\_COMMON\_ARGUMENT\_SPEC\, a corresponding redfish docs fragment\, and support for its validate\_certs\, ca\_path\, and ciphers options \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* redfish module utils \- removed compatibility code for ansible\-core \< 2\.14 \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\)\. +* redfish\_command \- add PowerFullPowerCycle to power command options \([https\://github\.com/ansible\-collections/community\.general/pull/9729](https\://github\.com/ansible\-collections/community\.general/pull/9729)\)\. +* redfish\_command \- add update\_custom\_oem\_header\, update\_custom\_oem\_params\, and update\_custom\_oem\_mime\_type options \([https\://github\.com/ansible\-collections/community\.general/pull/9123](https\://github\.com/ansible\-collections/community\.general/pull/9123)\)\. +* redfish\_command\, redfish\_config\, redfish\_info \- add validate\_certs and ca\_path options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* redfish\_config \- add command SetPowerRestorePolicy to set the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9837](https\://github\.com/ansible\-collections/community\.general/pull/9837)\)\. +* redfish\_info \- add command GetAccountServiceConfig to get full information about AccountService configuration \([https\://github\.com/ansible\-collections/community\.general/pull/9403](https\://github\.com/ansible\-collections/community\.general/pull/9403)\)\. +* redfish\_info \- add command GetPowerRestorePolicy to get the desired power state of the system when power is restored \([https\://github\.com/ansible\-collections/community\.general/pull/9824](https\://github\.com/ansible\-collections/community\.general/pull/9824)\)\. +* redfish\_utils module utils \- remove redundant code \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. +* redhat\_subscription \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* redis cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* redis cache plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* redis cache plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9320](https\://github\.com/ansible\-collections/community\.general/pull/9320)\)\. +* redis lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* redis\_data \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* redis\_data\_incr \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* remove\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* replace\_keys filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* revbitspss lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* reveal\_ansible\_type filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* rhevm \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* riak \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* riak \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10603](https\://github\.com/ansible\-collections/community\.general/pull/10603)\)\. +* rocketchat \- fix duplicate JSON conversion for Rocket\.Chat \< 7\.4\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9965](https\://github\.com/ansible\-collections/community\.general/pull/9965)\)\. +* rocketchat \- option is\_pre740 has been added to control the format of the payload\. For Rocket\.Chat 7\.4\.0 or newer\, it must be set to false \([https\://github\.com/ansible\-collections/community\.general/pull/9882](https\://github\.com/ansible\-collections/community\.general/pull/9882)\)\. +* rocketchat \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* rocketchat \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* rollbar\_deployment \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* rpm\_ostree\_pkg \- added the options apply\_live \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* rpm\_ostree\_pkg \- added the return value needs\_reboot \([https\://github\.com/ansible\-collections/community\.general/pull/9167](https\://github\.com/ansible\-collections/community\.general/pull/9167)\)\. +* run0 become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* saltstack connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* saltstack connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* say \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* say callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* say callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* scaleway inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* scaleway inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* scaleway inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* scaleway\_\* modules\, scaleway inventory plugin \- update available zones and API URLs \([https\://github\.com/ansible\-collections/community\.general/issues/10383](https\://github\.com/ansible\-collections/community\.general/issues/10383)\, [https\://github\.com/ansible\-collections/community\.general/pull/10424](https\://github\.com/ansible\-collections/community\.general/pull/10424)\)\. +* scaleway\_database\_backup \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* scaleway\_lb \- minor simplification in the code \([https\://github\.com/ansible\-collections/community\.general/pull/9189](https\://github\.com/ansible\-collections/community\.general/pull/9189)\)\. +* selective callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* selective callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* sendgrid \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* sensu\_silence \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* sensu\_silence \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* sensu\_subscription \- normalize quotes in the module output \([https\://github\.com/ansible\-collections/community\.general/pull/10483](https\://github\.com/ansible\-collections/community\.general/pull/10483)\)\. +* sesu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sesu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* shelvefile lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* shutdown action plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* shutdown action plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* shutdown action plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9318](https\://github\.com/ansible\-collections/community\.general/pull/9318)\)\. +* sl\_vm \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* slack callback plugin \- add http\_agent option to enable the user to set a custom user agent for slack callback plugin \([https\://github\.com/ansible\-collections/community\.general/issues/9813](https\://github\.com/ansible\-collections/community\.general/issues/9813)\, [https\://github\.com/ansible\-collections/community\.general/pull/9836](https\://github\.com/ansible\-collections/community\.general/pull/9836)\)\. +* slack callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* slack callback plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* slack callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* snap \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9598](https\://github\.com/ansible\-collections/community\.general/pull/9598)\)\. +* snap\_alias \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9598](https\://github\.com/ansible\-collections/community\.general/pull/9598)\)\. +* solaris\_zone \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* solaris\_zone \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10604](https\://github\.com/ansible\-collections/community\.general/pull/10604)\)\. +* sorcery \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* sorcery \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* splunk callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* splunk callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* splunk callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* ssh\_config \- add dynamicforward option \([https\://github\.com/ansible\-collections/community\.general/pull/9192](https\://github\.com/ansible\-collections/community\.general/pull/9192)\)\. +* ssh\_config \- add other\_options option \([https\://github\.com/ansible\-collections/community\.general/issues/8053](https\://github\.com/ansible\-collections/community\.general/issues/8053)\, [https\://github\.com/ansible\-collections/community\.general/pull/9684](https\://github\.com/ansible\-collections/community\.general/pull/9684)\)\. +* ssh\_config \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* stackpath\_compute inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* stackpath\_compute inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* statusio\_maintenance \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* sudosu become plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sudosu become plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9319](https\://github\.com/ansible\-collections/community\.general/pull/9319)\)\. +* sumologic callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* sumologic callback plugin \- instead of trying to extract the ansible\-core version from task data\, use ansible\-core\'s actual version \([https\://github\.com/ansible\-collections/community\.general/pull/10193](https\://github\.com/ansible\-collections/community\.general/pull/10193)\)\. +* svr4pkg \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* swdepot \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* swupd \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10605](https\://github\.com/ansible\-collections/community\.general/pull/10605)\)\. +* syslog\_json callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* syslogger \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* sysrc \- adjustments to the code \([https\://github\.com/ansible\-collections/community\.general/pull/10417](https\://github\.com/ansible\-collections/community\.general/pull/10417)\)\. +* sysrc \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* systemd\_creds\_decrypt \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* systemd\_creds\_encrypt \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10512](https\://github\.com/ansible\-collections/community\.general/pull/10512)\)\. +* systemd\_info \- add wildcard expression support in unitname option \([https\://github\.com/ansible\-collections/community\.general/pull/9821](https\://github\.com/ansible\-collections/community\.general/pull/9821)\)\. +* systemd\_info \- extend support to timer units \([https\://github\.com/ansible\-collections/community\.general/pull/9891](https\://github\.com/ansible\-collections/community\.general/pull/9891)\)\. +* taiga\_issue \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* tasks\_only callback plugin \- add result\_format and pretty\_results options similarly to the default callback \([https\://github\.com/ansible\-collections/community\.general/pull/10422](https\://github\.com/ansible\-collections/community\.general/pull/10422)\)\. +* terraform \- adds the no\_color parameter\, which suppresses or allows color codes in stdout from Terraform commands \([https\://github\.com/ansible\-collections/community\.general/pull/10154](https\://github\.com/ansible\-collections/community\.general/pull/10154)\)\. +* time filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* timestamp callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* timestamp callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* timezone \- open file using open\(\) as a context manager \([https\://github\.com/ansible\-collections/community\.general/pull/9579](https\://github\.com/ansible\-collections/community\.general/pull/9579)\)\. +* timezone \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10612](https\://github\.com/ansible\-collections/community\.general/pull/10612)\)\. +* to\_ini filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* to\_ini filter plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* tss lookup plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* tss lookup plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9324](https\://github\.com/ansible\-collections/community\.general/pull/9324)\)\. +* twilio \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* ufw \- add support for vrrp protocol \([https\://github\.com/ansible\-collections/community\.general/issues/9562](https\://github\.com/ansible\-collections/community\.general/issues/9562)\, [https\://github\.com/ansible\-collections/community\.general/pull/9582](https\://github\.com/ansible\-collections/community\.general/pull/9582)\)\. +* unicode\_normalize filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* unixy callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* unixy callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* urpmi \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* urpmi \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10606](https\://github\.com/ansible\-collections/community\.general/pull/10606)\)\. +* utm\_aaa\_group \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* utm\_ca\_host\_key\_cert \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* utm\_dns\_host \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* utm\_network\_interface\_address \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* utm\_proxy\_auth\_profile \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* utm\_proxy\_exception \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* utm\_proxy\_frontend \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* utm\_proxy\_location \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* version\_sort filter plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9585](https\://github\.com/ansible\-collections/community\.general/pull/9585)\)\. +* vertica\_configuration \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* vertica\_info \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* vertica\_role \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* virtualbox inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* virtualbox inventory plugin \- clean up string conversions \([https\://github\.com/ansible\-collections/community\.general/pull/9379](https\://github\.com/ansible\-collections/community\.general/pull/9379)\)\. +* virtualbox inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* vmadm \- add new options flexible\_disk\_size and owner\_uuid \([https\://github\.com/ansible\-collections/community\.general/pull/9892](https\://github\.com/ansible\-collections/community\.general/pull/9892)\)\. +* wdc\_redfish\_command\, wdc\_redfish\_info \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* wsl connection plugin \- use f\-strings instead of concatenation \([https\://github\.com/ansible\-collections/community\.general/pull/10285](https\://github\.com/ansible\-collections/community\.general/pull/10285)\)\. +* xattr \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* xbps \- add root and repository options to enable bootstrapping new void installations \([https\://github\.com/ansible\-collections/community\.general/pull/9174](https\://github\.com/ansible\-collections/community\.general/pull/9174)\)\. +* xbps \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* xbps \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10608](https\://github\.com/ansible\-collections/community\.general/pull/10608)\)\. +* xcc\_redfish\_command \- add validate\_certs\, ca\_path\, and ciphers options to configure TLS/SSL \([https\://github\.com/ansible\-collections/community\.general/issues/3686](https\://github\.com/ansible\-collections/community\.general/issues/3686)\, [https\://github\.com/ansible\-collections/community\.general/pull/9964](https\://github\.com/ansible\-collections/community\.general/pull/9964)\)\. +* xen\_orchestra inventory plugin \- add use\_vm\_uuid and use\_host\_uuid boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names \([https\://github\.com/ansible\-collections/community\.general/pull/9787](https\://github\.com/ansible\-collections/community\.general/pull/9787)\)\. +* xen\_orchestra inventory plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* xen\_orchestra inventory plugin \- use f\-strings instead of concatenation \([https\://github\.com/ansible\-collections/community\.general/pull/10285](https\://github\.com/ansible\-collections/community\.general/pull/10285)\)\. +* xen\_orchestra inventory plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9323](https\://github\.com/ansible\-collections/community\.general/pull/9323)\)\. +* xfconf \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9226](https\://github\.com/ansible\-collections/community\.general/pull/9226)\)\. +* xfconf \- minor adjustments the the code \([https\://github\.com/ansible\-collections/community\.general/pull/10311](https\://github\.com/ansible\-collections/community\.general/pull/10311)\)\. +* xfconf\_info \- add return value version \([https\://github\.com/ansible\-collections/community\.general/pull/9226](https\://github\.com/ansible\-collections/community\.general/pull/9226)\)\. +* xfs\_quota \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10609](https\://github\.com/ansible\-collections/community\.general/pull/10609)\)\. +* xml \- remove redundant brackets in conditionals\, no functional changes \([https\://github\.com/ansible\-collections/community\.general/pull/10328](https\://github\.com/ansible\-collections/community\.general/pull/10328)\)\. +* xml \- support adding value of children when creating with subnodes \([https\://github\.com/ansible\-collections/community\.general/pull/8437](https\://github\.com/ansible\-collections/community\.general/pull/8437)\)\. +* yaml cache plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* yaml callback plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9583](https\://github\.com/ansible\-collections/community\.general/pull/9583)\)\. +* yaml callback plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9321](https\://github\.com/ansible\-collections/community\.general/pull/9321)\)\. +* yarn \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* zone connection plugin \- adjust standard preamble for Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9584](https\://github\.com/ansible\-collections/community\.general/pull/9584)\)\. +* zone connection plugin \- use f\-strings instead of interpolations or format \([https\://github\.com/ansible\-collections/community\.general/pull/9322](https\://github\.com/ansible\-collections/community\.general/pull/9322)\)\. +* zypper \- add quiet option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. +* zypper \- add simple\_errors option \([https\://github\.com/ansible\-collections/community\.general/pull/9270](https\://github\.com/ansible\-collections/community\.general/pull/9270)\)\. +* zypper \- adds skip\_post\_errors that allows to skip RPM post\-install errors \(Zypper return code 107\) \([https\://github\.com/ansible\-collections/community\.general/issues/9972](https\://github\.com/ansible\-collections/community\.general/issues/9972)\)\. +* zypper \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. +* zypper\_repository \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10513](https\://github\.com/ansible\-collections/community\.general/pull/10513)\)\. + + +#### community\.grafana + +* Add argument tls\_servername for grafana\_datasource +* Support alertmanager as type for grafana\_datasource +* grafana\_dashboard \- allow creating dashboards in subfolders +* grafana\_team \- integrate parameter org\_id +* grafana\_team \- integrate parameter org\_name + + +#### community\.hrobot + +* All modules and plugins now have a rate\_limit\_retry\_timeout option\, which allows to configure for how long to wait in case of rate limiting errors\. By default\, the modules wait indefinitely\. Setting the option to 0 does not retry \(this was the behavior in previous versions\)\, and a positive value sets a number of seconds to wait at most \([https\://github\.com/ansible\-collections/community\.hrobot/pull/140](https\://github\.com/ansible\-collections/community\.hrobot/pull/140)\)\. +* Introduced a new action group \(module defaults group\) community\.hrobot\.api that includes all modules that support the new Hetzner API\. This is currently limited to a subset of the storage box modules\; these currently support both the community\.hrobot\.robot and the new community\.hrobot\.api action group\, and will eventually drop the community\.hrobot\.robot action group once the Robot API for storage boxes is removed by Hetzner \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/167](https\://github\.com/ansible\-collections/community\.hrobot/pull/167)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/169](https\://github\.com/ansible\-collections/community\.hrobot/pull/169)\)\. +* boot \- it is now possible to specify SSH public keys in authorized\_keys\. The fingerprint needed by the Robot API will be extracted automatically \([https\://github\.com/ansible\-collections/community\.hrobot/pull/134](https\://github\.com/ansible\-collections/community\.hrobot/pull/134)\)\. +* storagebox \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\)\. +* storagebox\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\)\. +* storagebox\_set\_password \- support the new Hetzner API\. Note that the new API does not support setting a random password\; you must always provide a password when using the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_snapshot \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_snapshot\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_snapshot\_plan \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/167](https\://github\.com/ansible\-collections/community\.hrobot/pull/167)\)\. +* storagebox\_snapshot\_plan\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/167](https\://github\.com/ansible\-collections/community\.hrobot/pull/167)\)\. +* storagebox\_subaccount \- no longer mark password\_mode as no\_log \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_subaccount \- support the new Hetzner API\. Note that the new API does not support setting a random password\; you must always provide a password when using the new API to create a storagebox \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* storagebox\_subaccount\_info \- support the new Hetzner API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/168](https\://github\.com/ansible\-collections/community\.hrobot/pull/168)\)\. +* v\_switch \- the module is now part of the community\.hrobot\.robot action group\, despite already being documented as part of it \([https\://github\.com/ansible\-collections/community\.hrobot/pull/136](https\://github\.com/ansible\-collections/community\.hrobot/pull/136)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* Add typing information for the inventory\_filter plugin utils \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/22](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/22)\)\. + + +#### community\.libvirt + +* virt \- implement basic check mode functionality \([https\://github\.com/ansible\-collections/community\.libvirt/issue/98](https\://github\.com/ansible\-collections/community\.libvirt/issue/98)\) +* virt \- implement the gathering of Dom UUIDs as per FR [https\://github\.com/ansible\-collections/community\.libvirt/issues/187](https\://github\.com/ansible\-collections/community\.libvirt/issues/187) +* virt \- implement the gathering of Dom interface names and mac addresses as per FR [https\://github\.com/ansible\-collections/community\.libvirt/issues/189](https\://github\.com/ansible\-collections/community\.libvirt/issues/189) +* virt \- implement the removal of volumes for a dom as per FR [https\://github\.com/ansible\-collections/community\.libvirt/issues/177](https\://github\.com/ansible\-collections/community\.libvirt/issues/177) + + +#### community\.mysql + +* Integration tests for MariaDB 11\.4 have replaced those for 10\.5\. The previous version is now 10\.11\. +* mysql\_db \- Add support for sql\_log\_bin option \([https\://github\.com/ansible\-collections/community\.mysql/issues/700](https\://github\.com/ansible\-collections/community\.mysql/issues/700)\)\. +* mysql\_db \- added zstd \(de\)compression support for import/dump states \([https\://github\.com/ansible\-collections/community\.mysql/issues/696](https\://github\.com/ansible\-collections/community\.mysql/issues/696)\)\. +* mysql\_info \- adds the count of tables for each database to the returned values\. It is possible to exclude this new field using the db\_table\_count exclusion filter\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/691](https\://github\.com/ansible\-collections/community\.mysql/pull/691)\) +* mysql\_query \- returns the execution\_time\_ms list containing execution time per query in milliseconds\. +* mysql\_replication \- change default value for primary\_ssl\_verify\_server\_cert from False to None\. This should not affect existing playbooks \([https\://github\.com/ansible\-collections/community\.mysql/pull/707](https\://github\.com/ansible\-collections/community\.mysql/pull/707)\)\. +* mysql\_user \- add locked option to lock/unlock users\, this is mainly used to have users that will act as definers on stored procedures\. + + +#### community\.okd + +* Bump version of ansible\-lint to 25\.1\.2 \([https\://github\.com/openshift/community\.okd/pull/255](https\://github\.com/openshift/community\.okd/pull/255)\)\. +* Bump version of ansible\-lint to minimum 24\.7\.0 \([https\://github\.com/openshift/community\.okd/pull/240](https\://github\.com/openshift/community\.okd/pull/240)\)\. +* openshift\_auth \- fix issue where openshift\_auth module sometimes does not delete the auth token\. Based on stale PR \([https\://github\.com/openshift/community\.okd/pull/194](https\://github\.com/openshift/community\.okd/pull/194)\)\. + + +#### community\.postgresql + +* postgresql\_pg\_hba \- adds \'pg\_hba\_string\' which contains the string that is written to the file to the output of the module \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_pg\_hba \- adds a parameter \'sort\_rules\' that allows the user to disable sorting in the module\, the default is the previous behavior \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_pg\_hba \- changes ordering of entries that are identical except for the ip\-range\, but only if the ranges are of the same size\, this isn\'t breaking as ranges of equal size can\'t overlap \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- orders auth\-options alphabetically\, this isn\'t breaking as the order of those options is not relevant to postgresql \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- regarding \#795 will read all kinds of includes and add them to the end of the file in the same order as they were in the original file\, does not allow to add includes \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_pg\_hba \- show the number of the line with the issue if parsing a file fails \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_publication \- add possibility of creating publication with column list \([https\://github\.com/ansible\-collections/community\.postgresql/pull/763](https\://github\.com/ansible\-collections/community\.postgresql/pull/763)\)\. +* postgresql\_publication \- added rowfilters parameter that adds support for row filtering on PG publications \([https\://github\.com/ansible\-collections/community\.postgresql/pull/813](https\://github\.com/ansible\-collections/community\.postgresql/pull/813)\) +* postgresql\_query \- returns the execution\_time\_ms list containing execution time per query in milliseconds \([https\://github\.com/ansible\-collections/community\.postgresql/issues/787](https\://github\.com/ansible\-collections/community\.postgresql/issues/787)\)\. +* postgresql\_user \- now there is a quote\_configuration\_values parameter that allows to turn off quoting for values which when set to false allows to set search\_path \([https\://github\.com/ansible\-collections/community\.postgresql/pull/806](https\://github\.com/ansible\-collections/community\.postgresql/pull/806)\) +* postgresql\_user \- return a PostgreSQL error message when a user cannot be removed\. + + +#### community\.rabbitmq + +* rabbitmq\_policy \- add support to policy manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/203](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/203)\) +* rabbitmq\_policy \- adjust the apply\_to parameter to also accept the new options classic\_queues\, quorum\_queues and streams which are supported since rabbitmq 3\.12 +* rabbitmq\_vhost \- add support to vhost manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/171](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/171)\) +* rabbitmq\_vhost \- make rabbitmqctl optional when configuring vhosts using the RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/201](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/201)\) + + +#### community\.routeros + +* api\_find\_and\_modify \- allow to control whether dynamic and/or builtin entries are ignored with the new ignore\_dynamic and ignore\_builtin options \([https\://github\.com/ansible\-collections/community\.routeros/issues/372](https\://github\.com/ansible\-collections/community\.routeros/issues/372)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/373](https\://github\.com/ansible\-collections/community\.routeros/pull/373)\)\. +* api\_info\, api modify \- add remote\-log\-format\, remote\-protocol\, and event\-delimiter to system logging action \([https\://github\.com/ansible\-collections/community\.routeros/pull/381](https\://github\.com/ansible\-collections/community\.routeros/pull/381)\)\. +* api\_info\, api\_modify \- add disable\-link\-local\-address and stale\-neighbor\-timeout fields to ipv6 settings \([https\://github\.com/ansible\-collections/community\.routeros/pull/380](https\://github\.com/ansible\-collections/community\.routeros/pull/380)\)\. +* api\_info\, api\_modify \- add interface ethernet switch port\-isolation which is supported since RouterOS 6\.43 \([https\://github\.com/ansible\-collections/community\.routeros/pull/375](https\://github\.com/ansible\-collections/community\.routeros/pull/375)\)\. +* api\_info\, api\_modify \- add mdns\-repeat\-ifaces to ip dns for RouterOS 7\.16 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/358](https\://github\.com/ansible\-collections/community\.routeros/pull/358)\)\. +* api\_info\, api\_modify \- add port\-cost\-mode to interface bridge which is supported since RouterOS 7\.13 \([https\://github\.com/ansible\-collections/community\.routeros/pull/371](https\://github\.com/ansible\-collections/community\.routeros/pull/371)\)\. +* api\_info\, api\_modify \- add routing bfd configuration\. Officially stabilized BFD support for BGP and OSPF is available since RouterOS 7\.11 + \([https\://github\.com/ansible\-collections/community\.routeros/pull/375](https\://github\.com/ansible\-collections/community\.routeros/pull/375)\)\. +* api\_info\, api\_modify \- add show\-at\-cli\-login property in system note \([https\://github\.com/ansible\-collections/community\.routeros/pull/392](https\://github\.com/ansible\-collections/community\.routeros/pull/392)\)\. +* api\_info\, api\_modify \- add missing attribute require\-message\-auth for the radius path which exists since RouterOS version 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/issues/338](https\://github\.com/ansible\-collections/community\.routeros/issues/338)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/339](https\://github\.com/ansible\-collections/community\.routeros/pull/339)\)\. +* api\_info\, api\_modify \- add missing fields comment\, next\-pool to ip pool path \([https\://github\.com/ansible\-collections/community\.routeros/pull/327](https\://github\.com/ansible\-collections/community\.routeros/pull/327)\)\. +* api\_info\, api\_modify \- add support for the ip dns forwarders path implemented by RouterOS 7\.17 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/343](https\://github\.com/ansible\-collections/community\.routeros/pull/343)\)\. +* api\_info\, api\_modify \- add support for the routing filter community\-list path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/331](https\://github\.com/ansible\-collections/community\.routeros/pull/331)\)\. +* api\_info\, api\_modify \- add the interface 6to4 path\. Used to manage IPv6 tunnels via tunnel\-brokers like HE\, where native IPv6 is not provided \([https\://github\.com/ansible\-collections/community\.routeros/pull/342](https\://github\.com/ansible\-collections/community\.routeros/pull/342)\)\. +* api\_info\, api\_modify \- add the interface wireless access\-list and interface wireless connect\-list paths \([https\://github\.com/ansible\-collections/community\.routeros/issues/284](https\://github\.com/ansible\-collections/community\.routeros/issues/284)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/340](https\://github\.com/ansible\-collections/community\.routeros/pull/340)\)\. +* api\_info\, api\_modify \- add the use\-interface\-duid option for ipv6 dhcp\-client path\. This option prevents issues with Fritzbox modems and routers\, when using virtual interfaces \(like VLANs\) may create duplicated records in hosts config\, this breaks original \"expose\-host\" function\. Also add the script\, custom\-duid and validate\-server\-duid as backport from 7\.15 version update \([https\://github\.com/ansible\-collections/community\.routeros/pull/341](https\://github\.com/ansible\-collections/community\.routeros/pull/341)\)\. +* api\_info\, api\_modify \- adjust neighbor limit fields in ipv6 settings to match RouterOS 7\.18 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/380](https\://github\.com/ansible\-collections/community\.routeros/pull/380)\)\. +* api\_info\, api\_modify \- change default for /ip/cloud/ddns\-enabled for RouterOS 7\.17 and newer from yes to auto \([https\://github\.com/ansible\-collections/community\.routeros/pull/350](https\://github\.com/ansible\-collections/community\.routeros/pull/350)\)\. +* api\_info\, api\_modify \- field name change in routing bgp connection path implemented by RouterOS 7\.19 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/360](https\://github\.com/ansible\-collections/community\.routeros/pull/360)\)\. +* api\_info\, api\_modify \- rename is\-responder property in interface wireguard peers to responder for RouterOS 7\.17 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/364](https\://github\.com/ansible\-collections/community\.routeros/pull/364)\)\. +* api\_info\, api\_modify \- set passthrough default in ip firewall mangle to true for RouterOS 7\.19 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/382](https\://github\.com/ansible\-collections/community\.routeros/pull/382)\)\. +* api\_info\, api\_modify \- set default value for include and exclude properties in system note to an empty string \([https\://github\.com/ansible\-collections/community\.routeros/pull/394](https\://github\.com/ansible\-collections/community\.routeros/pull/394)\)\. +* api\_info\, api\_modify \- since RouterOS 7\.17 VRF is supported for OVPN server\. It now supports multiple entries\, while api\_modify so far only accepted a single entry\. The interface ovpn\-server server path now allows multiple entries on RouterOS 7\.17 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/383](https\://github\.com/ansible\-collections/community\.routeros/pull/383)\)\. +* api\_modify\, api\_info \- support API path ip ipsec mode\-config \([https\://github\.com/ansible\-collections/community\.routeros/pull/376](https\://github\.com/ansible\-collections/community\.routeros/pull/376)\)\. + + +#### community\.sops + +* Now supports specifying SSH private keys for age with the new age\_ssh\_private\_keyfile option \([https\://github\.com/ansible\-collections/community\.sops/pull/241](https\://github\.com/ansible\-collections/community\.sops/pull/241)\)\. +* load\_vars \- expressions can now be lazily evaluated when using ansible\-core 2\.19 or newer \([https\://github\.com/ansible\-collections/community\.sops/pull/229](https\://github\.com/ansible\-collections/community\.sops/pull/229)\)\. + + +#### community\.vmware + +* module\_utils\.vmware \- Move vmware\_argument\_spec to a dedicated file \([https\://github\.com/ansible\-collections/community\.vmware/pull/2370](https\://github\.com/ansible\-collections/community\.vmware/pull/2370)\)\. +* module\_utils\.vmware\_rest\_client \- Move vmware\_client\_argument\_spec to a dedicated file \([https\://github\.com/ansible\-collections/community\.vmware/pull/2370](https\://github\.com/ansible\-collections/community\.vmware/pull/2370)\)\. +* vcenter\_extension \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vcenter\_standard\_key\_provider \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\.py \- Add logic for handling the case where the datacenter property is not provided\. +* vmware\_category \- Don\'t test for vSphere \< 7 anymore \([https\://github\.com/ansible\-collections/community\.vmware/pull/2326](https\://github\.com/ansible\-collections/community\.vmware/pull/2326)\)\. +* vmware\_dvs\_portgroup \- New option network\_policy\.mac\_learning to replace mac\_learning \([https\://github\.com/ansible\-collections/community\.vmware/pull/2360](https\://github\.com/ansible\-collections/community\.vmware/pull/2360)\)\. +* vmware\_guest \- Add new cutomization spec param domainOU\. \([https\://github\.com/ansible\-collections/community\.vmware/issues/2275](https\://github\.com/ansible\-collections/community\.vmware/issues/2275)\) +* vmware\_guest \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\_guest \- Print details about the error message when the returned task result contains \([https\://github\.com/ansible\-collections/community\.vmware/pull/2301](https\://github\.com/ansible\-collections/community\.vmware/pull/2301)\)\. +* vmware\_guest \- Speedup network search \([https\://github\.com/ansible\-collections/community\.vmware/pull/2278](https\://github\.com/ansible\-collections/community\.vmware/pull/2278)\)\. +* vmware\_guest\_cross\_vc\_clone \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_guest\_info \- datacenter property is now optional as it only required in cases where the VM is not uniquely identified by name\. +* vmware\_guest\_instant\_clone \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_guest\_network \- Speedup network search \([https\://github\.com/ansible\-collections/community\.vmware/pull/2277](https\://github\.com/ansible\-collections/community\.vmware/pull/2277)\)\. +* vmware\_guest\_storage\_policy \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_guest\_tpm \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\_host\_graphics \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_host\_lockdown \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_host\_lockdown\_exceptions \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_host\_snmp \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_migrate\_vmk \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_migrate\_vmk \- Inherit from / sub\-class PyVmomi \([https\://github\.com/ansible\-collections/community\.vmware/pull/2324](https\://github\.com/ansible\-collections/community\.vmware/pull/2324)\)\. +* vmware\_object\_role\_permission \- Document setting permissions on vCenter level \([https\://github\.com/ansible\-collections/community\.vmware/pull/2374](https\://github\.com/ansible\-collections/community\.vmware/pull/2374)\)\. +* vmware\_resource\_pool \- Drop unnecessary HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2328](https\://github\.com/ansible\-collections/community\.vmware/pull/2328)\)\. +* vmware\_vc\_infraprofile\_info \- Don\'t test for vSphere \< 7 anymore \([https\://github\.com/ansible\-collections/community\.vmware/pull/2326](https\://github\.com/ansible\-collections/community\.vmware/pull/2326)\)\. +* vmware\_vm\_config\_option \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. +* vmware\_vm\_inventory \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_vm\_vss\_dvs\_migrate \- Inherit from / sub\-class PyVmomi \([https\://github\.com/ansible\-collections/community\.vmware/pull/2325](https\://github\.com/ansible\-collections/community\.vmware/pull/2325)\)\. +* vmware\_vsan\_cluster \- Stop using connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* vmware\_vsan\_health\_info \- Drop unused HAS\_PYVMOMI \([https\://github\.com/ansible\-collections/community\.vmware/pull/2327](https\://github\.com/ansible\-collections/community\.vmware/pull/2327)\)\. + + +#### community\.windows + +* Added support for Windows Server 2025 +* Set minimum supported Ansible version to 2\.16 to align with the versions still supported by Ansible\. +* This issue fixes installation of requirements as it requires a confirmation when installed as a depedency to PowershellGet\. Installing it by itself prevents this confirmation dialog and allows required components to be installed \([https\://github\.com/ansible\-collections/community\.windows/issues/147](https\://github\.com/ansible\-collections/community\.windows/issues/147)\)\. +* win\_file\_version \- Add file\_version\_raw result for cases where file\_version might be empty or in not in the right format\. +* win\_iis\_webapppool \- this pull request fixes the portion where building an app pool with the word \"value\" in it fails unexpectedly\. [https\://github\.com/ansible\-collections/community\.windows/issues/410](https\://github\.com/ansible\-collections/community\.windows/issues/410)\. +* win\_psrepository\_copy \- Add Force option that deletes repositories that are not present in the source + + +#### community\.zabbix + +* Add zabbix\_http\_headers variable to allow specifying custom HTTP headers for Zabbix API calls\. This can be useful for authentication or other custom header requirements\. +* Agent Role \- Removed Temporary Fix supporting RHEL9 +* Web Role \- Added zabbix\_web\_custom\_php to allow for addition of customer PHP settings +* Web Role \- Added support for ssl\_prefer\_server\_ciphers +* Web Role \- Added support for zabbix\_web\_ssl\_session\_protocols +* Web Role \- Added support for zabbix\_web\_ssl\_session\_stapling +* You can now deploy these roles with inject\_facts\_as\_vars set to false +* added support for Zabbix 7\.2 for all modules +* roles \- sane selinux defaults +* roles/proxy \- Fixing the zabbix\_proxy\_proxyconfigfrequency functionality +* roles/proxy \- optionally creation of proxy\_group and adding proxy to group \(Zabbix 7\.0\+\) +* roles/zabbix\_agent \- Tweaking the windows service +* zabbix\_action module \- added Add host tags and Remove host tags operations +* zabbix\_action module \- properly configure discovery check condition in discovery action depending on information provided in discovery check value\. +* zabbix\_action module fixed SNMP discovery check condition in discovery rule\. +* zabbix\_agent role \- accept several IPs in zabbix\_agent\_listenip variable\. +* zabbix\_configuration module \- Add this module to import configuration data\. +* zabbix\_connector module added +* zabbix\_discoveryrule \- add support for renaming discoveryrules +* zabbix\_group \- add propagate parameter +* zabbix\_group\_events\_info \- add tag support +* zabbix\_group\_info \- Add the possibility to retrive all host Group +* zabbix\_item \- add support for renaming items +* zabbix\_item \- added support for item types zabbix\_agent\, snmp\_trap\, snmp\_agent\, ipmi\_agent and jmx\_agent +* zabbix\_itemprototype \- add support for renaming itemprototypes +* zabbix\_maintenance \- Added ability to append host or host groups to existing maintenance\. +* zabbix\_mediatype \- add Message template for services +* zabbix\_mediatype module \- fix failure that started to happen since Zabbix 7\.0\.9 +* zabbix\_proxy role \- fix Zabbix proxy creation/update at Zabbix \>\= 7\.0 +* zabbix\_proxy role \- fix Zabbix proxy creation/update at Zabbix server when PSK used +* zabbix\_proxy role \- fix Zabbix proxy with encryptuion registration +* zabbix\_regexp\_info module added +* zabbix\_server role \- facilitate overriding database schemas loaded +* zabbix\_server role \- facilitate overriding packages installed +* zabbix\_service \- add better idempotency that checks every parameter for change and updates only the changed ones +* zabbix\_settings \- add support for additional timeout settings +* zabbix\_settings \- allow setting auditlog\_mode on Zabbix 7\.0 or higher\. With this setting you can enable or disable audit logging of system actions\. +* zabbix\_template\_info \- Add the possibility to retrive all template Group +* zabbix\_templategroup \- add propagate parameter +* zabbix\_token module \- Fix status value for zabbix Auth token\. +* zabbix\_token module \- update the logic for update of Zabbix Token +* zabbix\_trigger \- add support for renaming triggers +* zabbix\_triggerprototype \- add support for renaming triggerprototypes + + +#### containers\.podman + +* Add another test for volumes +* Added checks for volume opts + + +#### dellemc\.enterprise\_sonic + +* sonic\_image\_management \- Add support for image GPG Key installation and verification feature in sonic\_image\_management module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/380](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/380)\)\. +* sonic\_interfaces \- Add new unreliable\-los option to interface resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/453](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/453)\)\. +* sonic\_ldap \- Add ldap security profile support for sonic\_ldap module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/414](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/414)\)\. +* sonic\_logging \- Add \"severity\" option to the logging module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/478](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/478)\)\. +* sonic\_logging \- Add TLS protocol in sonic\_logging module\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/423](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/423)\)\. +* sonic\_logging \- Add audit message\-type in sonic\_logging module\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/424](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/424)\)\. +* sonic\_logging \- Add new \'auditd\_system\' choice to the \'message\_type\' choices for the logging resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/459](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/459)\)\. +* sonic\_mgmt\_servers \- Add REST server cipher suite support for sonic\_mgmt\_servers module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/464](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/464)\)\. +* sonic\_qos\_buffer \- Add \'buffer\_init\' attribute \([https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/444](https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/444)\)\. +* sonic\_route\_maps \- Add the set ip/ipv6 next\_hop \'native\' option \([https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/421](https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/421)\)\. +* sonic\_vxlan \- Add \'suppress\_vlan\_neigh\' vlan list option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/448](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/448)\)\. + + +#### dellemc\.openmanage + +* idrac\_certificates \- This module is enhanced to support SSL CSR generation for 4096 key size\. +* omevv\_firmware\_repository\_profile \- This module allows to resync the repository profiles from the OpenManage Update Manager Plug\-in\. + + +#### dellemc\.powerflex + +* Added Ansible role to support installation and uninstallation of SDT\. +* Added none check for mdm cluster id in mdm\_cluster module\. +* Info module is enhanced to support the listing of SDTs and NVMe hosts\. +* Updated minimum SDK version to 2\.6\.1\. + + +#### f5networks\.f5\_modules + +* bigip\_virtual\_server \- Fixed issue \- Disabling/Enabling Virtual Server does not require profiles\, type in Update + + +#### fortinet\.fortimanager + +* Supported FortiManager 6\.2\.13\, 6\.4\.15\, 7\.0\.13\, 7\.2\.8\, 7\.4\.5\, 7\.6\.1\. Added 1 new module\. +* Supported FortiManager 7\.2\.9\, 7\.4\.6\, 7\.6\.2\. Added 3 new modules\. +* Supported check diff for some modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check \-\-diff\" to check what changes your playbook will make to the FortiManager\. +* Supported new modules in FortiManager 7\.4\.6\, 7\.4\.7\, 7\.6\.3\. + + +#### google\.cloud + +* gcp\_compute \- added GVNIC support to compute instance \([https\://github\.com/ansible\-collections/google\.cloud/pull/688](https\://github\.com/ansible\-collections/google\.cloud/pull/688)\)\. +* gcp\_compute \- added discard\_local\_ssd flag to compute instance \([https\://github\.com/ansible\-collections/google\.cloud/pull/686](https\://github\.com/ansible\-collections/google\.cloud/pull/686)\)\. +* gcp\_compute \- added hostname support to dynamic inventory \([https\://github\.com/ansible\-collections/google\.cloud/pull/689](https\://github\.com/ansible\-collections/google\.cloud/pull/689)\)\. +* gcp\_parameter\_manager \- added module support for managing parameters and versions \([https\://github\.com/ansible\-collections/google\.cloud/pull/684](https\://github\.com/ansible\-collections/google\.cloud/pull/684)\)\. +* gcp\_pubsub\_subscription \- allows to create GCS subscription +* gcp\_secret\_manager \- added support for regional secret manager \([https\://github\.com/ansible\-collections/google\.cloud/pull/685](https\://github\.com/ansible\-collections/google\.cloud/pull/685)\)\. +* gcp\_storage\_bucket \- added support for iam\_configuration \([https\://github\.com/ansible\-collections/google\.cloud/pull/693](https\://github\.com/ansible\-collections/google\.cloud/pull/693)\)\. +* lookup \- added lookup via gcp\_parameter\_manager \([https\://github\.com/ansible\-collections/google\.cloud/pull/684](https\://github\.com/ansible\-collections/google\.cloud/pull/684)\)\. + + +#### grafana\.grafana + +* Remove Node modules from Ansible Collection build + + +#### hetzner\.hcloud + +* server \- Add created state that creates a server but do not start it\. +* server \- Allow renaming a server\. +* ssh\_key \- Log a warning when the provided public key does not match one in the API\. +* ssh\_key \- When the public key does not match the one in the API\, allow recreating the SSH Key in the API using the force\=true argument\. +* volume \- Allow renaming a volume\. +* volume\_attachment \- Add new volume\_attachment module to manage Volumes attachment\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_replication\_policy \- Added support for disaster recovery +* ibm\_sv\_manage\_replication\_policy \- Added support for highly\-available snapshots +* ibm\_sv\_manage\_snapshot\- Add support for restoring highly\-available volumes and volumegroups from local snapshots +* ibm\_sv\_manage\_storage\_partition \- Added support for partition migration and disaster recovery +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for creating truststore for flashsystem grid +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for enabling various options \(syslog\, RESTAPI\, vasa\, ipsec\, snmp and email\) for existing truststore +* ibm\_svc\_host \- Added support for specifying host location in PBHA\, support for FDMI discovery\, suppressing offline alert\, updating IO groups\, and for specifying fcscsi and iscsi protocols during host creation +* ibm\_svc\_host\.py \- Added support for adding and removing preferred location\, and IO Groups +* ibm\_svc\_hostcluster\.py \- Added support for adding site +* ibm\_svc\_info \- Added support for flashsystem grid +* ibm\_svc\_initial\_setup \- Added support for flashcopy default grain size and SI \(Storage Insights\) to be able to control partition migration +* ibm\_svc\_initial\_setup \- Added support for vdisk protection settings\, iscsiauthmethod and improved REST API calls +* ibm\_svc\_manage\_flashcopy \- Added support for enabling cleanrate during flashcopy creation and update +* ibm\_svc\_manage\_portset \- Added support for linking portset of 2 clusters for PBHA +* ibm\_svc\_manage\_replication \- Added support for highly\-available snapshots +* ibm\_svc\_manage\_volume \- Added support for converting thinclone volume\(s\) to clone +* ibm\_svc\_manage\_volume \- Added support for unmapping hosts\, remote\-copy and flashcopy during volume deletion +* ibm\_svc\_manage\_volume \- Added support for warning parameter +* ibm\_svc\_manage\_volumegroup \- Added support for disaster recovery and converting thinclone volumegroup to clone +* ibm\_svc\_mdisk \- Added support for updating tier +* ibm\_svc\_mdiskgrp \- Improved probe function for storage pools + + +#### kubernetes\.core + +* Bump version of ansible\-lint to minimum 24\.7\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/765](https\://github\.com/ansible\-collections/kubernetes\.core/pull/765)\)\. +* Bump version of ansible\-lint to 25\.1\.2 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/919](https\://github\.com/ansible\-collections/kubernetes\.core/pull/919)\)\. +* Module helm\_registry\_auth does not support idempotency with helm \>\= 3\.18\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/946](https\://github\.com/ansible\-collections/kubernetes\.core/pull/946)\)\. +* Module helm\_registry\_auth do not support idempotency with helm \>\= 3\.18\.0 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/946](https\://github\.com/ansible\-collections/kubernetes\.core/pull/946)\) +* Module k8s\_json\_patch \- Add support for hidden\_fields \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/964](https\://github\.com/ansible\-collections/kubernetes\.core/pull/964)\)\. +* Parameter insecure\_registry added to helm\_template as equivalent of insecure\-skip\-tls\-verify \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/805](https\://github\.com/ansible\-collections/kubernetes\.core/pull/805)\)\. +* action/k8s\_info \- update templating mechanism with changes from ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/888](https\://github\.com/ansible\-collections/kubernetes\.core/pull/888)\)\. +* helm \- Parameter plain\_http added for working with insecure OCI registries \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/934](https\://github\.com/ansible\-collections/kubernetes\.core/pull/934)\)\. +* helm \- Parameter take\_ownership added \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/957](https\://github\.com/ansible\-collections/kubernetes\.core/pull/957)\)\. +* helm \- add reset\_then\_reuse\_values support to helm module \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/803](https\://github\.com/ansible\-collections/kubernetes\.core/issues/803)\)\. +* helm \- add support for insecure\_skip\_tls\_verify option to helm and helm\_repository\([https\://github\.com/ansible\-collections/kubernetes\.core/issues/694](https\://github\.com/ansible\-collections/kubernetes\.core/issues/694)\)\. +* helm\_pull \- Parameter plain\_http added for working with insecure OCI registries \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/934](https\://github\.com/ansible\-collections/kubernetes\.core/pull/934)\)\. +* helm\_template \- Parameter plain\_http added for working with insecure OCI registries \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/934](https\://github\.com/ansible\-collections/kubernetes\.core/pull/934)\)\. +* k8s \- Extend hidden\_fields to allow the expression of more complex field types to be hidden \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/872](https\://github\.com/ansible\-collections/kubernetes\.core/pull/872)\) +* k8s\_drain \- Improve error message for pod disruption budget when draining a node \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/797](https\://github\.com/ansible\-collections/kubernetes\.core/issues/797)\)\. +* k8s\_info \- Extend hidden\_fields to allow the expression of more complex field types to be hidden \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/872](https\://github\.com/ansible\-collections/kubernetes\.core/pull/872)\) +* waiter\.py \- add ClusterOperator support\. The module can now check OpenShift cluster health by verifying ClusterOperator status requiring \'Available\: True\'\, \'Degraded\: False\'\, and \'Progressing\: False\' for success\. \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/869](https\://github\.com/ansible\-collections/kubernetes\.core/issues/869)\) + + +#### lowlydba\.sqlserver + +* Add new login\_role module to add/remove server roles for logins \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/293](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/293)\)\. +* Add new user\_role module to manage users\' membership to database roles \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/292](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/292)\)\. +* Added support for Ansible 2\.19 +* Added support for contained Availability Groups using dbatools 2\.1\.15 \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/249](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/249)\)\. +* Updated the test matrix to include Ansible 2\.19 and remove Ansible 2\.16 +* agent\_job\_step \- Added output\_file parameter to specify the output file path for SQL Agent job steps \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/329](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/329)\)\. + + +#### microsoft\.ad + +* Added support for Windows Server 2025 +* Set minimum supported Ansible version to 2\.16 to align with the versions still supported by Ansible\. +* domain \- Added replication\_source\_dc to specify the domain controller to use as the replication source for the new domain \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/159](https\://github\.com/ansible\-collections/microsoft\.ad/issues/159) +* domain\_controller \- Added replication\_source\_dc to specify the domain controller to use as the replication source for the new domain controller \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/159](https\://github\.com/ansible\-collections/microsoft\.ad/issues/159) +* microsoft\.ad\.user \- Added groups\.permissions\_failure\_action to control the behaviour when failing to modify the user\'s groups \- \([https\://github\.com/ansible\-collections/microsoft\.ad/issues/140](https\://github\.com/ansible\-collections/microsoft\.ad/issues/140)\)\. + + +#### netapp\.ontap + +* Multiple modules \- Standardize hostname\, username\, and password parameters to use netapp\_hostname\, netapp\_username\, and netapp\_password as values\. +* Multiple modules \- Update examples to use Fully Qualified Collection Name\. +* Update dead link in doc\_fragments\. +* all modules \- defaults to certificate based authentication if username\,password and cert\_filepath/key\_filepath are set\. +* all modules supporting only REST \- change in documentation for use\_rest\. +* all modules supporting only REST \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_active\_directory \- return error message when attempting to modify account\_name\. +* na\_ontap\_bgp\_config \- REST only support for managing BGP configuration for a node\, requires ONTAP 9\.6 or later\. +* na\_ontap\_cifs\_acl \- added example showing ACL deletion\. +* na\_ontap\_cifs\_privileges \- REST only support for managing privileges of the local or Active Directory user or group\, requires ONTAP 9\.10\.1 or later\. +* na\_ontap\_cifs\_server \- added new option comment for cifs server\, requires ONTAP 9\.6 or later\. +* na\_ontap\_cluster\_peer \- new options local\_name\_for\_peer and local\_name\_for\_source added in REST\. +* na\_ontap\_dns \- updated documentation for vserver\. +* na\_ontap\_flexcache \- new option to enable writeback added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_flexcache \- new options relative\_size\, override\_encryption\, atime\_scrub\, cifs\_change\_notify\_enabled\, global\_file\_locking\_enabled\, guarantee\_type\, dr\_cache added in REST\. +* na\_ontap\_ndmp \- Added get method to generate and retrieve ndmp user passowrd in REST\. +* na\_ontap\_nfs \- new option nfsv3\_hide\_snapdir added in REST\. +* na\_ontap\_rest\_cli \- Add POST and DELETE examples\. +* na\_ontap\_rest\_cli \- added next key to enable API pagination support\. +* na\_ontap\_rest\_info \- removed example which has option gather\_subset set to all from documentation\. +* na\_ontap\_rest\_info \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_buckets \- added new option versioning\_state\, requires ONTAP 9\.11\.1 or later\. +* na\_ontap\_s3\_buckets \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_services \- added is\_http\_enabled\, is\_https\_enabled\, port and secure\_port option for s3 service\, requires ONTAP 9\.8 or later\. +* na\_ontap\_s3\_users \- new option regenerate\_keys and delete\_keys added in REST\, delete\_keys requires ONTAP 9\.14 or later\. +* na\_ontap\_security\_certificates \- updated examples for create server type certificate and install with intermediate certificates\. +* na\_ontap\_snapmirror \- new option quick\_resync added in REST\. +* na\_ontap\_snapmirror \- new option quiesced\_time\_out added to wait for quiesce job to complete\. +* na\_ontap\_support\_config\_backup \- new option set\_password added in REST\. +* na\_ontap\_svm \- added allowed option for s3 service\, requires ONTAP 9\.7 or later\. +* na\_ontap\_svm \- new option storage\_limit added in REST\, requires ONTAP 9\.13\.1 or later\. +* na\_ontap\_svm \- updated documentation for allowed\_protocols \& services\. +* na\_ontap\_user \- added totp option for application\_dicts\.second\_authentication\_method in REST\. +* na\_ontap\_volume \- new option granular\_data added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option large\_size\_enabled added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.cifs\_share\_name added in REST\, requires ONTAP 9\.11 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snaplock\.\* added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snapshot\_locking\_enabled added in REST\, requires ONTAP 9\.13\.1 or later\. +* na\_ontap\_volume \- new option tiering\_object\_tags added in REST\. +* na\_ontap\_volume \- updated documentation for snapshot\_auto\_delete\. +* updated ZAPI deprecation warnings in README \& module utilities\. +* updated README template\, added CHANGELOG\.md for release notes\. + + +#### netapp\.storagegrid + +* na\_sg\_grid\_account \- new option allow\_compliance\_mode and max\_retention\_days added for tenant account\, requires storageGRID 11\.9 or later\. +* na\_sg\_grid\_gateway \- new option enable\_tenant\_manager\, enable\_grid\_manager and node\_type added to support management interfaces\. +* na\_sg\_grid\_group \- new option read\_only added for grid groups\. +* na\_sg\_grid\_ha\_group \- added check mode support in the module\. +* na\_sg\_grid\_info \- LB endpoints and HA group in info module\. +* na\_sg\_org\_container \- Enhanced the Consistency setting\. +* na\_sg\_org\_container \- new option capacity\_limit added for bucket\, requires storageGRID 11\.9 or later\. +* na\_sg\_org\_group \- new option read\_only added for tenant groups\. + + +#### netbox\.netbox + +* Add label\, description and enabled to netbox\_device\_interface\_template \([https\://github\.com/netbox\-community/ansible\_modules/issues/1333](https\://github\.com/netbox\-community/ansible\_modules/issues/1333)\) +* Add example for using ansible variables in lookup +* Add name as option to netbox\_fhrp\_group +* Add support for custom headers +* netbox\_cluster \- Add options scope and scope\_type for NetBox 4\.2\+ +* netbox\_device\_interface \- Add primary\_mac\_address option for NetBox 4\.2\+ +* netbox\_prefix \- Add options scope and scope\_type for NetBox 4\.2\+ +* netbox\_vm\_interface \- Add primary\_mac\_address option for NetBox 4\.2\+ + + +#### ovirt\.ovirt + +* Enable and start postfix service so that ovirt\-ha\-agent logs are not filled with mail notification errors \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/741](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/741)\) +* Maintenance tasks regarding linting\, testing and CI \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/762](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/762)\) + + +#### purestorage\.flasharray + +* all \- Minimum py\-pure\-client version increased to 1\.57\.0 due to release of Realms feature +* purefa\_dsrole \- Add support for non\-system\-defined directory service roles with new parameter name +* purefa\_endpoint \- Converted to REST v2 +* purefa\_fleet \- Allows FlashBlades to be added to Fusion fleets if FlashArray is Purity//FA 6\.8\.5 or higher +* purefa\_hg \- Added support for Fusion +* purefa\_host \- Added Fusion support +* purefa\_host \- Hosts can be created in realms and renamed within the same realm +* purefa\_host \- Move function added to allow movement of host to/from realms +* purefa\_info \- Add enabled value for network subnets +* purefa\_info \- Add policies\` list of dicts to \`\`filesystem subset for each share\. +* purefa\_info \- Add time\_remaining field for non\-deleted directory snapshots +* purefa\_info \- Add performance data for network interfaces +* purefa\_info \- Added new section realms\. +* purefa\_info \- Added new subset fleet +* purefa\_info \- Deprecate network\.\\.hwaddr \- replaced by network\.\\.mac\_address +* purefa\_info \- Deprecate network\.\\.slaves \- replaced by network\.\\.subinterfaces +* purefa\_info \- Expose directory service role management access policies if they exist +* purefa\_info \- Exposed password policy information +* purefa\_info \- SnaptoNFS support removed from Purity//FA 6\.6\.0 and higher\. +* purefa\_info \- Update KMIP information collection to use REST v2\, exposing full certifcate content +* purefa\_info \- VNC feature deprecated from Purity//FA 6\.8\.0\. +* purefa\_inventory \- Added support for capacity down licensing +* purefa\_offload \- Add support for S3 Offload uri and auth\_region parameters +* purefa\_pg \- Added Fusion support\. +* purefa\_pgsched \- Added support for Fusion\. +* purefa\_pgsnap \- Added support for Fusion\. +* purefa\_pgsnap \- Expose created protection group snapshot data in the module return dict +* purefa\_pod\_replica \- Added Fusion support\. +* purefa\_pods \- Added support for Fusion with context parameter\. +* purefa\_policy \- Added support change a specific quota rule by name +* purefa\_policy \- New policy type of password added\. Currently the only default management policy can be updated +* purefa\_smtp \- Added support for additional parameters\, including encryption mode and email prefixs and email sender name\. +* purefa\_snap \- Added Fusion support\. +* purefa\_subnet \- Converted to use REST 2 +* purefa\_subnet \- Remove default value for MTU t ostop restting to default on enable/disable of subnet\. Creation will still default to 1500 if not provided\. +* purefa\_timeout \- Convert to REST v2 +* purefa\_user \- Added parameter for SSH public keys and API token timeout +* purefa\_user \- Converted to use REST v2 +* purefa\_user \- No longer tries to expose API tokens as these are not required in the module +* purefa\_user \- When changing API token or timout for an existing user\, the user role must be provided or it will revert to readonly +* purefa\_vg \- Added support for Fusion +* purefa\_vlan \- Convert to REST v2 +* purefa\_vnc \- VNC feature deprecated from Purity//FA 6\.8\.0\. +* purefa\_volume \- Added context parameter to support fleet operations +* purefa\_volume \- Added support for creating volumes in Realms + + +#### purestorage\.flashblade + +* purefb\_ad \- Add support for Global Catalog Servers +* purefb\_dns \- Added support for multiple DNS configurations\. +* purefb\_ds \- SMB directory services deprecated from Purity//FB 4\.5\.2 +* purefb\_info \- Add support for Active Directory Global Catalog Servers +* purefb\_info \- Added snapshot creation date\-time and time\_remaining\, if snapshot is not deleted\, to the snapshots response\. +* purefb\_info \- Added support for multiple DNS configurations\. +* purefb\_policy \- Snapshot policies can now have specific filesystems and/or replica links added or deletred from the policy +* purefb\_proxy \- Added support to update existing proxy +* purefb\_proxy \- Updated to REST v2 +* purefb\_s3user \- Changed key\_state state to be keystate as key\_state is reserved\. +* purefb\_s3user \- Changed remove\_key parameter to key\_name and add new state of key\_state to allow a specificed key to be enabled/disabled using the new parameter enable\_key\. +* purefb\_s3user \- Updated failure messages for applying policies to an object user account\. +* purefb\_subnet \- prefix removed as a required parameter for updating an existing subnet + + +#### telekom\_mms\.icinga\_director + +* Add API timeout option for all modules \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/282](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/282)\) +* Add support for IcingaDB in inventory plugin \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/274](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/274)\) +* Add zone option for icinga\_user\_group module \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/286](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/286)\) +* Icinga dependency modules implementation \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/272](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/272)\) + + +#### theforeman\.foreman + +* Support Kerberos/GSSAPI authentication by passing use\_gssapi\: true instead of username and password\. +* Support setting a specific CA file for certificate validation +* activation\_keys\, content\_credentials\, content\_view\_publish\, content\_views\, lifecycle\_environments\, repositories\, sync\_plans roles \- Allow specifying the organization for each item individually \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1653](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1653)\) +* content\_view \- add rolling\-flag to create a Rolling Content View +* host\, hostgroup\, domain\, operatingsystem\, subnet\, organization\, location \- support setting hidden parameters +* repository \- add rhel\-10 to os version filter choices +* repository \- add support for the retain\_package\_versions\_count parameter +* snapshot \- add quiesce option \([https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1810](https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1810)\) +* templates\_import \- Support configuring HTTP Proxy behaviour for template import + + +#### vmware\.vmware + +* Fixed ansible\-lint errors in examples\. +* Warn the user when more than one host has the same name in the inventory plugins\. Throw an error if strict is true +* \_module\_pyvmomi\_base \- Make sure to use the folder param when searching for VMs based on other common params in get\_vms\_using\_params +* \_vmware \- standardize getter method names and documentation +* add folder\_paths\_are\_absolute option to all modules that support folder paths\, allowing users to specify if folder paths are absolute and override the default behavior of intelligently determining if the path is absolute or relative\. \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/202](https\://github\.com/ansible\-collections/vmware\.vmware/issues/202)\) +* added vm\_resource\_info module to collect cpu/memory facts about vms +* argument specs \- Remove redundant argument specs\. Update pyvmomi modules to use new consolidated spec +* clients/\_pyvmomi \- adds explicit init params instead of using dict +* clients/\_rest \- adds explicit init params instead of using dict +* cluster\_ha \- Add module required\_by rules for admission control arguments that are mentioned in the docs \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/201](https\://github\.com/ansible\-collections/vmware\.vmware/issues/201)\) +* cluster\_ha \- admission\_control\_failover\_level can now always be managed by the user\'s inputs\, and the default value for dedicated\_host policy type is the number of dedicated failover hosts \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/201](https\://github\.com/ansible\-collections/vmware\.vmware/issues/201)\) +* cluster\_ha \- migrate the vmware\_cluster\_ha module from community to here +* cluster\_info \- Migrate cluster\_info module from the community\.vmware collection to here +* content\_library\_item\_info \- Migrate content\_library\_item\_info module from the vmware\.vmware\_rest collection to here +* content\_template \- Added more options to search for the source VM like uuid and moid\. Also made argument validation more accurate +* content\_template \- Fix bad reference of library variable that was refactored to library\_id +* deploy\_content\_library\_ovf \- migrate the vmware\_content\_deploy\_ovf\_template module from community to here +* deploy\_content\_library\_ovf \- update parameters to be consistent with other deploy modules +* deploy\_content\_library\_template \- migrate the vmware\_content\_deploy\_template module from community to here +* deploy\_content\_library\_template \- update parameters to be consistent with other deploy modules +* deploy\_folder\_template \- add module to deploy a vm from a template in a vsphere folder +* doc fragments \- Remove redundant fragments\. Update pyvmomi modules to use new consolidated docs +* esxi\_connection \- migrate the vmware\_host module from community to here +* esxi\_host \- Added inventory plugin to gather info about ESXi hosts +* esxi\_host \- migrate the vmware\_host module from community to here +* esxi\_hosts \- Add inventory host filtering based on jinja statements +* esxi\_hosts inventory \- include moid property in output always +* esxi\_maintenance\_mode \- migrate esxi maintenance module from community +* folder \- migrate vmware\_folder module from community to here +* guest\_info \- Allow user to specify folder path to help select the VM to query +* info \- Made vm\_name variable required only when state is set to present in content\_template module +* local\_content\_library \- migrate the vmware\_content\_library\_manager module from community to here +* moid\_from\_path \- Add lookup plugins to get an objects MOID \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/191](https\://github\.com/ansible\-collections/vmware\.vmware/issues/191)\) +* pyvmomi \- update object search by name method to use propertycollector\, which speeds up results significantly +* pyvmomi module base \- refactor class to use the pyvmomi shared client util class as a base +* rename private module\_utils to drop the redundant vmware prefix +* rest module base \- refactor class to use the rest shared client util class as a base +* subscribed\_content\_library \- migrate the vmware\_content\_library\_manager module from community to here +* upload\_content\_library\_ovf \- Add module to upload an ovf/ova to a content library +* vcsa\_backup\_schedule \- Add module to manage the vCenter backup schedule +* vcsa\_backup\_schedule\_info \- Add module to gather info about the vCenter backup schedules +* vcsa\_settings \- Add always\_update\_password parameter to proxy settings\, which can be used to control if the password should be updated\. +* vm\_advanced\_settings \- Add module to manage the advanced settings on a VM +* vm\_powerstate \- Add better error message when scheduling a power state task in the past +* vm\_powerstate \- migrate vmware\_guest\_powerstate module from community to here +* vm\_snapshot \- migrate vmware\_guest\_snapshot module from community to here +* vms \- Add inventory host filtering based on jinja statements +* vms \- added vms inventory plugin\. consolidated shared docs/code with esxi hosts inventory plugin +* vms inventory \- Fixed issue where a user could accidentally not collect a required parameter\, config\.guestId +* vms inventory \- include moid property in output always + + +#### vmware\.vmware\_rest + +* Deprecated modules with redundant functionality in vmware\.vmware\. The next major release is currently not planned\, so no removal date is provided\. See [https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/589](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/589) +* change cloud\.common dependency to 4\.1 to support anisble 2\.19 +* info \- changed relative links in README\.md to absolute links + + +#### vyos\.vyos + +* README\.md \- Add Communication section with Forum information\. +* vyos\_bgp\_address\_family \- Redistribute\, network stanza \- added support for modifiers \(metric\, backdoor etc as per T6829\) +* vyos\_bgp\_global \- Added support for solo neighbor attribute +* vyos\_config \- block get\_config call if match is set to \"none\" +* vyos\_facts \- added network\_os\_major\_version to facts +* vyos\_firewall\_global \- Added support for input\, output\, and forward chains \(1\.4\+\) +* vyos\_firewall\_global \- Added support for log\-level in state\-policy \(1\.4\+\) +* vyos\_firewall\_global \- with 1\.4\+\, use the the global keyword to define global firewall rules +* vyos\_firewall\_interfaces \- added support for VIF interfaces +* vyos\_firewall\_interfaces \- enable support for 1\.4 firewall +* vyos\_firewall\_interfaces \- expanded firewall interface types to match existing types +* vyos\_firewall\_rules \- Add support for diff mode for rulesets +* vyos\_firewall\_rules \- Added support for 1\.4\+ firewall rules +* vyos\_firewall\_rules \- Fixed comparing of firewall rules +* vyos\_firewall\_rules \- added support for 1\.5\+ firewall match\-ipsec\-in\, match\-ipsec\-out\, match\-none\-in\, match\-none\-out +* vyos\_firewall\_rules \- added support for packet\-length\-exclude for 1\.4\+ and the states +* vyos\_l3\_interfaces \- make l3\_interfaces pick up loopback interfaces +* vyos\_lldp\_global \- address is now addresses\, with appropriate coercion for existing address keys +* vyos\_ntp\_global \- Added ntp options for 1\.5\+ \(interleave\, ptp\) +* vyos\_ntp\_global \- Added support for VyOS 1\.4\+ \(chronyd vs ntpd\) +* vyos\_ntp\_global \- Added syntax for allow\_client in 1\.4\+ +* vyos\_ospf\_interaces \- support for 1\.4 ospf interfaces +* vyos\_ospf\_interfaces \- add support for VyOS 1\.3\- virtual interfaces +* vyos\_ospf\_interfaces \- add support for VyOS 1\.4\+\, which moved interface configuration from the interfaces to ospf/ospfv3 interfaces configuration +* vyos\_route\_maps \- add support for as\-path\-prepend policy option + + +### Breaking Changes / Porting Guide + + +#### Ansible\-core + +* Support for the toml library has been removed from TOML inventory parsing and dumping\. Use tomli for parsing on Python 3\.10\. Python 3\.11 and later have built\-in support for parsing\. Use tomli\-w to support outputting inventory in TOML format\. +* assert \- The quiet argument must be a commonly\-accepted boolean value\. Previously\, unrecognized values were silently treated as False\. +* conditionals \- Conditional expressions that result in non\-boolean values are now an error by default\. Such results often indicate unintentional use of templates where they are not supported\, resulting in a conditional that is always true\. When this option is enabled\, conditional expressions which are a literal None or empty string will evaluate as true\, for backwards compatibility\. The error can be temporarily changed to a deprecation warning by enabling the ALLOW\_BROKEN\_CONDITIONALS config option\. +* first\_found lookup \- When specifying files or paths as a templated list containing undefined values\, the undefined list elements will be discarded with a warning\. Previously\, the entire list would be discarded without any warning\. +* internals \- The AnsibleLoader and AnsibleDumper classes for working with YAML are now factory functions and cannot be extended\. +* internals \- The ansible\.utils\.native\_jinja Python module has been removed\. +* lookup plugins \- Lookup plugins called as with\_\(lookup\) will no longer have the \_subdir attribute set\. +* lookup plugins \- terms will always be passed to run as the first positional arg\, where previously it was sometimes passed as a keyword arg when using with\_ syntax\. +* loops \- Omit placeholders no longer leak between loop item templating and task templating\. Previously\, omit placeholders could remain embedded in loop items after templating and be used as an omit for task templating\. Now\, values resolving to omit are dropped immediately when loop items are templated\. To turn missing values into an omit for task templating\, use \| default\(omit\)\. This solution is backward\-compatible with previous versions of ansible\-core\. +* modules \- Ansible modules using sys\.excepthook must use a standard try/except instead\. +* plugins \- Any plugin that sources or creates templates must properly tag them as trusted\. +* plugins \- Custom Jinja plugins that accept undefined top\-level arguments must opt in to receiving them\. +* plugins \- Custom Jinja plugins that use environment\.getitem to retrieve undefined values will now trigger a MarkerError exception\. This exception must be handled to allow the plugin to return a Marker\, or the plugin must opt\-in to accepting Marker values\. +* public API \- The ansible\.vars\.fact\_cache\.FactCache wrapper has been removed\. +* serialization of omit sentinel \- Serialization of variables containing omit sentinels \(e\.g\.\, by the to\_json and to\_yaml filters or ansible\-inventory\) will fail if the variable has not completed templating\. Previously\, serialization succeeded with placeholder strings emitted in the serialized output\. +* set\_fact \- The string values \"yes\"\, \"no\"\, \"true\" and \"false\" were previously converted \(ignoring case\) to boolean values when not using Jinja2 native mode\. Since Jinja2 native mode is always used\, this conversion no longer occurs\. When boolean values are required\, native boolean syntax should be used where variables are defined\, such as in YAML\. When native boolean syntax is not an option\, the bool filter can be used to parse string values into booleans\. +* template lookup \- The convert\_data option is deprecated and no longer has any effect\. Use the from\_json filter on the lookup result instead\. +* templating \- Access to \_ prefixed attributes and methods\, and methods with known side effects\, is no longer permitted\. In cases where a matching mapping key is present\, the associated value will be returned instead of an error\. This increases template environment isolation and ensures more consistent behavior between the \. and \[\] operators\. +* templating \- Conditionals and lookups which use embedded inline templates in Jinja string constants now display a warning\. These templates should be converted to their expression equivalent\. +* templating \- Many Jinja plugins \(filters\, lookups\, tests\) and methods previously silently ignored undefined inputs\, which often masked subtle errors\. Passing an undefined argument to a Jinja plugin or method that does not declare undefined support now results in an undefined value\. +* templating \- Templates are always rendered in Jinja2 native mode\. As a result\, non\-string values are no longer automatically converted to strings\. +* templating \- Templates resulting in None are no longer automatically converted to an empty string\. +* templating \- Templates with embedded inline templates that were not contained within a Jinja string constant now result in an error\, as support for multi\-pass templating was removed for security reasons\. In most cases\, such templates can be easily rewritten to avoid the use of embedded inline templates\. +* templating \- The allow\_unsafe\_lookups option no longer has any effect\. Lookup plugins are responsible for tagging strings containing templates to allow evaluation as a template\. +* templating \- The result of the range\(\) global function cannot be returned from a template\- it should always be passed to a filter \(e\.g\.\, random\)\. Previously\, range objects returned from an intermediate template were always converted to a list\, which is inconsistent with inline consumption of range objects\. +* templating \- \#jinja2\: overrides in templates with invalid override names or types are now templating errors\. + + +#### amazon\.aws + +* amazon\.aws collection \- Support for ansible\-core \< 2\.17 has been dropped \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2601](https\://github\.com/ansible\-collections/amazon\.aws/pull/2601)\)\. +* amazon\.aws collection \- Support for the EC2\_ACCESS\_KEY environment variable was deprecated in release 6\.0\.0 and has now been removed\. Please use the access\_key parameter or AWS\_ACCESS\_KEY\_ID environment variable instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- Support for the EC2\_REGION environment variable was deprecated in release 6\.0\.0 and has now been removed\. Please use the region parameter or AWS\_REGION environment variable instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- Support for the EC2\_SECRET\_KEY environment variable was deprecated in release 6\.0\.0 and has now been removed\. Please use the secret\_key parameter or AWS\_SECRET\_ACCESS\_KEY environment variable instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- Support for the EC2\_SECURITY\_TOKEN and AWS\_SECURITY\_TOKEN environment variables were deprecated in release 6\.0\.0 and have now been removed\. Please use the session\_token parameter or AWS\_SESSION\_TOKEN environment variable instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- Support for the EC2\_URL and S3\_URL environment variables were deprecated in release 6\.0\.0 and have now been removed\. Please use the endpoint\_url parameter or AWS\_URL environment variable instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- The access\_token\, aws\_security\_token and security\_token aliases for the session\_token parameter were deprecated in release 6\.0\.0 and have now been removed\. Please use the session\_token name instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- The boto\_profile alias for the profile parameter was deprecated in release 6\.0\.0 and has now been removed\. Please use the profile name instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- The ec2\_access\_key alias for the access\_key parameter was deprecated in release 6\.0\.0 and has now been removed\. Please use the access\_key name instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- The ec2\_region alias for the region parameter was deprecated in release 6\.0\.0 and has now been removed\. Please use the region name instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- The ec2\_secret\_key alias for the secret\_key parameter was deprecated in release 6\.0\.0 and has now been removed\. Please use the secret\_key name instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* amazon\.aws collection \- The endpoint\, ec2\_url and s3\_url aliases for the endpoint\_url parameter were deprecated in release 6\.0\.0 and have now been removed\. Please use the region name instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* docs\_fragments \- The previously deprecated amazon\.aws\.aws\_credentials docs fragment has been removed please use amazon\.aws\.common\.plugins instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* docs\_fragments \- The previously deprecated amazon\.aws\.aws\_region docs fragment has been removed please use amazon\.aws\.region\.plugins instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* docs\_fragments \- The previously deprecated amazon\.aws\.aws docs fragment has been removed please use amazon\.aws\.common\.modules instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* docs\_fragments \- The previously deprecated amazon\.aws\.ec2 docs fragment has been removed please use amazon\.aws\.region\.modules instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2527](https\://github\.com/ansible\-collections/amazon\.aws/pull/2527)\)\. +* ec2\_vpc\_peering\_info \- the result key has been removed from the return value\. vpc\_peering\_connections should be used instead \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2618](https\://github\.com/ansible\-collections/amazon\.aws/pull/2618)\)\. +* module\_utils\.botocore \- drop deprecated boto3 parameter for get\_aws\_region\(\) and get\_aws\_connection\_info\(\)\, this parameter has had no effect since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2443](https\://github\.com/ansible\-collections/amazon\.aws/pull/2443)\)\. +* module\_utils\.ec2 \- drop deprecated boto3 parameter for get\_ec2\_security\_group\_ids\_from\_names\(\) and get\_aws\_connection\_info\(\)\, this parameter has had no effect since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2603](https\://github\.com/ansible\-collections/amazon\.aws/pull/2603)\)\. +* rds\_param\_group \- the redirect has been removed and playbooks should be updated to use rds\_instance\_param\_group \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2618](https\://github\.com/ansible\-collections/amazon\.aws/pull/2618)\)\. + + +#### ansible\.posix + +* firewalld \- Changed the type of forward and masquerade options from str to bool \([https\://github\.com/ansible\-collections/ansible\.posix/issues/582](https\://github\.com/ansible\-collections/ansible\.posix/issues/582)\)\. +* firewalld \- Changed the type of icmp\_block\_inversion option from str to bool \([https\://github\.com/ansible\-collections/ansible\.posix/issues/586](https\://github\.com/ansible\-collections/ansible\.posix/issues/586)\)\. + + +#### community\.aws + +* Support for ansible\-core\<2\.17 has been dropped \([https\://github\.com/ansible\-collections/community\.aws/pull/2303](https\://github\.com/ansible\-collections/community\.aws/pull/2303)\)\. +* The community\.aws collection has dropped support for botocore\<1\.31\.0 and boto3\<1\.28\.0\. Most modules will continue to work with older versions of the AWS SDK\. However\, compatibility with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/community\.aws/pull/2195](https\://github\.com/ansible\-collections/community\.aws/pull/2195)\)\. +* connection/aws\_ssm \- The connection plugin has been migrated from the community\.aws collection\. Playbooks or Inventory using the Fully Qualified Collection Name for this connection plugin should be updated to use amazon\.aws\.aws\_ssm\. + + +#### community\.crypto + +* All doc\_fragments are now private to the collection and must not be used from other collections or unrelated plugins/modules\. Breaking changes in these can happen at any time\, even in bugfix releases \([https\://github\.com/ansible\-collections/community\.crypto/pull/898](https\://github\.com/ansible\-collections/community\.crypto/pull/898)\)\. +* All module\_utils and plugin\_utils are now private to the collection and must not be used from other collections or unrelated plugins/modules\. Breaking changes in these can happen at any time\, even in bugfix releases \([https\://github\.com/ansible\-collections/community\.crypto/pull/887](https\://github\.com/ansible\-collections/community\.crypto/pull/887)\)\. +* Ignore value of select\_crypto\_backend for all modules except acme\_\* and \.\.\.\, and always assume the value auto\. This ensures that the cryptography version is always checked \([https\://github\.com/ansible\-collections/community\.crypto/pull/883](https\://github\.com/ansible\-collections/community\.crypto/pull/883)\)\. +* The validation for relative timestamps is now more strict\. A string starting with \+ or \- must be valid\, otherwise validation will fail\. In the past such strings were often silently ignored\, and in many cases the code which triggered the validation was not able to handle no result \([https\://github\.com/ansible\-collections/community\.crypto/pull/885](https\://github\.com/ansible\-collections/community\.crypto/pull/885)\)\. +* acme\.certificates module utils \- the retrieve\_acme\_v1\_certificate\(\) helper function has been removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* get\_certificate \- the default for asn1\_base64 changed from false to true \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* x509\_crl \- the mode parameter no longer denotes the update mode\, but the CRL file mode\. Use crl\_mode instead for the update mode \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. + + +#### community\.hashi\_vault + +* ansible\-core \- support for all end\-of\-life versions of ansible\-core has been dropped\. The collection is tested with ansible\-core\>\=2\.17 \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/470](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/470)\)\. +* python \- support for older versions of Python has been dropped\. The collection is tested with all supported controller\-side versions and a few lower target\-side versions depending on the tests \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/470](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/470)\)\. + + +#### community\.okd + +* Remove openshift inventory plugin deprecated in 3\.0\.0 \([https\://github\.com/openshift/community\.okd/pull/252](https\://github\.com/openshift/community\.okd/pull/252)\)\. + + +#### community\.postgresql + +* postgresql\_info \- the db alias is deprecated and will be removed in the next major release\, use the login\_db argument instead\. +* postgresql\_pg\_hba \- regarding \#776 \'keep\_comments\_at\_rules\' has been deprecated and won\'t do anything\, the default is to keep the comments at the rules they are specified with\. keep\_comments\_at\_rules will be removed in 5\.0\.0 \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_user \- the db alias is deprecated and will be removed in the next major release\, use the login\_db argument instead\. + + +#### community\.zabbix + +* All Roles \- Remove support for Ubuntu 20\.04 +* zabbix 6\.4 in roles is no longer supported + + +#### dellemc\.enterprise\_sonic + +* sonic\_aaa \- Update AAA module to align with SONiC functionality \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/382](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/382)\)\. +* sonic\_bgp\_communities \- Change \'aann\' option as a suboption of \'members\' and update its type from string to list of strings \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/440](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/440)\)\. +* sonic\_route\_maps \- Change the \'set ip\_next\_hop\' option from a single\-line option to a dictionary \([https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/421](https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/421)\)\. +* sonic\_vlan\_mapping \- New vlan\_mapping resource module\. The users of the vlan\_mapping resource module with playbooks written for the SONiC 4\.1 will need to revise their playbooks based on the new argspec to use those playbooks for SONiC 4\.2 and later versions\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/296](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/296)\)\. + + +#### hetzner\.hcloud + +* Drop support for ansible\-core 2\.15\. +* Drop support for ansible\-core 2\.16\. +* Drop support for python 3\.8\. +* inventory \- The default value for the hostvars\_prefix option is now set to hcloud\_\. Make sure to update all references to host variables provided by the inventory\. You may revert this change by setting the hostvars\_prefix option to \"\"\. +* server \- The deprecated force\_upgrade argument is removed from the server module\. Please use the force argument instead\. +* volume \- Volumes are no longer detached when the server argument is not provided\. Please use the volume\_attachment module to manage volume attachments\. + + +#### kubernetes\.core + +* Remove deprecated k8s invetory plugin \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/867](https\://github\.com/ansible\-collections/kubernetes\.core/pull/867)\)\. +* Remove support for ansible\-core\<2\.16 \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/867](https\://github\.com/ansible\-collections/kubernetes\.core/pull/867)\)\. + + +#### theforeman\.foreman + +* Drop support for Ansible 2\.9\. +* Drop support for Python 2\.7 and 3\.5\. + + +#### vmware\.vmware + +* drop support for ansible 2\.15 since it is EOL [https\://github\.com/ansible\-collections/vmware\.vmware/issues/103](https\://github\.com/ansible\-collections/vmware\.vmware/issues/103) +* updated minimum pyVmomi version to 8\.0\.3\.0\.1 [https\://github\.com/ansible\-collections/vmware\.vmware/issues/56](https\://github\.com/ansible\-collections/vmware\.vmware/issues/56) + + +#### vyos\.vyos + +* Removed vyos\_logging\. Use vyos\_logging\_global instead\. +* lldp\_global \- if \"address\" is available\, merge will cause it to be added\, in contrast to the previous behavior where it was replaced\. When used in replace mode\, it will remove any existing addresses and replace them with the new one\. +* vyos\_bgp\_address\_family \- Support for 1\.3\+ VyOS only +* vyos\_bgp\_global \- Support for 1\.3\+ VyOS only +* vyos\_firewall\_rules \- removed p2p options as they have been removed prior to 1\.3 of VyOS +* vyos\_firewall\_rules \- tcp\.flags is now a list with an inversion flag to support 1\.4\+ firewall rules\, but still supports 1\.3\- +* vyos\_lldp\_global \- civic\_address is no longer a valid key \(removed prior to 1\.3\) +* vyos\_logging\_global \- For 1\.4\, protocol is an attribute of the syslog host\, not the facility +* vyos\_snmp\_server \- no longer works with versions prior to 1\.3 +* vyos\_snmp\_server \- parameter engine\_id is no longer a user or trap\_target parameter and is now a snmp\_v3 parameter +* vyos\_snmp\_server \- parameters encrypted\-key and plaintext\-key are now encrypted\-password and plaintext\-password +* vyos\_user \- explicit support for version 1\.3\+ only +* vyos\_user \- removed level \(and its alias\, role\) they were removed in 1\.3 + + +### Deprecated Features + +* The ibm\.qradar collection has been deprecated\. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/44259](https\://forum\.ansible\.com/t/44259)\)\. + + +#### Ansible\-core + +* CLI \- The \-\-inventory\-file option alias is deprecated\. Use the \-i or \-\-inventory option instead\. +* Jinja test plugins \- Returning a non\-boolean result from a Jinja test plugin is deprecated\. +* Passing a warnings\` or \`\`deprecations key to exit\_json or fail\_json is deprecated\. Use AnsibleModule\.warn or AnsibleModule\.deprecate instead\. +* Strategy Plugins \- Use of strategy plugins not provided in ansible\.builtin are deprecated and do not carry any backwards compatibility guarantees going forward\. A future release will remove the ability to use external strategy plugins\. No alternative for third party strategy plugins is currently planned\. +* The ShellModule\.checksum method is now deprecated and will be removed in ansible\-core 2\.23\. Use ActionBase\.\_execute\_remote\_stat\(\) instead\. +* The ansible\.module\_utils\.common\.collections\.count\(\) function is deprecated and will be removed in ansible\-core 2\.23\. Use collections\.Counter\(\) from the Python standard library instead\. +* YAML parsing \- Usage of the YAML 1\.1 \!\!omap and \!\!pairs tags is deprecated\. Use standard mappings instead\. +* YAML parsing \- Usage of the undocumented \!vault\-encrypted YAML tag is deprecated\. Use \!vault instead\. +* ansible\.compat\.importlib\_resources is deprecated and will be removed in ansible\-core 2\.23\. Use importlib\.resources from the Python standard library instead\. +* ansible\.module\_utils\.compat\.datetime \- The datetime compatibility shims are now deprecated\. They are scheduled to be removed in ansible\-core v2\.21\. This includes UTC\, utcfromtimestamp\(\) and utcnow importable from said module \([https\://github\.com/ansible/ansible/pull/81874](https\://github\.com/ansible/ansible/pull/81874)\)\. +* bool filter \- Support for coercing unrecognized input values \(including None\) has been deprecated\. Consult the filter documentation for acceptable values\, or consider use of the truthy and falsy tests\. +* cache plugins \- The ansible\.plugins\.cache\.base Python module is deprecated\. Use ansible\.plugins\.cache instead\. +* callback plugins \- The v2\_on\_any callback method is deprecated\. Use specific callback methods instead\. +* callback plugins \- The v1 callback API \(callback methods not prefixed with v2\_\) is deprecated\. Use v2\_ prefixed methods instead\. +* conditionals \- Conditionals using Jinja templating delimiters \(e\.g\.\, \{\{\, \{\%\) should be rewritten as expressions without delimiters\, unless the entire conditional value is a single template that resolves to a trusted string expression\. This is useful for dynamic indirection of conditional expressions\, but is limited to trusted literal string expressions\. +* config \- The ACTION\_WARNINGS config has no effect\. It previously disabled command warnings\, which have since been removed\. +* config \- The DEFAULT\_ALLOW\_UNSAFE\_LOOKUPS configuration option is deprecated and no longer has any effect\. Ansible templating no longer encounters situations where use of lookup plugins is considered \"unsafe\"\. +* config \- The DEFAULT\_JINJA2\_NATIVE option has no effect\. Jinja2 native mode is now the default and only option\. +* config \- The DEFAULT\_NULL\_REPRESENTATION option has no effect\. Null values are no longer automatically converted to another value during templating of single variable references\. +* config \- The DEFAULT\_UNDEFINED\_VAR\_BEHAVIOR configuration option is deprecated and no longer has any effect\. Attempting to use an undefined variable where undefined values are unexpected is now always an error\. This behavior was enabled by default in previous versions\, and disabling it yielded inconsistent results\. +* config \- The STRING\_TYPE\_FILTERS configuration option is deprecated and no longer has any effect\. Since the template engine now always preserves native types\, there is no longer a risk of unintended conversion from strings to native types\. +* config \- Using the DEFAULT\_JINJA2\_EXTENSIONS configuration option to enable Jinja2 extensions is deprecated\. Previously\, custom Jinja extensions were disabled by default\, as they can destabilize the Ansible templating environment\. Templates should only make use of filter\, test and lookup plugins\. +* config \- Using the DEFAULT\_MANAGED\_STR configuration option to customize the value of the ansible\_managed variable is deprecated\. The ansible\_managed variable can now be set the same as any other variable\. +* display \- The Display\.get\_deprecation\_message method has been deprecated\. Call Display\.deprecated to display a deprecation message\, or call it with removed\=True to raise an AnsibleError\. +* file loading \- Loading text files with DataLoader containing data that cannot be decoded under the expected encoding is deprecated\. In most cases the encoding must be UTF\-8\, although some plugins allow choosing a different encoding\. Previously\, invalid data was silently wrapped in Unicode surrogate escape sequences\, often resulting in later errors or other data corruption\. +* first\_found lookup \- Splitting of file paths on \,\;\: is deprecated\. Pass a list of paths instead\. The split method on strings can be used to split variables into a list as needed\. +* interpreter discovery \- The auto\_legacy and auto\_legacy\_silent options for INTERPRETER\_PYTHON are deprecated\. Use auto or auto\_silent options instead\, as they have the same effect\. +* inventory plugins \- Setting invalid Ansible variable names in inventory plugins is deprecated\. +* oneline callback \- The oneline callback and its associated ad\-hoc CLI args \(\-o\, \-\-one\-line\) are deprecated\. +* paramiko \- The paramiko connection plugin has been deprecated with planned removal in 2\.21\. +* playbook \- The timedout\.frame task result value \(injected when a task timeout occurs\) is deprecated\. Include error in the DISPLAY\_TRACEBACK config value to capture a full Python traceback for timed out actions\. +* playbook syntax \- Specifying the task args keyword without a value is deprecated\. +* playbook syntax \- Using key\=value args and the task args keyword on the same task is deprecated\. +* playbook syntax \- Using a mapping with the action keyword is deprecated\. \([https\://github\.com/ansible/ansible/issues/84101](https\://github\.com/ansible/ansible/issues/84101)\) +* playbook variables \- The play\_hosts variable has been deprecated\, use ansible\_play\_batch instead\. +* plugin error handling \- The AnsibleError constructor arg suppress\_extended\_error is deprecated\. Using suppress\_extended\_error\=True has the same effect as show\_content\=False\. +* plugins \- Accessing plugins with \_\-prefixed filenames without the \_ prefix is deprecated\. +* public API \- The ansible\.errors\.AnsibleFilterTypeError exception type has been deprecated\. Use AnsibleTypeError instead\. +* public API \- The ansible\.errors\.\_AnsibleActionDone exception type has been deprecated\. Action plugins should return a task result dictionary in success cases instead of raising\. +* public API \- The ansible\.module\_utils\.common\.json\.json\_dump function is deprecated\. Call Python stdlib json\.dumps instead\, with cls set to an Ansible profile encoder type from ansible\.module\_utils\.common\.json\.get\_encoder\. +* template lookup \- The jinja2\_native option is no longer used in the Ansible Core code base\. Jinja2 native mode is now the default and only option\. +* templating \- Support for enabling Jinja2 extensions \(not plugins\) has been deprecated\. +* templating \- The disable\_lookups option has no effect\, since plugins must be updated to apply trust before any templating can be performed\. +* tree callback \- The tree callback and its associated ad\-hoc CLI args \(\-t\, \-\-tree\) are deprecated\. + + +#### amazon\.aws + +* autoscaling\_group \- the decrement\_desired\_capacity parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Management of instances attached an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the replace\_batch\_size\, lc\_check and lt\_check parameters have been deprecated and will be removed in release 14\.0\.0 of this collection\. Rolling replacement of instances in an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance\_refresh module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the functionality provided through the detach\_instances parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Management of instances attached an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the functionality provided through the replace\_all\_instances parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Rolling replacement of instances in an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance\_refresh module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. +* autoscaling\_group \- the functionality provided through the replace\_instances parameter has been deprecated and will be removed in release 14\.0\.0 of this collection\. Management of instances attached an autoscaling group can be performed using the amazon\.aws\.autoscaling\_instance module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2396](https\://github\.com/ansible\-collections/amazon\.aws/pull/2396)\)\. + + +#### ansible\.netcommon + +* Added deprecation warnings for the above plugins\, displayed when running respective filter plugins\. +* parse\_cli\_textfsm filter plugin is deprecated and will be removed in a future release after 2027\-02\-01\. Use ansible\.utils\.cli\_parse with the ansible\.utils\.textfsm\_parser parser as a replacement\. +* parse\_cli filter plugin is deprecated and will be removed in a future release after 2027\-02\-01\. Use ansible\.utils\.cli\_parse as a replacement\. +* parse\_xml filter plugin is deprecated and will be removed in a future release after 2027\-02\-01\. Use ansible\.utils\.cli\_parse with the ansible\.utils\.xml\_parser parser as a replacement\. + + +#### cisco\.ios + +* ios\_vlans \- deprecate mtu\, please use ios\_interfaces to configure mtu to the interface where vlans is applied\. + + +#### cisco\.nxos + +* nxos\_hsrp \- deprecate nxos\.nxos\.nxos\_hsrp in favor of nxos\.nxos\.nxos\_hsrp\_interfaces\. +* nxos\_vrf\_interface \- deprecate nxos\.nxos\.nxos\_vrf\_interface in favor of nxos\.nxos\.nxos\_vrf\_interfaces\. + + +#### community\.aws + +* community\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.8 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\) support for Python less than 3\.8 by this collection has been deprecated and will removed in release 10\.0\.0 \([https\://github\.com/ansible\-collections/community\.aws/pull/2195](https\://github\.com/ansible\-collections/community\.aws/pull/2195)\)\. + + +#### community\.crypto + +* Support for ansible\-core 2\.11\, 2\.12\, 2\.13\, 2\.14\, 2\.15\, and 2\.16 is deprecated\, and will be removed in the next major release \(community\.crypto 3\.0\.0\)\. Some modules might still work with some of these versions afterwards\, but we will no longer keep compatibility code that was needed to support them\. Note that this means that support for all Python versions before 3\.7 will be dropped\, also on the target side \([https\://github\.com/ansible\-collections/community\.crypto/issues/559](https\://github\.com/ansible\-collections/community\.crypto/issues/559)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/839](https\://github\.com/ansible\-collections/community\.crypto/pull/839)\)\. +* Support for cryptography \< 3\.4 is deprecated\, and will be removed in the next major release \(community\.crypto 3\.0\.0\)\. Some modules might still work with older versions of cryptography\, but we will no longer keep compatibility code that was needed to support them \([https\://github\.com/ansible\-collections/community\.crypto/issues/559](https\://github\.com/ansible\-collections/community\.crypto/issues/559)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/839](https\://github\.com/ansible\-collections/community\.crypto/pull/839)\)\. +* acme\_certificate \- deprecate the agreement option which has no more effect\. It will be removed from community\.crypto 4\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/891](https\://github\.com/ansible\-collections/community\.crypto/pull/891)\)\. +* acme\_certificate \- the option modify\_account\'s default value true has been deprecated\. It will change to false in community\.crypto 4\.0\.0\. We recommend to set the option to an explicit value to avoid deprecation warnings\, and to prefer setting it to false already now\. Better use the community\.crypto\.acme\_account module instead \([https\://github\.com/ansible\-collections/community\.crypto/issues/924](https\://github\.com/ansible\-collections/community\.crypto/issues/924)\)\. +* openssl\_pkcs12 \- deprecate the maciter\_size option which has no more effect\. It will be removed from community\.crypto 4\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/891](https\://github\.com/ansible\-collections/community\.crypto/pull/891)\)\. +* openssl\_pkcs12 \- the PyOpenSSL based backend is deprecated and will be removed from community\.crypto 3\.0\.0\. From that point on you need cryptography 3\.0 or newer to use this module \([https\://github\.com/ansible\-collections/community\.crypto/issues/667](https\://github\.com/ansible\-collections/community\.crypto/issues/667)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/831](https\://github\.com/ansible\-collections/community\.crypto/pull/831)\)\. + + +#### community\.general + +* MH module utils \- attribute debug definition in subclasses of MH is now deprecated\, as that name will become a delegation to AnsibleModule in community\.general 12\.0\.0\, and any such attribute will be overridden by that delegation in that version \([https\://github\.com/ansible\-collections/community\.general/pull/9577](https\://github\.com/ansible\-collections/community\.general/pull/9577)\)\. +* The proxmox content \(modules and plugins\) is being moved to the [new collection community\.proxmox](https\://github\.com/ansible\-collections/community\.proxmox)\. In community\.general 11\.0\.0\, these modules and plugins will be replaced by deprecated redirections to community\.proxmox\. You need to explicitly install community\.proxmox\, for example with ansible\-galaxy collection install community\.proxmox\. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages \([https\://github\.com/ansible\-collections/community\.general/pull/10109](https\://github\.com/ansible\-collections/community\.general/pull/10109)\)\. +* atomic\_container \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* atomic\_host \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* atomic\_image \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9487](https\://github\.com/ansible\-collections/community\.general/pull/9487)\)\. +* bearychat \- module is deprecated and will be removed in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10514](https\://github\.com/ansible\-collections/community\.general/issues/10514)\)\. +* catapult \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10329](https\://github\.com/ansible\-collections/community\.general/pull/10329)\)\. +* cpanm \- deprecate mode\=compatibility\, mode\=new should be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/10434](https\://github\.com/ansible\-collections/community\.general/pull/10434)\)\. +* facter \- module is deprecated and will be removed in community\.general 12\.0\.0\, use community\.general\.facter\_facts instead \([https\://github\.com/ansible\-collections/community\.general/pull/9451](https\://github\.com/ansible\-collections/community\.general/pull/9451)\)\. +* github\_repo \- deprecate force\_defaults\=true \([https\://github\.com/ansible\-collections/community\.general/pull/10435](https\://github\.com/ansible\-collections/community\.general/pull/10435)\)\. +* locale\_gen \- ubuntu\_mode\=True\, or mechanism\=ubuntu\_legacy is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9238](https\://github\.com/ansible\-collections/community\.general/pull/9238)\)\. +* manifold lookup plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10028](https\://github\.com/ansible\-collections/community\.general/pull/10028)\)\. +* opkg \- deprecate value \"\" for parameter force \([https\://github\.com/ansible\-collections/community\.general/pull/9172](https\://github\.com/ansible\-collections/community\.general/pull/9172)\)\. +* pacemaker\_cluster \- the parameter state will become a required parameter in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10227](https\://github\.com/ansible\-collections/community\.general/pull/10227)\)\. +* pipx module\_utils \- function make\_process\_list\(\) is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10031](https\://github\.com/ansible\-collections/community\.general/pull/10031)\)\. +* profitbricks \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_datacenter \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_nic \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_volume \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* profitbricks\_volume\_attachments \- module is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9733](https\://github\.com/ansible\-collections/community\.general/pull/9733)\)\. +* pure module utils \- the module utils is deprecated and will be removed from community\.general 12\.0\.0\. The modules using this were removed in community\.general 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9432](https\://github\.com/ansible\-collections/community\.general/pull/9432)\)\. +* purestorage doc fragments \- the doc fragment is deprecated and will be removed from community\.general 12\.0\.0\. The modules using this were removed in community\.general 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9432](https\://github\.com/ansible\-collections/community\.general/pull/9432)\)\. +* redfish\_utils module utils \- deprecate method RedfishUtils\.\_init\_session\(\) \([https\://github\.com/ansible\-collections/community\.general/pull/9190](https\://github\.com/ansible\-collections/community\.general/pull/9190)\)\. +* rocketchat \- the default value for is\_pre740\, currently true\, is deprecated and will change to false in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10490](https\://github\.com/ansible\-collections/community\.general/pull/10490)\)\. +* sensu\_check \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_client \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_handler \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_silence \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* sensu\_subscription \- module is deprecated and will be removed in community\.general 13\.0\.0\, use collection sensu\.sensu\_go instead \([https\://github\.com/ansible\-collections/community\.general/pull/9483](https\://github\.com/ansible\-collections/community\.general/pull/9483)\)\. +* slack \- the default value auto of the prepend\_hash option is deprecated and will change to never in community\.general 12\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9443](https\://github\.com/ansible\-collections/community\.general/pull/9443)\)\. +* stackpath\_compute inventory plugin \- plugin is deprecated and will be removed in community\.general 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10026](https\://github\.com/ansible\-collections/community\.general/pull/10026)\)\. +* yaml callback plugin \- deprecate plugin in favor of result\_format\=yaml in plugin ansible\.bulitin\.default \([https\://github\.com/ansible\-collections/community\.general/pull/9456](https\://github\.com/ansible\-collections/community\.general/pull/9456)\)\. +* yaml callback plugin \- the YAML callback plugin was deprecated for removal in community\.general 13\.0\.0\. Since it needs to use ansible\-core internals since ansible\-core 2\.19 that are changing a lot\, we will remove this plugin already from community\.general 12\.0\.0 to ease the maintenance burden \([https\://github\.com/ansible\-collections/community\.general/pull/10213](https\://github\.com/ansible\-collections/community\.general/pull/10213)\)\. + + +#### community\.hashi\_vault + +* ansible\-core \- support for several ansible\-core versions will be dropped in v7\.0\.0\. The collection will focus on current supported versions of ansible\-core going forward and more agressively drop end\-of\-life or soon\-to\-be EOL versions \([https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html](https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html)\)\. +* python \- support for several python versions will be dropped in v7\.0\.0\. The collection will focus on python versions that are supported by the active versions of ansible\-core on the controller side at a minimum\, and some subset of target versions \([https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html](https\://docs\.ansible\.com/ansible/devel/reference\_appendices/release\_and\_maintenance\.html)\)\. + + +#### community\.hrobot + +* boot \- the various arch suboptions have been deprecated and will be removed from community\.hrobot 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/134](https\://github\.com/ansible\-collections/community\.hrobot/pull/134)\)\. + + +#### community\.postgresql + +* postgresql modules \- the port alias is deprecated and will be removed in community\.postgresql 5\.0\.0\, use the login\_port argument instead\. +* postgresql modules \= the login\, unix\_socket and host aliases are deprecated and will be removed in community\.postgresql 5\.0\.0\, use the login\_user\, login\_unix\_socket and login\_host arguments instead\. +* postgresql\_copy \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_db \- the rename choice of the state option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_ext \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_idx \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_membership \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_owner \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_ping \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_privs \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_publication \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_query \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_schema \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_script \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_sequence \- the rename\_to option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_sequence \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_set \- the module has been deprecated and will be removed in community\.postgresql 5\.0\.0\. Please use the community\.postgresql\.postgresql\_alter\_system module instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/823](https\://github\.com/ansible\-collections/community\.postgresql/issues/823)\)\. +* postgresql\_set \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_slot \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_subscription \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_table \- the rename option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_table \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_tablespace \- the rename\_to option is deprecated and will be removed in version 5\.0\.0\, use the postgresql\_query module instead\. +* postgresql\_tablespace \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. +* postgresql\_user\_obj\_stat\_info \- the parameter aliases db and database are deprecated and will be removed in community\.postgresql 5\.0\.0\. Use login\_db instead\. + + +#### community\.vmware + +* module\_utils\.vmware \- Deprecate connect\_to\_api \([https\://github\.com/ansible\-collections/community\.vmware/pull/2372](https\://github\.com/ansible\-collections/community\.vmware/pull/2372)\)\. +* module\_utils\.vmware \- host\_version\_at\_least is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2303](https\://github\.com/ansible\-collections/community\.vmware/pull/2303)\)\. +* plugin\_utils\.inventory \- this plugin util is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2304](https\://github\.com/ansible\-collections/community\.vmware/pull/2304)\)\. +* plugins\.httpapi \- this is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2306](https\://github\.com/ansible\-collections/community\.vmware/pull/2306)\)\. +* vcenter\_folder \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2340](https\://github\.com/ansible\-collections/community\.vmware/pull/2340)\)\. +* vm\_device\_helper\.py \- is\_nvdimm\_controller is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vm\_device\_helper\.py \- is\_nvdimm\_device is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- find\_host\_portgroup\_by\_name is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- find\_vmdk\_file is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- network\_exists\_by\_name is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware \- vmdk\_disk\_path\_split is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware\_cluster\_ha \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2321](https\://github\.com/ansible\-collections/community\.vmware/pull/2321)\)\. +* vmware\_cluster\_info \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2260](https\://github\.com/ansible\-collections/community\.vmware/pull/2260)\)\. +* vmware\_content\_deploy\_ovf\_template \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2332](https\://github\.com/ansible\-collections/community\.vmware/pull/2332)\)\. +* vmware\_content\_deploy\_template \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2332](https\://github\.com/ansible\-collections/community\.vmware/pull/2332)\)\. +* vmware\_content\_library\_manager \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2345](https\://github\.com/ansible\-collections/community\.vmware/pull/2345)\)\. +* vmware\_dvs\_portgroup \- mac\_learning is deprecated in favour of network\_policy\.mac\_learning \([https\://github\.com/ansible\-collections/community\.vmware/pull/2360](https\://github\.com/ansible\-collections/community\.vmware/pull/2360)\)\. +* vmware\_guest\_powerstate \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2398](https\://github\.com/ansible\-collections/community\.vmware/pull/2398)\)\. +* vmware\_host \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2337](https\://github\.com/ansible\-collections/community\.vmware/pull/2337)\)\. +* vmware\_host\_inventory \- the inventory plugin is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2283](https\://github\.com/ansible\-collections/community\.vmware/pull/2283)\)\. +* vmware\_maintenancemode \- the module has been deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2293](https\://github\.com/ansible\-collections/community\.vmware/pull/2293)\)\. +* vmware\_rest\_client \- get\_folder\_by\_name is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2311](https\://github\.com/ansible\-collections/community\.vmware/pull/2311)\)\. +* vmware\_vm\_inventory \- the inventory plugin is deprecated and will be removed in community\.vmware 7\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2283](https\://github\.com/ansible\-collections/community\.vmware/pull/2283)\)\. + + +#### community\.windows + +* win\_audit\_policy\_system \- Deprecated module and will be redirected to ansible\.windows\.win\_audit\_policy\_system\. Use ansible\.windows\.win\_audit\_policy\_system instead as the redirection will be removed in 4\.0\.0 +* win\_audit\_rule \- Deprecated module and will be redirected to ansible\.windows\.win\_audit\_rule\. Use ansible\.windows\.win\_audit\_rule instead as the redirection will be removed in 4\.0\.0 +* win\_auto\_logon \- Deprecated module and will be redirected to ansible\.windows\.win\_auto\_logon\. Use ansible\.windows\.win\_auto\_logon instead as the redirection will be removed in 4\.0\.0 +* win\_certificate\_info \- Deprecated module and will be redirected to ansible\.windows\.win\_certificate\_info\. Use ansible\.windows\.win\_certificate\_info instead as the redirection will be removed in 4\.0\.0 +* win\_computer\_description \- Deprecated module and will be redirected to ansible\.windows\.win\_computer\_description\. Use ansible\.windows\.win\_computer\_description instead as the redirection will be removed in 4\.0\.0 +* win\_credential \- Deprecated module and will be redirected to ansible\.windows\.win\_credential\. Use ansible\.windows\.win\_credential instead as the redirection will be removed in 4\.0\.0 +* win\_dhcp\_lease \- Deprecated module and will be redirected to ansible\.windows\.win\_dhcp\_lease\. Use ansible\.windows\.win\_dhcp\_lease instead as the redirection will be removed in 4\.0\.0 +* win\_dns\_record \- Deprecated module and will be redirected to ansible\.windows\.win\_dns\_record\. Use ansible\.windows\.win\_dns\_record instead as the redirection will be removed in 4\.0\.0 +* win\_dns\_zone \- Deprecated module and will be redirected to ansible\.windows\.win\_dns\_zone\. Use ansible\.windows\.win\_dns\_zone instead as the redirection will be removed in 4\.0\.0 +* win\_eventlog \- Deprecated module and will be redirected to ansible\.windows\.win\_eventlog\. Use ansible\.windows\.win\_eventlog instead as the redirection will be removed in 4\.0\.0 +* win\_feature\_info \- Deprecated module and will be redirected to ansible\.windows\.win\_feature\_info\. Use ansible\.windows\.win\_feature\_info instead as the redirection will be removed in 4\.0\.0 +* win\_file\_compression \- Deprecated module and will be redirected to ansible\.windows\.win\_file\_compression\. Use ansible\.windows\.win\_file\_compression instead as the redirection will be removed in 4\.0\.0 +* win\_firewall \- Deprecated module and will be redirected to ansible\.windows\.win\_firewall\. Use ansible\.windows\.win\_firewall instead as the redirection will be removed in 4\.0\.0 +* win\_hosts \- Deprecated module and will be redirected to ansible\.windows\.win\_hosts\. Use ansible\.windows\.win\_hosts instead as the redirection will be removed in 4\.0\.0 +* win\_hotfix \- Deprecated module and will be redirected to ansible\.windows\.win\_hotfix\. Use ansible\.windows\.win\_hotfix instead as the redirection will be removed in 4\.0\.0 +* win\_http\_proxy \- Deprecated module and will be redirected to ansible\.windows\.win\_http\_proxy\. Use ansible\.windows\.win\_http\_proxy instead as the redirection will be removed in 4\.0\.0 +* win\_iis\_virtualdirectory \- Deprecated module\, use microsoft\.iis\.virtual\_directory instead as the module will be removed in 4\.0\.0 +* win\_iis\_webapplication \- Deprecated module\, use microsoft\.iis\.web\_application instead instead as the module will be removed in 4\.0\.0 +* win\_iis\_webapppool \- Deprecated module\, use microsoft\.iis\.web\_app\_pool instead instead as the module will be removed in 4\.0\.0 +* win\_iis\_webbinding \- Deprecated module\, use microsoft\.iis\.website instead instead as the module will be removed in 4\.0\.0 +* win\_iis\_website \- Deprecated module\, use microsoft\.iis\.website instead instead as the module will be removed in 4\.0\.0 +* win\_inet\_proxy \- Deprecated module and will be redirected to ansible\.windows\.win\_inet\_proxy\. Use ansible\.windows\.win\_inet\_proxy instead as the redirection will be removed in 4\.0\.0 +* win\_listen\_ports\_facts \- Deprecated module and will be redirected to ansible\.windows\.win\_listen\_ports\_facts\. Use ansible\.windows\.win\_listen\_ports\_facts instead as the redirection will be removed in 4\.0\.0 +* win\_mapped\_drive \- Deprecated module and will be redirected to ansible\.windows\.win\_mapped\_drive\. Use ansible\.windows\.win\_mapped\_drive instead as the redirection will be removed in 4\.0\.0 +* win\_product\_facts \- Deprecated module and will be redirected to ansible\.windows\.win\_product\_facts\. Use ansible\.windows\.win\_product\_facts instead as the redirection will be removed in 4\.0\.0 +* win\_region \- Deprecated module and will be redirected to ansible\.windows\.win\_region\. Use ansible\.windows\.win\_region instead as the redirection will be removed in 4\.0\.0 +* win\_route \- Deprecated module and will be redirected to ansible\.windows\.win\_route\. Use ansible\.windows\.win\_route instead as the redirection will be removed in 4\.0\.0 +* win\_timezone \- Deprecated module and will be redirected to ansible\.windows\.win\_timezone\. Use ansible\.windows\.win\_timezone instead as the redirection will be removed in 4\.0\.0 +* win\_user\_profile \- Deprecated module and will be redirected to ansible\.windows\.win\_user\_profile\. Use ansible\.windows\.win\_user\_profile instead as the redirection will be removed in 4\.0\.0 + + +#### community\.zabbix + +* Web Role \- Depricated zabbix\_web\_SSLSessionCacheTimeout for zabbix\_web\_ssl\_session\_cache\_timeout +* Web Role \- Depricated zabbix\_web\_SSLSessionCache for zabbix\_web\_ssl\_session\_cache + + +#### vmware\.vmware\_rest + +* content\_library\_item\_info \- the module has been deprecated and will be removed in vmware\.vmware\_rest 5\.0\.0 +* lookup plugins \- Deprecate all lookup plugins in favor of vmware\.vmware\.moid\_from\_path \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/608](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/608)\) + + +#### vyos\.vyos + +* vyos\_bgp\_global \- no\_ipv4\_unicast \- deprecated for use with VyOS 1\.4\+\, use ipv4\_unicast instead +* vyos\_firewall\_interfaces \- deprecated for use with VyOS 1\.4\+\, firewalls are no longer connected directly to interfaces\. See the Firewall Configuration documentation for how to establish a connection betwen the firewall rulesets and the flow\, interface\, or zone\. +* vyos\_lldp\_global \- address is deprecated\, use addresses instead\. To be removed in 7\.0\.0\. +* vyos\_logging\_global \- protocol is deprecated for 1\.4 and later\, use facility instead\. To be removed in next major version where supprot for 1\.3 is removed + + +### Removed Features \(previously deprecated\) + +* The cisco\.ise collection was considered unmaintained and has been removed from Ansible 12 \([https\://forum\.ansible\.com/t/43367](https\://forum\.ansible\.com/t/43367)\)\. + Users can still install this collection with ansible\-galaxy collection install cisco\.ise\. +* The collection ibm\.spectrum\_virtualize has been completely removed from Ansible\. + It has been renamed to ibm\.storage\_virtualize\. + The collection will be completely removed from Ansible eventually\. + Please update your FQCNs from ibm\.spectrum\_virtualize to ibm\.storage\_virtualize\. +* The deprecated cisco\.asa collection has been removed \([https\://forum\.ansible\.com/t/38960](https\://forum\.ansible\.com/t/38960)\)\. +* The deprecated community\.network collection has been removed \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. +* The sensu\.sensu\_go collection has been removed from Ansible 12 due to violations of the Ansible inclusion requirements\. + The collection has [unresolved sanity test failures](https\://github\.com/sensu/sensu\-go\-ansible/issues/362)\. + See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details \([https\://forum\.ansible\.com/t/8380](https\://forum\.ansible\.com/t/8380)\)\. + Users can still install this collection with ansible\-galaxy collection install sensu\.sensu\_go\. + + +#### Ansible\-core + +* Remove deprecated plural form of collection path \([https\://github\.com/ansible/ansible/pull/84156](https\://github\.com/ansible/ansible/pull/84156)\)\. +* Removed deprecated STRING\_CONVERSION\_ACTION \([https\://github\.com/ansible/ansible/issues/84220](https\://github\.com/ansible/ansible/issues/84220)\)\. +* encrypt \- passing unsupported passlib hashtype now raises AnsibleFilterError\. +* manager \- remove deprecated include\_delegate\_to parameter from get\_vars API\. +* modules \- Modules returning non\-UTF8 strings now result in an error\. The MODULE\_STRICT\_UTF8\_RESPONSE setting can be used to disable this check\. +* removed deprecated pycompat24 and compat\.importlib\. +* selector \- remove deprecated compat\.selector related files \([https\://github\.com/ansible/ansible/pull/84155](https\://github\.com/ansible/ansible/pull/84155)\)\. +* windows \- removed common module functions ConvertFrom\-AnsibleJson\, Format\-AnsibleException from Windows modules as they are not used and add unneeded complexity to the code\. + + +#### ansible\.posix + +* skippy \- Remove skippy pluglin as it is no longer supported\([https\://github\.com/ansible\-collections/ansible\.posix/issues/350](https\://github\.com/ansible\-collections/ansible\.posix/issues/350)\)\. + + +#### ansible\.windows + +* win\_domain \- Removed deprecated module\, use microsoft\.ad\.domain instead +* win\_domain\_controller \- Removed deprecated module\, use microsoft\.ad\.domain\_controller instead +* win\_domain\_membership \- Removed deprecated module\, use microsoft\.ad\.membership instead +* win\_feature \- Removed deprecated return value restart\_needed in feature\_result\, use reboot\_required instead +* win\_updates \- Removed deprecated return value filtered\_reason\, use filtered\_reasons instead + + +#### cisco\.nxos + +* This release removes all deprecated plugins that have reached their end\-of\-life\, including\: +* nxos\_snmp\_community +* nxos\_snmp\_contact +* nxos\_snmp\_host +* nxos\_snmp\_location +* nxos\_snmp\_user + + +#### community\.crypto + +* All Entrust content is being removed since the Entrust service in currently being sunsetted after the sale of Entrust\'s Public Certificates Business to Sectigo\; see [the announcement with key dates](https\://www\.entrust\.com/tls\-certificate\-information\-center) and [the migration brief for customers](https\://www\.sectigo\.com/uploads/resources/EOL\_Migration\-Brief\-End\-Customer\.pdf) for details\. Since this process will be completed in 2025\, we decided to remove all Entrust content from community\.general 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/issues/895](https\://github\.com/ansible\-collections/community\.crypto/issues/895)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/901](https\://github\.com/ansible\-collections/community\.crypto/pull/901)\)\. +* The collection no longer supports cryptography \< 3\.3 \([https\://github\.com/ansible\-collections/community\.crypto/pull/878](https\://github\.com/ansible\-collections/community\.crypto/pull/878)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/882](https\://github\.com/ansible\-collections/community\.crypto/pull/882)\)\. +* acme\.acme module utils \- the get\_default\_argspec\(\) function has been removed\. Use create\_default\_argspec\(\) instead \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* acme\.backends module utils \- the methods get\_ordered\_csr\_identifiers\(\) and get\_cert\_information\(\) of CryptoBackend now must be implemented \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* acme\.documentation docs fragment \- the documentation docs fragment has been removed\. Use both the basic and account docs fragments in acme instead \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* acme\_\* modules \- support for ACME v1 has been removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* community\.crypto no longer supports Ansible 2\.9\, ansible\-base 2\.10\, and ansible\-core versions 2\.11\, 2\.12\, 2\.13\, 2\.14\, 2\.15\, and 2\.16\. While content from this collection might still work with some older versions of ansible\-core\, it will not work with any Python version before 3\.7 \([https\://github\.com/ansible\-collections/community\.crypto/pull/870](https\://github\.com/ansible\-collections/community\.crypto/pull/870)\)\. +* crypto\.basic module utils \- remove CRYPTOGRAPHY\_HAS\_\* flags\. All tested features are supported since cryptography 3\.0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/878](https\://github\.com/ansible\-collections/community\.crypto/pull/878)\)\. +* crypto\.cryptography\_support module utils \- remove cryptography\_serial\_number\_of\_cert\(\) helper function \([https\://github\.com/ansible\-collections/community\.crypto/pull/878](https\://github\.com/ansible\-collections/community\.crypto/pull/878)\)\. +* crypto\.module\_backends\.common module utils \- this module utils has been removed\. Use the argspec module utils instead \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* crypto\.support module utils \- remove pyopenssl backend \([https\://github\.com/ansible\-collections/community\.crypto/pull/874](https\://github\.com/ansible\-collections/community\.crypto/pull/874)\)\. +* ecs\_certificate \- the module has been removed\. Please use community\.crypto 2\.x\.y if you need this module \([https\://github\.com/ansible\-collections/community\.crypto/pull/900](https\://github\.com/ansible\-collections/community\.crypto/pull/900)\)\. +* ecs\_domain \- the module has been removed\. Please use community\.crypto 2\.x\.y if you need this module \([https\://github\.com/ansible\-collections/community\.crypto/pull/900](https\://github\.com/ansible\-collections/community\.crypto/pull/900)\)\. +* execution environment dependencies \- remove PyOpenSSL dependency \([https\://github\.com/ansible\-collections/community\.crypto/pull/874](https\://github\.com/ansible\-collections/community\.crypto/pull/874)\)\. +* openssl\_csr\_pipe \- the module now ignores check mode and will always behave as if check mode is not active \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* openssl\_pkcs12 \- support for the pyopenssl backend has been removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* openssl\_privatekey\_pipe \- the module now ignores check mode and will always behave as if check mode is not active \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. +* time module utils \- remove pyopenssl backend \([https\://github\.com/ansible\-collections/community\.crypto/pull/874](https\://github\.com/ansible\-collections/community\.crypto/pull/874)\)\. +* x509\_certificate \- the entrust provider has been removed\. Please use community\.crypto 2\.x\.y if you need this provider \([https\://github\.com/ansible\-collections/community\.crypto/pull/900](https\://github\.com/ansible\-collections/community\.crypto/pull/900)\)\. +* x509\_certificate\_pipe \- the entrust provider has been removed\. Please use community\.crypto 2\.x\.y if you need this provider \([https\://github\.com/ansible\-collections/community\.crypto/pull/900](https\://github\.com/ansible\-collections/community\.crypto/pull/900)\)\. +* x509\_certificate\_pipe \- the module now ignores check mode and will always behave as if check mode is not active \([https\://github\.com/ansible\-collections/community\.crypto/pull/873](https\://github\.com/ansible\-collections/community\.crypto/pull/873)\)\. + + +#### community\.general + +* Dropped support for ansible\-core 2\.15\. The collection now requires ansible\-core 2\.16 or newer\. This means that on the controller\, Python 3\.10\+ is required\. On the target side\, Python 2\.7 and Python 3\.6\+ are supported \([https\://github\.com/ansible\-collections/community\.general/pull/10160](https\://github\.com/ansible\-collections/community\.general/pull/10160)\, [https\://github\.com/ansible\-collections/community\.general/pull/10192](https\://github\.com/ansible\-collections/community\.general/pull/10192)\)\. +* The Proxmox content \(modules and plugins\) has been moved to the [new collection community\.proxmox](https\://github\.com/ansible\-collections/community\.proxmox)\. Since community\.general 11\.0\.0\, these modules and plugins have been replaced by deprecated redirections to community\.proxmox\. You need to explicitly install community\.proxmox\, for example with ansible\-galaxy collection install community\.proxmox\, or by installing a new enough version of the Ansible community package\. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages \([https\://github\.com/ansible\-collections/community\.general/pull/10110](https\://github\.com/ansible\-collections/community\.general/pull/10110)\)\. +* apt\_rpm \- the present and installed states are no longer equivalent to latest\, but to present\_not\_latest \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* clc\_\* modules and doc fragment \- the modules were removed since CenturyLink Cloud services went EOL in September 2023 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* django\_manage \- the ack\_venv\_creation\_deprecation option has been removed\. It had no effect anymore anyway \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* git\_config \- it is no longer allowed to use state\=present with no value to read the config value\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* git\_config \- the list\_all option has been removed\. Use the community\.general\.git\_config\_info module instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* hipchat \- the module was removed since the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* manifold lookup plugin \- the plugin was removed since the company was acquired in 2021 and service was ceased afterwards \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.mixins\.deps module utils \- this module utils has been removed\. Use the deps module utils instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.mixins\.vars module utils \- this module utils has been removed\. Use VarDict from the vardict module utils instead \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.module\_helper module utils \- AnsibleModule and VarsMixin are no longer provided \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.module\_helper module utils \- VarDict is now imported from the vardict module utils and no longer from the removed mh\.mixins\.vars module utils \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* mh\.module\_helper module utils \- the attributes use\_old\_vardict and mute\_vardict\_deprecation from ModuleHelper have been removed\. We suggest to remove them from your modules if you no longer support community\.general \< 11\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* module\_helper module utils \- StateMixin\, DependencyCtxMgr\, VarMeta\, VarDict\, and VarsMixin are no longer provided \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* pipx \- module no longer supports pipx older than 1\.7\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10137](https\://github\.com/ansible\-collections/community\.general/pull/10137)\)\. +* pipx\_info \- module no longer supports pipx older than 1\.7\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10137](https\://github\.com/ansible\-collections/community\.general/pull/10137)\)\. +* profitbrick\* modules \- the modules were removed since the supporting library is unsupported since 2021 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* redfish\_utils module utils \- the \_init\_session method has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. +* stackpath\_compute inventory plugin \- the plugin was removed since the company and the service were sunset in June 2024 \([https\://github\.com/ansible\-collections/community\.general/pull/10126](https\://github\.com/ansible\-collections/community\.general/pull/10126)\)\. + + +#### community\.libvirt + +* virt\_volume \- PoolConnection class has been removed +* virt\_volume \- the \'deleted\' state has been removed as its definition was not entirely accurate\, and the \'wipe\' boolean option is added to \'state/absent\' and \'command/delete\'\. +* virt\_volume \- undocumented but unused FLAGS have been removed\. +* virt\_volume \- undocumented but unused/non\-functional functions \(get\_status\, get\_status2\, get\_state\, get\_uuid\, build\) have been removed\. + + +#### community\.postgresql + +* postgresql\_info \- the db alias has been removed in community\.postgresql 4\.0\.0\. Please use the login\_db option instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/801](https\://github\.com/ansible\-collections/community\.postgresql/issues/801)\)\. +* postgresql\_lang \- the module has been removed in community\.postgresql 4\.0\.0\. Please use the community\.postgresql\.postgresql\_ext module instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/561](https\://github\.com/ansible\-collections/community\.postgresql/issues/561)\)\. +* postgresql\_privs \- the password argument has been removed in community\.postgresql 4\.0\.0\. Use the login\_password argument instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/408](https\://github\.com/ansible\-collections/community\.postgresql/issues/408)\)\. +* postgresql\_user \- the priv argument has been removed in community\.postgresql 4\.0\.0\. Please use the community\.postgresql\.postgresql\_privs module to grant/revoke privileges instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/493](https\://github\.com/ansible\-collections/community\.postgresql/issues/493)\)\. + + +#### community\.windows + +* win\_domain\_computer \- Removed deprecated module\, use microsoft\.ad\.computer instead +* win\_domain\_group \- Removed deprecated module\, use microsoft\.ad\.group instead +* win\_domain\_group\_membership \- Removed deprecated module\, use microsoft\.ad\.membership instead +* win\_domain\_object\_info \- Removed deprecated module\, use microsoft\.ad\.object\_info instead +* win\_domain\_ou \- Removed deprecated module\, use microsoft\.ad\.ou instead +* win\_domain\_user \- Removed deprecated module\, use microsoft\.ad\.user instead +* win\_lineinfile \- Removed deprecated return value backup\, use backup\_file instead +* win\_xml \- Removed deprecated\, and undocumented\, return value backup\, use backup\_file instead + + +#### junipernetworks\.junos + +* This includes the following modules\: +* This release removes all deprecated plugins that have reached their end\-of\-life\. +* junos\_scp + + +#### vmware\.vmware + +* vm\_list\_group\_by\_clusters \- Tombstone module in favor of vmware\.vmware\.vm\_list\_group\_by\_clusters\_info + + +### Security Fixes + + +#### Ansible\-core + +* include\_vars action \- Ensure that result masking is correctly requested when vault\-encrypted files are read\. \(CVE\-2024\-8775\) +* task result processing \- Ensure that action\-sourced result masking \(\_ansible\_no\_log\=True\) is preserved\. \(CVE\-2024\-8775\) +* templating \- Ansible\'s template engine no longer processes Jinja templates in strings unless they are marked as coming from a trusted source\. Untrusted strings containing Jinja template markers are ignored with a warning\. Examples of trusted sources include playbooks\, vars files\, and many inventory sources\. Examples of untrusted sources include module results and facts\. Plugins which have not been updated to preserve trust while manipulating strings may inadvertently cause them to lose their trusted status\. +* templating \- Changes to conditional expression handling removed numerous instances of insecure multi\-pass templating \(which could result in execution of untrusted template expressions\)\. +* user action won\'t allow ssh\-keygen\, chown and chmod to run on existing ssh public key file\, avoiding traversal on existing symlinks \(CVE\-2024\-9902\)\. + + +#### cloudscale\_ch\.cloud + +* Validate API tokens before passing them to Ansible\, to ensure that a badly formed one \(i\.e\.\, one with newlines\) is not accidentally logged\. + + +#### community\.general + +* keycloak\_authentication \- API calls did not properly set the priority during update resulting in incorrectly sorted authentication flows\. This apparently only affects Keycloak 25 or newer \([https\://github\.com/ansible\-collections/community\.general/pull/9263](https\://github\.com/ansible\-collections/community\.general/pull/9263)\)\. +* keycloak\_client \- Sanitize saml\.encryption\.private\.key so it does not show in the logs \([https\://github\.com/ansible\-collections/community\.general/pull/9621](https\://github\.com/ansible\-collections/community\.general/pull/9621)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Ansible will now also warn when reserved keywords are set via a module \(set\_fact\, include\_vars\, etc\)\. +* Ansible will now ensure predictable permissions on remote artifacts\, until now it only ensured executable and relied on system masks for the rest\. +* Ansible\.Basic \- Fix required\_if check when the option value to check is unset or set to null\. +* Core Jinja test plugins \- Builtin test plugins now always return bool to avoid spurious deprecation warnings for some malformed inputs\. +* Correctly return False when using the filter and test Jinja tests on plugin names which are not filters or tests\, respectively\. \(resolves issue [https\://github\.com/ansible/ansible/issues/82084](https\://github\.com/ansible/ansible/issues/82084)\) +* Do not run implicit flush\_handlers meta tasks when the whole play is excluded from the run due to tags specified\. +* Errors now preserve stacked error messages even when YAML is involved\. +* Fix a display\.debug statement with the wrong param in \_get\_diff\_data\(\) method +* Fix disabling SSL verification when installing collections and roles from git repositories\. If \-\-ignore\-certs isn\'t provided\, the value for the GALAXY\_IGNORE\_CERTS configuration option will be used \([https\://github\.com/ansible/ansible/issues/83326](https\://github\.com/ansible/ansible/issues/83326)\)\. +* Fix ipv6 pattern bug in lib/ansible/parsing/utils/addresses\.py \([https\://github\.com/ansible/ansible/issues/84237](https\://github\.com/ansible/ansible/issues/84237)\) +* Fix returning \'unreachable\' for the overall task result\. This prevents false positives when a looped task has unignored unreachable items \([https\://github\.com/ansible/ansible/issues/84019](https\://github\.com/ansible/ansible/issues/84019)\)\. +* Fix templating tags on plays and roles\. \([https\://github\.com/ansible/ansible/issues/69903](https\://github\.com/ansible/ansible/issues/69903)\) +* Implicit meta\: flush\_handlers tasks now have a parent block to prevent potential tracebacks when calling methods like get\_play\(\) on them internally\. +* Improve performance on large inventories by reducing the number of implicit meta tasks\. +* Jinja plugins \- Errors raised will always be derived from AnsibleTemplatePluginError\. +* Optimize the way tasks from within include\_tasks/include\_role are inserted into the play\. +* Remove use of required parameter in get\_bin\_path which has been deprecated\. +* Time out waiting on become is an unreachable error \([https\://github\.com/ansible/ansible/issues/84468](https\://github\.com/ansible/ansible/issues/84468)\) +* Update automatic role argument spec validation to not use deprecated syntax \([https\://github\.com/ansible/ansible/issues/85399](https\://github\.com/ansible/ansible/issues/85399)\)\. +* Use consistent multiprocessing context for action write locks +* Use the requested error message in the ansible\.module\_utils\.facts\.timeout timeout function instead of hardcoding one\. +* Windows \- add support for running on system where WDAC is in audit mode with Dynamic Code Security enabled\. +* YAML parsing \- The \!unsafe tag no longer coerces non\-string scalars to strings\. +* ansible\-galaxy — the collection dependency resolver now treats version specifiers starting with \!\= as unpinned\. +* package/dnf action plugins \- provide the reason behind the failure to gather the ansible\_pkg\_mgr fact to identify the package backend +* action plugins \- Action plugins that raise unhandled exceptions no longer terminate playbook loops\. Previously\, exceptions raised by an action plugin caused abnormal loop termination and loss of loop iteration results\. +* ansible\-config \- format galaxy server configs while dumping in JSON format \([https\://github\.com/ansible/ansible/issues/84840](https\://github\.com/ansible/ansible/issues/84840)\)\. +* ansible\-doc \- If none of the files in files exists\, path will be undefined and a direct reference will throw an UnboundLocalError \([https\://github\.com/ansible/ansible/pull/84464](https\://github\.com/ansible/ansible/pull/84464)\)\. +* ansible\-doc \- fix indentation for first line of descriptions of suboptions and sub\-return values \([https\://github\.com/ansible/ansible/pull/84690](https\://github\.com/ansible/ansible/pull/84690)\)\. +* ansible\-doc \- fix line wrapping for first line of description of options and return values \([https\://github\.com/ansible/ansible/pull/84690](https\://github\.com/ansible/ansible/pull/84690)\)\. +* ansible\-doc will no longer ignore docs for modules without an extension \([https\://github\.com/ansible/ansible/issues/85279](https\://github\.com/ansible/ansible/issues/85279)\)\. +* ansible\-galaxy \- Small adjustments to URL building for download\_url and relative redirects\. +* ansible\-pull change detection will now work independently of callback or result format settings\. +* ansible\-test \- Always exclude the tests/output/ directory from a collection\'s code coverage\. \([https\://github\.com/ansible/ansible/issues/84244](https\://github\.com/ansible/ansible/issues/84244)\) +* ansible\-test \- Disabled the bad\-super\-call pylint rule due to false positives\. +* ansible\-test \- Enable the sys\.unraisablehook work\-around for the pylint sanity test on Python 3\.11\. Previously the work\-around was only enabled for Python 3\.12 and later\. However\, the same issue has been discovered on Python 3\.11\. +* ansible\-test \- Ensure CA certificates are installed on managed FreeBSD instances\. +* ansible\-test \- Fix Python relative import resolution from \_\_init\_\_\.py files when using change detection\. +* ansible\-test \- Fix incorrect handling of options with optional args \(e\.g\. \-\-color\)\, when followed by other options which are omitted during arg filtering \(e\.g\. \-\-docker\)\. Previously it was possible for non\-option arguments to be incorrectly omitted in these cases\. \([https\://github\.com/ansible/ansible/issues/85173](https\://github\.com/ansible/ansible/issues/85173)\) +* ansible\-test \- Fix support for PowerShell module\_util imports with the \-Optional flag\. +* ansible\-test \- Fix support for detecting PowerShell modules importing module utils with the newer \#AnsibleRequires format\. +* ansible\-test \- Fix traceback that occurs after an interactive command fails\. +* ansible\-test \- Fix up coverage reporting to properly translate the temporary path of integration test modules to the expected static test module path\. +* ansible\-test \- Fixed traceback when handling certain YAML errors in the yamllint sanity test\. +* ansible\-test \- Improve type inference for pylint deprecated checks to accommodate some type annotations\. +* ansible\-test \- Limit package install retries during managed remote instance bootstrapping\. +* ansible\-test \- Managed macOS instances now use the sudo\_chdir option for the sudo become plugin to avoid permission errors when dropping privileges\. +* ansible\-test \- Updated the pylint sanity test to skip some deprecation validation checks when all arguments are dynamic\. +* ansible\-test \- Use a consistent coverage config for all collection testing\. +* ansible\-vault will now correctly handle \-\-prompt\, previously it would issue an error about stdin if no 2nd argument was passed +* ansible\_uptime\_second \- added ansible\_uptime\_seconds fact support for AIX \([https\://github\.com/ansible/ansible/pull/84321](https\://github\.com/ansible/ansible/pull/84321)\)\. +* apt\_key module \- prevent tests from running when apt\-key was removed +* argspec validation \- The str argspec type treats None values as empty string for better consistency with pre\-2\.19 templating conversions\. +* async\_status module \- The started and finished return values are now True or False instead of 1 or 0\. +* base\.yml \- deprecated libvirt\_lxc\_noseclabel config\. +* build \- Pin wheel in pyproject\.toml to ensure compatibility with supported setuptools versions\. +* callback plugins \- A more descriptive error is now raised if the stdout callback plugin cannot be loaded\. +* callback plugins \- Callback plugins that do not extend ansible\.plugins\.callback\.CallbackBase will fail to load with a warning\. If the plugin is used as the stdout callback plugin\, this will also be a fatal error\. +* callback plugins \- Removed unused methods \- runner\_on\_no\_hosts\, playbook\_on\_setup\, playbook\_on\_import\_for\_host\, playbook\_on\_not\_import\_for\_host\, v2\_playbook\_on\_cleanup\_task\_start\, v2\_playbook\_on\_import\_for\_host\, v2\_playbook\_on\_not\_import\_for\_host\. +* callback plugins \- The stdout callback plugin is no longer called twice if it is also in the list of additional callback plugins\. +* conditionals \- When displaying a broken conditional error or deprecation warning\, the origin of the non\-boolean result is included \(if available\)\, and the raw result is omitted\. +* config \- Preserve or apply Origin tag to values returned by config\. +* config \- Prevented fatal errors when MODULE\_IGNORE\_EXTS configuration was set\. +* config \- Templating failures on config defaults now issue a warning\. Previously\, failures silently returned an unrendered and untrusted template to the caller\. +* config \- ensure\_type correctly propagates trust and other tags on returned values\. +* config \- ensure\_type now converts mappings to dict when requested\, instead of returning the mapping\. +* config \- ensure\_type now converts sequences to list when requested\, instead of returning the sequence\. +* config \- ensure\_type now correctly errors when pathlist or pathspec types encounter non\-string list items\. +* config \- ensure\_type now reports an error when bytes are provided for any known value\_type\. Previously\, the behavior was undefined\, but often resulted in an unhandled exception or incorrect return type\. +* config \- ensure\_type with expected type int now properly converts True and False values to int\. Previously\, these values were silently returned unmodified\. +* config \- various fixes to config lookup plugin \([https\://github\.com/ansible/ansible/pull/84398](https\://github\.com/ansible/ansible/pull/84398)\)\. +* constructed inventory \- Use the default\_value or trailing\_separator in a keyed\_groups entry if the expression result of key is None and not just an empty string\. +* convert\_bool\.boolean API conversion function \- Unhashable values passed to boolean behave like other non\-boolean convertible values\, returning False or raising TypeError depending on the value of strict\. Previously\, unhashable values always raised ValueError due to an invalid set membership check\. +* copy \- refactor copy module for simplicity\. +* copy action now prevents user from setting internal options\. +* debconf \- set empty password values \([https\://github\.com/ansible/ansible/issues/83214](https\://github\.com/ansible/ansible/issues/83214)\)\. +* debug \- hide loop vars in debug var display \([https\://github\.com/ansible/ansible/issues/65856](https\://github\.com/ansible/ansible/issues/65856)\)\. +* default callback \- Error context is now shown for failing tasks that use the debug action\. +* display \- Fix hang caused by early post\-fork writers to stdout/stderr \(e\.g\.\, pydevd\) encountering an unreleased fork lock\. +* display \- The Display\.deprecated method once again properly handles the removed\=True argument \([https\://github\.com/ansible/ansible/issues/82358](https\://github\.com/ansible/ansible/issues/82358)\)\. +* distro \- add support for Linux Mint Debian Edition \(LMDE\) \([https\://github\.com/ansible/ansible/issues/84934](https\://github\.com/ansible/ansible/issues/84934)\)\. +* distro \- detect Debian as os\_family for LMDE 6 \([https\://github\.com/ansible/ansible/issues/84934](https\://github\.com/ansible/ansible/issues/84934)\)\. +* dnf5 \- Handle forwarded exceptions from dnf5\-5\.2\.13 where a generic RuntimeError was previously raised +* dnf5 \- avoid generating excessive transaction entries in the dnf5 history \([https\://github\.com/ansible/ansible/issues/85046](https\://github\.com/ansible/ansible/issues/85046)\) +* dnf5 \- fix is\_installed check for packages that are not installed but listed as provided by an installed package \([https\://github\.com/ansible/ansible/issues/84578](https\://github\.com/ansible/ansible/issues/84578)\) +* dnf5 \- fix installing a package using state\=latest when a binary of the same name as the package is already installed \([https\://github\.com/ansible/ansible/issues/84259](https\://github\.com/ansible/ansible/issues/84259)\) +* dnf5 \- fix traceback when enable\_plugins/disable\_plugins is used on python3\-libdnf5 versions that do not support this functionality +* dnf5 \- handle all libdnf5 specific exceptions \([https\://github\.com/ansible/ansible/issues/84634](https\://github\.com/ansible/ansible/issues/84634)\) +* dnf5 \- libdnf5 \- use conf\.pkg\_gpgcheck instead of deprecated conf\.gpgcheck which is used only as a fallback +* dnf5 \- matching on a binary can be achieved only by specifying a full path \([https\://github\.com/ansible/ansible/issues/84334](https\://github\.com/ansible/ansible/issues/84334)\) +* dnf5 \- when bugfix and/or security is specified\, skip packages that do not have any such updates\, even for new versions of libdnf5 where this functionality changed and it is considered failure +* error handling \- Error details and tracebacks from connection and built\-in action exceptions are preserved\. Previously\, much of the detail was lost or mixed into the error message\. +* facts \- gather pagesize and calculate respective values depending upon architecture \([https\://github\.com/ansible/ansible/issues/84773](https\://github\.com/ansible/ansible/issues/84773)\)\. +* facts \- skip if distribution file path is directory\, instead of raising error \([https\://github\.com/ansible/ansible/issues/84006](https\://github\.com/ansible/ansible/issues/84006)\)\. +* failed\_when \- When using failed\_when to suppress an error\, the exception key in the result is renamed to failed\_when\_suppressed\_exception\. This prevents the error from being displayed by callbacks after being suppressed\. \([https\://github\.com/ansible/ansible/issues/85505](https\://github\.com/ansible/ansible/issues/85505)\) +* find \- skip ENOENT error code while recursively enumerating files\. find module will now be tolerant to race conditions that remove files or directories from the target it is currently inspecting\. \([https\://github\.com/ansible/ansible/issues/84873](https\://github\.com/ansible/ansible/issues/84873)\)\. +* first\_found lookup \- Corrected return value documentation to reflect None \(not empty string\) for no files found\. +* from\_yaml\_all filter \- None and empty string inputs now always return an empty list\. Previously\, None was returned in Jinja native mode and empty list in classic mode\. +* gather\_facts action now defaults to ansible\.legacy\.setup if smart was set\, no network OS was found and no other alias for setup was present\. +* gather\_facts action will now issues errors and warnings as appropriate if a network OS is detected but no facts modules are defined for it\. +* gather\_facts action\, will now add setup when \'smart\' appears with other modules in the FACTS\_MODULES setting \(\#84750\)\. +* get\_url \- add a check to recognize incomplete data transfers\. +* get\_url \- add support for BSD\-style checksum digest file \([https\://github\.com/ansible/ansible/issues/84476](https\://github\.com/ansible/ansible/issues/84476)\)\. +* get\_url \- fix honoring filename from the content\-disposition header even when the type is inline \([https\://github\.com/ansible/ansible/issues/83690](https\://github\.com/ansible/ansible/issues/83690)\) +* host\_group\_vars \- fixed defining the \'key\' variable if the get\_vars method is called with cache\=False \([https\://github\.com/ansible/ansible/issues/84384](https\://github\.com/ansible/ansible/issues/84384)\) +* import\_tasks \- fix templating parent include arguments\. +* include\_tasks \- fix templating options when used as a handler \([https\://github\.com/ansible/ansible/pull/85015](https\://github\.com/ansible/ansible/pull/85015)\)\. +* include\_vars \- fix including previously undefined hash variables with hash\_behaviour merge \([https\://github\.com/ansible/ansible/issues/84295](https\://github\.com/ansible/ansible/issues/84295)\)\. +* iptables \- Allows the wait parameter to be used with iptables chain creation \([https\://github\.com/ansible/ansible/issues/84490](https\://github\.com/ansible/ansible/issues/84490)\) +* linear strategy \- fix executing end\_role meta tasks for each host\, instead of handling these as implicit run\_once tasks \([https\://github\.com/ansible/ansible/issues/84660](https\://github\.com/ansible/ansible/issues/84660)\)\. +* local connection plugin \- Become timeout errors now include all received data\. Previously\, the most recently\-received data was discarded\. +* local connection plugin \- Ensure become success validation always occurs\, even when an active plugin does not set prompt\. +* local connection plugin \- Fixed cases where the internal BECOME\-SUCCESS message appeared in task output\. +* local connection plugin \- Fixed hang or spurious failure when data arrived concurrently on stdout and stderr during a successful become operation validation\. +* local connection plugin \- Fixed hang when a become plugin expects a prompt but a password was not provided\. +* local connection plugin \- Fixed hang when an active become plugin incorrectly signals lack of prompt\. +* local connection plugin \- Fixed hang when an internal become read timeout expired before the password prompt was written\. +* local connection plugin \- Fixed hang when only one of stdout or stderr was closed by the become\_exe subprocess\. +* local connection plugin \- Fixed long timeout/hang for become plugins that repeat their prompt on failure \(e\.g\.\, sudo\, some su implementations\)\. +* local connection plugin \- Fixed silent ignore of become failures and loss of task output when data arrived concurrently on stdout and stderr during become operation validation\. +* local connection plugin \- Fixed task output header truncation when post\-become data arrived before become operation validation had completed\. +* local connection plugin \- The command\-line used to create subprocesses is now always str to avoid issues with debuggers and profilers\. +* lookup plugins \- The terms arg to the run method is now always a list\. Previously\, there were cases where a non\-list could be received\. +* module arg templating \- When using a templated raw task arg and a templated args keyword\, args are now merged\. Previously use of templated raw task args silently ignored all values from the templated args keyword\. +* module defaults \- Module defaults are no longer templated unless they are used by a task that does not override them\. Previously\, all module defaults for all modules were templated for every task\. +* module respawn \- limit to supported Python versions +* package\_facts module when using \'auto\' will return the first package manager found that provides an output\, instead of just the first one\, as this can be foreign and not have any packages\. +* password lookup \- fix acquiring the lock when human\-readable FileExistsError error message is not English\. +* plugin loader \- A warning is now emitted for any plugin which fails to load due to a missing base class\. +* plugin loader \- Apply template trust to strings loaded from plugin configuration definitions and doc fragments\. +* plugins config\, get\_option\_and\_origin now correctly displays the value and origin of the option\. +* psrp \- Improve stderr parsing when running raw commands that emit error records or stderr lines\. +* regex\_search filter \- Corrected return value documentation to reflect None \(not empty string\) for no match\. +* respawn \- use copy of env variables to update existing PYTHONPATH value \([https\://github\.com/ansible/ansible/issues/84954](https\://github\.com/ansible/ansible/issues/84954)\)\. +* runas become \- Fix up become logic to still get the SYSTEM token with the most privileges when running as SYSTEM\. +* sequence lookup \- sequence query/lookups without positional arguments now return a valid list if their kwargs comprise a valid sequence expression \([https\://github\.com/ansible/ansible/issues/82921](https\://github\.com/ansible/ansible/issues/82921)\)\. +* service\_facts \- skip lines which does not contain service names in openrc output \([https\://github\.com/ansible/ansible/issues/84512](https\://github\.com/ansible/ansible/issues/84512)\)\. +* ssh \- Improve the logic for parsing CLIXML data in stderr when working with Windows host\. This fixes issues when the raw stderr contains invalid UTF\-8 byte sequences and improves embedded CLIXML sequences\. +* ssh \- Raise exception when sshpass returns error code \([https\://github\.com/ansible/ansible/issues/58133](https\://github\.com/ansible/ansible/issues/58133)\)\. +* ssh \- connection options were incorrectly templated during reset\_connection tasks \([https\://github\.com/ansible/ansible/pull/84238](https\://github\.com/ansible/ansible/pull/84238)\)\. +* ssh agent \- Fixed several potential startup hangs for badly\-behaved or overloaded ssh agents\. +* ssh connection plugin \- Allow only one password prompt attempt when utilizing SSH\_ASKPASS \([https\://github\.com/ansible/ansible/issues/85359](https\://github\.com/ansible/ansible/issues/85359)\) +* stability \- Fixed silent process failure on unhandled IOError/OSError under linear strategy\. +* su become plugin \- Ensure generated regex from prompt\_l10n config values is properly escaped\. +* su become plugin \- Ensure that password prompts are correctly detected in the presence of leading output\. Previously\, this case resulted in a timeout or hang\. +* su become plugin \- Ensure that trailing colon is expected on all prompt\_l10n config values\. +* sudo become plugin \- The sudo\_chdir config option allows the current directory to be set to the specified value before executing sudo to avoid permission errors when dropping privileges\. +* sunos \- remove hard coding of virtinfo command in facts gathering code \([https\://github\.com/ansible/ansible/pull/84357](https\://github\.com/ansible/ansible/pull/84357)\)\. +* task timeout \- Specifying a negative task timeout now results in an error\. +* template action \- Template files where the entire file\'s output renders as None are no longer emitted as the string \"None\"\, but instead render to an empty file as in previous releases\. +* template lookup \- Skip finalization on the internal templating operation to allow markers to be returned and handled by\, e\.g\. the default filter\. Previously\, finalization tripped markers\, causing an exception to end processing of the current template pipeline\. \([https\://github\.com/ansible/ansible/issues/85674](https\://github\.com/ansible/ansible/issues/85674)\) +* templating \- Avoid tripping markers within Jinja generated code\. \([https\://github\.com/ansible/ansible/issues/85674](https\://github\.com/ansible/ansible/issues/85674)\) +* templating \- Ensure filter plugin result processing occurs under the correct call context\. \([https\://github\.com/ansible/ansible/issues/85585](https\://github\.com/ansible/ansible/issues/85585)\) +* templating \- Fix slicing of tuples in templating \([https\://github\.com/ansible/ansible/issues/85606](https\://github\.com/ansible/ansible/issues/85606)\)\. +* templating \- Fixed cases where template expression blocks halted prematurely when a Jinja macro invocation returned an undefined value\. +* templating \- Jinja macros returned from a template expression can now be called from another template expression\. +* templating \- Multi\-node template results coerce embedded None nodes to empty string \(instead of rendering literal None to the output\)\. +* templating \- Undefined marker values sourced from the Jinja getattr\-\>getitem fallback are now accessed correctly\, raising AnsibleUndefinedVariable for user plugins that do not understand markers\. Previously\, these values were erroneously returned to user plugin code that had not opted in to marker acceptance\. +* to\_yaml/to\_nice\_yaml filters \- Eliminated possibility of keyword arg collisions with internally\-set defaults\. +* tqm \- use display\.error\_as\_warning instead of display\.warning\_as\_error\. +* tqm \- use display\.error\_as\_warning instead of self\.warning\. +* unarchive \- Clamp timestamps from beyond y2038 to representible values when unpacking zip files on platforms that use 32\-bit time\_t \(e\.g\. Debian i386\)\. +* uri \- Form location correctly when the server returns a relative redirect \([https\://github\.com/ansible/ansible/issues/84540](https\://github\.com/ansible/ansible/issues/84540)\) +* uri \- Handle HTTP exceptions raised while reading the content \([https\://github\.com/ansible/ansible/issues/83794](https\://github\.com/ansible/ansible/issues/83794)\)\. +* uri \- mark url as required \([https\://github\.com/ansible/ansible/pull/83642](https\://github\.com/ansible/ansible/pull/83642)\)\. +* user \- Create Buildroot subclass as alias to Busybox \([https\://github\.com/ansible/ansible/issues/83665](https\://github\.com/ansible/ansible/issues/83665)\)\. +* user \- Set timeout for passphrase interaction\. +* user \- Update prompt for SSH key passphrase \([https\://github\.com/ansible/ansible/issues/84484](https\://github\.com/ansible/ansible/issues/84484)\)\. +* user \- Use higher precedence HOME\_MODE as UMASK for path provided \([https\://github\.com/ansible/ansible/pull/84482](https\://github\.com/ansible/ansible/pull/84482)\)\. +* user action will now require O\(force\) to overwrite the public part of an ssh key when generating ssh keys\, as was already the case for the private part\. +* user module now avoids changing ownership of files symlinked in provided home dir skeleton +* variables \- Added Jinja scalar singletons \(true\, false\, none\) to invalid Ansible variable name detection\. Previously\, variables with these names could be assigned without error\, but could not be resolved\. +* vars lookup \- The default substitution only applies when trying to look up a variable which is not defined\. If the variable is defined\, but templates to an undefined value\, the default substitution will not apply\. Use the default filter to coerce those values instead\. +* wait\_for\_connection \- a warning was displayed if any hosts used a local connection \([https\://github\.com/ansible/ansible/issues/84419](https\://github\.com/ansible/ansible/issues/84419)\) + + +#### amazon\.aws + +* cloudformation \- Fix bug where termination protection is not updated when create\_changeset\=true is used for stack updates \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2391](https\://github\.com/ansible\-collections/amazon\.aws/pull/2391)\)\. +* ec2\_instance \- Fix issue where EC2 instance module failed to apply security groups when both network and vpc\_subnet\_id were specified\, caused by passing None to discover\_security\_groups\(\) \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2488](https\://github\.com/ansible\-collections/amazon\.aws/pull/2488)\)\. +* ec2\_instance \- corrected typo for InsufficientInstanceCapacity\. Fix now will retry Ec2 creation when InsufficientInstanceCapacity error occurs \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1038](https\://github\.com/ansible\-collections/amazon\.aws/issues/1038)\)\. +* ec2\_security\_group \- Fix the diff mode issue when creating a security group containing a rule with a managed prefix list \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2373](https\://github\.com/ansible\-collections/amazon\.aws/issues/2373)\)\. +* ec2\_vpc\_nacl\_info \- Fix failure when listing NetworkACLs and no ACLs are found \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2425](https\://github\.com/ansible\-collections/amazon\.aws/issues/2425)\)\. +* ec2\_vpc\_net \- handle ipv6\_cidr false and no Ipv6CidrBlockAssociationSet in vpc \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2374](https\://github\.com/ansible\-collections/amazon\.aws/pull/2374)\)\. +* elbv2 \- Fix load balancer listener comparison when DefaultActions contain any action other than forward \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2377](https\://github\.com/ansible\-collections/amazon\.aws/issues/2377)\)\. +* iam\_access\_key \- add missing requirements checks \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2465](https\://github\.com/ansible\-collections/amazon\.aws/pull/2465)\)\. +* iam\_user\_info \- Actually call GetUser when only user name is supplied instead of listing and filtering from all users \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* iam\_user\_info \- Actually filter users by path prefix when one is provided \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2567](https\://github\.com/ansible\-collections/amazon\.aws/pull/2567)\)\. +* lambda \- Remove non UTF\-8 data \(contents of Lambda ZIP file\) from the module output to avoid Ansible error \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2386](https\://github\.com/ansible\-collections/amazon\.aws/issues/2386)\)\. +* lookup/aws\_account\_attribute \- plugin should return a list when wantlist\=True \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2552](https\://github\.com/ansible\-collections/amazon\.aws/pull/2552)\)\. +* module\_utils\.botocore \- fixed type aliasing \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* module\_utils/ec2 \- catch error code InvalidElasticIpID\.NotFound on function create\_nat\_gateway\(\)\, sometimes the allocate\_address API calls will return the ID for a new elastic IP resource before it can be consistently referenced \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1872](https\://github\.com/ansible\-collections/amazon\.aws/issues/1872)\)\. +* plugin\_utils\.botocore \- fixed type aliasing \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2497](https\://github\.com/ansible\-collections/amazon\.aws/pull/2497)\)\. +* rds\_cluster \- Fix issue occurring when updating RDS cluster domain \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2390](https\://github\.com/ansible\-collections/amazon\.aws/issues/2390)\)\. +* route53\_info \- removes jijna delimiters from example using when \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2594](https\://github\.com/ansible\-collections/amazon\.aws/issues/2594)\)\. +* s3\_bucket \- Do not use default region as location constraint when creating bucket on ceph cluster \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2420](https\://github\.com/ansible\-collections/amazon\.aws/issues/2420)\)\. +* s3\_bucket \- bucket ACLs now consistently returned \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2478](https\://github\.com/ansible\-collections/amazon\.aws/pull/2478)\)\. +* s3\_bucket \- fixed idempotency when setting bucket ACLs \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2478](https\://github\.com/ansible\-collections/amazon\.aws/pull/2478)\)\. + + +#### ansible\.netcommon + +* \(\#633\) Fixed typo in ansible\.netcommon\.telnet parameter crlf \(was clrf by mistake\) +* Improved error handling in DirectExecutionModule\.\_record\_module\_result method for better compatibility with core\<\=2\.18 +* libssh connection plugin \- stop using long\-deprecated and now removed internal field from ansible\-core\'s base connection plugin class \([https\://github\.com/ansible\-collections/ansible\.netcommon/issues/522](https\://github\.com/ansible\-collections/ansible\.netcommon/issues/522)\, [https\://github\.com/ansible\-collections/ansible\.netcommon/issues/690](https\://github\.com/ansible\-collections/ansible\.netcommon/issues/690)\, [https\://github\.com/ansible\-collections/ansible\.netcommon/pull/691](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/691)\)\. +* netconf \- Adds check for netconf session\_close RPC happens only if connection is alive\. + + +#### ansible\.posix + +* acl \- Fixed to set ACLs on paths mounted with NFS version 4 correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/240](https\://github\.com/ansible\-collections/ansible\.posix/issues/240)\)\. +* ansible\.posix\.cgroup\_perf\_recap \- fixes json module load path \([https\://github\.com/ansible\-collections/ansible\.posix/issues/630](https\://github\.com/ansible\-collections/ansible\.posix/issues/630)\)\. +* mount \- Handle boot option on Linux\, NetBSD and OpenBSD correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/364](https\://github\.com/ansible\-collections/ansible\.posix/issues/364)\)\. +* mount \- If a comment is appended to a fstab entry\, state present creates a double\-entry \([https\://github\.com/ansible\-collections/ansible\.posix/issues/595](https\://github\.com/ansible\-collections/ansible\.posix/issues/595)\)\. + + +#### ansible\.windows + +* ansible\.windows\.win\_powershell \- Add extra checks to avoid GetType error when converting the output object \- ttps\://github\.com/ansible\-collections/ansible\.windows/issues/708 +* setup \- Add better detection for VMWare base virtualization platforms \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/753](https\://github\.com/ansible\-collections/ansible\.windows/issues/753) +* win\_copy \- report correct information about symlinks in action plugin\. +* win\_find \- allow users case sensitive match the filename \([https\://github\.com/ansible\-collections/ansible\.windows/issues/473](https\://github\.com/ansible\-collections/ansible\.windows/issues/473)\)\. +* win\_group\_membership \- Fix bug when input members contained duplicate members that were not already present in the group \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/736](https\://github\.com/ansible\-collections/ansible\.windows/issues/736) +* win\_package \- Support check mode with local file path sources +* win\_package \- fail to remove package when no product id is provided with path as an URL \([https\://github\.com/ansible\-collections/ansible\.windows/issues/667](https\://github\.com/ansible\-collections/ansible\.windows/issues/667)\)\. +* win\_powershell \- Ensure \$Ansible\.Result \= \@\(\) as an empty array is returned as an empty list and not null \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/686](https\://github\.com/ansible\-collections/ansible\.windows/issues/686) +* win\_powershell \- Handle failure on output conversion when the output object uses a custom adapter set that fails to enumerate the method members\. This is seen when using the output from Get\-WmiObject \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/767](https\://github\.com/ansible\-collections/ansible\.windows/issues/767) +* win\_regedit \- Handle decimal values with no decimal values which may be the result of a Jinja2 template +* win\_service \- Fix crash when attempting to create a service with the \-\-check flag\. +* win\_template \- Added support for Ansible 2\.19 and the introduction of the data tagging feature\. +* win\_updates \- Only set the Access control sections on the temporary directory created by the module\. This avoids the error when the SeSecurityPrivilege privilege isn\'t present\. + + +#### arista\.eos + +* Add unit and integration tests to verify the change +* Fix regex in route\_map module to support match community with or without exact\-match +* Fix route map community handling to include missing community\_attributes level in the dictionary +* Fixed an issue in the compare\_configs method where unnecessary negate commands were generated for ACL entries already present in both have and want configurations\. +* Fixed idempotency regarding logging port in differing versions of EOS +* Fixed idempotency when using replaced state on host with multiple ACLs present\. +* Fixed parsing of relative route\-map metric adjustments in when extracting settings from device output\. +* Improved validation logic for ACL sequence numbers and content matching to ensure idempotency\. +* Prevented redundant configuration updates for Access Control Lists\. +* Support colon\-delimited format in BGP community strings +* Update route\_maps to correctly handle ipv6 next\-hop address +* Update the ACL module to support using protocol names for source port +* arista\.eos\.eos\_interfaces \- Improved handling of the enabled state to prevent incorrect shutdown or no shutdown commands during configuration changes +* fix facts gathering for ebgp\-multihop attribute\. + + +#### check\_point\.mgmt + +* Added required management version to the documentation for all collection modules\. +* module\_utils/checkpoint \- Prevent redundant logout call when there is no authentication header \'X\-chkp\-sid\'\. + + +#### cisco\.aci + +* Fix API call and index error for non\-existing configExportP in aci\_config\_snapshot\. +* Fix aci\_rest module to only add annotation when the value is a dictionary +* Fix payload to define the correct vPC member side in aci\_l3out\_logical\_interface\_vpc\_member \(\#663\) +* Fix subclass issue in aci\_domain\_to\_vlan\_pool to fix deletion of binding \(\#695\) +* Fix the aci\_access\_port\_block\_to\_access\_port module to query a specific object with the object name\. +* Fix to read the last\_as from the module params in aci\_action\_rule\_set\_as\_path\. +* Fix type of subnet\_control in aci\_bd\_subnet from string to list of strings\. +* Modify interface\_configs requirement using required\_if dependency for aci\_bulk\_static\_binding\_to\_epg + + +#### cisco\.dnac + +* Fixed get in sites\_telemetry\_settings module + + +#### cisco\.ios + +* Added a test to validate the gathered state for VLAN configuration context\, improving reliability\. +* Added support for FourHundredGigE\, FiftyGigE and FourHundredGigabitEthernet\. +* Cleaned up unit tests that were passing for the wrong reasons\. The updated tests now ensure the right config sections are verified for VLAN configurations\. +* Fix overridden state operations to ensure excluded VLANs in the provided configuration are removed\, thus overriding the VLAN configuration\. +* Fix purged state operation to enable users to completely remove VLAN configurations\. +* Fixed an issue with VLAN configuration gathering where pre\-filled data was blocking proper fetching of dynamic VLAN details\. Now VLAN facts are populated correctly for all cases\. +* Fixes an issue with facts gathering failing when an sub interface is in a deleted state\. +* Improve documentation to provide clarity on the \"shutdown\" variable\. +* Improve unit tests to align with the changes made\. +* Made improvements to ensure VLAN facts are gathered properly\, both for specific configurations and general VLAN settings\. +* cisco\.ios\.ios\_acls \- Added default acls to not get updated/removed in any state\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fix module operation around the preempt attributes\, also addressed issues around command ordering\. +* cisco\.ios\.ios\_interfaces \- Improved handling of the enabled state to prevent incorrect shutdown or no shutdown commands during configuration changes\. +* cisco\.ios\.ios\_l3\_interfaces \- Fixed Helper Address command support for l3 interface\. +* cisco\.ios\.ios\_ospfv2 \- Fix ospf admin distance parameter and fix other distance specific attributes to be optional\. +* cisco\.ios\.ios\_vlans \- Fixed errors during VLAN overrides where primary VLANs have private VLAN associations referencing non\-existent or higher VLAN IDs\, ensuring smoother private VLAN handling and preventing module failures\. +* ios\_acls \- Fix issue where commands were not being parsed correctly and incorrect commands were being generated\. +* ios\_acls \- Fixed issue where cisco\.ios\.ios\_acls module failed to process IPv6 ACL remarks\, causing unsupported parameter errors\. +* ios\_bgp\_address\_family \- Refined state handling for replaced and overridden modes and enhanced address\-family parsing to accurately differentiate between types such as unicast\, multicast\, and others\. +* ios\_bgp\_address\_family \- fix configuration of neighbor\'s as\-override split\-horizon\. +* ios\_logging\_global \- Fixed issue where cisco\.ios\.logging\_global module was not showing idempotent behaviour when trap was set to informational\. +* ios\_route\_maps \- Fix removal of ACLs in replaced state to properly remove unspecified ACLs while leaving specified ones intact\. +* ios\_route\_maps \- Fix removal of ACLs logic in replaced state to properly remove unspecified ACLs while leaving specified ones intact\. +* ios\_route\_maps \- Fixes an issue where \'no description value\' is an invalid command on the latest devices\. +* ios\_static\_routes \- Add missing interface names in parser +* ios\_vlans \- Defaut mtu would be captured \(1500\) and no configuration for mtu is allowed via ios\_vlans module\. +* ios\_vlans \- Fixed an issue in the cisco\.ios\.ios\_vlans module on Cisco Catalyst 9000 switches where using state\:purged generated an incorrect command syntax \(no vlan configuration \ instead of no vlan \\)\. +* ios\_vlans \- Resolved a failure in the cisco\.ios\.ios\_vlans module when using state\:deleted\, where the module incorrectly attempted to remove VLANs using no mtu \\, causing an invalid input error\. The fix ensures that the module does not generate no mtu commands during VLAN deletion\, aligning with the correct VLAN removal behavior on Catalyst 9000 switches\. +* ios\_vrf\_address\_family \- Added support for parsing the stitching attribute under route targets when gathering facts\. Enhanced handling of import\_config and export and renamed them to imports and exports to consistently represent them as lists of dictionaries during fact collection\. +* ios\_vrf\_address\_family \- fixed an issue where the module failed to gather mdt configuration options\. + + +#### cisco\.iosxr + +* Fixes a bug to allow connections to IOS XRd with cliconf\. +* Fixes idempotency for static routes with encap interfaces +* Fixes route map fact gathering to correctly gather facts with a elif condition\. +* cisco\.iosxr\.iosxr\_interfaces \- Improved handling of the enabled state to prevent incorrect shutdown or no shutdown commands during configuration changes\. +* iosxr\_route\_map \- Fixes route\-policy attribute facts gathering\. +* iosxr\_route\_maps \- Fix issue where wrong commands were being generated for several attributes\. + + +#### cisco\.meraki + +* Added validation for radiusServerAttemptsLimit with choices \[1\, 2\, 3\, 4\, 5\]\. +* Added validation for radiusServerTimeout with a range of valid values \[1\-10\]\. +* Ansible utils requirements updated\. +* Change alias \'message\' to \'message\_rule\' due is a reserved ansible word in meraki\_mx\_intrusion\_prevention module\. +* Changes at compare equality function\. +* Fixed parameter handling for update\_by\_id\_params in cisco\.meraki\.networks\_wireless\_ssids to correctly map the following parameters \- perClientBandwidthLimitDown \- perClientBandwidthLimitUp \- perSsidBandwidthLimitDown \- perSsidBandwidthLimitUp \- defaultVlanId \- radiusAccountingInterimInterval \- radiusGuestVlanId \- vlanId \- radiusServerAttemptsLimit \- radiusServerTimeout +* Issue fixes for workflow\-ansible\-lint\. +* Old playbook tests removed\. +* README fixes\. +* Unable to create Syslog Server Object\. Action module manually fixing\. +* cisco\.meraki\.devices\_cellular\_sims \- fix idempotency error\. +* cisco\.meraki\.devices\_switch\_ports \- fix get\_object\_by\_name method\. +* cisco\.meraki\.devices\_switch\_ports idempotency error fixed\. +* cisco\.meraki\.devices\_wireless\_radio\_settings changed compare equality method to use meraki\_compare\_equality +* cisco\.meraki\.networks\_appliance\_firewall\_l3\_firewall\_rules fails with \"Unexpected failure during module execution \'rules\' \- specific \'rules\' extraction has been removed\. +* cisco\.meraki\.networks\_appliance\_firewall\_l7\_firewall\_rules \- fix idempotency error\. +* cisco\.meraki\.networks\_appliance\_traffic\_shaping\_rules Always Pushes Configuration Even When Unchanged\. +* cisco\.meraki\.networks\_appliance\_traffic\_shaping\_uplink\_bandwidth \- fix idempotency error\. +* cisco\.meraki\.networks\_appliance\_vlans\_settings fails with \"msg\" \"Object does not exists\, plugin only has update\" \- specific \'vlansEnabled\' extraction has been removed\. +* cisco\.meraki\.networks\_clients\_info \- incorrect API endpoint\, fixing info module\. +* cisco\.meraki\.networks\_devices\_claim failed with error unexpected keyword argument \'add\_atomically\' \- bad naming solved\. +* cisco\.meraki\.networks\_switch\_stacks delete stack not working\, fixing path parameters\. +* cisco\.meraki\.networks\_wireless\_ssids refactor parameter handling to avoid None values +* cisco\.meraki\.organizations\_login\_security module update organization security settings\. +* runtime updated requires\_ansible from 2\.14\.0 to \'\>\=2\.15\.0\'\. + + +#### cisco\.mso + +* Fix API endpoint to query local and remote users in ND4\.0 +* Fix query results for bulk query to display correct static\_paths in mso\_schema\_site\_anp\_epg\_staticport module +* Fix replace operation for bulk present without force replace in mso\_schema\_site\_anp\_epg\_staticport module + + +#### cisco\.nxos + +* Fixed hardware fact gathering failure for CPU utilization parsing on NX\-OS 9\.3\(3\) by handling both list and single value formats of onemin\_percent +* Fixed the invalid feature name error for port\-security by updating the feature mapping from eth\_port\_sec to eth\-port\-sec\. +* Fixes mixed usage of f\-string and format string in action plugin for consistency\. +* Fixes nxos\_user purge deleting non\-local users\,ensuring only local users are removed\. +* \[bgp\_templates\] \- fix the show commands used to ensure task does not fail if BGP is not enabled on the device\. +* cisco\.nxos\.nxos\_vrf\_global \- Added support for rd attribute for nxos\_vrf\_global module\. +* lag\_interfaces \- Fix bug where lag interfaces was not erroring on command failure\. \([https\://github\.com/ansible\-collections/cisco\.nxos/pull/923](https\://github\.com/ansible\-collections/cisco\.nxos/pull/923)\) +* nxos\_acls \- Fix issue where Not sufficient TCAM bank error not being captured by error regex\. +* nxos\_facts \- Fixes an issue in nxos\_facts where IPv6 addresses within VRF contexts were not being collected in net\_all\_ipv6\_addresses\. +* nxos\_l2\_interfaces \- Fixed handling of \'none\' value in allowed\_vlans to properly set trunk VLAN none +* nxos\_user \- fixes wrong command being generated for purge function +* nxos\_vpc \- fixes failure due to kickstart\_ver\_str not being present + + +#### cloudscale\_ch\.cloud + +* floating\_ip \- Fix sanity tests\. + + +#### community\.aws + +* aws\_ssm \- Use head\_bucket to access bucket locations in foreign AWS accounts \([https\://github\.com/ansible\-collections/community\.aws/pull/1987](https\://github\.com/ansible\-collections/community\.aws/pull/1987)\)\. +* ssm \- Strip Powershell CLIXML from stdout \([https\://github\.com/ansible\-collections/community\.aws/issues/1952](https\://github\.com/ansible\-collections/community\.aws/issues/1952)\)\. + + +#### community\.crypto + +* Improve error message when loading a private key fails due to correct private key files or wrong passwords\. Also include the original cryptography error since it likely contains more helpful information \([https\://github\.com/ansible\-collections/community\.crypto/issues/936](https\://github\.com/ansible\-collections/community\.crypto/issues/936)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/939](https\://github\.com/ansible\-collections/community\.crypto/pull/939)\)\. +* acme\_\* modules \- also retry on HTTP responses 502 Bad Gateway and 504 Gateway Timeout\. The latter is needed for ZeroSSL\, which seems to have a lot of 504s \([https\://github\.com/ansible\-collections/community\.crypto/issues/945](https\://github\.com/ansible\-collections/community\.crypto/issues/945)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/947](https\://github\.com/ansible\-collections/community\.crypto/pull/947)\)\. +* acme\_\* modules \- increase the maximum amount of retries from 10 to 20 to accomodate ZeroSSL\'s buggy implementation \([https\://github\.com/ansible\-collections/community\.crypto/pull/949](https\://github\.com/ansible\-collections/community\.crypto/pull/949)\)\. +* acme\_account \- make work with CAs that do not accept any account request without External Account Binding data \([https\://github\.com/ansible\-collections/community\.crypto/issues/918](https\://github\.com/ansible\-collections/community\.crypto/issues/918)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/919](https\://github\.com/ansible\-collections/community\.crypto/pull/919)\)\. +* crypto\_info \- when running the module on Fedora 41 with cryptography installed from the package repository\, the module crashed apparently due to some elliptic curves being removed from libssl against which cryptography is running\, which cryptography did not expect \([https\://github\.com/ansible\-collections/community\.crypto/pull/834](https\://github\.com/ansible\-collections/community\.crypto/pull/834)\)\. +* luks\_device \- mark parameter passphrase\_encoding as no\_log\=False to avoid confusing warning \([https\://github\.com/ansible\-collections/community\.crypto/pull/867](https\://github\.com/ansible\-collections/community\.crypto/pull/867)\)\. +* luks\_device \- removing a specific keyslot with remove\_keyslot caused the module to hang while cryptsetup was waiting for a passphrase from stdin\, while the module did not supply one\. Since a keyslot is not necessary\, do not provide one \([https\://github\.com/ansible\-collections/community\.crypto/issues/864](https\://github\.com/ansible\-collections/community\.crypto/issues/864)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/868](https\://github\.com/ansible\-collections/community\.crypto/pull/868)\)\. +* openssl\_csr and openssl\_csr\_pipe \- the idempotency check for key\_usage resulted in a crash if Key Agreement/keyAgreement was not set \([https\://github\.com/ansible\-collections/community\.crypto/issues/934](https\://github\.com/ansible\-collections/community\.crypto/issues/934)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/935](https\://github\.com/ansible\-collections/community\.crypto/pull/935)\)\. +* openssl\_csr\, openssl\_csr\_pipe \- avoid accessing internal members of cryptography\'s KeyUsage extension object \([https\://github\.com/ansible\-collections/community\.crypto/pull/910](https\://github\.com/ansible\-collections/community\.crypto/pull/910)\)\. + + +#### community\.dns + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.dns/pull/280](https\://github\.com/ansible\-collections/community\.dns/pull/280)\)\. +* Fix various issues and potential bugs pointed out by linters \([https\://github\.com/ansible\-collections/community\.dns/pull/242](https\://github\.com/ansible\-collections/community\.dns/pull/242)\, [https\://github\.com/ansible\-collections/community\.dns/pull/243](https\://github\.com/ansible\-collections/community\.dns/pull/243)\)\. +* Update Public Suffix List\. +* hetzner\_dns\_records inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.dns/pull/266](https\://github\.com/ansible\-collections/community\.dns/pull/266)\)\. +* hosttech\_dns\_records inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.dns/pull/266](https\://github\.com/ansible\-collections/community\.dns/pull/266)\)\. +* lookup and lookup\_as\_dict lookup plugins \- removed type ALL\, which never worked \([https\://github\.com/ansible\-collections/community\.dns/issues/264](https\://github\.com/ansible\-collections/community\.dns/issues/264)\, [https\://github\.com/ansible\-collections/community\.dns/pull/265](https\://github\.com/ansible\-collections/community\.dns/pull/265)\)\. +* nameserver\_record\_info \- removed type ALL\, which never worked \([https\://github\.com/ansible\-collections/community\.dns/issues/278](https\://github\.com/ansible\-collections/community\.dns/issues/278)\, [https\://github\.com/ansible\-collections/community\.dns/pull/279](https\://github\.com/ansible\-collections/community\.dns/pull/279)\)\. +* various DNS lookup plugins and modules \- improve handling of invalid nameserver IPs/names \([https\://github\.com/ansible\-collections/community\.dns/issues/282](https\://github\.com/ansible\-collections/community\.dns/issues/282)\, [https\://github\.com/ansible\-collections/community\.dns/pull/284](https\://github\.com/ansible\-collections/community\.dns/pull/284)\)\. + + +#### community\.docker + +* Fix label sanitization code to avoid crashes in case of errors \([https\://github\.com/ansible\-collections/community\.docker/issues/1028](https\://github\.com/ansible\-collections/community\.docker/issues/1028)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1029](https\://github\.com/ansible\-collections/community\.docker/pull/1029)\)\. +* docker\_compose\_v2 \- adjust to new dry\-run build events in Docker Compose 2\.39\.0\+ \([https\://github\.com/ansible\-collections/community\.docker/pull/1101](https\://github\.com/ansible\-collections/community\.docker/pull/1101)\)\. +* docker\_compose\_v2 \- fix version check for assume\_yes \([https\://github\.com/ansible\-collections/community\.docker/pull/1054](https\://github\.com/ansible\-collections/community\.docker/pull/1054)\)\. +* docker\_compose\_v2 \- handle a \(potentially unintentional\) breaking change in Docker Compose 2\.37\.0\. Note that ContainerName is no longer part of the return value \([https\://github\.com/ansible\-collections/community\.docker/issues/1082](https\://github\.com/ansible\-collections/community\.docker/issues/1082)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1083](https\://github\.com/ansible\-collections/community\.docker/pull/1083)\)\. +* docker\_compose\_v2 \- rename flag for assume\_yes parameter for docker compose up to \-y \([https\://github\.com/ansible\-collections/community\.docker/pull/1054](https\://github\.com/ansible\-collections/community\.docker/pull/1054)\)\. +* docker\_compose\_v2 \- use \-\-yes instead of \-y from Docker Compose 2\.34\.0 on \([https\://github\.com/ansible\-collections/community\.docker/pull/1060](https\://github\.com/ansible\-collections/community\.docker/pull/1060)\)\. +* docker\_compose\_v2 \- when using Compose 2\.31\.0 or newer\, revert to the old behavior that image rebuilds\, for example if rebuild\=always\, only result in changed if a container has been restarted \([https\://github\.com/ansible\-collections/community\.docker/issues/1005](https\://github\.com/ansible\-collections/community\.docker/issues/1005)\, [https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011](https\://github\.com/ansible\-collections/community\.docker/issues/pull/1011)\)\. +* docker\_compose\_v2\_exec\, docker\_compose\_v2\_run \- fix missing \-\-env flag while assembling env arguments \([https\://github\.com/ansible\-collections/community\.docker/pull/992](https\://github\.com/ansible\-collections/community\.docker/pull/992)\)\. +* docker\_compose\_v2\_run \- the module has a conflict between the type of parameter it expects and the one it tries to sanitize\. Fix removes the label sanitization step because they are already validated by the parameter definition \([https\://github\.com/ansible\-collections/community\.docker/pull/1034](https\://github\.com/ansible\-collections/community\.docker/pull/1034)\)\. +* docker\_container \- fix idempotency if command\=\[\] and command\_handling\=correct \([https\://github\.com/ansible\-collections/community\.docker/issues/1080](https\://github\.com/ansible\-collections/community\.docker/issues/1080)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1085](https\://github\.com/ansible\-collections/community\.docker/pull/1085)\)\. +* docker\_host\_info \- ensure that the module always returns can\_talk\_to\_docker\, and that it provides the correct value even if api\_version is specified \([https\://github\.com/ansible\-collections/community\.docker/issues/993](https\://github\.com/ansible\-collections/community\.docker/issues/993)\, [https\://github\.com/ansible\-collections/community\.docker/pull/995](https\://github\.com/ansible\-collections/community\.docker/pull/995)\)\. +* docker\_image\, docker\_image\_push \- work around a bug in Docker 28\.3\.3 that prevents pushing without authentication to a registry \([https\://github\.com/ansible\-collections/community\.docker/pull/1110](https\://github\.com/ansible\-collections/community\.docker/pull/1110)\)\. +* docker\_image\_build \- work around bug resp\. very unexpected behavior in Docker buildx that overwrites all image names in \-\-output parameters if \-\-tag is provided\, which the module did by default in the past\. The module now only supplies \-\-tag if outputs is empty\. If outputs has entries\, it will add an additional entry with type\=image if no entry of type\=image contains the image name specified by the name and tag options \([https\://github\.com/ansible\-collections/community\.docker/issues/1001](https\://github\.com/ansible\-collections/community\.docker/issues/1001)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1006](https\://github\.com/ansible\-collections/community\.docker/pull/1006)\)\. +* docker\_network \- added waiting while container actually disconnect from Swarm network \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. +* docker\_network \- containers are only reconnected to a network if they really exist \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. +* docker\_network \- enabled \"force\" option in Docker network container disconnect API call \([https\://github\.com/ansible\-collections/community\.docker/pull/999](https\://github\.com/ansible\-collections/community\.docker/pull/999)\)\. +* docker\_swarm\_info \- do not crash when finding Swarm jobs if services\=true \([https\://github\.com/ansible\-collections/community\.docker/issues/1003](https\://github\.com/ansible\-collections/community\.docker/issues/1003)\)\. +* vendored Docker SDK for Python \- do not assume that KeyError is always for ApiVersion when querying version fails \([https\://github\.com/ansible\-collections/community\.docker/issues/1033](https\://github\.com/ansible\-collections/community\.docker/issues/1033)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1034](https\://github\.com/ansible\-collections/community\.docker/pull/1034)\)\. + + +#### community\.general + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.general/pull/10687](https\://github\.com/ansible\-collections/community\.general/pull/10687)\)\. +* apache2\_mod\_proxy \- make compatible with Python 3 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. +* apache2\_mod\_proxy \- passing the cluster\'s page as referer for the member\'s pages\. This makes the module actually work again for halfway modern Apache versions\. According to some comments founds on the net the referer was required since at least 2019 for some versions of Apache 2 \([https\://github\.com/ansible\-collections/community\.general/pull/9762](https\://github\.com/ansible\-collections/community\.general/pull/9762)\)\. +* apache2\_module \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* apache2\_module \- check the cgi module restrictions only during activation \([https\://github\.com/ansible\-collections/community\.general/pull/10423](https\://github\.com/ansible\-collections/community\.general/pull/10423)\)\. +* apk \- fix check for empty/whitespace\-only package names \([https\://github\.com/ansible\-collections/community\.general/pull/10532](https\://github\.com/ansible\-collections/community\.general/pull/10532)\)\. +* apk \- handle empty name strings properly \([https\://github\.com/ansible\-collections/community\.general/issues/10441](https\://github\.com/ansible\-collections/community\.general/issues/10441)\, [https\://github\.com/ansible\-collections/community\.general/pull/10442](https\://github\.com/ansible\-collections/community\.general/pull/10442)\)\. +* capabilities \- using invalid path \(symlink/directory/\.\.\.\) returned unrelated and incoherent error messages \([https\://github\.com/ansible\-collections/community\.general/issues/5649](https\://github\.com/ansible\-collections/community\.general/issues/5649)\, [https\://github\.com/ansible\-collections/community\.general/pull/10455](https\://github\.com/ansible\-collections/community\.general/pull/10455)\)\. +* cloudflare\_dns \- fix crash when deleting a DNS record or when updating a record with solo\=true \([https\://github\.com/ansible\-collections/community\.general/issues/9652](https\://github\.com/ansible\-collections/community\.general/issues/9652)\, [https\://github\.com/ansible\-collections/community\.general/pull/9649](https\://github\.com/ansible\-collections/community\.general/pull/9649)\)\. +* cloudlare\_dns \- handle exhausted response stream in case of HTTP errors to show nice error message to the user \([https\://github\.com/ansible\-collections/community\.general/issues/9782](https\://github\.com/ansible\-collections/community\.general/issues/9782)\, [https\://github\.com/ansible\-collections/community\.general/pull/9818](https\://github\.com/ansible\-collections/community\.general/pull/9818)\)\. +* cobbler\_system \- fix bug with Cobbler \>\= 3\.4\.0 caused by giving more than 2 positional arguments to CobblerXMLRPCInterface\.get\_system\_handle\(\) \([https\://github\.com/ansible\-collections/community\.general/issues/8506](https\://github\.com/ansible\-collections/community\.general/issues/8506)\, [https\://github\.com/ansible\-collections/community\.general/pull/10145](https\://github\.com/ansible\-collections/community\.general/pull/10145)\)\. +* cobbler\_system \- update minimum version number to avoid wrong comparisons that happen in some cases using LooseVersion class which results in TypeError \([https\://github\.com/ansible\-collections/community\.general/issues/8506](https\://github\.com/ansible\-collections/community\.general/issues/8506)\, [https\://github\.com/ansible\-collections/community\.general/pull/10145](https\://github\.com/ansible\-collections/community\.general/pull/10145)\, [https\://github\.com/ansible\-collections/community\.general/pull/10178](https\://github\.com/ansible\-collections/community\.general/pull/10178)\)\. +* composer \- fix broken command lines \([https\://github\.com/ansible\-collections/community\.general/issues/10662](https\://github\.com/ansible\-collections/community\.general/issues/10662)\, [https\://github\.com/ansible\-collections/community\.general/pull/10669](https\://github\.com/ansible\-collections/community\.general/pull/10669)\)\. +* cronvar \- fix crash on missing cron\_file parent directories \([https\://github\.com/ansible\-collections/community\.general/issues/10460](https\://github\.com/ansible\-collections/community\.general/issues/10460)\, [https\://github\.com/ansible\-collections/community\.general/pull/10461](https\://github\.com/ansible\-collections/community\.general/pull/10461)\)\. +* cronvar \- handle empty strings on value properly \([https\://github\.com/ansible\-collections/community\.general/issues/10439](https\://github\.com/ansible\-collections/community\.general/issues/10439)\, [https\://github\.com/ansible\-collections/community\.general/pull/10445](https\://github\.com/ansible\-collections/community\.general/pull/10445)\)\. +* dependent look plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* dependent lookup plugin \- avoid deprecated ansible\-core 2\.19 functionality \([https\://github\.com/ansible\-collections/community\.general/pull/10359](https\://github\.com/ansible\-collections/community\.general/pull/10359)\)\. +* dig lookup plugin \- correctly handle NoNameserver exception \([https\://github\.com/ansible\-collections/community\.general/pull/9363](https\://github\.com/ansible\-collections/community\.general/pull/9363)\, [https\://github\.com/ansible\-collections/community\.general/issues/9362](https\://github\.com/ansible\-collections/community\.general/issues/9362)\)\. +* diy callback plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* dnf\_config\_manager \- fix hanging when prompting to import GPG keys \([https\://github\.com/ansible\-collections/community\.general/pull/9124](https\://github\.com/ansible\-collections/community\.general/pull/9124)\, [https\://github\.com/ansible\-collections/community\.general/issues/8830](https\://github\.com/ansible\-collections/community\.general/issues/8830)\)\. +* dnf\_config\_manager \- forces locale to C before module starts\. If the locale was set to non\-English\, the output of the dnf config\-manager could not be parsed \([https\://github\.com/ansible\-collections/community\.general/pull/9157](https\://github\.com/ansible\-collections/community\.general/pull/9157)\, [https\://github\.com/ansible\-collections/community\.general/issues/9046](https\://github\.com/ansible\-collections/community\.general/issues/9046)\)\. +* dnf\_versionlock \- add support for dnf5 \([https\://github\.com/ansible\-collections/community\.general/issues/9556](https\://github\.com/ansible\-collections/community\.general/issues/9556)\)\. +* doas become plugin \- disable pipelining on ansible\-core 2\.19\+\. The plugin does not work with pipelining\, and since ansible\-core 2\.19 become plugins can indicate that they do not work with pipelining \([https\://github\.com/ansible\-collections/community\.general/issues/9977](https\://github\.com/ansible\-collections/community\.general/issues/9977)\, [https\://github\.com/ansible\-collections/community\.general/pull/10537](https\://github\.com/ansible\-collections/community\.general/pull/10537)\)\. +* elasticsearch\_plugin \- fix ERROR\: D is not a recognized option issue when configuring proxy settings \([https\://github\.com/ansible\-collections/community\.general/pull/9774](https\://github\.com/ansible\-collections/community\.general/pull/9774)\, [https\://github\.com/ansible\-collections/community\.general/issues/9773](https\://github\.com/ansible\-collections/community\.general/issues/9773)\)\. +* flatpak \- force the locale language to C when running the flatpak command \([https\://github\.com/ansible\-collections/community\.general/pull/9187](https\://github\.com/ansible\-collections/community\.general/pull/9187)\, [https\://github\.com/ansible\-collections/community\.general/issues/8883](https\://github\.com/ansible\-collections/community\.general/issues/8883)\)\. +* gio\_mime \- fix command line when determining version of gio \([https\://github\.com/ansible\-collections/community\.general/pull/9171](https\://github\.com/ansible\-collections/community\.general/pull/9171)\, [https\://github\.com/ansible\-collections/community\.general/issues/9158](https\://github\.com/ansible\-collections/community\.general/issues/9158)\)\. +* github\_deploy\_key \- check that key really exists on 422 to avoid masking other errors \([https\://github\.com/ansible\-collections/community\.general/issues/6718](https\://github\.com/ansible\-collections/community\.general/issues/6718)\, [https\://github\.com/ansible\-collections/community\.general/pull/10011](https\://github\.com/ansible\-collections/community\.general/pull/10011)\)\. +* github\_key \- in check mode\, a faulty call to \`datetime\.strftime\(\.\.\.\)\` was being made which generated an exception \([https\://github\.com/ansible\-collections/community\.general/issues/9185](https\://github\.com/ansible\-collections/community\.general/issues/9185)\)\. +* github\_release \- support multiple types of GitHub tokens\; no longer failing when ghs\_ token type is provided \([https\://github\.com/ansible\-collections/community\.general/issues/10338](https\://github\.com/ansible\-collections/community\.general/issues/10338)\, [https\://github\.com/ansible\-collections/community\.general/pull/10339](https\://github\.com/ansible\-collections/community\.general/pull/10339)\)\. +* gitlab\_group\_access\_token\, gitlab\_project\_access\_token \- fix handling of group and project access tokens for changes in GitLab 17\.10 \([https\://github\.com/ansible\-collections/community\.general/pull/10196](https\://github\.com/ansible\-collections/community\.general/pull/10196)\)\. +* hashids and unicode\_normalize filter plugins \- avoid deprecated AnsibleFilterTypeError on ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/9992](https\://github\.com/ansible\-collections/community\.general/pull/9992)\)\. +* homebrew \- emit a useful error message if brew info reports a package tap is null \([https\://github\.com/ansible\-collections/community\.general/pull/10013](https\://github\.com/ansible\-collections/community\.general/pull/10013)\, [https\://github\.com/ansible\-collections/community\.general/issues/10012](https\://github\.com/ansible\-collections/community\.general/issues/10012)\)\. +* homebrew \- fix crash when package names include tap \([https\://github\.com/ansible\-collections/community\.general/issues/9777](https\://github\.com/ansible\-collections/community\.general/issues/9777)\, [https\://github\.com/ansible\-collections/community\.general/pull/9803](https\://github\.com/ansible\-collections/community\.general/pull/9803)\)\. +* homebrew \- fix incorrect handling of aliased homebrew modules when the alias is requested \([https\://github\.com/ansible\-collections/community\.general/pull/9255](https\://github\.com/ansible\-collections/community\.general/pull/9255)\, [https\://github\.com/ansible\-collections/community\.general/issues/9240](https\://github\.com/ansible\-collections/community\.general/issues/9240)\)\. +* homebrew \- fix incorrect handling of homebrew modules when a tap is requested \([https\://github\.com/ansible\-collections/community\.general/pull/9546](https\://github\.com/ansible\-collections/community\.general/pull/9546)\, [https\://github\.com/ansible\-collections/community\.general/issues/9533](https\://github\.com/ansible\-collections/community\.general/issues/9533)\)\. +* homebrew \- make package name parsing more resilient \([https\://github\.com/ansible\-collections/community\.general/pull/9665](https\://github\.com/ansible\-collections/community\.general/pull/9665)\, [https\://github\.com/ansible\-collections/community\.general/issues/9641](https\://github\.com/ansible\-collections/community\.general/issues/9641)\)\. +* homebrew\_cask \- allow \+ symbol in Homebrew cask name validation regex \([https\://github\.com/ansible\-collections/community\.general/pull/9128](https\://github\.com/ansible\-collections/community\.general/pull/9128)\)\. +* homebrew\_cask \- handle unusual brew version strings \([https\://github\.com/ansible\-collections/community\.general/issues/8432](https\://github\.com/ansible\-collections/community\.general/issues/8432)\, [https\://github\.com/ansible\-collections/community\.general/pull/9881](https\://github\.com/ansible\-collections/community\.general/pull/9881)\)\. +* htpasswd \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* htpasswd \- report changes when file permissions are adjusted \([https\://github\.com/ansible\-collections/community\.general/issues/9485](https\://github\.com/ansible\-collections/community\.general/issues/9485)\, [https\://github\.com/ansible\-collections/community\.general/pull/9490](https\://github\.com/ansible\-collections/community\.general/pull/9490)\)\. +* icinga2 inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.general/pull/10271](https\://github\.com/ansible\-collections/community\.general/pull/10271)\)\. +* incus connection plugin \- fix error handling to return more useful Ansible errors to the user \([https\://github\.com/ansible\-collections/community\.general/issues/10344](https\://github\.com/ansible\-collections/community\.general/issues/10344)\, [https\://github\.com/ansible\-collections/community\.general/pull/10349](https\://github\.com/ansible\-collections/community\.general/pull/10349)\)\. +* iocage inventory plugin \- the plugin parses the IP4 tab of the jails list and put the elements into the new variable iocage\_ip4\_dict\. In multiple interface format the variable iocage\_ip4 keeps the comma\-separated list of IP4 \([https\://github\.com/ansible\-collections/community\.general/issues/9538](https\://github\.com/ansible\-collections/community\.general/issues/9538)\)\. +* ipa\_host \- module revoked existing host certificates even if user\_certificate was not given \([https\://github\.com/ansible\-collections/community\.general/pull/9694](https\://github\.com/ansible\-collections/community\.general/pull/9694)\)\. +* irc \- pass hostname to wrap\_socket\(\) if use\_tls\=true and validate\_certs\=true \([https\://github\.com/ansible\-collections/community\.general/issues/10472](https\://github\.com/ansible\-collections/community\.general/issues/10472)\, [https\://github\.com/ansible\-collections/community\.general/pull/10491](https\://github\.com/ansible\-collections/community\.general/pull/10491)\)\. +* java\_cert \- the module no longer fails if the optional parameters pkcs12\_alias and cert\_alias are not provided \([https\://github\.com/ansible\-collections/community\.general/pull/9970](https\://github\.com/ansible\-collections/community\.general/pull/9970)\)\. +* jenkins\_plugin \- install latest compatible version instead of latest \([https\://github\.com/ansible\-collections/community\.general/issues/854](https\://github\.com/ansible\-collections/community\.general/issues/854)\, [https\://github\.com/ansible\-collections/community\.general/pull/10346](https\://github\.com/ansible\-collections/community\.general/pull/10346)\)\. +* jenkins\_plugin \- separate Jenkins and external URL credentials \([https\://github\.com/ansible\-collections/community\.general/issues/4419](https\://github\.com/ansible\-collections/community\.general/issues/4419)\, [https\://github\.com/ansible\-collections/community\.general/pull/10346](https\://github\.com/ansible\-collections/community\.general/pull/10346)\)\. +* json\_query filter plugin \- make compatible with lazy evaluation list and dictionary types of ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10539](https\://github\.com/ansible\-collections/community\.general/pull/10539)\)\. +* kdeconfig \- allow option values beginning with a dash \([https\://github\.com/ansible\-collections/community\.general/issues/10127](https\://github\.com/ansible\-collections/community\.general/issues/10127)\, [https\://github\.com/ansible\-collections/community\.general/pull/10128](https\://github\.com/ansible\-collections/community\.general/pull/10128)\)\. +* keycloak \- update more than 10 sub\-groups \([https\://github\.com/ansible\-collections/community\.general/issues/9690](https\://github\.com/ansible\-collections/community\.general/issues/9690)\, [https\://github\.com/ansible\-collections/community\.general/pull/9692](https\://github\.com/ansible\-collections/community\.general/pull/9692)\)\. +* keycloak module utils \- replaces missing return in get\_role\_composites method which caused it to return None instead of composite roles \([https\://github\.com/ansible\-collections/community\.general/issues/9678](https\://github\.com/ansible\-collections/community\.general/issues/9678)\, [https\://github\.com/ansible\-collections/community\.general/pull/9691](https\://github\.com/ansible\-collections/community\.general/pull/9691)\)\. +* keycloak\_authentication \- fix authentification config duplication for Keycloak \< 26\.2\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/9987](https\://github\.com/ansible\-collections/community\.general/pull/9987)\)\. +* keycloak\_client \- fix and improve existing tests\. The module showed a diff without actual changes\, solved by improving the normalise\_cr\(\) function \([https\://github\.com/ansible\-collections/community\.general/pull/9644](https\://github\.com/ansible\-collections/community\.general/pull/9644)\)\. +* keycloak\_client \- fix diff by removing code that turns the attributes dict which contains additional settings into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9077](https\://github\.com/ansible\-collections/community\.general/pull/9077)\)\. +* keycloak\_client \- fix the idempotency regression by normalizing the Keycloak response for after\_client \([https\://github\.com/ansible\-collections/community\.general/issues/9905](https\://github\.com/ansible\-collections/community\.general/issues/9905)\, [https\://github\.com/ansible\-collections/community\.general/pull/9976](https\://github\.com/ansible\-collections/community\.general/pull/9976)\)\. +* keycloak\_client \- in check mode\, detect whether the lists in before client \(for example redirect URI list\) contain items that the lists in the desired client do not contain \([https\://github\.com/ansible\-collections/community\.general/pull/9739](https\://github\.com/ansible\-collections/community\.general/pull/9739)\)\. +* keycloak\_clientscope \- fix diff and end\_state by removing the code that turns the attributes dict\, which contains additional config items\, into a list \([https\://github\.com/ansible\-collections/community\.general/pull/9082](https\://github\.com/ansible\-collections/community\.general/pull/9082)\)\. +* keycloak\_clientscope\_type \- sort the default and optional clientscope lists to improve the diff \([https\://github\.com/ansible\-collections/community\.general/pull/9202](https\://github\.com/ansible\-collections/community\.general/pull/9202)\)\. +* keycloak\_user\_rolemapping \- fix \-\-diff mode \([https\://github\.com/ansible\-collections/community\.general/issues/10067](https\://github\.com/ansible\-collections/community\.general/issues/10067)\, [https\://github\.com/ansible\-collections/community\.general/pull/10075](https\://github\.com/ansible\-collections/community\.general/pull/10075)\)\. +* linode inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.general/pull/10271](https\://github\.com/ansible\-collections/community\.general/pull/10271)\)\. +* listen\_port\_facts \- avoid crash when required commands are missing \([https\://github\.com/ansible\-collections/community\.general/issues/10457](https\://github\.com/ansible\-collections/community\.general/issues/10457)\, [https\://github\.com/ansible\-collections/community\.general/pull/10458](https\://github\.com/ansible\-collections/community\.general/pull/10458)\)\. +* lldp \- fix crash caused by certain lldpctl output where an attribute is defined as branch and leaf \([https\://github\.com/ansible\-collections/community\.general/pull/9657](https\://github\.com/ansible\-collections/community\.general/pull/9657)\)\. +* logstash callback plugin \- remove reference to Python 2 library \([https\://github\.com/ansible\-collections/community\.general/pull/10345](https\://github\.com/ansible\-collections/community\.general/pull/10345)\)\. +* lvm\_pv \- properly detect SCSI or NVMe devices to rescan \([https\://github\.com/ansible\-collections/community\.general/issues/10444](https\://github\.com/ansible\-collections/community\.general/issues/10444)\, [https\://github\.com/ansible\-collections/community\.general/pull/10596](https\://github\.com/ansible\-collections/community\.general/pull/10596)\)\. +* machinectl become plugin \- disable pipelining on ansible\-core 2\.19\+\. The plugin does not work with pipelining\, and since ansible\-core 2\.19 become plugins can indicate that they do not work with pipelining \([https\://github\.com/ansible\-collections/community\.general/pull/10537](https\://github\.com/ansible\-collections/community\.general/pull/10537)\)\. +* merge\_variables lookup plugin \- avoid deprecated functionality from ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10566](https\://github\.com/ansible\-collections/community\.general/pull/10566)\)\. +* nmcli \- enable changing only the order of DNS servers or search suffixes \([https\://github\.com/ansible\-collections/community\.general/issues/8724](https\://github\.com/ansible\-collections/community\.general/issues/8724)\, [https\://github\.com/ansible\-collections/community\.general/pull/9880](https\://github\.com/ansible\-collections/community\.general/pull/9880)\)\. +* onepassword\_doc lookup plugin \- ensure that 1Password Connect support also works for this plugin \([https\://github\.com/ansible\-collections/community\.general/pull/9625](https\://github\.com/ansible\-collections/community\.general/pull/9625)\)\. +* pacemaker\_resource \- fix resource\_type parameter formatting \([https\://github\.com/ansible\-collections/community\.general/issues/10426](https\://github\.com/ansible\-collections/community\.general/issues/10426)\, [https\://github\.com/ansible\-collections/community\.general/pull/10663](https\://github\.com/ansible\-collections/community\.general/pull/10663)\)\. +* passwordstore lookup plugin \- fix subkey creation even when create\=false \([https\://github\.com/ansible\-collections/community\.general/issues/9105](https\://github\.com/ansible\-collections/community\.general/issues/9105)\, [https\://github\.com/ansible\-collections/community\.general/pull/9106](https\://github\.com/ansible\-collections/community\.general/pull/9106)\)\. +* pickle cache plugin \- avoid extra JSON serialization with ansible\-core \>\= 2\.19 \([https\://github\.com/ansible\-collections/community\.general/pull/10136](https\://github\.com/ansible\-collections/community\.general/pull/10136)\)\. +* pids \- prevent error when an empty string is provided for name \([https\://github\.com/ansible\-collections/community\.general/issues/10672](https\://github\.com/ansible\-collections/community\.general/issues/10672)\, [https\://github\.com/ansible\-collections/community\.general/pull/10688](https\://github\.com/ansible\-collections/community\.general/pull/10688)\)\. +* pipx \- honor option global when state\=latest \([https\://github\.com/ansible\-collections/community\.general/pull/9623](https\://github\.com/ansible\-collections/community\.general/pull/9623)\)\. +* proxmox \- add missing key selection of \'status\' key to get\_lxc\_status \([https\://github\.com/ansible\-collections/community\.general/issues/9696](https\://github\.com/ansible\-collections/community\.general/issues/9696)\, [https\://github\.com/ansible\-collections/community\.general/pull/9809](https\://github\.com/ansible\-collections/community\.general/pull/9809)\)\. +* proxmox \- fix crash in module when the used on an existing LXC container with state\=present and force\=true \([https\://github\.com/ansible\-collections/community\.proxmox/pull/91](https\://github\.com/ansible\-collections/community\.proxmox/pull/91)\, [https\://github\.com/ansible\-collections/community\.general/pull/10155](https\://github\.com/ansible\-collections/community\.general/pull/10155)\)\. +* proxmox inventory plugin \- fix ansible\_host staying empty for certain Proxmox nodes \([https\://github\.com/ansible\-collections/community\.general/issues/5906](https\://github\.com/ansible\-collections/community\.general/issues/5906)\, [https\://github\.com/ansible\-collections/community\.general/pull/9952](https\://github\.com/ansible\-collections/community\.general/pull/9952)\)\. +* proxmox\_disk \- fail gracefully if storage is required but not provided by the user \([https\://github\.com/ansible\-collections/community\.general/issues/9941](https\://github\.com/ansible\-collections/community\.general/issues/9941)\, [https\://github\.com/ansible\-collections/community\.general/pull/9963](https\://github\.com/ansible\-collections/community\.general/pull/9963)\)\. +* proxmox\_vm\_info \- the module no longer expects that the key template exists in a dictionary returned by Proxmox \([https\://github\.com/ansible\-collections/community\.general/issues/9875](https\://github\.com/ansible\-collections/community\.general/issues/9875)\, [https\://github\.com/ansible\-collections/community\.general/pull/9910](https\://github\.com/ansible\-collections/community\.general/pull/9910)\)\. +* qubes connection plugin \- fix the printing of debug information \([https\://github\.com/ansible\-collections/community\.general/pull/9334](https\://github\.com/ansible\-collections/community\.general/pull/9334)\)\. +* redfish\_utils module utils \- Fix VerifyBiosAttributes command on multi system resource nodes \([https\://github\.com/ansible\-collections/community\.general/pull/9234](https\://github\.com/ansible\-collections/community\.general/pull/9234)\)\. +* redfish\_utils module utils \- remove undocumented default applytime \([https\://github\.com/ansible\-collections/community\.general/pull/9114](https\://github\.com/ansible\-collections/community\.general/pull/9114)\)\. +* redhat\_subscription \- do not try to unsubscribe \(i\.e\. remove subscriptions\) + when unregistering a system\: newer versions of subscription\-manager\, as + available in EL 10 and Fedora 41\+\, do not support entitlements anymore\, and + thus unsubscribing will fail + \([https\://github\.com/ansible\-collections/community\.general/pull/9578](https\://github\.com/ansible\-collections/community\.general/pull/9578)\)\. +* redhat\_subscription \- use the \"enable\_content\" option \(when available\) when + registering using D\-Bus\, to ensure that subscription\-manager enables the + content on registration\; this is particular important on EL 10\+ and Fedora + 41\+ + \([https\://github\.com/ansible\-collections/community\.general/pull/9778](https\://github\.com/ansible\-collections/community\.general/pull/9778)\)\. +* reveal\_ansible\_type filter plugin and ansible\_type test plugin \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* rundeck\_acl\_policy \- ensure that project ACLs are sent to the correct endpoint \([https\://github\.com/ansible\-collections/community\.general/pull/10097](https\://github\.com/ansible\-collections/community\.general/pull/10097)\)\. +* slack \- fail if Slack API response is not OK with error message \([https\://github\.com/ansible\-collections/community\.general/pull/9198](https\://github\.com/ansible\-collections/community\.general/pull/9198)\)\. +* sudoers \- display stdout and stderr raised while failed validation \([https\://github\.com/ansible\-collections/community\.general/issues/9674](https\://github\.com/ansible\-collections/community\.general/issues/9674)\, [https\://github\.com/ansible\-collections/community\.general/pull/9871](https\://github\.com/ansible\-collections/community\.general/pull/9871)\)\. +* syspatch \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* sysrc \- fixes parsing with multi\-line variables \([https\://github\.com/ansible\-collections/community\.general/issues/10394](https\://github\.com/ansible\-collections/community\.general/issues/10394)\, [https\://github\.com/ansible\-collections/community\.general/pull/10417](https\://github\.com/ansible\-collections/community\.general/pull/10417)\)\. +* sysrc \- no longer always reporting changed\=true when state\=absent\. This fixes the method exists\(\) \([https\://github\.com/ansible\-collections/community\.general/issues/10004](https\://github\.com/ansible\-collections/community\.general/issues/10004)\, [https\://github\.com/ansible\-collections/community\.general/pull/10005](https\://github\.com/ansible\-collections/community\.general/pull/10005)\)\. +* sysrc \- split the output of sysrc \-e \-a on the first \= only \([https\://github\.com/ansible\-collections/community\.general/issues/10120](https\://github\.com/ansible\-collections/community\.general/issues/10120)\, [https\://github\.com/ansible\-collections/community\.general/pull/10121](https\://github\.com/ansible\-collections/community\.general/pull/10121)\)\. +* sysupgrade \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* wsl connection plugin \- avoid deprecated ansible\-core paramiko import helper\, import paramiko directly instead \([https\://github\.com/ansible\-collections/community\.general/issues/10515](https\://github\.com/ansible\-collections/community\.general/issues/10515)\, [https\://github\.com/ansible\-collections/community\.general/pull/10531](https\://github\.com/ansible\-collections/community\.general/pull/10531)\)\. +* xml \- ensure file descriptor is closed \([https\://github\.com/ansible\-collections/community\.general/pull/9695](https\://github\.com/ansible\-collections/community\.general/pull/9695)\)\. +* yaml callback plugin \- adjust to latest changes in ansible\-core devel \([https\://github\.com/ansible\-collections/community\.general/pull/10212](https\://github\.com/ansible\-collections/community\.general/pull/10212)\)\. +* yaml callback plugin \- use ansible\-core internals to avoid breakage with Data Tagging \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. +* yaml callback plugin \- when using ansible\-core 2\.19\.0b2 or newer\, uses a new utility provided by ansible\-core\. This allows us to remove all hacks and vendored code that was part of the plugin for ansible\-core versions with Data Tagging so far \([https\://github\.com/ansible\-collections/community\.general/pull/10242](https\://github\.com/ansible\-collections/community\.general/pull/10242)\)\. +* zfs \- fix handling of multi\-line values of user\-defined ZFS properties \([https\://github\.com/ansible\-collections/community\.general/pull/6264](https\://github\.com/ansible\-collections/community\.general/pull/6264)\)\. +* zfs\_facts \- parameter type now accepts multple values as documented \([https\://github\.com/ansible\-collections/community\.general/issues/5909](https\://github\.com/ansible\-collections/community\.general/issues/5909)\, [https\://github\.com/ansible\-collections/community\.general/pull/9697](https\://github\.com/ansible\-collections/community\.general/pull/9697)\)\. +* zypper\_repository \- avoid ansible\-core 2\.19 deprecation \([https\://github\.com/ansible\-collections/community\.general/pull/10459](https\://github\.com/ansible\-collections/community\.general/pull/10459)\)\. +* zypper\_repository \- make compatible with Python 3\.12\+ \([https\://github\.com/ansible\-collections/community\.general/issues/10222](https\://github\.com/ansible\-collections/community\.general/issues/10222)\, [https\://github\.com/ansible\-collections/community\.general/pull/10223](https\://github\.com/ansible\-collections/community\.general/pull/10223)\)\. +* zypper\_repository \- use metalink attribute to identify repositories without \ element \([https\://github\.com/ansible\-collections/community\.general/issues/10224](https\://github\.com/ansible\-collections/community\.general/issues/10224)\, [https\://github\.com/ansible\-collections/community\.general/pull/10225](https\://github\.com/ansible\-collections/community\.general/pull/10225)\)\. + + +#### community\.grafana + +* Fix parsing of grafana version for pre\-releases and security releases +* Remove field apiVersion from return of current grafana\_datasource for working diff +* grafana\_dashboard \- add uid to payload +* grafana\_dashboard \- fix change detection for dashboards in folders +* test\: replace more deprecated TestCase\.assertEquals to support Python 3\.12 + + +#### community\.hashi\_vault + +* connection\_options \- the validate\_certs option had no effect if the retries option was set\. Fix now also sets the parameter correctly in the retry request session \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/461](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/461)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- avoid using deprecated option when templating options \([https\://github\.com/ansible\-collections/community\.hrobot/pull/165](https\://github\.com/ansible\-collections/community\.hrobot/pull/165)\)\. +* storagebox \- make sure that changes of boolean parameters are sent correctly to the Robot service \([https\://github\.com/ansible\-collections/community\.hrobot/issues/160](https\://github\.com/ansible\-collections/community\.hrobot/issues/160)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/161](https\://github\.com/ansible\-collections/community\.hrobot/pull/161)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* inventory\_filter plugin utils \- make compatible with ansible\-core\'s Data Tagging feature \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/24](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/24)\)\. +* inventory\_plugin plugin util \- parse\_filters now filters None values with allowed keys \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/27](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/27)\)\. + + +#### community\.libvirt + +* libvirt\_lxc \- add configuration for libvirt\_lxc\_noseclabel\. +* virt\_volume \- create\_from was non\-functional\, and is now folded into create \(added clone\_source parameter\)\. Fixes +* virt\_volume \- info\, facts\, download\, upload commands have been removed as they were not functional \(and not tested\)\. +* virt\_volume \- wipe command now works \(and is also a boolean option for \'state/absent\' and \'command/delete\'\)\. + + +#### community\.mysql + +* mysql\_db \- fix dump and import to find MariaDB binaries \(mariadb and mariadb\-dump\) when MariaDB 11\+ is used and symbolic links to MySQL binaries are absent\. +* mysql\_info \- fix a crash \(ERROR 1141\, There is no such grant defined for user \'PUBLIC\' on host \'\%\'\) when using the users\_info filter with a PUBLIC role present in MariaDB 10\.11\+\. Do note that the fix doesn\'t change the fact that the module won\'t return the privileges from the PUBLIC role in the users privileges list\. It can\'t do that because you have to login as the particular user and use SHOW GRANTS FOR CURRENT\_USER\. We considered using an aggregation with the SHOW GRANTS FOR PUBLIC command\. However\, this approach would make copying users from one server to another transform the privileges inherited from the role as if they were direct privileges on the user\. +* mysql\_query \- fix a Python 2 compatibility issue caused by the addition of execution\_time\_ms in version 3\.12 \(see [https\://github\.com/ansible\-collections/community\.mysql/issues/716](https\://github\.com/ansible\-collections/community\.mysql/issues/716)\)\. +* mysql\_replication \- fixed an issue where setting primary\_ssl\_verify\_server\_cert to false had no effect \([https\://github\.com/ansible\-collections/community\.mysql/issues/689](https\://github\.com/ansible\-collections/community\.mysql/issues/689)\)\. +* mysql\_user \- fix a crash \(unable to parse the MySQL grant string\: SET DEFAULT ROLE somerole FOR someuser\`\@\`\%\) when using the mysql\_user module with a DEFAULT role present in MariaDB\. The DEFAULT role is now ignored by the parser \([https\://github\.com/ansible\-collections/community\.mysql/issues/710](https\://github\.com/ansible\-collections/community\.mysql/issues/710)\)\. +* mysql\_user\,mysql\_role \- The sql\_mode ANSI\_QUOTES affects how the modules mysql\_user and mysql\_role compare the existing privileges with the configured privileges\, as well as decide whether double quotes or backticks should be used in the GRANT statements\. Pointing out in issue 671\, the modules mysql\_user and mysql\_role allow users to enable/disable ANSI\_QUOTES in session variable \(within a DB session\, the session variable always overwrites the global one\)\. But due to the issue\, the modules do not check for ANSI\_MODE in the session variable\, instead\, they only check in the GLOBAL one\.That behavior is not only limiting the users\' flexibility\, but also not allowing users to explicitly disable ANSI\_MODE to work around such bugs like [https\://bugs\.mysql\.com/bug\.php\?id\=115953](https\://bugs\.mysql\.com/bug\.php\?id\=115953)\. \([https\://github\.com/ansible\-collections/community\.mysql/issues/671](https\://github\.com/ansible\-collections/community\.mysql/issues/671)\) + + +#### community\.postgresql + +* postgresql\_alter\_system \- fix failure when max\_val contains a huge number written in scientific notation \([https\://github\.com/ansible\-collections/community\.postgresql/issues/853](https\://github\.com/ansible\-collections/community\.postgresql/issues/853)\)\. +* postgresql\_info \- fix failure when a default database is used \(neither db nor login\_db are specified\) \([https\://github\.com/ansible\-collections/community\.postgresql/issues/794](https\://github\.com/ansible\-collections/community\.postgresql/issues/794)\)\. +* postgresql\_info \- fix issue when gathering information fails if user doesn\'t have access to all databases \([https\://github\.com/ansible\-collections/community\.postgresql/pull/788](https\://github\.com/ansible\-collections/community\.postgresql/pull/788)\)\. +* postgresql\_info \- fix module failure when the db parameter is used instead of login\_db \([https\://github\.com/ansible\-collections/community\.postgresql/issues/794](https\://github\.com/ansible\-collections/community\.postgresql/issues/794)\)\. +* postgresql\_pg\_hba \- fixes \#420 by properly handling hash\-symbols in quotes \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_pg\_hba \- fixes \#705 by preventing invalid strings to be written \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_pg\_hba \- fixes \#730 by extending the key we use to identify a rule with the connection type \([https\://github\.com/ansible\-collections/community\.postgresql/pull/770](https\://github\.com/ansible\-collections/community\.postgresql/pull/770)\) +* postgresql\_pg\_hba \- fixes \#776 the module won\'t be adding/moving comments repeatedly if \'keep\_comments\_at\_rules\' is \'false\' \([https\://github\.com/ansible\-collections/community\.postgresql/pull/778](https\://github\.com/ansible\-collections/community\.postgresql/pull/778)\) +* postgresql\_pg\_hba \- fixes \#777 the module will ignore the \'address\' and \'netmask\' options again when the contype is \'local\' \([https\://github\.com/ansible\-collections/community\.postgresql/pull/779](https\://github\.com/ansible\-collections/community\.postgresql/pull/779)\) +* postgresql\_pg\_hba \- improves parsing of quoted strings and escaped newlines \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_privs \- fix the error occurring when trying to grant a function execution and set the schema to not\-specified \([https\://github\.com/ansible\-collections/community\.postgresql/pull/783](https\://github\.com/ansible\-collections/community\.postgresql/pull/783)\)\. +* postgresql\_schema \- change reported in check\_mode was negated\. Now it reports a change when removing an existing schema \([https\://github\.com/ansible\-collections/community\.postgresql/pull/858](https\://github\.com/ansible\-collections/community\.postgresql/pull/858)\) +* postgresql\_table \- consider schema name when checking for table \([https\://github\.com/ansible\-collections/community\.postgresql/issues/817](https\://github\.com/ansible\-collections/community\.postgresql/issues/817)\)\. Table names are only unique within a schema\. This allows using the same table name in multiple schemas\. +* postgresql\_user \- doesn\'t take password\_encryption into account when checking if a password should be updated \([https\://github\.com/ansible\-collections/community\.postgresql/issues/688](https\://github\.com/ansible\-collections/community\.postgresql/issues/688)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_binding \- fix idempotency when arguments and/or routing\_key are given \([https\://github\.com/ansible\-collections/community\.rabbitmq/pull/191](https\://github\.com/ansible\-collections/community\.rabbitmq/pull/191)\) +* rabbitmq\_publish \- fix support for publishing headers as a part of a message \([https\://github\.com/ansible\-collections/community\.rabbitmq/pull/182](https\://github\.com/ansible\-collections/community\.rabbitmq/pull/182)\) +* rabbitmq\_user \- URL encode the vhost and user fields to allow for input with \'/\' characters\. \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/205](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/205)\) +* rabbitmq\_vhost \- Fail module if the requests library is missing\. This maintains the same behavior across all the modules\. +* setup\_rabbitmq \- incorrect SSL library was selected for install on Ubuntu Noble\. Fix now installs the correct version on newer Ubuntu versions\. \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/199](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/199)\) + + +#### community\.routeros + +* api\_facts \- also report interfaces that are inferred only by reference by IP addresses\. + RouterOS\'s APIs have IPv4 and IPv6 addresses point at interfaces by their name\, which can + change over time and in\-between API calls\, such that interfaces may have been enumerated + under another name\, or not at all \(for example when removed\)\. Such interfaces are now reported + under their new or temporary name and with a synthetic type property set to differentiate + the more likely and positively confirmed removal case \(with type\: \"ansible\:unknown\"\) from + the unlikely and probably transient naming mismatch \(with type\: \"ansible\:mismatch\"\)\. + Previously\, the api\_facts module would have crashed with a KeyError exception + \([https\://github\.com/ansible\-collections/community\.routeros/pull/391](https\://github\.com/ansible\-collections/community\.routeros/pull/391)\)\. +* api\_info\, api\_modify \- fields log and log\-prefix in paths ip firewall filter\, ip firewall mangle\, ip firewall nat\, ip firewall raw now have the correct default values \([https\://github\.com/ansible\-collections/community\.routeros/pull/324](https\://github\.com/ansible\-collections/community\.routeros/pull/324)\)\. +* api\_info\, api\_modify \- remove the primary key action from the interface wifi provisioning path\, since RouterOS also allows to create completely duplicate entries \([https\://github\.com/ansible\-collections/community\.routeros/issues/344](https\://github\.com/ansible\-collections/community\.routeros/issues/344)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/345](https\://github\.com/ansible\-collections/community\.routeros/pull/345)\)\. +* facts and api\_facts modules \- prevent deprecation warnings when used with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.routeros/pull/384](https\://github\.com/ansible\-collections/community\.routeros/pull/384)\)\. +* routeros terminal plugin \- fix terminal\_stdout\_re pattern to handle long system identities when connecting to RouterOS through SSH \([https\://github\.com/ansible\-collections/community\.routeros/pull/386](https\://github\.com/ansible\-collections/community\.routeros/pull/386)\)\. + + +#### community\.sops + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.sops/pull/260](https\://github\.com/ansible\-collections/community\.sops/pull/260)\)\. +* all modules and plugins \- the default of enable\_local\_keyservice changed from false to true\, and explicitly setting it to false now passes \-\-enable\-local\-keyservice\=false\. SOPS\' default has always been true\, and when setting this option to true so far it resulted in passing \-\-enable\-local\-keyservice\, which is equivalent to \-\-enable\-local\-keyservice\=true and had no effect\. This means that from now on\, setting enable\_local\_keyservice explicitly to false has an effect\. If enable\_local\_keyservice was not set before\, or was set to true\, nothing will change \([https\://github\.com/ansible\-collections/community\.sops/issues/261](https\://github\.com/ansible\-collections/community\.sops/issues/261)\, [https\://github\.com/ansible\-collections/community\.sops/pull/262](https\://github\.com/ansible\-collections/community\.sops/pull/262)\)\. +* install role \- sops\_install\_on\_localhost\=false was not working properly if the role was running on more than one host due to a bug in ansible\-core \([https\://github\.com/ansible\-collections/community\.sops/issues/223](https\://github\.com/ansible\-collections/community\.sops/issues/223)\, [https\://github\.com/ansible\-collections/community\.sops/pull/224](https\://github\.com/ansible\-collections/community\.sops/pull/224)\)\. +* install role \- avoid deprecated parameter value for the ansible\.builtin\.uri module \([https\://github\.com/ansible\-collections/community\.sops/pull/255](https\://github\.com/ansible\-collections/community\.sops/pull/255)\)\. +* install role \- when used with Debian on ARM architecture\, the architecture name is now correctly translated from aarch64 to arm64 \([https\://github\.com/ansible\-collections/community\.sops/issues/220](https\://github\.com/ansible\-collections/community\.sops/issues/220)\, [https\://github\.com/ansible\-collections/community\.sops/pull/221](https\://github\.com/ansible\-collections/community\.sops/pull/221)\)\. +* load\_vars \- make evaluation compatible with Data Tagging in upcoming ansible\-core release \([https\://github\.com/ansible\-collections/community\.sops/pull/225](https\://github\.com/ansible\-collections/community\.sops/pull/225)\)\. + + +#### community\.vmware + +* Fix issues with pyvmomi 9\.0\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/issues/2414](https\://github\.com/ansible\-collections/community\.vmware/issues/2414)\)\. +* vm\_device\_helper \- Fix \'invalid configuration for device\' error caused by missing fileoperation parameter\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2009](https\://github\.com/ansible\-collections/community\.vmware/pull/2009)\)\. +* vm\_device\_helper \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_deploy\_ovf \- Fix detection of HTTP range support in WebHandle to support HTTP/2 endpoints like Nexus that do not return accept\-ranges header \([https\://github\.com/ansible\-collections/community\.vmware/pull/2399](https\://github\.com/ansible\-collections/community\.vmware/pull/2399)\)\. +* vmware\_dvs\_portgroup \- Fix idempotency issue with mac\_learning \([https\://github\.com/ansible\-collections/community\.vmware/issues/1873](https\://github\.com/ansible\-collections/community\.vmware/issues/1873)\)\. +* vmware\_guest \- Fix errors occuring during hardware version upgrade not being reported\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2010](https\://github\.com/ansible\-collections/community\.vmware/pull/2010)\)\. +* vmware\_guest \- Fix vmware\_guest always reporting change when using dvswitch\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2000](https\://github\.com/ansible\-collections/community\.vmware/pull/2000)\)\. +* vmware\_guest \- setting vApp properties on virtual machines without vApp options raised an AttributeError\. Fix now gracefully handles a None value for vApp options when retrieving current vApp properties \([https\://github\.com/ansible\-collections/community\.vmware/pull/2220](https\://github\.com/ansible\-collections/community\.vmware/pull/2220)\)\. +* vmware\_guest\_controller \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_guest\_disk \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_guest\_file\_operation \- Fix to use custom port provided to the module \([https\://github\.com/ansible\-collections/community\.vmware/pull/2397](https\://github\.com/ansible\-collections/community\.vmware/pull/2397)\)\. +* vmware\_guest\_tools\_upgrade \- Account for all possible tools status \([https\://github\.com/ansible\-collections/community\.vmware/issues/2237](https\://github\.com/ansible\-collections/community\.vmware/issues/2237)\)\. +* vmware\_host\_inventory \- New option enable\_backward\_compatability that can be set to false to work with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_object\_role\_permission \- The module ignores changing recursive \([https\://github\.com/ansible\-collections/community\.vmware/pull/2350](https\://github\.com/ansible\-collections/community\.vmware/pull/2350)\)\. +* vmware\_target\_canonical\_info \- Fix an issue with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_vm\_config\_option \- change to use \'disk\_ctl\_device\_type\' defined in \'device\_helper\' and add \'support\_cpu\_hotadd\'\, \'support\_memory\_hotadd\'\, \'support\_for\_create\' in output\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2428](https\://github\.com/ansible\-collections/community\.vmware/pull/2428)\) +* vmware\_vm\_inventory \- New option enable\_backward\_compatability that can be set to false to work with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2391](https\://github\.com/ansible\-collections/community\.vmware/pull/2391)\)\. +* vmware\_vmotion \- Fix issue with same resource pool name on different clusters \([https\://github\.com/ansible\-collections/community\.vmware/issues/1719](https\://github\.com/ansible\-collections/community\.vmware/issues/1719)\)\. + + +#### community\.windows + +* win\_format \- fix crash when using path parameter without force option \([https\://github\.com/ansible\-collections/community\.windows/pull/615](https\://github\.com/ansible\-collections/community\.windows/pull/615)\)\. +* win\_rabbitmq\_plugin \- removed redundant quotes that caused failures when specifying rabbitmq\_bin\_path \([https\://github\.com/ansible\-collections/community\.windows/issues/635](https\://github\.com/ansible\-collections/community\.windows/issues/635)\)\. +* win\_scoop \- Fix issue when scoop is installed at a path with spaces like C\:\\Program Files \- [https\://github\.com/ansible\-collections/community\.windows/issues/614](https\://github\.com/ansible\-collections/community\.windows/issues/614) +* win\_toast \- fix title and message in the notification\. + + +#### community\.zabbix + +* Java Gateway Role \- Temporary work around to solve failure on RHEL9\. +* Token Module \- Fixed integration with Zabbix 7\.4 +* host module \- Fixed idempotentcy related to changes in tag order\. +* maintenace module \- Fixed idempotentcy related to changes in tag order\. +* roles/zabbix\_agent \- Reading existing PSK files failed on Windows +* roles/zabbix\_agent \- UserParameterDir get wrong value if var zabbix\_agent\_userparamaterdir is set +* roles/zabbix\_repo \- debian architectures should map better for i386 and armhf +* roles/zabbix\_repo \- debian/ubuntu arm64 repo url fixed for zabbix 7\.2 +* zabbix inventory plugin \- do not require login\_user and login\_password to be present when auth\_token is provided \([https\://github\.com/ansible\-collections/community\.zabbix/pull/1439](https\://github\.com/ansible\-collections/community\.zabbix/pull/1439)\)\. +* zabbix\_agent Role \- Add Zabbix 7\.0 LTS in supported versions for windows\. +* zabbix\_agent Role \- Add \_zabbix\_agent\_pluginsocket variable to override /tmp/agent\.plugin\.sock +* zabbix\_agent Role \- Added ability to set the monitored\_by and proxy\_group values\. +* zabbix\_agent Role \- Set become parameter explicitly to false for API tasks to run without sudo on the local computer\. +* zabbix\_service \- fix propagation\_value and propagation\_rule parameters +* zabbix\_template\_info module \- Dump YAML formatted template data without date in Zabbix 7\.0 or higher\. +* zabbix\_web role \- fix /etc/zabbix/web/zabbix\.conf\.php file mode\. + + +#### containers\.podman + +* Document that sdnotify can be set to healthy +* Don\'t pull image when state is absent or pull\=never \(\#889\) +* Fix CI for podman\_image\_info +* Fix None values in LogOpt in Quadlet +* Fix conditions in CI jobs +* Fix idempotency for any podman secret driver +* Fix idempotency for containers with env vars containing MAX\_SIZE \(\#893\) +* Fix idempotency for systemd keyword +* Fix list tags failure in podman\_search \(\#875\) +* Fix podman\_container\_copy examples \(\#882\) +* Fix setuptools +* Handle image arguments in podman\_container +* Remove docker protocol when inspecting image +* Set custom tmpfs idempotency +* Use usedforsecurity for hashlib\.sha256 only in python version \>\=3\.9 +* correctly quote labels and environment variables for quadlets +* doc \- podman\_secret \- fix indentation error in example +* docs\(podman\_container\) \- improve comments on network property \(\#878\) +* fix\(podman\_image\) \- correct intendation on \'loop\' keyword + + +#### dellemc\.enterprise\_sonic + +* ConnectionError \- Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445)\)\. +* Update \'update\_url\' method to handle multiple interface names \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/455](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/455)\)\. +* Update regex search expression for \'not found\' error message in httpapi/sonic\.py \'edit\_config\' method \([https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443](https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443)\)\. +* sonic\_bgp\_communities \- Fix issues in merged state for standard community\-lists \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/440](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/440)\)\. +* sonic\_copp \- Update reserved CoPP names list \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/481](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/481)\)\. +* sonic\_interfaces \- Remove the restriction preventing configuration of interface speed for port channel member interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/470](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/470)\)\. +* sonic\_l3\_interfaces \- Eliminate unconditional sending of the new autoconf REST API option during replaced and overridden state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/474](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/474)\)\. +* sonic\_mclag \- Delete any remaining PortChannel members for an mclag domain before attempting to delete the mclag domain \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/463](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/463)\)\. +* sonic\_ospf\_area \- Fix OSPF area bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/466](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/466)\)\. +* sonic\_qos\_interfaces \- Fix command deletion bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/473](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/473)\)\. +* sonic\_qos\_wred \- Update QoS WRED regression test case based on SONiC code changes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/465](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/465)\)\. +* sonic\_stp \- Change the criteria for converting vlans and vlan ranges to handle vlan IDs with more than one digit \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/460](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/460)\)\. +* sonic\_stp \- Fix functionality to allow a value of 0 to be configured for the appropriate integer attributes and refactor module code\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/477](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/477)\)\. +* sonic\_system \- Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration\, and return empty configuration instead of allowing the uncaught exception to abort all \"system\" operations on SONiC images older than version 4\.4\.0 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441)\)\. +* sonic\_vrrp \- Update delete handling to fix regression failure \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/455](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/455)\)\. +* sonic\_vxlan \- Fix failing regression tests for sonic\_vxlan \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/471](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/471)\)\. + + +#### dellemc\.openmanage + +* Internal defect fixes were done for the following modules \- idrac\_network\_attributes\, idrac\_certificates\, idrac\_redfish\_storage\_controller\, idrac\_boot\_order and idrac\_firmware +* Resolved the issue in idrac\_redfish\_storage\_volume module where it returns 404 error on job creation when enabling encryption for virtual drives\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues) /713\) +* idrac\_certificates \- \(Issue 737\) \- Fixed SSL CSR generation for 4096 key size\. +* idrac\_system\_info \- \(Issue 812\) \- idrac\_system\_info fails on iDRAC10\. + + +#### dellemc\.powerflex + +* snapshot\_policy \- Renamed snapshotAccessMode and secureSnapshots to snapshot\_access\_mode and secure\_snapshots respectively\. + + +#### f5networks\.f5\_modules + +* added github actions +* bigip\_firewall\_address\_list to support both cidr and route domain +* bigip\_monitor\_external \- external monitor user\-defined variables not reflected for non\-common partition +* bigip\_profile\_server\_ssl \- Fixed bug \- create server SSL profile if SSL key is passphrase protected +* bigip\_profile\_server\_ssl to support parent\'s \[None\, \"\"\, \"None\"\] profiles +* bigip\_snmp\_community \- Allow v3 usernames that begin with a number or contains any special characters\. +* bigip\_virtual\_server fix module crash issue +* fixed automation hub import log issues + + +#### fortinet\.fortimanager + +* Added \"gather\_facts\" to all example playbooks\. +* Changed all input argument name in ansible built\-in documentation to the underscore format\. E\.g\.\, changed \"var\-name\" to \"var\_name\"\. +* Changed parameter type of some parameters\. +* Changed the default playbook examples for each module to pass ansible\-lint\. +* Corrected mainkey of some modules\. +* Fixed a BUG that occurred when username/password and access token were used at the same time\. +* Fixed a bug where rc\_failed and rc\_succeeded did not work\. +* Improved code logic\, reduced redundant requests for system information\. +* Modified built\-in document to support sanity tests in ansible\-core 2\.18\.0\. No functionality changed\. + + +#### fortinet\.fortios + +* Fix errors in Ansible sanity test with Ansible\-core 2\.18 +* Github +* Github Issue +* Mantis Issue + + +#### google\.cloud + +* ansible \- 2\.17 is now the minimum version supported +* ansible \- 3\.11 is now the minimum Python version +* ansible\-test \- fixed sanity tests +* ansible\-test \- integration tests are now run against 2\.17 and 2\.18 +* gcp\_bigquery\_table \- fixed nested schema definitions \([https\://github\.com/ansible\-collections/google\.cloud/issues/637](https\://github\.com/ansible\-collections/google\.cloud/issues/637)\)\. +* gcp\_bigquery\_table \- properly handle BigQuery table clustering fields +* gcp\_compute \- fixed get\_project\_disks to process all responses \([https\://github\.com/ansible\-collections/google\.cloud/pull/677](https\://github\.com/ansible\-collections/google\.cloud/pull/677)\)\. +* gcp\_pubsub\_subscription \- fixed improper subscription uprade PATCH request +* gcp\_secret\_manager \- cleaned up error responses \([https\://github\.com/ansible\-collections/google\.cloud/pull/690](https\://github\.com/ansible\-collections/google\.cloud/pull/690)\)\. +* gcp\_serviceusage\_service \- updated documentation \([https\://github\.com/ansible\-collections/google\.cloud/pull/691](https\://github\.com/ansible\-collections/google\.cloud/pull/691)\)\. +* run integration test with Ansible 2\.16 to match requires\_ansible version +* updated README to match required format \([https\://github\.com/ansible\-collections/google\.cloud/pull/682](https\://github\.com/ansible\-collections/google\.cloud/pull/682)\)\. + + +#### hetzner\.hcloud + +* All returned resource IDs are now integers instead of strings\. +* hcloud\_load\_balancer\_service \- Improve unknown certificate id or name error\. +* hcloud\_server \- Only rebuild existing servers\, skip rebuild if the server was just created\. +* server \- The placement\_group argument now correctly handles placement group IDs during updates\. +* volume\_attachment \- Add hcloud\_volume\_attachment alias to volume\_attachment module\. +* volume\_attachment \- Add volume\_attachment module to action group all\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_flashcopy \- Added support for creating flashcopy with existing target volume +* ibm\_svc\_manage\_replication \- Added checks for mutually\-exclusive parameters and policing for updating remote\-copy relationship +* ibm\_svc\_ssh \- Added fix for nginx timeout +* ibm\_svc\_utils \- Added fix for nginx timeout + + +#### infoblox\.nios\_modules + +* For Host IPv6\, the mac parameter has been renamed to duid\. +* Refined Host record return fields to ensure use\_nextserver and nextserver are only included for IPv4\, as these fields are not applicable to IPv6\. + + +#### junipernetworks\.junos + +* Fixes interface\_type parameter in the proccesses block\. + + +#### kubernetes\.core + +* Remove ansible\.module\_utils\.six imports to avoid warnings \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/998](https\://github\.com/ansible\-collections/kubernetes\.core/pull/998)\)\. +* Update the k8s\_cp module to also work for init containers \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/971](https\://github\.com/ansible\-collections/kubernetes\.core/pull/971)\)\. +* helm \- Helm version checks did not support RC versions\. They now accept any version tags\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/745](https\://github\.com/ansible\-collections/kubernetes\.core/pull/745)\)\. +* helm\_pull \- Apply no\_log\=True to pass\_credentials to silence false positive warning\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/796](https\://github\.com/ansible\-collections/kubernetes\.core/pull/796)\)\. +* k8s\_drain \- Fix k8s\_drain does not wait for single pod \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/769](https\://github\.com/ansible\-collections/kubernetes\.core/issues/769)\)\. +* k8s\_drain \- Fix k8s\_drain runs into a timeout when evicting a pod which is part of a stateful set \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/792](https\://github\.com/ansible\-collections/kubernetes\.core/issues/792)\)\. +* kubeconfig option should not appear in module invocation log \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/782](https\://github\.com/ansible\-collections/kubernetes\.core/issues/782)\)\. +* kustomize \- kustomize plugin fails with deprecation warnings \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/639](https\://github\.com/ansible\-collections/kubernetes\.core/issues/639)\)\. +* module\_utils/k8s/service \- fix issue when trying to delete resource using delete\_options and check\_mode\=true \([https\://github\.com/ansible\-collections/kubernetes\.core/issues/892](https\://github\.com/ansible\-collections/kubernetes\.core/issues/892)\)\. +* module\_utils/k8s/service \- hide fields first before creating diffs \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/915](https\://github\.com/ansible\-collections/kubernetes\.core/pull/915)\)\. +* waiter \- Fix waiting for daemonset when desired number of pods is 0\. \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/756](https\://github\.com/ansible\-collections/kubernetes\.core/pull/756)\)\. + + +#### lowlydba\.sqlserver + +* Fix error that occurred when creating a login with skip\_password\_reset as true\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/287](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/287)\) +* Fix error when creating an agent job schedule with enabled as true\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/288](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/288)\) + + +#### microsoft\.ad + +* ldap inventory \- Fix up support for Ansible 2\.19\. +* microsoft\.ad\.ldap \- Ensure the encrypted LAPS value is marked as unsafe to stop unexpected templating of the raw JSON result value \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/194](https\://github\.com/ansible\-collections/microsoft\.ad/issues/194) +* microsoft\.ad\.object\_info \- Correctly return multivalued attributes with one entry as array with on item \(instead of returning a string\) \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/199](https\://github\.com/ansible\-collections/microsoft\.ad/issues/199) + + +#### netapp\.ontap + +* Corrected typo in email address from ng\-ansibleteam\@netapp\.com to ng\-ansible\-team\@netapp\.com across Ansible collection\. +* Resolved Ansible lint issues\. +* all modules supporting REST \- avoid duplicate calls to api/cluster to get ONTAP version\. +* na\_ontap\_aggregate \- fix issue with \'raid\_type\' change in REST\. +* na\_ontap\_broadcast\_domain \- fix issue with port modification in REST\. +* na\_ontap\_cg\_snapshot \- fixed issue with CG not being found with given volumes in REST\. +* na\_ontap\_ems\_config \- fix issue with support check mode when proxy\_password is not set in REST\. +* na\_ontap\_firmware\_upgrade \- fixed typo in example\. +* na\_ontap\_flexcache \- fix typo error in the query \'origins\.cluster\.name\' in REST\. +* na\_ontap\_kerberos\_interface \- updated example in module documentation\. +* na\_ontap\_ndmp \- fix idempotency issue and added example for ndmp user generate password in REST\. +* na\_ontap\_qtree \- fix timeout issue with qtree delete in REST\. +* na\_ontap\_quotas \- changed examples in documentation for type\. +* na\_ontap\_rest\_info \- rectified subset name to cluster/firmware/history\. +* na\_ontap\_snapmirror \- fix delete snapmirror timeout issue by retrying in REST\. +* na\_ontap\_snapshot\_policy \- fix issue with \'retention\_period\' in REST\. +* na\_ontap\_software\_update \- Updated documentation for https\. +* na\_ontap\_user \- fixed issue with idempotency while creating a user account in REST\. +* na\_ontap\_user\_role \- fix issue with modifying privileges in REST\. +* na\_ontap\_volume \- fixed indentation in example\. + + +#### netapp\.storagegrid + +* na\_sg\_org\_user \- fix where existing users with no groups attached were not getting any groups added\. + + +#### netbox\.netbox + +* Fix missing netbox\_config\_template module in module\_defaults +* Fixed an isssue with module\_default parameter inheritance for modules netbox\_config\_template\, netbox\_custom\_field\_choice\_set\, netbox\_permission\, netbox\_token\, netbox\_user\, and netbox\_user\_group\. +* fix call /api/status/ instead /api/status in nb\_inventory plugin\. \([https\://github\.com/netbox\-community/ansible\_modules/issues/1335](https\://github\.com/netbox\-community/ansible\_modules/issues/1335)\)\. +* netbox\_ip\_address \- Fixed the problem preventing assignment of an IP address to a network interface + + +#### ovirt\.ovirt + +* ovirt\_disk \- fix documentation for lun\_id parameter \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/740](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/740)\) +* ovirt\_proxied\_check \- fix documentation string \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/761](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/761)\) +* roles \- Fix ansible\-test errors change include to include\_tasks \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/733](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/733)\)\. + + +#### purestorage\.flasharray + +* purefa\_alert \- Fix unreferenced variable error +* purefa\_audits \- Fix issue when start parameter not supplied +* purefa\_dirsnap \- Fixed issues with keep\_for setting and issues related to recovery of deleted snapshots +* purefa\_ds \- Fixed issue with trying to create a pre\-existing system\-defined role +* purefa\_ds \- Fixed issue with updaing a LDAP configuration fails with a list error\. +* purefa\_dsrole \- Fixed bug in role creation\. +* purefa\_dsrole \- Fixed bug with DS role having no group or group base cannot be updated +* purefa\_eradication \- Fix incorrect timer settings +* purefa\_hg \- Fixed issue when check\_mode \= true not reporting correct status when adding new hosts to hostgroup\. +* purefa\_host \- Fix issue with no VLAN provided when Purity//FA is a recent version\. +* purefa\_host \- Fix issue with setting preferred\_arrays for a host\. +* purefa\_info \- Cater for zero used space in NFS offloads +* purefa\_info \- exports dict for each share changed to a list of dicts in filesystm subset +* purefa\_inventory \- Fixed quiet failures due to attribute errors +* purefa\_network \- Allow LACP bonds to be children of a VIF +* purefa\_network \- Fix compatability issue with netaddr\>\=1\.2\.0 +* purefa\_ntp \- Fix issue with deletion of NTP servers +* purefa\_offload \- Corrected version check logic +* purefa\_pgsnap \- Fixed issue with overwrite failing +* purefa\_pod \- Allow pd to be deleted with contents if delete\_contents specified +* purefa\_pod \- Errored out when setting failover preference for pod +* purefa\_proxy \- Fixed issue with incorrect string comparison +* purefa\_ra \- Fixed duration check logic +* purefa\_sessions \- Correctly report sessions with no start or end time +* purefa\_smtp \- Fixed SMTP deletion issue +* purefa\_snmp \- Fix issues with deleting SNMP entries +* purefa\_snmp\_agent \- Fix issues with deleting v3 agent +* purefa\_vg \- Fixed idempotency issue when clearing volume group QoS settings +* purefa\_vg \- Fixed issue where VG QoS updates were being ignored +* purefa\_vg \- Fixed issue with creating non\-QoS volume groups +* purefa\_vlan \- Allow LACP bonds to be subnet interfaces +* purefa\_volume \- Added error message to warn about moving protected volume +* purefa\_volume \- Errors out when pgroup and add\_to\_pgs used incorrectly +* purefa\_volume \- Fixed issue for error on volume delete w/o eradicate +* purefa\_volume \- Fixed issue of unable to move volume from pod to vgroup +* purefa\_volume \- Fixes issue of moving protected volume into volume group + + +#### purestorage\.flashblade + +* purefb\_bucket \- Fixed issue with idempotency reported when hard\_limit not provided\. +* purefb\_bucket \- Resolved issue with removing bucket quota +* purefb\_info \- Fixed AttributeError for snapshot subset when snapshot had been created manually\, rather than using a snapshot policy +* purefb\_info \- Fixed issue after SMD Directory Services no longer avaible from REST 2\.16 +* purefb\_info \- Fixed issue with admin token creation time and bucket policies +* purefb\_policy \- Fixed creation of snapshot policies with assigned filesystems and/or replica links +* purefb\_policy \- Fixed syntax error is account name\. +* purefb\_s3acc \- Fixed issue with public access config settings not being correctly for an account +* purefb\_smtp \- Fix errors that occurred after adding support for smtp encrpytion and using the module on older FlashBlades\. +* purefb\_snap \- Fixed issue where target incorrectly required for a regular snapshot + + +#### telekom\_mms\.icinga\_director + +* Add Icinga notification template imports \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/267)\) +* Bug\: dependency apply module raises error when using a variable for parent host or service \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/276](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/276)\) +* Extend checks in diff as a workaround for type confusion with the Director API \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/278](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/278)\) +* add \'groups\' parameter to task \'icinga\_user\.yml\' \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/284](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/284)\) + + +#### theforeman\.foreman + +* activation\_key \- ensure LCE and CV are always sent together when updating one of them +* callback plugin \- fix another exception when serializing secrets \([https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1819](https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1819)\) +* content\_upload \- lower chunk size to 1MB to avoid generating too big requests \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1862](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1862)\) +* host \- ensure LCE and CV are always sent together when updating one of them +* hostgroup \- fix idempotency of hostgroup module when assigning Ansible roles to a hostgroup with a parent hostgroup \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1865](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1865)\) +* inventory \- Drop fallback to Host API when Reports API fails\, as this leads to possibly wrong data being used + + +#### vmware\.vmware + +* Make integration tests compatible with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/194](https\://github\.com/ansible\-collections/vmware\.vmware/issues/194)\) +* client utils \- Fixed error message when required library could not be imported +* cluster\_drs \- Fix error when non\-string advanced settings are applied \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/190](https\://github\.com/ansible\-collections/vmware\.vmware/issues/190)\) +* cluster\_ha \- Fix error when non\-string advanced settings are applied \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/190](https\://github\.com/ansible\-collections/vmware\.vmware/issues/190)\) +* cluster\_ha \- Fix exception when cluster ha module checks for differences with VM monitoring configs +* cluster\_ha \- fix typo that causes PDL response mode \'restart\' to throw an error +* content\_library\_item\_info \- Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this +* content\_template \- Fix error when creating template from VM and not specifying certain non\-critical placement options +* content\_template \- Replace non\-existent method used when handling api errors +* deploy\_\* \- Fix issue where datastore was expected even though it is optional +* deploy\_content\_library\_ovf \- fix error when deploying from a datastore cluster by simplifying the ds selection process +* fix method to lookup datastore clusters by name or moid [https\://github\.com/ansible\-collections/vmware\.vmware/issues/152](https\://github\.com/ansible\-collections/vmware\.vmware/issues/152) +* folder \- replaced non\-existent \'storage\' type with \'datastore\' type +* inventory plugins \- fix issue where cache did not work \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/175](https\://github\.com/ansible\-collections/vmware\.vmware/issues/175)\) +* module\_deploy\_vm\_base \- fix attribute error when deploying to a resource pool +* pyvmomi \- Replace deprecated JSON encoder with new one from pyvmomi package \([https\://github\.com/vmware/pyvmomi/blob/e6cc09f32593d263b9ea0b611596a2c505786c6b/CHANGELOG\.md\?plain\=1\#L72](https\://github\.com/vmware/pyvmomi/blob/e6cc09f32593d263b9ea0b611596a2c505786c6b/CHANGELOG\.md\?plain\=1\#L72)\) +* tests/integration/vmware\_folder\_template\_from\_vm \- Fix tests for 2\.19 +* vcsa\_settings \- Fix bug where proxy settings cannot be disabled\, even if enabled is set to false\. \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/207](https\://github\.com/ansible\-collections/vmware\.vmware/issues/207)\) +* vm\_snapshot \- Make sure snapshot output is always included if state is present +* vms inventory \- fix handling of VMs within VApps + + +#### vmware\.vmware\_rest + +* Allow cloud\.common 5\.0\.0 and later again \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/614](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/614)\)\. +* lookup plugins \- Fixed issue where datacenter search filter was never properly set +* module\_utils \- fixed return value for vmware\.vmware\_rest\.vcenter\_vm\_guest\_filesystem\_directories module +* vcenter\_ovf\_libraryitem \- Update documentation to mention the metadata cannot be updated via conventional means\. Added example showing workaround \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/385](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/issues/385)\) + + +#### vyos\.vyos + +* vyos\_config \- Fix change detection for recent Vyos versions +* vyos\_firewall\_global \- Fix removing last member of a firewall group\. +* vyos\_firewall\_global \- Fixed ipv6 route\-redirects and tests +* vyos\_firewall\_global \- Fixed parsing of global\-options \(1\.4\+\) +* vyos\_firewall\_global \- Fixed state\-policy deletion \(partial and full\) +* vyos\_firewall\_global \- fixed behavior for stanzas processing by facts in 1\.4\+ \(e\.g\. present/absent stanza vs enable/disable\) +* vyos\_firewall\_global \- fixed the facts parsers to include state\-policies\, redirect +* vyos\_firewall\_rules \- Allow deleting of firewall description\. +* vyos\_firewall\_rules \- Fix limit parameter processing +* vyos\_firewall\_rules \- fixed behavior for log\, disable attributes +* vyos\_firewall\_rules \- fixed behavior for override and replaced states +* vyos\_interfaces \- fixed bug where \'replace\' would delete an active disable and not reinstate it +* vyos\_interfaces \- fixed over\-zealous handling of disable\, which could catch other interface items that are disabled\. +* vyos\_l3\_interfaces \- fix delete in interfaces to remove vif completely if in affected interface +* vyos\_l3\_interfaces \- fix override in interfaces to remove vif completely if not present in new config +* vyos\_l3\_interfaces \- fix replace in interfaces to remove vif completely if not present in new config +* vyos\_logging\_global \- Fixed v1\.3 and before when protocol and level were set for the same host +* vyos\_ospf\_interfaces \- fixed get\_config to cater for unordered command lists in 1\.4\+ +* vyos\_ospfv2 \- passive\-interface processing for 1\.3\- and 1\.4\+ +* vyos\_ospfv3 \- added support for adding interfaces to areas +* vyos\_static routes \- fixed the facts\, argspecs\, config to include interface\-routes +* vyos\_user \- fix handling of full\-name in parser and module + + +### Known Issues + + +#### community\.general + +* reveal\_ansible\_type filter plugin and ansible\_type test plugin \- note that ansible\-core\'s Data Tagging feature implements new aliases\, such as \_AnsibleTaggedStr for str\, \_AnsibleTaggedInt for int\, and \_AnsibleTaggedFloat for float \([https\://github\.com/ansible\-collections/community\.general/pull/9833](https\://github\.com/ansible\-collections/community\.general/pull/9833)\)\. + + +#### community\.hrobot + +* storagebox\* modules \- the Hetzner Robot API for storage boxes is [deprecated and will be sunset on July 30\, 2025](https\://docs\.hetzner\.cloud/changelog\#2025\-06\-25\-new\-api\-for\-storage\-boxes)\. The modules are currently not compatible with the new API\. We will try to adjust them until then\, but usage and return values might change slightly due to differences in the APIs\. + For the new API\, an API token needs to be registered and provided as hetzner\_token \([https\://github\.com/ansible\-collections/community\.hrobot/pull/166](https\://github\.com/ansible\-collections/community\.hrobot/pull/166)\)\. + + +#### community\.libvirt + +* virt\_volume \- check\_mode is disabled\. It was not fully supported in the previous code either \(\'state/present\'\, \'command/create\' did not support it\)\. + + +#### dellemc\.openmanage + +* idrac\_attributes \- The module accepts both the string as well as integer value for the field \"SNMP\.1\.AgentCommunity\" for iDRAC10\. +* idrac\_diagnostics \- Issue\(285322\) \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_diagnostics \- This module doesn\'t support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. +* ome\_smart\_fabric\_uplink \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +#### purestorage\.flasharray + +* All Fusion fleet members will be assumed to be at the same Purity//FA version level as the array connected to by Ansible\. +* FlashArray//CBS is not currently supported as a member of a Fusion fleet + + +#### vmware\.vmware\_rest + +* The lookup plugins use cloud\.common\, but this collection does not support ansible\-core 2\.19 or higher \([https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621](https\://github\.com/ansible\-collections/vmware\.vmware\_rest/pull/621)\)\. + + +#### vyos\.vyos + +* existing code for 1\.3 facility protocol and facility level are not compatible\, only one will be set and level is the priority\. + + +### New Plugins + + +#### Callback + +* community\.general\.print\_task \- Prints playbook task snippet to job output\. +* community\.general\.tasks\_only \- Only show tasks\. + + +#### Connection + +* community\.general\.wsl \- Run tasks in WSL distribution using wsl\.exe CLI via SSH\. + + +#### Filter + +* community\.dns\.reverse\_pointer \- Convert an IP address into a DNS name for reverse lookup\. +* community\.general\.accumulate \- Produce a list of accumulated sums of the input list contents\. +* community\.general\.json\_diff \- Create a JSON patch by comparing two JSON files\. +* community\.general\.json\_patch \- Apply a JSON\-Patch \(RFC 6902\) operation to an object\. +* community\.general\.json\_patch\_recipe \- Apply JSON\-Patch \(RFC 6902\) operations to an object\. +* community\.general\.to\_prettytable \- Format a list of dictionaries as an ASCII table\. +* microsoft\.ad\.split\_dn \- Splits an LDAP DistinguishedName\. + + +#### Inventory + +* community\.general\.iocage \- iocage inventory source\. + + +#### Lookup + +* community\.dns\.reverse\_lookup \- Reverse\-look up IP addresses\. +* community\.general\.binary\_file \- Read binary file and return it Base64 encoded\. +* community\.general\.onepassword\_ssh\_key \- Fetch SSH keys stored in 1Password\. +* infoblox\.nios\_modules\.nios\_next\_vlan\_id \- Return the next available VLAN ID + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.ec2\_dedicated\_host \- Create\, update or delete \(release\) EC2 dedicated host +* amazon\.aws\.ec2\_dedicated\_host\_info \- Gather information about EC2 Dedicated Hosts in AWS +* amazon\.aws\.rds\_instance\_param\_group\_info \- Describes the RDS parameter group\. +* amazon\.aws\.route53\_key\_signing\_key \- Manages a key\-signing key \(KSK\) + + +#### ansible\.windows + +* ansible\.windows\.win\_audit\_policy\_system \- Used to make changes to the system wide Audit Policy +* ansible\.windows\.win\_audit\_rule \- Adds an audit rule to files\, folders\, or registry keys +* ansible\.windows\.win\_auto\_logon \- Adds or Sets auto logon registry keys\. +* ansible\.windows\.win\_certificate\_info \- Get information on certificates from a Windows Certificate Store +* ansible\.windows\.win\_computer\_description \- Set windows description\, owner and organization +* ansible\.windows\.win\_credential \- Manages Windows Credentials in the Credential Manager +* ansible\.windows\.win\_dhcp\_lease \- Manage Windows Server DHCP Leases +* ansible\.windows\.win\_dns\_record \- Manage Windows Server DNS records +* ansible\.windows\.win\_dns\_zone \- Manage Windows Server DNS Zones +* ansible\.windows\.win\_eventlog \- Manage Windows event logs +* ansible\.windows\.win\_feature\_info \- Gather information about Windows features +* ansible\.windows\.win\_file\_compression \- Alters the compression of files and directories on NTFS partitions\. +* ansible\.windows\.win\_firewall \- Enable or disable the Windows Firewall +* ansible\.windows\.win\_hosts \- Manages hosts file entries on Windows\. +* ansible\.windows\.win\_hotfix \- Install and uninstalls Windows hotfixes +* ansible\.windows\.win\_http\_proxy \- Manages proxy settings for WinHTTP +* ansible\.windows\.win\_inet\_proxy \- Manages proxy settings for WinINet and Internet Explorer +* ansible\.windows\.win\_listen\_ports\_facts \- Recopilates the facts of the listening ports of the machine +* ansible\.windows\.win\_mapped\_drive \- Map network drives for users +* ansible\.windows\.win\_product\_facts \- Provides Windows product and license information +* ansible\.windows\.win\_region \- Set the region and format settings +* ansible\.windows\.win\_route \- Add or remove a static route +* ansible\.windows\.win\_timezone \- Sets Windows machine timezone +* ansible\.windows\.win\_user\_profile \- Manages the Windows user profiles\. + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_user \- Manages user objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_user\_facts \- Get user objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_user\_template \- Manages user\-template objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_user\_template\_facts \- Get user\-template objects facts on Checkpoint over Web Services API + + +#### cisco\.aci + +* cisco\.aci\.aci\_interface\_policy\_port\_channel\_member \- Manage Port Channel Member interface policies \(lacp\:IfPol\) +* cisco\.aci\.aci\_l4l7\_concrete\_device \- Manage L4\-L7 Concrete Devices \(vns\:CDev\) +* cisco\.aci\.aci\_l4l7\_concrete\_interface \- Manage L4\-L7 Concrete Interfaces \(vns\:CIf\) +* cisco\.aci\.aci\_l4l7\_concrete\_interface\_attachment \- Manage L4\-L7 Concrete Interface Attachment \(vns\:RsCIfAttN\) +* cisco\.aci\.aci\_l4l7\_device \- Manage L4\-L7 Devices \(vns\:LDevVip\) +* cisco\.aci\.aci\_l4l7\_device\_selection\_interface\_context \- Manage L4\-L7 Device Selection Policy Logical Interface Contexts \(vns\:LIfCtx\) +* cisco\.aci\.aci\_l4l7\_device\_selection\_policy \- Manage L4\-L7 Device Selection Policies \(vns\:LDevCtx\) +* cisco\.aci\.aci\_l4l7\_logical\_interface \- Manage L4\-L7 Logical Interface \(vns\:LIf\) +* cisco\.aci\.aci\_l4l7\_policy\_based\_redirect \- Manage L4\-L7 Policy Based Redirection Policies \(vns\:SvcRedirectPol\) +* cisco\.aci\.aci\_l4l7\_policy\_based\_redirect\_destination \- Manage L4\-L7 Policy Based Redirect Destinations \(vns\:RedirectDest and vns\:L1L2RedirectDest\) +* cisco\.aci\.aci\_l4l7\_redirect\_health\_group \- Manage L4\-L7 Redirect Health Groups \(vns\:RedirectHealthGroup\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template \- Manage L4\-L7 Service Graph Templates \(vns\:AbsGraph\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_connection \- Manage L4\-L7 Service Graph Template Abs Connections \(vns\:AbsConnection\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_connection\_to\_connector \- Manage L4\-L7 Service Graph Template Connections between function nodes and terminal nodes \(vns\:RsAbsConnectionConns\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_functional\_connection \- Manage L4\-L7 Service Graph Templates Functional Connections \(vns\:AbsFuncConn\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_node \- Manage L4\-L7 Service Graph Templates Nodes \(vns\:AbsNode\) +* cisco\.aci\.aci\_l4l7\_service\_graph\_template\_term\_node \- Manage L4\-L7 SGT Term Nodes \(vns\:AbsTermNodeCon\, vns\:AbsTermNodeProv and vns\:AbsTermConn\) +* cisco\.aci\.aci\_node\_mgmt\_epg\_to\_contract \- Bind Node Management EPGs to Contracts \(fv\:RsCons\, fv\:RsProv\, fv\:RsProtBy\, fv\:RsConsIf and mgmt\:RsOoBProv\) +* cisco\.aci\.aci\_oob\_contract \- Manage Out\-of\-Band \(OOB\) Contract resources \(vz\:OOBBrCP\) +* cisco\.aci\.aci\_vmm\_enhanced\_lag\_policy \- Manage Enhanced LACP Policy for Virtual Machine Manager \(VMM\) in Cisco ACI \(lacp\:EnhancedLagPol\) +* cisco\.aci\.aci\_vrf\_fallback\_route\_group \- Manage VRF Fallback Route Groups \(fv\:FBRGroup\, fv\:FBRoute\, and fv\:FBRMember\) + + +#### cisco\.ios + +* cisco\.ios\.ios\_evpn\_ethernet \- Resource module to configure L2VPN EVPN Ethernet Segment\. + + +#### cisco\.iosxr + +* cisco\.iosxr\.iosxr\_vrf\_interfaces \- Resource module to configure VRF interfaces\. + + +#### cisco\.mso + +* cisco\.mso\.ndo\_fabric\_span\_session \- Manage Fabric SPAN Sessions on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_fabric\_span\_session\_source \- Manage Fabric SPAN Sessions Source on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_fabric\_span\_session\_source\_filter \- Manage Fabric SPAN Sessions Source Filter on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_bgp\_peer \- Manage L3Out BGP Peer on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_node\_static\_route \- Manage L3Out Node Static Routes on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_node\_static\_route\_next\_hop \- Manage L3Out Node Static Route Next Hops on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_routed\_interface \- Manage L3Out Routed Interfaces on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_l3out\_routed\_sub\_interface \- Manage L3Out Routed Sub\-Interfaces on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_pod\_profile \- Manage Pod Profiles on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_pod\_settings \- Manage Pod Settings on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_qos\_class\_policy \- Manage QoS Class Policies on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_schema\_template\_contract\_service\_chain \- Manage the Schema Template Contract Service Chaining workflow on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_service\_device\_cluster \- Manage Service Device Clusters on Cisco Nexus Dashboard Orchestrator \(NDO\)\. +* cisco\.mso\.ndo\_tenant\_span\_session \- Manage Tenant SPAN Sessions on Cisco Nexus Dashboard Orchestrator \(NDO\)\. + + +#### cisco\.nxos + +* cisco\.nxos\.nxos\_vrf\_address\_family \- Resource module to configure VRF address family definitions\. + + +#### cloudscale\_ch\.cloud + +* cloudscale\_ch\.cloud\.volume\_snapshot \- Manage volume snapshots on the cloudscale\.ch IaaS service + + +#### community\.crypto + +* community\.crypto\.acme\_certificate\_order\_create \- Create an ACME v2 order\. +* community\.crypto\.acme\_certificate\_order\_finalize \- Finalize an ACME v2 order\. +* community\.crypto\.acme\_certificate\_order\_info \- Obtain information for an ACME v2 order\. +* community\.crypto\.acme\_certificate\_order\_validate \- Validate authorizations of an ACME v2 order\. + + +#### community\.dns + +* community\.dns\.adguardhome\_rewrite \- Add\, update or delete DNS rewrite rules from AdGuardHome\. +* community\.dns\.adguardhome\_rewrite\_info \- Retrieve DNS rewrite rules from AdGuardHome\. + + +#### community\.docker + +* community\.docker\.docker\_context\_info \- Retrieve information on Docker contexts for the current user\. + + +#### community\.general + +* community\.general\.android\_sdk \- Manages Android SDK packages\. +* community\.general\.decompress \- Decompresses compressed files\. +* community\.general\.jenkins\_credential \- Manage Jenkins credentials and domains via API\. +* community\.general\.ldap\_inc \- Use the Modify\-Increment LDAP V3 feature to increment an attribute value\. +* community\.general\.lvm\_pv \- Manage LVM Physical Volumes\. +* community\.general\.lvm\_pv\_move\_data \- Move data between LVM Physical Volumes \(PVs\)\. +* community\.general\.pacemaker\_info \- Gather information about Pacemaker cluster\. +* community\.general\.pacemaker\_resource \- Manage pacemaker resources\. +* community\.general\.systemd\_creds\_decrypt \- C\(systemd\)\'s C\(systemd\-creds decrypt\) plugin\. +* community\.general\.systemd\_creds\_encrypt \- C\(systemd\)\'s C\(systemd\-creds encrypt\) plugin\. +* community\.general\.systemd\_info \- Gather C\(systemd\) unit info\. +* community\.general\.xdg\_mime \- Set default handler for MIME types\, for applications using XDG tools\. +* community\.general\.zpool \- Manage ZFS zpools\. + + +#### community\.hrobot + +* community\.hrobot\.reset\_info \- Query information on the resetter of a dedicated server\. +* community\.hrobot\.storagebox \- Modify a storage box\'s basic configuration\. +* community\.hrobot\.storagebox\_info \- Query information on one or more storage boxes\. +* community\.hrobot\.storagebox\_set\_password \- \(Re\)set the password for a storage box\. +* community\.hrobot\.storagebox\_snapshot \- Create\, update\, or delete a snapshot of a storage box\. +* community\.hrobot\.storagebox\_snapshot\_info \- Query the snapshots for a storage box\. +* community\.hrobot\.storagebox\_snapshot\_plan \- Modify a storage box\'s snapshot plans\. +* community\.hrobot\.storagebox\_snapshot\_plan\_info \- Query the snapshot plans for a storage box\. +* community\.hrobot\.storagebox\_subaccount \- Create\, update\, or delete a subaccount for a storage box\. +* community\.hrobot\.storagebox\_subaccount\_info \- Query the subaccounts for a storage box\. + + +#### community\.libvirt + +* community\.libvirt\.virt\_install \- Provision new virtual machines using virt\-install tool +* community\.libvirt\.virt\_volume \- Manage libvirt volumes inside a storage pool + + +#### community\.postgresql + +* community\.postgresql\.postgresql\_alter\_system \- Change a PostgreSQL server configuration parameter + + +#### community\.vmware + +* community\.vmware\.vmware\_drs\_override \- Configure DRS behavior for a specific VM in vSphere + + +#### community\.zabbix + +* community\.zabbix\.zabbix\_connector \- Create/Delete/Update Zabbix connectors +* community\.zabbix\.zabbix\_regexp\_info \- Retrieve Zabbix regular expression + + +#### containers\.podman + +* containers\.podman\.podman\_system\_info \- Get podman system information from host machine + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_ssh \- Manage SSH configurations on SONiC\. + + +#### dellemc\.powerflex + +* dellemc\.powerflex\.nvme\_host \- Manage NVMe Hosts on Dell PowerFlex +* dellemc\.powerflex\.sdt \- Manage SDTs on Dell PowerFlex + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_dlp\_exactdatamatch \- Configure exact\-data\-match template used by DLP scan\. +* fortinet\.fortimanager\.fmgr\_dlp\_exactdatamatch\_columns \- DLP exact\-data\-match column types\. +* fortinet\.fortimanager\.fmgr\_dlp\_label \- Configure labels used by DLP blocking\. +* fortinet\.fortimanager\.fmgr\_dlp\_label\_entries \- DLP label entries\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extendervap \- FortiExtender wifi vap configuration\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension \- Configure Internet Services Extension\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry \- Disable entries in the Internet Service database\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry\_ip6range \- IPv6 ranges in the disable entry\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry\_iprange \- IPv4 ranges in the disable entry\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_disableentry\_portrange \- Port ranges in the disable entry\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_entry \- Entries added to the Internet Service extension database\. +* fortinet\.fortimanager\.fmgr\_firewall\_internetserviceextension\_entry\_portrange \- Port ranges in the custom entry\. +* fortinet\.fortimanager\.fmgr\_fmupdate\_fgdsetting \- Cli fmupdate fgd setting +* fortinet\.fortimanager\.fmgr\_fmupdate\_fgdsetting\_serveroverride \- Cli fmupdate fgd setting server override +* fortinet\.fortimanager\.fmgr\_gtp\_ieallowlist \- IE allow list\. +* fortinet\.fortimanager\.fmgr\_gtp\_ieallowlist\_entries \- Entries of allow list for unknown or out\-of\-state IEs\. +* fortinet\.fortimanager\.fmgr\_gtp\_rattimeoutprofile \- RAT timeout profile +* fortinet\.fortimanager\.fmgr\_icap\_servergroup \- Configure an ICAP server group consisting of multiple forward servers\. +* fortinet\.fortimanager\.fmgr\_icap\_servergroup\_serverlist \- Add ICAP servers to a list to form a server group\. +* fortinet\.fortimanager\.fmgr\_pkg\_videofilter\_youtubekey \- Configure YouTube API keys\. +* fortinet\.fortimanager\.fmgr\_system\_log\_deviceselector \- Accept/reject devices matching specified filter types\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_agentprofile \- Configure FortiTelemetry agent profiles\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_application\_predefine \- Configure FortiTelemetry predefined applications\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_profile \- Configure FortiTelemetry profiles\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_profile\_application \- Configure applications\. +* fortinet\.fortimanager\.fmgr\_telemetrycontroller\_profile\_application\_sla \- Service level agreement +* fortinet\.fortimanager\.fmgr\_ums\_setting \- Ums setting +* fortinet\.fortimanager\.fmgr\_user\_scim \- Configure SCIM client entries\. +* fortinet\.fortimanager\.fmgr\_wireless\_vap\_ip6prefixlist \- Wireless controller vap ip6 prefix list + + +#### ibm\.storage\_virtualize + +* ibm\.storage\_virtualize\.ibm\_sv\_manage\_flashsystem\_grid \- Manages operations of Flashsystem grid containing multiple Storage Virtualize systems + + +#### infoblox\.nios\_modules + +* infoblox\.nios\_modules\.nios\_adminuser \- Configure Infoblox NIOS Admin Users +* infoblox\.nios\_modules\.nios\_vlan \- Configure Infoblox NIOS VLANs + + +#### kubernetes\.core + +* kubernetes\.core\.helm\_registry\_auth \- Helm registry authentication module + + +#### lowlydba\.sqlserver + +* lowlydba\.sqlserver\.login\_role \- Configures a login\'s server roles\. +* lowlydba\.sqlserver\.user\_role \- Configures a user\'s role in a database\. + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_autoupdate\_support \- NetApp ONTAP enable auto update status\. +* netapp\.ontap\.na\_ontap\_bgp\_config \- NetApp ONTAP network BGP configuration +* netapp\.ontap\.na\_ontap\_cifs\_privileges \- NetApp ONTAP CIFS privileges +* netapp\.ontap\.na\_ontap\_mav\_approval\_group \- NetApp ONTAP multi\-admin verification \(MAV\) approval group +* netapp\.ontap\.na\_ontap\_mav\_config \- NetApp ONTAP multi\-admin verification \(MAV\) global setting +* netapp\.ontap\.na\_ontap\_mav\_rule \- NetApp ONTAP multi\-admin verification \(MAV\) rule +* netapp\.ontap\.na\_ontap\_storage\_unit \- NetApp ONTAP ASA r2 storage unit +* netapp\.ontap\.na\_ontap\_storage\_unit\_snapshot \- NetApp ONTAP ASA r2 storage unit snapshot +* netapp\.ontap\.na\_ontap\_support\_config\_backup \- NetApp ONTAP support configuration backup + + +#### netapp\.storagegrid + +* netapp\.storagegrid\.na\_sg\_grid\_alert\_receiver \- NetApp StorageGRID manage alert receiver\. +* netapp\.storagegrid\.na\_sg\_grid\_audit\_destination \- Configure audit log destinations on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_autosupport \- Configure autosupport on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_domain\_name \- Configure endpoint domain name on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ec\_profile \- Manage EC profiles on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_hotfix \- Apply hotfixes on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_policy \- Manage ILM policies on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_policy\_tag \- Manage ILM policy tags on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_pool \- Manage ILM pools on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_ilm\_rule \- Manage ILM rules on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_proxy\_settings \- NetApp StorageGRID manage proxy settings for the grid\. +* netapp\.storagegrid\.na\_sg\_grid\_snmp \- Configure SNMP agent on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_grid\_tenant \- NetApp StorageGRID manage tenant accounts\. +* netapp\.storagegrid\.na\_sg\_grid\_vlan\_interface \- Configure VLAN interface on StorageGRID\. +* netapp\.storagegrid\.na\_sg\_org\_bucket \- Manage buckets on StorageGRID\. + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_mac\_address \- Create\, update or delete MAC addresses within NetBox + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_fleet \- Manage Fusion Fleet +* purestorage\.flasharray\.purefa\_realm \- Manage realms on Pure Storage FlashArrays + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_bucket\_access \- Manage FlashBlade bucket access policies +* purestorage\.flashblade\.purefb\_fleet \- Manage Fusion Fleet +* purestorage\.flashblade\.purefb\_server \- Manage FlashBlade servers + + +#### telekom\_mms\.icinga\_director + +* telekom\_mms\.icinga\_director\.icinga\_dependency\_apply \- Manage dependency apply rules in Icinga2 + + +#### theforeman\.foreman + +* theforeman\.foreman\.flatpak\_remote \- Manage Flatpak Remotes +* theforeman\.foreman\.flatpak\_remote\_repository\_mirror \- Mirror a Flatpak Remote Repository +* theforeman\.foreman\.flatpak\_remote\_scan \- Scan a Flatpak Remote + + +### Unchanged Collections + +* awx\.awx \(still version 24\.6\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* ibm\.qradar \(still version 4\.0\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* splunk\.es \(still version 4\.0\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* wti\.remote \(still version 1\.0\.10\) diff --git a/12/CHANGELOG-v12.rst b/12/CHANGELOG-v12.rst new file mode 100644 index 0000000000..be08b3cd41 --- /dev/null +++ b/12/CHANGELOG-v12.rst @@ -0,0 +1,6063 @@ +======================== +Ansible 12 Release Notes +======================== + +This changelog describes changes since Ansible 11.0.0. + +.. contents:: + :depth: 2 + +v12.2.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-11-05 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 12.2.0 contains ansible-core version 2.19.4. +This is a newer version than version 2.19.3 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 12.1.0 | Ansible 12.2.0 | Notes | ++==========================================+================+================+=================================================================================================================================================================================================================+ +| azure.azcollection | 3.9.0 | 3.10.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 6.5.0 | 6.6.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.40.0 | 6.41.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.6.0 | 2.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 11.1.0 | 11.1.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 12.0.0 | 12.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 3.0.4 | 3.0.5 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.3.4 | 3.4.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.8.1 | 4.8.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 11.4.0 | 11.4.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 7.0.0 | 7.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.5.2 | 2.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.1.4 | 1.1.5 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.16.0 | 3.16.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.proxmox | 1.3.0 | 1.4.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.proxysql | 1.6.0 | 1.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.12.1 | 3.13.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.2.4 | 2.2.7 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.9.0 | 5.10.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.7 | 1.3.8 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.35 | 1.0.36 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 3.0.0 | 3.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.4.1 | 2.4.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 6.0.4 | 6.0.6 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 4.2.2 | 4.4.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 6.1.0 | 6.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 23.1.0 | 23.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.4.1 | 2.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.21.2 | 1.22.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ravendb.ravendb | 1.0.3 | 1.0.4 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 5.6.0 | 5.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +community.vmware +~~~~~~~~~~~~~~~~ + +- Replace ``ansible.module_utils._text`` (https://github.com/ansible-collections/community.vmware/issues/2497). +- Replace ``ansible.module_utils.common._collections_compat`` (https://github.com/ansible-collections/community.vmware/issues/2497). +- Replace ``ansible.module_utils.six`` (https://github.com/ansible-collections/community.vmware/pull/2495). + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Supported default_group feature for the all of the modules. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Fallback to empty dict in case grafana_ini is undefined by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/403 +- Fix Mimir config file validation task by @Windos in https://github.com/grafana/grafana-ansible-collection/pull/428 +- Fixes issue by @digiserg in https://github.com/grafana/grafana-ansible-collection/pull/421 +- Import custom dashboards only when directory exists by @mahendrapaipuri in https://github.com/grafana/grafana-ansible-collection/pull/430 +- Restore default listen address and port in Mimir by @56quarters in https://github.com/grafana/grafana-ansible-collection/pull/456 +- Updated YUM repo urls from `packages.grafana.com` to `rpm.grafana.com` by @DejfCold in https://github.com/grafana/grafana-ansible-collection/pull/414 +- Use credentials from grafana_ini when importing dashboards by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/402 +- do not skip scrape latest github version even in check_mode by @cmehat in https://github.com/grafana/grafana-ansible-collection/pull/408 +- fix broken Grafana apt repository addition by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/454 +- fix datasource documentation by @jeremad in https://github.com/grafana/grafana-ansible-collection/pull/437 +- fix mimir_download_url_deb & mimir_download_url_rpm by @germebl in https://github.com/grafana/grafana-ansible-collection/pull/400 +- update catalog info by @Duologic in https://github.com/grafana/grafana-ansible-collection/pull/434 +- use deb822 for newer debian versions by @Lukas-Heindl in https://github.com/grafana/grafana-ansible-collection/pull/440 + +Minor Changes +------------- + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- Support check mode (--check) +- check_point.mgmt.cp_mgmt_access_rule_facts - support async-response with customized HF. + +cisco.dnac +~~~~~~~~~~ + +- Added attribute native_vlan_id and allowed_vlan_ranges in sda_host_port_onboarding_workflow_manager module +- Changes in network_settings_workflow_manager module +- Changes in path_trace_workflow_manager module +- Changes in sda_fabric_virtual_networks_workflow_manager module +- Changes in sda_host_port_onboarding_workflow_manager module +- Changes in template_workflow_manager module +- Changes limit and offset from float to int in all info modules + +cisco.iosxr +~~~~~~~~~~~ + +- Added few parameters to iosxr_l3_interface module to support new features. + +community.dns +~~~~~~~~~~~~~ + +- lookup_* plugins - support ``type=HTTPS`` and ``type=SVCB`` (https://github.com/ansible-collections/community.dns/issues/299, https://github.com/ansible-collections/community.dns/pull/300). +- nameserver_record_info - support ``type=HTTPS`` and ``type=SVCB`` (https://github.com/ansible-collections/community.dns/issues/299, https://github.com/ansible-collections/community.dns/pull/300). +- nameserver_record_info - the return value ``results[].result[].values`` has been renamed to ``results[].result[].entries``. The old name will still be available for a longer time (https://github.com/ansible-collections/community.dns/issues/289, https://github.com/ansible-collections/community.dns/pull/298). +- wait_for_txt - the option ``records[].values`` now has an alias ``records[].entries`` (https://github.com/ansible-collections/community.dns/pull/298). +- wait_for_txt - the return value ``records[].values`` has been renamed to ``records[].entries``. The old name will still be available for a longer time (https://github.com/ansible-collections/community.dns/issues/289, https://github.com/ansible-collections/community.dns/pull/298). + +community.general +~~~~~~~~~~~~~~~~~ + +- dependent lookup plugin - refactor dict initialization, no impact to users (https://github.com/ansible-collections/community.general/pull/10891). +- pacemaker_cluster.py - refactor dict initialization, no impact to users (https://github.com/ansible-collections/community.general/pull/10891). +- pacemaker_resource.py - refactor dict initialization, no impact to users (https://github.com/ansible-collections/community.general/pull/10891). +- pacemaker_stonith.py - refactor dict initialization, no impact to users (https://github.com/ansible-collections/community.general/pull/10891). +- scaleway module_utils - improve code readability, no impact to users (https://github.com/ansible-collections/community.general/pull/10891). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- community.hashi_vault collection - add support for ``gcp`` auth method (https://github.com/ansible-collections/community.hashi_vault/pull/442). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox_subaccount - filter by username when looking for existing accounts by username (https://github.com/ansible-collections/community.hrobot/pull/182). +- storagebox_subaccount - use the new ``change_home_directory`` action to update a subaccount's home directory, instead of using the now deprecated way using the ``update_access_settings`` action (https://github.com/ansible-collections/community.hrobot/pull/181). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox - Add delete parameter to delete settings (https://github.com/ansible-collections/community.proxmox/pull/195). +- proxmox_cluster - Add master_api_password for authentication against master node (https://github.com/ansible-collections/community.proxmox/pull/140). +- proxmox_cluster - added link0 and link1 to join command (https://github.com/ansible-collections/community.proxmox/issues/168, https://github.com/ansible-collections/community.proxmox/pull/172). +- proxmox_kvm - update description of machine parameter in proxmox_kvm.py (https://github.com/ansible-collections/community.proxmox/pull/186) +- proxmox_storage - added `dir` and `zfspool` storage types (https://github.com/ansible-collections/community.proxmox/pull/184) +- proxmox_tasks_info - add source option to specify tasks to consider (https://github.com/ansible-collections/community.proxmox/pull/179) +- proxmox_template - Add 'import' to allowed content types of proxmox_template, so disk images and can be used as disk images on VM creation (https://github.com/ansible-collections/community.proxmox/pull/162). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- proxysql_mysql_users - Creating users with the ``caching_sha2_password`` plugin (https://github.com/ansible-collections/community.proxysql/pull/173). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_modify - add ``vrf`` for ``snmp`` with a default of ``main`` for RouterOS 7.3 and newer (https://github.com/ansible-collections/community.routeros/pull/411). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvs_portgroup - add ``portgroup_description`` parameter (https://github.com/ansible-collections/community.vmware/issues/2487). + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- bgp_af - Add support for 'dup-addr-detection' commands (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/452). +- sonic_aaa - Add MFA support for AAA module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/532). +- sonic_bgp - Add support for graceful restart attributes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/538). +- sonic_bgp - Added Ansible support for the bandwidth option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/557). +- sonic_bgp_neighbors - Add support for discard-extra option for BGP peer-group maximum-prefix(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/545). +- sonic_bgp_neighbors - Added Ansible support for the extended_link_bandwidth option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/557). +- sonic_bgp_neighbors - Remove mutual exclusion for peer_group allowas_in options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/586). +- sonic_bgp_neighbors_af - Add support for discard-extra option for BGP neighbor maximum-prefix(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/545). +- sonic_bgp_neighbors_af - Remove mutual exclusion for neighbor allowas_in options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/586). +- sonic_copp - Add 'copp_traps' to CoPP module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/461). +- sonic_interfaces - Add support for configuring speed and advertised speed for 800 GB interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/590). +- sonic_interfaces - Add support for speed 200GB (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/534). +- sonic_interfaces - Enhancing port-group and interface speed error handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/487). +- sonic_l3_interfaces - Add support for ipv6 'anycast_addresses' option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/491). +- sonic_l3_interfaces - Added support for Proxy-ARP/ND-Proxy feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/576). +- sonic_lag_interfaces - Add support for 'fallback', 'fast_rate', 'graceful_shutdown', 'lacp_individual', 'min_links' and 'system_mac' options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/475). +- sonic_lldp_interfaces - Add playbook check and diff modes support for lldp_interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/524). +- sonic_lldp_interfaces - Add support for LLDP TLVs i.e., 'port_vlan_id', 'vlan_name', 'link_aggregation', 'max_frame_size', and 'vlan_name_tlv' attributes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/406). +- sonic_lldp_interfaces - Add support for network policy configuration (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/582). +- sonic_logging - Add support for 'security_profile' option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/555). +- sonic_logging - Adding the ability to delete a specific attribute of a logging server into the logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/486). +- sonic_mclag - Added Ansible support for the yang leafs added as part of the MCLAG Split Brain Detection and Recovery feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/496). +- sonic_port_breakout - Add support for modes 1x800G, 2x400G, 4x200G, and 8x100G (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/585). +- sonic_port_group - Add support for speed 200GB (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/534). +- sonic_qos_interfaces - Add 'cable_length' attribute (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/468). +- sonic_route_maps - Add support for set ARS object (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/581). +- sonic_route_maps - Added Ansible support for bandwidth feature and suboptions bandwidth_value and transitive_value (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/557). +- sonic_sflow - Add max header size support in sonic_sflow module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/419). +- sonic_system - Add concurrent session limit support for sonic_system module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/505). +- sonic_system - Add password complexity support for sonic_system module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/519). +- sonic_system - Add support for Tx/Rx clock frequency adjustment (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/562). +- sonic_system - Add switching-mode functionality to the sonic_system module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/504). +- sonic_users - Add support for user ssh key configuration (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/512). +- sonic_vlans - Add support for autostate attribute configuration on a VLAN (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/533). + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Added a new "hv_sds_block_compute_port" module to change the settings and protocol of the compute port on Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_remote_iscsi_port" module to register a remote iSCSI port and delete information about registered remote iSCSI ports on Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_remote_iscsi_port_facts" module to retrieve remote iSCSI ports from Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_software_update_file_facts" module to retrieve information of the update file of the storage software which performed transfer (upload) in the Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_storage_node_bmc_connection" module allows to update the BMC connection settings of Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_storage_software_update" module allows software update and downgrade on Hitachi SDS Block storage systems. +- Added a new "hv_vsp_one_port" module to retrieve volume's information from servers on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_port_facts" module to retrieve port information from VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_server" module enables register, modification, and deletion of servers, as well as various server operations on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_server_facts" module to retrieve information about servers from servers on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_server_hba_facts" module to retrieve HBA (Host Bus Adapter) information about servers from servers on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_snapshot" module to create, modify and delete snapshots on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_snapshot_facts" module to retrieve snapshot information from VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_snapshot_group" module to manage snapshot group operations on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_snapshot_group_facts" module to retrieve snapshot group information from VSP E series and VSP One B2X storages. +- Added support for latest software version 1.18.1 for SDS block on AWS, GCP and Bare metal. +- Added support for listing storage node primary role status in the output to hv_sds_block_storage_node_facts module. +- Added support to "Add storage node to the SDS cluster on AWS cloud" to hv_sds_block_cluster module. +- Added support to "Allow CHAP users to access the compute port" to hv_sds_block_compute_port_authentication module +- Added support to "Attach multiple volumes to multiple servers in one operation" to hv_vsp_one_volume module. +- Added support to "Cancel compute port access permission for CHAP users" to hv_sds_block_compute_port_authentication module +- Added support to "Create a VPS" to hv_sds_block_vps module. +- Added support to "Create a compute node in a VPS by VPS ID" to hv_sds_block_compute_node module. +- Added support to "Create a compute node in a VPS by VPS name" to hv_sds_block_compute_node module. +- Added support to "Create a volume in a VPS by VPS ID" to hv_sds_block_volume module. +- Added support to "Create a volume in a VPS by VPS name" to hv_sds_block_volume module. +- Added support to "Create the cluster configuration file for replace_storage_node export file type for AWS" to hv_sds_block_cluster module. +- Added support to "Create the cluster configuration file for replace_storage_node export file type for GCP" to hv_sds_block_cluster module. +- Added support to "Delete a VPS by ID" to hv_sds_block_vps module. +- Added support to "Delete a VPS by name" to hv_sds_block_vps module. +- Added support to "Delete compute node by name in a VPS by VPS ID" to hv_sds_block_compute_node module. +- Added support to "Delete compute node by name in a VPS by VPS name" to hv_sds_block_compute_node module. +- Added support to "Delete volume by name in a VPS by VPS ID" to hv_sds_block_volume module. +- Added support to "Delete volume by name in a VPS by VPS name" to hv_sds_block_volume module. +- Added support to "Get Drive by ID" to hv_sds_block_drives_facts module +- Added support to "Get Protection Domain Information by ID" to hv_sds_block_protection_domain_facts module +- Added support to "Get Snapshots using master volume name in a VPS" to hv_sds_block_snapshot_facts module. +- Added support to "Get compute nodes for a VPS by VPS ID" to hv_sds_block_compute_node_facts module. +- Added support to "Get compute nodes for a VPS by VPS name" to hv_sds_block_compute_node_facts module. +- Added support to "Get volumes for a VPS by VPS ID" to hv_sds_block_volume_facts module. +- Added support to "Get volumes for a VPS by VPS name" to hv_sds_block_volume_facts module. +- Added support to "Import system requirements file for performing replace storage node on Bare metal" to hv_sds_block_cluster module. +- Added support to "Replace storage node in the cluster by storage node ID on AWS" to hv_sds_block_cluster module. +- Added support to "Replace storage node in the cluster by storage node ID on Azure" to hv_sds_block_cluster module. +- Added support to "Replace storage node in the cluster by storage node ID on Bare Metal" to hv_sds_block_cluster module. +- Added support to "Replace storage node in the cluster by storage node ID on GCP" to hv_sds_block_cluster module. +- Added support to "Stop removing storage nodes" to hv_sds_block_cluster module. +- Added support to "Update settings of a VPS" to hv_sds_block_vps module. +- Added support to take ldev input in HEX value in all hitachivantara.vspone_block.vsp modules. +- Updated input parameter name from "saving_setting" to "capacity_saving" in hv_vsp_one_volume module. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Add support of skip-schema-validation in ``helm`` module (https://github.com/ansible-collections/kubernetes.core/pull/995) +- kustomize - Add support of local environ (https://github.com/ansible-collections/kubernetes.core/pull/786). + +netapp.ontap +~~~~~~~~~~~~ + +- Modified ZAPI deprecation messages and warnings. +- na_ontap_aggregate - AWS Lambda support added to the module. +- na_ontap_autosupport - Replaced private cli with REST API. +- na_ontap_cg_snapshot - new option `consistency_type` added in REST. +- na_ontap_job_schedule - new option `interval` added in REST. +- na_ontap_job_schedule - new option `vserver` added in REST. +- na_ontap_lun - new option `provisioning_options` added in REST, requires ONTAP 9.16.1 or later. +- na_ontap_net_port - Added REST support for `flowcontrol_admin` and `ipspace`. +- na_ontap_nfs - added REST support for the option `nfsv3_fsid_change` (requires ONTAP 9.11.0 or later), and for `nfsv4_fsid_change`, `nfsv40_referrals`, and `nfsv41_referrals` (requires ONTAP 9.13.1 or later). +- na_ontap_nfs - new protocol options added in REST. +- na_ontap_quotas - updated docs for 'quota_target' and 'type'. +- na_ontap_rest_info - support added for `application/consistency-groups/metrics`. +- na_ontap_rest_info - support added for `application/consistency-groups/snapshots`. +- na_ontap_security_ssh - new option `host_key_algorithms`, requires ONTAP 9.16.1 or later. +- na_ontap_snapshot - new option `snaplock_expiry_time` added in REST, requires ONTAP 9.15.1 or later. +- na_ontap_software_update - Updated documentation for `validate_after_download` parameter. +- na_ontap_svm - new option `storage_limit_threshold_alert` added in REST, requires ONTAP 9.13.1 or later. +- na_ontap_svm - new options `auto_enable_analytics`, `auto_enable_activity_tracking` added in REST, requires ONTAP 9.12.1 or later. +- na_ontap_user - updated docs for 'vserver' option. +- na_ontap_volume - AWS Lambda support added to the module. +- na_ontap_volume_autosize - updated docs for `increment_size` & `reset`. +- na_ontap_volume_clone - new options `time_out`, `wait_for_completion` added in REST. +- updated `README` template; added 'Support' section. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- module_utils/purefb - Remove `get_blade()` function as not required for REST v2 +- purefb_admin - Remove references to unsupported API versions +- purefb_alert - Add new ``state`` of ``test`` to check alert manager configuration +- purefb_alert - Upgraded to REST v2 +- purefb_banner - Upgraded to REST v2 +- purefb_bladename - Upgraded to REST v2 +- purefb_bucket - Added Fusion support +- purefb_bucket - Updated to REST v2 +- purefb_bucket_access - Fusion support added +- purefb_bucket_replica - Add Fusion support +- purefb_bucket_replica - Upgraded to REST v2 +- purefb_certgrp - Upgraded to REST v2 +- purefb_connect - Added Fusion support +- purefb_connect - Remove references to unsupported API versions +- purefb_connect - Upgraded to REST v2 +- purefb_ds - Added new state of ``test`` to enable directory services to run diagnostics test +- purefb_ds - Updated to REST v2 +- purefb_dsrole - Upgraded to REST v2 +- purefb_eula - Converted to REST v2 +- purefb_fs - Added support for Fusion +- purefb_fs - Upgraded to use REST 2 +- purefb_fs_replica - Upgraded to REST v2 +- purefb_groupquota - Fusion support added +- purefb_groupquota - Upgraded to REST v2 +- purefb_info - Upgraded to REST v2 +- purefb_inventory - Upgraded to REST v2 +- purefb_lifecycle - Fusion support added +- purefb_lifecycle - Upgraded to REST v2 +- purefb_network - Upgraded to REST v2 +- purefb_ntp - Upgraded to REST v2 +- purefb_phonehome - Add new ``state`` of ``test`` to check phonehome configuration +- purefb_phonehome - Upgrwded to REST v2 +- purefb_pingtrace - Ehanced JSON response for ping +- purefb_policy - Add Fusion support +- purefb_policy - Remove references to unsupported API versions +- purefb_policy - Upgraded to REST v2 +- purefb_ra - Add new ``state`` of ``test`` to check remote support configuration +- purefb_remote_cred - Fusion support added +- purefb_remote_cred - Upgraded to REST v2 +- purefb_s3acc - Fusion support added +- purefb_s3acc - Remove references to unsupported API versions +- purefb_s3user - Fusion support added +- purefb_snamp_agent - Upgraded to REST v2 +- purefb_snap - Fusion support added +- purefb_snap - Upgraded to REST v2 +- purefb_snmp_mgr - Add new ``state`` of ``test`` to check SNMP manager configuration +- purefb_snmp_mgr - Upgraded to REST v2 +- purefb_subnet - Upgraded to REST v2 +- purefb_syslog - Converted to REST v2 +- purefb_target - Upgraded to REST v2 +- purefb_userpolicy - Fusion support added +- purefb_userquota - Added Fusion support +- purefb_userquota - Upgraded to REST v2 +- purefb_virtualhost - Fusion support added + +Deprecated Features +------------------- + +- The ``community.digitalocean`` collection has been deprecated. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/44602 `__). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox\* modules - membership in the ``community.hrobot.robot`` action group (module defaults group) is deprecated; the modules will be removed from the group in community.hrobot 3.0.0. Use ``community.hrobot.api`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_token`` option for these modules will be required from community.hrobot 3.0.0 on (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_user`` and ``hetzner_pass`` options for these modules are deprecated; support will be removed in community.hrobot 3.0.0. Use ``hetzner_token`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_info - the ``storageboxes[].login``, ``storageboxes[].disk_quota``, ``storageboxes[].disk_usage``, ``storageboxes[].disk_usage_data``, ``storageboxes[].disk_usage_snapshot``, ``storageboxes[].webdav``, ``storageboxes[].samba``, ``storageboxes[].ssh``, ``storageboxes[].external_reachability``, and ``storageboxes[].zfs`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_info - the ``snapshots[].timestamp``, ``snapshots[].size``, ``snapshots[].filesystem_size``, ``snapshots[].automatic``, and ``snapshots[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan_info - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount - ``password_mode=set-to-random`` is deprecated and will be removed from community.hrobot 3.0.0. Hetzner's new API does not support this anyway, it can only be used with the legacy API (https://github.com/ansible-collections/community.hrobot/pull/183). +- storagebox_subaccount - the ``subaccount.homedirectory``, ``subaccount.samba``, ``subaccount.ssh``, ``subaccount.external_reachability``, ``subaccount.webdav``, ``subaccount.readonly``, ``subaccount.createtime``, and ``subaccount.comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount_info - the ``subaccounts[].accountid``, ``subaccounts[].homedirectory``, ``subaccounts[].samba``, ``subaccounts[].ssh``, ``subaccounts[].external_reachability``, ``subaccounts[].webdav``, ``subaccounts[].readonly``, ``subaccounts[].createtime``, and ``subaccounts[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). + +Security Fixes +-------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- keycloak_user - the parameter ``credentials[].value`` is now marked as ``no_log=true``. Before it was logged by Ansible, unless the task was marked as ``no_log: true``. Since this parameter can be used for passwords, this resulted in credential leaking (https://github.com/ansible-collections/community.general/issues/11000, https://github.com/ansible-collections/community.general/pull/11005). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix issue where play tags prevented executing notified handlers (https://github.com/ansible/ansible/issues/85475) +- Fix issues with keywords being incorrectly validated on ``import_tasks`` (https://github.com/ansible/ansible/issues/85855, https://github.com/ansible/ansible/issues/85856) +- Fix traceback when trying to import non-existing file via nested ``import_tasks`` (https://github.com/ansible/ansible/issues/69882) +- SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more robust by splitting concerns between forks and the parent. +- Windows - ignore temporary file cleanup warning when using AnsibleModule to compile C# utils. This should reduce the number of warnings that can safely be ignored when running PowerShell modules - https://github.com/ansible/ansible/issues/85976 +- ansible-doc - prevent crash when scanning collections in paths that have more than one ``ansible_collections`` in it (https://github.com/ansible/ansible/issues/84909, https://github.com/ansible/ansible/pull/85361). +- callback plugins - improve consistency accessing the Task object's resolved_action attribute. +- config lookup now properly factors in variables and show_origin when checking entries from the global configuration. +- option argument deprecations now have a proper alternative help text. +- package_facts - typecast bytes to string while returning facts (https://github.com/ansible/ansible/issues/85937). +- psrp - ReadTimeout exceptions now mark host as unreachable instead of fatal (https://github.com/ansible/ansible/issues/85966) + +cisco.ios +~~~~~~~~~ + +- cisco.ios.ios_bgp_address_family - Encrypted strings as password are not evaluated rather treated as string forcefully. +- cisco.ios.ios_hsrp_interfaces - Fixed default values for version and priority. +- cisco.ios.ios_hsrp_interfaces - Fixed overridden state to be idempotent with ipv6 configuration. +- cisco.ios.ios_hsrp_interfaces - Fixed parsers to group HSRP configuration and optimize parsing time. +- cisco.ios.ios_hsrp_interfaces - Fixed removal of HSRP configuration when state is deleted, replaced, overridden. +- cisco.ios.ios_hsrp_interfaces - Fixed rendered output for standby redirect advertisement authentication key-chain. +- cisco.ios.ios_hsrp_interfaces - Fixed rendered output for standby redirect advertisement authentication key-string with encryption. +- cisco.ios.ios_hsrp_interfaces - Fixed rendered output for standby redirect advertisement authentication. +- cisco.ios.ios_hsrp_interfaces - Handle operation of list attributes like ipv6, ip, track. +- cisco.ios.ios_l2_interfaces - Add private-vlan support to switchport. + +community.crypto +~~~~~~~~~~~~~~~~ + +- Smaller code cleanup (https://github.com/ansible-collections/community.crypto/pull/963). + +community.dns +~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` in more places to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/291). +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker connection plugin - fix crash instead of warning if Docker version does not support ``remote_user`` (https://github.com/ansible-collections/community.docker/pull/1161). +- docker, nsenter connection plugins - fix handling of ``become`` plugin password prompt handling in case multiple events arrive at the same time (https://github.com/ansible-collections/community.docker/pull/1158). +- docker_api connection plugin - fix bug that could lead to loss of data when waiting for ``become`` plugin prompt (https://github.com/ansible-collections/community.docker/pull/1152). +- docker_compose_v2_exec - fix crash instead of reporting error if ``detach=true`` and ``stdin`` is provided (https://github.com/ansible-collections/community.docker/pull/1161). +- docker_compose_v2_run - fix crash instead of reporting error if ``detach=true`` and ``stdin`` is provided (https://github.com/ansible-collections/community.docker/pull/1161). +- docker_container_exec - fix bug that could lead to loss of stdout/stderr data (https://github.com/ansible-collections/community.docker/pull/1152). +- docker_container_exec - make ``detach=true`` work. So far this resulted in no execution being done (https://github.com/ansible-collections/community.docker/pull/1145). +- docker_plugin - fix diff mode for plugin options (https://github.com/ansible-collections/community.docker/pull/1146). + +community.general +~~~~~~~~~~~~~~~~~ + +- cloudflare_dns - roll back changes to CAA record validation (https://github.com/ansible-collections/community.general/issues/10934, https://github.com/ansible-collections/community.general/pull/10956). +- cloudflare_dns - roll back changes to SRV record validation (https://github.com/ansible-collections/community.general/issues/10934, https://github.com/ansible-collections/community.general/pull/10937). +- gitlab_runner - fix exception in check mode when a new runner is created (https://github.com/ansible-collections/community.general/issues/8854). +- keycloak_clientsecret, keycloak_clientsecret_info - make ``client_auth`` work (https://github.com/ansible-collections/community.general/issues/10932, https://github.com/ansible-collections/community.general/pull/10933). +- omapi_host - make return values compatible with ansible-core 2.19 and Python 3 (https://github.com/ansible-collections/community.general/pull/11001). +- onepassword_doc and onepassword_ssh_key lookup plugins - ensure that all connection parameters are passed to CLI class (https://github.com/ansible-collections/community.general/pull/10965). +- pritunl_user - improve resilience when comparing user parameters if remote fields are ``null`` or missing. List parameters (``groups``, ``mac_addresses``) now safely default to empty lists for comparison and avoids ``KeyError`` issues (https://github.com/ansible-collections/community.general/issues/10954, https://github.com/ansible-collections/community.general/pull/10955). +- random_string lookup plugin - replace ``random.SystemRandom()`` with ``secrets.SystemRandom()`` when generating strings. This has no practical effect, as both are the same (https://github.com/ansible-collections/community.general/pull/10893). +- terraform - fix bug when ``null`` values inside complex vars are throwing error instead of being passed to terraform. Now terraform can handle ``null``s in ``complex_vars`` itself (https://github.com/ansible-collections/community.general/pull/10961). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` in more places to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/179). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Improve and stricten typing information (https://github.com/ansible-collections/community.library_inventory_filtering/pull/42). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Fix slave status for source terminology introduced in MySQL 8.0.23 (https://github.com/ansible-collections/community.mysql/issues/682). +- mysql_user, mysql_role - fix not existent grant when revoking perms on user/role which do not have any other perms than grant option (https://github.com/ansible-collections/community.mysql/issues/664). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox inventory plugin and proxmox module utils - avoid Python 2 compatibility imports (https://github.com/ansible-collections/community.proxmox/pull/175). +- proxmox_kvm - remove limited choice for vga option in proxmox_kvm (https://github.com/ansible-collections/community.proxmox/pull/185) +- proxmox_kvm, proxmox_template - remove ``ansible.module_utils.six`` dependency (https://github.com/ansible-collections/community.proxmox/pull/201). +- proxmox_storage - fixed adding PBS-type storage by ensuring its parameters (server, datastore, etc.) are correctly sent to the Proxmox API (https://github.com/ansible-collections/community.proxmox/pull/171). +- proxmox_user - added a third case when testing for not-yet-existant user (https://github.com/ansible-collections/community.proxmox/issues/163) +- proxmox_vm_info - do not throw exception when iterating through machines and optional api results are missing (https://github.com/ansible-collections/community.proxmox/pull/191) + +community.sops +~~~~~~~~~~~~~~ + +- Clean up plugin code that does not run on the target (https://github.com/ansible-collections/community.sops/pull/275). +- Note that the MIT licenced code in ``plugins/module_utils/_six.py`` has been removed (https://github.com/ansible-collections/community.sops/pull/275). +- load_vars action - avoid another deprecated module utils from ansible-core (https://github.com/ansible-collections/community.sops/pull/270). +- load_vars action - avoid deprecated import from ansible-core that will be removed in ansible-core 2.21 (https://github.com/ansible-collections/community.sops/pull/272). +- sops vars plugin - ensure that loaded vars are evaluated also with ansible-core 2.19+ (https://github.com/ansible-collections/community.sops/pull/273). + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic-vlan-mapping - Avoid sending a deletion REST API containing a comma-separated list of vlan IDs (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/563). +- sonic_aaa - Update AAA module to account for SONiC code changes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/495). +- sonic_bgp - Remove CLI regression test cases for BGP (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/566). +- sonic_bgp_nbr - Fix 'auth_pwd' diff calculation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/583). +- sonic_evpn_esi_multihome - Fix EVPN ESI multihome delete all bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/578). +- sonic_interfaces - Fix port-group interface error handling for speed configuration (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/575). +- sonic_l2_interfaces - Fix VLAN deletion bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/526). +- sonic_l3_interfaces - Fix check mode behavior for ipv4 primary address (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/491). +- sonic_lag_interfaces - Fix 'mode' value not retrieved in facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/475). +- sonic_logging - Addressing bug found in https://github.com/ansible-collections/dellemc.enterprise_sonic/issues/508 where a traceback is thrown if the "severity" value is not specified in the incoming playbook or if the incoming playbook specifies a 'severity' value of None. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/537). +- sonic_mclag - Fix domain ID creation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/591). +- sonic_mirroring - Fix mirroring regression test failures (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/577). +- sonic_ospf_area - Fix OSPF area bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/541). +- sonic_qos_buffer - Modify buffer profile handling to match new CVL requirements (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/543). +- sonic_stp - Add handling for removal of empty data structures for merge state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/511). +- sonic_stp - Fix STP check mode bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/518). +- sonic_stp - Update request method to use post for enabled_protocol (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/587). +- sonic_tacacs_server - Add sleep to allow TACACS server config updates to apply to SONiC PAM modules (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/509). +- sonic_vrfs - Fix VRFs bug for overridden state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/569). +- sonic_vxlans - Fix evpn_nvo request bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/589). + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fixed authentication issue in v7.6.4 when using access_token. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove ``ansible.module_utils.six`` imports to avoid warnings (https://github.com/ansible-collections/kubernetes.core/pull/998). +- Update the `k8s_cp` module to also work for init containers (https://github.com/ansible-collections/kubernetes.core/pull/971). + +netapp.ontap +~~~~~~~~~~~~ + +- Added manual utf-8 encoding to handle unicode characters in passwords for HTTP Basic Authentication in netapp module utilities. +- na_ontap_ntfs_dacl - fixed typo in short description. +- na_ontap_rest_info - added error handling when API doesn't return zero records. +- na_ontap_snapmirror - fixed intermittent issue with creating relationship. +- na_ontap_volume - fix idempotency issue with `nas_application_template` and `size_change_threshold`. + +Known Issues +------------ + +community.sops +~~~~~~~~~~~~~~ + +- When using the ``community.sops.load_vars`` with ansible-core 2.20, note that the deprecation of ``INJECT_FACTS_AS_VARS`` causes deprecation warnings to be shown every time a variable loaded with ``community.sops.load_vars`` is used. This is due to ansible-core deprecating ``INJECT_FACTS_AS_VARS`` without providing an alternative for modules like ``community.sops.load_vars`` to use. If you do not like these deprecation warnings, you have to explicitly set ``INJECT_FACTS_AS_VARS`` to ``true``. **DO NOT** change the use of SOPS encrypted variables to ``ansible_facts``. The situation will hopefully improve in ansible-core 2.21 through the promised API that allows action plugins to set variables; community.sops will adapt to use it, which will make the warning go away. (The API was originally promised for ansible-core 2.20, but then delayed.) + +New Plugins +----------- + +Lookup +~~~~~~ + +- community.dns.lookup_rfc8427 - Look up DNS records and return RFC 8427 JSON format. + +New Modules +----------- + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- community.proxmox.proxmox_cluster_ha_rules - Management of HA rules. +- community.proxmox.proxmox_firewall - Manage firewall rules in Proxmox. +- community.proxmox.proxmox_firewall_info - Manage firewall rules in Proxmox. +- community.proxmox.proxmox_ipam_info - Retrieve information about IPAMs. +- community.proxmox.proxmox_subnet - Create/Update/Delete subnets from SDN. +- community.proxmox.proxmox_vnet - Manage virtual networks in Proxmox SDN. +- community.proxmox.proxmox_vnet_info - Retrieve information about one or more Proxmox VE SDN vnets. +- community.proxmox.proxmox_zone - Manage Proxmox zone configurations. +- community.proxmox.proxmox_zone_info - Get Proxmox zone info. + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- community.proxysql.proxysql_mysql_hostgroup_attributes - Manages hostgroup attributes using the ProxySQL admin interface + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_ars - Manage adaptive routing and switching (ARS) configuration on SONiC. +- dellemc.enterprise_sonic.sonic_br_l2pt - Manage L2PT configurations on SONiC. +- dellemc.enterprise_sonic.sonic_dcbx - Manage DCBx configurations on SONiC. +- dellemc.enterprise_sonic.sonic_drop_counter - Manage drop counter configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ecmp_load_share - IP ECMP load share mode configuration handling for SONiC. +- dellemc.enterprise_sonic.sonic_evpn_esi_multihome - Manage EVPN ESI multihoming configuration on SONiC. +- dellemc.enterprise_sonic.sonic_fbs_classifiers - Manage flow based services (FBS) classifiers configuration on SONiC. +- dellemc.enterprise_sonic.sonic_fbs_groups - Manage flow based services (FBS) groups configuration on SONiC. +- dellemc.enterprise_sonic.sonic_fbs_policies - Manage flow based services (FBS) policies configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ip_neighbor_interfaces - Manage interface-specific IP neighbor configurations on SONiC. +- dellemc.enterprise_sonic.sonic_ipv6_router_advertisement - Manage interface-specific IPv6 Router Advertisement configurations on SONiC. +- dellemc.enterprise_sonic.sonic_lst - Manage link state tracking (LST) configuration on SONiC. +- dellemc.enterprise_sonic.sonic_mirroring - Manage port mirroring configuration on SONiC. +- dellemc.enterprise_sonic.sonic_network_policy - Manage network policy configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv3 - Configure global OSPFv3 protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv3_area - Configure OSPFv3 area settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv3_interfaces - Configure OSPFv3 interface mode protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_pms - Configure interface mode port security settings on SONiC. +- dellemc.enterprise_sonic.sonic_ptp_default_ds - Manage global PTP configurations on SONiC. +- dellemc.enterprise_sonic.sonic_ptp_port_ds - Manage port specific PTP configurations on SONiC. +- dellemc.enterprise_sonic.sonic_ssh_server - Manage SSH server configurations on SONiC. + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Sds Block +^^^^^^^^^ + +- hitachivantara.vspone_block.hv_sds_block_compute_port - Manages compute port on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_software_update_file_facts - Get the information of the update file of the storage software which performed transfer (upload) in the storage cluster. +- hitachivantara.vspone_block.hv_sds_block_storage_node_bmc_connection - Manages BMC connection settings for a storage node on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_storage_software_update - Manages software update and downgrade on Hitachi SDS Block storage systems. + +Vsp +^^^ + +- hitachivantara.vspone_block.hv_vsp_one_port - Manages port configuration on Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_port_facts - Retrieves port information from Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_server - Manages servers on Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_server_facts - Retrieves server information from Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_server_hba_facts - Retrieves server HBA information from Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_snapshot - Manages snapshots on Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_snapshot_facts - Retrieves snapshot information from Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_snapshot_group - Manages snapshot group operations in Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_snapshot_group_facts - Retrieves snapshot group information from Hitachi VSP One storage systems. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_kmip - Manage FlashBlade KMIP server objects + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- theforeman.foreman.content_view_history_info - Fetch history of a Content View + +Unchanged Collections +--------------------- + +- amazon.aws (still version 10.1.2) +- ansible.netcommon (still version 8.1.0) +- ansible.posix (still version 2.1.0) +- ansible.utils (still version 6.0.0) +- ansible.windows (still version 3.2.0) +- arista.eos (still version 12.0.0) +- awx.awx (still version 24.6.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.meraki (still version 2.21.8) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 11.0.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 10.0.0) +- community.ciscosmb (still version 1.0.11) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.3.0) +- community.libvirt (still version 2.0.0) +- community.mongodb (still version 1.7.10) +- community.okd (still version 5.0.0) +- community.postgresql (still version 4.1.0) +- community.rabbitmq (still version 1.6.0) +- community.sap_libs (still version 1.5.0) +- community.windows (still version 3.0.1) +- community.zabbix (still version 4.1.1) +- containers.podman (still version 1.18.0) +- dellemc.openmanage (still version 9.12.3) +- dellemc.powerflex (still version 2.6.1) +- dellemc.unity (still version 2.1.0) +- f5networks.f5_modules (still version 1.39.0) +- fortinet.fortimanager (still version 2.11.0) +- google.cloud (still version 1.9.0) +- hetzner.hcloud (still version 5.4.0) +- hitachivantara.vspone_object (still version 1.0.0) +- ibm.qradar (still version 4.0.0) +- ibm.storage_virtualize (still version 2.7.4) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 11.0.0) +- kaytus.ksmanage (still version 2.0.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.storagegrid (still version 21.15.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flasharray (still version 1.39.0) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- vmware.vmware (still version 2.4.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 6.0.0) +- wti.remote (still version 1.0.10) + +v12.1.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-10-07 + +`Porting Guide `_ + +Added Collections +----------------- + +- hitachivantara.vspone_object (version 1.0.0) +- ravendb.ravendb (version 1.0.3) + +Ansible-core +------------ + +Ansible 12.1.0 contains ansible-core version 2.19.3. +This is a newer version than version 2.19.1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 12.0.0 | Ansible 12.1.0 | Notes | ++==========================================+================+================+==============================================================================================================================+ +| amazon.aws | 10.1.1 | 10.1.2 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 3.8.0 | 3.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 6.4.1 | 6.5.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.39.0 | 6.40.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.2.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 11.0.0 | 11.1.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.21.4 | 2.21.8 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 3.0.3 | 3.0.4 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.3.2 | 3.3.4 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.7.0 | 4.8.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 11.2.1 | 11.4.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.5.0 | 2.5.2 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.1.1 | 1.1.4 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.15.0 | 3.16.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.10.0 | 3.12.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sap_libs | 1.4.2 | 1.5.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.2.2 | 2.2.4 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.7.2 | 5.9.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 4.1.0 | 4.1.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.17.0 | 1.18.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.38.0 | 1.39.0 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.10.0 | 2.11.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.4.0 | 2.4.1 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.7.0 | 1.9.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 6.0.3 | 6.0.4 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 5.2.0 | 5.4.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 4.1.0 | 4.2.2 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_object | | 1.0.0 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.36.0 | 1.39.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.20.0 | 1.21.2 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ravendb.ravendb | | 1.0.3 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 5.5.0 | 5.6.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 2.3.0 | 2.4.0 | | ++------------------------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add inventory plugins for buildah and podman +- Add podman system connection modules + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Supported new versions 7.6.3 and 7.6.4. +- Supported the authentication method when using username and password in v7.6.4. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add SUSE support to Alloy role by @pozsa in https://github.com/grafana/grafana-ansible-collection/pull/423 +- Fixes to foldersFromFilesStructure option by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/351 +- Migrate RedHat install to ansible.builtin.package by @r65535 in https://github.com/grafana/grafana-ansible-collection/pull/431 +- add macOS support to alloy role by @l50 in https://github.com/grafana/grafana-ansible-collection/pull/418 +- replace None with [] for safe length checks by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/426 + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Implement new authentication methods for accessing the Ansible Core CI service. +- fetch_file - add ca_path and cookies parameter arguments (https://github.com/ansible/ansible/issues/85172). + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- added new parameter 'ips_settings' to 'cp_mgmt_simple_cluster' and 'cp_mgmt_simple_gateway' modules. +- added new parameter 'override_vpn_domains' to 'cp_mgmt_set_vpn_community_remote_access' module. +- added new parameter 'show_installation_targets' to 'cp_mgmt_package_facts' module. +- added new parameters (such as 'permanent_tunnels', excluded_services, etc.) to 'cp_mgmt_vpn_community_meshed' and 'cp_mgmt_vpn_community_star' modules. + +cisco.dnac +~~~~~~~~~~ + +- Added attribute 'slots' in assurance_icap_settings_workflow_manager module +- Added attribute 'transit_site_hierarchy' in sda_fabric_transits_workflow_manager module +- Added attributes 'wireless_flooding_enable', 'resource_guard_enable', 'flooding_address_assignment', 'flooding_address' in sda_fabric_transits_workflow_manager module +- Changes in assurance_icap_settings_workflow_manager module +- Changes in assurance_issue_workflow_manager module +- Changes in inventory_workflow_manager module +- Changes in network_profile_switching_workflow_manager module +- Changes in network_settings_workflow_manager module +- Changes in sda_fabric_devices_workflow_manager module +- Changes in sda_fabric_sites_zones_workflow_manager module +- Changes in sda_fabric_transits_workflow_manager module +- Changes in sda_virtual_networks_workflow_manager module +- Changes in template_workflow_manager module +- Removed attribute 'slot' in assurance_icap_settings_workflow_manager module + +cisco.ios +~~~~~~~~~ + +- ios_config - added answering prompt functionality while working in config mode on ios device +- ios_facts - Add chassis_id value to ansible_net_neighbors dictionary for lldp neighbours. + +community.dns +~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.dns/pull/287). + +community.docker +~~~~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.docker/pull/1138). +- docker_container - support missing fields and new mount types in ``mounts`` (https://github.com/ansible-collections/community.docker/issues/1129, https://github.com/ansible-collections/community.docker/pull/1134). + +community.general +~~~~~~~~~~~~~~~~~ + +- android_sdk - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- django module utils - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684). +- django_check - rename parameter ``database`` to ``databases``, add alias for compatibility (https://github.com/ansible-collections/community.general/pull/10700). +- django_check - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684). +- django_createcachetable - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684). +- elasticsearch_plugin - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- filesize - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- github_app_access_token lookup plugin - add support for GitHub Enterprise Server (https://github.com/ansible-collections/community.general/issues/10879, https://github.com/ansible-collections/community.general/pull/10880). +- github_app_access_token lookup plugin - support both ``jwt`` and ``pyjwt`` to avoid conflict with other modules requirements (https://github.com/ansible-collections/community.general/issues/10299). +- gitlab_group_access_token - add ``planner`` access level (https://github.com/ansible-collections/community.general/pull/10679). +- gitlab_group_access_token - add missing scopes (https://github.com/ansible-collections/community.general/pull/10785). +- gitlab_group_variable - add ``description`` option (https://github.com/ansible-collections/community.general/pull/10812). +- gitlab_group_variable - support masked-and-hidden variables (https://github.com/ansible-collections/community.general/pull/10787). +- gitlab_instance_variable - add ``description`` option (https://github.com/ansible-collections/community.general/pull/10812). +- gitlab_label - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- gitlab_milestone - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- gitlab_project_access_token - add ``planner`` access level (https://github.com/ansible-collections/community.general/pull/10679). +- gitlab_project_access_token - add missing scopes (https://github.com/ansible-collections/community.general/pull/10785). +- gitlab_project_variable - add ``description`` option (https://github.com/ansible-collections/community.general/pull/10812, https://github.com/ansible-collections/community.general/issues/8584, https://github.com/ansible-collections/community.general/issues/10809). +- gitlab_project_variable - support masked-and-hidden variables (https://github.com/ansible-collections/community.general/pull/10787). +- gitlab_protected_branch - add ``allow_force_push``, ``code_owner_approval_required`` (https://github.com/ansible-collections/community.general/pull/10795, https://github.com/ansible-collections/community.general/issues/6432, https://github.com/ansible-collections/community.general/issues/10289, https://github.com/ansible-collections/community.general/issues/10765). +- gitlab_protected_branch - update protected branches if possible instead of recreating them (https://github.com/ansible-collections/community.general/pull/10795). +- iocage inventory plugin - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- ipa_host - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- iptables_state - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- keycloak_client - add idempotent support for ``optional_client_scopes`` and ``optional_client_scopes``, and ensure consistent change detection between check mode and live run (https://github.com/ansible-collections/community.general/issues/5495, https://github.com/ansible-collections/community.general/pull/10842). +- keycloak_realm - add support for WebAuthn policy configuration options, including both regular and passwordless WebAuthn policies (https://github.com/ansible-collections/community.general/pull/10791). +- lvg_rename - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- manageiq - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- manageiq_alert_profiles - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- manageiq_group - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- manageiq_tenant - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- mssql_db - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- one_vm - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- openbsd_pkg - add ``autoremove`` parameter to remove unused dependencies (https://github.com/ansible-collections/community.general/pull/10705). +- openbsd_pkg - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- pacemaker_resource - add ``state=cleanup`` for cleaning up pacemaker resources (https://github.com/ansible-collections/community.general/pull/10413) +- pacemaker_resource - add ``state=cloned`` for cloning pacemaker resources or groups (https://github.com/ansible-collections/community.general/issues/10322, https://github.com/ansible-collections/community.general/pull/10665). +- pacemaker_resource - the parameter ``name`` is no longer a required parameter in community.general 11.3.0 (https://github.com/ansible-collections/community.general/pull/10413) +- parted - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10642). +- pipx module_utils - use ``PIPX_USE_EMOJI`` to disable emojis in the output of ``pipx`` 1.8.0 (https://github.com/ansible-collections/community.general/pull/10874). +- random_string lookup plugin - allow to specify seed while generating random string (https://github.com/ansible-collections/community.general/issues/5362, https://github.com/ansible-collections/community.general/pull/10710). +- scaleway modules - add a ``scaleway`` group to use ``module_defaults`` (https://github.com/ansible-collections/community.general/pull/10647). +- scaleway_container - add a ``cpu_limit`` argument (https://github.com/ansible-collections/community.general/pull/10646). +- terraform - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- ufw - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- xenserver module utils - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10769). +- xenserver_facts - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- zfs_facts - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- zypper - support the ``--gpg-auto-import-keys`` option in zypper (https://github.com/ansible-collections/community.general/issues/10660, https://github.com/ansible-collections/community.general/pull/10661). + +community.mysql +~~~~~~~~~~~~~~~ + +- `mysql_query` - add new `session_vars` argument, similar to ansible-collections/community.mysql#489. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_find_and_modify, api_modify - instead of comparing supplied values as-is to values retrieved from the API and converted to some types (int, bool) by librouteros, instead compare values by converting them to strings first, using similar conversion rules that librouteros uses (https://github.com/ansible-collections/community.routeros/issues/389, https://github.com/ansible-collections/community.routeros/issues/370, https://github.com/ansible-collections/community.routeros/issues/325, https://github.com/ansible-collections/community.routeros/issues/169, https://github.com/ansible-collections/community.routeros/pull/397). +- api_modify - add ``vrf`` for ``system logging action`` with a default of ``main`` for RouterOS 7.19 and newer (https://github.com/ansible-collections/community.routeros/pull/401). +- api_modify, api_info - field ``instance`` in ``routing bgp connection`` path is required, and ``router-id`` has been moved to ``routing bgp instance`` by RouterOS 7.20 and newer (https://github.com/ansible-collections/community.routeros/pull/404). +- api_modify, api_info - support for field ``new-priority`` in API path ``ipv6 firewall mangle``` (https://github.com/ansible-collections/community.routeros/pull/402). + +community.sap_libs +~~~~~~~~~~~~~~~~~~ + +- collection - Enhance `ansible-test`` CI action, remove Python 2 and fix detected issues (https://github.com/sap-linuxlab/community.sap_libs/pull/60) +- collection - Pipeline fixes and drop test support for ansible below 2.13 (https://github.com/sap-linuxlab/community.sap_libs/pull/43) +- collection - Update documentation and changelog for `1.5.0` release (https://github.com/sap-linuxlab/community.sap_libs/pull/61) +- collection - Update workflow `ansible-test` to include latest versions (https://github.com/sap-linuxlab/community.sap_libs/pull/54) +- sap_control_exec - Remove unsupported functions (https://github.com/sap-linuxlab/community.sap_libs/pull/45) +- sap_hdbsql - add -E option to filepath command (https://github.com/sap-linuxlab/community.sap_libs/pull/42) + +community.sops +~~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.sops/pull/268). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_license - Add support for VCF license keys. (https://github.com/ansible-collections/community.vmware/pull/2451) +- vsphere_file - Remove ``ansible.module_utils.six.PY2`` (https://github.com/ansible-collections/community.vmware/pull/2476). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- repo role - Added proxy support when downloading RedHat GPG key. +- repo role - Added support for `zabbix_repo_deb_schema` +- repo role - defaulting `zabbix_repo_apt_priority` to 1001 +- repo role - defaulting `zabbix_repo_version` to 7.4 +- repo role - defaulting `zabbix_repo_yum_gpgcheck` to 1 +- roles/agent, check to see if zabbix_agent_version_long is already supplied +- roles/agent, swap uri with win_uri +- server role - fixing zabbix_repo_package to repo role +- zabbix_agent - Removed zabbix_win_install_dir variable and replaced with zabbix_agent_win_install_dir +- zabbix_agent - Removed zabbix_win_install_dir_conf variable and replaced with zabbix_agent_win_install_dir_conf +- zabbix_maintenance - Added support for multiple outage periods within a single event +- zabbix_maintenance - Added support for recuring maintenance windows +- zabbix_script - Added support for type 'url' +- zabbix_script - Added support for user input. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add building Podman from source +- Add podman image scp option +- Add unittests for podman_image +- Improve docs and guides +- Rewrite podman_image and add tests +- Update docs and script + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported new schemas in FortiManager 7.0.14, 7.2.10, 7.2.11. + +google.cloud +~~~~~~~~~~~~ + +- iap - added scp_if_ssh option (https://github.com/ansible-collections/google.cloud/pull/716). +- iap - enable use of Identity Aware Proxy ssh connections to compute instances (https://github.com/ansible-collections/google.cloud/pull/709). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- server_type_info - Return new Server Type ``category`` property. +- server_type_info - Return new Server Type ``locations`` property. +- zone - New module to manage DNS Zones in Hetzner Cloud. +- zone_info - New module to fetch DNS Zones details. +- zone_rrset - New module to manage DNS Zone RRSets in the Hetzner Cloud. +- zone_rrset_info - New module to fetch DNS RRSets details. + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Added a new `"hv_sds_block_capacity_management_settings_facts"` module to retrieve capacity management settings from SDS block cluster. +- Added a new `"hv_sds_block_drive"` module to turn ON and Off the drive locator LED, remove a drive from SDS block cluster. +- Added a new `"hv_sds_block_storage_controller"` module to edit storage controller settings on SDS block cluster. +- Added a new `"hv_sds_block_storage_node_bmc_connection_facts"` module to retrieve BMC connection details from SDS block cluster. +- Added a new `"hv_sds_block_storage_pool_estimated_capacity_facts"` module to retrieve storage pool estimated capacity from SDS block cluster on AWS. +- Added a new `"hv_vsp_one_volume"` module to enable creation, modification, and deletion of volumes, as well as attaching and detaching to servers on VSP E series and VSP One B2X storages. +- Added a new `"hv_vsp_one_volume_facts"` module to retrieve volumes information from servers on VSP E series and VSP One B2X storages. +- Added support for SDS block cluster on Microsoft Azure. +- Added support to "Edit storage pool settings" to hv_sds_block_storage_pool module. +- Added support to "Edit the capacity balancing settings" to hv_sds_block_cluster module. +- Added support with new parameters "start_ldev", "end_ldev", "external_parity_groups" to hv_resource_group module. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- plugins/module_utils/purefa.py - Removed ``get_system`` function as REST v1 no longer supported by Collection +- purefa_arrayname - Added Fusion support +- purefa_audits - Added Fusion support +- purefa_banner - Added Fusion support +- purefa_connect - Added Fusion support +- purefa_connect - Allow asynchronous FC-based replication +- purefa_console - Added Fusion support +- purefa_default_protection - Added Fusion support. +- purefa_directory - Added Fusion support +- purefa_dirsnap - Added Fusion support +- purefa_ds - Added Fusion support +- purefa_dsrole - Added Fusion support +- purefa_dsrole_old - Upgraded to REST v2 +- purefa_endpoint - Added Fusion support +- purefa_eradication - Added Fusion support +- purefa_export - Added Fusion support +- purefa_fs - Added Fusion support +- purefa_info - Added new subsets ``workloads`` and ``presets`` +- purefa_info - Converted to use REST 2 +- purefa_maintenance - Timeout window updated +- purefa_messages - Added Fusion support +- purefa_network - Converted to REST v2 +- purefa_ntp - Added Fusion support. +- purefa_offload - Added Fusion support +- purefa_pod - Added support for SafeMode protection group configuration +- purefa_policy - Added Fusion support +- purefa_policy - Upgraded to REST v2 +- purefa_syslog - Added Fusion support. +- purefa_syslog_settings - Added Fusion support +- purefa_timeout - Added Fusion support +- purefa_user - All AD users to have SSH keys and/or API tokens assigned, even if they have never accessed the FlashArray before. AD users must have ``ad_user`` set as ``true``. +- purefa_volume_tags - Add `tag` parameter to specify tag to be deleted by key name +- purefa_volume_tags - Upgraded to REST v2 and added Fusion support + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Revert removal of ``service`` parameter (breaking change). Added more logic to use of ``service`` parameter and recommend use of ``service_principals`` with service incorporated. +- purefb_ad - ``service`` parameter removed to comply with underlying API structure. ``service`` should be included in the ``service_principals`` strings as shown in the documentation. +- purefb_saml - Added ``entity_id`` parameter +- purefb_snap - Add support to delete/eradicate remote snapshots, including the latest replica +- purefb_user - All AD users to have SSH keys and/or API tokens assigned, even if they have never accessed the FlashArray before. AD users must have ``ad_user`` set as ``true``. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_upload - fall-back to rpm binary when library can't be imported +- registration_command - clarify example to show where the generated command needs to be executed + +vmware.vmware +~~~~~~~~~~~~~ + +- Add module for importing iso images to content library. +- Remove six imports from _facts.py and _vsphere_tasks.py due to new sanity rules. Python 2 (already not supported) will fail to execute these files. +- tag_associations - Add module to manage tag associations with objects +- tag_categories - Add module to manage tag categories +- tags - Add module to manage tags +- vms - Add option to inventory plugin to gather cluster and ESXi host name for VMs. (Fixes https://github.com/ansible-collections/vmware.vmware/issues/215) + +Deprecated Features +------------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- hiera lookup plugin - retrieving data with Hiera has been deprecated a long time ago; because of that this plugin will be removed from community.general 13.0.0. If you disagree with this deprecation, please create an issue in the community.general repository (https://github.com/ansible-collections/community.general/issues/4462, https://github.com/ansible-collections/community.general/pull/10779). +- oci_utils module utils - utils is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oci_vcn - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oracle* doc fragments - fragments are deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_maintenance module - Depreicated `minutes` argument for `time_periods` + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- server_type_info - Deprecate Server Type ``deprecation`` property. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0 + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- The ``ansible_failed_task`` variable is now correctly exposed in a rescue section, even when a failing handler is triggered by the ``flush_handlers`` task in the corresponding ``block`` (https://github.com/ansible/ansible/issues/85682) +- Windows async - Handle running PowerShell modules with trailing data after the module result +- ``ternary`` filter - evaluate values lazily (https://github.com/ansible/ansible/issues/85743) +- ansible-doc --list/--list_files/--metadata-dump - fixed relative imports in nested filter/test plugin files (https://github.com/ansible/ansible/issues/85753). +- display - Fixed reference to undefined `_DeferredWarningContext` when issuing early warnings during startup. (https://github.com/ansible/ansible/issues/85886) +- run_command - Fixed premature selector unregistration on empty read from stdout/stderr that caused truncated output or hangs in rare situations. +- script inventory plugin will now show correct 'incorrect' type when doing implicit conversions on groups. + +amazon.aws +~~~~~~~~~~ + +- Remove ``ansible.module_utils.six`` imports to avoid warnings (https://github.com/ansible-collections/amazon.aws/pull/2727). +- amazon.aws.autoscaling_instance - setting the state to ``terminated`` had no effect. The fix implements missing instance termination state (https://github.com/ansible-collections/amazon.aws/issues/2719). +- ec2_vpc_nacl - Fix issue when trying to update existing Network ACL rule (https://github.com/ansible-collections/amazon.aws/issues/2592). +- s3_object - Honor headers for content and content_base64 uploads by promoting supported keys (e.g. ContentType, ContentDisposition, CacheControl) to top-level S3 arguments and placing remaining keys under Metadata. This makes content uploads consistent with src uploads. (https://github.com/ansible-collections/amazon.aws) + +cisco.ios +~~~~~~~~~ + +- Fixed an issue where configuration within an address family (ipv6) was ignored by the parser. +- cisco.ios.ios_vrf_global - fixed issue preventing idempotent configuration of multiple import/export route-targets for a VRF. +- ios_hsrp_interfaces - Device defaults version to 1 if standby_groups is present but version is not configured. and module would also consider priority as 100 if not configured, to maintain idempotency. +- ios_hsrp_interfaces - Fixed operation for ipv6 standby configuration. +- ios_static_routes - Fix parsing of static routes with interface and distance in gathered state + +cisco.meraki +~~~~~~~~~~~~ + +- Enhanced networks_switch_qos_rules_order object lookup logic to properly match QoS rules by vlan, protocol, srcPort, and dstPort parameters +- Fixed VLAN parameter handling in networks_switch_qos_rules_order changed name parameter to vlan parameter for proper object lookup +- Fixed comparison function call in networks_switch_dscp_to_cos_mappings changed 'meraki_compare_equality2' to 'meraki_compare_equality' +- Fixed function name typo in organizations_appliance_vpn_third_party_vpnpeers changed 'getOrganizationApplianceVpnThirdPartyVpnpeers' to 'getOrganizationApplianceVpnThirdPartyVPNPeers' +- Fixed function name typo in organizations_appliance_vpn_third_party_vpnpeers changed 'updateOrganizationApplianceVpnThirdPartyVpnpeers' to 'updateOrganizationApplianceVpnThirdPartyVPNPeers' +- Fixed parameter handling in networks_switch_qos_rules_order to use qosRuleId instead of id for object identification +- Improved dictionary comparison logic in meraki.py plugin utils to handle nested dictionaries correctly +- Improved meraki_compare_equality2 function to handle None value comparisons more accurately +- Updated networks_switch_qos_rules_order playbook with corrected parameter values and VLAN configuration +- cisco.meraki.devices_appliance_uplinks_settings - fix idempotency error. +- networks_switch_qos_rules_order: extend object lookup to include srcPortRange and dstPortRange when matching existing QoS rules to improve idempotency + +community.crypto +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.crypto/pull/953). + +community.dns +~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/287). +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.docker/pull/1117). +- Avoid remaining usages of deprecated ``ansible.module_utils.six`` (https://github.com/ansible-collections/community.docker/pull/1133). +- Avoid usage of deprecated ``ansible.module_utils.six`` in all code that does not have to support Python 2 (https://github.com/ansible-collections/community.docker/pull/1137, https://github.com/ansible-collections/community.docker/pull/1139). +- Avoid usage of deprecated ``ansible.module_utils.six`` in some of the code that still supports Python 2 (https://github.com/ansible-collections/community.docker/pull/1138). + +community.general +~~~~~~~~~~~~~~~~~ + +- Avoid usage of deprecated ``ansible.module_utils.six`` in all code that does not have to support Python 2 (https://github.com/ansible-collections/community.general/pull/10873). +- gem - fix soundness issue when uninstalling default gems on Ubuntu (https://github.com/ansible-collections/community.general/issues/10451, https://github.com/ansible-collections/community.general/pull/10689). +- github_app_access_token lookup plugin - fix compatibility imports for using jwt (https://github.com/ansible-collections/community.general/issues/10807, https://github.com/ansible-collections/community.general/pull/10810). +- github_deploy_key - fix bug during error handling if no body was present in the result (https://github.com/ansible-collections/community.general/issues/10853, https://github.com/ansible-collections/community.general/pull/10857). +- homebrew - do not fail when cask or formula name has changed in homebrew repo (https://github.com/ansible-collections/community.general/issues/10804, https://github.com/ansible-collections/community.general/pull/10805). +- kdeconfig - ``kwriteconfig`` executable could not be discovered automatically on systems with only ``kwriteconfig6`` installed. ``kwriteconfig6`` can now be discovered by Ansible (https://github.com/ansible-collections/community.general/issues/10746, https://github.com/ansible-collections/community.general/pull/10751). +- keycloak_group - fixes an issue where module ignores realm when searching subgroups by name (https://github.com/ansible-collections/community.general/pull/10840). +- keycloak_role - fixes an issue where the module incorrectly returns ``changed=true`` when using the alias ``clientId`` in composite roles (https://github.com/ansible-collections/community.general/pull/10829). +- monit - fix crash caused by an unknown status value returned from the monit service (https://github.com/ansible-collections/community.general/issues/10742, https://github.com/ansible-collections/community.general/pull/10743). +- pacemaker - use regex for matching ``maintenance-mode`` output to determine cluster maintenance status (https://github.com/ansible-collections/community.general/issues/10426, https://github.com/ansible-collections/community.general/pull/10707). +- parted - variable is a list, not text (https://github.com/ansible-collections/community.general/pull/10823, https://github.com/ansible-collections/community.general/issues/10817). +- rocketchat - fix message delivery in Rocket Chat >= 7.5.3 by forcing ``Content-Type`` header to ``application/json`` instead of the default ``application/x-www-form-urlencoded`` (https://github.com/ansible-collections/community.general/issues/10796, https://github.com/ansible-collections/community.general/pull/10796). +- selective callback plugin - specify ``ansible_loop_var`` instead of the explicit value ``item`` when printing task result (https://github.com/ansible-collections/community.general/pull/10752). +- yaml cache plugin - make compatible with ansible-core 2.19 (https://github.com/ansible-collections/community.general/issues/10849, https://github.com/ansible-collections/community.general/issues/10852). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/174). +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/177). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.library_inventory_filtering/pull/38). +- Fix accidental type extensions (https://github.com/ansible-collections/community.library_inventory_filtering/pull/40). +- Stop using ``ansible.module_utils.six`` to avoid user-facing deprecation messages with ansible-core 2.20, while still supporting older ansible-core versions (https://github.com/ansible-collections/community.library_inventory_filtering/pull/39). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.routeros/pull/405). +- Fix accidental type extensions (https://github.com/ansible-collections/community.routeros/pull/406). +- api - allow querying for keys containing ``id``, as long as the key itself is not ``id`` (https://github.com/ansible-collections/community.routeros/issues/396, https://github.com/ansible-collections/community.routeros/pull/398). + +community.sops +~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.sops/pull/268). +- Fix accidental type extensions (https://github.com/ansible-collections/community.sops/pull/269). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_file_operation - fix ``replace() argument 2 must be str, not int`` error (https://github.com/ansible-collections/community.vmware/issues/2447). +- vmware_tools - fix ``replace() argument 2 must be str, not int`` error (https://github.com/ansible-collections/community.vmware/issues/2447). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Proxy Role - Fixed a deprication error with `ProxyConfigFrequency` +- web role - Fixed a value test in nginx_vhost.conf +- zabbix_agent - Fix all variables related to windows installation paths +- zabbix_agent role - Fix windows paths to download and install zabbix agent msi +- zabbix_agent role - fixes too many requests to check latest zabbix release +- zabbix_maintenance - Fixed a bug that caused start time to update across multiple runs +- zabbix_template - Removed need for PY2 +- zabbix_template_info - Removed need for PY2 + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix podman logout for newer Podman +- Fix podman_image correct delimiter logic for version@digest tags +- Remove quiet mode from pulling image + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed the logic of getting FortiManager system information to prevent permission denied error. +- Supported module_defaults. General variables can be specified in one place by using module_defaults. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix the issue in check_modu when backend returns invallid IP address. +- Fix the issue in configuration_fact and monitor_fact when omitting vdom or assigning vdom to "". + +google.cloud +~~~~~~~~~~~~ + +- gcp_compute_instance - add suppport for attaching disks to compute instances (https://github.com/ansible-collections/google.cloud/pull/711). +- gcp_secret_manager - use service_account_contents instead of service_account_info (https://github.com/ansible-collections/google.cloud/pull/703). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- floating_ip - Wait for the Floating IP assign action to complete to reduce chances of running into ``locked`` errors. +- server - Also check server type deprecation after server creation. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_certs - Resolved error with incorrect use of ``key_size`` for imported certificates +- purefa_connect - Ensured that encrypted connections use encrypted connection keys +- purefa_eradication - Fixed idempotency issue +- purefa_eradication - Idempotency fix +- purefa_eula - Fix AttributeError when first sogning EULA +- purefa_host - Fixed Pydantic error when updating preferred_arrays +- purefa_info - Ensured that volumes, hosts, host_groups and transfers are correctly listed for protection groups +- purefa_info - Fixed AttributeError for hgroups subset +- purefa_info - Fixed AttributeError in config section related to SSO SAML2 +- purefa_info - Fixed issue with replication connection throttle reporting +- purefa_info - Fixed issue with undo-demote pods not reporting correctly +- purefa_info - Resolved AttributeError in volume subset +- purefa_network - Resolve typo that causes network updates to not apply correctly +- purefa_pg - Changing target for PG no longer requires a ``FixedReference`` +- purefa_pg - Fixed AttributeError adding target to PG +- purefa_subnet - Fixed failure when trying to update a subnet with no gateway defined + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Fixed issue where updating an AD account required unnecessary parameters. +- purefb_bucket - Fix versioning control and access rules for public buckets +- purefb_bucket - Fixed issue where a bucket with no versioning defined was incorrectly created. +- purefb_bucket - Fixed issue with default retention parameter +- purefb_bucket_access - Fixed typo in CORS rule definition +- purefb_certs - Fixed issues with importing external certificates +- purefb_certs - Updated email regex pattern to fix ``re`` failures +- purefb_dns - Fixed multiple issues for data DNS configuration +- purefb_fs - Ensured that NFS rules are emprty if requested filesystem is SMB only +- purefb_info - Fixed error when ``default`` subset fails if SMD has been disabled on the FLashBlade +- purefb_policy - Fixed typo when calling object store policy rule deletion +- purefb_s3user - Fixed typo in imported keys code +- purefb_subnet - Ensured prefix is required for subnet creation or update + +vmware.vmware +~~~~~~~~~~~~~ + +- Drop incorrect requirement on aiohttp (https://github.com/ansible-collections/vmware.vmware/pull/230). +- cluster_ha - Fix admission control policy not being updated when ac is disabled +- content_template - Fix typo in code for check mode that tried to access a module param which doesn't exist. +- import_content_library_ovf - Fix large file import by using requests instead of open_url. Requests allows for streaming uploads, instead of reading the entire file into memory. (Fixes https://github.com/ansible-collections/vmware.vmware/issues/220) +- vm_powerstate - Ensure timeout option also applies to the shutdown-guest state + +New Plugins +----------- + +Filter +~~~~~~ + +- community.general.to_nice_yaml - Convert variable to YAML string. +- community.general.to_yaml - Convert variable to YAML string. + +Inventory +~~~~~~~~~ + +- containers.podman.buildah_containers - Inventory plugin that discovers Buildah working containers as hosts +- containers.podman.podman_containers - Inventory plugin that discovers Podman containers as hosts + +New Modules +----------- + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_identity_provider - Manages identity-provider objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_identity_provider_facts - Get identity-provider objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_if_map_server - Manages if-map-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_if_map_server_facts - Get if-map-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_ldap_group - Manages ldap-group objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_ldap_group_facts - Get ldap-group objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_log_exporter - Manages log-exporter objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_log_exporter_facts - Get log-exporter objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_mms - Manages resource-mms objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_mms_facts - Get resource-mms objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_tcp - Manages resource-tcp objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_tcp_facts - Get resource-tcp objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri_for_qos - Manages resource-uri-for-qos objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri_for_qos_facts - Get resource-uri-for-qos objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_run_app_control_update - Runs Application Control & URL Filtering database update. +- check_point.mgmt.cp_mgmt_securemote_dns_server - Manages securemote-dns-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securemote_dns_server_facts - Get securemote-dns-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securid_server - Manages securid-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securid_server_facts - Get securid-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_set_anti_malware_update_schedule - Set both Anti-Bot and Anti-Virus update schedules. +- check_point.mgmt.cp_mgmt_set_app_control_update_schedule - Set the Application Control and URL Filtering update schedule. +- check_point.mgmt.cp_mgmt_show_anti_malware_update_schedule - Retrieve existing Anti-Bot and Anti-Virus update schedules. +- check_point.mgmt.cp_mgmt_show_app_control_status - Get app-control-status objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_show_app_control_update_schedule - Get app-control-status objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_syslog_server - Manages syslog-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_syslog_server_facts - Get syslog-server objects facts on Checkpoint over Web Services API + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.django_dumpdata - Wrapper for C(django-admin dumpdata). +- community.general.django_loaddata - Wrapper for C(django-admin loaddata). +- community.general.pacemaker_stonith - Manage Pacemaker STONITH. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_system_connection - Manage Podman system connections +- containers.podman.podman_system_connection_info - Get info about Podman system connections + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Sds Block +^^^^^^^^^ + +- hitachivantara.vspone_block.hv_sds_block_capacity_management_settings_facts - Get capacity management settings from storage system. +- hitachivantara.vspone_block.hv_sds_block_drive - Manages drive on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_storage_controller - Edits the settings for the storage controller on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_storage_node_bmc_connection_facts - Get storage node BMC access settings from storage system. +- hitachivantara.vspone_block.hv_sds_block_storage_pool_estimated_capacity_facts - Obtains the preliminary calculation results of the storage pool logical capacity (unit TiB). + +Vsp +^^^ + +- hitachivantara.vspone_block.hv_vsp_one_volume - Manages volumes on Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_volume_facts - Retrieves facts about Hitachi VSP One storage system volumes. + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 8.1.0) +- ansible.posix (still version 2.1.0) +- ansible.utils (still version 6.0.0) +- ansible.windows (still version 3.2.0) +- arista.eos (still version 12.0.0) +- awx.awx (still version 24.6.1) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.iosxr (still version 12.0.0) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 11.0.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 10.0.0) +- community.ciscosmb (still version 1.0.11) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.3.0) +- community.hashi_vault (still version 7.0.0) +- community.libvirt (still version 2.0.0) +- community.mongodb (still version 1.7.10) +- community.okd (still version 5.0.0) +- community.postgresql (still version 4.1.0) +- community.proxmox (still version 1.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.6.0) +- community.windows (still version 3.0.1) +- cyberark.conjur (still version 1.3.7) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 3.0.0) +- dellemc.openmanage (still version 9.12.3) +- dellemc.powerflex (still version 2.6.1) +- dellemc.unity (still version 2.1.0) +- ibm.qradar (still version 4.0.0) +- ibm.storage_virtualize (still version 2.7.4) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 11.0.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 6.1.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 23.1.0) +- netapp.storagegrid (still version 21.15.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 6.0.0) +- wti.remote (still version 1.0.10) + +v12.0.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-09-09 + +`Porting Guide `_ + +Removed Collections +------------------- + +- cisco.asa (previously included version: 6.0.0) +- cisco.ise (previously included version: 2.9.5) +- cloud.common (previously included version: 4.0.0) +- community.network (previously included version: 5.1.0) +- ibm.spectrum_virtualize (previously included version: 2.0.0) +- sensu.sensu_go (previously included version: 1.14.0) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Added Collections +----------------- + +- community.proxmox (version 1.3.0) +- hitachivantara.vspone_block (version 4.1.0) +- microsoft.iis (version 1.0.3) + +Ansible-core +------------ + +Ansible 12.0.0 contains ansible-core version 2.19.1. +This is a newer version than version 2.18.0 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Included Collections +-------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 11.0.0 | Ansible 12.0.0 | Notes | ++==========================================+================+================+=================================================================================================================================================================================================================+ +| amazon.aws | 9.0.0 | 10.1.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.netcommon | 7.1.0 | 8.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.posix | 1.6.2 | 2.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.utils | 5.1.2 | 6.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.5.0 | 3.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 10.0.1 | 12.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 3.0.0 | 3.8.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 6.2.1 | 6.4.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.10.1 | 2.12.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.22.0 | 6.39.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.20 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 9.0.3 | 11.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 10.2.2 | 12.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.3 | 2.21.4 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.9.0 | 2.11.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 9.2.1 | 11.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.14.0 | 1.16.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.4.0 | 2.5.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 9.0.0 | 10.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.9 | 1.0.11 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.22.3 | 3.0.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.0.7 | 3.3.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.0.1 | 4.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 10.0.1 | 11.2.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 2.1.0 | 2.3.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 6.2.0 | 7.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.0.2 | 2.5.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.0.2 | 1.1.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.libvirt | 1.3.0 | 2.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.8 | 1.7.10 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.10.3 | 3.15.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.okd | 4.0.0 | 5.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.7.0 | 4.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.proxmox | | 1.3.0 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.rabbitmq | 1.3.0 | 1.6.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.0.0 | 3.10.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.0.0 | 2.2.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.1.0 | 5.7.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.3.0 | 3.0.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 3.1.2 | 4.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.16.2 | 1.17.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.1 | 1.3.7 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.27 | 1.0.35 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.5.1 | 3.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.8.0 | 9.12.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.5.0 | 2.6.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.unity | 2.0.0 | 2.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.32.1 | 1.38.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.7.0 | 2.10.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.8 | 2.4.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.4.1 | 1.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 5.6.0 | 6.0.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 4.2.1 | 5.2.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | | 4.1.0 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.5.0 | 2.7.4 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| infinidat.infinibox | 1.4.5 | 1.6.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.7.0 | 1.8.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| junipernetworks.junos | 9.1.0 | 11.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 5.0.0 | 6.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubevirt.core | 2.1.0 | 2.2.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.4 | 2.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.7.1 | 1.9.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.iis | | 1.0.3 | The collection was added to Ansible | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.12.0 | 23.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.storagegrid | 21.13.0 | 21.15.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.20.0 | 3.21.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.2.0 | 2.4.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ovirt.ovirt | 3.2.0 | 3.2.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.31.1 | 1.36.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.19.1 | 1.20.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 2.2.0 | 2.4.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 4.2.0 | 5.5.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.6.0 | 2.3.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware_rest | 4.2.0 | 4.9.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vyos.vyos | 5.0.0 | 6.0.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- Jinja plugins - Jinja builtin filter and test plugins are now accessible via their fully-qualified names ``ansible.builtin.{name}``. +- Task Execution / Forks - Forks no longer inherit stdio from the parent ``ansible-playbook`` process. ``stdout``, ``stderr``, and ``stdin`` within a worker are detached from the terminal, and non-functional. All needs to access stdio from a fork for controller side plugins requires use of ``Display``. +- ansible-test - Packages beneath ``module_utils`` can now contain ``__init__.py`` files. +- variables - The type system underlying Ansible's variable storage has been significantly overhauled and formalized. Attempts to store unsupported Python object types in variables now more consistently yields early warnings or errors. +- variables - To support new Ansible features, many variable objects are now represented by subclasses of their respective native Python types. In most cases, they behave indistinguishably from their original types, but some Python libraries do not handle builtin object subclasses properly. Custom plugins that interact with such libraries may require changes to convert and pass the native types. + +amazon.aws +~~~~~~~~~~ + +- amazon.aws collection - The amazon.aws collection has dropped support for ``botocore<1.34.0`` and ``boto3<1.34.0``. Most modules will continue to work with older versions of the AWS SDK, however compatibility with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2426). +- amazon.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), support for Python less than 3.8 by this collection was deprecated in release 6.0.0 and removed in release 10.0.0. (https://github.com/ansible-collections/amazon.aws/pull/2426). +- connection/aws_ssm - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.aws_ssm``. + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +ansible.utils +~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +arista.eos +~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +cisco.ios +~~~~~~~~~ + +- Bumping `dependencies` of ansible.netcommon to `>=8.1.0`, since previous versions of the dependency had compatibility issues with `ansible-core>=2.19`. +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +cisco.iosxr +~~~~~~~~~~~ + +- Bumping `dependencies` of ansible.netcommon to `>=8.1.0`, since previous versions of the dependency had compatibility issues with `ansible-core>=2.19`. +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +cisco.nxos +~~~~~~~~~~ + +- Bumping `dependencies` of ansible.netcommon to `>=8.1.0`, since previous versions of the dependency had compatibility issues with `ansible-core>=2.19`. +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +community.aws +~~~~~~~~~~~~~ + +- community.aws collection - The community.aws collection has dropped support for ``botocore<1.34.0`` and ``boto3<1.34.0``. Most modules will continue to work with older versions of the AWS SDK, however compatibility with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2426). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- virt_volume - a new command 'create_cidata_cdrom' enables the creation of a cloud-init CDROM, which can be attached to a cloud-init enabled base image, for bootstrapping networking, users etc. +- virt_volume - the commands create_from, delete, download, info, resize, upload, wipe, facts did not work and were not tested. They have either been refactored to work, and tested, or removed. +- virt_volume - the mechanism of passing variables to the member functions was not flexible enough to cope with differing parameter requirements. All parameters are now passed as kwargs, which allows the member functions to select the parameters they need. +- virt_volume - the module appears to have been derived from virt_pool, but not cleaned up to remove much non-functional code. It has been refactored to remove the pool-specific code, and to make it more flexible. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- the collection does not test against Python 2 and starts accepting content written in Python 3 since collection version 4.0.0 (https://github.com/ansible-collections/community.postgresql/issues/829). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvswitch_pvlans - The VLAN ID type has been updated to be handled as an integer (https://github.com/ansible-collections/community.vmware/pull/2267). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- All Roles - Updated to support Zabbix 7.4 +- All Roles - Updated to support version 7.2 + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- OpenManage iDRAC Ansible modules are now compatible with Ansible Core version 2.19. +- idrac_attributes - This module is enhanced to support iDRAC10. +- idrac_attributes - This role is enhanced to support iDRAC10. +- idrac_bios - This module is enhanced to support iDRAC10. +- idrac_bios - This role is enhanced to support iDRAC10. +- idrac_boot - This module is enhanced to support iDRAC10. +- idrac_boot - This role is enhanced to support iDRAC10. +- idrac_certificates - This module is enhanced to support iDRAC10. +- idrac_diagnostics - This module is enhanced to support iDRAC10. +- idrac_firmware - This module is enhanced to support iDRAC10. +- idrac_gather_facts - This role is enhanced to support iDRAC10. +- idrac_job_queue - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_job_status_info - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_jobs - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_logs - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_status_info - This module is enhanced to support iDRAC10. +- idrac_network_attributes - This module is enhanced to support iDRAC10. +- idrac_reset - This module is enhanced to support iDRAC10. +- idrac_reset - This role is enhanced to support iDRAC10. +- idrac_secure_boot - This module is enhanced to support iDRAC10. +- idrac_server_powerstate - This role is enhanced to support iDRAC10. +- idrac_session - This module is enhanced to support iDRAC10. +- idrac_support_assist - This module is enhanced to support iDRAC10. +- idrac_syslog - This module is deprecated. +- idrac_system_erase - This module is enhanced to support iDRAC10. +- idrac_system_info - This module is enhanced to support iDRAC10. +- idrac_user - This module is enhanced to support iDRAC10. +- idrac_user - This role is enhanced to support iDRAC10. +- idrac_user_info - This module is enhanced to support iDRAC10. +- idrac_virtual_media - This module is enhanced to support iDRAC10. +- ome_firmware - This module is enhanced to support OME 4.5. +- ome_firmware_baseline - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_compliance_info - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_info - This module is enhanced to support OME 4.5. +- ome_firmware_catalog - This module is enhanced to support OME 4.5. +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. +- omevv_firmware - This module allows to update firmware of the single host and single cluster. +- redfish_event_subscription - This module is enhanced to support iDRAC10. +- redfish_firmware - This module is enhanced to support iDRAC10. +- redfish_power_state - This module is enhanced to support iDRAC10. + +dellemc.unity +~~~~~~~~~~~~~ + +- Adding support for Unity v5.5. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Support check_mode on all the configuration modules. +- Supported new versions 7.6.1 and 7.6.2. +- Updated the examples with correct values that have minimum or maximum values. + +google.cloud +~~~~~~~~~~~~ + +- google_cloud_ops_agents - role submodule removed because it prevents the collection from passing sanity and lint tests + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Ability to set custom directory path for \*.alloy config files by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/294 +- Add delete protection by @KucicM in https://github.com/grafana/grafana-ansible-collection/pull/381 +- Add foldersFromFilesStructure option by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/326 +- Add tempo role by @CSTDev in https://github.com/grafana/grafana-ansible-collection/pull/323 +- Add tests and support version latest by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/299 +- Bump ansible-lint from 24.9.2 to 25.6.1 by @dependabot[bot] in https://github.com/grafana/grafana-ansible-collection/pull/391 +- Bump brace-expansion from 1.1.11 to 1.1.12 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/grafana/grafana-ansible-collection/pull/396 +- Changes for issue +- Do not log grafana.ini contents when setting facts by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/325 +- Don't override defaults by @56quarters in https://github.com/grafana/grafana-ansible-collection/pull/382 +- Don't use a proxy when doing Alloy readiness check by @benoitc-croesus in https://github.com/grafana/grafana-ansible-collection/pull/375 +- Fix 'dict object' has no attribute 'path' when running with --check by @JMLX42 in https://github.com/grafana/grafana-ansible-collection/pull/283 +- Fix Mimir URL verify task by @parcimonic in https://github.com/grafana/grafana-ansible-collection/pull/358 +- Fix loki_operational_config section not getting rendered in config.yml by @olegkaspersky in https://github.com/grafana/grafana-ansible-collection/pull/330 +- Fix sectionless items edge case by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/303 +- Fix some regression introduced by v6 by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/376 +- Fix tags Inherit default vars by @MJurayev in https://github.com/grafana/grafana-ansible-collection/pull/341 +- Fix the markdown code fences for install command by @benmatselby in https://github.com/grafana/grafana-ansible-collection/pull/306 +- Grafana fix facts in main.yml by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/315 +- Make dashboard imports more flexible by @torfbolt in https://github.com/grafana/grafana-ansible-collection/pull/308 +- Make systemd create /var/lib/otel-collector by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/336 +- Update Mimir README.md by @Gufderald in https://github.com/grafana/grafana-ansible-collection/pull/397 +- Update grafana template by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/300 +- Update when statement to test for dashboard files found by @hal58th in https://github.com/grafana/grafana-ansible-collection/pull/363 +- Use become false in find task by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/368 +- Validate config by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/327 +- add catalog-info file for internal dev catalog by @theSuess in https://github.com/grafana/grafana-ansible-collection/pull/317 +- add loki bloom support by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/298 +- add publish step to GitHub Actions workflow for Ansible Galaxy by @thelooter in https://github.com/grafana/grafana-ansible-collection/pull/340 +- add user module to create/update/delete grafana users by @mvalois in https://github.com/grafana/grafana-ansible-collection/pull/178 +- alloy_readiness_check_use_https by @piotr-g in https://github.com/grafana/grafana-ansible-collection/pull/359 +- declare collection dependencies by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/390 +- declare collection dependencies by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/386 +- declare collection dependencies by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/392 +- ensure IP assert returns boolean result by @aardbol in https://github.com/grafana/grafana-ansible-collection/pull/398 +- ensure alerting provisioning directory exists by @derhuerst in https://github.com/grafana/grafana-ansible-collection/pull/364 +- force temporary directory even in check mode for dashboards.yml by @cmehat in https://github.com/grafana/grafana-ansible-collection/pull/339 +- grafana.ini yaml syntax by @intermittentnrg in https://github.com/grafana/grafana-ansible-collection/pull/232 +- improve mimir/alloy examples playbook by @smCloudInTheSky in https://github.com/grafana/grafana-ansible-collection/pull/369 +- integrate sles legacy init-script support by @floerica in https://github.com/grafana/grafana-ansible-collection/pull/184 +- management of the config.river with the conversion of the config.yaml by @lbrule in https://github.com/grafana/grafana-ansible-collection/pull/149 +- mark configuration deployment task with `no_log` by @kkantonop in https://github.com/grafana/grafana-ansible-collection/pull/380 +- properly validate config by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/354 +- store APT key with .asc extension by @derhuerst in https://github.com/grafana/grafana-ansible-collection/pull/394 +- template ingester and querier section by @Gufderald in https://github.com/grafana/grafana-ansible-collection/pull/371 +- use ansible_facts instead of ansible_* variables by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/296 +- use ansible_facts instead of variables by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/365 + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +netapp.ontap +~~~~~~~~~~~~ + +- library `netapp-lib` is now an optional requirement. +- na_ontap_autoupdate_support - REST only support to enable automatic software update, requires ONTAP 9.10 or later. +- na_ontap_lun - added compatibility for ASA r2 systems. +- na_ontap_lun_copy - added check to prevent use on unsupported ASA r2 systems. +- na_ontap_lun_map - added compatibility for ASA r2 systems. +- na_ontap_lun_map_reporting_nodes - added compatibility for ASA r2 systems. +- na_ontap_nvme_namespace - added compatibility for ASA r2 systems. +- na_ontap_nvme_subsystem - added compatibility for ASA r2 systems. +- na_ontap_s3_buckets - new option `snapshot_policy` added in REST, requires ONTAP 9.16.1 or later. + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster modules - Add identifying information about the cluster managed to the output of cluster modules +- folder_paths - Throw an error when a relative folder path is provided and the datacenter name is not provided +- module_utils/argument_spec - make argument specs public so other collections can use them https://github.com/ansible-collections/vmware.vmware/issues/144 +- module_utils/clients - make client utils public so other collections can use them https://github.com/ansible-collections/vmware.vmware/issues/144 +- update query file to include cluster module queries + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Remove ``cloud.common`` as a dependency, so it will not be installed automatically anymore (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). +- modules - disable turbo mode for module execution by default. Make it optional to enable it using an environment variable (https://github.com/ansible-collections/vmware.vmware_rest/issues/499) + +vyos.vyos +~~~~~~~~~ + +- bgp modules - Added support for 1.4+ "system-as". 1.3 embedded as_number is still supported +- vyos bgp modules - Many configuration attributes moved from `bgp_global` to `bgp_address_family` module (see documentation). +- vyos_bgp_address_family - Aligned with version 1.3+ configuration - aggregate_address, maximum_paths, network, and redistribute moved from `bgp_global` module. These are now Address-family specific. Many neighbor attributes also moved from `vyos_bgp_global` to `vyos_bgp_address_family` module. +- vyos_bgp_global - Aligned with version 1.3+ configuration - aggregate_address, maximum_paths, network, and redistribute Removed to `bgp_address_family` module. +- vyos_user - add support for encrypted password specification +- vyos_user - add support for public-key authentication + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- Added a -vvvvv log message indicating when a host fails to produce output within the timeout period. +- Added type annotations to the ``Role.__init__()`` method to enable type checking. (https://github.com/ansible/ansible/pull/85346) +- AnsibleModule - Add temporary internal monkeypatch-able hook to alter module result serialization by splitting serialization from ``_return_formatted`` into ``_record_module_result``. +- AnsibleModule.uri - Add option ``multipart_encoding`` for ``form-multipart`` files in body to change default base64 encoding for files +- INVENTORY_IGNORE_EXTS config, removed ``ini`` from the default list, inventory scripts using a corresponding .ini configuration are rare now and inventory.ini files are more common. Those that need to ignore the ini files for inventory scripts can still add it to configuration. +- Improved SUSE distribution detection in distribution.py by parsing VARIANT_ID from /etc/os-release for identifying SLES_SAP and SL-Micro. Falls back to /etc/products.d/baseproduct symlink for older systems. +- Jinja plugins - Plugins can declare support for undefined values. +- Jinja2 version 3.1.0 or later is now required on the controller. +- Move ``follow_redirects`` parameter to module_utils so external modules can reuse it. +- PlayIterator - do not return tasks from already executed roles so specific strategy plugins do not have to do the filtering of such tasks themselves +- Remove unnecessary shebang from the ``hostname`` module. +- SSH Escalation-related -vvv log messages now include the associated host information. +- Use ``importlib.metadata.version()`` to detect Jinja version as jinja2.__version__ is deprecated and will be removed in Jinja 3.3. +- Windows - Add support for Windows Server 2025 to Ansible and as an ``ansible-test`` remote target - https://github.com/ansible/ansible/issues/84229 +- Windows - refactor the async implementation to better handle errors during bootstrapping and avoid WMI when possible. +- ``ansible-galaxy collection install`` — the collection dependency resolver now prints out conflicts it hits during dependency resolution when it's taking too long and it ends up backtracking a lot. It also displays suggestions on how to help it compute the result more quickly. +- ansiballz - Added an experimental AnsiballZ extension for remote debugging. +- ansiballz - Added support for AnsiballZ extensions. +- ansiballz - Moved AnsiballZ code coverage support into an extension. +- ansiballz - Refactored AnsiballZ and module respawn. +- ansible, ansible-console, ansible-pull - add --flush-cache option (https://github.com/ansible/ansible/issues/83749). +- ansible-config will now show internal, but not test configuration entries. This allows for debugging but still denoting the configurations as internal use only (_ prefix). +- ansible-doc - Return dynamic stub when reporting on Jinja filters and tests not explicitly documented in Ansible +- ansible-doc - Skip listing the internal ``ansible._protomatter`` plugins unless explicitly requested +- ansible-galaxy - Add support for Keycloak service accounts +- ansible-galaxy - support ``resolvelib >= 0.5.3, < 2.0.0`` (https://github.com/ansible/ansible/issues/84217). +- ansible-test - Add RHEL 10.0 as a remote platform for testing. +- ansible-test - Added a macOS 15.3 remote VM, replacing 14.3. +- ansible-test - Added experimental support for remote debugging. +- ansible-test - Added support for setting static environment variables in integration tests using ``env/set/`` entries in the ``aliases`` file. For example, ``env/set/MY_KEY/MY_VALUE`` or ``env/set/MY_PATH//an/abs/path``. +- ansible-test - Automatically retry HTTP GET/PUT/DELETE requests on exceptions. +- ansible-test - Default to Python 3.13 in the ``base`` and ``default`` containers. +- ansible-test - Disable the ``deprecated-`` prefixed ``pylint`` rules as their results vary by Python version. +- ansible-test - Disable the ``pep8`` sanity test rules ``E701`` and ``E704`` to improve compatibility with ``black``. +- ansible-test - Improve container runtime probe error handling. When unexpected probe output is encountered, an error with more useful debugging information is provided. +- ansible-test - Improve formatting of generated coverage config file. +- ansible-test - Improved ``pylint`` checks for Ansible-specific deprecation functions. +- ansible-test - Replace container Alpine 3.20 with 3.21. +- ansible-test - Replace container Fedora 40 with 41. +- ansible-test - Replace remote Alpine 3.20 with 3.21. +- ansible-test - Replace remote Fedora 40 with 41. +- ansible-test - Replace remote FreeBSD 13.3 with 13.5. +- ansible-test - Replace remote FreeBSD 14.1 with 14.2. +- ansible-test - Replace remote RHEL 9.4 with 9.5. +- ansible-test - Show a more user-friendly error message when a ``runme.sh`` script is not executable. +- ansible-test - The ``shell`` command has been augmented to propagate remote debug configurations and other test-related settings when running on the controller. Use the ``--raw`` argument to bypass the additional environment configuration. +- ansible-test - The ``yamllint`` sanity test now enforces string values for the ``!vault`` tag. +- ansible-test - Update ``nios-test-container`` to version 7.0.0. +- ansible-test - Update ``pylint`` sanity test to use version 3.3.1. +- ansible-test - Update distro containers to remove unnecessary packages (apache2, subversion, ruby). +- ansible-test - Update sanity test requirements to latest available versions. +- ansible-test - Update the HTTP test container. +- ansible-test - Update the PyPI test container. +- ansible-test - Update the ``base`` and ``default`` containers. +- ansible-test - Update the utility container. +- ansible-test - Use OS packages to satisfy controller requirements on FreeBSD 13.5 during managed instance bootstrapping. +- ansible-test - Use Python's ``urllib`` instead of ``curl`` for HTTP requests. +- ansible-test - Use the ``-t`` option to set the stop timeout when stopping a container. This avoids use of the ``--time`` option which was deprecated in Docker v28.0. +- ansible-test - When detection of the current container network fails, a warning is now issued and execution continues. This simplifies usage in cases where the current container cannot be inspected, such as when running in GitHub Codespaces. +- ansible-test acme test container - bump `version to 2.3.0 `__ to include newer versions of Pebble, dependencies, and runtimes. This adds support for ACME profiles, ``dns-account-01`` support, and some smaller improvements (https://github.com/ansible/ansible/pull/84547). +- apt - consider lock timeout while invoking apt-get command (https://github.com/ansible/ansible/issues/78658). +- apt_key module - add notes to docs and errors to point at the CLI tool deprecation by Debian and alternatives +- apt_repository - remove Python 2 support +- apt_repository module - add notes to errors to point at the CLI tool deprecation by Debian and alternatives +- assemble action added check_mode support +- become plugins get new property 'pipelining' to show support or lack there of for the feature. +- callback plugins - add has_option() to CallbackBase to match other functions overloaded from AnsiblePlugin +- callback plugins - fix get_options() for CallbackBase +- collection metadata - The collection loader now parses scalar values from ``meta/runtime.yml`` as strings. This avoids issues caused by unquoted values such as versions or dates being parsed as types other than strings. +- comment filter - Improve the error message shown when an invalid ``style`` argument is provided. +- copy - fix sanity test failures (https://github.com/ansible/ansible/pull/83643). +- copy - parameter ``local_follow`` was incorrectly documented as having default value ``True`` (https://github.com/ansible/ansible/pull/83643). +- cron - Provide additional error information while writing cron file (https://github.com/ansible/ansible/issues/83223). +- csvfile - let the config system do the typecasting (https://github.com/ansible/ansible/pull/82263). +- csvfile lookup - remove Python 2 compat +- deprecation warnings - Deprecation warning APIs automatically capture the identity of the deprecating plugin. The ``collection_name`` argument is only required to correctly attribute deprecations that occur in module_utils or other non-plugin code. +- deprecation warnings - Improved deprecation messages to more clearly indicate the affected content, including plugin name when available. +- deprecations - Collection name strings not of the form ``ns.coll`` passed to deprecation API functions will result in an error. +- deprecations - Removed support for specifying deprecation dates as a ``datetime.date``, which was included in an earlier 2.19 pre-release. +- deprecations - Some argument names to ``deprecate_value`` for consistency with existing APIs. An earlier 2.19 pre-release included a ``removal_`` prefix on the ``date`` and ``version`` arguments. +- display - Add ``help_text`` and ``obj`` to ``Display.error_as_warning``. +- display - Deduplication of warning and error messages considers the full content of the message (including source and traceback contexts, if enabled). This may result in fewer messages being omitted. +- display - Replace Windows newlines (``\r\n``) in display output with Unix newlines (``\n``). This ensures proper display of strings sourced from Windows hosts in environments which treat ``\r`` as ``\n``, such as Azure Pipelines. +- display - The ``formatted`` arg to ``warning`` has no effect. Warning wrapping is left to the consumer (e.g. terminal, browser). +- display - The ``wrap_text`` and ``stderr`` arguments to ``error`` have no effect. Errors are always sent to stderr and wrapping is left to the consumer (e.g. terminal, browser). +- distribution - Added openSUSE MicroOS to Suse OS family (#84685). +- dnf5, apt - add ``auto_install_module_deps`` option (https://github.com/ansible/ansible/issues/84206) +- docs - add collection name in message from which the module is being deprecated (https://github.com/ansible/ansible/issues/84116). +- encrypt - check datatype of salt_size in password_hash filter. +- env lookup - The error message generated for a missing environment variable when ``default`` is an undefined value (e.g. ``undef('something')``) will contain the hint from that undefined value, except when the undefined value is the default of ``undef()`` with no arguments. Previously, any existing undefined hint would be ignored. +- facts - add "CloudStack KVM Hypervisor" for Linux VM in virtual facts (https://github.com/ansible/ansible/issues/85089). +- facts - add "Linode" for Linux VM in virtual facts +- file - enable file module to disable diff_mode (https://github.com/ansible/ansible/issues/80817). +- file - make code more readable and simple. +- filter - add support for URL-safe encoding and decoding in b64encode and b64decode (https://github.com/ansible/ansible/issues/84147). +- find - add a checksum_algorithm parameter to specify which type of checksum the module will return +- from_json filter - The filter accepts a ``profile`` argument, which defaults to ``tagless``. +- handlers - Templated handler names with syntax errors, or that resolve to ``omit`` are now skipped like handlers with undefined variables in their name. +- improved error message for yaml parsing errors in plugin documentation +- local connection plugin - A new ``become_strip_preamble`` config option (default True) was added; disable to preserve diagnostic ``become`` output in task results. +- local connection plugin - A new ``become_success_timeout`` operation-wide timeout config (default 10s) was added for ``become``. +- local connection plugin - When a ``become`` plugin's ``prompt`` value is a non-string after the ``check_password_prompt`` callback has completed, no prompt stripping will occur on stderr. +- lookup_template - add an option to trim blocks while templating (https://github.com/ansible/ansible/issues/75962). +- module - set ipv4 and ipv6 rules simultaneously in iptables module (https://github.com/ansible/ansible/issues/84404). +- module_utils - Add ``AnsibleModule.error_as_warning``. +- module_utils - Add ``NoReturn`` type annotations to functions which never return. +- module_utils - Add ``ansible.module_utils.common.warnings.error_as_warning``. +- module_utils - Add optional ``help_text`` argument to ``AnsibleModule.warn``. +- module_utils.basic.backup_local enforces check_mode now +- modules - PowerShell modules can now receive ``datetime.date``, ``datetime.time`` and ``datetime.datetime`` values as ISO 8601 strings. +- modules - PowerShell modules can now receive strings sourced from inline vault-encrypted strings. +- modules - The ``AnsibleModule.deprecate`` function no longer sends deprecation messages to the target host's logging system. +- modules - Unhandled exceptions during Python module execution are now returned as structured data from the target. This allows the new traceback handling to be applied to exceptions raised on targets. +- modules - use ``AnsibleModule.warn`` instead of passing ``warnings`` to ``exit_json`` or ``fail_json`` which is deprecated. +- pipelining logic has mostly moved to connection plugins so they can decide/override settings. +- plugin error handling - When raising exceptions in an exception handler, be sure to use ``raise ... from`` as appropriate. This supersedes the use of the ``AnsibleError`` arg ``orig_exc`` to represent the cause. Specifying ``orig_exc`` as the cause is still permitted. Failure to use ``raise ... from`` when ``orig_exc`` is set will result in a warning. Additionally, if the two cause exceptions do not match, a warning will be issued. +- removed hardcoding of su plugin as it now works with pipelining. +- runtime-metadata sanity test - improve validation of ``action_groups`` (https://github.com/ansible/ansible/pull/83965). +- service_facts - handle keyerror exceptions with warning. +- service_facts - warn user about missing service details instead of ignoring. +- service_facts module got freebsd support added. +- ssh agent - Added ``SSH_AGENT_EXECUTABLE`` config to allow override of ssh-agent. +- ssh connection plugin - Added ``verbosity`` config to decouple SSH debug output verbosity from Ansible verbosity. Previously, the Ansible verbosity value was always applied to the SSH client command-line, leading to excessively verbose output. Set the ``ANSIBLE_SSH_VERBOSITY`` envvar or ``ansible_ssh_verbosity`` Ansible variable to a positive integer to increase SSH client verbosity. +- ssh connection plugin - Support ``SSH_ASKPASS`` mechanism to provide passwords, making it the default, but still offering an explicit choice to use ``sshpass`` (https://github.com/ansible/ansible/pull/83936) +- ssh connection plugin now overrides pipelining when a tty is requested. +- ssh-agent - ``ansible``, ``ansible-playbook`` and ``ansible-console`` are capable of spawning or reusing an ssh-agent, allowing plugins to interact with the ssh-agent. Additionally a pure python ssh-agent client has been added, enabling easy interaction with the agent. The ssh connection plugin contains new functionality via ``ansible_ssh_private_key`` and ``ansible_ssh_private_key_passphrase``, for loading an SSH private key into the agent from a variable. +- task timeout - Specifying a timeout greater than 100,000,000 now results in an error. +- template action and lookup plugin - The value of the ``ansible_managed`` variable (if set) will not be masked by the ``template`` action and lookup. Previously, the value calculated by the ``DEFAULT_MANAGED_STR`` configuration option always masked the variable value during plugin execution, preventing runtime customization. +- templating - Access to an undefined variable from inside a lookup, filter, or test (which raises MarkerError) no longer ends processing of the current template. The triggering undefined value is returned as the result of the offending plugin invocation, and the template continues to execute. +- templating - Added ``_ANSIBLE_TEMPLAR_SANDBOX_MODE=allow_unsafe_attributes`` environment variable to disable Jinja template attribute sandbox. (https://github.com/ansible/ansible/issues/85202) +- templating - Embedding ``range()`` values in containers such as lists will result in an error on use. Previously the value would be converted to a string representing the range parameters, such as ``range(0, 3)``. +- templating - Handling of omitted values is now a first-class feature of the template engine, and is usable in all Ansible Jinja template contexts. Any template that resolves to ``omit`` is automatically removed from its parent container during templating. +- templating - Relaxed the Jinja sandbox to allow specific bitwise operations which have no filter equivalent. The allowed methods are ``__and__``, ``__lshift__``, ``__or__``, ``__rshift__``, ``__xor__``. +- templating - Switched from the Jinja immutable sandbox to the standard sandbox. This restores the ability to use mutation methods such as ``list.append`` and ``dict.update``. +- templating - Template evaluation is lazier than in previous versions. Template expressions which resolve only portions of a data structure no longer result in the entire structure being templated. +- templating - Templating errors now provide more information about both the location and context of the error, especially for deeply-nested and/or indirected templating scenarios. +- templating - Unified ``omit`` behavior now requires that plugins calling ``Templar.template()`` handle cases where the entire template result is omitted, by catching the ``AnsibleValueOmittedError`` that is raised. Previously, this condition caused a randomly-generated string marker to appear in the template result. +- templating - Variables of type ``set`` and ``tuple`` are now converted to ``list`` when exiting the final pass of templating. +- to_json / to_nice_json filters - The filters accept a ``profile`` argument, which defaults to ``tagless``. +- troubleshooting - Tracebacks can be collected and displayed for most errors, warnings, and deprecation warnings (including those generated by modules). Tracebacks are no longer enabled with ``-vvv``; the behavior is directly configurable via the ``DISPLAY_TRACEBACK`` config option. Module tracebacks passed to ``fail_json`` via the ``exception`` kwarg will not be included in the task result unless error tracebacks are configured. +- undef jinja function - The ``undef`` jinja function now raises an error if a non-string hint is given. Attempting to use an undefined hint also results in an error, ensuring incorrect use of the function can be distinguished from the function's normal behavior. +- validate-modules sanity test - make sure that ``module`` and ``plugin`` ``seealso`` entries use FQCNs (https://github.com/ansible/ansible/pull/84325). +- variables - Removed restriction on usage of most Python keywords as Ansible variable names. +- variables - Warnings about reserved variable names now show context where the variable was defined. +- vault - improved vault filter documentation by adding missing example content for dump_template_data.j2, refining examples for clarity, and ensuring variable consistency (https://github.com/ansible/ansible/issues/83583). +- warnings - All warnings (including deprecation warnings) issued during a task's execution are now accessible via the ``warnings`` and ``deprecations`` keys on the task result. +- when the ``dict`` lookup is given a non-dict argument, show the value of the argument and its type in the error message. +- windows - Added support for ``#AnsibleRequires -Wrapper`` to request a PowerShell module be run through the execution wrapper scripts without any module utils specified. +- windows - Added support for running signed modules and scripts with a Windows host protected by Windows App Control/WDAC. This is a tech preview and the interface may be subject to change. +- windows - Script modules will preserve UTF-8 encoding when executing the script. +- windows - add hard minimum limit for PowerShell to 5.1. Ansible dropped support for older versions of PowerShell in the 2.16 release but this requirement is now enforced at runtime. +- windows - refactor windows exec runner to improve efficiency and add better error reporting on failures. +- winrm - Remove need for pexpect on macOS hosts when using ``kinit`` to retrieve the Kerberos TGT. By default the code will now only use the builtin ``subprocess`` library which should handle issues with select and a high fd count and also simplify the code. + +amazon.aws +~~~~~~~~~~ + +- Bump version of ansible-lint to 25.1.2 (https://github.com/ansible-collections/amazon.aws/pull/2590). +- autoscaling_group - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- autoscaling_group_info - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_instance_refresh - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_instance_refresh_info - adds ``group_name`` as an alias for the ``name`` parameter (https://github.com/ansible-collections/amazon.aws/pull/2396). +- ec2_ami - avoid redefining ``delete_snapshot`` inside ``DeregisterImage.do`` (https://github.com/ansible-collections/amazon.aws/pull/2444). +- ec2_instance - Fix the issue when trying to run instances using launch template in an AWS environment where no default subnet is defined(https://github.com/ansible-collections/amazon.aws/issues/2321). +- ec2_metadata_facts - add ``ansible_ec2_instance_tags`` to return values (https://github.com/ansible-collections/amazon.aws/pull/2398). +- ec2_transit_gateway - avoid assignment to unused ``retry_decorator`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- ec2_transit_gateway - handle empty description while deleting transit gateway (https://github.com/ansible-collections/community.aws/pull/2086). +- ec2_vpc_egress_igw - avoid assignment to unused ``vpc_id`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- ec2_vpc_nacl - avoid assignment to unused ``result`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- ec2_vpc_vpn - minor linting fixups (https://github.com/ansible-collections/amazon.aws/pull/2444). +- iam_password_policy - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- iam_role - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- iam_user_info - Add tags to ListUsers or GetGroup results (https://github.com/ansible-collections/amazon.aws/pull/2567). +- iam_user_info - Return empty user list when invalid group name is provided instead of python error (https://github.com/ansible-collections/amazon.aws/pull/2567). +- inventory/aws_ec2 - Adding support for Route53 as hostname (https://github.com/ansible-collections/amazon.aws/pull/2580). +- inventory/aws_ec2 - Support jinja2 expression in ``hostnames`` variable(https://github.com/ansible-collections/amazon.aws/issues/2402). +- inventory/aws_ec2 - Update templating mechanism to support ansible-core 2.19 changes (https://github.com/ansible-collections/amazon.aws/pull/2552). +- kms_key - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- lambda - avoid assignment to unused ``architecture`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- lambda - avoid assignment to unused ``required_by`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- module_utils._s3 - explicitly cast super to the parent type (https://github.com/ansible-collections/amazon.aws/pull/2497). +- module_utils.botocore - avoid assigning unused parts of exc_info return (https://github.com/ansible-collections/amazon.aws/pull/2497). +- module_utils.exceptions - avoid assigning unused parts of exc_info return (https://github.com/ansible-collections/amazon.aws/pull/2497). +- module_utils.iam - avoid assignment to unused ``result`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- module_utils.s3 - added "501" to the list of error codes thrown by S3 replacements (https://github.com/ansible-collections/amazon.aws/issues/2447). +- module_utils.s3 - avoid assignment to unused ``endpoint`` variable (https://github.com/ansible-collections/amazon.aws/pull/2464). +- module_utils/modules.py - call to ``deprecate()`` without specifying ``collection_name``, ``version`` or ``date`` arguments raises a sanity errors (https://github.com/ansible-collections/amazon.aws/pull/2607). +- module_utils/s3 - add initial ErrorHandler for S3 modules (https://github.com/ansible-collections/amazon.aws/pull/2060). +- plugin_utils/inventory - Add ``filters`` to list of templatable inventory options (https://github.com/ansible-collections/amazon.aws/pull/2379) +- route53 - Add support for type ``SSHFP`` records (https://github.com/ansible-collections/amazon.aws/pull/2430). +- route53_zone - Add support for enabling DNSSEC signing in a specific hosted zone (https://github.com/ansible-collections/amazon.aws/issues/1976). +- route53_zone - avoid assignmenta to unused ``current_vpc_ids`` and ``current_vpc_regions`` variables (https://github.com/ansible-collections/amazon.aws/pull/2464). +- s3_bucket - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). +- s3_bucket - avoid redefining ``id`` inside ``handle_bucket_inventory`` and ``delete_bucket_inventory`` (https://github.com/ansible-collections/amazon.aws/pull/2444). +- s3_bucket - migrated to use updated error handlers for better handling of non-AWS errors (https://github.com/ansible-collections/amazon.aws/pull/2478). +- s3_object - avoid redefining ``key_check`` inside ``_head_object`` (https://github.com/ansible-collections/amazon.aws/pull/2444). +- s3_object - simplify ``path_check`` logic (https://github.com/ansible-collections/amazon.aws/pull/2444). +- s3_object - support passing metadata in ``create`` mode (https://github.com/ansible-collections/amazon.aws/pull/2529). +- s3_object - use the ``copy`` rather than ``copy_object`` method when performing an S3 to S3 copy (https://github.com/ansible-collections/amazon.aws/issues/2117). +- s3_object_info - add support to list objects under a specific prefix (https://github.com/ansible-collections/amazon.aws/issues/2477). +- s3_object_info - avoid assignment to unused variable in except block (https://github.com/ansible-collections/amazon.aws/pull/2464). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Changes to supplement direct execution of Ansible module in validate_config(utils.py) and _patch_update_module(network.py) added. +- Exposes new libssh options to configure publickey_accepted_algorithms and hostkeys. This requires ansible-pylibssh v1.1.0 or higher. +- Override new 2.19.1+ AnsibleModule._record_module_result hook in network action plugin to bypass module result serialization when direct execution is enabled + +ansible.posix +~~~~~~~~~~~~~ + +- authorized_keys - allow using absolute path to a file as a SSH key(s) source (https://github.com/ansible-collections/ansible.posix/pull/568) +- callback plugins - Add recap information to timer, profile_roles and profile_tasks callback outputs (https://github.com/ansible-collections/ansible.posix/pull/387). +- profile_tasks and profile_roles callback plugins - avoid deleted/deprecated callback functions, instead use modern interface that was introduced a longer time ago (https://github.com/ansible-collections/ansible.posix/issues/650). + +ansible.windows +~~~~~~~~~~~~~~~ + +- Added support for Windows Server 2025 +- Set minimum supported Ansible version to 2.16 to align with the versions still supported by Ansible. +- setup - Added ``ansible_os_install_date`` as the OS installation date in the ISO 8601 format ``yyyy-MM-ddTHH:mm:ssZ``. This date is represented in the UTC timezone - https://github.com/ansible-collections/ansible.windows/issues/663 +- setup - Remove dependency on shared function loaded by Ansible +- setup - add "CloudStack KVM Hypervisor" for Windows VM in virtual facts (https://github.com/ansible-collections/ansible.windows/pull/785). +- setup - added ``ansible_product_uuid`` to align with Python facts - https://github.com/ansible-collections/ansible.windows/issues/789 +- win_dns_client - add support for suffixsearchlist (https://github.com/ansible-collections/ansible.windows/issues/656). +- win_find - add support for 'any' to find both directories and files (https://github.com/ansible-collections/ansible.windows/issues/797). +- win_get_url - Added ``checksum`` and ``checksum_algorithm`` to verify the package before installation. Also returns ``checksum`` if ``checksum_algorithm`` is provided - https://github.com/ansible-collections/ansible.windows/issues/596 +- win_get_url - if checksum is passed and destination file exists with different checksum file is always downloaded (https://github.com/ansible-collections/ansible.windows/issues/717) +- win_get_url - if checksum is passed and destination file exists with identical checksum no download is done unless force=yes (https://github.com/ansible-collections/ansible.windows/issues/717) +- win_group - Added ``--diff`` output support. +- win_group - Added ``members`` option to set the group membership. This is designed to replace the functionality of the ``win_group_membership`` module. +- win_group - Added ``sid`` return value representing the security identifier of the group when ``state=present``. +- win_group - Migrate to newer Ansible.Basic fragment for better input validation and testing support. +- win_powershell - Add support for running scripts on a Windows host with an active Windows Application Control policy in place. Scripts that are unsigned will be run in Constrained Language Mode while scripts that are signed and trusted by the remote host's WDAC policy will be run in Full Language Mode. +- win_powershell - Added the ``path`` and ``remote_src`` options which can be used to specify a local or remote PowerShell script to run. +- win_shell - Add support for running scripts on a Windows host with an active Windows Application Control policy in place. Scripts will always run in Contrained Language Mode as they are executed in memory, use the ``ansible.windows.win_powershell`` module to run signed scripts in Full Language Mode on a WDAC enabled host. +- win_template - Added ``comment_start_string`` and ``comment_end_string`` as options to align with the builtin ``template`` module. +- win_template - Preserve user-supplied value for ``ansible_managed`` when set on Ansible Core 2.19+. + +arista.eos +~~~~~~~~~~ + +- Adds a new module `eos_vrf_global` in favor of `eos_vrf` legacy module to manage VRF global configurations on Arista EOS devices. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- added missing parameters such as 'filter', 'domains_to_process' and 'async_response' to the relevant resources modules. +- check_point.mgmt.cp_mgmt_lsm_cluster - support additional parameters (dynamic-objects, tags and topology) +- check_point.mgmt.cp_mgmt_lsm_gateway - support additional parameters (device_id, dynamic-objects, tags and topology) + +cisco.aci +~~~~~~~~~ + +- Add aci_endpoint_tag_ip and aci_endpoint_tag_mac modules to manage Endpoint IP and MAC Tags. +- Add aci_ip_sla_monitoring_policy module. +- Add description, console_log_severity, local_file_log_format, and console_log_format to aci_syslog_group module. +- Add enhanced_log and rfc5424-ts options to attribute format of aci_syslog_group module. +- Add epg_cos, epg_cos_preference, ipam_dhcp_override, ipam_enabled, ipam_gateway, lag_policy_name, netflow_direction, primary_encap_inner, and secondary_encap_inner atributes to aci_epg_to_domain module. +- Add management_epg and management_epg_type attributes in aci_dns_profile module. +- Add missing options to priority attribute and vrf to scope attribute in aci_contract module. +- Add nutanix support for aci_aep_to_domain, aci_domain, aci_domain_to_encap_pool, aci_domain_to_vlan_pool, aci_vmm_controller, aci_vmm_credential modules. +- Add pod_id attribute to aci_switch_policy_vpc_protection_group module. +- Add stratum attribute to aci_ntp_policy module. +- Add support for Ansible 2.18 and dropped support for Ansible 2.15 as required by Ansible Galaxy. + +cisco.dnac +~~~~~~~~~~ + +- .ansible-lint is added to handle a formatting issue in Red Hat. +- API Modules 2_2_2_3, 2_2_3_3, 2_3_3_0 were removed +- Added 'application_policy_workflow_manager' for managing queuing profiles, applications, sets and policies +- Added 'assurance_device_health_score_settings_workflow_manager' for managing assurance Health score settings +- Added 'assurance_icap_settings_workflow_manager' for configuring and managing ICAP (Intelligent Capture) settings +- Added 'assurance_issue_workflow_manager' for managing assurance global profile settings and issue resolution +- Added 'network_profile_switching_workflow_manager' for managing switch profiles +- Added 'network_profile_wireless_workflow_manager' for managing network wireless profile +- Added 'path_trace_workflow_manager' for managing PathTrace settings +- Added 'tags_workflow_manager' for create, update, delete Tags and Tag Memberships +- Added 'wireless_design_workflow_manager' for managing wireless design elements +- Added attribute 'config_file_types' in device_configs_backup_workflow_manager module +- Added attribute 'device_controllability_details' in network_settings_workflow_manager module +- Added attribute 'device_type' in 'assurance_issue_workflow_manager' module +- Added attribute 'devices_maintenance_schedule' in 'inventory_workflow_manager' module +- Added attribute 'ignore_duration' in assurance_issue_workflow_manager module +- Added attribute 'minimum_rssi' in 'wireless_design_workflow_manager' module +- Added attribute 'new_name' in tags_workflow_manager module +- Added attribute 'projects' in template_workflow_manager module +- Added attribute 'resource_parameters' and 'copy_config' in 'template_workflow_manager' module +- Added attribute 'sda_fabric_gateway_limit' in 'sda_fabric_virtual_networks_workflow_manager' module +- Added attribute 'ssid_name' in 'network_profile_wireless_workflow_manager' module +- Added attribute 'sub_package_images' in 'swim_workflow_manager' module +- Added attribute 'template_description' in template_workflow_manager module +- Added attribute 'wireless_controller_settings' in sda_fabric_devices_workflow_manager module +- Added attributes 'commit' and 'version' in template_workflow_manager module +- Added attributes 'ipv4_total_addresses', 'ipv4_unassignable_addresses', 'ipv4_assigned_addresses', 'ipv4_default_assigned_addresses', 'ipv6_total_addresses', 'ipv6_unassignable_addresses', 'ipv6_assigned_addresses', 'ipv6_default_assigned_addresses' in 'network_settings_workflow_manager' module +- Added compatibility with Cisco version 3.1.3.0 -all corresponding modules were added-. +- Added create in configuration_template module +- Added sample playbook for Device Configs Backup Module +- Added support for bulk operations on multiple access points in accesspoint_workflow_manager +- Adding Unit Test automation in github actions +- Adding log messages and minor documentation changes in accesspoint_workflow_manager module +- Aliases were implemented to handle v1 and v2 of the API. +- All alias modules were removed -*v1-. +- Bug fixes in [sda_fabric_sites_zones_workflow_manager module +- Bug fixes in accesspoint_workflow_manager module +- Bug fixes in inventory_workflow_manager +- Bug fixes in lan_automation_workflow_manager module +- Bug fixes in network_settings_workflow_manager +- Bug fixes in pnp_workflow_manager module +- Bug fixes in sda_fabric_devices_workflow_manager +- Bug fixes in sda_fabric_transits_workflow_manager +- Bug fixes in sda_fabric_transits_workflow_manager module +- Bug fixes in sda_fabric_virtual_networks_workflow_manager.py +- Bug fixes in site_workflow_manager module +- Bug fixes in swim_workflow_manager module +- Bug fixes in template_workflow_manager module +- Bug fixes in user_role_workflow_manager module +- Changes in 'application_policy_workflow_manager' module +- Changes in 'assurance_icap_settings_workflow_manager' module +- Changes in 'assurance_issue_workflow_manager' module +- Changes in 'device_configs_backup_workflow_manager' module +- Changes in 'device_credential_backup_workflow_manager' module +- Changes in 'discovery_workflow_manager' module +- Changes in 'events_and_notifications_workflow_manager' module +- Changes in 'inventory_workflow_manager' module +- Changes in 'ise_radius_integration_workflow_manager' module +- Changes in 'lan_automation_workflow_manager' module +- Changes in 'network_compliance_workflow_manager' module +- Changes in 'network_profile_switching_workflow_manager' module +- Changes in 'network_profile_wireless_workflow_manager' module +- Changes in 'network_settings_workflow_manager' module +- Changes in 'pnp_workflow_manager' module +- Changes in 'provision_workflow_manager' module +- Changes in 'sda_extranet_policies_workflow_manager' module +- Changes in 'sda_fabric_devices_workflow_manager' module +- Changes in 'sda_fabric_sites_zones_workflow_manager' module +- Changes in 'sda_fabric_transits_workflow_manager' module +- Changes in 'sda_fabric_virtual_networks_workflow_manager' module +- Changes in 'sda_host_onboarding_workflow_manager' module +- Changes in 'swim_workflow_manager' module +- Changes in 'tags_workflow_manager' module +- Changes in 'template_workflow_manager' module +- Changes in 'user_and_roles_workflow_manager' module +- Changes in 'wireless_design_workflow_manager' module +- Changes in application_policy_workflow_manager workflow manager module +- Changes in assurance_device_health_score_settings_workflow_manager module +- Changes in assurance_icap_settings_workflow_manager module +- Changes in assurance_issue_workflow_manager workflow manager module +- Changes in circleci and yaml lint files +- Changes in circleci to run test cases in integration branch +- Changes in device_configs_backup_workflow_manager module +- Changes in device_credential_workflow_manager module +- Changes in discovery_workflow_manager module +- Changes in dnac.py file +- Changes in dnac.py module +- Changes in inventory_workflow_manager module +- Changes in ise_radius_integration_workflow_manager +- Changes in ise_radius_integration_workflow_manager module +- Changes in lan_automation_create module +- Changes in network_compliance_workflow_manager +- Changes in network_profile_switching_workflow_manager module +- Changes in network_profile_wireless_workflow_manager module +- Changes in network_settings_workflow_manager +- Changes in network_settings_workflow_manager module +- Changes in networks_profile module +- Changes in path_trace_workflow_manager module +- Changes in pnp_workflow_manager module +- Changes in provision_workflow_manager module +- Changes in sda_extranet_policy_workflow_manager +- Changes in sda_fabric_devices_workflow_manager module +- Changes in sda_fabric_multicast_workflow_manager module +- Changes in sda_fabric_site_zones_workflow_manager module +- Changes in sda_fabric_virtual_networks_workflow_manager module +- Changes in sda_host_port_onboarding_workflow_manager module +- Changes in site_workflow_manager +- Changes in site_workflow_manager module +- Changes in swim_workflow_manager module +- Changes in swim_workflow_manager module to support list of images +- Changes in tags_workflow_manager module +- Changes in template_workflow_manager +- Changes in template_workflow_manager module +- Changes in user_role_workflow_manager module +- Changes in validation.py module +- Changes in wireless_design_workflow_manger module +- Correction of issue 266 in the reserve_ip_subpool modules +- Documentation changes in assurance_issue_workflow_manager module +- Documentation changes in device_configs_backup_workflow_manager module +- Documentation changes in inventory_workflow_manager module +- Enhancements in [sda_fabric_virtual_networks_workflow_manager module to support batch operation. +- Enhancements in assurance_issue_workflow_manager module to support ignore duration +- Enhancements in device_configs_backup_workflow_manager module to support unzipped backup file after download +- Enhancements in device_credential_workflow_manager module +- Enhancements in provision_workflow_manager module +- Enhancements in sda_fabric_devices_workflow_manager.py to support route distribution protocol +- Enhancements in sda_fabric_sites_zones_workflow_manager.py +- Enhancements in sda_host_port_onboarding_workflow_manager module +- Fixed issues in module sda_anycast_gateways_v1 +- Fixed issues in module sda_layer3_virtual_networks_v1 +- Modifications due to documentation errors +- New enhancment in template_workflow_manager workflow manager module +- Removed attribute 'application_sets' and 'application' in 'application_policy_workflow_manager' module +- Removed attribute 'control_path' in 'path_trace_workflow_manager' module +- Removed attribute 'description' in template_workflow_manager module +- Removed attribute 'minimum_rss' in 'wireless_design_workflow_manager' module +- Removed attributes 'application_set_name' in 'application_policy_workflow_manager' module +- Removed attributes 'ssid', 'onboarding_templates' in 'network_profile_wireless_workflow_manager' module +- Removing duplicates in the discovery.py module. snmpRwCommunity property. +- Some parameters were modified in tag_member_v1_info +- Supporting unmarking the devices in rma_workflow_manager module +- The file format was changed to conform to the requested standards. +- Unit test modules added for pnp_workflow_manager module +- Update Readme +- Update dnacentersdk requirement from 2.7.0 to 2.10.1 +- aaa_services_count_v1_info - new module +- aaa_services_id_trend_analytics_v1 - new module +- aaa_services_id_v1_info - new module +- aaa_services_query_count_v1 - new module +- aaa_services_query_v1 - new module +- aaa_services_summary_analytics_v1 - new module +- aaa_services_top_n_analytics_v1 - new module +- aaa_services_trend_analytics_v1 - new module +- aaa_services_v1_info - new module +- accesspoint_workflow_manager - added attribute bulk_update_aps +- application of the changes made in pull request 207 +- application_visibility_network_devices_count_v1_info - new module +- application_visibility_network_devices_disable_app_telemetry_v1 - new module +- application_visibility_network_devices_disable_cbar_v1 - new module +- application_visibility_network_devices_enable_app_telemetry_v1 - new module +- application_visibility_network_devices_enable_cbar_v1 - new module +- application_visibility_network_devices_v1_info - new module +- assurance_tasks_count_v1_info - new module +- assurance_tasks_id_v1_info - new module +- assurance_tasks_v1_info - new module +- changing ansible.utils 6.x.y +- cisco_imcs_id_v1 - new module +- cisco_imcs_id_v1_info - new module +- cisco_imcs_v1 - new module +- cisco_imcs_v1_info - new module +- compliance_device_create_v1 - new module +- connection_modesetting_v1 - new module +- connection_modesetting_v1_info - new module +- device_configs_backup_workflow_manager - attribute 'unzip_backup' was added +- dhcp_services_count_v1_info - new module +- dhcp_services_id_trend_analytics_v1 - new module +- dhcp_services_id_v1_info - new module +- dhcp_services_query_count_v1 - new module +- dhcp_services_query_v1 - new module +- dhcp_services_summary_analytics_v1 - new module +- dhcp_services_top_n_analytics_v1 - new module +- dhcp_services_trend_analytics_v1 - new module +- dhcp_services_v1_info - new module +- diagnostic_tasks_id_detail_v1_info - new module +- diagnostic_tasks_id_v1_info - new module +- dna_health_score_definitions_count_v1_info - new module +- dna_network_devices_query_count_v1 - new module +- dns_services_count_v1_info - new module +- dns_services_id_trend_analytics_v1 - new module +- dns_services_id_v1_info - new module +- dns_services_query_count_v1 - new module +- dns_services_query_v1 - new module +- dns_services_summary_analytics_v1 - new module +- dns_services_top_n_analytics_v1 - new module +- dns_services_trend_analytics_v1 - new module +- dns_services_v1_info - new module +- fabric_site_health_summaries_count_v1_info - new module +- fabric_site_health_summaries_id_trend_analytics_v1_info - new module +- fabric_site_health_summaries_id_v1_info - new module +- fabric_site_health_summaries_v1_info - new module +- fabric_summary_v1_info - new module +- fabrics_fabric_id_switch_wireless_setting_reload_v1 - new module +- fabrics_fabric_id_switch_wireless_setting_v1 - new module +- fabrics_fabric_id_switch_wireless_setting_v1_info - new module +- fabrics_fabric_id_wireless_multicast_v1 - new module +- fabrics_fabric_id_wireless_multicast_v1_info - new module +- field_notices_results_network_devices_count_v1_info - new module +- field_notices_results_network_devices_network_device_id_notices_count_v1_info - new module +- field_notices_results_network_devices_network_device_id_notices_id_v1_info - new module +- field_notices_results_network_devices_network_device_id_notices_v1_info - new module +- field_notices_results_network_devices_network_device_id_v1_info - new module +- field_notices_results_network_devices_v1_info - new module +- field_notices_results_notices_id_network_devices_count_v1_info - new module +- field_notices_results_notices_id_network_devices_network_device_id_v1_info - new module +- field_notices_results_notices_id_network_devices_v1_info - new module +- field_notices_results_notices_id_v1_info - new module +- field_notices_results_notices_v1_info - new module +- field_notices_trials_v1 - new module +- field_notices_trials_v1_info - new module +- field_notices_trigger_scan_v1 - new module +- floors_floor_id_access_point_positions_bulk_change_v2 - new module +- floors_floor_id_access_point_positions_count_v2_info - new module +- floors_floor_id_access_point_positions_v2_info - new module +- floors_floor_id_planned_access_point_positions_assign_access_point_positions_v2 - new module +- floors_floor_id_planned_access_point_positions_bulk_change_v2 - new module +- floors_floor_id_planned_access_point_positions_bulk_v2 - new module +- floors_floor_id_planned_access_point_positions_count_v2_info - new module +- floors_floor_id_planned_access_point_positions_id_v2 - new module +- floors_floor_id_planned_access_point_positions_v2_info - new module +- icap_capture_files_count_v1_info - new module +- icap_capture_files_id_download_v1_info - new module +- icap_capture_files_id_v1_info - new module +- icap_capture_files_v1_info - new module +- icap_clients_id_stats_v1 - new module +- icap_radios_id_stats_v1 - new module +- icap_settings_configuration_models_id_delete_deploy_v1 - new module +- icap_settings_configuration_models_preview_activity_id_deploy_v1 - new module +- icap_settings_configuration_models_preview_activity_id_network_device_status_details_v1_info - new module +- icap_settings_configuration_models_preview_activity_id_network_devices_network_device_id_config_v1 - new module +- icap_settings_configuration_models_preview_activity_id_network_devices_network_device_id_config_v1_info - new module +- icap_settings_configuration_models_preview_activity_id_v1 - new module +- icap_settings_configuration_models_v1 - new module +- icap_settings_count_v1_info - new module +- icap_settings_deploy_id_delete_deploy_v1 - new module +- icap_settings_deploy_v1 - new module +- icap_settings_device_deployments_count_v1_info - new module +- icap_settings_device_deployments_v1_info - new module +- icap_settings_v1_info - new module +- icap_spectrum_interference_device_reports_v1_info - new module +- icap_spectrum_sensor_reports_v1_info - new module +- images_cco_sync_v1 - new module +- images_id_sites_site_id_tag_golden_v1 - new module +- images_id_sites_site_id_untag_golden_v1 - new module +- images_id_v1 - new module +- intent_network_devices_query_count_v1 - new module +- intent_network_devices_query_v1 - new module +- interfaces_id_trend_analytics_v1 - new module +- ipam_global_ip_address_pools_count_v1_info - new module +- ipam_global_ip_address_pools_global_ip_address_pool_id_subpools_count_v1_info - new module +- ipam_global_ip_address_pools_global_ip_address_pool_id_subpools_v1_info - new module +- ipam_global_ip_address_pools_id_v1 - new module +- ipam_global_ip_address_pools_id_v1_info - new module +- ipam_global_ip_address_pools_v1 - new module +- ipam_global_ip_address_pools_v1_info - new module +- ipam_site_ip_address_pools_count_v1_info - new module +- ipam_site_ip_address_pools_id_v1 - new module +- ipam_site_ip_address_pools_id_v1_info - new module +- ipam_site_ip_address_pools_v1 - new module +- ipam_site_ip_address_pools_v1_info - new module +- license_deregister_v1 - new module +- license_last_operation_status_v1_info - new module +- license_register_v1 - new module +- license_renew_v1 - new module +- license_status_v1_info - new module +- modify problems in requests to the API +- network_applications_count_v1_info - new module +- network_applications_trend_analytics_v1 - new module +- network_applications_v1_info - new module +- network_bugs_results_bugs_count_v1_info - new module +- network_bugs_results_bugs_id_network_devices_count_v1_info - new module +- network_bugs_results_bugs_id_network_devices_network_device_id_v1_info - new module +- network_bugs_results_bugs_id_network_devices_v1_info - new module +- network_bugs_results_bugs_id_v1_info - new module +- network_bugs_results_bugs_v1_info - new module +- network_bugs_results_network_devices_count_v1_info - new module +- network_bugs_results_network_devices_network_device_id_bugs_count_v1_info - new module +- network_bugs_results_network_devices_network_device_id_bugs_id_v1_info - new module +- network_bugs_results_network_devices_network_device_id_bugs_v1_info - new module +- network_bugs_results_network_devices_network_device_id_v1_info - new module +- network_bugs_results_network_devices_v1_info - new module +- network_bugs_results_trend_count_v1_info - new module +- network_bugs_results_trend_v1_info - new module +- network_bugs_trials_v1 - new module +- network_bugs_trials_v1_info - new module +- network_bugs_trigger_scan_v1 - new module +- network_device_config_files_count_v1_info - new module +- network_device_config_files_id_download_masked_v1 - new module +- network_device_config_files_id_download_unmasked_v1 - new module +- network_device_config_files_id_v1_info - new module +- network_device_config_files_v1_info - new module +- network_device_maintenance_schedules_count_v1_info - new module +- network_device_maintenance_schedules_id_v1 - new module +- network_device_maintenance_schedules_id_v1_info - new module +- network_device_maintenance_schedules_v1 - new module +- network_device_maintenance_schedules_v1_info - new module +- network_device_replacements_id_v1_info - new module +- network_device_replacements_v1_info - new module +- network_devices_delete_with_cleanup_v1 - new module +- network_devices_delete_without_cleanup_v1 - new module +- network_devices_id_v1_info - new module +- network_devices_intent_count_v1_info - new module +- network_devices_intent_v1_info - new module +- network_devices_top_n_analytics_v1 - new module +- network_profiles_for_sites_profile_id_templates_count_v1_info - new module +- network_profiles_for_sites_profile_id_templates_v1_info - new module +- network_settings_workflow_manager - attribute 'force_delete' was added +- noqa all is used to ignore rules in some files. +- playbooks were added +- projects_count_v1_info - new module +- projects_project_id_v1 - new module +- projects_project_id_v1_info - new module +- projects_v1 - new module +- projects_v1_info - new module +- qos_policy_setting_v1 - new module +- qos_policy_setting_v1_info - new module +- sda_fabric_devices_workflow_manager - attribute 'delete_fabric_device' was removed +- sda_fabric_devices_workflow_manager - attribute 'route_distribution_protocol' was removed +- sda_fabric_devices_workflow_manager.py - added attribute route_distribution_protocol +- sda_fabric_site_zones_workflow_manager - attributes 'apply_pending_events', 'pre_auth_acl', was added +- sda_fabric_sites_zones_workflow_manager.py - added attribute site_name_hierarchy and removed attribute site_name +- sda_host_port_onboarding_workflow_manager - attributes 'port_channel_details', 'port_assignment_details' were removed +- sda_host_port_onboarding_workflow_manager - attributes 'port_channels', 'fabric_site_name_hierarchy', 'port_assignments', 'wireless_ssids' were added +- sda_pending_fabric_events_apply_v1 - new module +- sda_pending_fabric_events_v1_info - new module +- security_advisories_results_advisories_count_v1_info - new module +- security_advisories_results_advisories_id_network_devices_count_v1_info - new module +- security_advisories_results_advisories_id_network_devices_network_device_id_v1_info - new module +- security_advisories_results_advisories_id_network_devices_v1_info - new module +- security_advisories_results_advisories_id_v1_info - new module +- security_advisories_results_advisories_v1_info - new module +- security_advisories_results_network_devices_network_device_id_advisories_count_v1_info - new module +- security_advisories_results_network_devices_network_device_id_advisories_id_v1_info - new module +- security_advisories_results_network_devices_network_device_id_advisories_v1_info - new module +- security_advisories_results_network_devices_network_device_id_v1_info - new module +- security_advisories_results_network_devices_v1_info - new module +- security_advisories_results_trend_count_v1_info - new module +- security_advisories_results_trend_v1_info - new module +- security_advisories_trials_v1 - new module +- security_advisories_trials_v1_info - new module +- security_advisories_trigger_scan_v1 - new module +- site_health_summaries_id_trend_analytics_v1_info - new module +- site_health_summaries_trend_analytics_v1_info - new module +- site_kpi_summaries_count_v1_info - new module +- site_kpi_summaries_id_v1_info - new module +- site_kpi_summaries_query_count_v1 - new module +- site_kpi_summaries_query_v1 - new module +- site_kpi_summaries_summary_analytics_v1 - new module +- site_kpi_summaries_summary_analytics_v1_info - new module +- site_kpi_summaries_top_n_analytics_v1_info - new module +- site_kpi_summaries_trend_analytics_v1 - new module +- site_kpi_summaries_v1_info - new module +- site_wise_images_summary_v1_info - new module +- site_workflow_manager - attribute 'force_upload_floor_image' was added +- sites_site_id_wireless_settings_ssids_id_update_v1 - new module +- tags_interfaces_members_associations_bulk_v1 - new module +- tags_network_devices_members_associations_bulk_v1 - new module +- template_workflow_manager - attribute 'new_template_name' was added +- templates_template_id_network_profiles_for_sites_bulk_create_v1 - new module +- templates_template_id_network_profiles_for_sites_bulk_delete_v1 - new module +- templates_template_id_network_profiles_for_sites_count_v1_info - new module +- templates_template_id_network_profiles_for_sites_profile_id_delete_v1 - new module +- templates_template_id_network_profiles_for_sites_v1 - new module +- templates_template_id_network_profiles_for_sites_v1_info - new module +- templates_template_id_versions_commit_v1 - new module +- templates_template_id_versions_count_v1_info - new module +- templates_template_id_versions_v1_info - new module +- templates_template_id_versions_version_id_v1_info - new module +- transit_network_health_summaries_count_v1_info - new module +- transit_network_health_summaries_id_trend_analytics_v1_info - new module +- transit_network_health_summaries_id_v1_info - new module +- transit_network_health_summaries_v1_info - new module +- virtual_network_health_summaries_count_v1_info - new module +- virtual_network_health_summaries_id_trend_analytics_v1_info - new module +- virtual_network_health_summaries_id_v1_info - new module +- virtual_network_health_summaries_v1_info - new module +- wireless_accesspoint_configuration_count_v1_info - new module +- wireless_controllers_anchor_capable_devices_v1_info - new module +- wireless_controllers_mesh_ap_neighbours_count_v1_info - new module +- wireless_controllers_mesh_ap_neighbours_v1_info - new module +- wireless_controllers_network_device_id_ap_authorization_lists_v1_info - new module +- wireless_profiles_id_policy_tags_bulk_v1 - new module +- wireless_profiles_id_policy_tags_count_v1_info - new module +- wireless_profiles_id_policy_tags_policy_tag_id_v1 - new module +- wireless_profiles_id_policy_tags_policy_tag_id_v1_info - new module +- wireless_profiles_id_site_tags_bulk_v1 - new module +- wireless_profiles_id_site_tags_count_v1_info - new module +- wireless_profiles_id_site_tags_site_tag_id_v1 - new module +- wireless_profiles_id_site_tags_site_tag_id_v1_info - new module +- wireless_profiles_id_site_tags_v1_info - new module +- wireless_settings_anchor_groups_count_v1_info - new module +- wireless_settings_anchor_groups_id_v1 - new module +- wireless_settings_anchor_groups_id_v1_info - new module +- wireless_settings_anchor_groups_v1 - new module +- wireless_settings_anchor_groups_v1_info - new module +- wireless_settings_ap_authorization_lists_count_v1_info - new module +- wireless_settings_ap_authorization_lists_id_v1 - new module +- wireless_settings_ap_authorization_lists_id_v1_info - new module +- wireless_settings_ap_authorization_lists_v1 - new module +- wireless_settings_ap_authorization_lists_v1_info - new module +- wireless_settings_ap_profiles_count_v1_info - new module +- wireless_settings_ap_profiles_id_v1 - new module +- wireless_settings_ap_profiles_id_v1_info - new module +- wireless_settings_ap_profiles_v1 - new module +- wireless_settings_ap_profiles_v1_info - new module +- wireless_settings_network_device_id_assign_anchor_managed_ap_locations_v1 - new module +- wireless_settings_power_profiles_count_v1_info - new module +- wireless_settings_power_profiles_id_v1 - new module +- wireless_settings_power_profiles_id_v1_info - new module +- wireless_settings_power_profiles_v1 - new module +- wireless_settings_power_profiles_v1_info - new module +- wireless_settings_ssids_override_at_sites_v1_info - new module + +cisco.ios +~~~~~~~~~ + +- Add ios_evpn_ethernet resource module. +- Added ios_vrf_interfaces resource module,that helps with configuration of vrfs within interface +- Adds a new module `ios_vrf_address_family` to manage VRFs address families on Cisco IOS devices. +- ios_hsrp_interfaces - Added support for cisco.ios.hsrp_interfaces module (standby commands). +- ios_interfaces - Added service-policy, logging and snmp configuration options for interface. +- ios_l2_interfaces - Added a few switchport and spanning-tree configuration options for interface. +- ios_l3_interfaces - Added a few ip configuration options for interface. + +cisco.iosxr +~~~~~~~~~~~ + +- Added iosxr_vrf_interfaces resource module, that helps with configuration of vrfs within interface. +- Adds support for missing set route map attributes med and extcommunity +- Adds support for setting local-preference with plus/minus values in route policies +- Enhanced CDP neighbor parsing to support updated output formats in IOS-XR 7.7.21 and 7.4.1 +- Modified `parse_cdp_ip` to recognize "IPv4 address" in place of "IP address" +- Updated `parse_cdp_intf_port` to handle newline-separated "Interface" and "Port ID" fields + +cisco.meraki +~~~~~~~~~~~~ + +- Sanity and CI fixes. +- administered_identities_me_api_keys_info - new plugin. +- administered_identities_me_api_keys_revoke - new plugin. +- devices_live_tools_leds_blink - new plugin. +- devices_wireless_electronic_shelf_label - new plugin. +- devices_wireless_electronic_shelf_label_info - new plugin. +- networks_appliance_sdwan_internet_policies - new plugin. +- networks_cancel - new plugin. +- networks_floor_plans_auto_locate_jobs_batch - new plugin. +- networks_floor_plans_devices_batch_update - new plugin. +- networks_publish - new plugin. +- networks_recalculate - new plugin. +- networks_wireless_air_marshal_rules - new plugin. +- networks_wireless_air_marshal_rules_delete - new plugin. +- networks_wireless_air_marshal_rules_update - new plugin. +- networks_wireless_air_marshal_settings - new plugin. +- networks_wireless_electronic_shelf_label - new plugin. +- organizations_assets - new plugin. +- organizations_assurance_alerts_info - new plugin. +- organizations_assurance_alerts_overview_by_network_info - new plugin. +- organizations_assurance_alerts_overview_by_type_info - new plugin. +- organizations_assurance_alerts_overview_historical_info - new plugin. +- organizations_assurance_alerts_overview_info - new plugin. +- organizations_assurance_alerts_restore - new plugin. +- organizations_cellular_gateway_esims_inventory_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts_communication_plans_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_accounts_rate_plans_info - new plugin. +- organizations_cellular_gateway_esims_service_providers_info - new plugin. +- organizations_cellular_gateway_esims_swap - new plugin. +- organizations_devices_details_bulk_update - new plugin. +- organizations_devices_overview_by_model_info - new plugin. +- organizations_floor_plans_auto_locate_devices_info - new plugin. +- organizations_floor_plans_auto_locate_statuses_info - new plugin. +- organizations_splash_themes - new plugin. +- organizations_splash_themes_info - new plugin. +- organizations_summary_top_applications_by_usage_info - new plugin. +- organizations_summary_top_applications_categories_by_usage_info - new plugin. +- organizations_switch_ports_clients_overview_by_device_info - new plugin. +- organizations_switch_ports_overview_info - new plugin. +- organizations_switch_ports_statuses_by_switch_info - new plugin. +- organizations_switch_ports_topology_discovery_by_device_info - new plugin. +- organizations_wireless_air_marshal_rules_info - new plugin. +- organizations_wireless_air_marshal_settings_by_network_info - new plugin. +- organizations_wireless_clients_overview_by_device_info - new plugin. +- organizations_wireless_controller_clients_overview_history_by_device_by_interval_info - new plugin. +- organizations_wireless_controller_connections_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l2_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l2_statuses_change_history_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l2_usage_history_by_interval_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l3_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l3_statuses_change_history_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_l3_usage_history_by_interval_info - new plugin. +- organizations_wireless_controller_devices_interfaces_packets_overview_by_device_info - new plugin. +- organizations_wireless_controller_devices_interfaces_usage_history_by_interval_info - new plugin. +- organizations_wireless_controller_devices_redundancy_failover_history_info - new plugin. +- organizations_wireless_controller_devices_redundancy_statuses_info - new plugin. +- organizations_wireless_controller_devices_system_utilization_history_by_interval_info - new plugin. +- organizations_wireless_controller_overview_by_device_info - new plugin. +- organizations_wireless_devices_wireless_controllers_by_device_info - new plugin. +- organizations_wireless_radio_auto_rf_channels_recalculate - new plugin. +- organizations_wireless_rf_profiles_assignments_by_device_info - new plugin. +- organizations_wireless_ssids_statuses_by_device_info - new plugin. +- plugins/action/devices_sensor_commands - new plugin. +- plugins/action/devices_sensor_commands_info - new plugin. +- plugins/action/networks_appliance_firewall_multicast_forwarding - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_assignments_bulk_create - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_assignments_bulk_delete - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_assignments_info - new plugin. +- plugins/action/organizations_appliance_dns_local_profiles_info - new plugin. +- plugins/action/organizations_appliance_dns_local_records - new plugin. +- plugins/action/organizations_appliance_dns_local_records_info - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_assignments_bulk_create - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_assignments_bulk_delete - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_assignments_info - new plugin. +- plugins/action/organizations_appliance_dns_split_profiles_info - new plugin. +- plugins/action/organizations_appliance_firewall_multicast_forwarding_by_network_info - new plugin. +- plugins/action/organizations_devices_controller_migrations - new plugin. +- plugins/action/organizations_devices_controller_migrations_info - new plugin. +- plugins/action/organizations_devices_system_memory_usage_history_by_interval_info - new plugin. +- plugins/action/organizations_integrations_xdr_networks_disable - new plugin. +- plugins/action/organizations_integrations_xdr_networks_enable - new plugin. +- plugins/action/organizations_integrations_xdr_networks_info - new plugin. +- plugins/action/organizations_switch_ports_usage_history_by_device_by_interval_info - new plugin. +- plugins/action/organizations_wireless_devices_power_mode_history_info - new plugin. +- plugins/action/organizations_wireless_devices_system_cpu_load_history_info - new plugin. +- plugins/action/organizations_wireless_ssids_firewall_isolation_allowlist_entries - new plugin. +- plugins/action/organizations_wireless_ssids_firewall_isolation_allowlist_entries_info - new plugin. + +cisco.mso +~~~~~~~~~ + +- Add admin_state attribute to mso_schema_site_anp_epg module. +- Add ep_move_detection_mode attribute in mso_schema_template_bd. +- Add mso_schema_template_anp_epg_annotation module. +- Add mso_schema_template_anp_epg_intra_epg_contract module. +- Add name attribute to mso_schema_template_external_epg_subnet module. +- Add ndo_ipsla_track_list and ndo_ipsla_monitoring_policy modules. +- Add ndo_l3out_node_routing_policy, ndo_l3out_interface_routing_policy, and ndo_tenant_bgp_peer_prefix_policy modules. +- Add ndo_l3out_template, ndo_l3out_annotation, ndo_l3out_interface_group_policy, and ndo_l3out_node_group_policy modules. +- Add ndo_mcp_global_policy module. +- Add ndo_ntp_policy, ndo_ptp_policy, and ndo_ptp_policy_profiles modules. +- Add ndo_physical_interface, ndo_port_channel_interface, ndo_virtual_port_channel_interface, ndo_node_profile, and ndo_fex_device modules to support NDO Fabric Resource Policies. +- Add ndo_qos_dscp_cos_translation_policy module. +- Add ndo_synce_interface_policy, ndo_interface_setting, ndo_node_setting, and ndo_macsec_policy modules. +- Add ndo_tenant_custom_qos_policy module. +- Add ndo_tenant_igmp_interface_policy, ndo_tenant_igmp_snooping_policy, and ndo_tenant_mld_snooping_policy modules. +- Add qos_level attribute to the mso_schema_template_external_epg module. +- Add support for Ansible 2.18 and dropped support for Ansible 2.15 as required by Ansible Galaxy. +- Add support for site configuration for tenant policy template in ndo_template module. +- Improved ndo modules returned current value with actual API response. + +cisco.nxos +~~~~~~~~~~ + +- Add support for VRF address family via `vrf_address_family` resource module. +- Added nxos_vrf_interfaces resource module, that helps with configuration of vrfs within interface in favor of nxos_vrf_interface module. +- cisco.nxos.nxos_l3_interfaces - Rewrite of l3_interfaces with bug fixes and enhancements. +- hsrp_interfaces - Fixes and enhances capability of the module to deal with entire hsrp configuration under interfaces. +- nxos_interfaces - Added service-policy, logging, mac-address and snmp configuration options for interface. +- nxos_l2_interfaces - Enhances capability of the module to deal with addition attributes under l2 interfaces. Adds support for CDP, Link flap and beacon. +- nxos_telemetry - Added support for 'overridden' state to provide complete configuration override capabilities. +- nxos_vpc - Added support for peer-switch feature configuration. + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Add ansible-core 2.19+ compatibility +- Remove the custom error message from snapshots module to fix root volume snapshots/restores on stopped servers +- volume - Add revert parameter. + +community.aws +~~~~~~~~~~~~~ + +- Bump version of ansible-lint to 25.1.2 (https://github.com/ansible-collections/community.aws/pull/2295). +- aws_ssm - Refactor ``_init_clients`` Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/2223). +- aws_ssm - Refactor ``_prepare_terminal()`` Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/). +- aws_ssm - Refactor exec_command Method for Improved Clarity and Efficiency (https://github.com/ansible-collections/community.aws/pull/2224). +- aws_ssm - Add function to generate random strings for SSM CLI delimitation (https://github.com/ansible-collections/community.aws/pull/2235). +- aws_ssm - Add the possibility to define ``aws_ssm plugin`` variable via environment variable and by default use the version found on the $PATH rather than require that you provide an absolute path (https://github.com/ansible-collections/community.aws/issues/1990). +- aws_ssm - Move the ``aws_ssm`` connection plugin's plugin_utils into a dedicated folder (https://github.com/ansible-collections/community.aws/pull/2279). +- aws_ssm - Refactor S3 operations methods for improved clarity (https://github.com/ansible-collections/community.aws/pull/2275). +- aws_ssm - Refactor ``_exec_transport_commands``, ``_generate_commands``, and ``_exec_transport_commands`` methods for improved clarity (https://github.com/ansible-collections/community.aws/pull/2248). +- aws_ssm - Refactor connection/aws_ssm to add new S3ClientManager class and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2255). +- aws_ssm - Refactor connection/aws_ssm to add new TerminalManager class and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2270). +- aws_ssm - Refactor connection/aws_ssm to add new ``FileTransferManager`` class and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2273). +- aws_ssm - Refactor connection/aws_ssm to add new ``SSMSessionManager`` and ``ProcessManager`` classes and move relevant methods to the new class (https://github.com/ansible-collections/community.aws/pull/2272). +- aws_ssm - Refactor display/verbosity-related methods in aws_ssm to simplify the code and avoid repetition (https://github.com/ansible-collections/community.aws/pull/2264). +- dms_endpoint - Improve resilience of parameter comparison (https://github.com/ansible-collections/community.aws/pull/2221). +- s3_lifecycle - Support for min and max object size when applying the filter rules (https://github.com/ansible-collections/community.aws/pull/2205). +- various modules - Linting fixups (https://github.com/ansible-collections/community.aws/pull/2221). +- waf_condition - Add missing options validation to filters (https://github.com/ansible-collections/community.aws/pull/2220). + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- Update modules to conform core 2.19 and templating changes +- added Catalyst 1300 to supported platforms +- parsing neighbour table allowes empty 4th column to allow Cisco Catalyst 1300 support +- solves + +community.crypto +~~~~~~~~~~~~~~~~ + +- No longer provide cryptography's ``backend`` parameter. This will break with cryptography < 3.1 (https://github.com/ansible-collections/community.crypto/pull/878). +- On cryptography 36.0.0+, always use ``public_bytes()`` for X.509 extension objects instead of using cryptography internals to obtain DER value of extension (https://github.com/ansible-collections/community.crypto/pull/878). +- Python code modernization: add type hints and type checking (https://github.com/ansible-collections/community.crypto/pull/885). +- Python code modernization: avoid unnecessary string conversion (https://github.com/ansible-collections/community.crypto/pull/880). +- Python code modernization: avoid using ``six`` (https://github.com/ansible-collections/community.crypto/pull/884). +- Python code modernization: remove Python 3 specific code (https://github.com/ansible-collections/community.crypto/pull/877). +- Python code modernization: update ``__future__`` imports, remove Python 2 specific boilerplates (https://github.com/ansible-collections/community.crypto/pull/876). +- Python code modernization: use ``unittest.mock`` instead of ``ansible_collections.community.internal_test_tools.tests.unit.compat.mock`` (https://github.com/ansible-collections/community.crypto/pull/881). +- Python code modernization: use f-strings instead of ``%`` and ``str.format()`` (https://github.com/ansible-collections/community.crypto/pull/875). +- Remove ``backend`` parameter from internal code whenever possible (https://github.com/ansible-collections/community.crypto/pull/883). +- Remove various compatibility code for cryptography < 3.3 (https://github.com/ansible-collections/community.crypto/pull/878). +- Remove various no longer needed abstraction layers for multiple backends (https://github.com/ansible-collections/community.crypto/pull/912). +- Remove vendored copy of ``distutils.version`` in favor of vendored copy included with ansible-core 2.12+ (https://github.com/ansible-collections/community.crypto/pull/371). +- Various code refactorings (https://github.com/ansible-collections/community.crypto/pull/905, https://github.com/ansible-collections/community.crypto/pull/909, https://github.com/ansible-collections/community.crypto/pull/911, https://github.com/ansible-collections/community.crypto/pull/913, https://github.com/ansible-collections/community.crypto/pull/914, https://github.com/ansible-collections/community.crypto/pull/917). +- acme_* modules - improve parsing of ``Retry-After`` reply headers in regular ACME requests (https://github.com/ansible-collections/community.crypto/pull/890). +- acme_certificate - add compatibility for ACME CAs that are not fully RFC8555 compliant and do not provide ``challenges`` in authz objects (https://github.com/ansible-collections/community.crypto/issues/824, https://github.com/ansible-collections/community.crypto/pull/832). +- acme_certificate - add options ``order_creation_error_strategy`` and ``order_creation_max_retries`` which allow to configure the error handling behavior if creating a new ACME order fails. This is particularly important when using the ``include_renewal_cert_id`` option, and the default value ``auto`` for ``order_creation_error_strategy`` tries to gracefully handle related errors (https://github.com/ansible-collections/community.crypto/pull/842). +- acme_certificate - allow to chose a profile for certificate generation, in case the CA supports this using Internet-Draft `draft-aaron-acme-profiles `__ (https://github.com/ansible-collections/community.crypto/pull/835). +- acme_certificate_renewal_info - add ``exists`` and ``parsable`` return values and ``treat_parsing_error_as_non_existing`` option (https://github.com/ansible-collections/community.crypto/pull/838). +- action_module plugin utils - remove compatibility with older ansible-core/ansible-base/Ansible versions (https://github.com/ansible-collections/community.crypto/pull/872). +- luks_device - allow passphrases to contain newlines (https://github.com/ansible-collections/community.crypto/pull/844). +- luks_device - allow to provide passphrases base64-encoded (https://github.com/ansible-collections/community.crypto/issues/827, https://github.com/ansible-collections/community.crypto/pull/829). +- openssl_pkcs12 - the module now supports ``certificate_content``/``other_certificates_content`` for cases where the data already exists in memory and not yet in a file (https://github.com/ansible-collections/community.crypto/issues/847, https://github.com/ansible-collections/community.crypto/pull/848). +- x509_certificate, x509_certificate_pipe - the ``ownca_version`` and ``selfsigned_version`` parameters explicitly only allow the value ``3``. The module already failed for other values in the past, now this is validated as part of the module argument spec (https://github.com/ansible-collections/community.crypto/pull/890). +- x509_certificate_convert - add new option ``verify_cert_parsable`` which allows to check whether the certificate can actually be parsed (https://github.com/ansible-collections/community.crypto/issues/809, https://github.com/ansible-collections/community.crypto/pull/830). + +community.dns +~~~~~~~~~~~~~ + +- all controller code - modernize Python code (https://github.com/ansible-collections/community.dns/pull/231). +- all filter, inventory, and lookup plugins, and plugin utils - add type hints to all Python 3 only code (https://github.com/ansible-collections/community.dns/pull/239). +- get_public_suffix, get_registrable_domain, remove_public_suffix, and remove_registrable_domain filter plugin - validate parameters, and correctly handle byte strings when passed for input (https://github.com/ansible-collections/community.dns/pull/239). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - add ``assume_yes`` parameter for ``docker compose up`` (https://github.com/ansible-collections/community.docker/pull/1045). +- docker_compose_v2 - add ``ignore_build_events`` option (default value ``true``) which allows to (not) ignore build events for change detection (https://github.com/ansible-collections/community.docker/issues/1005, https://github.com/ansible-collections/community.docker/issues/pull/1011). +- docker_compose_v2* modules - determine compose version with ``docker compose version`` and only then fall back to ``docker info`` (https://github.com/ansible-collections/community.docker/pull/1021). +- docker_container_copy_into - add ``mode_parse`` parameter which determines how ``mode`` is parsed (https://github.com/ansible-collections/community.docker/pull/1074). +- docker_image_build - ``outputs[].name`` can now be a list of strings (https://github.com/ansible-collections/community.docker/pull/1006). +- docker_image_build - the executed command is now returned in the ``command`` return value in case of success and some errors (https://github.com/ansible-collections/community.docker/pull/1006). +- docker_network - add ``enable_ipv4`` option (https://github.com/ansible-collections/community.docker/issues/1047, https://github.com/ansible-collections/community.docker/pull/1049). +- docker_network - added ``ingress`` option (https://github.com/ansible-collections/community.docker/pull/999). +- docker_stack - allow to add ``--detach=false`` option to ``docker stack deploy`` command (https://github.com/ansible-collections/community.docker/pull/987). +- docker_swarm_service - add support for ``replicated-job`` mode for Swarm services (https://github.com/ansible-collections/community.docker/issues/626, https://github.com/ansible-collections/community.docker/pull/1108). + +community.general +~~~~~~~~~~~~~~~~~ + +- CmdRunner module utils - the convenience method ``cmd_runner_fmt.as_fixed()`` now accepts multiple arguments as a list (https://github.com/ansible-collections/community.general/pull/9893). +- MH module utils - delegate ``debug`` to the underlying ``AnsibleModule`` instance or issues a warning if an attribute already exists with that name (https://github.com/ansible-collections/community.general/pull/9577). +- aerospike_migrations - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- airbrake_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- alternatives - add ``family`` parameter that allows to utilize the ``--family`` option available in RedHat version of update-alternatives (https://github.com/ansible-collections/community.general/issues/5060, https://github.com/ansible-collections/community.general/pull/9096). +- apache2_mod_proxy - better handling regexp extraction (https://github.com/ansible-collections/community.general/pull/9609). +- apache2_mod_proxy - change type of ``state`` to a list of strings. No change for the users (https://github.com/ansible-collections/community.general/pull/9600). +- apache2_mod_proxy - code simplification, no change in functionality (https://github.com/ansible-collections/community.general/pull/9457). +- apache2_mod_proxy - improve readability when using results from ``fecth_url()`` (https://github.com/ansible-collections/community.general/pull/9608). +- apache2_mod_proxy - refactor repeated code into method (https://github.com/ansible-collections/community.general/pull/9599). +- apache2_mod_proxy - remove unused parameter and code from ``Balancer`` constructor (https://github.com/ansible-collections/community.general/pull/9614). +- apache2_mod_proxy - simplified and improved string manipulation (https://github.com/ansible-collections/community.general/pull/9614). +- apache2_mod_proxy - use ``deps`` to handle dependencies (https://github.com/ansible-collections/community.general/pull/9612). +- apache2_module - added workaround for new PHP module name, from ``php7_module`` to ``php_module`` (https://github.com/ansible-collections/community.general/pull/9951). +- apk - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/issues/10479, https://github.com/ansible-collections/community.general/pull/10520). +- bigpanda - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- bitwarden lookup plugin - add new option ``collection_name`` to filter results by collection name, and new option ``result_count`` to validate number of results (https://github.com/ansible-collections/community.general/pull/9728). +- bitwarden lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- bootc_manage - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- bower - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- btrfs_subvolume - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- bundler - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- bzr - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10523). +- campfire - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- capabilities - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10524). +- cargo - add ``features`` parameter to allow activating specific features when installing Rust packages (https://github.com/ansible-collections/community.general/pull/10198). +- cargo - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- cartesian lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- catapult - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- cgroup_memory_recap callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- cgroup_memory_recap callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- chef_databag lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- chroot connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- chroot connection plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- chroot connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- cisco_webex - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- cloud_init_data_facts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- cloudflare_dns - add support for ``comment`` and ``tags`` (https://github.com/ansible-collections/community.general/pull/9132). +- cloudflare_dns - adds support for PTR records (https://github.com/ansible-collections/community.general/pull/10267). +- cloudflare_dns - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- cloudflare_dns - simplify validations and refactor some code, no functional changes (https://github.com/ansible-collections/community.general/pull/10269). +- cobbler inventory plugin - add ``connection_timeout`` option to specify the connection timeout to the cobbler server (https://github.com/ansible-collections/community.general/pull/11063). +- cobbler inventory plugin - add ``facts_level`` option to allow requesting fully rendered variables for Cobbler systems (https://github.com/ansible-collections/community.general/issues/9419, https://github.com/ansible-collections/community.general/pull/9975). +- cobbler inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- cobbler inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- cobbler inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- collection_version lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- composer - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10525). +- consul_kv - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- consul_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- consul_policy - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- consul_token - fix idempotency when ``policies`` or ``roles`` are supplied by name (https://github.com/ansible-collections/community.general/issues/9841, https://github.com/ansible-collections/community.general/pull/9845). +- context_demo callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- context_demo callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- copr - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- counter filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- counter_enabled callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- counter_enabled callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- cpanm - enable usage of option ``--with-recommends`` (https://github.com/ansible-collections/community.general/issues/9554, https://github.com/ansible-collections/community.general/pull/9555). +- cpanm - enable usage of option ``--with-suggests`` (https://github.com/ansible-collections/community.general/pull/9555). +- crc32 filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- credstash lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- cronvar - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- crypttab - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- crypttab - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- cyberarkpassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- cyberarkpassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- datadog_downtime - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- datadog_monitor - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- datadog_monitor - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- dconf - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- default_without_diff callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dense callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dense callback plugin - use f-strings instead of concatenation (https://github.com/ansible-collections/community.general/pull/10285). +- dense callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- dependent lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- dependent lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- deps module utils - add ``deps.clear()`` to clear out previously declared dependencies (https://github.com/ansible-collections/community.general/pull/9179). +- dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- dict_kv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- dig lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- dig lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- dimensiondata_network - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- dimensiondata_vlan - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- diy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- diy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- django module utils - remove deprecated parameter ``_DjangoRunner`` call (https://github.com/ansible-collections/community.general/pull/10574). +- dnf_config_manager - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- dnsmadeeasy - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- dnstxt lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- dnstxt lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- doas become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- doas become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- dpkg_divert - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- dsv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- dzdo become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- dzdo become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- easy_install - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- easy_install - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10526). +- elastic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- elastic callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- elastic callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- elasticsearch_plugin - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- etcd lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- etcd3 lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- etcd3 lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- facter - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- filesystem - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10494). +- filetree lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- flattened lookup plugin - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- from_csv filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- from_csv filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- from_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- from_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- funcd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- funcd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- gem - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- git_config - remove redundant ``required=False`` from ``argument_spec`` (https://github.com/ansible-collections/community.general/pull/10177). +- git_config_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- github_app_access_token lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- github_deploy_key - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- github_key - add ``api_url`` parameter to support GitHub Enterprise Server installations (https://github.com/ansible-collections/community.general/pull/10191). +- github_repo - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- github_webhook - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- github_webhook_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_branch - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_deploy_key - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- gitlab_group_access_token - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- gitlab_group_access_token - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_group_variable - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_hook - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- gitlab_hook - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_instance_variable - add support for ``raw`` variables suboption (https://github.com/ansible-collections/community.general/pull/9425). +- gitlab_instance_variable - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_issue - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_label - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_merge_request - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_milestone - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_project - add option ``build_timeout`` (https://github.com/ansible-collections/community.general/pull/9960). +- gitlab_project - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_project_access_token - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- gitlab_project_access_token - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_project_members - extend choices parameter ``access_level`` by missing upstream valid value ``owner`` (https://github.com/ansible-collections/community.general/pull/9953). +- gitlab_project_variable - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- gitlab_runner - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- gitlab_runners inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- gitlab_runners inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- gitlab_runners inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- groupby_as_dict filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- grove - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- hashids filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- hg - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- hiera lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- homebrew - greatly speed up module when multiple packages are passed in the ``name`` option (https://github.com/ansible-collections/community.general/pull/9181). +- homebrew - remove duplicated package name validation (https://github.com/ansible-collections/community.general/pull/9076). +- homebrew - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- homebrew_cask - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- homebrew_tap - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- honeybadger_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- hpilo_boot - add option to get an idempotent behavior while powering on server, resulting in success instead of failure when using ``state: boot_once`` option (https://github.com/ansible-collections/community.general/pull/9646). +- htpasswd - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- icinga2 inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- icinga2 inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- icinga2_host - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- idrac_redfish_command, idrac_redfish_config, idrac_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- ilo_redfish_command, ilo_redfish_config, ilo_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- imgadm - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10536). +- incus connection plugin - adds ``remote_user`` and ``incus_become_method`` parameters for allowing a non-root user to connect to an Incus instance (https://github.com/ansible-collections/community.general/pull/9743). +- incus connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- incus connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- influxdb_user - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- ini_file - modify an inactive option also when there are spaces in front of the comment symbol (https://github.com/ansible-collections/community.general/pull/10102, https://github.com/ansible-collections/community.general/issues/8539). +- ini_file - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- iocage connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- iocage connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- iocage inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- iocage inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- iocage inventory plugin - the new parameter ``hooks_results`` of the plugin is a list of files inside a jail that provide configuration parameters for the inventory. The inventory plugin reads the files from the jails and put the contents into the items of created variable ``iocage_hooks`` (https://github.com/ansible-collections/community.general/issues/9650, https://github.com/ansible-collections/community.general/pull/9651). +- iocage inventory plugin - the new parameter ``inventory_hostname_tag`` of the plugin provides the name of the tag in the C(iocage properties notes) that contains the jails alias. The new parameter ``inventory_hostname_required``, if enabled, makes the tag mandatory (https://github.com/ansible-collections/community.general/issues/10206, https://github.com/ansible-collections/community.general/pull/10207). +- iocage inventory plugin - the new parameter ``sudo`` of the plugin lets the command ``iocage list -l`` to run as root on the iocage host. This is needed to get the IPv4 of a running DHCP jail (https://github.com/ansible-collections/community.general/issues/9572, https://github.com/ansible-collections/community.general/pull/9573). +- iocage inventory plugin - use f-strings instead of concatenation (https://github.com/ansible-collections/community.general/pull/10285). +- ipa_dnsrecord - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- ipa_dnszone - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- ipa_group - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- ipa_service - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- ipbase_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- iptables_state action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- iptables_state action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). +- ipwcli_dns - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- irc - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- iso_extract - adds ``password`` parameter that is passed to 7z (https://github.com/ansible-collections/community.general/pull/9159). +- jabber - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- jabber callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- jabber callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- jail connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- jail connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- jc filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- jc filter plugin - use f-strings instead of concatenation (https://github.com/ansible-collections/community.general/pull/10285). +- jenkins_build - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- jenkins_build_info - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- jenkins_credential - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- jenkins_job - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- jenkins_plugin - install dependencies for specific version (https://github.com/ansible-collections/community.general/issue/4995, https://github.com/ansible-collections/community.general/pull/10346). +- jenkins_script - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10505). +- jira - adds ``client_cert`` and ``client_key`` parameters for supporting client certificate authentification when connecting to Jira (https://github.com/ansible-collections/community.general/pull/9753). +- jira - transition operation now has ``status_id`` to directly reference wanted transition (https://github.com/ansible-collections/community.general/pull/9602). +- json_query filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- keep_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- keycloak - add an action group for Keycloak modules to allow ``module_defaults`` to be set for Keycloak tasks (https://github.com/ansible-collections/community.general/pull/9284). +- keycloak - add support for ``grant_type=client_credentials`` to all keycloak modules, so that specifying ``auth_client_id`` and ``auth_client_secret`` is sufficient for authentication (https://github.com/ansible-collections/community.general/pull/10231). +- keycloak module utils - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- keycloak module_utils - user groups can now be referenced by their name, like ``staff``, or their path, like ``/staff/engineering``. The path syntax allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). +- keycloak_* modules - ``refresh_token`` parameter added. When multiple authentication parameters are provided (``token``, ``refresh_token``, and ``auth_username``/``auth_password``), modules will now automatically retry requests upon authentication errors (401), using in order the token, refresh token, and username/password (https://github.com/ansible-collections/community.general/pull/9494). +- keycloak_authz_authorization_scope - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- keycloak_authz_permission - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- keycloak_identity_provider – add support for ``fromUrl`` to automatically fetch OIDC endpoints from the well-known discovery URL, simplifying identity provider configuration (https://github.com/ansible-collections/community.general/pull/10527). +- keycloak_realm - add support for ``brute_force_strategy`` and ``max_temporary_lockouts`` (https://github.com/ansible-collections/community.general/issues/10412, https://github.com/ansible-collections/community.general/pull/10415). +- keycloak_realm - add support for client-related options and Oauth2 device (https://github.com/ansible-collections/community.general/pull/10538). +- keycloak_realm - remove ID requirement when creating a realm to allow Keycloak generating its own realm ID (https://github.com/ansible-collections/community.general/pull/9768). +- keycloak_role - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- keycloak_user module - user groups can now be referenced by their name, like ``staff``, or their path, like ``/staff/engineering``. The path syntax allows users to reference subgroups, which is not possible otherwise (https://github.com/ansible-collections/community.general/pull/9898). +- keycloak_userprofile - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- keyring - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- keyring lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- kibana_plugin - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- known_hosts - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- ksu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- ksu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- lastpass lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- launchd - add ``plist`` option for services such as sshd, where the plist filename doesn't match the service name (https://github.com/ansible-collections/community.general/pull/9102). +- layman - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- ldap_attrs - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- ldap_inc - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- librato_annotation - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- linode inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- linode inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- lists filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- lists_mergeby filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- lldp - adds ``multivalues`` parameter to control behavior when lldpctl outputs an attribute multiple times (https://github.com/ansible-collections/community.general/pull/9657). +- lldp - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- lmdb_kv lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- lmdb_kv lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- locale_gen - invert the logic to determine ``ubuntu_mode``, making it look first for ``/etc/locale.gen`` (set ``ubuntu_mode`` to ``False``) and only then looking for ``/var/lib/locales/supported.d/`` (set ``ubuntu_mode`` to ``True``) (https://github.com/ansible-collections/community.general/pull/9238, https://github.com/ansible-collections/community.general/issues/9131, https://github.com/ansible-collections/community.general/issues/8487). +- locale_gen - new return value ``mechanism`` to better express the semantics of the ``ubuntu_mode``, with the possible values being either ``glibc`` (``ubuntu_mode=False``) or ``ubuntu_legacy`` (``ubuntu_mode=True``) (https://github.com/ansible-collections/community.general/pull/9238). +- log_plays callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- log_plays callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- loganalytics callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- loganalytics callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- loganalytics callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logdna callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- logdna callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logentries - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- logentries callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- logentries callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- logentries callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- logstash callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- logstash callback plugin - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- logstash_plugin - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/issues/10479, https://github.com/ansible-collections/community.general/pull/10520). +- lvg - add ``remove_extra_pvs`` parameter to control if ansible should remove physical volumes which are not in the ``pvs`` parameter (https://github.com/ansible-collections/community.general/pull/9698). +- lxc connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxc connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- lxca_cmms - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- lxca_nodes - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- lxd connection plugin - adds ``remote_user`` and ``lxd_become_method`` parameters for allowing a non-root user to connect to an LXD instance (https://github.com/ansible-collections/community.general/pull/9659). +- lxd connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxd connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- lxd inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- lxd inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- lxd inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- machinectl become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- machinectl become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- macports - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- mail - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- mail callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- mail callback plugin - use f-strings instead of concatenation (https://github.com/ansible-collections/community.general/pull/10285). +- mail callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- manageiq_alert_profiles - improve handling of parameter requirements (https://github.com/ansible-collections/community.general/pull/9449). +- manageiq_alerts - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- manageiq_group - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- manageiq_policies - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- manageiq_policies_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- manageiq_tags - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- manageiq_tenant - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- manifold lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- manifold lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- matrix - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- mattermost - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- maven_artifact - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- maven_artifact - removed compatibility code for ansible-core < 2.12 (https://github.com/ansible-collections/community.general/pull/10192). +- memcached cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- memcached cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). +- memset_dns_reload - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- memset_zone - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- memset_zone_record - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- merge_variables lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- mqtt - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- mssql_db - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- mssql_script - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- nagios - make parameter ``services`` a ``list`` instead of a ``str`` (https://github.com/ansible-collections/community.general/pull/10493). +- netcup_dns - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- newrelic_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- nmap inventory plugin - adds ``dns_servers`` option for specifying DNS servers for name resolution. Accepts hostnames or IP addresses in the same format as the ``exclude`` option (https://github.com/ansible-collections/community.general/pull/9849). +- nmap inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- nmap inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- nmap inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- nmcli - add ``sriov`` parameter that enables support for SR-IOV settings (https://github.com/ansible-collections/community.general/pull/9168). +- nmcli - add a option ``fail_over_mac`` (https://github.com/ansible-collections/community.general/issues/9570, https://github.com/ansible-collections/community.general/pull/9571). +- nmcli - add support for Infiniband MAC setting when ``type`` is ``infiniband`` (https://github.com/ansible-collections/community.general/pull/9962). +- nmcli - adds VRF support with new ``type`` value ``vrf`` and new ``slave_type`` value ``vrf`` as well as new ``table`` parameter (https://github.com/ansible-collections/community.general/pull/9658, https://github.com/ansible-collections/community.general/issues/8014). +- nmcli - adds ``autoconnect_priority`` and ``autoconnect_retries`` options to support autoconnect logic (https://github.com/ansible-collections/community.general/pull/10134). +- nmcli - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- nmcli - simplify validations and refactor some code, no functional changes (https://github.com/ansible-collections/community.general/pull/10323). +- nrdp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- nrdp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- nsupdate - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10507). +- null callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- oci_vcn - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- one_image_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- one_template - adds ``filter`` option for retrieving templates which are not owned by the user (https://github.com/ansible-collections/community.general/pull/9547, https://github.com/ansible-collections/community.general/issues/9278). +- one_template - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- one_vm - update allowed values for ``updateconf`` to include new parameters as per the latest OpenNebula API documentation. + Added parameters: + + * ``OS``: ``FIRMWARE``; + * ``CPU_MODEL``: ``MODEL``, ``FEATURES``; + * ``FEATURES``: ``VIRTIO_BLK_QUEUES``, ``VIRTIO_SCSI_QUEUES``, ``IOTHREADS``; + * ``GRAPHICS``: ``PORT``, ``COMMAND``; + * ``VIDEO``: ``ATS``, ``IOMMU``, ``RESOLUTION``, ``TYPE``, ``VRAM``; + * ``RAW``: ``VALIDATE``; + * ``BACKUP_CONFIG``: ``FS_FREEZE``, ``KEEP_LAST``, ``BACKUP_VOLATILE``, ``MODE``, ``INCREMENT_MODE``. + + (https://github.com/ansible-collections/community.general/pull/9959). +- one_vnet - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- oneandone_firewall_policy - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- oneandone_load_balancer - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- oneandone_monitoring_policy - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- onepassword lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- onepassword lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- onepassword_doc lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- onepassword_info - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- onepassword_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- onepassword_ssh_key - refactor to move code to lookup class (https://github.com/ansible-collections/community.general/pull/9633). +- oneview_fc_network_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- online inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- online inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- open_iscsi - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10599). +- opendj_backendprop - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- opennebula inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- opennebula inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- opennebula inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- opentelemetry callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- opentelemetry callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9482). +- opentelemetry callback plugin - remove code handling Python versions prior to 3.7 (https://github.com/ansible-collections/community.general/pull/9503). +- opentelemetry callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- osx_defaults - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- ovh_ip_loadbalancing_backend - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- ovh_monthly_billing - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pacemaker_cluster - add ``state=maintenance`` for managing pacemaker maintenance mode (https://github.com/ansible-collections/community.general/issues/10200, https://github.com/ansible-collections/community.general/pull/10227). +- pacemaker_cluster - remove unused code (https://github.com/ansible-collections/community.general/pull/9471). +- pacemaker_cluster - rename ``node`` to ``name`` and add ``node`` alias (https://github.com/ansible-collections/community.general/pull/10227). +- pacemaker_cluster - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/9471). +- pacemaker_resource - add maintenance mode support for handling resource creation and deletion (https://github.com/ansible-collections/community.general/issues/10180, https://github.com/ansible-collections/community.general/pull/10194). +- pacemaker_resource - enhance module by removing duplicative code (https://github.com/ansible-collections/community.general/pull/10227). +- packet_device - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- pacman_key - support verifying that keys are trusted and not expired (https://github.com/ansible-collections/community.general/issues/9949, https://github.com/ansible-collections/community.general/pull/9950). +- pagerduty - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- pagerduty - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pagerduty_change - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pagerduty_user - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pam_limits - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- parted - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- passwordstore lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- pbrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pbrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pear - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pear - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10601). +- pfexec become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pfexec become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pickle cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pingdom - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- pipx - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- pipx - parameter ``name`` now accepts Python package specifiers (https://github.com/ansible-collections/community.general/issues/7815, https://github.com/ansible-collections/community.general/pull/10031). +- pipx module_utils - filtering application list by name now happens in the modules (https://github.com/ansible-collections/community.general/pull/10031). +- pipx_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9180). +- pipx_info - filtering application list by name now happens in the module (https://github.com/ansible-collections/community.general/pull/10031). +- pkgng - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pmrun become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- pmrun become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- pnpm - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- portage - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- portage - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10602). +- pritunl_org - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pritunl_org_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pritunl_user - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pritunl_user_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- proxmox and proxmox_kvm modules - allow uppercase characters in VM/container tags (https://github.com/ansible-collections/community.general/issues/9895, https://github.com/ansible-collections/community.general/pull/10024). +- proxmox_kvm - add missing audio hardware device handling (https://github.com/ansible-collections/community.general/issues/5192, https://github.com/ansible-collections/community.general/pull/9847). +- pubnub_blocks - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pulp_repo - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- puppet - improve parameter formatting, no impact to user (https://github.com/ansible-collections/community.general/pull/10014). +- pushbullet - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- pushover - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- python_runner module utils - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- qubes connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- qubes connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- random_mac filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- random_pet lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- redfish module utils - add ``REDFISH_COMMON_ARGUMENT_SPEC``, a corresponding ``redfish`` docs fragment, and support for its ``validate_certs``, ``ca_path``, and ``ciphers`` options (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- redfish module utils - removed compatibility code for ansible-core < 2.14 (https://github.com/ansible-collections/community.general/pull/10160). +- redfish_command - add ``PowerFullPowerCycle`` to power command options (https://github.com/ansible-collections/community.general/pull/9729). +- redfish_command - add ``update_custom_oem_header``, ``update_custom_oem_params``, and ``update_custom_oem_mime_type`` options (https://github.com/ansible-collections/community.general/pull/9123). +- redfish_command, redfish_config, redfish_info - add ``validate_certs`` and ``ca_path`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- redfish_config - add command ``SetPowerRestorePolicy`` to set the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9837). +- redfish_info - add command ``GetAccountServiceConfig`` to get full information about AccountService configuration (https://github.com/ansible-collections/community.general/pull/9403). +- redfish_info - add command ``GetPowerRestorePolicy`` to get the desired power state of the system when power is restored (https://github.com/ansible-collections/community.general/pull/9824). +- redfish_utils module utils - remove redundant code (https://github.com/ansible-collections/community.general/pull/9190). +- redhat_subscription - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- redis cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- redis cache plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- redis cache plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9320). +- redis lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- redis_data - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- redis_data_incr - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- remove_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- replace_keys filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- revbitspss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- reveal_ansible_type filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- rhevm - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- riak - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- riak - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10603). +- rocketchat - fix duplicate JSON conversion for Rocket.Chat < 7.4.0 (https://github.com/ansible-collections/community.general/pull/9965). +- rocketchat - option ``is_pre740`` has been added to control the format of the payload. For Rocket.Chat 7.4.0 or newer, it must be set to ``false`` (https://github.com/ansible-collections/community.general/pull/9882). +- rocketchat - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- rocketchat - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- rollbar_deployment - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- rpm_ostree_pkg - added the options ``apply_live`` (https://github.com/ansible-collections/community.general/pull/9167). +- rpm_ostree_pkg - added the return value ``needs_reboot`` (https://github.com/ansible-collections/community.general/pull/9167). +- run0 become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- saltstack connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- saltstack connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- say - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- say callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- say callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- scaleway inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- scaleway inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- scaleway inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- scaleway_* modules, scaleway inventory plugin - update available zones and API URLs (https://github.com/ansible-collections/community.general/issues/10383, https://github.com/ansible-collections/community.general/pull/10424). +- scaleway_database_backup - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- scaleway_lb - minor simplification in the code (https://github.com/ansible-collections/community.general/pull/9189). +- selective callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- selective callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- sendgrid - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- sensu_silence - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- sensu_silence - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- sensu_subscription - normalize quotes in the module output (https://github.com/ansible-collections/community.general/pull/10483). +- sesu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sesu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- shelvefile lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- shutdown action plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- shutdown action plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- shutdown action plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9318). +- sl_vm - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- slack callback plugin - add ``http_agent`` option to enable the user to set a custom user agent for slack callback plugin (https://github.com/ansible-collections/community.general/issues/9813, https://github.com/ansible-collections/community.general/pull/9836). +- slack callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- slack callback plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- slack callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- snap - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). +- snap_alias - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9598). +- solaris_zone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- solaris_zone - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10604). +- sorcery - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- sorcery - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- splunk callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- splunk callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- splunk callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- ssh_config - add ``dynamicforward`` option (https://github.com/ansible-collections/community.general/pull/9192). +- ssh_config - add ``other_options`` option (https://github.com/ansible-collections/community.general/issues/8053, https://github.com/ansible-collections/community.general/pull/9684). +- ssh_config - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- stackpath_compute inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- stackpath_compute inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- statusio_maintenance - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- sudosu become plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sudosu become plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9319). +- sumologic callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- sumologic callback plugin - instead of trying to extract the ansible-core version from task data, use ansible-core's actual version (https://github.com/ansible-collections/community.general/pull/10193). +- svr4pkg - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- swdepot - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- swupd - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10605). +- syslog_json callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- syslogger - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- sysrc - adjustments to the code (https://github.com/ansible-collections/community.general/pull/10417). +- sysrc - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- systemd_creds_decrypt - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- systemd_creds_encrypt - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10512). +- systemd_info - add wildcard expression support in ``unitname`` option (https://github.com/ansible-collections/community.general/pull/9821). +- systemd_info - extend support to timer units (https://github.com/ansible-collections/community.general/pull/9891). +- taiga_issue - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- tasks_only callback plugin - add ``result_format`` and ``pretty_results`` options similarly to the default callback (https://github.com/ansible-collections/community.general/pull/10422). +- terraform - adds the ``no_color`` parameter, which suppresses or allows color codes in stdout from Terraform commands (https://github.com/ansible-collections/community.general/pull/10154). +- time filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- timestamp callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- timestamp callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- timezone - open file using ``open()`` as a context manager (https://github.com/ansible-collections/community.general/pull/9579). +- timezone - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10612). +- to_ini filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- to_ini filter plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- tss lookup plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- tss lookup plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9324). +- twilio - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- ufw - add support for ``vrrp`` protocol (https://github.com/ansible-collections/community.general/issues/9562, https://github.com/ansible-collections/community.general/pull/9582). +- unicode_normalize filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- unixy callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- unixy callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- urpmi - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- urpmi - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10606). +- utm_aaa_group - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- utm_ca_host_key_cert - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- utm_dns_host - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- utm_network_interface_address - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- utm_proxy_auth_profile - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- utm_proxy_exception - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- utm_proxy_frontend - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- utm_proxy_location - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- version_sort filter plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9585). +- vertica_configuration - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- vertica_info - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- vertica_role - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- virtualbox inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- virtualbox inventory plugin - clean up string conversions (https://github.com/ansible-collections/community.general/pull/9379). +- virtualbox inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- vmadm - add new options ``flexible_disk_size`` and ``owner_uuid`` (https://github.com/ansible-collections/community.general/pull/9892). +- wdc_redfish_command, wdc_redfish_info - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- wsl connection plugin - use f-strings instead of concatenation (https://github.com/ansible-collections/community.general/pull/10285). +- xattr - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- xbps - add ``root`` and ``repository`` options to enable bootstrapping new void installations (https://github.com/ansible-collections/community.general/pull/9174). +- xbps - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- xbps - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10608). +- xcc_redfish_command - add ``validate_certs``, ``ca_path``, and ``ciphers`` options to configure TLS/SSL (https://github.com/ansible-collections/community.general/issues/3686, https://github.com/ansible-collections/community.general/pull/9964). +- xen_orchestra inventory plugin - add ``use_vm_uuid`` and ``use_host_uuid`` boolean options to allow switching over to using VM/Xen name labels instead of UUIDs as item names (https://github.com/ansible-collections/community.general/pull/9787). +- xen_orchestra inventory plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- xen_orchestra inventory plugin - use f-strings instead of concatenation (https://github.com/ansible-collections/community.general/pull/10285). +- xen_orchestra inventory plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9323). +- xfconf - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). +- xfconf - minor adjustments the the code (https://github.com/ansible-collections/community.general/pull/10311). +- xfconf_info - add return value ``version`` (https://github.com/ansible-collections/community.general/pull/9226). +- xfs_quota - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10609). +- xml - remove redundant brackets in conditionals, no functional changes (https://github.com/ansible-collections/community.general/pull/10328). +- xml - support adding value of children when creating with subnodes (https://github.com/ansible-collections/community.general/pull/8437). +- yaml cache plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- yaml callback plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9583). +- yaml callback plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9321). +- yarn - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- zone connection plugin - adjust standard preamble for Python 3 (https://github.com/ansible-collections/community.general/pull/9584). +- zone connection plugin - use f-strings instead of interpolations or ``format`` (https://github.com/ansible-collections/community.general/pull/9322). +- zypper - add ``quiet`` option (https://github.com/ansible-collections/community.general/pull/9270). +- zypper - add ``simple_errors`` option (https://github.com/ansible-collections/community.general/pull/9270). +- zypper - adds ``skip_post_errors`` that allows to skip RPM post-install errors (Zypper return code 107) (https://github.com/ansible-collections/community.general/issues/9972). +- zypper - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). +- zypper_repository - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10513). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add argument `tls_servername` for `grafana_datasource` +- Support `alertmanager` as type for `grafana_datasource` +- grafana_dashboard - allow creating dashboards in subfolders +- grafana_team - integrate parameter ``org_id`` +- grafana_team - integrate parameter ``org_name`` + +community.hrobot +~~~~~~~~~~~~~~~~ + +- All modules and plugins now have a ``rate_limit_retry_timeout`` option, which allows to configure for how long to wait in case of rate limiting errors. By default, the modules wait indefinitely. Setting the option to ``0`` does not retry (this was the behavior in previous versions), and a positive value sets a number of seconds to wait at most (https://github.com/ansible-collections/community.hrobot/pull/140). +- Introduced a new action group (module defaults group) ``community.hrobot.api`` that includes all modules that support the new Hetzner API. This is currently limited to a subset of the storage box modules; these currently support both the ``community.hrobot.robot`` and the new ``community.hrobot.api`` action group, and will eventually drop the ``community.hrobot.robot`` action group once the Robot API for storage boxes is removed by Hetzner (https://github.com/ansible-collections/community.hrobot/pull/166, https://github.com/ansible-collections/community.hrobot/pull/167, https://github.com/ansible-collections/community.hrobot/pull/168, https://github.com/ansible-collections/community.hrobot/pull/169). +- boot - it is now possible to specify SSH public keys in ``authorized_keys``. The fingerprint needed by the Robot API will be extracted automatically (https://github.com/ansible-collections/community.hrobot/pull/134). +- storagebox - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166). +- storagebox_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/166). +- storagebox_set_password - support the new Hetzner API. Note that the new API does not support setting a random password; you must always provide a password when using the new API (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_snapshot - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_snapshot_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_snapshot_plan - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167). +- storagebox_snapshot_plan_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/167). +- storagebox_subaccount - no longer mark ``password_mode`` as ``no_log`` (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_subaccount - support the new Hetzner API. Note that the new API does not support setting a random password; you must always provide a password when using the new API to create a storagebox (https://github.com/ansible-collections/community.hrobot/pull/168). +- storagebox_subaccount_info - support the new Hetzner API (https://github.com/ansible-collections/community.hrobot/pull/168). +- v_switch - the module is now part of the ``community.hrobot.robot`` action group, despite already being documented as part of it (https://github.com/ansible-collections/community.hrobot/pull/136). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add typing information for the ``inventory_filter`` plugin utils (https://github.com/ansible-collections/community.library_inventory_filtering/pull/22). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- virt - implement basic check mode functionality (https://github.com/ansible-collections/community.libvirt/issue/98) +- virt - implement the gathering of Dom UUIDs as per FR https://github.com/ansible-collections/community.libvirt/issues/187 +- virt - implement the gathering of Dom interface names and mac addresses as per FR https://github.com/ansible-collections/community.libvirt/issues/189 +- virt - implement the removal of volumes for a dom as per FR https://github.com/ansible-collections/community.libvirt/issues/177 + +community.mysql +~~~~~~~~~~~~~~~ + +- Integration tests for MariaDB 11.4 have replaced those for 10.5. The previous version is now 10.11. +- mysql_db - Add support for ``sql_log_bin`` option (https://github.com/ansible-collections/community.mysql/issues/700). +- mysql_db - added ``zstd`` (de)compression support for ``import``/``dump`` states (https://github.com/ansible-collections/community.mysql/issues/696). +- mysql_info - adds the count of tables for each database to the returned values. It is possible to exclude this new field using the ``db_table_count`` exclusion filter. (https://github.com/ansible-collections/community.mysql/pull/691) +- mysql_query - returns the ``execution_time_ms`` list containing execution time per query in milliseconds. +- mysql_replication - change default value for ``primary_ssl_verify_server_cert`` from False to None. This should not affect existing playbooks (https://github.com/ansible-collections/community.mysql/pull/707). +- mysql_user - add ``locked`` option to lock/unlock users, this is mainly used to have users that will act as definers on stored procedures. + +community.okd +~~~~~~~~~~~~~ + +- Bump version of ansible-lint to 25.1.2 (https://github.com/openshift/community.okd/pull/255). +- Bump version of ansible-lint to minimum 24.7.0 (https://github.com/openshift/community.okd/pull/240). +- openshift_auth - fix issue where openshift_auth module sometimes does not delete the auth token. Based on stale PR (https://github.com/openshift/community.okd/pull/194). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - adds 'pg_hba_string' which contains the string that is written to the file to the output of the module (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_pg_hba - adds a parameter 'sort_rules' that allows the user to disable sorting in the module, the default is the previous behavior (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_pg_hba - changes ordering of entries that are identical except for the ip-range, but only if the ranges are of the same size, this isn't breaking as ranges of equal size can't overlap (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - orders auth-options alphabetically, this isn't breaking as the order of those options is not relevant to postgresql (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - regarding #795 will read all kinds of includes and add them to the end of the file in the same order as they were in the original file, does not allow to add includes (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_pg_hba - show the number of the line with the issue if parsing a file fails (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_publication - add possibility of creating publication with column list (https://github.com/ansible-collections/community.postgresql/pull/763). +- postgresql_publication - added ``rowfilters`` parameter that adds support for row filtering on PG publications (https://github.com/ansible-collections/community.postgresql/pull/813) +- postgresql_query - returns the `execution_time_ms` list containing execution time per query in milliseconds (https://github.com/ansible-collections/community.postgresql/issues/787). +- postgresql_user - now there is a ``quote_configuration_values`` parameter that allows to turn off quoting for values which when set to ``false`` allows to set ``search_path`` (https://github.com/ansible-collections/community.postgresql/pull/806) +- postgresql_user - return a PostgreSQL error message when a user cannot be removed. + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_policy - add support to policy manipulation through RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/203) +- rabbitmq_policy - adjust the `apply_to` parameter to also accept the new options `classic_queues`, `quorum_queues` and `streams` which are supported since rabbitmq 3.12 +- rabbitmq_vhost - add support to vhost manipulation through RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/171) +- rabbitmq_vhost - make rabbitmqctl optional when configuring vhosts using the RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/201) + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_find_and_modify - allow to control whether ``dynamic`` and/or ``builtin`` entries are ignored with the new ``ignore_dynamic`` and ``ignore_builtin`` options (https://github.com/ansible-collections/community.routeros/issues/372, https://github.com/ansible-collections/community.routeros/pull/373). +- api_info, api modify - add ``remote-log-format``, ``remote-protocol``, and ``event-delimiter`` to ``system logging action`` (https://github.com/ansible-collections/community.routeros/pull/381). +- api_info, api_modify - add ``disable-link-local-address`` and ``stale-neighbor-timeout`` fields to ``ipv6 settings`` (https://github.com/ansible-collections/community.routeros/pull/380). +- api_info, api_modify - add ``interface ethernet switch port-isolation`` which is supported since RouterOS 6.43 (https://github.com/ansible-collections/community.routeros/pull/375). +- api_info, api_modify - add ``mdns-repeat-ifaces`` to ``ip dns`` for RouterOS 7.16 and newer (https://github.com/ansible-collections/community.routeros/pull/358). +- api_info, api_modify - add ``port-cost-mode`` to ``interface bridge`` which is supported since RouterOS 7.13 (https://github.com/ansible-collections/community.routeros/pull/371). +- api_info, api_modify - add ``routing bfd configuration``. Officially stabilized BFD support for BGP and OSPF is available since RouterOS 7.11 + (https://github.com/ansible-collections/community.routeros/pull/375). +- api_info, api_modify - add ``show-at-cli-login`` property in ``system note`` (https://github.com/ansible-collections/community.routeros/pull/392). +- api_info, api_modify - add missing attribute ``require-message-auth`` for the ``radius`` path which exists since RouterOS version 7.15 (https://github.com/ansible-collections/community.routeros/issues/338, https://github.com/ansible-collections/community.routeros/pull/339). +- api_info, api_modify - add missing fields ``comment``, ``next-pool`` to ``ip pool`` path (https://github.com/ansible-collections/community.routeros/pull/327). +- api_info, api_modify - add support for the ``ip dns forwarders`` path implemented by RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/343). +- api_info, api_modify - add support for the ``routing filter community-list`` path implemented by RouterOS 7 and newer (https://github.com/ansible-collections/community.routeros/pull/331). +- api_info, api_modify - add the ``interface 6to4`` path. Used to manage IPv6 tunnels via tunnel-brokers like HE, where native IPv6 is not provided (https://github.com/ansible-collections/community.routeros/pull/342). +- api_info, api_modify - add the ``interface wireless access-list`` and ``interface wireless connect-list`` paths (https://github.com/ansible-collections/community.routeros/issues/284, https://github.com/ansible-collections/community.routeros/pull/340). +- api_info, api_modify - add the ``use-interface-duid`` option for ``ipv6 dhcp-client`` path. This option prevents issues with Fritzbox modems and routers, when using virtual interfaces (like VLANs) may create duplicated records in hosts config, this breaks original "expose-host" function. Also add the ``script``, ``custom-duid`` and ``validate-server-duid`` as backport from 7.15 version update (https://github.com/ansible-collections/community.routeros/pull/341). +- api_info, api_modify - adjust neighbor limit fields in ``ipv6 settings`` to match RouterOS 7.18 and newer (https://github.com/ansible-collections/community.routeros/pull/380). +- api_info, api_modify - change default for ``/ip/cloud/ddns-enabled`` for RouterOS 7.17 and newer from ``yes`` to ``auto`` (https://github.com/ansible-collections/community.routeros/pull/350). +- api_info, api_modify - field name change in ``routing bgp connection`` path implemented by RouterOS 7.19 and newer (https://github.com/ansible-collections/community.routeros/pull/360). +- api_info, api_modify - rename ``is-responder`` property in ``interface wireguard peers`` to ``responder`` for RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/364). +- api_info, api_modify - set ``passthrough`` default in ``ip firewall mangle`` to ``true`` for RouterOS 7.19 and newer (https://github.com/ansible-collections/community.routeros/pull/382). +- api_info, api_modify - set default value for ``include`` and ``exclude`` properties in ``system note`` to an empty string (https://github.com/ansible-collections/community.routeros/pull/394). +- api_info, api_modify - since RouterOS 7.17 VRF is supported for OVPN server. It now supports multiple entries, while ``api_modify`` so far only accepted a single entry. The ``interface ovpn-server server`` path now allows multiple entries on RouterOS 7.17 and newer (https://github.com/ansible-collections/community.routeros/pull/383). +- api_modify, api_info - support API path ``ip ipsec mode-config`` (https://github.com/ansible-collections/community.routeros/pull/376). + +community.sops +~~~~~~~~~~~~~~ + +- Now supports specifying SSH private keys for age with the new ``age_ssh_private_keyfile`` option (https://github.com/ansible-collections/community.sops/pull/241). +- load_vars - expressions can now be lazily evaluated when using ansible-core 2.19 or newer (https://github.com/ansible-collections/community.sops/pull/229). + +community.vmware +~~~~~~~~~~~~~~~~ + +- module_utils.vmware - Move ``vmware_argument_spec`` to a dedicated file (https://github.com/ansible-collections/community.vmware/pull/2370). +- module_utils.vmware_rest_client - Move ``vmware_client_argument_spec`` to a dedicated file (https://github.com/ansible-collections/community.vmware/pull/2370). +- vcenter_extension - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vcenter_standard_key_provider - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware.py - Add logic for handling the case where the `datacenter` property is not provided. +- vmware_category - Don't test for vSphere < 7 anymore (https://github.com/ansible-collections/community.vmware/pull/2326). +- vmware_dvs_portgroup - New option ``network_policy.mac_learning`` to replace ``mac_learning`` (https://github.com/ansible-collections/community.vmware/pull/2360). +- vmware_guest - Add new cutomization spec param `domainOU`. (https://github.com/ansible-collections/community.vmware/issues/2275) +- vmware_guest - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware_guest - Print details about the error message when the returned task result contains (https://github.com/ansible-collections/community.vmware/pull/2301). +- vmware_guest - Speedup network search (https://github.com/ansible-collections/community.vmware/pull/2278). +- vmware_guest_cross_vc_clone - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_guest_info - `datacenter` property is now optional as it only required in cases where the VM is not uniquely identified by `name`. +- vmware_guest_instant_clone - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_guest_network - Speedup network search (https://github.com/ansible-collections/community.vmware/pull/2277). +- vmware_guest_storage_policy - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_guest_tpm - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware_host_graphics - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_host_lockdown - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_host_lockdown_exceptions - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_host_snmp - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_migrate_vmk - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_migrate_vmk - Inherit from / sub-class PyVmomi (https://github.com/ansible-collections/community.vmware/pull/2324). +- vmware_object_role_permission - Document setting permissions on vCenter level (https://github.com/ansible-collections/community.vmware/pull/2374). +- vmware_resource_pool - Drop unnecessary HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2328). +- vmware_vc_infraprofile_info - Don't test for vSphere < 7 anymore (https://github.com/ansible-collections/community.vmware/pull/2326). +- vmware_vm_config_option - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). +- vmware_vm_inventory - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_vm_vss_dvs_migrate - Inherit from / sub-class PyVmomi (https://github.com/ansible-collections/community.vmware/pull/2325). +- vmware_vsan_cluster - Stop using ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- vmware_vsan_health_info - Drop unused HAS_PYVMOMI (https://github.com/ansible-collections/community.vmware/pull/2327). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Added support for Windows Server 2025 +- Set minimum supported Ansible version to 2.16 to align with the versions still supported by Ansible. +- This issue fixes installation of requirements as it requires a confirmation when installed as a depedency to PowershellGet. Installing it by itself prevents this confirmation dialog and allows required components to be installed (https://github.com/ansible-collections/community.windows/issues/147). +- win_file_version - Add file_version_raw result for cases where file_version might be empty or in not in the right format. +- win_iis_webapppool - this pull request fixes the portion where building an app pool with the word "value" in it fails unexpectedly. https://github.com/ansible-collections/community.windows/issues/410. +- win_psrepository_copy - Add Force option that deletes repositories that are not present in the source + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Add `zabbix_http_headers` variable to allow specifying custom HTTP headers for Zabbix API calls. This can be useful for authentication or other custom header requirements. +- Agent Role - Removed Temporary Fix supporting RHEL9 +- Web Role - Added `zabbix_web_custom_php` to allow for addition of customer PHP settings +- Web Role - Added support for `ssl_prefer_server_ciphers` +- Web Role - Added support for `zabbix_web_ssl_session_protocols` +- Web Role - Added support for `zabbix_web_ssl_session_stapling` +- You can now deploy these roles with inject_facts_as_vars set to false +- added support for Zabbix 7.2 for all modules +- roles - sane selinux defaults +- roles/proxy - Fixing the zabbix_proxy_proxyconfigfrequency functionality +- roles/proxy - optionally creation of proxy_group and adding proxy to group (Zabbix 7.0+) +- roles/zabbix_agent - Tweaking the windows service +- zabbix_action module - added Add host tags and Remove host tags operations +- zabbix_action module - properly configure discovery check condition in discovery action depending on information provided in discovery check `value`. +- zabbix_action module fixed SNMP discovery check condition in discovery rule. +- zabbix_agent role - accept several IPs in `zabbix_agent_listenip` variable. +- zabbix_configuration module - Add this module to import configuration data. +- zabbix_connector module added +- zabbix_discoveryrule - add support for renaming discoveryrules +- zabbix_group - add propagate parameter +- zabbix_group_events_info - add tag support +- zabbix_group_info - Add the possibility to retrive all host Group +- zabbix_item - add support for renaming items +- zabbix_item - added support for item types zabbix_agent, snmp_trap, snmp_agent, ipmi_agent and jmx_agent +- zabbix_itemprototype - add support for renaming itemprototypes +- zabbix_maintenance - Added ability to append host or host groups to existing maintenance. +- zabbix_mediatype - add Message template for services +- zabbix_mediatype module - fix failure that started to happen since Zabbix 7.0.9 +- zabbix_proxy role - fix Zabbix proxy creation/update at Zabbix >= 7.0 +- zabbix_proxy role - fix Zabbix proxy creation/update at Zabbix server when PSK used +- zabbix_proxy role - fix Zabbix proxy with encryptuion registration +- zabbix_regexp_info module added +- zabbix_server role - facilitate overriding database schemas loaded +- zabbix_server role - facilitate overriding packages installed +- zabbix_service - add better idempotency that checks every parameter for change and updates only the changed ones +- zabbix_settings - add support for additional timeout settings +- zabbix_settings - allow setting ``auditlog_mode`` on Zabbix 7.0 or higher. With this setting you can enable or disable audit logging of system actions. +- zabbix_template_info - Add the possibility to retrive all template Group +- zabbix_templategroup - add propagate parameter +- zabbix_token module - Fix status value for zabbix Auth token. +- zabbix_token module - update the logic for update of Zabbix Token +- zabbix_trigger - add support for renaming triggers +- zabbix_triggerprototype - add support for renaming triggerprototypes + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add another test for volumes +- Added checks for volume opts + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic_image_management - Add support for image GPG Key installation and verification feature in sonic_image_management module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/380). +- sonic_interfaces - Add new unreliable-los option to interface resource module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/453). +- sonic_ldap - Add ldap security profile support for sonic_ldap module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/414). +- sonic_logging - Add "severity" option to the logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/478). +- sonic_logging - Add TLS protocol in sonic_logging module(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/423). +- sonic_logging - Add audit message-type in sonic_logging module(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/424). +- sonic_logging - Add new 'auditd_system' choice to the 'message_type' choices for the logging resource module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/459). +- sonic_mgmt_servers - Add REST server cipher suite support for sonic_mgmt_servers module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/464). +- sonic_qos_buffer - Add 'buffer_init' attribute (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/444). +- sonic_route_maps - Add the set ip/ipv6 next_hop 'native' option (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/421). +- sonic_vxlan - Add 'suppress_vlan_neigh' vlan list option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/448). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_certificates - This module is enhanced to support SSL CSR generation for 4096 key size. +- omevv_firmware_repository_profile - This module allows to resync the repository profiles from the OpenManage Update Manager Plug-in. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added Ansible role to support installation and uninstallation of SDT. +- Added none check for mdm cluster id in mdm_cluster module. +- Info module is enhanced to support the listing of SDTs and NVMe hosts. +- Updated minimum SDK version to 2.6.1. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_virtual_server - Fixed issue - Disabling/Enabling Virtual Server does not require profiles, type in Update + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 6.2.13, 6.4.15, 7.0.13, 7.2.8, 7.4.5, 7.6.1. Added 1 new module. +- Supported FortiManager 7.2.9, 7.4.6, 7.6.2. Added 3 new modules. +- Supported check diff for some modules except "fmgr_generic". You can use "ansible-playbook -i --check --diff" to check what changes your playbook will make to the FortiManager. +- Supported new modules in FortiManager 7.4.6, 7.4.7, 7.6.3. + +google.cloud +~~~~~~~~~~~~ + +- gcp_compute - added GVNIC support to compute instance (https://github.com/ansible-collections/google.cloud/pull/688). +- gcp_compute - added ``discard_local_ssd`` flag to compute instance (https://github.com/ansible-collections/google.cloud/pull/686). +- gcp_compute - added hostname support to dynamic inventory (https://github.com/ansible-collections/google.cloud/pull/689). +- gcp_parameter_manager - added module support for managing parameters and versions (https://github.com/ansible-collections/google.cloud/pull/684). +- gcp_pubsub_subscription - allows to create GCS subscription +- gcp_secret_manager - added support for regional secret manager (https://github.com/ansible-collections/google.cloud/pull/685). +- gcp_storage_bucket - added support for iam_configuration (https://github.com/ansible-collections/google.cloud/pull/693). +- lookup - added lookup via gcp_parameter_manager (https://github.com/ansible-collections/google.cloud/pull/684). + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Remove Node modules from Ansible Collection build + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- server - Add `created` state that creates a server but do not start it. +- server - Allow renaming a server. +- ssh_key - Log a warning when the provided public key does not match one in the API. +- ssh_key - When the public key does not match the one in the API, allow recreating the SSH Key in the API using the ``force=true`` argument. +- volume - Allow renaming a volume. +- volume_attachment - Add new `volume_attachment` module to manage Volumes attachment. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_replication_policy - Added support for disaster recovery +- ibm_sv_manage_replication_policy - Added support for highly-available snapshots +- ibm_sv_manage_snapshot- Add support for restoring highly-available volumes and volumegroups from local snapshots +- ibm_sv_manage_storage_partition - Added support for partition migration and disaster recovery +- ibm_sv_manage_truststore_for_replication - Added support for creating truststore for flashsystem grid +- ibm_sv_manage_truststore_for_replication - Added support for enabling various options (syslog, RESTAPI, vasa, ipsec, snmp and email) for existing truststore +- ibm_svc_host - Added support for specifying host location in PBHA, support for FDMI discovery, suppressing offline alert, updating IO groups, and for specifying fcscsi and iscsi protocols during host creation +- ibm_svc_host.py - Added support for adding and removing preferred location, and IO Groups +- ibm_svc_hostcluster.py - Added support for adding site +- ibm_svc_info - Added support for flashsystem grid +- ibm_svc_initial_setup - Added support for flashcopy default grain size and SI (Storage Insights) to be able to control partition migration +- ibm_svc_initial_setup - Added support for vdisk protection settings, iscsiauthmethod and improved REST API calls +- ibm_svc_manage_flashcopy - Added support for enabling cleanrate during flashcopy creation and update +- ibm_svc_manage_portset - Added support for linking portset of 2 clusters for PBHA +- ibm_svc_manage_replication - Added support for highly-available snapshots +- ibm_svc_manage_volume - Added support for converting thinclone volume(s) to clone +- ibm_svc_manage_volume - Added support for unmapping hosts, remote-copy and flashcopy during volume deletion +- ibm_svc_manage_volume - Added support for warning parameter +- ibm_svc_manage_volumegroup - Added support for disaster recovery and converting thinclone volumegroup to clone +- ibm_svc_mdisk - Added support for updating tier +- ibm_svc_mdiskgrp - Improved probe function for storage pools + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Bump version of ``ansible-lint`` to minimum 24.7.0 (https://github.com/ansible-collections/kubernetes.core/pull/765). +- Bump version of ansible-lint to 25.1.2 (https://github.com/ansible-collections/kubernetes.core/pull/919). +- Module ``helm_registry_auth`` does not support idempotency with ``helm >= 3.18.0`` (https://github.com/ansible-collections/kubernetes.core/pull/946). +- Module helm_registry_auth do not support idempotency with `helm >= 3.18.0` (https://github.com/ansible-collections/kubernetes.core/pull/946) +- Module k8s_json_patch - Add support for `hidden_fields` (https://github.com/ansible-collections/kubernetes.core/pull/964). +- Parameter insecure_registry added to helm_template as equivalent of insecure-skip-tls-verify (https://github.com/ansible-collections/kubernetes.core/pull/805). +- action/k8s_info - update templating mechanism with changes from ``ansible-core 2.19`` (https://github.com/ansible-collections/kubernetes.core/pull/888). +- helm - Parameter plain_http added for working with insecure OCI registries (https://github.com/ansible-collections/kubernetes.core/pull/934). +- helm - Parameter take_ownership added (https://github.com/ansible-collections/kubernetes.core/pull/957). +- helm - add reset_then_reuse_values support to helm module (https://github.com/ansible-collections/kubernetes.core/issues/803). +- helm - add support for ``insecure_skip_tls_verify`` option to helm and helm_repository(https://github.com/ansible-collections/kubernetes.core/issues/694). +- helm_pull - Parameter plain_http added for working with insecure OCI registries (https://github.com/ansible-collections/kubernetes.core/pull/934). +- helm_template - Parameter plain_http added for working with insecure OCI registries (https://github.com/ansible-collections/kubernetes.core/pull/934). +- k8s - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) +- k8s_drain - Improve error message for pod disruption budget when draining a node (https://github.com/ansible-collections/kubernetes.core/issues/797). +- k8s_info - Extend hidden_fields to allow the expression of more complex field types to be hidden (https://github.com/ansible-collections/kubernetes.core/pull/872) +- waiter.py - add ClusterOperator support. The module can now check OpenShift cluster health by verifying ClusterOperator status requiring 'Available: True', 'Degraded: False', and 'Progressing: False' for success. (https://github.com/ansible-collections/kubernetes.core/issues/869) + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Add new `login_role` module to add/remove server roles for logins (https://github.com/lowlydba/lowlydba.sqlserver/pull/293). +- Add new user_role module to manage users' membership to database roles (https://github.com/lowlydba/lowlydba.sqlserver/pull/292). +- Added support for Ansible 2.19 +- Added support for contained Availability Groups using dbatools 2.1.15 (https://github.com/lowlydba/lowlydba.sqlserver/pull/249). +- Updated the test matrix to include Ansible 2.19 and remove Ansible 2.16 +- agent_job_step - Added ``output_file`` parameter to specify the output file path for SQL Agent job steps (https://github.com/lowlydba/lowlydba.sqlserver/pull/329). + +microsoft.ad +~~~~~~~~~~~~ + +- Added support for Windows Server 2025 +- Set minimum supported Ansible version to 2.16 to align with the versions still supported by Ansible. +- domain - Added ``replication_source_dc`` to specify the domain controller to use as the replication source for the new domain - https://github.com/ansible-collections/microsoft.ad/issues/159 +- domain_controller - Added ``replication_source_dc`` to specify the domain controller to use as the replication source for the new domain controller - https://github.com/ansible-collections/microsoft.ad/issues/159 +- microsoft.ad.user - Added ``groups.permissions_failure_action`` to control the behaviour when failing to modify the user's groups - (https://github.com/ansible-collections/microsoft.ad/issues/140). + +netapp.ontap +~~~~~~~~~~~~ + +- Multiple modules - Standardize hostname, username, and password parameters to use netapp_hostname, netapp_username, and netapp_password as values. +- Multiple modules - Update examples to use Fully Qualified Collection Name. +- Update dead link in doc_fragments. +- all modules - defaults to certificate based authentication if `username,password` and `cert_filepath/key_filepath` are set. +- all modules supporting only REST - change in documentation for `use_rest`. +- all modules supporting only REST - updated `extends_documentation_fragment` & argument spec. +- na_ontap_active_directory - return error message when attempting to modify `account_name`. +- na_ontap_bgp_config - REST only support for managing BGP configuration for a node, requires ONTAP 9.6 or later. +- na_ontap_cifs_acl - added example showing ACL deletion. +- na_ontap_cifs_privileges - REST only support for managing privileges of the local or Active Directory user or group, requires ONTAP 9.10.1 or later. +- na_ontap_cifs_server - added new option `comment` for cifs server, requires ONTAP 9.6 or later. +- na_ontap_cluster_peer - new options `local_name_for_peer` and `local_name_for_source` added in REST. +- na_ontap_dns - updated documentation for `vserver`. +- na_ontap_flexcache - new option to enable `writeback` added in REST, requires ONTAP 9.12 or later. +- na_ontap_flexcache - new options `relative_size`, `override_encryption`, `atime_scrub`, `cifs_change_notify_enabled`, `global_file_locking_enabled`, `guarantee_type`, `dr_cache` added in REST. +- na_ontap_ndmp - Added get method to generate and retrieve ndmp user passowrd in REST. +- na_ontap_nfs - new option `nfsv3_hide_snapdir` added in REST. +- na_ontap_rest_cli - Add POST and DELETE examples. +- na_ontap_rest_cli - added `next` key to enable API pagination support. +- na_ontap_rest_info - removed example which has option `gather_subset` set to `all` from documentation. +- na_ontap_rest_info - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_buckets - added new option `versioning_state`, requires ONTAP 9.11.1 or later. +- na_ontap_s3_buckets - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_services - added `is_http_enabled`, `is_https_enabled`, `port` and `secure_port` option for `s3` service, requires ONTAP 9.8 or later. +- na_ontap_s3_users - new option `regenerate_keys` and `delete_keys` added in REST, `delete_keys` requires ONTAP 9.14 or later. +- na_ontap_security_certificates - updated examples for create server type certificate and install with intermediate certificates. +- na_ontap_snapmirror - new option `quick_resync` added in REST. +- na_ontap_snapmirror - new option `quiesced_time_out` added to wait for quiesce job to complete. +- na_ontap_support_config_backup - new option `set_password` added in REST. +- na_ontap_svm - added `allowed` option for `s3` service, requires ONTAP 9.7 or later. +- na_ontap_svm - new option `storage_limit` added in REST, requires ONTAP 9.13.1 or later. +- na_ontap_svm - updated documentation for `allowed_protocols` & `services`. +- na_ontap_user - added `totp` option for `application_dicts.second_authentication_method` in REST. +- na_ontap_volume - new option `granular_data` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `large_size_enabled` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.cifs_share_name` added in REST, requires ONTAP 9.11 or later. +- na_ontap_volume - new option `nas_application_template.snaplock.*` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.snapshot_locking_enabled` added in REST, requires ONTAP 9.13.1 or later. +- na_ontap_volume - new option `tiering_object_tags` added in REST. +- na_ontap_volume - updated documentation for `snapshot_auto_delete`. +- updated ZAPI deprecation warnings in README & module utilities. +- updated `README` template, added `CHANGELOG.md` for release notes. + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- na_sg_grid_account - new option `allow_compliance_mode` and `max_retention_days` added for tenant account, requires storageGRID 11.9 or later. +- na_sg_grid_gateway - new option `enable_tenant_manager`, `enable_grid_manager` and `node_type` added to support management interfaces. +- na_sg_grid_group - new option `read_only` added for grid groups. +- na_sg_grid_ha_group - added check mode support in the module. +- na_sg_grid_info - LB endpoints and HA group in info module. +- na_sg_org_container - Enhanced the Consistency setting. +- na_sg_org_container - new option `capacity_limit` added for bucket, requires storageGRID 11.9 or later. +- na_sg_org_group - new option `read_only` added for tenant groups. + +netbox.netbox +~~~~~~~~~~~~~ + +- Add `label`, `description` and `enabled` to `netbox_device_interface_template` (https://github.com/netbox-community/ansible_modules/issues/1333) +- Add example for using ansible variables in lookup +- Add name as option to netbox_fhrp_group +- Add support for custom headers +- netbox_cluster - Add options scope and scope_type for NetBox 4.2+ +- netbox_device_interface - Add primary_mac_address option for NetBox 4.2+ +- netbox_prefix - Add options scope and scope_type for NetBox 4.2+ +- netbox_vm_interface - Add primary_mac_address option for NetBox 4.2+ + +ovirt.ovirt +~~~~~~~~~~~ + +- Enable and start postfix service so that ovirt-ha-agent logs are not filled with mail notification errors (https://github.com/oVirt/ovirt-ansible-collection/pull/741) +- Maintenance tasks regarding linting, testing and CI (https://github.com/oVirt/ovirt-ansible-collection/pull/762) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- all - Minimum ``py-pure-client`` version increased to 1.57.0 due to release of Realms feature +- purefa_dsrole - Add support for non-system-defined directory service roles with new parameter `name` +- purefa_endpoint - Converted to REST v2 +- purefa_fleet - Allows FlashBlades to be added to Fusion fleets if FlashArray is Purity//FA 6.8.5 or higher +- purefa_hg - Added support for Fusion +- purefa_host - Added Fusion support +- purefa_host - Hosts can be created in realms and renamed within the same realm +- purefa_host - Move function added to allow movement of host to/from realms +- purefa_info - Add ``enabled`` value for network subnets +- purefa_info - Add ``policies` list of dicts to ``filesystem`` subset for each share. +- purefa_info - Add ``time_remaining`` field for non-deleted directory snapshots +- purefa_info - Add performance data for network interfaces +- purefa_info - Added new section ``realms``. +- purefa_info - Added new subset ``fleet`` +- purefa_info - Deprecate ``network..hwaddr`` - replaced by ``network..mac_address`` +- purefa_info - Deprecate ``network..slaves`` - replaced by ``network..subinterfaces`` +- purefa_info - Expose directory service role management access policies if they exist +- purefa_info - Exposed password policy information +- purefa_info - SnaptoNFS support removed from Purity//FA 6.6.0 and higher. +- purefa_info - Update KMIP information collection to use REST v2, exposing full certifcate content +- purefa_info - VNC feature deprecated from Purity//FA 6.8.0. +- purefa_inventory - Added support for capacity down licensing +- purefa_offload - Add support for S3 Offload ``uri`` and ``auth_region`` parameters +- purefa_pg - Added Fusion support. +- purefa_pgsched - Added support for Fusion. +- purefa_pgsnap - Added support for Fusion. +- purefa_pgsnap - Expose created protection group snapshot data in the module return dict +- purefa_pod_replica - Added Fusion support. +- purefa_pods - Added support for Fusion with ``context`` parameter. +- purefa_policy - Added support change a specific quota rule by name +- purefa_policy - New policy type of ``password`` added. Currently the only default management policy can be updated +- purefa_smtp - Added support for additional parameters, including encryption mode and email prefixs and email sender name. +- purefa_snap - Added Fusion support. +- purefa_subnet - Converted to use REST 2 +- purefa_subnet - Remove default value for MTU t ostop restting to default on enable/disable of subnet. Creation will still default to 1500 if not provided. +- purefa_timeout - Convert to REST v2 +- purefa_user - Added parameter for SSH public keys and API token timeout +- purefa_user - Converted to use REST v2 +- purefa_user - No longer tries to expose API tokens as these are not required in the module +- purefa_user - When changing API token or timout for an existing user, the user role must be provided or it will revert to ``readonly`` +- purefa_vg - Added support for Fusion +- purefa_vlan - Convert to REST v2 +- purefa_vnc - VNC feature deprecated from Purity//FA 6.8.0. +- purefa_volume - Added ``context`` parameter to support fleet operations +- purefa_volume - Added support for creating volumes in Realms + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Add support for Global Catalog Servers +- purefb_dns - Added support for multiple DNS configurations. +- purefb_ds - SMB directory services deprecated from Purity//FB 4.5.2 +- purefb_info - Add support for Active Directory Global Catalog Servers +- purefb_info - Added snapshot creation date-time and time_remaining, if snapshot is not deleted, to the ``snapshots`` response. +- purefb_info - Added support for multiple DNS configurations. +- purefb_policy - Snapshot policies can now have specific filesystems and/or replica links added or deletred from the policy +- purefb_proxy - Added support to update existing proxy +- purefb_proxy - Updated to REST v2 +- purefb_s3user - Changed ``key_state`` state to be ``keystate`` as ``key_state`` is reserved. +- purefb_s3user - Changed ``remove_key`` parameter to ``key_name`` and add new ``state`` of ``key_state`` to allow a specificed key to be enabled/disabled using the new parameter ``enable_key``. +- purefb_s3user - Updated failure messages for applying policies to an object user account. +- purefb_subnet - ``prefix`` removed as a required parameter for updating an existing subnet + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add API timeout option for all modules (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/282) +- Add support for IcingaDB in inventory plugin (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/274) +- Add zone option for icinga_user_group module (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/286) +- Icinga dependency modules implementation (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/272) + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- Support Kerberos/GSSAPI authentication by passing ``use_gssapi: true`` instead of ``username`` and ``password``. +- Support setting a specific CA file for certificate validation +- activation_keys, content_credentials, content_view_publish, content_views, lifecycle_environments, repositories, sync_plans roles - Allow specifying the organization for each item individually (https://github.com/theforeman/foreman-ansible-modules/issues/1653) +- content_view - add ``rolling``-flag to create a Rolling Content View +- host, hostgroup, domain, operatingsystem, subnet, organization, location - support setting hidden parameters +- repository - add ``rhel-10`` to os version filter choices +- repository - add support for the ``retain_package_versions_count`` parameter +- snapshot - add ``quiesce`` option (https://github.com/theforeman/foreman-ansible-modules/pull/1810) +- templates_import - Support configuring HTTP Proxy behaviour for template import + +vmware.vmware +~~~~~~~~~~~~~ + +- Fixed ansible-lint errors in examples. +- Warn the user when more than one host has the same name in the inventory plugins. Throw an error if strict is true +- _module_pyvmomi_base - Make sure to use the folder param when searching for VMs based on other common params in get_vms_using_params +- _vmware - standardize getter method names and documentation +- add folder_paths_are_absolute option to all modules that support folder paths, allowing users to specify if folder paths are absolute and override the default behavior of intelligently determining if the path is absolute or relative. (https://github.com/ansible-collections/vmware.vmware/issues/202) +- added vm_resource_info module to collect cpu/memory facts about vms +- argument specs - Remove redundant argument specs. Update pyvmomi modules to use new consolidated spec +- clients/_pyvmomi - adds explicit init params instead of using dict +- clients/_rest - adds explicit init params instead of using dict +- cluster_ha - Add module required_by rules for admission control arguments that are mentioned in the docs (https://github.com/ansible-collections/vmware.vmware/issues/201) +- cluster_ha - admission_control_failover_level can now always be managed by the user's inputs, and the default value for dedicated_host policy type is the number of dedicated failover hosts (https://github.com/ansible-collections/vmware.vmware/issues/201) +- cluster_ha - migrate the vmware_cluster_ha module from community to here +- cluster_info - Migrate cluster_info module from the community.vmware collection to here +- content_library_item_info - Migrate content_library_item_info module from the vmware.vmware_rest collection to here +- content_template - Added more options to search for the source VM like uuid and moid. Also made argument validation more accurate +- content_template - Fix bad reference of library variable that was refactored to library_id +- deploy_content_library_ovf - migrate the vmware_content_deploy_ovf_template module from community to here +- deploy_content_library_ovf - update parameters to be consistent with other deploy modules +- deploy_content_library_template - migrate the vmware_content_deploy_template module from community to here +- deploy_content_library_template - update parameters to be consistent with other deploy modules +- deploy_folder_template - add module to deploy a vm from a template in a vsphere folder +- doc fragments - Remove redundant fragments. Update pyvmomi modules to use new consolidated docs +- esxi_connection - migrate the vmware_host module from community to here +- esxi_host - Added inventory plugin to gather info about ESXi hosts +- esxi_host - migrate the vmware_host module from community to here +- esxi_hosts - Add inventory host filtering based on jinja statements +- esxi_hosts inventory - include moid property in output always +- esxi_maintenance_mode - migrate esxi maintenance module from community +- folder - migrate vmware_folder module from community to here +- guest_info - Allow user to specify folder path to help select the VM to query +- info - Made vm_name variable required only when state is set to present in content_template module +- local_content_library - migrate the vmware_content_library_manager module from community to here +- moid_from_path - Add lookup plugins to get an objects MOID (https://github.com/ansible-collections/vmware.vmware/issues/191) +- pyvmomi - update object search by name method to use propertycollector, which speeds up results significantly +- pyvmomi module base - refactor class to use the pyvmomi shared client util class as a base +- rename private module_utils to drop the redundant vmware prefix +- rest module base - refactor class to use the rest shared client util class as a base +- subscribed_content_library - migrate the vmware_content_library_manager module from community to here +- upload_content_library_ovf - Add module to upload an ovf/ova to a content library +- vcsa_backup_schedule - Add module to manage the vCenter backup schedule +- vcsa_backup_schedule_info - Add module to gather info about the vCenter backup schedules +- vcsa_settings - Add always_update_password parameter to proxy settings, which can be used to control if the password should be updated. +- vm_advanced_settings - Add module to manage the advanced settings on a VM +- vm_powerstate - Add better error message when scheduling a power state task in the past +- vm_powerstate - migrate vmware_guest_powerstate module from community to here +- vm_snapshot - migrate vmware_guest_snapshot module from community to here +- vms - Add inventory host filtering based on jinja statements +- vms - added vms inventory plugin. consolidated shared docs/code with esxi hosts inventory plugin +- vms inventory - Fixed issue where a user could accidentally not collect a required parameter, config.guestId +- vms inventory - include moid property in output always + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Deprecated modules with redundant functionality in vmware.vmware. The next major release is currently not planned, so no removal date is provided. See https://github.com/ansible-collections/vmware.vmware_rest/issues/589 +- change cloud.common dependency to 4.1 to support anisble 2.19 +- info - changed relative links in README.md to absolute links + +vyos.vyos +~~~~~~~~~ + +- README.md - Add Communication section with Forum information. +- vyos_bgp_address_family - Redistribute, network stanza - added support for modifiers (metric, backdoor etc as per T6829) +- vyos_bgp_global - Added support for `solo` neighbor attribute +- vyos_config - block get_config call if match is set to "none" +- vyos_facts - added `network_os_major_version` to facts +- vyos_firewall_global - Added support for input, output, and forward chains (1.4+) +- vyos_firewall_global - Added support for log-level in state-policy (1.4+) +- vyos_firewall_global - with 1.4+, use the the global keyword to define global firewall rules +- vyos_firewall_interfaces - added support for VIF interfaces +- vyos_firewall_interfaces - enable support for 1.4 firewall +- vyos_firewall_interfaces - expanded firewall interface types to match existing types +- vyos_firewall_rules - Add support for diff mode for rulesets +- vyos_firewall_rules - Added support for 1.4+ firewall rules +- vyos_firewall_rules - Fixed comparing of firewall rules +- vyos_firewall_rules - added support for 1.5+ firewall `match-ipsec-in`, `match-ipsec-out`, `match-none-in`, `match-none-out` +- vyos_firewall_rules - added support for packet-length-exclude for 1.4+ and the states +- vyos_l3_interfaces - make l3_interfaces pick up loopback interfaces +- vyos_lldp_global - address is now addresses, with appropriate coercion for existing address keys +- vyos_ntp_global - Added ntp options for 1.5+ (interleave, ptp) +- vyos_ntp_global - Added support for VyOS 1.4+ (chronyd vs ntpd) +- vyos_ntp_global - Added syntax for allow_client in 1.4+ +- vyos_ospf_interaces - support for 1.4 ospf interfaces +- vyos_ospf_interfaces - add support for VyOS 1.3- virtual interfaces +- vyos_ospf_interfaces - add support for VyOS 1.4+, which moved interface configuration from the interfaces to ospf/ospfv3 interfaces configuration +- vyos_route_maps - add support for as-path-prepend policy option + +Breaking Changes / Porting Guide +-------------------------------- + +Ansible-core +~~~~~~~~~~~~ + +- Support for the ``toml`` library has been removed from TOML inventory parsing and dumping. Use ``tomli`` for parsing on Python 3.10. Python 3.11 and later have built-in support for parsing. Use ``tomli-w`` to support outputting inventory in TOML format. +- assert - The ``quiet`` argument must be a commonly-accepted boolean value. Previously, unrecognized values were silently treated as False. +- conditionals - Conditional expressions that result in non-boolean values are now an error by default. Such results often indicate unintentional use of templates where they are not supported, resulting in a conditional that is always true. When this option is enabled, conditional expressions which are a literal ``None`` or empty string will evaluate as true, for backwards compatibility. The error can be temporarily changed to a deprecation warning by enabling the ``ALLOW_BROKEN_CONDITIONALS`` config option. +- first_found lookup - When specifying ``files`` or ``paths`` as a templated list containing undefined values, the undefined list elements will be discarded with a warning. Previously, the entire list would be discarded without any warning. +- internals - The ``AnsibleLoader`` and ``AnsibleDumper`` classes for working with YAML are now factory functions and cannot be extended. +- internals - The ``ansible.utils.native_jinja`` Python module has been removed. +- lookup plugins - Lookup plugins called as `with_(lookup)` will no longer have the `_subdir` attribute set. +- lookup plugins - ``terms`` will always be passed to ``run`` as the first positional arg, where previously it was sometimes passed as a keyword arg when using ``with_`` syntax. +- loops - Omit placeholders no longer leak between loop item templating and task templating. Previously, ``omit`` placeholders could remain embedded in loop items after templating and be used as an ``omit`` for task templating. Now, values resolving to ``omit`` are dropped immediately when loop items are templated. To turn missing values into an ``omit`` for task templating, use ``| default(omit)``. This solution is backward-compatible with previous versions of ansible-core. +- modules - Ansible modules using ``sys.excepthook`` must use a standard ``try/except`` instead. +- plugins - Any plugin that sources or creates templates must properly tag them as trusted. +- plugins - Custom Jinja plugins that accept undefined top-level arguments must opt in to receiving them. +- plugins - Custom Jinja plugins that use ``environment.getitem`` to retrieve undefined values will now trigger a ``MarkerError`` exception. This exception must be handled to allow the plugin to return a ``Marker``, or the plugin must opt-in to accepting ``Marker`` values. +- public API - The ``ansible.vars.fact_cache.FactCache`` wrapper has been removed. +- serialization of ``omit`` sentinel - Serialization of variables containing ``omit`` sentinels (e.g., by the ``to_json`` and ``to_yaml`` filters or ``ansible-inventory``) will fail if the variable has not completed templating. Previously, serialization succeeded with placeholder strings emitted in the serialized output. +- set_fact - The string values "yes", "no", "true" and "false" were previously converted (ignoring case) to boolean values when not using Jinja2 native mode. Since Jinja2 native mode is always used, this conversion no longer occurs. When boolean values are required, native boolean syntax should be used where variables are defined, such as in YAML. When native boolean syntax is not an option, the ``bool`` filter can be used to parse string values into booleans. +- template lookup - The ``convert_data`` option is deprecated and no longer has any effect. Use the ``from_json`` filter on the lookup result instead. +- templating - Access to ``_`` prefixed attributes and methods, and methods with known side effects, is no longer permitted. In cases where a matching mapping key is present, the associated value will be returned instead of an error. This increases template environment isolation and ensures more consistent behavior between the ``.`` and ``[]`` operators. +- templating - Conditionals and lookups which use embedded inline templates in Jinja string constants now display a warning. These templates should be converted to their expression equivalent. +- templating - Many Jinja plugins (filters, lookups, tests) and methods previously silently ignored undefined inputs, which often masked subtle errors. Passing an undefined argument to a Jinja plugin or method that does not declare undefined support now results in an undefined value. +- templating - Templates are always rendered in Jinja2 native mode. As a result, non-string values are no longer automatically converted to strings. +- templating - Templates resulting in ``None`` are no longer automatically converted to an empty string. +- templating - Templates with embedded inline templates that were not contained within a Jinja string constant now result in an error, as support for multi-pass templating was removed for security reasons. In most cases, such templates can be easily rewritten to avoid the use of embedded inline templates. +- templating - The ``allow_unsafe_lookups`` option no longer has any effect. Lookup plugins are responsible for tagging strings containing templates to allow evaluation as a template. +- templating - The result of the ``range()`` global function cannot be returned from a template- it should always be passed to a filter (e.g., ``random``). Previously, range objects returned from an intermediate template were always converted to a list, which is inconsistent with inline consumption of range objects. +- templating - ``#jinja2:`` overrides in templates with invalid override names or types are now templating errors. + +amazon.aws +~~~~~~~~~~ + +- amazon.aws collection - Support for ansible-core < 2.17 has been dropped (https://github.com/ansible-collections/amazon.aws/pull/2601). +- amazon.aws collection - Support for the ``EC2_ACCESS_KEY`` environment variable was deprecated in release ``6.0.0`` and has now been removed. Please use the ``access_key`` parameter or ``AWS_ACCESS_KEY_ID`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_REGION`` environment variable was deprecated in release ``6.0.0`` and has now been removed. Please use the ``region`` parameter or ``AWS_REGION`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_SECRET_KEY`` environment variable was deprecated in release ``6.0.0`` and has now been removed. Please use the ``secret_key`` parameter or ``AWS_SECRET_ACCESS_KEY`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_SECURITY_TOKEN`` and ``AWS_SECURITY_TOKEN`` environment variables were deprecated in release ``6.0.0`` and have now been removed. Please use the ``session_token`` parameter or ``AWS_SESSION_TOKEN`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_URL`` and ``S3_URL`` environment variables were deprecated in release ``6.0.0`` and have now been removed. Please use the ``endpoint_url`` parameter or ``AWS_URL`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``access_token``, ``aws_security_token`` and ``security_token`` aliases for the ``session_token`` parameter were deprecated in release ``6.0.0`` and have now been removed. Please use the ``session_token`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``boto_profile`` alias for the ``profile`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``profile`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``ec2_access_key`` alias for the ``access_key`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``access_key`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``ec2_region`` alias for the ``region`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``region`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``ec2_secret_key`` alias for the ``secret_key`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``secret_key`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``endpoint``, ``ec2_url`` and ``s3_url`` aliases for the ``endpoint_url`` parameter were deprecated in release ``6.0.0`` and have now been removed. Please use the ``region`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.aws_credentials`` docs fragment has been removed please use ``amazon.aws.common.plugins`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.aws_region`` docs fragment has been removed please use ``amazon.aws.region.plugins`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.aws`` docs fragment has been removed please use ``amazon.aws.common.modules`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.ec2`` docs fragment has been removed please use ``amazon.aws.region.modules`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- ec2_vpc_peering_info - the `result` key has been removed from the return value. `vpc_peering_connections` should be used instead (https://github.com/ansible-collections/amazon.aws/pull/2618). +- module_utils.botocore - drop deprecated ``boto3`` parameter for ``get_aws_region()`` and ``get_aws_connection_info()``, this parameter has had no effect since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2443). +- module_utils.ec2 - drop deprecated ``boto3`` parameter for ``get_ec2_security_group_ids_from_names()`` and ``get_aws_connection_info()``, this parameter has had no effect since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2603). +- rds_param_group - the redirect has been removed and playbooks should be updated to use rds_instance_param_group (https://github.com/ansible-collections/amazon.aws/pull/2618). + +ansible.posix +~~~~~~~~~~~~~ + +- firewalld - Changed the type of forward and masquerade options from str to bool (https://github.com/ansible-collections/ansible.posix/issues/582). +- firewalld - Changed the type of icmp_block_inversion option from str to bool (https://github.com/ansible-collections/ansible.posix/issues/586). + +community.aws +~~~~~~~~~~~~~ + +- Support for ``ansible-core<2.17`` has been dropped (https://github.com/ansible-collections/community.aws/pull/2303). +- The community.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatibility with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/community.aws/pull/2195). +- connection/aws_ssm - The connection plugin has been migrated from the ``community.aws`` collection. Playbooks or Inventory using the Fully Qualified Collection Name for this connection plugin should be updated to use ``amazon.aws.aws_ssm``. + +community.crypto +~~~~~~~~~~~~~~~~ + +- All doc_fragments are now private to the collection and must not be used from other collections or unrelated plugins/modules. Breaking changes in these can happen at any time, even in bugfix releases (https://github.com/ansible-collections/community.crypto/pull/898). +- All module_utils and plugin_utils are now private to the collection and must not be used from other collections or unrelated plugins/modules. Breaking changes in these can happen at any time, even in bugfix releases (https://github.com/ansible-collections/community.crypto/pull/887). +- Ignore value of ``select_crypto_backend`` for all modules except acme_* and ..., and always assume the value ``auto``. This ensures that the ``cryptography`` version is always checked (https://github.com/ansible-collections/community.crypto/pull/883). +- The validation for relative timestamps is now more strict. A string starting with ``+`` or ``-`` must be valid, otherwise validation will fail. In the past such strings were often silently ignored, and in many cases the code which triggered the validation was not able to handle no result (https://github.com/ansible-collections/community.crypto/pull/885). +- acme.certificates module utils - the ``retrieve_acme_v1_certificate()`` helper function has been removed (https://github.com/ansible-collections/community.crypto/pull/873). +- get_certificate - the default for ``asn1_base64`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.crypto/pull/873). +- x509_crl - the ``mode`` parameter no longer denotes the update mode, but the CRL file mode. Use ``crl_mode`` instead for the update mode (https://github.com/ansible-collections/community.crypto/pull/873). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- ansible-core - support for all end-of-life versions of ``ansible-core`` has been dropped. The collection is tested with ``ansible-core>=2.17`` (https://github.com/ansible-collections/community.hashi_vault/issues/470). +- python - support for older versions of Python has been dropped. The collection is tested with all supported controller-side versions and a few lower target-side versions depending on the tests (https://github.com/ansible-collections/community.hashi_vault/issues/470). + +community.okd +~~~~~~~~~~~~~ + +- Remove openshift inventory plugin deprecated in 3.0.0 (https://github.com/openshift/community.okd/pull/252). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_info - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. +- postgresql_pg_hba - regarding #776 'keep_comments_at_rules' has been deprecated and won't do anything, the default is to keep the comments at the rules they are specified with. keep_comments_at_rules will be removed in 5.0.0 (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_user - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. + +community.zabbix +~~~~~~~~~~~~~~~~ + +- All Roles - Remove support for Ubuntu 20.04 +- zabbix 6.4 in roles is no longer supported + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic_aaa - Update AAA module to align with SONiC functionality (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/382). +- sonic_bgp_communities - Change 'aann' option as a suboption of 'members' and update its type from string to list of strings (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/440). +- sonic_route_maps - Change the 'set ip_next_hop' option from a single-line option to a dictionary (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/421). +- sonic_vlan_mapping - New vlan_mapping resource module. The users of the vlan_mapping resource module with playbooks written for the SONiC 4.1 will need to revise their playbooks based on the new argspec to use those playbooks for SONiC 4.2 and later versions. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/296). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Drop support for ansible-core 2.15. +- Drop support for ansible-core 2.16. +- Drop support for python 3.8. +- inventory - The default value for the `hostvars_prefix` option is now set to `hcloud_`. Make sure to update all references to host variables provided by the inventory. You may revert this change by setting the `hostvars_prefix` option to `""`. +- server - The deprecated ``force_upgrade`` argument is removed from the server module. Please use the ``force`` argument instead. +- volume - Volumes are no longer detached when the server argument is not provided. Please use the ``volume_attachment`` module to manage volume attachments. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove deprecated ``k8s`` invetory plugin (https://github.com/ansible-collections/kubernetes.core/pull/867). +- Remove support for ``ansible-core<2.16`` (https://github.com/ansible-collections/kubernetes.core/pull/867). + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- Drop support for Ansible 2.9. +- Drop support for Python 2.7 and 3.5. + +vmware.vmware +~~~~~~~~~~~~~ + +- drop support for ansible 2.15 since it is EOL https://github.com/ansible-collections/vmware.vmware/issues/103 +- updated minimum pyVmomi version to 8.0.3.0.1 https://github.com/ansible-collections/vmware.vmware/issues/56 + +vyos.vyos +~~~~~~~~~ + +- Removed `vyos_logging`. Use `vyos_logging_global` instead. +- lldp_global - if "address" is available, merge will cause it to be added, in contrast to the previous behavior where it was replaced. When used in replace mode, it will remove any existing addresses and replace them with the new one. +- vyos_bgp_address_family - Support for 1.3+ VyOS only +- vyos_bgp_global - Support for 1.3+ VyOS only +- vyos_firewall_rules - removed p2p options as they have been removed prior to 1.3 of VyOS +- vyos_firewall_rules - tcp.flags is now a list with an inversion flag to support 1.4+ firewall rules, but still supports 1.3- +- vyos_lldp_global - civic_address is no longer a valid key (removed prior to 1.3) +- vyos_logging_global - For 1.4, `protocol` is an attribute of the syslog host, not the facility +- vyos_snmp_server - no longer works with versions prior to 1.3 +- vyos_snmp_server - parameter `engine_id` is no longer a `user` or `trap_target` parameter and is now a `snmp_v3` parameter +- vyos_snmp_server - parameters `encrypted-key` and `plaintext-key` are now `encrypted-password` and `plaintext-password` +- vyos_user - explicit support for version 1.3+ only +- vyos_user - removed level (and its alias, role) they were removed in 1.3 + +Deprecated Features +------------------- + +- The ``ibm.qradar`` collection has been deprecated. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/44259 `__). + +Ansible-core +~~~~~~~~~~~~ + +- CLI - The ``--inventory-file`` option alias is deprecated. Use the ``-i`` or ``--inventory`` option instead. +- Jinja test plugins - Returning a non-boolean result from a Jinja test plugin is deprecated. +- Passing a ``warnings` or ``deprecations`` key to ``exit_json`` or ``fail_json`` is deprecated. Use ``AnsibleModule.warn`` or ``AnsibleModule.deprecate`` instead. +- Strategy Plugins - Use of strategy plugins not provided in ``ansible.builtin`` are deprecated and do not carry any backwards compatibility guarantees going forward. A future release will remove the ability to use external strategy plugins. No alternative for third party strategy plugins is currently planned. +- The ``ShellModule.checksum`` method is now deprecated and will be removed in ansible-core 2.23. Use ``ActionBase._execute_remote_stat()`` instead. +- The ``ansible.module_utils.common.collections.count()`` function is deprecated and will be removed in ansible-core 2.23. Use ``collections.Counter()`` from the Python standard library instead. +- YAML parsing - Usage of the YAML 1.1 ``!!omap`` and ``!!pairs`` tags is deprecated. Use standard mappings instead. +- YAML parsing - Usage of the undocumented ``!vault-encrypted`` YAML tag is deprecated. Use ``!vault`` instead. +- ``ansible.compat.importlib_resources`` is deprecated and will be removed in ansible-core 2.23. Use ``importlib.resources`` from the Python standard library instead. +- ``ansible.module_utils.compat.datetime`` - The datetime compatibility shims are now deprecated. They are scheduled to be removed in ``ansible-core`` v2.21. This includes ``UTC``, ``utcfromtimestamp()`` and ``utcnow`` importable from said module (https://github.com/ansible/ansible/pull/81874). +- bool filter - Support for coercing unrecognized input values (including None) has been deprecated. Consult the filter documentation for acceptable values, or consider use of the ``truthy`` and ``falsy`` tests. +- cache plugins - The `ansible.plugins.cache.base` Python module is deprecated. Use `ansible.plugins.cache` instead. +- callback plugins - The `v2_on_any` callback method is deprecated. Use specific callback methods instead. +- callback plugins - The v1 callback API (callback methods not prefixed with `v2_`) is deprecated. Use `v2_` prefixed methods instead. +- conditionals - Conditionals using Jinja templating delimiters (e.g., ``{{``, ``{%``) should be rewritten as expressions without delimiters, unless the entire conditional value is a single template that resolves to a trusted string expression. This is useful for dynamic indirection of conditional expressions, but is limited to trusted literal string expressions. +- config - The ``ACTION_WARNINGS`` config has no effect. It previously disabled command warnings, which have since been removed. +- config - The ``DEFAULT_ALLOW_UNSAFE_LOOKUPS`` configuration option is deprecated and no longer has any effect. Ansible templating no longer encounters situations where use of lookup plugins is considered "unsafe". +- config - The ``DEFAULT_JINJA2_NATIVE`` option has no effect. Jinja2 native mode is now the default and only option. +- config - The ``DEFAULT_NULL_REPRESENTATION`` option has no effect. Null values are no longer automatically converted to another value during templating of single variable references. +- config - The ``DEFAULT_UNDEFINED_VAR_BEHAVIOR`` configuration option is deprecated and no longer has any effect. Attempting to use an undefined variable where undefined values are unexpected is now always an error. This behavior was enabled by default in previous versions, and disabling it yielded inconsistent results. +- config - The ``STRING_TYPE_FILTERS`` configuration option is deprecated and no longer has any effect. Since the template engine now always preserves native types, there is no longer a risk of unintended conversion from strings to native types. +- config - Using the ``DEFAULT_JINJA2_EXTENSIONS`` configuration option to enable Jinja2 extensions is deprecated. Previously, custom Jinja extensions were disabled by default, as they can destabilize the Ansible templating environment. Templates should only make use of filter, test and lookup plugins. +- config - Using the ``DEFAULT_MANAGED_STR`` configuration option to customize the value of the ``ansible_managed`` variable is deprecated. The ``ansible_managed`` variable can now be set the same as any other variable. +- display - The ``Display.get_deprecation_message`` method has been deprecated. Call ``Display.deprecated`` to display a deprecation message, or call it with ``removed=True`` to raise an ``AnsibleError``. +- file loading - Loading text files with ``DataLoader`` containing data that cannot be decoded under the expected encoding is deprecated. In most cases the encoding must be UTF-8, although some plugins allow choosing a different encoding. Previously, invalid data was silently wrapped in Unicode surrogate escape sequences, often resulting in later errors or other data corruption. +- first_found lookup - Splitting of file paths on ``,;:`` is deprecated. Pass a list of paths instead. The ``split`` method on strings can be used to split variables into a list as needed. +- interpreter discovery - The ``auto_legacy`` and ``auto_legacy_silent`` options for ``INTERPRETER_PYTHON`` are deprecated. Use ``auto`` or ``auto_silent`` options instead, as they have the same effect. +- inventory plugins - Setting invalid Ansible variable names in inventory plugins is deprecated. +- oneline callback - The ``oneline`` callback and its associated ad-hoc CLI args (``-o``, ``--one-line``) are deprecated. +- paramiko - The paramiko connection plugin has been deprecated with planned removal in 2.21. +- playbook - The ``timedout.frame`` task result value (injected when a task timeout occurs) is deprecated. Include ``error`` in the ``DISPLAY_TRACEBACK`` config value to capture a full Python traceback for timed out actions. +- playbook syntax - Specifying the task ``args`` keyword without a value is deprecated. +- playbook syntax - Using ``key=value`` args and the task ``args`` keyword on the same task is deprecated. +- playbook syntax - Using a mapping with the ``action`` keyword is deprecated. (https://github.com/ansible/ansible/issues/84101) +- playbook variables - The ``play_hosts`` variable has been deprecated, use ``ansible_play_batch`` instead. +- plugin error handling - The ``AnsibleError`` constructor arg ``suppress_extended_error`` is deprecated. Using ``suppress_extended_error=True`` has the same effect as ``show_content=False``. +- plugins - Accessing plugins with ``_``-prefixed filenames without the ``_`` prefix is deprecated. +- public API - The ``ansible.errors.AnsibleFilterTypeError`` exception type has been deprecated. Use ``AnsibleTypeError`` instead. +- public API - The ``ansible.errors._AnsibleActionDone`` exception type has been deprecated. Action plugins should return a task result dictionary in success cases instead of raising. +- public API - The ``ansible.module_utils.common.json.json_dump`` function is deprecated. Call Python stdlib ``json.dumps`` instead, with ``cls`` set to an Ansible profile encoder type from ``ansible.module_utils.common.json.get_encoder``. +- template lookup - The jinja2_native option is no longer used in the Ansible Core code base. Jinja2 native mode is now the default and only option. +- templating - Support for enabling Jinja2 extensions (not plugins) has been deprecated. +- templating - The ``disable_lookups`` option has no effect, since plugins must be updated to apply trust before any templating can be performed. +- tree callback - The ``tree`` callback and its associated ad-hoc CLI args (``-t``, ``--tree``) are deprecated. + +amazon.aws +~~~~~~~~~~ + +- autoscaling_group - the ``decrement_desired_capacity`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the ``replace_batch_size``, ``lc_check`` and ``lt_check`` parameters have been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``detach_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_all_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- Added deprecation warnings for the above plugins, displayed when running respective filter plugins. +- `parse_cli_textfsm` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.textfsm_parser` parser as a replacement. +- `parse_cli` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` as a replacement. +- `parse_xml` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.xml_parser` parser as a replacement. + +cisco.ios +~~~~~~~~~ + +- ios_vlans - deprecate mtu, please use ios_interfaces to configure mtu to the interface where vlans is applied. + +cisco.nxos +~~~~~~~~~~ + +- nxos_hsrp - deprecate nxos.nxos.nxos_hsrp in favor of nxos.nxos.nxos_hsrp_interfaces. +- nxos_vrf_interface - deprecate nxos.nxos.nxos_vrf_interface in favor of nxos.nxos.nxos_vrf_interfaces. + +community.aws +~~~~~~~~~~~~~ + +- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195). + +community.crypto +~~~~~~~~~~~~~~~~ + +- Support for ansible-core 2.11, 2.12, 2.13, 2.14, 2.15, and 2.16 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with some of these versions afterwards, but we will no longer keep compatibility code that was needed to support them. Note that this means that support for all Python versions before 3.7 will be dropped, also on the target side (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- Support for cryptography < 3.4 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with older versions of cryptography, but we will no longer keep compatibility code that was needed to support them (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- acme_certificate - deprecate the ``agreement`` option which has no more effect. It will be removed from community.crypto 4.0.0 (https://github.com/ansible-collections/community.crypto/pull/891). +- acme_certificate - the option ``modify_account``'s default value ``true`` has been deprecated. It will change to ``false`` in community.crypto 4.0.0. We recommend to set the option to an explicit value to avoid deprecation warnings, and to prefer setting it to ``false`` already now. Better use the ``community.crypto.acme_account`` module instead (https://github.com/ansible-collections/community.crypto/issues/924). +- openssl_pkcs12 - deprecate the ``maciter_size`` option which has no more effect. It will be removed from community.crypto 4.0.0 (https://github.com/ansible-collections/community.crypto/pull/891). +- openssl_pkcs12 - the PyOpenSSL based backend is deprecated and will be removed from community.crypto 3.0.0. From that point on you need cryptography 3.0 or newer to use this module (https://github.com/ansible-collections/community.crypto/issues/667, https://github.com/ansible-collections/community.crypto/pull/831). + +community.general +~~~~~~~~~~~~~~~~~ + +- MH module utils - attribute ``debug`` definition in subclasses of MH is now deprecated, as that name will become a delegation to ``AnsibleModule`` in community.general 12.0.0, and any such attribute will be overridden by that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577). +- The proxmox content (modules and plugins) is being moved to the `new collection community.proxmox `__. In community.general 11.0.0, these modules and plugins will be replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10109). +- atomic_container - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_host - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_image - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- bearychat - module is deprecated and will be removed in community.general 12.0.0 (https://github.com/ansible-collections/community.general/issues/10514). +- catapult - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10329). +- cpanm - deprecate ``mode=compatibility``, ``mode=new`` should be used instead (https://github.com/ansible-collections/community.general/pull/10434). +- facter - module is deprecated and will be removed in community.general 12.0.0, use ``community.general.facter_facts`` instead (https://github.com/ansible-collections/community.general/pull/9451). +- github_repo - deprecate ``force_defaults=true`` (https://github.com/ansible-collections/community.general/pull/10435). +- locale_gen - ``ubuntu_mode=True``, or ``mechanism=ubuntu_legacy`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9238). +- manifold lookup plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). +- opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). +- pacemaker_cluster - the parameter ``state`` will become a required parameter in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/10227). +- pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). +- profitbricks - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_datacenter - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_nic - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume_attachments - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- pure module utils - the module utils is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- purestorage doc fragments - the doc fragment is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). +- rocketchat - the default value for ``is_pre740``, currently ``true``, is deprecated and will change to ``false`` in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10490). +- sensu_check - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_client - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_handler - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_silence - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_subscription - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- slack - the default value ``auto`` of the ``prepend_hash`` option is deprecated and will change to ``never`` in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/9443). +- stackpath_compute inventory plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). +- yaml callback plugin - deprecate plugin in favor of ``result_format=yaml`` in plugin ``ansible.bulitin.default`` (https://github.com/ansible-collections/community.general/pull/9456). +- yaml callback plugin - the YAML callback plugin was deprecated for removal in community.general 13.0.0. Since it needs to use ansible-core internals since ansible-core 2.19 that are changing a lot, we will remove this plugin already from community.general 12.0.0 to ease the maintenance burden (https://github.com/ansible-collections/community.general/pull/10213). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- ansible-core - support for several ``ansible-core`` versions will be dropped in ``v7.0.0``. The collection will focus on current supported versions of ``ansible-core`` going forward and more agressively drop end-of-life or soon-to-be EOL versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). +- python - support for several ``python`` versions will be dropped in ``v7.0.0``. The collection will focus on ``python`` versions that are supported by the active versions of ``ansible-core`` on the controller side at a minimum, and some subset of target versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- boot - the various ``arch`` suboptions have been deprecated and will be removed from community.hrobot 3.0.0 (https://github.com/ansible-collections/community.hrobot/pull/134). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql modules - the ``port`` alias is deprecated and will be removed in ``community.postgresql 5.0.0``, use the ``login_port`` argument instead. +- postgresql modules = the ``login``, ``unix_socket`` and ``host`` aliases are deprecated and will be removed in ``community.postgresql 5.0.0``, use the ``login_user``, ``login_unix_socket`` and ``login_host`` arguments instead. +- postgresql_copy - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_db - the ``rename`` choice of the state option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_ext - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_idx - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_membership - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_owner - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_ping - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_privs - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_publication - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_query - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_schema - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_script - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_sequence - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_sequence - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_set - the module has been deprecated and will be removed in ``community.postgresql 5.0.0``. Please use the ``community.postgresql.postgresql_alter_system`` module instead (https://github.com/ansible-collections/community.postgresql/issues/823). +- postgresql_set - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_slot - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_subscription - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_table - the ``rename`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query module`` instead. +- postgresql_table - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_tablespace - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_tablespace - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_user_obj_stat_info - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. + +community.vmware +~~~~~~~~~~~~~~~~ + +- module_utils.vmware - Deprecate ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- module_utils.vmware - host_version_at_least is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2303). +- plugin_utils.inventory - this plugin util is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2304). +- plugins.httpapi - this is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2306). +- vcenter_folder - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2340). +- vm_device_helper.py - is_nvdimm_controller is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vm_device_helper.py - is_nvdimm_device is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_host_portgroup_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_vmdk_file is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - network_exists_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - vmdk_disk_path_split is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_cluster_ha - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2321). +- vmware_cluster_info - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2260). +- vmware_content_deploy_ovf_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_deploy_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_library_manager - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2345). +- vmware_dvs_portgroup - ``mac_learning`` is deprecated in favour of ``network_policy.mac_learning`` (https://github.com/ansible-collections/community.vmware/pull/2360). +- vmware_guest_powerstate - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2398). +- vmware_host - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2337). +- vmware_host_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). +- vmware_maintenancemode - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2293). +- vmware_rest_client - get_folder_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_vm_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_audit_policy_system - Deprecated module and will be redirected to ``ansible.windows.win_audit_policy_system``. Use ``ansible.windows.win_audit_policy_system`` instead as the redirection will be removed in 4.0.0 +- win_audit_rule - Deprecated module and will be redirected to ``ansible.windows.win_audit_rule``. Use ``ansible.windows.win_audit_rule`` instead as the redirection will be removed in 4.0.0 +- win_auto_logon - Deprecated module and will be redirected to ``ansible.windows.win_auto_logon``. Use ``ansible.windows.win_auto_logon`` instead as the redirection will be removed in 4.0.0 +- win_certificate_info - Deprecated module and will be redirected to ``ansible.windows.win_certificate_info``. Use ``ansible.windows.win_certificate_info`` instead as the redirection will be removed in 4.0.0 +- win_computer_description - Deprecated module and will be redirected to ``ansible.windows.win_computer_description``. Use ``ansible.windows.win_computer_description`` instead as the redirection will be removed in 4.0.0 +- win_credential - Deprecated module and will be redirected to ``ansible.windows.win_credential``. Use ``ansible.windows.win_credential`` instead as the redirection will be removed in 4.0.0 +- win_dhcp_lease - Deprecated module and will be redirected to ``ansible.windows.win_dhcp_lease``. Use ``ansible.windows.win_dhcp_lease`` instead as the redirection will be removed in 4.0.0 +- win_dns_record - Deprecated module and will be redirected to ``ansible.windows.win_dns_record``. Use ``ansible.windows.win_dns_record`` instead as the redirection will be removed in 4.0.0 +- win_dns_zone - Deprecated module and will be redirected to ``ansible.windows.win_dns_zone``. Use ``ansible.windows.win_dns_zone`` instead as the redirection will be removed in 4.0.0 +- win_eventlog - Deprecated module and will be redirected to ``ansible.windows.win_eventlog``. Use ``ansible.windows.win_eventlog`` instead as the redirection will be removed in 4.0.0 +- win_feature_info - Deprecated module and will be redirected to ``ansible.windows.win_feature_info``. Use ``ansible.windows.win_feature_info`` instead as the redirection will be removed in 4.0.0 +- win_file_compression - Deprecated module and will be redirected to ``ansible.windows.win_file_compression``. Use ``ansible.windows.win_file_compression`` instead as the redirection will be removed in 4.0.0 +- win_firewall - Deprecated module and will be redirected to ``ansible.windows.win_firewall``. Use ``ansible.windows.win_firewall`` instead as the redirection will be removed in 4.0.0 +- win_hosts - Deprecated module and will be redirected to ``ansible.windows.win_hosts``. Use ``ansible.windows.win_hosts`` instead as the redirection will be removed in 4.0.0 +- win_hotfix - Deprecated module and will be redirected to ``ansible.windows.win_hotfix``. Use ``ansible.windows.win_hotfix`` instead as the redirection will be removed in 4.0.0 +- win_http_proxy - Deprecated module and will be redirected to ``ansible.windows.win_http_proxy``. Use ``ansible.windows.win_http_proxy`` instead as the redirection will be removed in 4.0.0 +- win_iis_virtualdirectory - Deprecated module, use ``microsoft.iis.virtual_directory`` instead as the module will be removed in 4.0.0 +- win_iis_webapplication - Deprecated module, use ``microsoft.iis.web_application`` instead instead as the module will be removed in 4.0.0 +- win_iis_webapppool - Deprecated module, use ``microsoft.iis.web_app_pool`` instead instead as the module will be removed in 4.0.0 +- win_iis_webbinding - Deprecated module, use ``microsoft.iis.website`` instead instead as the module will be removed in 4.0.0 +- win_iis_website - Deprecated module, use ``microsoft.iis.website`` instead instead as the module will be removed in 4.0.0 +- win_inet_proxy - Deprecated module and will be redirected to ``ansible.windows.win_inet_proxy``. Use ``ansible.windows.win_inet_proxy`` instead as the redirection will be removed in 4.0.0 +- win_listen_ports_facts - Deprecated module and will be redirected to ``ansible.windows.win_listen_ports_facts``. Use ``ansible.windows.win_listen_ports_facts`` instead as the redirection will be removed in 4.0.0 +- win_mapped_drive - Deprecated module and will be redirected to ``ansible.windows.win_mapped_drive``. Use ``ansible.windows.win_mapped_drive`` instead as the redirection will be removed in 4.0.0 +- win_product_facts - Deprecated module and will be redirected to ``ansible.windows.win_product_facts``. Use ``ansible.windows.win_product_facts`` instead as the redirection will be removed in 4.0.0 +- win_region - Deprecated module and will be redirected to ``ansible.windows.win_region``. Use ``ansible.windows.win_region`` instead as the redirection will be removed in 4.0.0 +- win_route - Deprecated module and will be redirected to ``ansible.windows.win_route``. Use ``ansible.windows.win_route`` instead as the redirection will be removed in 4.0.0 +- win_timezone - Deprecated module and will be redirected to ``ansible.windows.win_timezone``. Use ``ansible.windows.win_timezone`` instead as the redirection will be removed in 4.0.0 +- win_user_profile - Deprecated module and will be redirected to ``ansible.windows.win_user_profile``. Use ``ansible.windows.win_user_profile`` instead as the redirection will be removed in 4.0.0 + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Web Role - Depricated `zabbix_web_SSLSessionCacheTimeout` for `zabbix_web_ssl_session_cache_timeout` +- Web Role - Depricated `zabbix_web_SSLSessionCache` for `zabbix_web_ssl_session_cache` + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- content_library_item_info - the module has been deprecated and will be removed in vmware.vmware_rest 5.0.0 +- lookup plugins - Deprecate all lookup plugins in favor of vmware.vmware.moid_from_path (https://github.com/ansible-collections/vmware.vmware_rest/pull/608) + +vyos.vyos +~~~~~~~~~ + +- vyos_bgp_global - no_ipv4_unicast - deprecated for use with VyOS 1.4+, use `ipv4_unicast` instead +- vyos_firewall_interfaces - deprecated for use with VyOS 1.4+, firewalls are no longer connected directly to interfaces. See the Firewall Configuration documentation for how to establish a connection betwen the firewall rulesets and the flow, interface, or zone. +- vyos_lldp_global - `address` is deprecated, use `addresses` instead. To be removed in 7.0.0. +- vyos_logging_global - `protocol` is deprecated for 1.4 and later, use `facility` instead. To be removed in next major version where supprot for 1.3 is removed + +Removed Features (previously deprecated) +---------------------------------------- + +- The ``cisco.ise`` collection was considered unmaintained and has been removed from Ansible 12 (`https://forum.ansible.com/t/43367 `__). + Users can still install this collection with ``ansible-galaxy collection install cisco.ise``. +- The collection ``ibm.spectrum_virtualize`` has been completely removed from Ansible. + It has been renamed to ``ibm.storage_virtualize``. + The collection will be completely removed from Ansible eventually. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. +- The deprecated ``cisco.asa`` collection has been removed (`https://forum.ansible.com/t/38960 `__). +- The deprecated ``community.network`` collection has been removed (`https://forum.ansible.com/t/8030 `__). +- The sensu.sensu_go collection has been removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details (`https://forum.ansible.com/t/8380 `__). + Users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +Ansible-core +~~~~~~~~~~~~ + +- Remove deprecated plural form of collection path (https://github.com/ansible/ansible/pull/84156). +- Removed deprecated STRING_CONVERSION_ACTION (https://github.com/ansible/ansible/issues/84220). +- encrypt - passing unsupported passlib hashtype now raises AnsibleFilterError. +- manager - remove deprecated include_delegate_to parameter from get_vars API. +- modules - Modules returning non-UTF8 strings now result in an error. The ``MODULE_STRICT_UTF8_RESPONSE`` setting can be used to disable this check. +- removed deprecated pycompat24 and compat.importlib. +- selector - remove deprecated compat.selector related files (https://github.com/ansible/ansible/pull/84155). +- windows - removed common module functions ``ConvertFrom-AnsibleJson``, ``Format-AnsibleException`` from Windows modules as they are not used and add unneeded complexity to the code. + +ansible.posix +~~~~~~~~~~~~~ + +- skippy - Remove skippy pluglin as it is no longer supported(https://github.com/ansible-collections/ansible.posix/issues/350). + +ansible.windows +~~~~~~~~~~~~~~~ + +- win_domain - Removed deprecated module, use ``microsoft.ad.domain`` instead +- win_domain_controller - Removed deprecated module, use ``microsoft.ad.domain_controller`` instead +- win_domain_membership - Removed deprecated module, use ``microsoft.ad.membership`` instead +- win_feature - Removed deprecated return value ``restart_needed`` in ``feature_result``, use ``reboot_required`` instead +- win_updates - Removed deprecated return value ``filtered_reason``, use ``filtered_reasons`` instead + +cisco.nxos +~~~~~~~~~~ + +- This release removes all deprecated plugins that have reached their end-of-life, including: +- nxos_snmp_community +- nxos_snmp_contact +- nxos_snmp_host +- nxos_snmp_location +- nxos_snmp_user + +community.crypto +~~~~~~~~~~~~~~~~ + +- All Entrust content is being removed since the Entrust service in currently being sunsetted after the sale of Entrust's Public Certificates Business to Sectigo; see `the announcement with key dates `__ and `the migration brief for customers `__ for details. Since this process will be completed in 2025, we decided to remove all Entrust content from community.general 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- The collection no longer supports cryptography < 3.3 (https://github.com/ansible-collections/community.crypto/pull/878, https://github.com/ansible-collections/community.crypto/pull/882). +- acme.acme module utils - the ``get_default_argspec()`` function has been removed. Use ``create_default_argspec()`` instead (https://github.com/ansible-collections/community.crypto/pull/873). +- acme.backends module utils - the methods ``get_ordered_csr_identifiers()`` and ``get_cert_information()`` of ``CryptoBackend`` now must be implemented (https://github.com/ansible-collections/community.crypto/pull/873). +- acme.documentation docs fragment - the ``documentation`` docs fragment has been removed. Use both the ``basic`` and ``account`` docs fragments in ``acme`` instead (https://github.com/ansible-collections/community.crypto/pull/873). +- acme_* modules - support for ACME v1 has been removed (https://github.com/ansible-collections/community.crypto/pull/873). +- community.crypto no longer supports Ansible 2.9, ansible-base 2.10, and ansible-core versions 2.11, 2.12, 2.13, 2.14, 2.15, and 2.16. While content from this collection might still work with some older versions of ansible-core, it will not work with any Python version before 3.7 (https://github.com/ansible-collections/community.crypto/pull/870). +- crypto.basic module utils - remove ``CRYPTOGRAPHY_HAS_*`` flags. All tested features are supported since cryptography 3.0 (https://github.com/ansible-collections/community.crypto/pull/878). +- crypto.cryptography_support module utils - remove ``cryptography_serial_number_of_cert()`` helper function (https://github.com/ansible-collections/community.crypto/pull/878). +- crypto.module_backends.common module utils - this module utils has been removed. Use the ``argspec`` module utils instead (https://github.com/ansible-collections/community.crypto/pull/873). +- crypto.support module utils - remove ``pyopenssl`` backend (https://github.com/ansible-collections/community.crypto/pull/874). +- ecs_certificate - the module has been removed. Please use community.crypto 2.x.y if you need this module (https://github.com/ansible-collections/community.crypto/pull/900). +- ecs_domain - the module has been removed. Please use community.crypto 2.x.y if you need this module (https://github.com/ansible-collections/community.crypto/pull/900). +- execution environment dependencies - remove PyOpenSSL dependency (https://github.com/ansible-collections/community.crypto/pull/874). +- openssl_csr_pipe - the module now ignores check mode and will always behave as if check mode is not active (https://github.com/ansible-collections/community.crypto/pull/873). +- openssl_pkcs12 - support for the ``pyopenssl`` backend has been removed (https://github.com/ansible-collections/community.crypto/pull/873). +- openssl_privatekey_pipe - the module now ignores check mode and will always behave as if check mode is not active (https://github.com/ansible-collections/community.crypto/pull/873). +- time module utils - remove ``pyopenssl`` backend (https://github.com/ansible-collections/community.crypto/pull/874). +- x509_certificate - the ``entrust`` provider has been removed. Please use community.crypto 2.x.y if you need this provider (https://github.com/ansible-collections/community.crypto/pull/900). +- x509_certificate_pipe - the ``entrust`` provider has been removed. Please use community.crypto 2.x.y if you need this provider (https://github.com/ansible-collections/community.crypto/pull/900). +- x509_certificate_pipe - the module now ignores check mode and will always behave as if check mode is not active (https://github.com/ansible-collections/community.crypto/pull/873). + +community.general +~~~~~~~~~~~~~~~~~ + +- Dropped support for ansible-core 2.15. The collection now requires ansible-core 2.16 or newer. This means that on the controller, Python 3.10+ is required. On the target side, Python 2.7 and Python 3.6+ are supported (https://github.com/ansible-collections/community.general/pull/10160, https://github.com/ansible-collections/community.general/pull/10192). +- The Proxmox content (modules and plugins) has been moved to the `new collection community.proxmox `__. Since community.general 11.0.0, these modules and plugins have been replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``, or by installing a new enough version of the Ansible community package. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10110). +- apt_rpm - the ``present`` and ``installed`` states are no longer equivalent to ``latest``, but to ``present_not_latest`` (https://github.com/ansible-collections/community.general/pull/10126). +- clc_* modules and doc fragment - the modules were removed since CenturyLink Cloud services went EOL in September 2023 (https://github.com/ansible-collections/community.general/pull/10126). +- django_manage - the ``ack_venv_creation_deprecation`` option has been removed. It had no effect anymore anyway (https://github.com/ansible-collections/community.general/pull/10126). +- git_config - it is no longer allowed to use ``state=present`` with no value to read the config value. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126). +- git_config - the ``list_all`` option has been removed. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126). +- hipchat - the module was removed since the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/10126). +- manifold lookup plugin - the plugin was removed since the company was acquired in 2021 and service was ceased afterwards (https://github.com/ansible-collections/community.general/pull/10126). +- mh.mixins.deps module utils - this module utils has been removed. Use the ``deps`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). +- mh.mixins.vars module utils - this module utils has been removed. Use ``VarDict`` from the ``vardict`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - ``AnsibleModule`` and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - ``VarDict`` is now imported from the ``vardict`` module utils and no longer from the removed ``mh.mixins.vars`` module utils (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - the attributes ``use_old_vardict`` and ``mute_vardict_deprecation`` from ``ModuleHelper`` have been removed. We suggest to remove them from your modules if you no longer support community.general < 11.0.0 (https://github.com/ansible-collections/community.general/pull/10126). +- module_helper module utils - ``StateMixin``, ``DependencyCtxMgr``, ``VarMeta``, ``VarDict``, and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126). +- pipx - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). +- pipx_info - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). +- profitbrick* modules - the modules were removed since the supporting library is unsupported since 2021 (https://github.com/ansible-collections/community.general/pull/10126). +- redfish_utils module utils - the ``_init_session`` method has been removed (https://github.com/ansible-collections/community.general/pull/10126). +- stackpath_compute inventory plugin - the plugin was removed since the company and the service were sunset in June 2024 (https://github.com/ansible-collections/community.general/pull/10126). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- virt_volume - PoolConnection class has been removed +- virt_volume - the 'deleted' state has been removed as its definition was not entirely accurate, and the 'wipe' boolean option is added to 'state/absent' and 'command/delete'. +- virt_volume - undocumented but unused FLAGS have been removed. +- virt_volume - undocumented but unused/non-functional functions (get_status, get_status2, get_state, get_uuid, build) have been removed. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_info - the db alias has been removed in ``community.postgresql 4.0.0``. Please use the ``login_db`` option instead (https://github.com/ansible-collections/community.postgresql/issues/801). +- postgresql_lang - the module has been removed in ``community.postgresql 4.0.0``. Please use the ``community.postgresql.postgresql_ext`` module instead (https://github.com/ansible-collections/community.postgresql/issues/561). +- postgresql_privs - the ``password`` argument has been removed in ``community.postgresql 4.0.0``. Use the ``login_password`` argument instead (https://github.com/ansible-collections/community.postgresql/issues/408). +- postgresql_user - the ``priv`` argument has been removed in ``community.postgresql 4.0.0``. Please use the ``community.postgresql.postgresql_privs`` module to grant/revoke privileges instead (https://github.com/ansible-collections/community.postgresql/issues/493). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_domain_computer - Removed deprecated module, use ``microsoft.ad.computer`` instead +- win_domain_group - Removed deprecated module, use ``microsoft.ad.group`` instead +- win_domain_group_membership - Removed deprecated module, use ``microsoft.ad.membership`` instead +- win_domain_object_info - Removed deprecated module, use ``microsoft.ad.object_info`` instead +- win_domain_ou - Removed deprecated module, use ``microsoft.ad.ou`` instead +- win_domain_user - Removed deprecated module, use ``microsoft.ad.user`` instead +- win_lineinfile - Removed deprecated return value ``backup``, use ``backup_file`` instead +- win_xml - Removed deprecated, and undocumented, return value ``backup``, use ``backup_file`` instead + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- This includes the following modules: +- This release removes all deprecated plugins that have reached their end-of-life. +- junos_scp + +vmware.vmware +~~~~~~~~~~~~~ + +- vm_list_group_by_clusters - Tombstone module in favor of vmware.vmware.vm_list_group_by_clusters_info + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- include_vars action - Ensure that result masking is correctly requested when vault-encrypted files are read. (CVE-2024-8775) +- task result processing - Ensure that action-sourced result masking (``_ansible_no_log=True``) is preserved. (CVE-2024-8775) +- templating - Ansible's template engine no longer processes Jinja templates in strings unless they are marked as coming from a trusted source. Untrusted strings containing Jinja template markers are ignored with a warning. Examples of trusted sources include playbooks, vars files, and many inventory sources. Examples of untrusted sources include module results and facts. Plugins which have not been updated to preserve trust while manipulating strings may inadvertently cause them to lose their trusted status. +- templating - Changes to conditional expression handling removed numerous instances of insecure multi-pass templating (which could result in execution of untrusted template expressions). +- user action won't allow ssh-keygen, chown and chmod to run on existing ssh public key file, avoiding traversal on existing symlinks (CVE-2024-9902). + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Validate API tokens before passing them to Ansible, to ensure that a badly formed one (i.e., one with newlines) is not accidentally logged. + +community.general +~~~~~~~~~~~~~~~~~ + +- keycloak_authentication - API calls did not properly set the ``priority`` during update resulting in incorrectly sorted authentication flows. This apparently only affects Keycloak 25 or newer (https://github.com/ansible-collections/community.general/pull/9263). +- keycloak_client - Sanitize ``saml.encryption.private.key`` so it does not show in the logs (https://github.com/ansible-collections/community.general/pull/9621). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Ansible will now also warn when reserved keywords are set via a module (set_fact, include_vars, etc). +- Ansible will now ensure predictable permissions on remote artifacts, until now it only ensured executable and relied on system masks for the rest. +- Ansible.Basic - Fix ``required_if`` check when the option value to check is unset or set to null. +- Core Jinja test plugins - Builtin test plugins now always return ``bool`` to avoid spurious deprecation warnings for some malformed inputs. +- Correctly return ``False`` when using the ``filter`` and ``test`` Jinja tests on plugin names which are not filters or tests, respectively. (resolves issue https://github.com/ansible/ansible/issues/82084) +- Do not run implicit ``flush_handlers`` meta tasks when the whole play is excluded from the run due to tags specified. +- Errors now preserve stacked error messages even when YAML is involved. +- Fix a display.debug statement with the wrong param in _get_diff_data() method +- Fix disabling SSL verification when installing collections and roles from git repositories. If ``--ignore-certs`` isn't provided, the value for the ``GALAXY_IGNORE_CERTS`` configuration option will be used (https://github.com/ansible/ansible/issues/83326). +- Fix ipv6 pattern bug in lib/ansible/parsing/utils/addresses.py (https://github.com/ansible/ansible/issues/84237) +- Fix returning 'unreachable' for the overall task result. This prevents false positives when a looped task has unignored unreachable items (https://github.com/ansible/ansible/issues/84019). +- Fix templating ``tags`` on plays and roles. (https://github.com/ansible/ansible/issues/69903) +- Implicit ``meta: flush_handlers`` tasks now have a parent block to prevent potential tracebacks when calling methods like ``get_play()`` on them internally. +- Improve performance on large inventories by reducing the number of implicit meta tasks. +- Jinja plugins - Errors raised will always be derived from ``AnsibleTemplatePluginError``. +- Optimize the way tasks from within ``include_tasks``/``include_role`` are inserted into the play. +- Remove use of `required` parameter in `get_bin_path` which has been deprecated. +- Time out waiting on become is an unreachable error (https://github.com/ansible/ansible/issues/84468) +- Update automatic role argument spec validation to not use deprecated syntax (https://github.com/ansible/ansible/issues/85399). +- Use consistent multiprocessing context for action write locks +- Use the requested error message in the ansible.module_utils.facts.timeout timeout function instead of hardcoding one. +- Windows - add support for running on system where WDAC is in audit mode with ``Dynamic Code Security`` enabled. +- YAML parsing - The `!unsafe` tag no longer coerces non-string scalars to strings. +- ``ansible-galaxy`` — the collection dependency resolver now treats version specifiers starting with ``!=`` as unpinned. +- ``package``/``dnf`` action plugins - provide the reason behind the failure to gather the ``ansible_pkg_mgr`` fact to identify the package backend +- action plugins - Action plugins that raise unhandled exceptions no longer terminate playbook loops. Previously, exceptions raised by an action plugin caused abnormal loop termination and loss of loop iteration results. +- ansible-config - format galaxy server configs while dumping in JSON format (https://github.com/ansible/ansible/issues/84840). +- ansible-doc - If none of the files in files exists, path will be undefined and a direct reference will throw an UnboundLocalError (https://github.com/ansible/ansible/pull/84464). +- ansible-doc - fix indentation for first line of descriptions of suboptions and sub-return values (https://github.com/ansible/ansible/pull/84690). +- ansible-doc - fix line wrapping for first line of description of options and return values (https://github.com/ansible/ansible/pull/84690). +- ansible-doc will no longer ignore docs for modules without an extension (https://github.com/ansible/ansible/issues/85279). +- ansible-galaxy - Small adjustments to URL building for ``download_url`` and relative redirects. +- ansible-pull change detection will now work independently of callback or result format settings. +- ansible-test - Always exclude the ``tests/output/`` directory from a collection's code coverage. (https://github.com/ansible/ansible/issues/84244) +- ansible-test - Disabled the ``bad-super-call`` pylint rule due to false positives. +- ansible-test - Enable the ``sys.unraisablehook`` work-around for the ``pylint`` sanity test on Python 3.11. Previously the work-around was only enabled for Python 3.12 and later. However, the same issue has been discovered on Python 3.11. +- ansible-test - Ensure CA certificates are installed on managed FreeBSD instances. +- ansible-test - Fix Python relative import resolution from ``__init__.py`` files when using change detection. +- ansible-test - Fix incorrect handling of options with optional args (e.g. ``--color``), when followed by other options which are omitted during arg filtering (e.g. ``--docker``). Previously it was possible for non-option arguments to be incorrectly omitted in these cases. (https://github.com/ansible/ansible/issues/85173) +- ansible-test - Fix support for PowerShell module_util imports with the ``-Optional`` flag. +- ansible-test - Fix support for detecting PowerShell modules importing module utils with the newer ``#AnsibleRequires`` format. +- ansible-test - Fix traceback that occurs after an interactive command fails. +- ansible-test - Fix up coverage reporting to properly translate the temporary path of integration test modules to the expected static test module path. +- ansible-test - Fixed traceback when handling certain YAML errors in the ``yamllint`` sanity test. +- ansible-test - Improve type inference for pylint deprecated checks to accommodate some type annotations. +- ansible-test - Limit package install retries during managed remote instance bootstrapping. +- ansible-test - Managed macOS instances now use the ``sudo_chdir`` option for the ``sudo`` become plugin to avoid permission errors when dropping privileges. +- ansible-test - Updated the ``pylint`` sanity test to skip some deprecation validation checks when all arguments are dynamic. +- ansible-test - Use a consistent coverage config for all collection testing. +- ansible-vault will now correctly handle `--prompt`, previously it would issue an error about stdin if no 2nd argument was passed +- ansible_uptime_second - added ansible_uptime_seconds fact support for AIX (https://github.com/ansible/ansible/pull/84321). +- apt_key module - prevent tests from running when apt-key was removed +- argspec validation - The ``str`` argspec type treats ``None`` values as empty string for better consistency with pre-2.19 templating conversions. +- async_status module - The ``started`` and ``finished`` return values are now ``True`` or ``False`` instead of ``1`` or ``0``. +- base.yml - deprecated libvirt_lxc_noseclabel config. +- build - Pin ``wheel`` in ``pyproject.toml`` to ensure compatibility with supported ``setuptools`` versions. +- callback plugins - A more descriptive error is now raised if the stdout callback plugin cannot be loaded. +- callback plugins - Callback plugins that do not extend ``ansible.plugins.callback.CallbackBase`` will fail to load with a warning. If the plugin is used as the stdout callback plugin, this will also be a fatal error. +- callback plugins - Removed unused methods - runner_on_no_hosts, playbook_on_setup, playbook_on_import_for_host, playbook_on_not_import_for_host, v2_playbook_on_cleanup_task_start, v2_playbook_on_import_for_host, v2_playbook_on_not_import_for_host. +- callback plugins - The stdout callback plugin is no longer called twice if it is also in the list of additional callback plugins. +- conditionals - When displaying a broken conditional error or deprecation warning, the origin of the non-boolean result is included (if available), and the raw result is omitted. +- config - Preserve or apply Origin tag to values returned by config. +- config - Prevented fatal errors when ``MODULE_IGNORE_EXTS`` configuration was set. +- config - Templating failures on config defaults now issue a warning. Previously, failures silently returned an unrendered and untrusted template to the caller. +- config - ``ensure_type`` correctly propagates trust and other tags on returned values. +- config - ``ensure_type`` now converts mappings to ``dict`` when requested, instead of returning the mapping. +- config - ``ensure_type`` now converts sequences to ``list`` when requested, instead of returning the sequence. +- config - ``ensure_type`` now correctly errors when ``pathlist`` or ``pathspec`` types encounter non-string list items. +- config - ``ensure_type`` now reports an error when ``bytes`` are provided for any known ``value_type``. Previously, the behavior was undefined, but often resulted in an unhandled exception or incorrect return type. +- config - ``ensure_type`` with expected type ``int`` now properly converts ``True`` and ``False`` values to ``int``. Previously, these values were silently returned unmodified. +- config - various fixes to config lookup plugin (https://github.com/ansible/ansible/pull/84398). +- constructed inventory - Use the ``default_value`` or ``trailing_separator`` in a ``keyed_groups`` entry if the expression result of ``key`` is ``None`` and not just an empty string. +- convert_bool.boolean API conversion function - Unhashable values passed to ``boolean`` behave like other non-boolean convertible values, returning False or raising ``TypeError`` depending on the value of ``strict``. Previously, unhashable values always raised ``ValueError`` due to an invalid set membership check. +- copy - refactor copy module for simplicity. +- copy action now prevents user from setting internal options. +- debconf - set empty password values (https://github.com/ansible/ansible/issues/83214). +- debug - hide loop vars in debug var display (https://github.com/ansible/ansible/issues/65856). +- default callback - Error context is now shown for failing tasks that use the ``debug`` action. +- display - Fix hang caused by early post-fork writers to stdout/stderr (e.g., pydevd) encountering an unreleased fork lock. +- display - The ``Display.deprecated`` method once again properly handles the ``removed=True`` argument (https://github.com/ansible/ansible/issues/82358). +- distro - add support for Linux Mint Debian Edition (LMDE) (https://github.com/ansible/ansible/issues/84934). +- distro - detect Debian as os_family for LMDE 6 (https://github.com/ansible/ansible/issues/84934). +- dnf5 - Handle forwarded exceptions from dnf5-5.2.13 where a generic ``RuntimeError`` was previously raised +- dnf5 - avoid generating excessive transaction entries in the dnf5 history (https://github.com/ansible/ansible/issues/85046) +- dnf5 - fix ``is_installed`` check for packages that are not installed but listed as provided by an installed package (https://github.com/ansible/ansible/issues/84578) +- dnf5 - fix installing a package using ``state=latest`` when a binary of the same name as the package is already installed (https://github.com/ansible/ansible/issues/84259) +- dnf5 - fix traceback when ``enable_plugins``/``disable_plugins`` is used on ``python3-libdnf5`` versions that do not support this functionality +- dnf5 - handle all libdnf5 specific exceptions (https://github.com/ansible/ansible/issues/84634) +- dnf5 - libdnf5 - use ``conf.pkg_gpgcheck`` instead of deprecated ``conf.gpgcheck`` which is used only as a fallback +- dnf5 - matching on a binary can be achieved only by specifying a full path (https://github.com/ansible/ansible/issues/84334) +- dnf5 - when ``bugfix`` and/or ``security`` is specified, skip packages that do not have any such updates, even for new versions of libdnf5 where this functionality changed and it is considered failure +- error handling - Error details and tracebacks from connection and built-in action exceptions are preserved. Previously, much of the detail was lost or mixed into the error message. +- facts - gather pagesize and calculate respective values depending upon architecture (https://github.com/ansible/ansible/issues/84773). +- facts - skip if distribution file path is directory, instead of raising error (https://github.com/ansible/ansible/issues/84006). +- failed_when - When using ``failed_when`` to suppress an error, the ``exception`` key in the result is renamed to ``failed_when_suppressed_exception``. This prevents the error from being displayed by callbacks after being suppressed. (https://github.com/ansible/ansible/issues/85505) +- find - skip ENOENT error code while recursively enumerating files. find module will now be tolerant to race conditions that remove files or directories from the target it is currently inspecting. (https://github.com/ansible/ansible/issues/84873). +- first_found lookup - Corrected return value documentation to reflect None (not empty string) for no files found. +- from_yaml_all filter - `None` and empty string inputs now always return an empty list. Previously, `None` was returned in Jinja native mode and empty list in classic mode. +- gather_facts action now defaults to `ansible.legacy.setup` if `smart` was set, no network OS was found and no other alias for `setup` was present. +- gather_facts action will now issues errors and warnings as appropriate if a network OS is detected but no facts modules are defined for it. +- gather_facts action, will now add setup when 'smart' appears with other modules in the FACTS_MODULES setting (#84750). +- get_url - add a check to recognize incomplete data transfers. +- get_url - add support for BSD-style checksum digest file (https://github.com/ansible/ansible/issues/84476). +- get_url - fix honoring ``filename`` from the ``content-disposition`` header even when the type is ``inline`` (https://github.com/ansible/ansible/issues/83690) +- host_group_vars - fixed defining the 'key' variable if the get_vars method is called with cache=False (https://github.com/ansible/ansible/issues/84384) +- import_tasks - fix templating parent include arguments. +- include_tasks - fix templating options when used as a handler (https://github.com/ansible/ansible/pull/85015). +- include_vars - fix including previously undefined hash variables with hash_behaviour merge (https://github.com/ansible/ansible/issues/84295). +- iptables - Allows the wait parameter to be used with iptables chain creation (https://github.com/ansible/ansible/issues/84490) +- linear strategy - fix executing ``end_role`` meta tasks for each host, instead of handling these as implicit run_once tasks (https://github.com/ansible/ansible/issues/84660). +- local connection plugin - Become timeout errors now include all received data. Previously, the most recently-received data was discarded. +- local connection plugin - Ensure ``become`` success validation always occurs, even when an active plugin does not set ``prompt``. +- local connection plugin - Fixed cases where the internal ``BECOME-SUCCESS`` message appeared in task output. +- local connection plugin - Fixed hang or spurious failure when data arrived concurrently on stdout and stderr during a successful ``become`` operation validation. +- local connection plugin - Fixed hang when a become plugin expects a prompt but a password was not provided. +- local connection plugin - Fixed hang when an active become plugin incorrectly signals lack of prompt. +- local connection plugin - Fixed hang when an internal become read timeout expired before the password prompt was written. +- local connection plugin - Fixed hang when only one of stdout or stderr was closed by the ``become_exe`` subprocess. +- local connection plugin - Fixed long timeout/hang for ``become`` plugins that repeat their prompt on failure (e.g., ``sudo``, some ``su`` implementations). +- local connection plugin - Fixed silent ignore of ``become`` failures and loss of task output when data arrived concurrently on stdout and stderr during ``become`` operation validation. +- local connection plugin - Fixed task output header truncation when post-become data arrived before ``become`` operation validation had completed. +- local connection plugin - The command-line used to create subprocesses is now always ``str`` to avoid issues with debuggers and profilers. +- lookup plugins - The ``terms`` arg to the ``run`` method is now always a list. Previously, there were cases where a non-list could be received. +- module arg templating - When using a templated raw task arg and a templated ``args`` keyword, args are now merged. Previously use of templated raw task args silently ignored all values from the templated ``args`` keyword. +- module defaults - Module defaults are no longer templated unless they are used by a task that does not override them. Previously, all module defaults for all modules were templated for every task. +- module respawn - limit to supported Python versions +- package_facts module when using 'auto' will return the first package manager found that provides an output, instead of just the first one, as this can be foreign and not have any packages. +- password lookup - fix acquiring the lock when human-readable FileExistsError error message is not English. +- plugin loader - A warning is now emitted for any plugin which fails to load due to a missing base class. +- plugin loader - Apply template trust to strings loaded from plugin configuration definitions and doc fragments. +- plugins config, get_option_and_origin now correctly displays the value and origin of the option. +- psrp - Improve stderr parsing when running raw commands that emit error records or stderr lines. +- regex_search filter - Corrected return value documentation to reflect None (not empty string) for no match. +- respawn - use copy of env variables to update existing PYTHONPATH value (https://github.com/ansible/ansible/issues/84954). +- runas become - Fix up become logic to still get the SYSTEM token with the most privileges when running as SYSTEM. +- sequence lookup - sequence query/lookups without positional arguments now return a valid list if their kwargs comprise a valid sequence expression (https://github.com/ansible/ansible/issues/82921). +- service_facts - skip lines which does not contain service names in openrc output (https://github.com/ansible/ansible/issues/84512). +- ssh - Improve the logic for parsing CLIXML data in stderr when working with Windows host. This fixes issues when the raw stderr contains invalid UTF-8 byte sequences and improves embedded CLIXML sequences. +- ssh - Raise exception when sshpass returns error code (https://github.com/ansible/ansible/issues/58133). +- ssh - connection options were incorrectly templated during ``reset_connection`` tasks (https://github.com/ansible/ansible/pull/84238). +- ssh agent - Fixed several potential startup hangs for badly-behaved or overloaded ssh agents. +- ssh connection plugin - Allow only one password prompt attempt when utilizing ``SSH_ASKPASS`` (https://github.com/ansible/ansible/issues/85359) +- stability - Fixed silent process failure on unhandled IOError/OSError under ``linear`` strategy. +- su become plugin - Ensure generated regex from ``prompt_l10n`` config values is properly escaped. +- su become plugin - Ensure that password prompts are correctly detected in the presence of leading output. Previously, this case resulted in a timeout or hang. +- su become plugin - Ensure that trailing colon is expected on all ``prompt_l10n`` config values. +- sudo become plugin - The `sudo_chdir` config option allows the current directory to be set to the specified value before executing sudo to avoid permission errors when dropping privileges. +- sunos - remove hard coding of virtinfo command in facts gathering code (https://github.com/ansible/ansible/pull/84357). +- task timeout - Specifying a negative task timeout now results in an error. +- template action - Template files where the entire file's output renders as ``None`` are no longer emitted as the string "None", but instead render to an empty file as in previous releases. +- template lookup - Skip finalization on the internal templating operation to allow markers to be returned and handled by, e.g. the ``default`` filter. Previously, finalization tripped markers, causing an exception to end processing of the current template pipeline. (https://github.com/ansible/ansible/issues/85674) +- templating - Avoid tripping markers within Jinja generated code. (https://github.com/ansible/ansible/issues/85674) +- templating - Ensure filter plugin result processing occurs under the correct call context. (https://github.com/ansible/ansible/issues/85585) +- templating - Fix slicing of tuples in templating (https://github.com/ansible/ansible/issues/85606). +- templating - Fixed cases where template expression blocks halted prematurely when a Jinja macro invocation returned an undefined value. +- templating - Jinja macros returned from a template expression can now be called from another template expression. +- templating - Multi-node template results coerce embedded ``None`` nodes to empty string (instead of rendering literal ``None`` to the output). +- templating - Undefined marker values sourced from the Jinja ``getattr->getitem`` fallback are now accessed correctly, raising AnsibleUndefinedVariable for user plugins that do not understand markers. Previously, these values were erroneously returned to user plugin code that had not opted in to marker acceptance. +- to_yaml/to_nice_yaml filters - Eliminated possibility of keyword arg collisions with internally-set defaults. +- tqm - use display.error_as_warning instead of display.warning_as_error. +- tqm - use display.error_as_warning instead of self.warning. +- unarchive - Clamp timestamps from beyond y2038 to representible values when unpacking zip files on platforms that use 32-bit time_t (e.g. Debian i386). +- uri - Form location correctly when the server returns a relative redirect (https://github.com/ansible/ansible/issues/84540) +- uri - Handle HTTP exceptions raised while reading the content (https://github.com/ansible/ansible/issues/83794). +- uri - mark ``url`` as required (https://github.com/ansible/ansible/pull/83642). +- user - Create Buildroot subclass as alias to Busybox (https://github.com/ansible/ansible/issues/83665). +- user - Set timeout for passphrase interaction. +- user - Update prompt for SSH key passphrase (https://github.com/ansible/ansible/issues/84484). +- user - Use higher precedence HOME_MODE as UMASK for path provided (https://github.com/ansible/ansible/pull/84482). +- user action will now require O(force) to overwrite the public part of an ssh key when generating ssh keys, as was already the case for the private part. +- user module now avoids changing ownership of files symlinked in provided home dir skeleton +- variables - Added Jinja scalar singletons (``true``, ``false``, ``none``) to invalid Ansible variable name detection. Previously, variables with these names could be assigned without error, but could not be resolved. +- vars lookup - The ``default`` substitution only applies when trying to look up a variable which is not defined. If the variable is defined, but templates to an undefined value, the ``default`` substitution will not apply. Use the ``default`` filter to coerce those values instead. +- wait_for_connection - a warning was displayed if any hosts used a local connection (https://github.com/ansible/ansible/issues/84419) + +amazon.aws +~~~~~~~~~~ + +- cloudformation - Fix bug where termination protection is not updated when create_changeset=true is used for stack updates (https://github.com/ansible-collections/amazon.aws/pull/2391). +- ec2_instance - Fix issue where EC2 instance module failed to apply security groups when both ``network`` and ``vpc_subnet_id`` were specified, caused by passing ``None`` to discover_security_groups() (https://github.com/ansible-collections/amazon.aws/pull/2488). +- ec2_instance - corrected typo for InsufficientInstanceCapacity. Fix now will retry Ec2 creation when InsufficientInstanceCapacity error occurs (https://github.com/ansible-collections/amazon.aws/issues/1038). +- ec2_security_group - Fix the diff mode issue when creating a security group containing a rule with a managed prefix list (https://github.com/ansible-collections/amazon.aws/issues/2373). +- ec2_vpc_nacl_info - Fix failure when listing NetworkACLs and no ACLs are found (https://github.com/ansible-collections/amazon.aws/issues/2425). +- ec2_vpc_net - handle ipv6_cidr ``false`` and no Ipv6CidrBlockAssociationSet in vpc (https://github.com/ansible-collections/amazon.aws/pull/2374). +- elbv2 - Fix load balancer listener comparison when DefaultActions contain any action other than forward (https://github.com/ansible-collections/amazon.aws/issues/2377). +- iam_access_key - add missing requirements checks (https://github.com/ansible-collections/amazon.aws/pull/2465). +- iam_user_info - Actually call GetUser when only user name is supplied instead of listing and filtering from all users (https://github.com/ansible-collections/amazon.aws/pull/2567). +- iam_user_info - Actually filter users by path prefix when one is provided (https://github.com/ansible-collections/amazon.aws/pull/2567). +- lambda - Remove non UTF-8 data (contents of Lambda ZIP file) from the module output to avoid Ansible error (https://github.com/ansible-collections/amazon.aws/issues/2386). +- lookup/aws_account_attribute - plugin should return a list when ``wantlist=True`` (https://github.com/ansible-collections/amazon.aws/pull/2552). +- module_utils.botocore - fixed type aliasing (https://github.com/ansible-collections/amazon.aws/pull/2497). +- module_utils/ec2 - catch error code ``InvalidElasticIpID.NotFound`` on function ``create_nat_gateway()``, sometimes the ``allocate_address`` API calls will return the ID for a new elastic IP resource before it can be consistently referenced (https://github.com/ansible-collections/amazon.aws/issues/1872). +- plugin_utils.botocore - fixed type aliasing (https://github.com/ansible-collections/amazon.aws/pull/2497). +- rds_cluster - Fix issue occurring when updating RDS cluster domain (https://github.com/ansible-collections/amazon.aws/issues/2390). +- route53_info - removes jijna delimiters from example using when (https://github.com/ansible-collections/amazon.aws/issues/2594). +- s3_bucket - Do not use default region as location constraint when creating bucket on ceph cluster (https://github.com/ansible-collections/amazon.aws/issues/2420). +- s3_bucket - bucket ACLs now consistently returned (https://github.com/ansible-collections/amazon.aws/pull/2478). +- s3_bucket - fixed idempotency when setting bucket ACLs (https://github.com/ansible-collections/amazon.aws/pull/2478). + +ansible.netcommon +~~~~~~~~~~~~~~~~~ + +- (#633) Fixed typo in ansible.netcommon.telnet parameter crlf (was clrf by mistake) +- Improved error handling in DirectExecutionModule._record_module_result method for better compatibility with core<=2.18 +- libssh connection plugin - stop using long-deprecated and now removed internal field from ansible-core's base connection plugin class (https://github.com/ansible-collections/ansible.netcommon/issues/522, https://github.com/ansible-collections/ansible.netcommon/issues/690, https://github.com/ansible-collections/ansible.netcommon/pull/691). +- netconf - Adds check for netconf session_close RPC happens only if connection is alive. + +ansible.posix +~~~~~~~~~~~~~ + +- acl - Fixed to set ACLs on paths mounted with NFS version 4 correctly (https://github.com/ansible-collections/ansible.posix/issues/240). +- ansible.posix.cgroup_perf_recap - fixes json module load path (https://github.com/ansible-collections/ansible.posix/issues/630). +- mount - Handle ``boot`` option on Linux, NetBSD and OpenBSD correctly (https://github.com/ansible-collections/ansible.posix/issues/364). +- mount - If a comment is appended to a fstab entry, state present creates a double-entry (https://github.com/ansible-collections/ansible.posix/issues/595). + +ansible.windows +~~~~~~~~~~~~~~~ + +- ansible.windows.win_powershell - Add extra checks to avoid ``GetType`` error when converting the output object - ttps://github.com/ansible-collections/ansible.windows/issues/708 +- setup - Add better detection for VMWare base virtualization platforms - https://github.com/ansible-collections/ansible.windows/issues/753 +- win_copy - report correct information about symlinks in action plugin. +- win_find - allow users case sensitive match the filename (https://github.com/ansible-collections/ansible.windows/issues/473). +- win_group_membership - Fix bug when input ``members`` contained duplicate members that were not already present in the group - https://github.com/ansible-collections/ansible.windows/issues/736 +- win_package - Support check mode with local file path sources +- win_package - fail to remove package when no product id is provided with path as an URL (https://github.com/ansible-collections/ansible.windows/issues/667). +- win_powershell - Ensure ``$Ansible.Result = @()`` as an empty array is returned as an empty list and not null - https://github.com/ansible-collections/ansible.windows/issues/686 +- win_powershell - Handle failure on output conversion when the output object uses a custom adapter set that fails to enumerate the method members. This is seen when using the output from ``Get-WmiObject`` - https://github.com/ansible-collections/ansible.windows/issues/767 +- win_regedit - Handle decimal values with no decimal values which may be the result of a Jinja2 template +- win_service - Fix crash when attempting to create a service with the ``--check`` flag. +- win_template - Added support for Ansible 2.19 and the introduction of the data tagging feature. +- win_updates - Only set the Access control sections on the temporary directory created by the module. This avoids the error when the ``SeSecurityPrivilege`` privilege isn't present. + +arista.eos +~~~~~~~~~~ + +- Add unit and integration tests to verify the change +- Fix regex in route_map module to support match community with or without exact-match +- Fix route map community handling to include missing community_attributes level in the dictionary +- Fixed an issue in the `compare_configs` method where unnecessary negate commands were generated for ACL entries already present in both `have` and `want` configurations. +- Fixed idempotency regarding logging port in differing versions of EOS +- Fixed idempotency when using `replaced` state on host with multiple ACLs present. +- Fixed parsing of relative route-map metric adjustments in when extracting settings from device output. +- Improved validation logic for ACL sequence numbers and content matching to ensure idempotency. +- Prevented redundant configuration updates for Access Control Lists. +- Support colon-delimited format in BGP community strings +- Update route_maps to correctly handle ipv6 next-hop address +- Update the ACL module to support using protocol names for source port +- arista.eos.eos_interfaces - Improved handling of the `enabled` state to prevent incorrect `shutdown` or `no shutdown` commands during configuration changes +- fix facts gathering for ebgp-multihop attribute. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- Added required management version to the documentation for all collection modules. +- module_utils/checkpoint - Prevent redundant logout call when there is no authentication header 'X-chkp-sid'. + +cisco.aci +~~~~~~~~~ + +- Fix API call and index error for non-existing configExportP in aci_config_snapshot. +- Fix aci_rest module to only add annotation when the value is a dictionary +- Fix payload to define the correct vPC member side in aci_l3out_logical_interface_vpc_member (#663) +- Fix subclass issue in aci_domain_to_vlan_pool to fix deletion of binding (#695) +- Fix the aci_access_port_block_to_access_port module to query a specific object with the object name. +- Fix to read the last_as from the module params in aci_action_rule_set_as_path. +- Fix type of subnet_control in aci_bd_subnet from string to list of strings. +- Modify interface_configs requirement using required_if dependency for aci_bulk_static_binding_to_epg + +cisco.dnac +~~~~~~~~~~ + +- Fixed get in sites_telemetry_settings module + +cisco.ios +~~~~~~~~~ + +- Added a test to validate the gathered state for VLAN configuration context, improving reliability. +- Added support for FourHundredGigE, FiftyGigE and FourHundredGigabitEthernet. +- Cleaned up unit tests that were passing for the wrong reasons. The updated tests now ensure the right config sections are verified for VLAN configurations. +- Fix overridden state operations to ensure excluded VLANs in the provided configuration are removed, thus overriding the VLAN configuration. +- Fix purged state operation to enable users to completely remove VLAN configurations. +- Fixed an issue with VLAN configuration gathering where pre-filled data was blocking proper fetching of dynamic VLAN details. Now VLAN facts are populated correctly for all cases. +- Fixes an issue with facts gathering failing when an sub interface is in a deleted state. +- Improve documentation to provide clarity on the "shutdown" variable. +- Improve unit tests to align with the changes made. +- Made improvements to ensure VLAN facts are gathered properly, both for specific configurations and general VLAN settings. +- cisco.ios.ios_acls - Added default acls to not get updated/removed in any state. +- cisco.ios.ios_hsrp_interfaces - Fix module operation around the preempt attributes, also addressed issues around command ordering. +- cisco.ios.ios_interfaces - Improved handling of the `enabled` state to prevent incorrect `shutdown` or `no shutdown` commands during configuration changes. +- cisco.ios.ios_l3_interfaces - Fixed Helper Address command support for l3 interface. +- cisco.ios.ios_ospfv2 - Fix ospf admin distance parameter and fix other distance specific attributes to be optional. +- cisco.ios.ios_vlans - Fixed errors during VLAN overrides where primary VLANs have private VLAN associations referencing non-existent or higher VLAN IDs, ensuring smoother private VLAN handling and preventing module failures. +- ios_acls - Fix issue where commands were not being parsed correctly and incorrect commands were being generated. +- ios_acls - Fixed issue where cisco.ios.ios_acls module failed to process IPv6 ACL remarks, causing unsupported parameter errors. +- ios_bgp_address_family - Refined state handling for `replaced` and `overridden` modes and enhanced address-family parsing to accurately differentiate between types such as unicast, multicast, and others. +- ios_bgp_address_family - fix configuration of neighbor's as-override split-horizon. +- ios_logging_global - Fixed issue where cisco.ios.logging_global module was not showing idempotent behaviour when trap was set to informational. +- ios_route_maps - Fix removal of ACLs in replaced state to properly remove unspecified ACLs while leaving specified ones intact. +- ios_route_maps - Fix removal of ACLs logic in replaced state to properly remove unspecified ACLs while leaving specified ones intact. +- ios_route_maps - Fixes an issue where 'no description value' is an invalid command on the latest devices. +- ios_static_routes - Add missing interface names in parser +- ios_vlans - Defaut mtu would be captured (1500) and no configuration for mtu is allowed via ios_vlans module. +- ios_vlans - Fixed an issue in the `cisco.ios.ios_vlans` module on Cisco Catalyst 9000 switches where using state:purged generated an incorrect command syntax (`no vlan configuration ` instead of `no vlan `). +- ios_vlans - Resolved a failure in the `cisco.ios.ios_vlans` module when using state:deleted, where the module incorrectly attempted to remove VLANs using `no mtu `, causing an invalid input error. The fix ensures that the module does not generate `no mtu` commands during VLAN deletion, aligning with the correct VLAN removal behavior on Catalyst 9000 switches. +- ios_vrf_address_family - Added support for parsing the `stitching` attribute under route targets when gathering facts. Enhanced handling of `import_config` and `export` and renamed them to `imports` and `exports` to consistently represent them as lists of dictionaries during fact collection. +- ios_vrf_address_family - fixed an issue where the module failed to gather `mdt` configuration options. + +cisco.iosxr +~~~~~~~~~~~ + +- Fixes a bug to allow connections to IOS XRd with cliconf. +- Fixes idempotency for static routes with encap interfaces +- Fixes route map fact gathering to correctly gather facts with a elif condition. +- cisco.iosxr.iosxr_interfaces - Improved handling of the `enabled` state to prevent incorrect `shutdown` or `no shutdown` commands during configuration changes. +- iosxr_route_map - Fixes route-policy attribute facts gathering. +- iosxr_route_maps - Fix issue where wrong commands were being generated for several attributes. + +cisco.meraki +~~~~~~~~~~~~ + +- Added validation for `radiusServerAttemptsLimit` with choices `[1, 2, 3, 4, 5]`. +- Added validation for `radiusServerTimeout` with a range of valid values `[1-10]`. +- Ansible utils requirements updated. +- Change alias 'message' to 'message_rule' due is a reserved ansible word in meraki_mx_intrusion_prevention module. +- Changes at compare equality function. +- Fixed parameter handling for `update_by_id_params` in cisco.meraki.networks_wireless_ssids to correctly map the following parameters - `perClientBandwidthLimitDown` - `perClientBandwidthLimitUp` - `perSsidBandwidthLimitDown` - `perSsidBandwidthLimitUp` - `defaultVlanId` - `radiusAccountingInterimInterval` - `radiusGuestVlanId` - `vlanId` - `radiusServerAttemptsLimit` - `radiusServerTimeout` +- Issue fixes for workflow-ansible-lint. +- Old playbook tests removed. +- README fixes. +- Unable to create Syslog Server Object. Action module manually fixing. +- cisco.meraki.devices_cellular_sims - fix idempotency error. +- cisco.meraki.devices_switch_ports - fix get_object_by_name method. +- cisco.meraki.devices_switch_ports idempotency error fixed. +- cisco.meraki.devices_wireless_radio_settings changed compare equality method to use `meraki_compare_equality` +- cisco.meraki.networks_appliance_firewall_l3_firewall_rules fails with "Unexpected failure during module execution 'rules' - specific 'rules' extraction has been removed. +- cisco.meraki.networks_appliance_firewall_l7_firewall_rules - fix idempotency error. +- cisco.meraki.networks_appliance_traffic_shaping_rules Always Pushes Configuration Even When Unchanged. +- cisco.meraki.networks_appliance_traffic_shaping_uplink_bandwidth - fix idempotency error. +- cisco.meraki.networks_appliance_vlans_settings fails with "msg" "Object does not exists, plugin only has update" - specific 'vlansEnabled' extraction has been removed. +- cisco.meraki.networks_clients_info - incorrect API endpoint, fixing info module. +- cisco.meraki.networks_devices_claim failed with error unexpected keyword argument 'add_atomically' - bad naming solved. +- cisco.meraki.networks_switch_stacks delete stack not working, fixing path parameters. +- cisco.meraki.networks_wireless_ssids refactor parameter handling to avoid None values +- cisco.meraki.organizations_login_security module update organization security settings. +- runtime updated requires_ansible from 2.14.0 to '>=2.15.0'. + +cisco.mso +~~~~~~~~~ + +- Fix API endpoint to query local and remote users in ND4.0 +- Fix query results for bulk query to display correct static_paths in mso_schema_site_anp_epg_staticport module +- Fix replace operation for bulk present without force replace in mso_schema_site_anp_epg_staticport module + +cisco.nxos +~~~~~~~~~~ + +- Fixed hardware fact gathering failure for CPU utilization parsing on NX-OS 9.3(3) by handling both list and single value formats of onemin_percent +- Fixed the invalid feature name error for port-security by updating the feature mapping from `eth_port_sec` to `eth-port-sec`. +- Fixes mixed usage of f-string and format string in action plugin for consistency. +- Fixes nxos_user purge deleting non-local users,ensuring only local users are removed. +- [bgp_templates] - fix the show commands used to ensure task does not fail if BGP is not enabled on the device. +- cisco.nxos.nxos_vrf_global - Added support for rd attribute for nxos_vrf_global module. +- lag_interfaces - Fix bug where lag interfaces was not erroring on command failure. (https://github.com/ansible-collections/cisco.nxos/pull/923) +- nxos_acls - Fix issue where Not sufficient TCAM bank error not being captured by error regex. +- nxos_facts - Fixes an issue in nxos_facts where IPv6 addresses within VRF contexts were not being collected in `net_all_ipv6_addresses`. +- nxos_l2_interfaces - Fixed handling of 'none' value in allowed_vlans to properly set trunk VLAN none +- nxos_user - fixes wrong command being generated for purge function +- nxos_vpc - fixes failure due to kickstart_ver_str not being present + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- floating_ip - Fix sanity tests. + +community.aws +~~~~~~~~~~~~~ + +- aws_ssm - Use ``head_bucket`` to access bucket locations in foreign AWS accounts (https://github.com/ansible-collections/community.aws/pull/1987). +- ssm - Strip Powershell ``CLIXML`` from ``stdout`` (https://github.com/ansible-collections/community.aws/issues/1952). + +community.crypto +~~~~~~~~~~~~~~~~ + +- Improve error message when loading a private key fails due to correct private key files or wrong passwords. Also include the original cryptography error since it likely contains more helpful information (https://github.com/ansible-collections/community.crypto/issues/936, https://github.com/ansible-collections/community.crypto/pull/939). +- acme_* modules - also retry on HTTP responses 502 Bad Gateway and 504 Gateway Timeout. The latter is needed for ZeroSSL, which seems to have a lot of 504s (https://github.com/ansible-collections/community.crypto/issues/945, https://github.com/ansible-collections/community.crypto/pull/947). +- acme_* modules - increase the maximum amount of retries from 10 to 20 to accomodate ZeroSSL's buggy implementation (https://github.com/ansible-collections/community.crypto/pull/949). +- acme_account - make work with CAs that do not accept any account request without External Account Binding data (https://github.com/ansible-collections/community.crypto/issues/918, https://github.com/ansible-collections/community.crypto/pull/919). +- crypto_info - when running the module on Fedora 41 with ``cryptography`` installed from the package repository, the module crashed apparently due to some elliptic curves being removed from libssl against which cryptography is running, which cryptography did not expect (https://github.com/ansible-collections/community.crypto/pull/834). +- luks_device - mark parameter ``passphrase_encoding`` as ``no_log=False`` to avoid confusing warning (https://github.com/ansible-collections/community.crypto/pull/867). +- luks_device - removing a specific keyslot with ``remove_keyslot`` caused the module to hang while cryptsetup was waiting for a passphrase from stdin, while the module did not supply one. Since a keyslot is not necessary, do not provide one (https://github.com/ansible-collections/community.crypto/issues/864, https://github.com/ansible-collections/community.crypto/pull/868). +- openssl_csr and openssl_csr_pipe - the idempotency check for ``key_usage`` resulted in a crash if ``Key Agreement``/``keyAgreement`` was not set (https://github.com/ansible-collections/community.crypto/issues/934, https://github.com/ansible-collections/community.crypto/pull/935). +- openssl_csr, openssl_csr_pipe - avoid accessing internal members of cryptography's ``KeyUsage`` extension object (https://github.com/ansible-collections/community.crypto/pull/910). + +community.dns +~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/280). +- Fix various issues and potential bugs pointed out by linters (https://github.com/ansible-collections/community.dns/pull/242, https://github.com/ansible-collections/community.dns/pull/243). +- Update Public Suffix List. +- hetzner_dns_records inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.dns/pull/266). +- hosttech_dns_records inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.dns/pull/266). +- lookup and lookup_as_dict lookup plugins - removed type ``ALL``, which never worked (https://github.com/ansible-collections/community.dns/issues/264, https://github.com/ansible-collections/community.dns/pull/265). +- nameserver_record_info - removed type ``ALL``, which never worked (https://github.com/ansible-collections/community.dns/issues/278, https://github.com/ansible-collections/community.dns/pull/279). +- various DNS lookup plugins and modules - improve handling of invalid nameserver IPs/names (https://github.com/ansible-collections/community.dns/issues/282, https://github.com/ansible-collections/community.dns/pull/284). + +community.docker +~~~~~~~~~~~~~~~~ + +- Fix label sanitization code to avoid crashes in case of errors (https://github.com/ansible-collections/community.docker/issues/1028, https://github.com/ansible-collections/community.docker/pull/1029). +- docker_compose_v2 - adjust to new dry-run build events in Docker Compose 2.39.0+ (https://github.com/ansible-collections/community.docker/pull/1101). +- docker_compose_v2 - fix version check for ``assume_yes`` (https://github.com/ansible-collections/community.docker/pull/1054). +- docker_compose_v2 - handle a (potentially unintentional) breaking change in Docker Compose 2.37.0. Note that ``ContainerName`` is no longer part of the return value (https://github.com/ansible-collections/community.docker/issues/1082, https://github.com/ansible-collections/community.docker/pull/1083). +- docker_compose_v2 - rename flag for ``assume_yes`` parameter for ``docker compose up`` to ``-y`` (https://github.com/ansible-collections/community.docker/pull/1054). +- docker_compose_v2 - use ``--yes`` instead of ``-y`` from Docker Compose 2.34.0 on (https://github.com/ansible-collections/community.docker/pull/1060). +- docker_compose_v2 - when using Compose 2.31.0 or newer, revert to the old behavior that image rebuilds, for example if ``rebuild=always``, only result in ``changed`` if a container has been restarted (https://github.com/ansible-collections/community.docker/issues/1005, https://github.com/ansible-collections/community.docker/issues/pull/1011). +- docker_compose_v2_exec, docker_compose_v2_run - fix missing ``--env`` flag while assembling env arguments (https://github.com/ansible-collections/community.docker/pull/992). +- docker_compose_v2_run - the module has a conflict between the type of parameter it expects and the one it tries to sanitize. Fix removes the label sanitization step because they are already validated by the parameter definition (https://github.com/ansible-collections/community.docker/pull/1034). +- docker_container - fix idempotency if ``command=[]`` and ``command_handling=correct`` (https://github.com/ansible-collections/community.docker/issues/1080, https://github.com/ansible-collections/community.docker/pull/1085). +- docker_host_info - ensure that the module always returns ``can_talk_to_docker``, and that it provides the correct value even if ``api_version`` is specified (https://github.com/ansible-collections/community.docker/issues/993, https://github.com/ansible-collections/community.docker/pull/995). +- docker_image, docker_image_push - work around a bug in Docker 28.3.3 that prevents pushing without authentication to a registry (https://github.com/ansible-collections/community.docker/pull/1110). +- docker_image_build - work around bug resp. very unexpected behavior in Docker buildx that overwrites all image names in ``--output`` parameters if ``--tag`` is provided, which the module did by default in the past. The module now only supplies ``--tag`` if ``outputs`` is empty. If ``outputs`` has entries, it will add an additional entry with ``type=image`` if no entry of ``type=image`` contains the image name specified by the ``name`` and ``tag`` options (https://github.com/ansible-collections/community.docker/issues/1001, https://github.com/ansible-collections/community.docker/pull/1006). +- docker_network - added waiting while container actually disconnect from Swarm network (https://github.com/ansible-collections/community.docker/pull/999). +- docker_network - containers are only reconnected to a network if they really exist (https://github.com/ansible-collections/community.docker/pull/999). +- docker_network - enabled "force" option in Docker network container disconnect API call (https://github.com/ansible-collections/community.docker/pull/999). +- docker_swarm_info - do not crash when finding Swarm jobs if ``services=true`` (https://github.com/ansible-collections/community.docker/issues/1003). +- vendored Docker SDK for Python - do not assume that ``KeyError`` is always for ``ApiVersion`` when querying version fails (https://github.com/ansible-collections/community.docker/issues/1033, https://github.com/ansible-collections/community.docker/pull/1034). + +community.general +~~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.general/pull/10687). +- apache2_mod_proxy - make compatible with Python 3 (https://github.com/ansible-collections/community.general/pull/9762). +- apache2_mod_proxy - passing the cluster's page as referer for the member's pages. This makes the module actually work again for halfway modern Apache versions. According to some comments founds on the net the referer was required since at least 2019 for some versions of Apache 2 (https://github.com/ansible-collections/community.general/pull/9762). +- apache2_module - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- apache2_module - check the ``cgi`` module restrictions only during activation (https://github.com/ansible-collections/community.general/pull/10423). +- apk - fix check for empty/whitespace-only package names (https://github.com/ansible-collections/community.general/pull/10532). +- apk - handle empty name strings properly (https://github.com/ansible-collections/community.general/issues/10441, https://github.com/ansible-collections/community.general/pull/10442). +- capabilities - using invalid path (symlink/directory/...) returned unrelated and incoherent error messages (https://github.com/ansible-collections/community.general/issues/5649, https://github.com/ansible-collections/community.general/pull/10455). +- cloudflare_dns - fix crash when deleting a DNS record or when updating a record with ``solo=true`` (https://github.com/ansible-collections/community.general/issues/9652, https://github.com/ansible-collections/community.general/pull/9649). +- cloudlare_dns - handle exhausted response stream in case of HTTP errors to show nice error message to the user (https://github.com/ansible-collections/community.general/issues/9782, https://github.com/ansible-collections/community.general/pull/9818). +- cobbler_system - fix bug with Cobbler >= 3.4.0 caused by giving more than 2 positional arguments to ``CobblerXMLRPCInterface.get_system_handle()`` (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145). +- cobbler_system - update minimum version number to avoid wrong comparisons that happen in some cases using LooseVersion class which results in TypeError (https://github.com/ansible-collections/community.general/issues/8506, https://github.com/ansible-collections/community.general/pull/10145, https://github.com/ansible-collections/community.general/pull/10178). +- composer - fix broken command lines (https://github.com/ansible-collections/community.general/issues/10662, https://github.com/ansible-collections/community.general/pull/10669). +- cronvar - fix crash on missing ``cron_file`` parent directories (https://github.com/ansible-collections/community.general/issues/10460, https://github.com/ansible-collections/community.general/pull/10461). +- cronvar - handle empty strings on ``value`` properly (https://github.com/ansible-collections/community.general/issues/10439, https://github.com/ansible-collections/community.general/pull/10445). +- dependent look plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- dependent lookup plugin - avoid deprecated ansible-core 2.19 functionality (https://github.com/ansible-collections/community.general/pull/10359). +- dig lookup plugin - correctly handle ``NoNameserver`` exception (https://github.com/ansible-collections/community.general/pull/9363, https://github.com/ansible-collections/community.general/issues/9362). +- diy callback plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- dnf_config_manager - fix hanging when prompting to import GPG keys (https://github.com/ansible-collections/community.general/pull/9124, https://github.com/ansible-collections/community.general/issues/8830). +- dnf_config_manager - forces locale to ``C`` before module starts. If the locale was set to non-English, the output of the ``dnf config-manager`` could not be parsed (https://github.com/ansible-collections/community.general/pull/9157, https://github.com/ansible-collections/community.general/issues/9046). +- dnf_versionlock - add support for dnf5 (https://github.com/ansible-collections/community.general/issues/9556). +- doas become plugin - disable pipelining on ansible-core 2.19+. The plugin does not work with pipelining, and since ansible-core 2.19 become plugins can indicate that they do not work with pipelining (https://github.com/ansible-collections/community.general/issues/9977, https://github.com/ansible-collections/community.general/pull/10537). +- elasticsearch_plugin - fix ``ERROR: D is not a recognized option`` issue when configuring proxy settings (https://github.com/ansible-collections/community.general/pull/9774, https://github.com/ansible-collections/community.general/issues/9773). +- flatpak - force the locale language to ``C`` when running the flatpak command (https://github.com/ansible-collections/community.general/pull/9187, https://github.com/ansible-collections/community.general/issues/8883). +- gio_mime - fix command line when determining version of ``gio`` (https://github.com/ansible-collections/community.general/pull/9171, https://github.com/ansible-collections/community.general/issues/9158). +- github_deploy_key - check that key really exists on 422 to avoid masking other errors (https://github.com/ansible-collections/community.general/issues/6718, https://github.com/ansible-collections/community.general/pull/10011). +- github_key - in check mode, a faulty call to ```datetime.strftime(...)``` was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). +- github_release - support multiple types of GitHub tokens; no longer failing when ``ghs_`` token type is provided (https://github.com/ansible-collections/community.general/issues/10338, https://github.com/ansible-collections/community.general/pull/10339). +- gitlab_group_access_token, gitlab_project_access_token - fix handling of group and project access tokens for changes in GitLab 17.10 (https://github.com/ansible-collections/community.general/pull/10196). +- hashids and unicode_normalize filter plugins - avoid deprecated ``AnsibleFilterTypeError`` on ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/9992). +- homebrew - emit a useful error message if ``brew info`` reports a package tap is ``null`` (https://github.com/ansible-collections/community.general/pull/10013, https://github.com/ansible-collections/community.general/issues/10012). +- homebrew - fix crash when package names include tap (https://github.com/ansible-collections/community.general/issues/9777, https://github.com/ansible-collections/community.general/pull/9803). +- homebrew - fix incorrect handling of aliased homebrew modules when the alias is requested (https://github.com/ansible-collections/community.general/pull/9255, https://github.com/ansible-collections/community.general/issues/9240). +- homebrew - fix incorrect handling of homebrew modules when a tap is requested (https://github.com/ansible-collections/community.general/pull/9546, https://github.com/ansible-collections/community.general/issues/9533). +- homebrew - make package name parsing more resilient (https://github.com/ansible-collections/community.general/pull/9665, https://github.com/ansible-collections/community.general/issues/9641). +- homebrew_cask - allow ``+`` symbol in Homebrew cask name validation regex (https://github.com/ansible-collections/community.general/pull/9128). +- homebrew_cask - handle unusual brew version strings (https://github.com/ansible-collections/community.general/issues/8432, https://github.com/ansible-collections/community.general/pull/9881). +- htpasswd - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- htpasswd - report changes when file permissions are adjusted (https://github.com/ansible-collections/community.general/issues/9485, https://github.com/ansible-collections/community.general/pull/9490). +- icinga2 inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.general/pull/10271). +- incus connection plugin - fix error handling to return more useful Ansible errors to the user (https://github.com/ansible-collections/community.general/issues/10344, https://github.com/ansible-collections/community.general/pull/10349). +- iocage inventory plugin - the plugin parses the IP4 tab of the jails list and put the elements into the new variable ``iocage_ip4_dict``. In multiple interface format the variable ``iocage_ip4`` keeps the comma-separated list of IP4 (https://github.com/ansible-collections/community.general/issues/9538). +- ipa_host - module revoked existing host certificates even if ``user_certificate`` was not given (https://github.com/ansible-collections/community.general/pull/9694). +- irc - pass hostname to ``wrap_socket()`` if ``use_tls=true`` and ``validate_certs=true`` (https://github.com/ansible-collections/community.general/issues/10472, https://github.com/ansible-collections/community.general/pull/10491). +- java_cert - the module no longer fails if the optional parameters ``pkcs12_alias`` and ``cert_alias`` are not provided (https://github.com/ansible-collections/community.general/pull/9970). +- jenkins_plugin - install latest compatible version instead of latest (https://github.com/ansible-collections/community.general/issues/854, https://github.com/ansible-collections/community.general/pull/10346). +- jenkins_plugin - separate Jenkins and external URL credentials (https://github.com/ansible-collections/community.general/issues/4419, https://github.com/ansible-collections/community.general/pull/10346). +- json_query filter plugin - make compatible with lazy evaluation list and dictionary types of ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10539). +- kdeconfig - allow option values beginning with a dash (https://github.com/ansible-collections/community.general/issues/10127, https://github.com/ansible-collections/community.general/pull/10128). +- keycloak - update more than 10 sub-groups (https://github.com/ansible-collections/community.general/issues/9690, https://github.com/ansible-collections/community.general/pull/9692). +- keycloak module utils - replaces missing return in get_role_composites method which caused it to return None instead of composite roles (https://github.com/ansible-collections/community.general/issues/9678, https://github.com/ansible-collections/community.general/pull/9691). +- keycloak_authentication - fix authentification config duplication for Keycloak < 26.2.0 (https://github.com/ansible-collections/community.general/pull/9987). +- keycloak_client - fix and improve existing tests. The module showed a diff without actual changes, solved by improving the ``normalise_cr()`` function (https://github.com/ansible-collections/community.general/pull/9644). +- keycloak_client - fix diff by removing code that turns the attributes dict which contains additional settings into a list (https://github.com/ansible-collections/community.general/pull/9077). +- keycloak_client - fix the idempotency regression by normalizing the Keycloak response for ``after_client`` (https://github.com/ansible-collections/community.general/issues/9905, https://github.com/ansible-collections/community.general/pull/9976). +- keycloak_client - in check mode, detect whether the lists in before client (for example redirect URI list) contain items that the lists in the desired client do not contain (https://github.com/ansible-collections/community.general/pull/9739). +- keycloak_clientscope - fix diff and ``end_state`` by removing the code that turns the attributes dict, which contains additional config items, into a list (https://github.com/ansible-collections/community.general/pull/9082). +- keycloak_clientscope_type - sort the default and optional clientscope lists to improve the diff (https://github.com/ansible-collections/community.general/pull/9202). +- keycloak_user_rolemapping - fix ``--diff`` mode (https://github.com/ansible-collections/community.general/issues/10067, https://github.com/ansible-collections/community.general/pull/10075). +- linode inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.general/pull/10271). +- listen_port_facts - avoid crash when required commands are missing (https://github.com/ansible-collections/community.general/issues/10457, https://github.com/ansible-collections/community.general/pull/10458). +- lldp - fix crash caused by certain lldpctl output where an attribute is defined as branch and leaf (https://github.com/ansible-collections/community.general/pull/9657). +- logstash callback plugin - remove reference to Python 2 library (https://github.com/ansible-collections/community.general/pull/10345). +- lvm_pv - properly detect SCSI or NVMe devices to rescan (https://github.com/ansible-collections/community.general/issues/10444, https://github.com/ansible-collections/community.general/pull/10596). +- machinectl become plugin - disable pipelining on ansible-core 2.19+. The plugin does not work with pipelining, and since ansible-core 2.19 become plugins can indicate that they do not work with pipelining (https://github.com/ansible-collections/community.general/pull/10537). +- merge_variables lookup plugin - avoid deprecated functionality from ansible-core 2.19 (https://github.com/ansible-collections/community.general/pull/10566). +- nmcli - enable changing only the order of DNS servers or search suffixes (https://github.com/ansible-collections/community.general/issues/8724, https://github.com/ansible-collections/community.general/pull/9880). +- onepassword_doc lookup plugin - ensure that 1Password Connect support also works for this plugin (https://github.com/ansible-collections/community.general/pull/9625). +- pacemaker_resource - fix ``resource_type`` parameter formatting (https://github.com/ansible-collections/community.general/issues/10426, https://github.com/ansible-collections/community.general/pull/10663). +- passwordstore lookup plugin - fix subkey creation even when ``create=false`` (https://github.com/ansible-collections/community.general/issues/9105, https://github.com/ansible-collections/community.general/pull/9106). +- pickle cache plugin - avoid extra JSON serialization with ansible-core >= 2.19 (https://github.com/ansible-collections/community.general/pull/10136). +- pids - prevent error when an empty string is provided for ``name`` (https://github.com/ansible-collections/community.general/issues/10672, https://github.com/ansible-collections/community.general/pull/10688). +- pipx - honor option ``global`` when ``state=latest`` (https://github.com/ansible-collections/community.general/pull/9623). +- proxmox - add missing key selection of ``'status'`` key to ``get_lxc_status`` (https://github.com/ansible-collections/community.general/issues/9696, https://github.com/ansible-collections/community.general/pull/9809). +- proxmox - fix crash in module when the used on an existing LXC container with ``state=present`` and ``force=true`` (https://github.com/ansible-collections/community.proxmox/pull/91, https://github.com/ansible-collections/community.general/pull/10155). +- proxmox inventory plugin - fix ``ansible_host`` staying empty for certain Proxmox nodes (https://github.com/ansible-collections/community.general/issues/5906, https://github.com/ansible-collections/community.general/pull/9952). +- proxmox_disk - fail gracefully if ``storage`` is required but not provided by the user (https://github.com/ansible-collections/community.general/issues/9941, https://github.com/ansible-collections/community.general/pull/9963). +- proxmox_vm_info - the module no longer expects that the key ``template`` exists in a dictionary returned by Proxmox (https://github.com/ansible-collections/community.general/issues/9875, https://github.com/ansible-collections/community.general/pull/9910). +- qubes connection plugin - fix the printing of debug information (https://github.com/ansible-collections/community.general/pull/9334). +- redfish_utils module utils - Fix ``VerifyBiosAttributes`` command on multi system resource nodes (https://github.com/ansible-collections/community.general/pull/9234). +- redfish_utils module utils - remove undocumented default applytime (https://github.com/ansible-collections/community.general/pull/9114). +- redhat_subscription - do not try to unsubscribe (i.e. remove subscriptions) + when unregistering a system: newer versions of subscription-manager, as + available in EL 10 and Fedora 41+, do not support entitlements anymore, and + thus unsubscribing will fail + (https://github.com/ansible-collections/community.general/pull/9578). +- redhat_subscription - use the "enable_content" option (when available) when + registering using D-Bus, to ensure that subscription-manager enables the + content on registration; this is particular important on EL 10+ and Fedora + 41+ + (https://github.com/ansible-collections/community.general/pull/9778). +- reveal_ansible_type filter plugin and ansible_type test plugin - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.general/pull/9833). +- rundeck_acl_policy - ensure that project ACLs are sent to the correct endpoint (https://github.com/ansible-collections/community.general/pull/10097). +- slack - fail if Slack API response is not OK with error message (https://github.com/ansible-collections/community.general/pull/9198). +- sudoers - display stdout and stderr raised while failed validation (https://github.com/ansible-collections/community.general/issues/9674, https://github.com/ansible-collections/community.general/pull/9871). +- syspatch - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- sysrc - fixes parsing with multi-line variables (https://github.com/ansible-collections/community.general/issues/10394, https://github.com/ansible-collections/community.general/pull/10417). +- sysrc - no longer always reporting ``changed=true`` when ``state=absent``. This fixes the method ``exists()`` (https://github.com/ansible-collections/community.general/issues/10004, https://github.com/ansible-collections/community.general/pull/10005). +- sysrc - split the output of ``sysrc -e -a`` on the first ``=`` only (https://github.com/ansible-collections/community.general/issues/10120, https://github.com/ansible-collections/community.general/pull/10121). +- sysupgrade - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- wsl connection plugin - avoid deprecated ansible-core paramiko import helper, import paramiko directly instead (https://github.com/ansible-collections/community.general/issues/10515, https://github.com/ansible-collections/community.general/pull/10531). +- xml - ensure file descriptor is closed (https://github.com/ansible-collections/community.general/pull/9695). +- yaml callback plugin - adjust to latest changes in ansible-core devel (https://github.com/ansible-collections/community.general/pull/10212). +- yaml callback plugin - use ansible-core internals to avoid breakage with Data Tagging (https://github.com/ansible-collections/community.general/pull/9833). +- yaml callback plugin - when using ansible-core 2.19.0b2 or newer, uses a new utility provided by ansible-core. This allows us to remove all hacks and vendored code that was part of the plugin for ansible-core versions with Data Tagging so far (https://github.com/ansible-collections/community.general/pull/10242). +- zfs - fix handling of multi-line values of user-defined ZFS properties (https://github.com/ansible-collections/community.general/pull/6264). +- zfs_facts - parameter ``type`` now accepts multple values as documented (https://github.com/ansible-collections/community.general/issues/5909, https://github.com/ansible-collections/community.general/pull/9697). +- zypper_repository - avoid ansible-core 2.19 deprecation (https://github.com/ansible-collections/community.general/pull/10459). +- zypper_repository - make compatible with Python 3.12+ (https://github.com/ansible-collections/community.general/issues/10222, https://github.com/ansible-collections/community.general/pull/10223). +- zypper_repository - use ``metalink`` attribute to identify repositories without ```` element (https://github.com/ansible-collections/community.general/issues/10224, https://github.com/ansible-collections/community.general/pull/10225). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Fix parsing of grafana version for pre-releases and security releases +- Remove field `apiVersion` from return of current `grafana_datasource` for working diff +- grafana_dashboard - add uid to payload +- grafana_dashboard - fix change detection for dashboards in folders +- test: replace more deprecated `TestCase.assertEquals` to support Python 3.12 + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- connection_options - the ``validate_certs`` option had no effect if the ``retries`` option was set. Fix now also sets the parameter correctly in the retry request session (https://github.com/ansible-collections/community.hashi_vault/issues/461). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - avoid using deprecated option when templating options (https://github.com/ansible-collections/community.hrobot/pull/165). +- storagebox - make sure that changes of boolean parameters are sent correctly to the Robot service (https://github.com/ansible-collections/community.hrobot/issues/160, https://github.com/ansible-collections/community.hrobot/pull/161). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- inventory_filter plugin utils - make compatible with ansible-core's Data Tagging feature (https://github.com/ansible-collections/community.library_inventory_filtering/pull/24). +- inventory_plugin plugin util - ``parse_filters`` now filters ``None`` values with allowed keys (https://github.com/ansible-collections/community.library_inventory_filtering/pull/27). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- libvirt_lxc - add configuration for libvirt_lxc_noseclabel. +- virt_volume - create_from was non-functional, and is now folded into create (added clone_source parameter). Fixes +- virt_volume - info, facts, download, upload commands have been removed as they were not functional (and not tested). +- virt_volume - wipe command now works (and is also a boolean option for 'state/absent' and 'command/delete'). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_db - fix dump and import to find MariaDB binaries (mariadb and mariadb-dump) when MariaDB 11+ is used and symbolic links to MySQL binaries are absent. +- mysql_info - fix a crash (ERROR 1141, There is no such grant defined for user 'PUBLIC' on host '%') when using the ``users_info`` filter with a PUBLIC role present in MariaDB 10.11+. Do note that the fix doesn't change the fact that the module won't return the privileges from the PUBLIC role in the users privileges list. It can't do that because you have to login as the particular user and use `SHOW GRANTS FOR CURRENT_USER`. We considered using an aggregation with the `SHOW GRANTS FOR PUBLIC` command. However, this approach would make copying users from one server to another transform the privileges inherited from the role as if they were direct privileges on the user. +- mysql_query - fix a Python 2 compatibility issue caused by the addition of ``execution_time_ms`` in version 3.12 (see https://github.com/ansible-collections/community.mysql/issues/716). +- mysql_replication - fixed an issue where setting ``primary_ssl_verify_server_cert`` to false had no effect (https://github.com/ansible-collections/community.mysql/issues/689). +- mysql_user - fix a crash (unable to parse the MySQL grant string: SET DEFAULT ROLE `somerole` FOR `someuser`@`%`) when using the ``mysql_user`` module with a DEFAULT role present in MariaDB. The DEFAULT role is now ignored by the parser (https://github.com/ansible-collections/community.mysql/issues/710). +- mysql_user,mysql_role - The sql_mode ANSI_QUOTES affects how the modules mysql_user and mysql_role compare the existing privileges with the configured privileges, as well as decide whether double quotes or backticks should be used in the GRANT statements. Pointing out in issue 671, the modules mysql_user and mysql_role allow users to enable/disable ANSI_QUOTES in session variable (within a DB session, the session variable always overwrites the global one). But due to the issue, the modules do not check for ANSI_MODE in the session variable, instead, they only check in the GLOBAL one.That behavior is not only limiting the users' flexibility, but also not allowing users to explicitly disable ANSI_MODE to work around such bugs like https://bugs.mysql.com/bug.php?id=115953. (https://github.com/ansible-collections/community.mysql/issues/671) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_alter_system - fix failure when max_val contains a huge number written in scientific notation (https://github.com/ansible-collections/community.postgresql/issues/853). +- postgresql_info - fix failure when a default database is used (neither ``db`` nor ``login_db`` are specified) (https://github.com/ansible-collections/community.postgresql/issues/794). +- postgresql_info - fix issue when gathering information fails if user doesn't have access to all databases (https://github.com/ansible-collections/community.postgresql/pull/788). +- postgresql_info - fix module failure when the ``db`` parameter is used instead of ``login_db`` (https://github.com/ansible-collections/community.postgresql/issues/794). +- postgresql_pg_hba - fixes #420 by properly handling hash-symbols in quotes (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_pg_hba - fixes #705 by preventing invalid strings to be written (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_pg_hba - fixes #730 by extending the key we use to identify a rule with the connection type (https://github.com/ansible-collections/community.postgresql/pull/770) +- postgresql_pg_hba - fixes #776 the module won't be adding/moving comments repeatedly if 'keep_comments_at_rules' is 'false' (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_pg_hba - fixes #777 the module will ignore the 'address' and 'netmask' options again when the contype is 'local' (https://github.com/ansible-collections/community.postgresql/pull/779) +- postgresql_pg_hba - improves parsing of quoted strings and escaped newlines (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_privs - fix the error occurring when trying to grant a function execution and set the schema to not-specified (https://github.com/ansible-collections/community.postgresql/pull/783). +- postgresql_schema - change reported in check_mode was negated. Now it reports a change when removing an existing schema (https://github.com/ansible-collections/community.postgresql/pull/858) +- postgresql_table - consider schema name when checking for table (https://github.com/ansible-collections/community.postgresql/issues/817). Table names are only unique within a schema. This allows using the same table name in multiple schemas. +- postgresql_user - doesn't take password_encryption into account when checking if a password should be updated (https://github.com/ansible-collections/community.postgresql/issues/688). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_binding - fix idempotency when arguments and/or routing_key are given (https://github.com/ansible-collections/community.rabbitmq/pull/191) +- rabbitmq_publish - fix support for publishing headers as a part of a message (https://github.com/ansible-collections/community.rabbitmq/pull/182) +- rabbitmq_user - URL encode the `vhost` and `user` fields to allow for input with '/' characters. (https://github.com/ansible-collections/community.rabbitmq/issues/205) +- rabbitmq_vhost - Fail module if the requests library is missing. This maintains the same behavior across all the modules. +- setup_rabbitmq - incorrect SSL library was selected for install on Ubuntu Noble. Fix now installs the correct version on newer Ubuntu versions. (https://github.com/ansible-collections/community.rabbitmq/issues/199) + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_facts - also report interfaces that are inferred only by reference by IP addresses. + RouterOS's APIs have IPv4 and IPv6 addresses point at interfaces by their name, which can + change over time and in-between API calls, such that interfaces may have been enumerated + under another name, or not at all (for example when removed). Such interfaces are now reported + under their new or temporary name and with a synthetic ``type`` property set to differentiate + the more likely and positively confirmed removal case (with ``type: "ansible:unknown"``) from + the unlikely and probably transient naming mismatch (with ``type: "ansible:mismatch"``). + Previously, the api_facts module would have crashed with a ``KeyError`` exception + (https://github.com/ansible-collections/community.routeros/pull/391). +- api_info, api_modify - fields ``log`` and ``log-prefix`` in paths ``ip firewall filter``, ``ip firewall mangle``, ``ip firewall nat``, ``ip firewall raw`` now have the correct default values (https://github.com/ansible-collections/community.routeros/pull/324). +- api_info, api_modify - remove the primary key ``action`` from the ``interface wifi provisioning`` path, since RouterOS also allows to create completely duplicate entries (https://github.com/ansible-collections/community.routeros/issues/344, https://github.com/ansible-collections/community.routeros/pull/345). +- facts and api_facts modules - prevent deprecation warnings when used with ansible-core 2.19 (https://github.com/ansible-collections/community.routeros/pull/384). +- routeros terminal plugin - fix ``terminal_stdout_re`` pattern to handle long system identities when connecting to RouterOS through SSH (https://github.com/ansible-collections/community.routeros/pull/386). + +community.sops +~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.sops/pull/260). +- all modules and plugins - the default of ``enable_local_keyservice`` changed from ``false`` to ``true``, and explicitly setting it to ``false`` now passes ``--enable-local-keyservice=false``. SOPS' default has always been ``true``, and when setting this option to ``true`` so far it resulted in passing ``--enable-local-keyservice``, which is equivalent to ``--enable-local-keyservice=true`` and had no effect. This means that from now on, setting ``enable_local_keyservice`` explicitly to ``false`` has an effect. If ``enable_local_keyservice`` was not set before, or was set to ``true``, nothing will change (https://github.com/ansible-collections/community.sops/issues/261, https://github.com/ansible-collections/community.sops/pull/262). +- install role - ``sops_install_on_localhost=false`` was not working properly if the role was running on more than one host due to a bug in ansible-core (https://github.com/ansible-collections/community.sops/issues/223, https://github.com/ansible-collections/community.sops/pull/224). +- install role - avoid deprecated parameter value for the ``ansible.builtin.uri`` module (https://github.com/ansible-collections/community.sops/pull/255). +- install role - when used with Debian on ARM architecture, the architecture name is now correctly translated from ``aarch64`` to ``arm64`` (https://github.com/ansible-collections/community.sops/issues/220, https://github.com/ansible-collections/community.sops/pull/221). +- load_vars - make evaluation compatible with Data Tagging in upcoming ansible-core release (https://github.com/ansible-collections/community.sops/pull/225). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Fix issues with pyvmomi 9.0.0.0 (https://github.com/ansible-collections/community.vmware/issues/2414). +- vm_device_helper - Fix 'invalid configuration for device' error caused by missing fileoperation parameter. (https://github.com/ansible-collections/community.vmware/pull/2009). +- vm_device_helper - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_deploy_ovf - Fix detection of HTTP range support in `WebHandle` to support HTTP/2 endpoints like Nexus that do not return `accept-ranges` header (https://github.com/ansible-collections/community.vmware/pull/2399). +- vmware_dvs_portgroup - Fix idempotency issue with ``mac_learning`` (https://github.com/ansible-collections/community.vmware/issues/1873). +- vmware_guest - Fix errors occuring during hardware version upgrade not being reported. (https://github.com/ansible-collections/community.vmware/pull/2010). +- vmware_guest - Fix vmware_guest always reporting change when using dvswitch. (https://github.com/ansible-collections/community.vmware/pull/2000). +- vmware_guest - setting vApp properties on virtual machines without vApp options raised an AttributeError. Fix now gracefully handles a `None` value for vApp options when retrieving current vApp properties (https://github.com/ansible-collections/community.vmware/pull/2220). +- vmware_guest_controller - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_guest_disk - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_guest_file_operation - Fix to use custom port provided to the module (https://github.com/ansible-collections/community.vmware/pull/2397). +- vmware_guest_tools_upgrade - Account for all possible tools status (https://github.com/ansible-collections/community.vmware/issues/2237). +- vmware_host_inventory - New option ``enable_backward_compatability`` that can be set to ``false`` to work with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_object_role_permission - The module ignores changing ``recursive`` (https://github.com/ansible-collections/community.vmware/pull/2350). +- vmware_target_canonical_info - Fix an issue with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_vm_config_option - change to use 'disk_ctl_device_type' defined in 'device_helper' and add 'support_cpu_hotadd', 'support_memory_hotadd', 'support_for_create' in output. (https://github.com/ansible-collections/community.vmware/pull/2428) +- vmware_vm_inventory - New option ``enable_backward_compatability`` that can be set to ``false`` to work with ansible-core 2.19 (https://github.com/ansible-collections/community.vmware/pull/2391). +- vmware_vmotion - Fix issue with same resource pool name on different clusters (https://github.com/ansible-collections/community.vmware/issues/1719). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_format - fix crash when using path parameter without force option (https://github.com/ansible-collections/community.windows/pull/615). +- win_rabbitmq_plugin - removed redundant quotes that caused failures when specifying ``rabbitmq_bin_path`` (https://github.com/ansible-collections/community.windows/issues/635). +- win_scoop - Fix issue when scoop is installed at a path with spaces like ``C:\Program Files`` - https://github.com/ansible-collections/community.windows/issues/614 +- win_toast - fix title and message in the notification. + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Java Gateway Role - Temporary work around to solve failure on RHEL9. +- Token Module - Fixed integration with Zabbix 7.4 +- host module - Fixed idempotentcy related to changes in tag order. +- maintenace module - Fixed idempotentcy related to changes in tag order. +- roles/zabbix_agent - Reading existing PSK files failed on Windows +- roles/zabbix_agent - UserParameterDir get wrong value if var zabbix_agent_userparamaterdir is set +- roles/zabbix_repo - debian architectures should map better for i386 and armhf +- roles/zabbix_repo - debian/ubuntu arm64 repo url fixed for zabbix 7.2 +- zabbix inventory plugin - do not require ``login_user`` and ``login_password`` to be present when ``auth_token`` is provided (https://github.com/ansible-collections/community.zabbix/pull/1439). +- zabbix_agent Role - Add Zabbix 7.0 LTS in supported versions for windows. +- zabbix_agent Role - Add _zabbix_agent_pluginsocket variable to override /tmp/agent.plugin.sock +- zabbix_agent Role - Added ability to set the monitored_by and proxy_group values. +- zabbix_agent Role - Set become parameter explicitly to false for API tasks to run without sudo on the local computer. +- zabbix_service - fix propagation_value and propagation_rule parameters +- zabbix_template_info module - Dump YAML formatted template data without date in Zabbix 7.0 or higher. +- zabbix_web role - fix /etc/zabbix/web/zabbix.conf.php file mode. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Document that sdnotify can be set to healthy +- Don't pull image when state is absent or pull=never (#889) +- Fix CI for podman_image_info +- Fix None values in LogOpt in Quadlet +- Fix conditions in CI jobs +- Fix idempotency for any podman secret driver +- Fix idempotency for containers with env vars containing MAX_SIZE (#893) +- Fix idempotency for systemd keyword +- Fix list tags failure in podman_search (#875) +- Fix podman_container_copy examples (#882) +- Fix setuptools +- Handle image arguments in podman_container +- Remove docker protocol when inspecting image +- Set custom tmpfs idempotency +- Use usedforsecurity for hashlib.sha256 only in python version >=3.9 +- correctly quote labels and environment variables for quadlets +- doc - podman_secret - fix indentation error in example +- docs(podman_container) - improve comments on network property (#878) +- fix(podman_image) - correct intendation on 'loop' keyword + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- ConnectionError - Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/445). +- Update 'update_url' method to handle multiple interface names (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/455). +- Update regex search expression for 'not found' error message in httpapi/sonic.py 'edit_config' method (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/443). +- sonic_bgp_communities - Fix issues in merged state for standard community-lists (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/440). +- sonic_copp - Update reserved CoPP names list (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/481). +- sonic_interfaces - Remove the restriction preventing configuration of interface speed for port channel member interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/470). +- sonic_l3_interfaces - Eliminate unconditional sending of the new autoconf REST API option during replaced and overridden state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/474). +- sonic_mclag - Delete any remaining PortChannel members for an mclag domain before attempting to delete the mclag domain (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/463). +- sonic_ospf_area - Fix OSPF area bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/466). +- sonic_qos_interfaces - Fix command deletion bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/473). +- sonic_qos_wred - Update QoS WRED regression test case based on SONiC code changes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/465). +- sonic_stp - Change the criteria for converting vlans and vlan ranges to handle vlan IDs with more than one digit (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/460). +- sonic_stp - Fix functionality to allow a value of 0 to be configured for the appropriate integer attributes and refactor module code(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/477). +- sonic_system - Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration, and return empty configuration instead of allowing the uncaught exception to abort all "system" operations on SONiC images older than version 4.4.0 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/441). +- sonic_vrrp - Update delete handling to fix regression failure (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/455). +- sonic_vxlan - Fix failing regression tests for sonic_vxlan (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/471). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Internal defect fixes were done for the following modules - ``idrac_network_attributes``, ``idrac_certificates``, ``idrac_redfish_storage_controller``, ``idrac_boot_order`` and ``idrac_firmware`` +- Resolved the issue in ``idrac_redfish_storage_volume`` module where it returns 404 error on job creation when enabling encryption for virtual drives. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues /713) +- idrac_certificates - (Issue 737) - Fixed SSL CSR generation for 4096 key size. +- idrac_system_info - (Issue 812) - idrac_system_info fails on iDRAC10. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- snapshot_policy - Renamed snapshotAccessMode and secureSnapshots to snapshot_access_mode and secure_snapshots respectively. + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- added github actions +- bigip_firewall_address_list to support both cidr and route domain +- bigip_monitor_external - external monitor user-defined variables not reflected for non-common partition +- bigip_profile_server_ssl - Fixed bug - create server SSL profile if SSL key is passphrase protected +- bigip_profile_server_ssl to support parent's [None, "", "None"] profiles +- bigip_snmp_community - Allow v3 usernames that begin with a number or contains any special characters. +- bigip_virtual_server fix module crash issue +- fixed automation hub import log issues + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added "gather_facts" to all example playbooks. +- Changed all input argument name in ansible built-in documentation to the underscore format. E.g., changed "var-name" to "var_name". +- Changed parameter type of some parameters. +- Changed the default playbook examples for each module to pass ansible-lint. +- Corrected mainkey of some modules. +- Fixed a BUG that occurred when username/password and access token were used at the same time. +- Fixed a bug where rc_failed and rc_succeeded did not work. +- Improved code logic, reduced redundant requests for system information. +- Modified built-in document to support sanity tests in ansible-core 2.18.0. No functionality changed. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix errors in Ansible sanity test with Ansible-core 2.18 +- Github +- Github Issue +- Mantis Issue + +google.cloud +~~~~~~~~~~~~ + +- ansible - 2.17 is now the minimum version supported +- ansible - 3.11 is now the minimum Python version +- ansible-test - fixed sanity tests +- ansible-test - integration tests are now run against 2.17 and 2.18 +- gcp_bigquery_table - fixed nested schema definitions (https://github.com/ansible-collections/google.cloud/issues/637). +- gcp_bigquery_table - properly handle BigQuery table clustering fields +- gcp_compute - fixed get_project_disks to process all responses (https://github.com/ansible-collections/google.cloud/pull/677). +- gcp_pubsub_subscription - fixed improper subscription uprade PATCH request +- gcp_secret_manager - cleaned up error responses (https://github.com/ansible-collections/google.cloud/pull/690). +- gcp_serviceusage_service - updated documentation (https://github.com/ansible-collections/google.cloud/pull/691). +- run integration test with Ansible 2.16 to match `requires_ansible` version +- updated README to match required format (https://github.com/ansible-collections/google.cloud/pull/682). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- All returned resource IDs are now integers instead of strings. +- hcloud_load_balancer_service - Improve unknown certificate id or name error. +- hcloud_server - Only rebuild existing servers, skip rebuild if the server was just created. +- server - The ``placement_group`` argument now correctly handles placement group IDs during updates. +- volume_attachment - Add ``hcloud_volume_attachment`` alias to ``volume_attachment`` module. +- volume_attachment - Add ``volume_attachment`` module to action group ``all``. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_flashcopy - Added support for creating flashcopy with existing target volume +- ibm_svc_manage_replication - Added checks for mutually-exclusive parameters and policing for updating remote-copy relationship +- ibm_svc_ssh - Added fix for nginx timeout +- ibm_svc_utils - Added fix for nginx timeout + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- For Host IPv6, the mac parameter has been renamed to duid. +- Refined Host record return fields to ensure use_nextserver and nextserver are only included for IPv4, as these fields are not applicable to IPv6. + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- Fixes interface_type parameter in the proccesses block. + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove ``ansible.module_utils.six`` imports to avoid warnings (https://github.com/ansible-collections/kubernetes.core/pull/998). +- Update the `k8s_cp` module to also work for init containers (https://github.com/ansible-collections/kubernetes.core/pull/971). +- helm - Helm version checks did not support RC versions. They now accept any version tags. (https://github.com/ansible-collections/kubernetes.core/pull/745). +- helm_pull - Apply no_log=True to pass_credentials to silence false positive warning. (https://github.com/ansible-collections/kubernetes.core/pull/796). +- k8s_drain - Fix k8s_drain does not wait for single pod (https://github.com/ansible-collections/kubernetes.core/issues/769). +- k8s_drain - Fix k8s_drain runs into a timeout when evicting a pod which is part of a stateful set (https://github.com/ansible-collections/kubernetes.core/issues/792). +- kubeconfig option should not appear in module invocation log (https://github.com/ansible-collections/kubernetes.core/issues/782). +- kustomize - kustomize plugin fails with deprecation warnings (https://github.com/ansible-collections/kubernetes.core/issues/639). +- module_utils/k8s/service - fix issue when trying to delete resource using `delete_options` and `check_mode=true` (https://github.com/ansible-collections/kubernetes.core/issues/892). +- module_utils/k8s/service - hide fields first before creating diffs (https://github.com/ansible-collections/kubernetes.core/pull/915). +- waiter - Fix waiting for daemonset when desired number of pods is 0. (https://github.com/ansible-collections/kubernetes.core/pull/756). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Fix error that occurred when creating a login with `skip_password_reset` as true. (https://github.com/lowlydba/lowlydba.sqlserver/pull/287) +- Fix error when creating an agent job schedule with `enabled` as true. (https://github.com/lowlydba/lowlydba.sqlserver/pull/288) + +microsoft.ad +~~~~~~~~~~~~ + +- ldap inventory - Fix up support for Ansible 2.19. +- microsoft.ad.ldap - Ensure the encrypted LAPS value is marked as unsafe to stop unexpected templating of the raw JSON result value - https://github.com/ansible-collections/microsoft.ad/issues/194 +- microsoft.ad.object_info - Correctly return multivalued attributes with one entry as array with on item (instead of returning a string) - https://github.com/ansible-collections/microsoft.ad/issues/199 + +netapp.ontap +~~~~~~~~~~~~ + +- Corrected typo in email address from `ng-ansibleteam@netapp.com` to `ng-ansible-team@netapp.com` across Ansible collection. +- Resolved Ansible lint issues. +- all modules supporting REST - avoid duplicate calls to api/cluster to get ONTAP version. +- na_ontap_aggregate - fix issue with 'raid_type' change in REST. +- na_ontap_broadcast_domain - fix issue with port modification in REST. +- na_ontap_cg_snapshot - fixed issue with CG not being found with given volumes in REST. +- na_ontap_ems_config - fix issue with support check mode when proxy_password is not set in REST. +- na_ontap_firmware_upgrade - fixed typo in example. +- na_ontap_flexcache - fix typo error in the query 'origins.cluster.name' in REST. +- na_ontap_kerberos_interface - updated example in module documentation. +- na_ontap_ndmp - fix idempotency issue and added example for ndmp user generate password in REST. +- na_ontap_qtree - fix timeout issue with qtree delete in REST. +- na_ontap_quotas - changed examples in documentation for `type`. +- na_ontap_rest_info - rectified subset name to `cluster/firmware/history`. +- na_ontap_snapmirror - fix delete snapmirror timeout issue by retrying in REST. +- na_ontap_snapshot_policy - fix issue with 'retention_period' in REST. +- na_ontap_software_update - Updated documentation for `https`. +- na_ontap_user - fixed issue with idempotency while creating a user account in REST. +- na_ontap_user_role - fix issue with modifying privileges in REST. +- na_ontap_volume - fixed indentation in example. + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- na_sg_org_user - fix where existing users with no groups attached were not getting any groups added. + +netbox.netbox +~~~~~~~~~~~~~ + +- Fix missing netbox_config_template module in module_defaults +- Fixed an isssue with module_default parameter inheritance for modules netbox_config_template, netbox_custom_field_choice_set, netbox_permission, netbox_token, netbox_user, and netbox_user_group. +- fix call /api/status/ instead /api/status in nb_inventory plugin. (https://github.com/netbox-community/ansible_modules/issues/1335). +- netbox_ip_address - Fixed the problem preventing assignment of an IP address to a network interface + +ovirt.ovirt +~~~~~~~~~~~ + +- ovirt_disk - fix documentation for lun_id parameter (https://github.com/oVirt/ovirt-ansible-collection/pull/740) +- ovirt_proxied_check - fix documentation string (https://github.com/oVirt/ovirt-ansible-collection/pull/761) +- roles - Fix ansible-test errors change include to include_tasks (https://github.com/oVirt/ovirt-ansible-collection/pull/733). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_alert - Fix unreferenced variable error +- purefa_audits - Fix issue when ``start`` parameter not supplied +- purefa_dirsnap - Fixed issues with ``keep_for`` setting and issues related to recovery of deleted snapshots +- purefa_ds - Fixed issue with trying to create a pre-existing system-defined role +- purefa_ds - Fixed issue with updaing a LDAP configuration fails with a list error. +- purefa_dsrole - Fixed bug in role creation. +- purefa_dsrole - Fixed bug with DS role having no group or group base cannot be updated +- purefa_eradication - Fix incorrect timer settings +- purefa_hg - Fixed issue when ``check_mode = true`` not reporting correct status when adding new hosts to hostgroup. +- purefa_host - Fix issue with no VLAN provided when Purity//FA is a recent version. +- purefa_host - Fix issue with setting preferred_arrays for a host. +- purefa_info - Cater for zero used space in NFS offloads +- purefa_info - ``exports`` dict for each share changed to a list of dicts in ``filesystm`` subset +- purefa_inventory - Fixed quiet failures due to attribute errors +- purefa_network - Allow LACP bonds to be children of a VIF +- purefa_network - Fix compatability issue with ``netaddr>=1.2.0`` +- purefa_ntp - Fix issue with deletion of NTP servers +- purefa_offload - Corrected version check logic +- purefa_pgsnap - Fixed issue with overwrite failing +- purefa_pod - Allow pd to be deleted with contents if ``delete_contents`` specified +- purefa_pod - Errored out when setting failover preference for pod +- purefa_proxy - Fixed issue with incorrect string comparison +- purefa_ra - Fixed duration check logic +- purefa_sessions - Correctly report sessions with no start or end time +- purefa_smtp - Fixed SMTP deletion issue +- purefa_snmp - Fix issues with deleting SNMP entries +- purefa_snmp_agent - Fix issues with deleting v3 agent +- purefa_vg - Fixed idempotency issue when clearing volume group QoS settings +- purefa_vg - Fixed issue where VG QoS updates were being ignored +- purefa_vg - Fixed issue with creating non-QoS volume groups +- purefa_vlan - Allow LACP bonds to be subnet interfaces +- purefa_volume - Added error message to warn about moving protected volume +- purefa_volume - Errors out when pgroup and add_to_pgs used incorrectly +- purefa_volume - Fixed issue for error on volume delete w/o eradicate +- purefa_volume - Fixed issue of unable to move volume from pod to vgroup +- purefa_volume - Fixes issue of moving protected volume into volume group + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Fixed issue with idempotency reported when ``hard_limit`` not provided. +- purefb_bucket - Resolved issue with removing bucket quota +- purefb_info - Fixed ``AttributeError`` for ``snapshot`` subset when snapshot had been created manually, rather than using a snapshot policy +- purefb_info - Fixed issue after SMD Directory Services no longer avaible from REST 2.16 +- purefb_info - Fixed issue with admin token creation time and bucket policies +- purefb_policy - Fixed creation of snapshot policies with assigned filesystems and/or replica links +- purefb_policy - Fixed syntax error is account name. +- purefb_s3acc - Fixed issue with public access config settings not being correctly for an account +- purefb_smtp - Fix errors that occurred after adding support for smtp encrpytion and using the module on older FlashBlades. +- purefb_snap - Fixed issue where ``target`` incorrectly required for a regular snapshot + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Add Icinga notification template imports (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/267) +- Bug: dependency apply module raises error when using a variable for parent host or service (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/276) +- Extend checks in diff as a workaround for type confusion with the Director API (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/278) +- add 'groups' parameter to task 'icinga_user.yml' (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/284) + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- activation_key - ensure LCE and CV are always sent together when updating one of them +- callback plugin - fix another exception when serializing secrets (https://github.com/theforeman/foreman-ansible-modules/pull/1819) +- content_upload - lower chunk size to 1MB to avoid generating too big requests (https://github.com/theforeman/foreman-ansible-modules/issues/1862) +- host - ensure LCE and CV are always sent together when updating one of them +- hostgroup - fix idempotency of hostgroup module when assigning Ansible roles to a hostgroup with a parent hostgroup (https://github.com/theforeman/foreman-ansible-modules/issues/1865) +- inventory - Drop fallback to Host API when Reports API fails, as this leads to possibly wrong data being used + +vmware.vmware +~~~~~~~~~~~~~ + +- Make integration tests compatible with ansible-core 2.19 (https://github.com/ansible-collections/vmware.vmware/issues/194) +- client utils - Fixed error message when required library could not be imported +- cluster_drs - Fix error when non-string advanced settings are applied (https://github.com/ansible-collections/vmware.vmware/issues/190) +- cluster_ha - Fix error when non-string advanced settings are applied (https://github.com/ansible-collections/vmware.vmware/issues/190) +- cluster_ha - Fix exception when cluster ha module checks for differences with VM monitoring configs +- cluster_ha - fix typo that causes PDL response mode 'restart' to throw an error +- content_library_item_info - Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this +- content_template - Fix error when creating template from VM and not specifying certain non-critical placement options +- content_template - Replace non-existent method used when handling api errors +- deploy_* - Fix issue where datastore was expected even though it is optional +- deploy_content_library_ovf - fix error when deploying from a datastore cluster by simplifying the ds selection process +- fix method to lookup datastore clusters by name or moid https://github.com/ansible-collections/vmware.vmware/issues/152 +- folder - replaced non-existent 'storage' type with 'datastore' type +- inventory plugins - fix issue where cache did not work (https://github.com/ansible-collections/vmware.vmware/issues/175) +- module_deploy_vm_base - fix attribute error when deploying to a resource pool +- pyvmomi - Replace deprecated JSON encoder with new one from pyvmomi package (https://github.com/vmware/pyvmomi/blob/e6cc09f32593d263b9ea0b611596a2c505786c6b/CHANGELOG.md?plain=1#L72) +- tests/integration/vmware_folder_template_from_vm - Fix tests for 2.19 +- vcsa_settings - Fix bug where proxy settings cannot be disabled, even if enabled is set to false. (https://github.com/ansible-collections/vmware.vmware/issues/207) +- vm_snapshot - Make sure snapshot output is always included if state is present +- vms inventory - fix handling of VMs within VApps + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- Allow cloud.common 5.0.0 and later again (https://github.com/ansible-collections/vmware.vmware_rest/pull/614). +- lookup plugins - Fixed issue where datacenter search filter was never properly set +- module_utils - fixed return value for vmware.vmware_rest.vcenter_vm_guest_filesystem_directories module +- vcenter_ovf_libraryitem - Update documentation to mention the metadata cannot be updated via conventional means. Added example showing workaround (https://github.com/ansible-collections/vmware.vmware_rest/issues/385) + +vyos.vyos +~~~~~~~~~ + +- vyos_config - Fix change detection for recent Vyos versions +- vyos_firewall_global - Fix removing last member of a firewall group. +- vyos_firewall_global - Fixed ipv6 route-redirects and tests +- vyos_firewall_global - Fixed parsing of global-options (1.4+) +- vyos_firewall_global - Fixed state-policy deletion (partial and full) +- vyos_firewall_global - fixed behavior for stanzas processing by facts in 1.4+ (e.g. present/absent stanza vs enable/disable) +- vyos_firewall_global - fixed the facts parsers to include state-policies, redirect +- vyos_firewall_rules - Allow deleting of firewall description. +- vyos_firewall_rules - Fix limit parameter processing +- vyos_firewall_rules - fixed behavior for log, disable attributes +- vyos_firewall_rules - fixed behavior for override and replaced states +- vyos_interfaces - fixed bug where 'replace' would delete an active disable and not reinstate it +- vyos_interfaces - fixed over-zealous handling of disable, which could catch other interface items that are disabled. +- vyos_l3_interfaces - fix delete in interfaces to remove vif completely if in affected interface +- vyos_l3_interfaces - fix override in interfaces to remove vif completely if not present in new config +- vyos_l3_interfaces - fix replace in interfaces to remove vif completely if not present in new config +- vyos_logging_global - Fixed v1.3 and before when `protocol` and `level` were set for the same host +- vyos_ospf_interfaces - fixed get_config to cater for unordered command lists in 1.4+ +- vyos_ospfv2 - passive-interface processing for 1.3- and 1.4+ +- vyos_ospfv3 - added support for adding interfaces to areas +- vyos_static routes - fixed the facts, argspecs, config to include interface-routes +- vyos_user - fix handling of `full-name` in parser and module + +Known Issues +------------ + +community.general +~~~~~~~~~~~~~~~~~ + +- reveal_ansible_type filter plugin and ansible_type test plugin - note that ansible-core's Data Tagging feature implements new aliases, such as ``_AnsibleTaggedStr`` for ``str``, ``_AnsibleTaggedInt`` for ``int``, and ``_AnsibleTaggedFloat`` for ``float`` (https://github.com/ansible-collections/community.general/pull/9833). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox* modules - the Hetzner Robot API for storage boxes is `deprecated and will be sunset on July 30, 2025 `__. The modules are currently not compatible with the new API. We will try to adjust them until then, but usage and return values might change slightly due to differences in the APIs. + For the new API, an API token needs to be registered and provided as ``hetzner_token`` (https://github.com/ansible-collections/community.hrobot/pull/166). + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- virt_volume - check_mode is disabled. It was not fully supported in the previous code either ('state/present', 'command/create' did not support it). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_diagnostics - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- All Fusion fleet members will be assumed to be at the same Purity//FA version level as the array connected to by Ansible. +- FlashArray//CBS is not currently supported as a member of a Fusion fleet + +vmware.vmware_rest +~~~~~~~~~~~~~~~~~~ + +- The lookup plugins use ``cloud.common``, but this collection does not support ansible-core 2.19 or higher (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). + +vyos.vyos +~~~~~~~~~ + +- existing code for 1.3 facility protocol and facility level are not compatible, only one will be set and level is the priority. + +New Plugins +----------- + +Callback +~~~~~~~~ + +- community.general.print_task - Prints playbook task snippet to job output. +- community.general.tasks_only - Only show tasks. + +Connection +~~~~~~~~~~ + +- community.general.wsl - Run tasks in WSL distribution using wsl.exe CLI via SSH. + +Filter +~~~~~~ + +- community.dns.reverse_pointer - Convert an IP address into a DNS name for reverse lookup. +- community.general.accumulate - Produce a list of accumulated sums of the input list contents. +- community.general.json_diff - Create a JSON patch by comparing two JSON files. +- community.general.json_patch - Apply a JSON-Patch (RFC 6902) operation to an object. +- community.general.json_patch_recipe - Apply JSON-Patch (RFC 6902) operations to an object. +- community.general.to_prettytable - Format a list of dictionaries as an ASCII table. +- microsoft.ad.split_dn - Splits an LDAP DistinguishedName. + +Inventory +~~~~~~~~~ + +- community.general.iocage - iocage inventory source. + +Lookup +~~~~~~ + +- community.dns.reverse_lookup - Reverse-look up IP addresses. +- community.general.binary_file - Read binary file and return it Base64 encoded. +- community.general.onepassword_ssh_key - Fetch SSH keys stored in 1Password. +- infoblox.nios_modules.nios_next_vlan_id - Return the next available VLAN ID + +New Modules +----------- + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.ec2_dedicated_host - Create, update or delete (release) EC2 dedicated host +- amazon.aws.ec2_dedicated_host_info - Gather information about EC2 Dedicated Hosts in AWS +- amazon.aws.rds_instance_param_group_info - Describes the RDS parameter group. +- amazon.aws.route53_key_signing_key - Manages a key-signing key (KSK) + +ansible.windows +~~~~~~~~~~~~~~~ + +- ansible.windows.win_audit_policy_system - Used to make changes to the system wide Audit Policy +- ansible.windows.win_audit_rule - Adds an audit rule to files, folders, or registry keys +- ansible.windows.win_auto_logon - Adds or Sets auto logon registry keys. +- ansible.windows.win_certificate_info - Get information on certificates from a Windows Certificate Store +- ansible.windows.win_computer_description - Set windows description, owner and organization +- ansible.windows.win_credential - Manages Windows Credentials in the Credential Manager +- ansible.windows.win_dhcp_lease - Manage Windows Server DHCP Leases +- ansible.windows.win_dns_record - Manage Windows Server DNS records +- ansible.windows.win_dns_zone - Manage Windows Server DNS Zones +- ansible.windows.win_eventlog - Manage Windows event logs +- ansible.windows.win_feature_info - Gather information about Windows features +- ansible.windows.win_file_compression - Alters the compression of files and directories on NTFS partitions. +- ansible.windows.win_firewall - Enable or disable the Windows Firewall +- ansible.windows.win_hosts - Manages hosts file entries on Windows. +- ansible.windows.win_hotfix - Install and uninstalls Windows hotfixes +- ansible.windows.win_http_proxy - Manages proxy settings for WinHTTP +- ansible.windows.win_inet_proxy - Manages proxy settings for WinINet and Internet Explorer +- ansible.windows.win_listen_ports_facts - Recopilates the facts of the listening ports of the machine +- ansible.windows.win_mapped_drive - Map network drives for users +- ansible.windows.win_product_facts - Provides Windows product and license information +- ansible.windows.win_region - Set the region and format settings +- ansible.windows.win_route - Add or remove a static route +- ansible.windows.win_timezone - Sets Windows machine timezone +- ansible.windows.win_user_profile - Manages the Windows user profiles. + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_user - Manages user objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_user_facts - Get user objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_user_template - Manages user-template objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_user_template_facts - Get user-template objects facts on Checkpoint over Web Services API + +cisco.aci +~~~~~~~~~ + +- cisco.aci.aci_interface_policy_port_channel_member - Manage Port Channel Member interface policies (lacp:IfPol) +- cisco.aci.aci_l4l7_concrete_device - Manage L4-L7 Concrete Devices (vns:CDev) +- cisco.aci.aci_l4l7_concrete_interface - Manage L4-L7 Concrete Interfaces (vns:CIf) +- cisco.aci.aci_l4l7_concrete_interface_attachment - Manage L4-L7 Concrete Interface Attachment (vns:RsCIfAttN) +- cisco.aci.aci_l4l7_device - Manage L4-L7 Devices (vns:LDevVip) +- cisco.aci.aci_l4l7_device_selection_interface_context - Manage L4-L7 Device Selection Policy Logical Interface Contexts (vns:LIfCtx) +- cisco.aci.aci_l4l7_device_selection_policy - Manage L4-L7 Device Selection Policies (vns:LDevCtx) +- cisco.aci.aci_l4l7_logical_interface - Manage L4-L7 Logical Interface (vns:LIf) +- cisco.aci.aci_l4l7_policy_based_redirect - Manage L4-L7 Policy Based Redirection Policies (vns:SvcRedirectPol) +- cisco.aci.aci_l4l7_policy_based_redirect_destination - Manage L4-L7 Policy Based Redirect Destinations (vns:RedirectDest and vns:L1L2RedirectDest) +- cisco.aci.aci_l4l7_redirect_health_group - Manage L4-L7 Redirect Health Groups (vns:RedirectHealthGroup) +- cisco.aci.aci_l4l7_service_graph_template - Manage L4-L7 Service Graph Templates (vns:AbsGraph) +- cisco.aci.aci_l4l7_service_graph_template_connection - Manage L4-L7 Service Graph Template Abs Connections (vns:AbsConnection) +- cisco.aci.aci_l4l7_service_graph_template_connection_to_connector - Manage L4-L7 Service Graph Template Connections between function nodes and terminal nodes (vns:RsAbsConnectionConns) +- cisco.aci.aci_l4l7_service_graph_template_functional_connection - Manage L4-L7 Service Graph Templates Functional Connections (vns:AbsFuncConn) +- cisco.aci.aci_l4l7_service_graph_template_node - Manage L4-L7 Service Graph Templates Nodes (vns:AbsNode) +- cisco.aci.aci_l4l7_service_graph_template_term_node - Manage L4-L7 SGT Term Nodes (vns:AbsTermNodeCon, vns:AbsTermNodeProv and vns:AbsTermConn) +- cisco.aci.aci_node_mgmt_epg_to_contract - Bind Node Management EPGs to Contracts (fv:RsCons, fv:RsProv, fv:RsProtBy, fv:RsConsIf and mgmt:RsOoBProv) +- cisco.aci.aci_oob_contract - Manage Out-of-Band (OOB) Contract resources (vz:OOBBrCP) +- cisco.aci.aci_vmm_enhanced_lag_policy - Manage Enhanced LACP Policy for Virtual Machine Manager (VMM) in Cisco ACI (lacp:EnhancedLagPol) +- cisco.aci.aci_vrf_fallback_route_group - Manage VRF Fallback Route Groups (fv:FBRGroup, fv:FBRoute, and fv:FBRMember) + +cisco.ios +~~~~~~~~~ + +- cisco.ios.ios_evpn_ethernet - Resource module to configure L2VPN EVPN Ethernet Segment. + +cisco.iosxr +~~~~~~~~~~~ + +- cisco.iosxr.iosxr_vrf_interfaces - Resource module to configure VRF interfaces. + +cisco.mso +~~~~~~~~~ + +- cisco.mso.ndo_fabric_span_session - Manage Fabric SPAN Sessions on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_fabric_span_session_source - Manage Fabric SPAN Sessions Source on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_fabric_span_session_source_filter - Manage Fabric SPAN Sessions Source Filter on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_bgp_peer - Manage L3Out BGP Peer on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_node_static_route - Manage L3Out Node Static Routes on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_node_static_route_next_hop - Manage L3Out Node Static Route Next Hops on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_routed_interface - Manage L3Out Routed Interfaces on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_l3out_routed_sub_interface - Manage L3Out Routed Sub-Interfaces on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_pod_profile - Manage Pod Profiles on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_pod_settings - Manage Pod Settings on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_qos_class_policy - Manage QoS Class Policies on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_schema_template_contract_service_chain - Manage the Schema Template Contract Service Chaining workflow on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_service_device_cluster - Manage Service Device Clusters on Cisco Nexus Dashboard Orchestrator (NDO). +- cisco.mso.ndo_tenant_span_session - Manage Tenant SPAN Sessions on Cisco Nexus Dashboard Orchestrator (NDO). + +cisco.nxos +~~~~~~~~~~ + +- cisco.nxos.nxos_vrf_address_family - Resource module to configure VRF address family definitions. + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- cloudscale_ch.cloud.volume_snapshot - Manage volume snapshots on the cloudscale.ch IaaS service + +community.crypto +~~~~~~~~~~~~~~~~ + +- community.crypto.acme_certificate_order_create - Create an ACME v2 order. +- community.crypto.acme_certificate_order_finalize - Finalize an ACME v2 order. +- community.crypto.acme_certificate_order_info - Obtain information for an ACME v2 order. +- community.crypto.acme_certificate_order_validate - Validate authorizations of an ACME v2 order. + +community.dns +~~~~~~~~~~~~~ + +- community.dns.adguardhome_rewrite - Add, update or delete DNS rewrite rules from AdGuardHome. +- community.dns.adguardhome_rewrite_info - Retrieve DNS rewrite rules from AdGuardHome. + +community.docker +~~~~~~~~~~~~~~~~ + +- community.docker.docker_context_info - Retrieve information on Docker contexts for the current user. + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.android_sdk - Manages Android SDK packages. +- community.general.decompress - Decompresses compressed files. +- community.general.jenkins_credential - Manage Jenkins credentials and domains via API. +- community.general.ldap_inc - Use the Modify-Increment LDAP V3 feature to increment an attribute value. +- community.general.lvm_pv - Manage LVM Physical Volumes. +- community.general.lvm_pv_move_data - Move data between LVM Physical Volumes (PVs). +- community.general.pacemaker_info - Gather information about Pacemaker cluster. +- community.general.pacemaker_resource - Manage pacemaker resources. +- community.general.systemd_creds_decrypt - C(systemd)'s C(systemd-creds decrypt) plugin. +- community.general.systemd_creds_encrypt - C(systemd)'s C(systemd-creds encrypt) plugin. +- community.general.systemd_info - Gather C(systemd) unit info. +- community.general.xdg_mime - Set default handler for MIME types, for applications using XDG tools. +- community.general.zpool - Manage ZFS zpools. + +community.hrobot +~~~~~~~~~~~~~~~~ + +- community.hrobot.reset_info - Query information on the resetter of a dedicated server. +- community.hrobot.storagebox - Modify a storage box's basic configuration. +- community.hrobot.storagebox_info - Query information on one or more storage boxes. +- community.hrobot.storagebox_set_password - (Re)set the password for a storage box. +- community.hrobot.storagebox_snapshot - Create, update, or delete a snapshot of a storage box. +- community.hrobot.storagebox_snapshot_info - Query the snapshots for a storage box. +- community.hrobot.storagebox_snapshot_plan - Modify a storage box's snapshot plans. +- community.hrobot.storagebox_snapshot_plan_info - Query the snapshot plans for a storage box. +- community.hrobot.storagebox_subaccount - Create, update, or delete a subaccount for a storage box. +- community.hrobot.storagebox_subaccount_info - Query the subaccounts for a storage box. + +community.libvirt +~~~~~~~~~~~~~~~~~ + +- community.libvirt.virt_install - Provision new virtual machines using virt-install tool +- community.libvirt.virt_volume - Manage libvirt volumes inside a storage pool + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- community.postgresql.postgresql_alter_system - Change a PostgreSQL server configuration parameter + +community.vmware +~~~~~~~~~~~~~~~~ + +- community.vmware.vmware_drs_override - Configure DRS behavior for a specific VM in vSphere + +community.zabbix +~~~~~~~~~~~~~~~~ + +- community.zabbix.zabbix_connector - Create/Delete/Update Zabbix connectors +- community.zabbix.zabbix_regexp_info - Retrieve Zabbix regular expression + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_system_info - Get podman system information from host machine + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_ssh - Manage SSH configurations on SONiC. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- dellemc.powerflex.nvme_host - Manage NVMe Hosts on Dell PowerFlex +- dellemc.powerflex.sdt - Manage SDTs on Dell PowerFlex + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_dlp_exactdatamatch - Configure exact-data-match template used by DLP scan. +- fortinet.fortimanager.fmgr_dlp_exactdatamatch_columns - DLP exact-data-match column types. +- fortinet.fortimanager.fmgr_dlp_label - Configure labels used by DLP blocking. +- fortinet.fortimanager.fmgr_dlp_label_entries - DLP label entries. +- fortinet.fortimanager.fmgr_extensioncontroller_extendervap - FortiExtender wifi vap configuration. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension - Configure Internet Services Extension. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry - Disable entries in the Internet Service database. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry_ip6range - IPv6 ranges in the disable entry. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry_iprange - IPv4 ranges in the disable entry. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_disableentry_portrange - Port ranges in the disable entry. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_entry - Entries added to the Internet Service extension database. +- fortinet.fortimanager.fmgr_firewall_internetserviceextension_entry_portrange - Port ranges in the custom entry. +- fortinet.fortimanager.fmgr_fmupdate_fgdsetting - Cli fmupdate fgd setting +- fortinet.fortimanager.fmgr_fmupdate_fgdsetting_serveroverride - Cli fmupdate fgd setting server override +- fortinet.fortimanager.fmgr_gtp_ieallowlist - IE allow list. +- fortinet.fortimanager.fmgr_gtp_ieallowlist_entries - Entries of allow list for unknown or out-of-state IEs. +- fortinet.fortimanager.fmgr_gtp_rattimeoutprofile - RAT timeout profile +- fortinet.fortimanager.fmgr_icap_servergroup - Configure an ICAP server group consisting of multiple forward servers. +- fortinet.fortimanager.fmgr_icap_servergroup_serverlist - Add ICAP servers to a list to form a server group. +- fortinet.fortimanager.fmgr_pkg_videofilter_youtubekey - Configure YouTube API keys. +- fortinet.fortimanager.fmgr_system_log_deviceselector - Accept/reject devices matching specified filter types. +- fortinet.fortimanager.fmgr_telemetrycontroller_agentprofile - Configure FortiTelemetry agent profiles. +- fortinet.fortimanager.fmgr_telemetrycontroller_application_predefine - Configure FortiTelemetry predefined applications. +- fortinet.fortimanager.fmgr_telemetrycontroller_profile - Configure FortiTelemetry profiles. +- fortinet.fortimanager.fmgr_telemetrycontroller_profile_application - Configure applications. +- fortinet.fortimanager.fmgr_telemetrycontroller_profile_application_sla - Service level agreement +- fortinet.fortimanager.fmgr_ums_setting - Ums setting +- fortinet.fortimanager.fmgr_user_scim - Configure SCIM client entries. +- fortinet.fortimanager.fmgr_wireless_vap_ip6prefixlist - Wireless controller vap ip6 prefix list + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm.storage_virtualize.ibm_sv_manage_flashsystem_grid - Manages operations of Flashsystem grid containing multiple Storage Virtualize systems + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- infoblox.nios_modules.nios_adminuser - Configure Infoblox NIOS Admin Users +- infoblox.nios_modules.nios_vlan - Configure Infoblox NIOS VLANs + +kubernetes.core +~~~~~~~~~~~~~~~ + +- kubernetes.core.helm_registry_auth - Helm registry authentication module + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- lowlydba.sqlserver.login_role - Configures a login's server roles. +- lowlydba.sqlserver.user_role - Configures a user's role in a database. + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_autoupdate_support - NetApp ONTAP enable auto update status. +- netapp.ontap.na_ontap_bgp_config - NetApp ONTAP network BGP configuration +- netapp.ontap.na_ontap_cifs_privileges - NetApp ONTAP CIFS privileges +- netapp.ontap.na_ontap_mav_approval_group - NetApp ONTAP multi-admin verification (MAV) approval group +- netapp.ontap.na_ontap_mav_config - NetApp ONTAP multi-admin verification (MAV) global setting +- netapp.ontap.na_ontap_mav_rule - NetApp ONTAP multi-admin verification (MAV) rule +- netapp.ontap.na_ontap_storage_unit - NetApp ONTAP ASA r2 storage unit +- netapp.ontap.na_ontap_storage_unit_snapshot - NetApp ONTAP ASA r2 storage unit snapshot +- netapp.ontap.na_ontap_support_config_backup - NetApp ONTAP support configuration backup + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- netapp.storagegrid.na_sg_grid_alert_receiver - NetApp StorageGRID manage alert receiver. +- netapp.storagegrid.na_sg_grid_audit_destination - Configure audit log destinations on StorageGRID. +- netapp.storagegrid.na_sg_grid_autosupport - Configure autosupport on StorageGRID. +- netapp.storagegrid.na_sg_grid_domain_name - Configure endpoint domain name on StorageGRID. +- netapp.storagegrid.na_sg_grid_ec_profile - Manage EC profiles on StorageGRID. +- netapp.storagegrid.na_sg_grid_hotfix - Apply hotfixes on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_policy - Manage ILM policies on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_policy_tag - Manage ILM policy tags on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_pool - Manage ILM pools on StorageGRID. +- netapp.storagegrid.na_sg_grid_ilm_rule - Manage ILM rules on StorageGRID. +- netapp.storagegrid.na_sg_grid_proxy_settings - NetApp StorageGRID manage proxy settings for the grid. +- netapp.storagegrid.na_sg_grid_snmp - Configure SNMP agent on StorageGRID. +- netapp.storagegrid.na_sg_grid_tenant - NetApp StorageGRID manage tenant accounts. +- netapp.storagegrid.na_sg_grid_vlan_interface - Configure VLAN interface on StorageGRID. +- netapp.storagegrid.na_sg_org_bucket - Manage buckets on StorageGRID. + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_mac_address - Create, update or delete MAC addresses within NetBox + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_fleet - Manage Fusion Fleet +- purestorage.flasharray.purefa_realm - Manage realms on Pure Storage FlashArrays + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_bucket_access - Manage FlashBlade bucket access policies +- purestorage.flashblade.purefb_fleet - Manage Fusion Fleet +- purestorage.flashblade.purefb_server - Manage FlashBlade servers + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- telekom_mms.icinga_director.icinga_dependency_apply - Manage dependency apply rules in Icinga2 + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- theforeman.foreman.flatpak_remote - Manage Flatpak Remotes +- theforeman.foreman.flatpak_remote_repository_mirror - Mirror a Flatpak Remote Repository +- theforeman.foreman.flatpak_remote_scan - Scan a Flatpak Remote + +Unchanged Collections +--------------------- + +- awx.awx (still version 24.6.1) +- chocolatey.chocolatey (still version 1.5.3) +- community.digitalocean (still version 1.27.0) +- community.proxysql (still version 1.6.0) +- community.sap_libs (still version 1.4.2) +- ibm.qradar (still version 4.0.0) +- ieisystem.inmanage (still version 3.0.0) +- inspur.ispim (still version 2.2.3) +- kaytus.ksmanage (still version 2.0.0) +- netapp.cloudmanager (still version 21.24.0) +- netapp_eseries.santricity (still version 1.4.1) +- ngine_io.cloudstack (still version 2.5.0) +- splunk.es (still version 4.0.0) +- vultr.cloud (still version 1.13.0) +- wti.remote (still version 1.0.10) diff --git a/12/ancestor.deps b/12/ancestor.deps new file mode 120000 index 0000000000..bec80c4568 --- /dev/null +++ b/12/ancestor.deps @@ -0,0 +1 @@ +../11/ansible-11.0.0.deps \ No newline at end of file diff --git a/12/ansible-12.0.0-tags.yaml b/12/ansible-12.0.0-tags.yaml new file mode 100644 index 0000000000..5b4d59566a --- /dev/null +++ b/12/ansible-12.0.0-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.1 + version: 10.1.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.8.0 + version: 3.8.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.39.0 + version: 6.39.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.2.0 + version: 2.2.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.0.0 + version: 11.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.3 + version: 3.0.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.2 + version: 3.3.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.2.1 + version: 11.2.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.15.0 + version: 3.15.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.10.0 + version: 3.10.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.2 + version: 2.2.2 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.2 + version: 5.7.2 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.0 + version: 4.1.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.38.0 + version: 1.38.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.7.0 + version: 1.7.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.3 + version: 6.0.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.2.0 + version: 5.2.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.1.0 + version: 4.1.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.1.0 + version: 6.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.5.0 + version: 5.5.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.3.0 + version: 2.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0.deps b/12/ansible-12.0.0.deps new file mode 100644 index 0000000000..dcbb98b2d5 --- /dev/null +++ b/12/ansible-12.0.0.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0 +_ansible_core_version: 2.19.1 +_python: >=3.11 +amazon.aws: 10.1.1 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.8.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.39.0 +cisco.intersight: 2.2.0 +cisco.ios: 11.0.0 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.3 +community.digitalocean: 1.27.0 +community.dns: 3.3.2 +community.docker: 4.7.0 +community.general: 11.2.1 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.15.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.10.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.2 +community.vmware: 5.7.2 +community.windows: 3.0.1 +community.zabbix: 4.1.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.38.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.7.0 +grafana.grafana: 6.0.3 +hetzner.hcloud: 5.2.0 +hitachivantara.vspone_block: 4.1.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.1.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.5.0 +vmware.vmware: 2.3.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0.yaml b/12/ansible-12.0.0.yaml new file mode 100644 index 0000000000..b017c354e5 --- /dev/null +++ b/12/ansible-12.0.0.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.8.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.39.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 11.2.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.15.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.10.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.2 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.2 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.38.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.7.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.5.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a1-tags.yaml b/12/ansible-12.0.0a1-tags.yaml new file mode 100644 index 0000000000..a2107337af --- /dev/null +++ b/12/ansible-12.0.0a1-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.4.0 + version: 9.4.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.3.1 + version: 3.3.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.0.0 + version: 10.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.0.0 + version: 11.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.20.8 + version: 2.20.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.0.0 + version: 10.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.2.0 + version: 9.2.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.0 + version: 2.26.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.2 + version: 3.2.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.5.2 + version: 4.5.2 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.5.0 + version: 10.5.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.2.0 + version: 2.2.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.0 + version: 1.1.0 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.13.0 + version: 3.13.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.0 + version: 3.14.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.5.0 + version: 3.5.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.4 + version: 2.0.4 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.5.0 + version: 5.5.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.11.0 + version: 9.11.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.35.0 + version: 1.35.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 5.7.0 + version: 5.7.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.3.0 + version: 3.3.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.3 + version: 2.7.3 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.2.0 + version: 5.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.0 + version: 2.6.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.8.1 + version: 1.8.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.2 + version: 1.19.2 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.3.0 + version: 5.3.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a1.deps b/12/ansible-12.0.0a1.deps new file mode 100644 index 0000000000..72cdd1106f --- /dev/null +++ b/12/ansible-12.0.0a1.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a1 +_ansible_core_version: 2.19.0b1 +_python: >=3.11 +amazon.aws: 9.4.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.3.1 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.dnac: 6.31.3 +cisco.intersight: 2.0.20 +cisco.ios: 10.0.0 +cisco.iosxr: 11.0.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.20.8 +cisco.mso: 2.9.0 +cisco.nxos: 10.0.0 +cisco.ucs: 1.16.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.2.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.0 +community.digitalocean: 1.27.0 +community.dns: 3.2.2 +community.docker: 4.5.2 +community.general: 10.5.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.2.0 +community.library_inventory_filtering_v1: 1.1.0 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.13.0 +community.okd: 4.0.1 +community.postgresql: 3.14.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.5.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.4 +community.vmware: 5.5.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.11.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.35.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +grafana.grafana: 5.7.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.3.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.3 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.2.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.6.0 +microsoft.ad: 1.8.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.19.2 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 5.3.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a1.yaml b/12/ansible-12.0.0a1.yaml new file mode 100644 index 0000000000..6c34c5f1da --- /dev/null +++ b/12/ansible-12.0.0a1.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.4.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.3.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.20.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.2.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.5.2 +- name: community.general + source: https://galaxy.ansible.com + version: 10.5.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.0 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.5.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.4 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.5.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.11.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.35.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 5.7.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.3.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.3 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.8.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.2 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.3.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a2-tags.yaml b/12/ansible-12.0.0a2-tags.yaml new file mode 100644 index 0000000000..dc493f14d3 --- /dev/null +++ b/12/ansible-12.0.0a2-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.4.0 + version: 9.4.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.8.0 + version: 2.8.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.3.1 + version: 3.3.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.0.0 + version: 10.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.0.0 + version: 11.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.0 + version: 2.21.0 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.0.0 + version: 10.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.2.0 + version: 9.2.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.0 + version: 2.26.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.3 + version: 3.2.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.5.2 + version: 4.5.2 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.6.0 + version: 10.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.1.0 + version: 2.1.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.2.0 + version: 2.2.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.13.0 + version: 3.13.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.14.0 + version: 3.14.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.6.0 + version: 3.6.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.5 + version: 2.0.5 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.6.0 + version: 5.6.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.4.0 + version: 2.4.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.11.0 + version: 9.11.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.35.0 + version: 1.35.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.0 + version: 6.0.0 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.4.0 + version: 3.4.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.3 + version: 2.7.3 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.2.0 + version: 5.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.1.0 + version: 2.1.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.0 + version: 2.6.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.8.1 + version: 1.8.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.2 + version: 1.19.2 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.3.0 + version: 5.3.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.11.0 + version: 1.11.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a2.deps b/12/ansible-12.0.0a2.deps new file mode 100644 index 0000000000..ba72029cc7 --- /dev/null +++ b/12/ansible-12.0.0a2.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a2 +_ansible_core_version: 2.19.0b2 +_python: >=3.11 +amazon.aws: 9.4.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 5.1.2 +ansible.windows: 2.8.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.3.1 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.0.20 +cisco.ios: 10.0.0 +cisco.iosxr: 11.0.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.0 +cisco.mso: 2.10.0 +cisco.nxos: 10.0.0 +cisco.ucs: 1.16.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.2.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.0 +community.digitalocean: 1.27.0 +community.dns: 3.2.3 +community.docker: 4.5.2 +community.general: 10.6.0 +community.grafana: 2.1.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.2.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.13.0 +community.okd: 4.0.1 +community.postgresql: 3.14.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.6.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.5 +community.vmware: 5.6.0 +community.windows: 2.4.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.11.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.35.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.0 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.4.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.3 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.2.0 +kubevirt.core: 2.1.0 +lowlydba.sqlserver: 2.6.0 +microsoft.ad: 1.8.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.19.2 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 5.3.0 +vmware.vmware: 1.11.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a2.yaml b/12/ansible-12.0.0a2.yaml new file mode 100644 index 0000000000..2ffa11c46c --- /dev/null +++ b/12/ansible-12.0.0a2.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.4.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.8.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.3.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.0 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.2.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.5.2 +- name: community.general + source: https://galaxy.ansible.com + version: 10.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.6.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.5 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.6.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.11.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.35.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.0 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.4.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.3 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.1.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.8.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.2 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.3.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a3-tags.yaml b/12/ansible-12.0.0a3-tags.yaml new file mode 100644 index 0000000000..def268090b --- /dev/null +++ b/12/ansible-12.0.0a3-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.4.0 + version: 9.4.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.0.0 + version: 3.0.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.3.1 + version: 3.3.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.0.0 + version: 10.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.0.0 + version: 11.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.0 + version: 2.21.0 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.0.0 + version: 10.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.1 + version: 2.26.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.3 + version: 3.2.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.0 + version: 4.6.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.6.0 + version: 10.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.3.0 + version: 2.3.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.13.0 + version: 3.13.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.0.0 + version: 4.0.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.6.0 + version: 3.6.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.5 + version: 2.0.5 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.6.0 + version: 5.6.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.0 + version: 3.0.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.32 + version: 1.0.32 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.0 + version: 9.12.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.35.0 + version: 1.35.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.1 + version: 6.0.1 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.4.0 + version: 3.4.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.3 + version: 2.7.3 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.2.0 + version: 5.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.0 + version: 2.2.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.0 + version: 1.9.0 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.14.0 + version: 22.14.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.3.0 + version: 5.3.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.0.0 + version: 2.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a3.deps b/12/ansible-12.0.0a3.deps new file mode 100644 index 0000000000..7766e1cf60 --- /dev/null +++ b/12/ansible-12.0.0a3.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a3 +_ansible_core_version: 2.19.0b3 +_python: >=3.11 +amazon.aws: 9.4.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 5.1.2 +ansible.windows: 3.0.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.3.1 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.0.20 +cisco.ios: 10.0.0 +cisco.iosxr: 11.0.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.0 +cisco.mso: 2.10.0 +cisco.nxos: 10.0.0 +cisco.ucs: 1.16.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.3.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.1 +community.digitalocean: 1.27.0 +community.dns: 3.2.3 +community.docker: 4.6.0 +community.general: 10.6.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.3.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.13.0 +community.okd: 4.0.1 +community.postgresql: 4.0.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.6.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.5 +community.vmware: 5.6.0 +community.windows: 3.0.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.32 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.35.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.1 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.4.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.3 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.2.0 +kubevirt.core: 2.2.0 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.0 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 22.14.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 5.3.0 +vmware.vmware: 2.0.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a3.yaml b/12/ansible-12.0.0a3.yaml new file mode 100644 index 0000000000..1a26ef5b6f --- /dev/null +++ b/12/ansible-12.0.0a3.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.4.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.3.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.0 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.6.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.5 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.6.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.32 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.35.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.1 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.4.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.3 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.0 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.14.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.3.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a4-tags.yaml b/12/ansible-12.0.0a4-tags.yaml new file mode 100644 index 0000000000..e96efc83ba --- /dev/null +++ b/12/ansible-12.0.0a4-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 9.5.0 + version: 9.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.0.0 + version: 3.0.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.3.1 + version: 3.3.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.0 + version: 6.4.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.0.0 + version: 10.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.0.0 + version: 11.0.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.1 + version: 2.21.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.0.0 + version: 10.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.0.0 + version: 4.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.1 + version: 2.4.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 9.3.0 + version: 9.3.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.26.1 + version: 2.26.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.3 + version: 3.2.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.0 + version: 4.6.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.6.0 + version: 10.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.3.0 + version: 2.3.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.1 + version: 1.3.1 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.9 + version: 1.7.9 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.13.0 + version: 3.13.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.1 + version: 4.0.1 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.0.0 + version: 4.0.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.4.0 + version: 1.4.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.6.0 + version: 3.6.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.5 + version: 2.0.5 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.6.0 + version: 5.6.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.0 + version: 3.0.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.0 + version: 9.12.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.35.0 + version: 1.35.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.1 + version: 6.0.1 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.4.0 + version: 3.4.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.3 + version: 2.7.3 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.2.0 + version: 5.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.0 + version: 2.2.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.0 + version: 1.9.0 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.3.0 + version: 5.3.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.0.0 + version: 2.0.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a4.deps b/12/ansible-12.0.0a4.deps new file mode 100644 index 0000000000..85df7b7228 --- /dev/null +++ b/12/ansible-12.0.0a4.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a4 +_ansible_core_version: 2.19.0b4 +_python: >=3.11 +amazon.aws: 9.5.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 5.1.2 +ansible.windows: 3.0.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.3.1 +check_point.mgmt: 6.4.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.0.20 +cisco.ios: 10.0.0 +cisco.iosxr: 11.0.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.1 +cisco.mso: 2.10.0 +cisco.nxos: 10.0.0 +cisco.ucs: 1.16.0 +cloud.common: 4.0.0 +cloudscale_ch.cloud: 2.4.1 +community.aws: 9.3.0 +community.ciscosmb: 1.0.10 +community.crypto: 2.26.1 +community.digitalocean: 1.27.0 +community.dns: 3.2.3 +community.docker: 4.6.0 +community.general: 10.6.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.3.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.3.1 +community.mongodb: 1.7.9 +community.mysql: 3.13.0 +community.okd: 4.0.1 +community.postgresql: 4.0.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.4.0 +community.routeros: 3.6.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.5 +community.vmware: 5.6.0 +community.windows: 3.0.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.0 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.35.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.1 +hetzner.hcloud: 4.3.0 +hitachivantara.vspone_block: 3.4.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.3 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.2.0 +kubevirt.core: 2.2.0 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.0 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 5.3.0 +vmware.vmware: 2.0.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a4.yaml b/12/ansible-12.0.0a4.yaml new file mode 100644 index 0000000000..12665185df --- /dev/null +++ b/12/ansible-12.0.0a4.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 9.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.3.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 9.3.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.26.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.1 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.9 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.6.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.5 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.6.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.35.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.1 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.4.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.3 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.0 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.3.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.0.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a5-tags.yaml b/12/ansible-12.0.0a5-tags.yaml new file mode 100644 index 0000000000..6cc3dbaa8a --- /dev/null +++ b/12/ansible-12.0.0a5-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.1.0 + version: 3.1.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.4.0 + version: 3.4.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.0 + version: 10.1.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.2 + version: 2.21.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.1.0 + version: 10.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.2.0 + version: 4.2.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.0-a2 + version: 3.0.0-a2 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.4 + version: 3.2.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.0 + version: 4.6.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.0 + version: 10.7.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.3.0 + version: 2.3.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.2 + version: 4.0.2 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.5.0 + version: 1.5.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.7.0 + version: 3.7.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.5 + version: 2.0.5 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.6.0 + version: 5.6.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.0 + version: 3.0.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 3.3.0 + version: 3.3.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.3 + version: 1.16.3 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.1 + version: 9.12.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.36.0 + version: 1.36.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.1 + version: 6.0.1 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.0.1 + version: 5.0.1 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.4.2 + version: 3.4.2 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.3.0 + version: 5.3.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.2 + version: 2.2.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.1 + version: 1.9.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.2.2 + version: 2.2.2 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.3.0 + version: 5.3.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.0.1 + version: 2.0.1 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a5.deps b/12/ansible-12.0.0a5.deps new file mode 100644 index 0000000000..3717d35db0 --- /dev/null +++ b/12/ansible-12.0.0a5.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a5 +_ansible_core_version: 2.19.0b5 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 5.1.2 +ansible.windows: 3.1.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.4.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.1.0 +cisco.ios: 10.1.0 +cisco.iosxr: 11.1.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.2 +cisco.mso: 2.10.0 +cisco.nxos: 10.1.0 +cisco.ucs: 1.16.0 +cloud.common: 4.2.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 10.0.0 +community.ciscosmb: 1.0.10 +community.crypto: 3.0.0-a2 +community.digitalocean: 1.27.0 +community.dns: 3.2.4 +community.docker: 4.6.0 +community.general: 10.7.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.3.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.okd: 4.0.2 +community.postgresql: 4.1.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.5.0 +community.routeros: 3.7.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.5 +community.vmware: 5.6.0 +community.windows: 3.0.0 +community.zabbix: 3.3.0 +containers.podman: 1.16.3 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.1 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.36.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.1 +hetzner.hcloud: 5.0.1 +hitachivantara.vspone_block: 3.4.2 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.3.0 +kubevirt.core: 2.2.2 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.2.2 +theforeman.foreman: 5.3.0 +vmware.vmware: 2.0.1 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a5.yaml b/12/ansible-12.0.0a5.yaml new file mode 100644 index 0000000000..5531b2fdf0 --- /dev/null +++ b/12/ansible-12.0.0a5.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.1.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.4.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.0-a2 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.0 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.5 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.6.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 3.3.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.3 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.36.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.1 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.0.1 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.4.2 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.3.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.2.2 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.3.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.0.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a6-tags.yaml b/12/ansible-12.0.0a6-tags.yaml new file mode 100644 index 0000000000..ca6b4adab8 --- /dev/null +++ b/12/ansible-12.0.0a6-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v5.1.2 + version: 5.1.2 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.1.0 + version: 3.1.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.4.0 + version: 3.4.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.31.3 + version: 6.31.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.0 + version: 10.1.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.10.0 + version: 2.10.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.3 + version: 2.21.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.1.0 + version: 10.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 4.2.0 + version: 4.2.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.0-a2 + version: 3.0.0-a2 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.4 + version: 3.2.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.1 + version: 4.6.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 10.7.0 + version: 10.7.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.4.0 + version: 2.4.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 4.0.2 + version: 4.0.2 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.0.1 + version: 1.0.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.5.0 + version: 1.5.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.7.0 + version: 3.7.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.0.5 + version: 2.0.5 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.0 + version: 5.7.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.0 + version: 3.0.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.0.0 + version: 4.0.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.4 + version: 1.16.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.1 + version: 9.12.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.36.0 + version: 1.36.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.9.1 + version: 2.9.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.1 + version: 6.0.1 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.1.0 + version: 5.1.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.0 + version: 3.5.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 5.3.0 + version: 5.3.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.1 + version: 1.9.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.14.0 + version: 21.14.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.34.1 + version: 1.34.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.3.0 + version: 2.3.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.4.0 + version: 5.4.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.1.0 + version: 2.1.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: v5.0.0 + version: 5.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a6.deps b/12/ansible-12.0.0a6.deps new file mode 100644 index 0000000000..a51b79c1ec --- /dev/null +++ b/12/ansible-12.0.0a6.deps @@ -0,0 +1,94 @@ +_ansible_version: 12.0.0a6 +_ansible_core_version: 2.19.0b6 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 5.1.2 +ansible.windows: 3.1.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.4.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.31.3 +cisco.intersight: 2.1.0 +cisco.ios: 10.1.0 +cisco.iosxr: 11.1.0 +cisco.ise: 2.10.0 +cisco.meraki: 2.21.3 +cisco.mso: 2.10.0 +cisco.nxos: 10.1.0 +cisco.ucs: 1.16.0 +cloud.common: 4.2.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 10.0.0 +community.ciscosmb: 1.0.10 +community.crypto: 3.0.0-a2 +community.digitalocean: 1.27.0 +community.dns: 3.2.4 +community.docker: 4.6.1 +community.general: 10.7.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.4.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.okd: 4.0.2 +community.postgresql: 4.1.0 +community.proxmox: 1.0.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.5.0 +community.routeros: 3.7.0 +community.sap_libs: 1.4.2 +community.sops: 2.0.5 +community.vmware: 5.7.0 +community.windows: 3.0.0 +community.zabbix: 4.0.0 +containers.podman: 1.16.4 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.1 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.36.0 +fortinet.fortimanager: 2.9.1 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.1 +hetzner.hcloud: 5.1.0 +hitachivantara.vspone_block: 3.5.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 5.3.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.14.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.34.1 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.3.0 +theforeman.foreman: 5.4.0 +vmware.vmware: 2.1.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 5.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a6.yaml b/12/ansible-12.0.0a6.yaml new file mode 100644 index 0000000000..9f2951346e --- /dev/null +++ b/12/ansible-12.0.0a6.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 5.1.2 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.1.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.4.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.31.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 4.2.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.0-a2 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.1 +- name: community.general + source: https://galaxy.ansible.com + version: 10.7.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 4.0.2 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.0.5 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.0.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.36.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.9.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.1 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.1.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 5.3.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.14.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.34.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.3.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.4.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.1.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 5.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a7-tags.yaml b/12/ansible-12.0.0a7-tags.yaml new file mode 100644 index 0000000000..77220b5764 --- /dev/null +++ b/12/ansible-12.0.0a7-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.1.0 + version: 3.1.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.5.0 + version: 3.5.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.35.0 + version: 6.35.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.0 + version: 10.1.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.3 + version: 2.21.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.1.0 + version: 10.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.0-rc1 + version: 3.0.0-rc1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.5 + version: 3.2.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.1 + version: 4.6.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.0.0 + version: 11.0.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.4.0 + version: 2.4.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.0.1 + version: 1.0.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.5.0 + version: 1.5.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.0 + version: 3.8.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.1.0 + version: 2.1.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.1 + version: 5.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.0 + version: 3.0.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.0.0 + version: 4.0.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.4 + version: 1.16.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.1 + version: 9.12.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.0 + version: 2.6.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.36.0 + version: 1.36.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.2 + version: 6.0.2 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.1.0 + version: 5.1.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.0 + version: 3.5.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.0.0 + version: 6.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.1 + version: 1.9.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.35.1 + version: 1.35.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.3.0 + version: 2.3.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.4.0 + version: 5.4.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.2.0 + version: 2.2.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a7.deps b/12/ansible-12.0.0a7.deps new file mode 100644 index 0000000000..d48a9d866b --- /dev/null +++ b/12/ansible-12.0.0a7.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a7 +_ansible_core_version: 2.19.0b7 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 6.0.0 +ansible.windows: 3.1.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.5.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.35.0 +cisco.intersight: 2.1.0 +cisco.ios: 10.1.0 +cisco.iosxr: 11.1.0 +cisco.meraki: 2.21.3 +cisco.mso: 2.10.0 +cisco.nxos: 10.1.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 10.0.0 +community.ciscosmb: 1.0.10 +community.crypto: 3.0.0-rc1 +community.digitalocean: 1.27.0 +community.dns: 3.2.5 +community.docker: 4.6.1 +community.general: 11.0.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.4.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.0.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.5.0 +community.routeros: 3.8.0 +community.sap_libs: 1.4.2 +community.sops: 2.1.0 +community.vmware: 5.7.1 +community.windows: 3.0.0 +community.zabbix: 4.0.0 +containers.podman: 1.16.4 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.1 +dellemc.powerflex: 2.6.0 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.36.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.2 +hetzner.hcloud: 5.1.0 +hitachivantara.vspone_block: 3.5.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.0.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.35.1 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.3.0 +theforeman.foreman: 5.4.0 +vmware.vmware: 2.2.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a7.yaml b/12/ansible-12.0.0a7.yaml new file mode 100644 index 0000000000..8116c5b98a --- /dev/null +++ b/12/ansible-12.0.0a7.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.1.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.5.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.35.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.0-rc1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.0.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.36.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.2 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.1.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.35.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.3.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.4.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.2.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a8-tags.yaml b/12/ansible-12.0.0a8-tags.yaml new file mode 100644 index 0000000000..3d6589897a --- /dev/null +++ b/12/ansible-12.0.0a8-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.0 + version: 8.0.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.1.0 + version: 3.1.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.0 + version: 11.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.6.0 + version: 3.6.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.35.0 + version: 6.35.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.0 + version: 10.1.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.3 + version: 2.21.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.1.0 + version: 10.1.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.0-rc1 + version: 3.0.0-rc1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.5 + version: 3.2.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.1 + version: 4.6.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.0.0 + version: 11.0.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.4.0 + version: 2.4.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.0.1 + version: 1.0.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.5.0 + version: 1.5.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.0 + version: 3.8.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.1.0 + version: 2.1.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.1 + version: 5.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.0 + version: 3.0.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.0.0 + version: 4.0.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.1 + version: 9.12.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.36.0 + version: 1.36.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.2 + version: 6.0.2 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.1.0 + version: 5.1.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.1 + version: 3.5.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.0.0 + version: 6.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.1 + version: 1.9.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.35.1 + version: 1.35.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.3.0 + version: 2.3.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.4.0 + version: 5.4.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.2.0 + version: 2.2.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.7.0 + version: 4.7.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a8.deps b/12/ansible-12.0.0a8.deps new file mode 100644 index 0000000000..9017258616 --- /dev/null +++ b/12/ansible-12.0.0a8.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a8 +_ansible_core_version: 2.19.0rc1 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.0 +ansible.posix: 2.0.0 +ansible.utils: 6.0.0 +ansible.windows: 3.1.0 +arista.eos: 11.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.6.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.35.0 +cisco.intersight: 2.1.0 +cisco.ios: 10.1.0 +cisco.iosxr: 11.1.0 +cisco.meraki: 2.21.3 +cisco.mso: 2.10.0 +cisco.nxos: 10.1.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 10.0.0 +community.ciscosmb: 1.0.10 +community.crypto: 3.0.0-rc1 +community.digitalocean: 1.27.0 +community.dns: 3.2.5 +community.docker: 4.6.1 +community.general: 11.0.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.4.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.0.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.5.0 +community.routeros: 3.8.0 +community.sap_libs: 1.4.2 +community.sops: 2.1.0 +community.vmware: 5.7.1 +community.windows: 3.0.0 +community.zabbix: 4.0.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.1 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.36.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.2 +hetzner.hcloud: 5.1.0 +hitachivantara.vspone_block: 3.5.1 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.0.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.35.1 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.3.0 +theforeman.foreman: 5.4.0 +vmware.vmware: 2.2.0 +vmware.vmware_rest: 4.7.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a8.yaml b/12/ansible-12.0.0a8.yaml new file mode 100644 index 0000000000..3fb4626f0f --- /dev/null +++ b/12/ansible-12.0.0a8.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.1.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.6.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.35.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.1.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.0-rc1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.0.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.36.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.2 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.1.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.35.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.3.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.4.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.2.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.7.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0a9-tags.yaml b/12/ansible-12.0.0a9-tags.yaml new file mode 100644 index 0000000000..e14226d3d0 --- /dev/null +++ b/12/ansible-12.0.0a9-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.1 + version: 8.0.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.0.0 + version: 2.0.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.1.0 + version: 3.1.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.1 + version: 11.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.6.0 + version: 3.6.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.11.0 + version: 2.11.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.36.0 + version: 6.36.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.1 + version: 10.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.3 + version: 2.21.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.10.0 + version: 2.10.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.2.0 + version: 10.2.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.10 + version: 1.0.10 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.0 + version: 3.0.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.5 + version: 3.2.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.1 + version: 4.6.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.0.0 + version: 11.0.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.2.0 + version: 2.2.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.4.0 + version: 1.4.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.1.0 + version: 1.1.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.5.0 + version: 1.5.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.0 + version: 3.8.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.1.0 + version: 2.1.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.1 + version: 5.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.0 + version: 3.0.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.0.0 + version: 4.0.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.3 + version: 1.3.3 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.2 + version: 9.12.2 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.37.1 + version: 1.37.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.2 + version: 6.0.2 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.1.0 + version: 5.1.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 3.5.1 + version: 3.5.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.0.0 + version: 6.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.1 + version: 1.9.1 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.2 + version: 1.0.2 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.35.1 + version: 1.35.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.3.0 + version: 2.3.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.4.0 + version: 5.4.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.2.0 + version: 2.2.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0a9.deps b/12/ansible-12.0.0a9.deps new file mode 100644 index 0000000000..c161bf13ca --- /dev/null +++ b/12/ansible-12.0.0a9.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0a9 +_ansible_core_version: 2.19.0rc2 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.1 +ansible.posix: 2.0.0 +ansible.utils: 6.0.0 +ansible.windows: 3.1.0 +arista.eos: 11.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.6.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.11.0 +cisco.dnac: 6.36.0 +cisco.intersight: 2.1.0 +cisco.ios: 10.1.1 +cisco.iosxr: 11.1.0 +cisco.meraki: 2.21.3 +cisco.mso: 2.10.0 +cisco.nxos: 10.2.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 10.0.0 +community.ciscosmb: 1.0.10 +community.crypto: 3.0.0 +community.digitalocean: 1.27.0 +community.dns: 3.2.5 +community.docker: 4.6.1 +community.general: 11.0.0 +community.grafana: 2.2.0 +community.hashi_vault: 6.2.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 1.4.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.1.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.5.0 +community.routeros: 3.8.0 +community.sap_libs: 1.4.2 +community.sops: 2.1.0 +community.vmware: 5.7.1 +community.windows: 3.0.0 +community.zabbix: 4.0.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.3 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.2 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.37.1 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +grafana.grafana: 6.0.2 +hetzner.hcloud: 5.1.0 +hitachivantara.vspone_block: 3.5.1 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.0.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.1 +microsoft.iis: 1.0.2 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.35.1 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.3.0 +theforeman.foreman: 5.4.0 +vmware.vmware: 2.2.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0a9.yaml b/12/ansible-12.0.0a9.yaml new file mode 100644 index 0000000000..072eb65307 --- /dev/null +++ b/12/ansible-12.0.0a9.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.1.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.6.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.36.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.10.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.2.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.10 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.1.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.0.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.3 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.2 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.37.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.2 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.1.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 3.5.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.1 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.2 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.35.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.3.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.4.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.2.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0b1-tags.yaml b/12/ansible-12.0.0b1-tags.yaml new file mode 100644 index 0000000000..2265531dd5 --- /dev/null +++ b/12/ansible-12.0.0b1-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.1 + version: 8.0.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.1 + version: 11.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.6.0 + version: 3.6.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.36.0 + version: 6.36.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.1 + version: 10.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.2.0 + version: 10.2.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.1 + version: 3.0.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.6 + version: 3.2.6 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.1 + version: 4.6.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.1.0 + version: 11.1.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.2.0 + version: 1.2.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.0 + version: 3.8.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.0 + version: 2.2.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.1 + version: 5.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.0 + version: 4.1.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.6 + version: 1.3.6 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.2 + version: 9.12.2 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.37.1 + version: 1.37.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.6.0 + version: 1.6.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.2 + version: 6.0.2 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.1.0 + version: 5.1.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.0.0 + version: 4.0.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.0.0 + version: 6.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.4.0 + version: 5.4.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.2.0 + version: 2.2.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0b1.deps b/12/ansible-12.0.0b1.deps new file mode 100644 index 0000000000..8e7d5fd797 --- /dev/null +++ b/12/ansible-12.0.0b1.deps @@ -0,0 +1,94 @@ +_ansible_version: 12.0.0b1 +_ansible_core_version: 2.19.0 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.1 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 11.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.6.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.36.0 +cisco.intersight: 2.1.0 +cisco.ios: 10.1.1 +cisco.iosxr: 11.1.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 10.2.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.1 +community.digitalocean: 1.27.0 +community.dns: 3.2.6 +community.docker: 4.6.1 +community.general: 11.1.0 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.2.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.8.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.0 +community.vmware: 5.7.1 +community.windows: 3.0.1 +community.zabbix: 4.1.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.6 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.2 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.37.1 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.6.0 +grafana.grafana: 6.0.2 +hetzner.hcloud: 5.1.0 +hitachivantara.vspone_block: 4.0.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.0.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.4.0 +vmware.vmware: 2.2.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0b1.yaml b/12/ansible-12.0.0b1.yaml new file mode 100644 index 0000000000..2a5868da78 --- /dev/null +++ b/12/ansible-12.0.0b1.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.6.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.36.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.2.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.6 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.1.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.2.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.6 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.2 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.37.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.6.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.2 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.1.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.4.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.2.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0b2-tags.yaml b/12/ansible-12.0.0b2-tags.yaml new file mode 100644 index 0000000000..081ca9184f --- /dev/null +++ b/12/ansible-12.0.0b2-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.1 + version: 8.0.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.1 + version: 11.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.6.0 + version: 3.6.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.36.0 + version: 6.36.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.1.0 + version: 2.1.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.1 + version: 10.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.2.0 + version: 10.2.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.1 + version: 2.5.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.2 + version: 3.0.2 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.7 + version: 3.2.7 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.6.2 + version: 4.6.2 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.1.1 + version: 11.1.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.14.0 + version: 3.14.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.2.0 + version: 1.2.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.1 + version: 3.8.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.0 + version: 2.2.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.1 + version: 5.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.0 + version: 4.1.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.6 + version: 1.3.6 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.2 + version: 9.12.2 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.37.1 + version: 1.37.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.6.0 + version: 1.6.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.3 + version: 6.0.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.1.0 + version: 5.1.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.0.1 + version: 4.0.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.0.0 + version: 6.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.0.0 + version: 23.0.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.4.0 + version: 5.4.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.2.0 + version: 2.2.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0b2.deps b/12/ansible-12.0.0b2.deps new file mode 100644 index 0000000000..4a222ff5ae --- /dev/null +++ b/12/ansible-12.0.0b2.deps @@ -0,0 +1,94 @@ +_ansible_version: 12.0.0b2 +_ansible_core_version: 2.19.0 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.1 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 11.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.6.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.36.0 +cisco.intersight: 2.1.0 +cisco.ios: 10.1.1 +cisco.iosxr: 11.1.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 10.2.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.1 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.2 +community.digitalocean: 1.27.0 +community.dns: 3.2.7 +community.docker: 4.6.2 +community.general: 11.1.1 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.14.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.2.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.8.1 +community.sap_libs: 1.4.2 +community.sops: 2.2.0 +community.vmware: 5.7.1 +community.windows: 3.0.1 +community.zabbix: 4.1.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.6 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.2 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.37.1 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.6.0 +grafana.grafana: 6.0.3 +hetzner.hcloud: 5.1.0 +hitachivantara.vspone_block: 4.0.1 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.0.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.0.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.4.0 +vmware.vmware: 2.2.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0b2.yaml b/12/ansible-12.0.0b2.yaml new file mode 100644 index 0000000000..d639baf136 --- /dev/null +++ b/12/ansible-12.0.0b2.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.6.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.36.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.1.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.2.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.2 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.7 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.6.2 +- name: community.general + source: https://galaxy.ansible.com + version: 11.1.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.14.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.2.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.6 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.2 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.37.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.6.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.1.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.0.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.0.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.4.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.2.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0b3-tags.yaml b/12/ansible-12.0.0b3-tags.yaml new file mode 100644 index 0000000000..cc8362958c --- /dev/null +++ b/12/ansible-12.0.0b3-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.0 + version: 10.1.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.0.1 + version: 8.0.1 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v11.0.1 + version: 11.0.1 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.7.0 + version: 3.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.37.0 + version: 6.37.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.2.0 + version: 2.2.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v10.1.1 + version: 10.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v11.1.0 + version: 11.1.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v10.2.0 + version: 10.2.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.3 + version: 3.0.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.2.7 + version: 3.2.7 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.1.2 + version: 11.1.2 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.15.0 + version: 3.15.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.2.0 + version: 1.2.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.8.1 + version: 3.8.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.1 + version: 2.2.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.1 + version: 5.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.0 + version: 4.1.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.6 + version: 1.3.6 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.0.0 + version: 2.0.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.37.1 + version: 1.37.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.7.0 + version: 1.7.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.3 + version: 6.0.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.1.0 + version: 5.1.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.0.1 + version: 4.0.1 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v10.0.0 + version: 10.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.0.0 + version: 6.0.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.6.1 + version: 2.6.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.4.0 + version: 5.4.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.2.0 + version: 2.2.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0b3.deps b/12/ansible-12.0.0b3.deps new file mode 100644 index 0000000000..a187b8c949 --- /dev/null +++ b/12/ansible-12.0.0b3.deps @@ -0,0 +1,94 @@ +_ansible_version: 12.0.0b3 +_ansible_core_version: 2.19.0 +_python: >=3.11 +amazon.aws: 10.1.0 +ansible.netcommon: 8.0.1 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 11.0.1 +awx.awx: 24.6.1 +azure.azcollection: 3.7.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.37.0 +cisco.intersight: 2.2.0 +cisco.ios: 10.1.1 +cisco.iosxr: 11.1.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 10.2.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.3 +community.digitalocean: 1.27.0 +community.dns: 3.2.7 +community.docker: 4.7.0 +community.general: 11.1.2 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.15.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.2.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.8.1 +community.sap_libs: 1.4.2 +community.sops: 2.2.1 +community.vmware: 5.7.1 +community.windows: 3.0.1 +community.zabbix: 4.1.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.6 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.0.0 +f5networks.f5_modules: 1.37.1 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.7.0 +grafana.grafana: 6.0.3 +hetzner.hcloud: 5.1.0 +hitachivantara.vspone_block: 4.0.1 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 10.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.0.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.6.1 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.4.0 +vmware.vmware: 2.2.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0b3.yaml b/12/ansible-12.0.0b3.yaml new file mode 100644 index 0000000000..989bbb6499 --- /dev/null +++ b/12/ansible-12.0.0b3.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.0.1 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 11.0.1 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.37.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 10.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 10.2.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.2.7 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 11.1.2 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.15.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.2.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.8.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.6 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.0.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.37.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.7.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.1.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.0.1 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 10.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.0.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.6.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.4.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.2.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0b4-tags.yaml b/12/ansible-12.0.0b4-tags.yaml new file mode 100644 index 0000000000..ee3fc81fd8 --- /dev/null +++ b/12/ansible-12.0.0b4-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.1 + version: 10.1.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.7.0 + version: 3.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.39.0 + version: 6.39.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.2.0 + version: 2.2.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.0.0 + version: 11.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.3 + version: 3.0.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.1 + version: 3.3.1 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.2.1 + version: 11.2.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.15.0 + version: 3.15.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.9.0 + version: 3.9.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.1 + version: 2.2.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.2 + version: 5.7.2 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.0 + version: 4.1.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.38.0 + version: 1.38.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.7.0 + version: 1.7.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.3 + version: 6.0.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.2.0 + version: 5.2.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.1.0 + version: 4.1.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.1.0 + version: 6.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.5.0 + version: 5.5.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.3.0 + version: 2.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0b4.deps b/12/ansible-12.0.0b4.deps new file mode 100644 index 0000000000..4c82a78d1f --- /dev/null +++ b/12/ansible-12.0.0b4.deps @@ -0,0 +1,94 @@ +_ansible_version: 12.0.0b4 +_ansible_core_version: 2.19.1rc1 +_python: >=3.11 +amazon.aws: 10.1.1 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.7.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.39.0 +cisco.intersight: 2.2.0 +cisco.ios: 11.0.0 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.3 +community.digitalocean: 1.27.0 +community.dns: 3.3.1 +community.docker: 4.7.0 +community.general: 11.2.1 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.15.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.9.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.1 +community.vmware: 5.7.2 +community.windows: 3.0.1 +community.zabbix: 4.1.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.38.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.7.0 +grafana.grafana: 6.0.3 +hetzner.hcloud: 5.2.0 +hitachivantara.vspone_block: 4.1.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.1.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.5.0 +vmware.vmware: 2.3.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0b4.yaml b/12/ansible-12.0.0b4.yaml new file mode 100644 index 0000000000..10f751272f --- /dev/null +++ b/12/ansible-12.0.0b4.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.39.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 11.2.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.15.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.2 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.38.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.7.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.5.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0b5-tags.yaml b/12/ansible-12.0.0b5-tags.yaml new file mode 100644 index 0000000000..ee3fc81fd8 --- /dev/null +++ b/12/ansible-12.0.0b5-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.1 + version: 10.1.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.7.0 + version: 3.7.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.39.0 + version: 6.39.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.2.0 + version: 2.2.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.0.0 + version: 11.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 5.0.0 + version: 5.0.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.3 + version: 3.0.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.1 + version: 3.3.1 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.2.1 + version: 11.2.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.15.0 + version: 3.15.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.9.0 + version: 3.9.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.1 + version: 2.2.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.2 + version: 5.7.2 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.0 + version: 4.1.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.38.0 + version: 1.38.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.7.0 + version: 1.7.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.3 + version: 6.0.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.2.0 + version: 5.2.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.1.0 + version: 4.1.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.1.0 + version: 6.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.5.0 + version: 5.5.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.3.0 + version: 2.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.8.1 + version: 4.8.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0b5.deps b/12/ansible-12.0.0b5.deps new file mode 100644 index 0000000000..0d319d47bc --- /dev/null +++ b/12/ansible-12.0.0b5.deps @@ -0,0 +1,94 @@ +_ansible_version: 12.0.0b5 +_ansible_core_version: 2.19.1 +_python: >=3.11 +amazon.aws: 10.1.1 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.7.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.39.0 +cisco.intersight: 2.2.0 +cisco.ios: 11.0.0 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloud.common: 5.0.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.3 +community.digitalocean: 1.27.0 +community.dns: 3.3.1 +community.docker: 4.7.0 +community.general: 11.2.1 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.15.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.9.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.1 +community.vmware: 5.7.2 +community.windows: 3.0.1 +community.zabbix: 4.1.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.38.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.7.0 +grafana.grafana: 6.0.3 +hetzner.hcloud: 5.2.0 +hitachivantara.vspone_block: 4.1.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.1.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.5.0 +vmware.vmware: 2.3.0 +vmware.vmware_rest: 4.8.1 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0b5.yaml b/12/ansible-12.0.0b5.yaml new file mode 100644 index 0000000000..10f751272f --- /dev/null +++ b/12/ansible-12.0.0b5.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.7.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.39.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 5.0.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 11.2.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.15.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.2 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.38.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.7.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.5.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.8.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.0.0rc1-tags.yaml b/12/ansible-12.0.0rc1-tags.yaml new file mode 100644 index 0000000000..5b4d59566a --- /dev/null +++ b/12/ansible-12.0.0rc1-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.1 + version: 10.1.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.8.0 + version: 3.8.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.4.1 + version: 6.4.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.39.0 + version: 6.39.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.2.0 + version: 2.2.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.0.0 + version: 11.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.4 + version: 2.21.4 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.3 + version: 3.0.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.2 + version: 3.3.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.2.1 + version: 11.2.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.15.0 + version: 3.15.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.10.0 + version: 3.10.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.2 + version: 2.2.2 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.7.2 + version: 5.7.2 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.0 + version: 4.1.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.17.0 + version: 1.17.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.38.0 + version: 1.38.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.7.0 + version: 1.7.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.3 + version: 6.0.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.2.0 + version: 5.2.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.1.0 + version: 4.1.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.1.0 + version: 6.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.36.0 + version: 1.36.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.20.0 + version: 1.20.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.5.0 + version: 5.5.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.3.0 + version: 2.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.0.0rc1.deps b/12/ansible-12.0.0rc1.deps new file mode 100644 index 0000000000..882e365ac2 --- /dev/null +++ b/12/ansible-12.0.0rc1.deps @@ -0,0 +1,93 @@ +_ansible_version: 12.0.0rc1 +_ansible_core_version: 2.19.1 +_python: >=3.11 +amazon.aws: 10.1.1 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.8.0 +check_point.mgmt: 6.4.1 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.39.0 +cisco.intersight: 2.2.0 +cisco.ios: 11.0.0 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.4 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.3 +community.digitalocean: 1.27.0 +community.dns: 3.3.2 +community.docker: 4.7.0 +community.general: 11.2.1 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.15.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.10.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.2 +community.vmware: 5.7.2 +community.windows: 3.0.1 +community.zabbix: 4.1.0 +containers.podman: 1.17.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.38.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.7.0 +grafana.grafana: 6.0.3 +hetzner.hcloud: 5.2.0 +hitachivantara.vspone_block: 4.1.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.1.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.36.0 +purestorage.flashblade: 1.20.0 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.5.0 +vmware.vmware: 2.3.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.0.0rc1.yaml b/12/ansible-12.0.0rc1.yaml new file mode 100644 index 0000000000..b017c354e5 --- /dev/null +++ b/12/ansible-12.0.0rc1.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.8.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.4.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.39.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.2.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.4 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 11.2.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.15.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.10.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.2 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.7.2 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.17.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.38.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.7.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.1.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.36.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.20.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.5.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.1.0-tags.yaml b/12/ansible-12.1.0-tags.yaml new file mode 100644 index 0000000000..72497471a5 --- /dev/null +++ b/12/ansible-12.1.0-tags.yaml @@ -0,0 +1,374 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.2 + version: 10.1.2 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.9.0 + version: 3.9.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.40.0 + version: 6.40.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.6.0 + version: 2.6.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.1.0 + version: 11.1.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.8 + version: 2.21.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.4 + version: 3.0.4 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.4 + version: 3.3.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.8.1 + version: 4.8.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.4.0 + version: 11.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.2 + version: 2.5.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.4 + version: 1.1.4 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.16.0 + version: 3.16.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.12.1 + version: 3.12.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.5.0 + version: 1.5.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.4 + version: 2.2.4 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.9.0 + version: 5.9.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.1 + version: 4.1.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.39.0 + version: 1.39.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.11.0 + version: 2.11.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.1 + version: 2.4.1 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.9.0 + version: 1.9.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.4 + version: 6.0.4 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.4.0 + version: 5.4.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.2.2 + version: 4.2.2 +hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + tag: v1.0.0 + version: 1.0.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.1.0 + version: 6.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.39.0 + version: 1.39.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.21.2 + version: 1.21.2 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.6.0 + version: 5.6.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.4.0 + version: 2.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.1.0.deps b/12/ansible-12.1.0.deps new file mode 100644 index 0000000000..768f26f419 --- /dev/null +++ b/12/ansible-12.1.0.deps @@ -0,0 +1,95 @@ +_ansible_version: 12.1.0 +_ansible_core_version: 2.19.3 +_python: >=3.11 +amazon.aws: 10.1.2 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.9.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.40.0 +cisco.intersight: 2.6.0 +cisco.ios: 11.1.0 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.8 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.4 +community.digitalocean: 1.27.0 +community.dns: 3.3.4 +community.docker: 4.8.1 +community.general: 11.4.0 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.2 +community.library_inventory_filtering_v1: 1.1.4 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.16.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.12.1 +community.sap_libs: 1.5.0 +community.sops: 2.2.4 +community.vmware: 5.9.0 +community.windows: 3.0.1 +community.zabbix: 4.1.1 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.39.0 +fortinet.fortimanager: 2.11.0 +fortinet.fortios: 2.4.1 +google.cloud: 1.9.0 +grafana.grafana: 6.0.4 +hetzner.hcloud: 5.4.0 +hitachivantara.vspone_block: 4.2.2 +hitachivantara.vspone_object: 1.0.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.1.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.39.0 +purestorage.flashblade: 1.21.2 +ravendb.ravendb: 1.0.3 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.6.0 +vmware.vmware: 2.4.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.1.0.yaml b/12/ansible-12.1.0.yaml new file mode 100644 index 0000000000..a5386ad9cc --- /dev/null +++ b/12/ansible-12.1.0.yaml @@ -0,0 +1,277 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.40.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.4 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.16.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.4 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.9.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.1 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.4 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.2.2 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.21.2 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.6.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.2.0-tags.yaml b/12/ansible-12.2.0-tags.yaml new file mode 100644 index 0000000000..ac23131828 --- /dev/null +++ b/12/ansible-12.2.0-tags.yaml @@ -0,0 +1,374 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.2 + version: 10.1.2 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.10.1 + version: 3.10.1 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.6.0 + version: 6.6.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.41.0 + version: 6.41.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.7.0 + version: 2.7.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.1.1 + version: 11.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.1.0 + version: 12.1.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.8 + version: 2.21.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.5 + version: 3.0.5 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.4.0 + version: 3.4.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.8.2 + version: 4.8.2 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.4.1 + version: 11.4.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.1.0 + version: 7.1.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.7.0 + version: 2.7.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.5 + version: 1.1.5 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.16.1 + version: 3.16.1 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.4.0 + version: 1.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.7.0 + version: 1.7.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.13.0 + version: 3.13.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.5.0 + version: 1.5.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.7 + version: 2.2.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 5.10.0 + version: 5.10.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.1 + version: 4.1.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.8 + version: 1.3.8 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.36 + version: 1.0.36 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.2.0 + version: 3.2.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v9.12.3 + version: 9.12.3 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.39.0 + version: 1.39.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.11.0 + version: 2.11.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.2 + version: 2.4.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.9.0 + version: 1.9.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.6 + version: 6.0.6 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.4.0 + version: 5.4.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.4.0 + version: 4.4.0 +hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + tag: v1.0.0 + version: 1.0.0 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: v4.0.0 + version: 4.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.7.4 + version: 2.7.4 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.2.0 + version: 6.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.2.0 + version: 23.2.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.5.0 + version: 2.5.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.39.0 + version: 1.39.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.22.0 + version: 1.22.0 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.4 + version: 1.0.4 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.7.0 + version: 5.7.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.4.0 + version: 2.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/12/ansible-12.2.0.deps b/12/ansible-12.2.0.deps new file mode 100644 index 0000000000..ee63388063 --- /dev/null +++ b/12/ansible-12.2.0.deps @@ -0,0 +1,95 @@ +_ansible_version: 12.2.0 +_ansible_core_version: 2.19.4 +_python: >=3.11 +amazon.aws: 10.1.2 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.10.1 +check_point.mgmt: 6.6.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.41.0 +cisco.intersight: 2.7.0 +cisco.ios: 11.1.1 +cisco.iosxr: 12.1.0 +cisco.meraki: 2.21.8 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.5 +community.digitalocean: 1.27.0 +community.dns: 3.4.0 +community.docker: 4.8.2 +community.general: 11.4.1 +community.grafana: 2.3.0 +community.hashi_vault: 7.1.0 +community.hrobot: 2.7.0 +community.library_inventory_filtering_v1: 1.1.5 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 3.16.1 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.4.0 +community.proxysql: 1.7.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.13.0 +community.sap_libs: 1.5.0 +community.sops: 2.2.7 +community.vmware: 5.10.0 +community.windows: 3.0.1 +community.zabbix: 4.1.1 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.8 +cyberark.pas: 1.0.36 +dellemc.enterprise_sonic: 3.2.0 +dellemc.openmanage: 9.12.3 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.39.0 +fortinet.fortimanager: 2.11.0 +fortinet.fortios: 2.4.2 +google.cloud: 1.9.0 +grafana.grafana: 6.0.6 +hetzner.hcloud: 5.4.0 +hitachivantara.vspone_block: 4.4.0 +hitachivantara.vspone_object: 1.0.0 +ibm.qradar: 4.0.0 +ibm.storage_virtualize: 2.7.4 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.2.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.2.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.5.0 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.39.0 +purestorage.flashblade: 1.22.0 +ravendb.ravendb: 1.0.4 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.7.0 +vmware.vmware: 2.4.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/12/ansible-12.2.0.yaml b/12/ansible-12.2.0.yaml new file mode 100644 index 0000000000..dfbf79ccdc --- /dev/null +++ b/12/ansible-12.2.0.yaml @@ -0,0 +1,277 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.10.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.6.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.41.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.7.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.5 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.2 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.1.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.7.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.5 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.16.1 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.7.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.10.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.8 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.36 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.6 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.4.0 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.2.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.22.0 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.4 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.7.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/ansible-12.build b/12/ansible-12.build new file mode 100644 index 0000000000..6fd51a43d1 --- /dev/null +++ b/12/ansible-12.build @@ -0,0 +1,95 @@ +_ansible_version: 12 +_ansible_core_version: 2.19.0 +_python: >=3.11 +amazon.aws: >=10.1.0,<11.0.0 +ansible.netcommon: >=8.0.0,<9.0.0 +ansible.posix: >=2.1.0,<3.0.0 +ansible.utils: >=6.0.0,<7.0.0 +ansible.windows: >=3.2.0,<4.0.0 +arista.eos: >=12.0.0,<13.0.0 +awx.awx: >=24.6.0,<25.0.0 +azure.azcollection: >=3.6.0,<4.0.0 +check_point.mgmt: >=6.4.0,<7.0.0 +chocolatey.chocolatey: >=1.5.0,<2.0.0 +cisco.aci: >=2.12.0,<3.0.0 +cisco.dnac: >=6.36.0,<7.0.0 +cisco.intersight: >=2.1.0,<3.0.0 +cisco.ios: >=11.0.0,<12.0.0 +cisco.iosxr: >=12.0.0,<13.0.0 +cisco.meraki: >=2.21.0,<3.0.0 +cisco.mso: >=2.11.0,<3.0.0 +cisco.nxos: >=11.0.0,<12.0.0 +cisco.ucs: >=1.16.0,<2.0.0 +cloudscale_ch.cloud: >=2.5.0,<3.0.0 +community.aws: >=10.0.0,<11.0.0 +community.ciscosmb: >=1.0.0,<2.0.0 +community.crypto: >=3.0.0,<4.0.0 +community.digitalocean: >=1.27.0,<2.0.0 +community.dns: >=3.2.0,<4.0.0 +community.docker: >=4.6.0,<5.0.0 +community.general: >=11.1.0,<12.0.0 +community.grafana: >=2.3.0,<3.0.0 +community.hashi_vault: >=7.0.0,<8.0.0 +community.hrobot: >=2.5.0,<3.0.0 +community.library_inventory_filtering_v1: >=1.1.0,<2.0.0 +community.libvirt: >=2.0.0,<3.0.0 +community.mongodb: >=1.7.0,<2.0.0 +community.mysql: >=3.14.0,<4.0.0 +community.okd: >=5.0.0,<6.0.0 +community.postgresql: >=4.1.0,<5.0.0 +community.proxmox: >=1.2.0,<2.0.0 +community.proxysql: >=1.6.0,<2.0.0 +community.rabbitmq: >=1.6.0,<2.0.0 +community.routeros: >=3.8.0,<4.0.0 +community.sap_libs: >=1.4.0,<2.0.0 +community.sops: >=2.2.0,<3.0.0 +community.vmware: >=5.7.0,<6.0.0 +community.windows: >=3.0.0,<4.0.0 +community.zabbix: >=4.1.0,<5.0.0 +containers.podman: >=1.17.0,<2.0.0 +cyberark.conjur: >=1.3.0,<2.0.0 +cyberark.pas: >=1.0.0,<2.0.0 +dellemc.enterprise_sonic: >=3.0.0,<4.0.0 +dellemc.openmanage: >=9.12.0,<10.0.0 +dellemc.powerflex: >=2.6.0,<3.0.0 +dellemc.unity: >=2.0.0,<3.0.0 +f5networks.f5_modules: >=1.37.0,<2.0.0 +fortinet.fortimanager: >=2.10.0,<3.0.0 +fortinet.fortios: >=2.4.0,<3.0.0 +google.cloud: >=1.6.0,<2.0.0 +grafana.grafana: >=6.0.0,<7.0.0 +hetzner.hcloud: >=5.1.0,<6.0.0 +hitachivantara.vspone_block: >=4.0.0,<5.0.0 +hitachivantara.vspone_object: >=1.0.0,<2.0.0 +ibm.qradar: >=4.0.0,<5.0.0 +ibm.storage_virtualize: >=2.7.0,<3.0.0 +ieisystem.inmanage: >=3.0.0,<4.0.0 +infinidat.infinibox: >=1.4.0,<2.0.0 +infoblox.nios_modules: >=1.8.0,<2.0.0 +inspur.ispim: >=2.2.0,<3.0.0 +junipernetworks.junos: >=11.0.0,<12.0.0 +kaytus.ksmanage: >=2.0.0,<3.0.0 +kubernetes.core: >=6.0.0,<7.0.0 +kubevirt.core: >=2.2.0,<3.0.0 +lowlydba.sqlserver: >=2.6.0,<3.0.0 +microsoft.ad: >=1.9.0,<2.0.0 +microsoft.iis: >=1.0.0,<2.0.0 +netapp.cloudmanager: >=21.24.0,<22.0.0 +netapp.ontap: >=23.0.0,<24.0.0 +netapp.storagegrid: >=21.15.0,<22.0.0 +netapp_eseries.santricity: >=1.4.0,<2.0.0 +netbox.netbox: >=3.21.0,<4.0.0 +ngine_io.cloudstack: >=2.5.0,<3.0.0 +openstack.cloud: >=2.4.0,<3.0.0 +ovirt.ovirt: >=3.2.0,<4.0.0 +purestorage.flasharray: >=1.36.0,<2.0.0 +purestorage.flashblade: >=1.20.0,<2.0.0 +ravendb.ravendb: >=1.0.2,<2.0.0 +splunk.es: >=4.0.0,<5.0.0 +telekom_mms.icinga_director: >=2.4.0,<3.0.0 +theforeman.foreman: >=5.4.0,<6.0.0 +vmware.vmware: >=2.2.0,<3.0.0 +vmware.vmware_rest: >=4.9.0,<5.0.0 +vultr.cloud: >=1.13.0,<2.0.0 +vyos.vyos: >=6.0.0,<7.0.0 +wti.remote: >=1.0.0,<2.0.0 diff --git a/12/ansible-12.constraints b/12/ansible-12.constraints new file mode 100644 index 0000000000..22c235c499 --- /dev/null +++ b/12/ansible-12.constraints @@ -0,0 +1,2 @@ +# ERROR: grafana.grafana contains a node_modules folder +grafana.grafana: !=6.0.0 diff --git a/12/ansible.in b/12/ansible.in new file mode 100644 index 0000000000..608b8bf5a3 --- /dev/null +++ b/12/ansible.in @@ -0,0 +1,92 @@ +amazon.aws +ansible.netcommon +ansible.posix +ansible.utils +ansible.windows +arista.eos +awx.awx +azure.azcollection +check_point.mgmt +chocolatey.chocolatey +cisco.aci +cisco.dnac +cisco.intersight +cisco.ios +cisco.iosxr +cisco.meraki +cisco.mso +cisco.nxos +cisco.ucs +cloudscale_ch.cloud +community.aws +community.ciscosmb +community.crypto +community.digitalocean +community.dns +community.docker +community.general +community.grafana +community.hashi_vault +community.hrobot +community.library_inventory_filtering_v1 +community.libvirt +community.mongodb +community.mysql +community.okd +community.postgresql +community.proxmox +community.proxysql +community.rabbitmq +community.routeros +community.sap_libs +community.sops +community.vmware +community.windows +community.zabbix +containers.podman +cyberark.conjur +cyberark.pas +dellemc.enterprise_sonic +dellemc.openmanage +dellemc.powerflex +dellemc.unity +f5networks.f5_modules +fortinet.fortimanager +fortinet.fortios +google.cloud +grafana.grafana +hetzner.hcloud +hitachivantara.vspone_block +hitachivantara.vspone_object +ibm.qradar +ibm.storage_virtualize +ieisystem.inmanage +infinidat.infinibox +infoblox.nios_modules +inspur.ispim +junipernetworks.junos +kaytus.ksmanage +kubernetes.core +kubevirt.core +lowlydba.sqlserver +microsoft.ad +microsoft.iis +netapp.cloudmanager +netapp_eseries.santricity +netapp.ontap +netapp.storagegrid +netbox.netbox +ngine_io.cloudstack +openstack.cloud +ovirt.ovirt +purestorage.flasharray +purestorage.flashblade +ravendb.ravendb +splunk.es +theforeman.foreman +telekom_mms.icinga_director +vmware.vmware +vmware.vmware_rest +vultr.cloud +vyos.vyos +wti.remote diff --git a/12/changelog.yaml b/12/changelog.yaml new file mode 100644 index 0000000000..1ecc8f1316 --- /dev/null +++ b/12/changelog.yaml @@ -0,0 +1,130 @@ +--- +ancestor: 11.0.0 +releases: + 12.0.0a1: + changes: + release_summary: 'Release Date: 2025-04-16 + + + `Porting Guide `_' + release_date: '2025-04-16' + 12.0.0a2: + changes: + release_summary: 'Release Date: 2025-04-24 + + + `Porting Guide `_' + release_date: '2025-04-24' + 12.0.0a3: + changes: + release_summary: 'Release Date: 2025-05-06 + + + `Porting Guide `_' + release_date: '2025-05-06' + 12.0.0a4: + changes: + release_summary: 'Release Date: 2025-05-12 + + + `Porting Guide `_' + release_date: '2025-05-12' + 12.0.0a5: + changes: + release_summary: 'Release Date: 2025-06-04 + + + `Porting Guide `_' + release_date: '2025-06-04' + 12.0.0a6: + changes: + release_summary: 'Release Date: 2025-06-12 + + + `Porting Guide `_' + release_date: '2025-06-12' + 12.0.0a7: + changes: + release_summary: 'Release Date: 2025-06-25 + + + `Porting Guide `_' + release_date: '2025-06-25' + 12.0.0a8: + changes: + release_summary: 'Release Date: 2025-07-01 + + + `Porting Guide `_' + release_date: '2025-07-01' + 12.0.0a9: + changes: + release_summary: 'Release Date: 2025-07-09 + + + `Porting Guide `_' + release_date: '2025-07-09' + 12.0.0b1: + changes: + release_summary: 'Release Date: 2025-07-22 + + + `Porting Guide `_' + release_date: '2025-07-22' + 12.0.0b2: + changes: + release_summary: 'Release Date: 2025-07-29 + + + `Porting Guide `_' + release_date: '2025-07-29' + 12.0.0b3: + changes: + release_summary: 'Release Date: 2025-08-05 + + + `Porting Guide `_' + release_date: '2025-08-05' + 12.0.0b4: + changes: + release_summary: 'Release Date: 2025-08-21 + + + `Porting Guide `_' + release_date: '2025-08-21' + 12.0.0b5: + changes: + release_summary: 'Release Date: 2025-08-26 + + + `Porting Guide `_' + release_date: '2025-08-26' + 12.0.0rc1: + changes: + release_summary: 'Release Date: 2025-09-02 + + + `Porting Guide `_' + release_date: '2025-09-02' + 12.0.0: + changes: + release_summary: 'Release Date: 2025-09-09 + + + `Porting Guide `_' + release_date: '2025-09-09' + 12.1.0: + changes: + release_summary: 'Release Date: 2025-10-07 + + + `Porting Guide `_' + release_date: '2025-10-07' + 12.2.0: + changes: + release_summary: 'Release Date: 2025-11-05 + + + `Porting Guide `_' + release_date: '2025-11-05' +remove_collection_changelog_entries: {} diff --git a/12/collection-meta.yaml b/12/collection-meta.yaml new file mode 100644 index 0000000000..f31e41fb92 --- /dev/null +++ b/12/collection-meta.yaml @@ -0,0 +1,639 @@ +# Please keep this in alphabetical order +--- +collections: + amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + ansible.utils: + maintainers: + - cidrblock + - ganeshrn + - pabelanger + repository: https://github.com/ansible-collections/ansible.utils + ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + arista.eos: + repository: https://github.com/ansible-collections/arista.eos + awx.awx: + repository: https://github.com/ansible/awx + collection-directory: "./awx_collection" + azure.azcollection: + repository: https://github.com/ansible-collections/azure + check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + chocolatey.chocolatey: + repository: https://github.com/chocolatey/chocolatey-ansible + collection-directory: "./chocolatey" + cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + cisco.dnac: + maintainers: + - racampos + - wastorga + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + community.aws: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - markuman + - tremble + - viciousprimate + repository: https://github.com/ansible-collections/community.aws + community.ciscosmb: + maintainers: + - qaxi + repository: https://github.com/ansible-collections/community.ciscosmb + community.crypto: + repository: https://github.com/ansible-collections/community.crypto + community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + removal: + major_version: 13 + announce_version: 12.2.0 + reason: deprecated + discussion: https://forum.ansible.com/t/44602 + community.dns: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.dns + community.docker: + repository: https://github.com/ansible-collections/community.docker + community.general: + repository: https://github.com/ansible-collections/community.general + community.grafana: + repository: https://github.com/ansible-collections/grafana + community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + community.library_inventory_filtering_v1: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.library_inventory_filtering + community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + community.mysql: + repository: https://github.com/ansible-collections/community.mysql + community.okd: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/openshift/community.okd + community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + community.routeros: + repository: https://github.com/ansible-collections/community.routeros + community.sap_libs: + maintainers: + - rainerleber + repository: https://github.com/sap-linuxlab/community.sap_libs + community.sops: + maintainers: + - endorama + repository: https://github.com/ansible-collections/community.sops + community.vmware: + maintainers: + - mariolenz + repository: https://github.com/ansible-collections/community.vmware + community.windows: + repository: https://github.com/ansible-collections/community.windows + community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + containers.podman: + repository: https://github.com/containers/ansible-podman-collections + cyberark.conjur: + changelog-url: https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md + repository: https://github.com/cyberark/ansible-conjur-collection + cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + dellemc.enterprise_sonic: + maintainers: + - javeedf + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + dellemc.openmanage: + changelog-url: https://github.com/dell/dellemc-openmanage-ansible-modules/blob/collections/CHANGELOG.rst + maintainers: + - rajeevarakkal + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + dellemc.powerflex: + maintainers: + - kuttattz + - Bhavneet-Sharma + - Jennifer-John + - meenakshidembi691 + - Pavan-Mudunuri + - Previnkumar-G + - trisha-dell + repository: https://github.com/dell/ansible-powerflex + dellemc.unity: + maintainers: + - kuttattz + - Bhavneet-Sharma + - Jennifer-John + - meenakshidembi691 + - Pavan-Mudunuri + - Previnkumar-G + - trisha-dell + repository: https://github.com/dell/ansible-unity + f5networks.f5_modules: + repository: https://github.com/F5Networks/f5-ansible-f5modules + collection-directory: "./ansible_collections/f5networks/f5_modules" + fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + google.cloud: + repository: https://github.com/ansible-collections/google.cloud + removal: + major_version: 12 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8609 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/ansible-collections/google.cloud/issues/613). + updates: + - removed_version: 12.0.0a1 + - readded_version: 12.0.0b1 + reason_text: The sanity test failures have been addressed. + grafana.grafana: + maintainers: + - ishanjainn + repository: https://github.com/grafana/grafana-ansible-collection + hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + hitachivantara.vspone_block: + maintainers: + - rsahuHitachi + - tcng28 + repository: https://github.com/hitachi-vantara/vspone-block-ansible + hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + maintainers: + - nagbattula09 + - huiwang100 + ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + removal: + major_version: 13 + reason: deprecated + announce_version: 12.0.0b4 + discussion: https://forum.ansible.com/t/44259 + ibm.storage_virtualize: + maintainers: + - sumitguptaibm + repository: https://github.com/ansible-collections/ibm.storage_virtualize + ieisystem.inmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/ieisystem.inmanage + infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + infoblox.nios_modules: + maintainers: + - anagha-infoblox + repository: https://github.com/infobloxopen/infoblox-ansible + inspur.ispim: + maintainers: + - ispim + repository: https://github.com/ispim/inspur.ispim + junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + kaytus.ksmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/kaytus.ksmanage + kubernetes.core: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/kubernetes.core + kubevirt.core: + maintainers: + - 0xFelix + - guidograzioli + repository: https://github.com/kubevirt/kubevirt.core + lowlydba.sqlserver: + maintainers: + - lowlydba + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + microsoft.ad: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.ad + microsoft.iis: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.iis + netapp.cloudmanager: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.cloudmanager + netapp.ontap: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.ontap + netapp.storagegrid: + maintainers: + - carchi8py + - jkandati + - joshedmonds + repository: https://github.com/ansible-collections/netapp.storagegrid + netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag_version_regex: "^(.*)-1$" + purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + splunk.es: + repository: https://github.com/ansible-collections/splunk.es + telekom_mms.icinga_director: + changelog-url: https://github.com/telekom-mms/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + vmware.vmware: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware + vmware.vmware_rest: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware_rest + vultr.cloud: + maintainers: + - resmo + - optik-aper + repository: https://github.com/vultr/ansible-collection-vultr + vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection +removed_collections: + cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + removal: + version: 12.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/38960 + announce_version: 11.2.0 + cisco.ise: + maintainers: + - wastorga + - racampos + - jbogarin + repository: https://github.com/CiscoISE/ansible-ise + removal: + version: 12.0.0a7 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/43367 + announce_version: 11.8.0 + cisco.nso: + repository: https://github.com/CiscoDevNet/ansible-nso + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/155 + announce_version: 8.0.0a1 + cloud.common: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/cloud.common + removal: + version: 12.0.0b6 + reason: other + reason_text: >- + The collection does not work with ansible-core 2.19, + and is no longer needed by any other collection included in Ansible 12. + announce_version: 11.10.0 + discussion: https://forum.ansible.com/t/41507/24 + community.azure: + repository: https://github.com/ansible-collections/community.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/263 + announce_version: 9.0.0a1 + community.fortios: + repository: https://github.com/ansible-collections/community.fortios + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/162 + announce_version: 8.0.0a1 + community.google: + repository: https://github.com/ansible-collections/community.google + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/160 + announce_version: 8.0.0a1 + community.kubernetes: + repository: https://github.com/ansible-collections/community.kubernetes + removal: + version: 6.0.0a2 + reason: renamed + new_name: kubernetes.core + announce_version: 4.2.0 + redirect_replacement_major_version: 5 + discussion: https://github.com/ansible-community/community-topics/issues/22 + # https://github.com/ansible-community/community-topics/issues/93 + community.kubevirt: + repository: https://github.com/ansible-collections/community.kubevirt + removal: + version: 6.0.0a2 + reason: other + reason_text: >- + The collection has not been working with the community.kubernetes collection included since Ansible + 5.0.0, and unfortunately nobody managed to adjust the collection to work with + kubernetes.core >= 2.0.0. + discussion: https://github.com/ansible-community/community-topics/issues/92 + community.network: + repository: https://github.com/ansible-collections/community.network + removal: + version: 12.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/8030 + community.sap: + maintainers: + - rainerleber + repository: https://github.com/ansible-collections/community.sap + removal: + version: 10.0.0a1 + reason: renamed + new_name: community.sap_libs + announce_version: 9.0.0a1 + community.skydive: + repository: https://github.com/ansible-collections/skydive + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/171 + announce_version: 8.0.0a1 + dellemc.os10: + repository: https://github.com/ansible-collections/dellemc.os10 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/134 + announce_version: 6.5.0 + dellemc.os6: + repository: https://github.com/ansible-collections/dellemc.os6 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/132 + announce_version: 6.5.0 + dellemc.os9: + repository: https://github.com/ansible-collections/dellemc.os9 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/133 + announce_version: 6.5.0 + frr.frr: + repository: https://github.com/ansible-collections/frr.frr + removal: + version: 11.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/6243 + announce_version: 10.2.0 + gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/225 + announce_version: 7.7.0 + hpe.nimble: + maintainers: + - ar-india + - datamattsson + repository: https://github.com/hpe-storage/nimble-ansible-modules + collection-directory: "./ansible_collection/hpe/nimble" + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/254 + announce_version: 9.0.0a1 + ibm.spectrum_virtualize: + maintainers: + - Shilpi-J + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + removal: + version: 12.0.0a1 + reason: renamed + new_name: ibm.storage_virtualize + inspur.sm: + maintainers: + - ISIB-Group + repository: https://github.com/ISIB-Group/inspur.sm + removal: + version: 11.0.0a1 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2854 + announce_version: 10.0.0a1 + mellanox.onyx: + repository: https://github.com/ansible-collections/mellanox.onyx + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/136 + announce_version: 6.5.0 + netapp.aws: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.aws + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/223 + announce_version: 7.7.0 + netapp.azure: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/234 + announce_version: 9.0.0a1 + netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/235 + announce_version: 9.0.0a1 + netapp.um_info: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.um_info + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/244 + announce_version: 9.0.0a1 + ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + removal: + version: 11.0.0a2 + reason: deprecated + discussion: https://forum.ansible.com/t/2572 + announce_version: 10.5.0 + ngine_io.vultr: + repository: https://github.com/ngine-io/ansible-collection-vultr + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/257 + announce_version: 8.3.0 + openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + removal: + version: 11.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/6245 + announce_version: 10.2.0 + purestorage.fusion: + maintainers: + - sdodsley + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + removal: + version: 10.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/3712 + announce_version: 9.3.0 + sensu.sensu_go: + maintainers: + - tadeboro + - mancabizjak + repository: https://github.com/sensu/sensu-go-ansible + removal: + version: 12.0.0a1 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8380 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/sensu/sensu-go-ansible/issues/362). + servicenow.servicenow: + repository: https://github.com/ServiceNowITOM/servicenow-ansible + removal: + version: 9.0.0a1 + reason: other + reason_text: + The deprecated servicenow.servicenow collection has been removed from Ansible 7, + but accidentally re-added to Ansible 8. + discussion: https://github.com/ansible-community/community-topics/issues/246 + announce_version: 8.2.0 + t_systems_mms.icinga_director: + changelog-url: https://github.com/T-Systems-MMS/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + removal: + version: 11.0.0a1 + reason: renamed + new_name: telekom_mms.icinga_director + announce_version: 9.5.0 + redirect_replacement_major_version: 9 diff --git a/12/galaxy-requirements.yaml b/12/galaxy-requirements.yaml new file mode 100644 index 0000000000..ae8baca64a --- /dev/null +++ b/12/galaxy-requirements.yaml @@ -0,0 +1,278 @@ +# Collections included in Ansible 12.2.0 +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.10.1 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.6.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.41.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.7.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.1.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.5 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.2 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.1.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.7.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.5 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.16.1 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.7.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 5.10.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.8 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.36 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 9.12.3 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.6 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.4.0 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 4.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.7.4 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.2.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.22.0 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.4 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.7.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/12/porting_guide_12.rst b/12/porting_guide_12.rst new file mode 100644 index 0000000000..e1b53e3c0b --- /dev/null +++ b/12/porting_guide_12.rst @@ -0,0 +1,1893 @@ +.. + THIS DOCUMENT IS AUTOMATICALLY GENERATED BY ANTSIBULL! PLEASE DO NOT EDIT MANUALLY! (YOU PROBABLY WANT TO EDIT porting_guide_core_2.19.rst) + +.. _porting_12_guide: + +======================== +Ansible 12 Porting Guide +======================== + +.. contents:: + :depth: 2 + + +Ansible 12 is based on Ansible-core 2.19. + +We suggest you read this page along with the `Ansible 12 Changelog `_ to understand what updates you may need to make. + +Introduction +============ + +This release includes an overhaul of the templating system and a new feature dubbed Data Tagging. +These changes enable reporting of numerous problematic behaviors that went undetected in previous releases, +with wide-ranging positive effects on security, performance, and user experience. + +Backward compatibility has been preserved where practical, but some breaking changes were necessary. +This guide describes some common problem scenarios with example content, error messages, and suggested solutions. + +We recommend you test your playbooks and roles in a staging environment with this release to determine where you may need to make changes. + +Playbook +======== + +Broken Conditionals +------------------- + +Broken conditionals occur when the input expression or template is not a string, or the result is not a boolean. +Python and Jinja provide implicit "truthy" evaluation of most non-empty non-boolean values in conditional expressions. +While sometimes desirable for brevity, truthy conditional evaluation often masks serious logic errors in playbooks that +could not be reliably detected by previous versions of ``ansible-core``. + +Changes to templating in this release detects non-boolean conditionals during expression evaluation and reports an error +by default. The error can be temporarily reduced to a warning with the ``ALLOW_BROKEN_CONDITIONALS`` config setting. + +The following examples are derived from broken conditionals that masked logic errors in actual playbooks. + + +Example - implicit boolean conversion +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This expression relies on an implicit truthy evaluation of ``inventory_hostname``. +An explicit predicate with a boolean result, such as ``| length > 0`` or ``is truthy``, should be used instead. + +.. code-block:: yaml+jinja + + - assert: + that: inventory_hostname + +The error reported is: + +.. code-block:: text + + Conditional result was 'localhost' of type 'str', which evaluates to True. Conditionals must have a boolean result. + + +This can be resolved by using an explicit boolean conversion: + +.. code-block:: yaml+jinja + + - assert: + that: inventory_hostname | length > 0 + + +Example - unintentional truthy conditional +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The second part of this conditional is erroneously quoted. +The quoted part becomes the expression result (evaluated as truthy), so the expression can never be ``False``. + +.. code-block:: yaml+jinja + + - assert: + that: inventory_hostname is defined and 'inventory_hostname | length > 0' + + +The error reported is: + +.. code-block:: text + + Conditional result was 'inventory_hostname | length > 0' of type 'str', which evaluates to True. Conditionals must have a boolean result. + + +This can be resolved by removing the erroneous quotes: + +.. code-block:: yaml+jinja + + - assert: + that: inventory_hostname is defined and inventory_hostname | length > 0 + + +Example - expression syntax error +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Previous Ansible releases could mask some expression syntax errors as a truthy result. + +.. code-block:: yaml+jinja + + - assert: + that: 1 == 2, + # ^ invalid comma + + +The error reported is: + +.. code-block:: text + + Syntax error in expression: chunk after expression + + +This can be resolved by removing the invalid comma after the expression. + + +Example - Jinja order of operations +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This expression uses the ``~`` concatenation operator, which is evaluated after the ``contains`` test. +The result is always a non-empty string, which is truthy. + +.. code-block:: yaml+jinja + + - assert: + that: inventory_hostname is contains "local" ~ "host" + + +The error reported is: + +.. code-block:: text + + Conditional result was 'Truehost' of type 'str', which evaluates to True. Conditionals must have a boolean result. + + +This can be resolved by inserting parentheses to resolve the concatenation operation before the ``contains`` test: + +.. code-block:: yaml+jinja + + - assert: + that: inventory_hostname is contains("local" ~ "host") + + +Example - dictionary as conditional +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This conditional should have been quoted. +In a YAML list element, an unquoted string with a space after a colon is interpreted by the YAML parser as a mapping. +Non-empty mappings are always truthy. + +.. code-block:: yaml+jinja + + - assert: + that: + - result.msg == "some_key: some_value" + # ^^ colon+space == problem + +The error reported is: + +.. code-block:: text + + Conditional expressions must be strings. + + +This can be resolved by quoting the entire assertion expression: + +.. code-block:: yaml+jinja + + - assert: + that: + - 'result.msg == "some_key: some_value"' + + +Multi-pass templating +--------------------- + +Embedding templates within other templates or expressions could previously result in untrusted templates being executed. +The overhauled templating engine in this release no longer supports this insecure behavior. + + +Example - unnecessary template in expression +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This conditional references a variable using a template instead of using the variable directly in the expression. + +.. code-block:: yaml+jinja + + - assert: + that: 1 + {{ value }} == 2 + vars: + value: 1 + + +The error reported is: + +.. code-block:: text + + Syntax error in expression. Template delimiters are not supported in expressions: expected token ':', got '}' + + +This can be resolved by referencing the variable without a template: + +.. code-block:: yaml+jinja + + - assert: + that: 1 + value == 2 + vars: + value: 1 + + +Example - dynamic expression construction +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +This conditional is dynamically created using a template, which is expected to be evaluated as an expression. +Previously, the template was rendered by task argument templating, resulting in a plain string, +which was later evaluated by the ``assert`` action. + +.. code-block:: yaml+jinja + + - assert: + that: inventory_hostname {{ comparison }} 'localhost' + vars: + comparison: == + + +The error reported is: + +.. code-block:: text + + Syntax error in expression. Template delimiters are not supported in expressions: chunk after expression + + +Dynamic expression construction from playbooks is insecure and unsupported. + + +.. _untrusted_templates: + +Troubleshooting untrusted templates +----------------------------------- + +By default, untrusted templates are silently ignored. +Troubleshooting trust issues with templates can be aided by enabling warnings or errors for untrusted templates. +The environment variable ``_ANSIBLE_TEMPLAR_UNTRUSTED_TEMPLATE_BEHAVIOR`` can be used to control this behavior. + +Valid options are: + +* ``warning`` - A warning will be issued when an untrusted template is encountered. +* ``error`` - An error will be raised when an untrusted template is encountered. +* ``ignore`` - Untrusted templates are silently ignored and used as-is. This is the default behavior. + +.. note:: + This optional warning and failure behavior is experimental and subject to change in future versions. + + +Loops no longer leak omit placeholders +-------------------------------------- + +Omit placeholders no longer leak between loop item templating and task templating. + +Previously, ``omit`` placeholders could remain embedded in loop items after templating and be used as an ``omit`` for task templating. +Now, values resolving to ``omit`` are dropped immediately when loop items are templated. + +To turn missing values into an ``omit`` for task templating, use ``| default(omit)``. +This solution is backward compatible with previous versions of ``ansible-core``. + +Example - missing default(omit) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The following task tries to pass ``omit`` from a loop to the task, but the value is undefined since it was omitted: + +.. code-block:: yaml+jinja + + - debug: + msg: "{{ item.msg }}" # 'msg' is undefined + loop: + - msg: "{{ omit }}" # 'msg' will be omitted from the loop item + + +This updated task uses ``default(omit)`` on the missing value to ensure it is omitted for the task: + +.. code-block:: yaml+jinja + + - debug: + msg: "{{ item.msg | default(omit) }}" # 'msg' is undefined, use 'default(omit)' to turn it into an omit + loop: + - msg: "{{ omit }}" # passed through in earlier versions, this value is now omitted from the loop item + + +Privilege escalation timeouts +----------------------------- + +Timeout waiting on privilege escalation (``become``) is now an unreachable error instead of a task error. +Existing playbooks should be changed to replace ``ignore_errors`` with ``ignore_unreachable`` on tasks where +timeout on ``become`` should be ignored. + + +Engine +====== + +Templating +---------- + +Template trust model inversion +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Previously, ``ansible-core`` implicitly trusted all string values to be rendered as Jinja templates, +but applied an "unsafe" wrapper object around strings obtained from untrusted sources (for example, module results). +Unsafe-wrapped strings were silently ignored by the template engine, +as many templating operations can execute arbitrary code on the control host as the user running ansible-core. +This required any code that operated on strings to correctly propagate the wrapper object, +which resulted in numerous CVE-worthy RCE (remote code execution) vulnerabilities. + +This release inverts the previous trust model. +Only strings marked as loaded from a trusted source are eligible to be rendered as templates. +Untrusted values can (as before) be referenced by templates, but the template expression itself must always be trusted. +While this change still requires consideration for propagation of trust markers when manipulating strings, +failure to do so now results in a loss of templating ability instead of a potentially high-severity security issue. + +Attempts to render a template appearing in an untrusted string will (as before) return the original string unmodified. +By default, attempting to render an untrusted template fails silently, +though such failures can be elevated to a warning or error via configuration. + +Newly-created string results from template operations will never have trust automatically applied, +though templates that return existing trusted string values unmodified will not strip their trust. +It is also possible for plugins to explicitly apply trust. + +Backward-compatible template trust behavior is applied automatically in most cases; +for example, templates appearing in playbooks, roles, variable files, +and most built-in inventory plugins will yield trusted template strings. +Custom plugins that source template strings will be required to use new public APIs to apply trust where appropriate. + +See :ref:`plugin_api` and :ref:`untrusted_templates` for additional information. + + +Native Jinja mode required +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Previous versions supported templating in two different modes: + +* Jinja's original string templating mode converted the result of each templating operation to a string. +* Jinja's native mode *usually* preserved variable types in template results. + +In both modes, ``ansible-core`` evaluated the final template string results as Python literals, falling back to the +original string if the evaluation resulted in an error. +Selection of the templating mode was controlled by configuration, defaulting to Jinja's original string templating. + +Jinja's native templating mode is now used exclusively. +The configuration option for setting the templating mode is deprecated and no longer has any effect. + +Preservation of native types in templating has been improved to correct gaps in the previous implementation, +entirely eliminating the final literal evaluation pass (a frequent source of confusion, errors, and performance issues). +In rare cases where playbooks relied on implicit object conversion from strings, +an explicit conversion will be required. + +Some existing templates may unintentionally convert non-strings to strings. +In previous versions this conversion could be masked by the evaluation of strings as Python literals. + + +Example - unintentional string conversion +""""""""""""""""""""""""""""""""""""""""" + +This expression erroneously passes a list to the ``replace`` filter, which operates only on strings. +The filter silently converts the list input to a string. +Due to some string results previously parsing as lists, this mistake often went undetected in earlier versions. + +.. code-block:: yaml+jinja + + - debug: + msg: "{{ ['test1', 'test2'] | replace('test', 'prod') }}" + + +The result of this template becomes a string: + +.. code-block:: ansible-output + + ok: [localhost] => { + "msg": "['prod1', 'prod2']" + } + + +This can be resolved by using the ``map`` filter to apply the ``replace`` filter to each list element: + +.. code-block:: yaml+jinja + + - debug: + msg: "{{ ['test1', 'test2'] | map('replace', 'test', 'prod') }}" + + +The result of the corrected template remains a list: + +.. code-block:: ansible-output + + ok: [localhost] => { + "msg": [ + "prod1", + "prod2" + ] + } + + +Example - unintentional ``None`` result +""""""""""""""""""""""""""""""""""""""" + +If a template evaluated to ``None``, it was implicitly converted to an empty string in previous versions of ansible-core. +This can now result in the template evaluating to the *value* ``None``. + +The following example shows a case where this happens: + +.. code-block:: yaml+jinja + + - set_fact: + # If 'foo' is not defined, the else branch basically evaluates to None. + # So value_none will not be an empty string, but None: + value_none: |- + {% if foo is defined %}foo is defined{% endif %} + +This example can be fixed as follows: + +.. code-block:: yaml+jinja + + - set_fact: + # Explicitly return an empty string in the 'else' branch. + # The value is always a string: either "foo is defined" or "". + value_none: |- + {% if foo is defined %}foo is defined{% else %}{{ "" }}{% endif %} + +This adjustment is backward-compatible with older ansible-core versions. + +.. note:: + Since ansible-core 2.19.1, module options of type string accept ``None`` and convert it + to an empty string. Before ansible-core 2.18, passing ``None`` to such options resulted + in an error. This means that in most cases, expressions in roles and playbooks do not need + to be adjusted because of unintentional ``None`` results. + + +Lazy templating +^^^^^^^^^^^^^^^ + +Ansible's interface with the Jinja templating engine has been heavily refined, +yielding significant performance improvements for many complex templating operations. +Previously, deeply-nested, recursive, +or self-referential templating operations were always resolved to their full depth and breadth on every access, +including repeated access to the same data within a single templating operation. +This resulted in expensive and repetitive evaluation of the same templates within a single logical template operation, +even for templates deep inside nested data structures that were never directly accessed. +The new template engine lazily defers nearly all recursion and templating until values are accessed, +or known to be exiting the template engine, +and intermediate nested or indirected templated results are cached for the duration of the template operation, +reducing repetitive templating. +These changes have shown exponential performance improvements for many real-world complex templating scenarios. + +Consistent handling of range +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The result of using the Jinja global function ``range()`` was heavily dependent on the context in which it was used and +whether Jinja's native mode was enabled. +To preserve the ability to use very large ranges in filter chains the result is now always a range object, which means +it cannot be returned from a template unless you convert it to a returnable type. + +Example - intentional list conversion +""""""""""""""""""""""""""""""""""""" + +.. code-block:: yaml+jinja + + - debug: + loop: "{{ range(0, 2) }}" + +Ranges not embedded in containers would usually be converted to lists during template finalization. +They will now result in this error: + +.. code-block:: text + + Error rendering template: Type 'range' is unsupported for variable storage. + + +This can be resolved by making the conversion explicit: + +.. code-block:: yaml+jinja + + - debug: + loop: "{{ range(0, 2) | list }}" + + +Example - unintentional string conversion +""""""""""""""""""""""""""""""""""""""""" + +.. code-block:: yaml+jinja + + - debug: + msg: "{{ [range(0,2), range(7,10)] }}" + + +Ranges embedded in containers would usually be converted to string representations of the range object. + +.. code-block:: ansible-output + + ok: [localhost] => { + "msg": "[range(0, 2), range(7, 10)]" + } + +Attempting to do this will now result in an error; you can mimic the old behaviour by explicitly converting the container +to a string, or convert the ranges to lists if you actually want to do something useful with them. + +.. code-block:: yaml+jinja + + - debug: + msg: "{{ [range(0,2), range(7,10)] | string }}" + + - debug: + msg: "{{ [range(0,2), range(7,10)] | map('list') }}" + +Error handling +-------------- + +Contextual warnings and errors +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Changes to internal error handling in ``ansible-core`` will be visible in many situations that result in a warning or error. +In most cases, the operational context (what was happening when the error or warning was generated) +and data element(s) involved are captured and included in user-facing messages. +Errors and warnings that occur during task execution are more consistently included in the task result, with the full +details accessible to callbacks and (in the case of errors), a minimal error message in the ``msg`` field of the result. +Due to the standardized nature of this error handling, seemingly redundant elements may appear in some error messages. +These will improve over time as other error handling improvements are made but are currently necessary to ensure proper +context is available in all error situations. +Error message contents are not considered stable, so automation that relies on them should be avoided when possible. + + +Variable provenance tracking +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The new Data Tagging feature expands provenance tracking on variables to nearly every source. +This allows for much more descriptive error messaging, as the entire chain of execution can be consulted to include +contextual information about what was happening when an error occurred. +In most cases, this includes file path, source lines, and column markers. +Non-file variable sources such as CLI arguments, inventory plugins and environment are also supported. + + +Deprecation warnings on value access +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +New features allow most ``ansible-core`` variables and values to be tagged as deprecated. +Plugins and modules can apply these tags to augment deprecated elements of their return values with a description and +help text to suggest alternatives, which will be displayed in a runtime warning when the tagged value is accessed by, +for example, a playbook or template. +This allows for easier evolution and removal of module and fact results, and obsolete core behaviors. + +For example, accessing the deprecated ``play_hosts`` magic variable will trigger a deprecation warning that suggests +the use of the ``ansible_play_batch`` variable instead. + + +Improved Ansible module error handling +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Ansible modules implemented in Python now have exception handling provided by the AnsiballZ wrapper. +In previous versions of ``ansible-core``, unhandled exceptions in an Ansible module simply printed a traceback and exited +without providing a standard module response, which caused the task result to contain a generic ``MODULE FAILURE`` +message and any raw output text produced by the module. + +To address this, modules often implemented unnecessary ``try/except`` blocks around most code where specific error +handling was not possible, only to call ``AnsibleModule.fail_json`` with a generic failure message. +This pattern is no longer necessary, as all unhandled exceptions in Ansible Python modules are now captured by the +AnsiballZ wrapper and returned as a structured module result, +with automatic inclusion of traceback information when enabled by the controller. + + +Improved handling of undefined +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Undefined handling has been improved to avoid situations where a Jinja plugin silently ignores undefined values. + +This commonly occurs when a Jinja plugin, such as a filter or test, +checks the type of a variable without accounting for the possibility of an undefined value being present. + + +Example - missing attribute +""""""""""""""""""""""""""" + +This task incorrectly references an undefined ``exists`` attribute from a ``stat`` result in a conditional. +The undefined value was not detected in previous versions because it is passed to the ``false`` Jinja test plugin, +which silently ignores undefined values. +As a result, this conditional could never be ``True`` in earlier versions of ansible-core, +and there was no indication that the ``failed_when`` expression was invalid. + +.. code-block:: yaml+jinja + + - stat: + path: /does-not-exist + register: result + failed_when: result.exists is false + # ^ missing reference to stat + +In the current release the faulty expression is detected and results in an error. + +This can be corrected by adding the missing ``stat`` attribute to the conditional: + +.. code-block:: yaml+jinja + + - stat: + path: /does-not-exist + register: result + failed_when: result.stat.exists is false + + +Displaying tracebacks +^^^^^^^^^^^^^^^^^^^^^ + +In previous ``ansible-core`` versions, tracebacks from some controller-side errors were available by increasing verbosity +with the ``-vvv`` option, but the availability and behavior was inconsistent. +This feature was also limited to errors. + +Handling of errors, warnings and deprecations throughout much of the ``ansible-core`` codebase has now been standardized. +Tracebacks can be optionally collected and displayed for all exceptions, as well as at the call site of errors, +warnings, or deprecations (even in module code) using the ``ANSIBLE_DISPLAY_TRACEBACK`` environment variable. + +Valid options are: + +* ``always`` - Tracebacks will always be displayed. This option takes precedence over others below. +* ``never`` - Tracebacks will never be displayed. This option takes precedence over others below. +* ``error`` - Tracebacks will be displayed for errors. +* ``warning`` - Tracebacks will be displayed for warnings other than deprecation warnings. +* ``deprecated`` - Tracebacks will be displayed for deprecation warnings. + +Multiple options can be combined by separating them with commas. + + +.. _plugin_api: + +Plugin API +========== + +Deprecating values +------------------ + +Plugins and Python modules can tag returned values as deprecated with the new ``deprecate_value`` function from +``ansible.module_utils.datatag``. +A description of the deprecated feature, optional help text, and removal timeframes can be attached to the value, +which will appear in a runtime warning if the deprecated value is referenced in an expression. +The warning message will include information about the module/plugin that applied the deprecation tag and the +location of the expression that accessed it. + +.. code-block:: python + + from ansible.module_utils.datatag import deprecate_value + + ... + + module.exit_json( + color_name=deprecate_value( + value="blue", + msg="The `color_name` return value is deprecated.", + help_text="Use `color_code` instead.", + ), + color_code="#0000ff", + ) + + +When accessing the `color_name` from the module result, the following warning will be shown + +.. code-block:: text + + [DEPRECATION WARNING]: The `color_name` return value is deprecated. This feature will be removed from the 'ns.collection.paint' module in a future release. + Origin: /examples/use_deprecated.yml:8:14 + + 6 + 7 - debug: + 8 var: result.color_name + ^ column 14 + + Use `color_code` instead. + + +Applying template trust to individual values +-------------------------------------------- + +String values are no longer trusted to be rendered as templates by default. Strings loaded from playbooks, vars files, +and other built-in trusted sources are usually marked trusted by default. +Plugins that create new string instances with embedded templates must use the new ``trust_as_template`` function +from ``ansible.template`` to tag those values as originating from a trusted source to allow the templates +to be rendered. + +.. warning:: + This section and the associated public API are currently incomplete. + + +Applying template trust in inventory and vars plugins +----------------------------------------------------- + +Inventory plugins can set group and host variables. +In most cases, these variables are static values from external sources and do not require trust. +Values that can contain templates will require explicit trust via ``trust_as_template`` to be allowed to render, +but trust should not be applied to variable values from external sources that could be maliciously altered to include +templates. + +.. warning:: + This section and the associated public API are currently incomplete. + + +Raising exceptions +------------------ + +When raising exceptions in an exception handler, be sure to use ``raise ... from`` as appropriate. +This supersedes the use of the ``AnsibleError`` arg ``orig_exc`` to represent the cause. +Specifying ``orig_exc`` as the cause is still permitted for backward compatibility. + +Failure to use ``raise ... from`` when ``orig_exc`` is set will result in a warning. +Additionally, if the two cause exceptions do not match, a warning will be issued. + + +Overly-broad exception handling in Jinja plugins +------------------------------------------------ + +Jinja plugins with overly broad exception handling, such as ``except Exception``, +may behave incorrectly when accessing the contents of variables which are containers (``dict``, ``list``). +This can occur when a templated value from a variable is undefined, +is an undecryptable vaulted value, or another value which triggers lazily reported fault conditions. + +Jinja plugins should catch more specific exception types where possible, +and do so around the smallest reasonable portion of code. +Be especially careful to avoid broad exception handling around code which accesses the contents of container variables. + + +Ansible custom data types +------------------------- + +Many variable objects in ``ansible-core`` are represented by custom types. +In previous versions these could be seen as types such as: + +* ``AnsibleUnicode`` (a subclass of ``str``) +* ``AnsibleSequence`` (a subclass of ``list``) +* ``AnsibleMapping`` (a subclass of ``dict``) + +These types, and more, now have new subclasses derived from their native Python types. +In most cases these types behave indistinguishably from the types they extend, and existing code should function normally. +However, some Python libraries do not handle builtin object subclasses properly. +Custom plugins that interact with such libraries may require changes to convert and pass the native types. + +.. warning:: + This section and the associated public API are currently incomplete. + + +AnsibleVaultEncryptedUnicode replaced by EncryptedString +-------------------------------------------------------- + +The ``AnsibleVaultEncryptedUnicode`` type has been replaced by ``EncryptedString``. + +Plugins which create ``AnsibleVaultEncryptedUnicode`` will now receive ``EncryptedString`` instances instead. +This feature ensures backward compatibility with previous versions of ``ansible-core``. + +Plugins which perform ``isinstance`` checks, looking for ``AnsibleVaultEncryptedUnicode``, will no longer encounter these types. +Values formerly represented by that type will now appear as a tagged ``str`` instead. +Special handling in plugins is no longer required to access the contents of these values. + + +No implicit conversion of non-string dict keys +---------------------------------------------- + +In previous versions, ``ansible-core`` relied on Python's ``json.dumps`` to implicitly convert ``int``, ``float``, ``bool`` and ``None`` dictionary keys to strings in various scenarios, including returning of module results. +For example, a module was allowed to contain the following code: + +.. code-block:: python + + oid = 123 + d = {oid: "value"} + module.exit_json(return_value=d) + +Starting with this release, modules must explicitly convert any non-string keys to strings (for example, by using the ``str()`` Python function) before passing dictionaries to the ``AnsibleModule.exit_json()`` method of ``ansible-core``. The above code must be changed as follows: + +.. code-block:: python + + oid = 123 + d = {str(oid): "value"} + module.exit_json(return_value=d) + +If you encounter ``"[ERROR]: Task failed: Module failed: Key of type '' is not JSON serializable by the 'module_legacy_m2c' profile.``, it indicates that the module that is used in the task does not perform the required key conversion. + + +Command Line +============ + +No notable changes + + +Deprecated +========== + +No notable changes + + +Modules +======= + +* With the changes to the templating system it is no longer possible to use the ``async_status`` module's ``started`` and ``finished`` integer properties as values in conditionals as booleans are required. It is recommended to use ``started`` and ``finished`` test plugins instead, for example: + +.. code-block:: yaml+jinja + + - async_status: + jid: '{{ registered_task_result.ansible_job_id }}' + register: job_result + until: job_result is finished + retries: 5 + delay: 10 + + +Modules removed +--------------- + +The following modules no longer exist: + +* No notable changes + + +Deprecation notices +------------------- + +No notable changes + + +Noteworthy module changes +------------------------- + +No notable changes + + +Plugins +======= + +Noteworthy plugin changes +------------------------- + +* The ``ssh`` connection plugin now supports using ``SSH_ASKPASS`` to supply passwords + for authentication as an alternative to the ``sshpass`` program. The default is to use + ``SSH_ASKPASS`` instead of ``sshpass``. This is controlled by the ``password_mechanism`` + configuration for the ``ssh`` connection plugin. To switch back to using ``sshpass`` + make one of the following changes: + + To your ``ansible.cfg`` file: + + .. code-block:: ini + + [ssh_connection] + password_mechanism = sshpass + + By exporting an environment variable: + + .. code-block:: shell + + export ANSIBLE_SSH_PASSWORD_MECHANISM=sshpass + + By setting the following variable: + + .. code-block:: yaml + + ansible_ssh_password_mechanism: sshpass + +* Coercing unrecognized input values in the ``bool`` filter is deprecated. + The ``bool`` filter now returns only ``True`` or ``False``, depending on the input: + + * ``True`` - Returned for ``True``, ``1`` and case-insensitive matches on the strings: "yes", "on", "true", "1" + * ``False`` - Returned for ``False``, ``0`` and case-insensitive matches on the strings: "no", "off", "false", "0" + + Any other input will result in a deprecation warning. This warning will become an error in ``ansible-core`` 2.23. + + When a deprecation warning is issued, the return value is ``False`` unless the input equals ``1``, + which can occur when the input is the ``float`` value of ``1.0``. + + This filter now returns ``False`` instead of ``None`` when the input is ``None``. + The aforementioned deprecation warning is also issued in this case. + +* Passing nested non-scalars with embedded templates that may resolve to ``Undefined`` to Jinja2 + filter plugins, such as ``default`` and ``mandatory``, and test plugins including ``defined`` and ``undefined`` + no longer evaluate as they did in previous versions because nested non-scalars with embedded templates are templated + on use only. + In 2.19, this assertion passes: + + .. code-block:: yaml + + - assert: + that: + # Unlike earlier versions, complex_var is defined even though complex_var.nested is not. + - complex_var is defined + # Unlike earlier versions, the default value is not applied because complex_var is defined. + - (complex_var | default(unused)).nested is undefined + # Like earlier versions, directly accessing complex_var.nested evaluates as undefined. + - complex_var.nested is undefined + vars: + complex_var: + # Before 2.19, complex_var.nested is evaluated immediately when complex_var is accessed. + # In 2.19, complex_var.nested is evaluated only when it is accessed. + nested: "{{ undefined_variable }}" + unused: + # This variable is used only if complex_var is undefined. + # This only happens in ansible-core before 2.19. + nested: default + + +Porting custom scripts +====================== + +No notable changes + + +Networking +========== + +No notable changes + +Porting Guide for v12.2.0 +========================= + +Known Issues +------------ + +community.sops +^^^^^^^^^^^^^^ + +- When using the ``community.sops.load_vars`` with ansible-core 2.20, note that the deprecation of ``INJECT_FACTS_AS_VARS`` causes deprecation warnings to be shown every time a variable loaded with ``community.sops.load_vars`` is used. This is due to ansible-core deprecating ``INJECT_FACTS_AS_VARS`` without providing an alternative for modules like ``community.sops.load_vars`` to use. If you do not like these deprecation warnings, you have to explicitly set ``INJECT_FACTS_AS_VARS`` to ``true``. **DO NOT** change the use of SOPS encrypted variables to ``ansible_facts``. The situation will hopefully improve in ansible-core 2.21 through the promised API that allows action plugins to set variables; community.sops will adapt to use it, which will make the warning go away. (The API was originally promised for ansible-core 2.20, but then delayed.) + +Major Changes +------------- + +community.vmware +^^^^^^^^^^^^^^^^ + +- Replace ``ansible.module_utils._text`` (https://github.com/ansible-collections/community.vmware/issues/2497). +- Replace ``ansible.module_utils.common._collections_compat`` (https://github.com/ansible-collections/community.vmware/issues/2497). +- Replace ``ansible.module_utils.six`` (https://github.com/ansible-collections/community.vmware/pull/2495). + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Supported default_group feature for the all of the modules. + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Fallback to empty dict in case grafana_ini is undefined by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/403 +- Fix Mimir config file validation task by @Windos in https://github.com/grafana/grafana-ansible-collection/pull/428 +- Fixes issue by @digiserg in https://github.com/grafana/grafana-ansible-collection/pull/421 +- Import custom dashboards only when directory exists by @mahendrapaipuri in https://github.com/grafana/grafana-ansible-collection/pull/430 +- Restore default listen address and port in Mimir by @56quarters in https://github.com/grafana/grafana-ansible-collection/pull/456 +- Updated YUM repo urls from `packages.grafana.com` to `rpm.grafana.com` by @DejfCold in https://github.com/grafana/grafana-ansible-collection/pull/414 +- Use credentials from grafana_ini when importing dashboards by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/402 +- do not skip scrape latest github version even in check_mode by @cmehat in https://github.com/grafana/grafana-ansible-collection/pull/408 +- fix broken Grafana apt repository addition by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/454 +- fix datasource documentation by @jeremad in https://github.com/grafana/grafana-ansible-collection/pull/437 +- fix mimir_download_url_deb & mimir_download_url_rpm by @germebl in https://github.com/grafana/grafana-ansible-collection/pull/400 +- update catalog info by @Duologic in https://github.com/grafana/grafana-ansible-collection/pull/434 +- use deb822 for newer debian versions by @Lukas-Heindl in https://github.com/grafana/grafana-ansible-collection/pull/440 + +Deprecated Features +------------------- + +- The ``community.digitalocean`` collection has been deprecated. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/44602 `__). + +community.hrobot +^^^^^^^^^^^^^^^^ + +- storagebox\* modules - membership in the ``community.hrobot.robot`` action group (module defaults group) is deprecated; the modules will be removed from the group in community.hrobot 3.0.0. Use ``community.hrobot.api`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_token`` option for these modules will be required from community.hrobot 3.0.0 on (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_user`` and ``hetzner_pass`` options for these modules are deprecated; support will be removed in community.hrobot 3.0.0. Use ``hetzner_token`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_info - the ``storageboxes[].login``, ``storageboxes[].disk_quota``, ``storageboxes[].disk_usage``, ``storageboxes[].disk_usage_data``, ``storageboxes[].disk_usage_snapshot``, ``storageboxes[].webdav``, ``storageboxes[].samba``, ``storageboxes[].ssh``, ``storageboxes[].external_reachability``, and ``storageboxes[].zfs`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_info - the ``snapshots[].timestamp``, ``snapshots[].size``, ``snapshots[].filesystem_size``, ``snapshots[].automatic``, and ``snapshots[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan_info - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount - ``password_mode=set-to-random`` is deprecated and will be removed from community.hrobot 3.0.0. Hetzner's new API does not support this anyway, it can only be used with the legacy API (https://github.com/ansible-collections/community.hrobot/pull/183). +- storagebox_subaccount - the ``subaccount.homedirectory``, ``subaccount.samba``, ``subaccount.ssh``, ``subaccount.external_reachability``, ``subaccount.webdav``, ``subaccount.readonly``, ``subaccount.createtime``, and ``subaccount.comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount_info - the ``subaccounts[].accountid``, ``subaccounts[].homedirectory``, ``subaccounts[].samba``, ``subaccounts[].ssh``, ``subaccounts[].external_reachability``, ``subaccounts[].webdav``, ``subaccounts[].readonly``, ``subaccounts[].createtime``, and ``subaccounts[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). + +Porting Guide for v12.1.0 +========================= + +Added Collections +----------------- + +- hitachivantara.vspone_object (version 1.0.0) +- ravendb.ravendb (version 1.0.3) + +Major Changes +------------- + +containers.podman +^^^^^^^^^^^^^^^^^ + +- Add inventory plugins for buildah and podman +- Add podman system connection modules + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Supported new versions 7.6.3 and 7.6.4. +- Supported the authentication method when using username and password in v7.6.4. + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Add SUSE support to Alloy role by @pozsa in https://github.com/grafana/grafana-ansible-collection/pull/423 +- Fixes to foldersFromFilesStructure option by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/351 +- Migrate RedHat install to ansible.builtin.package by @r65535 in https://github.com/grafana/grafana-ansible-collection/pull/431 +- add macOS support to alloy role by @l50 in https://github.com/grafana/grafana-ansible-collection/pull/418 +- replace None with [] for safe length checks by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/426 + +Deprecated Features +------------------- + +community.general +^^^^^^^^^^^^^^^^^ + +- hiera lookup plugin - retrieving data with Hiera has been deprecated a long time ago; because of that this plugin will be removed from community.general 13.0.0. If you disagree with this deprecation, please create an issue in the community.general repository (https://github.com/ansible-collections/community.general/issues/4462, https://github.com/ansible-collections/community.general/pull/10779). +- oci_utils module utils - utils is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oci_vcn - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oracle* doc fragments - fragments are deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). + +community.zabbix +^^^^^^^^^^^^^^^^ + +- zabbix_maintenance module - Depreicated `minutes` argument for `time_periods` + +hetzner.hcloud +^^^^^^^^^^^^^^ + +- server_type_info - Deprecate Server Type ``deprecation`` property. + +purestorage.flasharray +^^^^^^^^^^^^^^^^^^^^^^ + +- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0 + +Porting Guide for v12.0.0 +========================= + +Added Collections +----------------- + +- community.proxmox (version 1.3.0) +- hitachivantara.vspone_block (version 4.1.0) +- microsoft.iis (version 1.0.3) + +Known Issues +------------ + +community.general +^^^^^^^^^^^^^^^^^ + +- reveal_ansible_type filter plugin and ansible_type test plugin - note that ansible-core's Data Tagging feature implements new aliases, such as ``_AnsibleTaggedStr`` for ``str``, ``_AnsibleTaggedInt`` for ``int``, and ``_AnsibleTaggedFloat`` for ``float`` (https://github.com/ansible-collections/community.general/pull/9833). + +community.hrobot +^^^^^^^^^^^^^^^^ + +- storagebox* modules - the Hetzner Robot API for storage boxes is `deprecated and will be sunset on July 30, 2025 `__. The modules are currently not compatible with the new API. We will try to adjust them until then, but usage and return values might change slightly due to differences in the APIs. + For the new API, an API token needs to be registered and provided as ``hetzner_token`` (https://github.com/ansible-collections/community.hrobot/pull/166). + +community.libvirt +^^^^^^^^^^^^^^^^^ + +- virt_volume - check_mode is disabled. It was not fully supported in the previous code either ('state/present', 'command/create' did not support it). + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - Issue(285322) - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_diagnostics - This module doesn't support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +purestorage.flasharray +^^^^^^^^^^^^^^^^^^^^^^ + +- All Fusion fleet members will be assumed to be at the same Purity//FA version level as the array connected to by Ansible. +- FlashArray//CBS is not currently supported as a member of a Fusion fleet + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- The lookup plugins use ``cloud.common``, but this collection does not support ansible-core 2.19 or higher (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). + +vyos.vyos +^^^^^^^^^ + +- existing code for 1.3 facility protocol and facility level are not compatible, only one will be set and level is the priority. + +Breaking Changes +---------------- + +Ansible-core +^^^^^^^^^^^^ + +- Support for the ``toml`` library has been removed from TOML inventory parsing and dumping. Use ``tomli`` for parsing on Python 3.10. Python 3.11 and later have built-in support for parsing. Use ``tomli-w`` to support outputting inventory in TOML format. +- assert - The ``quiet`` argument must be a commonly-accepted boolean value. Previously, unrecognized values were silently treated as False. +- conditionals - Conditional expressions that result in non-boolean values are now an error by default. Such results often indicate unintentional use of templates where they are not supported, resulting in a conditional that is always true. When this option is enabled, conditional expressions which are a literal ``None`` or empty string will evaluate as true, for backwards compatibility. The error can be temporarily changed to a deprecation warning by enabling the ``ALLOW_BROKEN_CONDITIONALS`` config option. +- first_found lookup - When specifying ``files`` or ``paths`` as a templated list containing undefined values, the undefined list elements will be discarded with a warning. Previously, the entire list would be discarded without any warning. +- internals - The ``AnsibleLoader`` and ``AnsibleDumper`` classes for working with YAML are now factory functions and cannot be extended. +- internals - The ``ansible.utils.native_jinja`` Python module has been removed. +- lookup plugins - Lookup plugins called as `with_(lookup)` will no longer have the `_subdir` attribute set. +- lookup plugins - ``terms`` will always be passed to ``run`` as the first positional arg, where previously it was sometimes passed as a keyword arg when using ``with_`` syntax. +- loops - Omit placeholders no longer leak between loop item templating and task templating. Previously, ``omit`` placeholders could remain embedded in loop items after templating and be used as an ``omit`` for task templating. Now, values resolving to ``omit`` are dropped immediately when loop items are templated. To turn missing values into an ``omit`` for task templating, use ``| default(omit)``. This solution is backward-compatible with previous versions of ansible-core. +- modules - Ansible modules using ``sys.excepthook`` must use a standard ``try/except`` instead. +- plugins - Any plugin that sources or creates templates must properly tag them as trusted. +- plugins - Custom Jinja plugins that accept undefined top-level arguments must opt in to receiving them. +- plugins - Custom Jinja plugins that use ``environment.getitem`` to retrieve undefined values will now trigger a ``MarkerError`` exception. This exception must be handled to allow the plugin to return a ``Marker``, or the plugin must opt-in to accepting ``Marker`` values. +- public API - The ``ansible.vars.fact_cache.FactCache`` wrapper has been removed. +- serialization of ``omit`` sentinel - Serialization of variables containing ``omit`` sentinels (e.g., by the ``to_json`` and ``to_yaml`` filters or ``ansible-inventory``) will fail if the variable has not completed templating. Previously, serialization succeeded with placeholder strings emitted in the serialized output. +- set_fact - The string values "yes", "no", "true" and "false" were previously converted (ignoring case) to boolean values when not using Jinja2 native mode. Since Jinja2 native mode is always used, this conversion no longer occurs. When boolean values are required, native boolean syntax should be used where variables are defined, such as in YAML. When native boolean syntax is not an option, the ``bool`` filter can be used to parse string values into booleans. +- template lookup - The ``convert_data`` option is deprecated and no longer has any effect. Use the ``from_json`` filter on the lookup result instead. +- templating - Access to ``_`` prefixed attributes and methods, and methods with known side effects, is no longer permitted. In cases where a matching mapping key is present, the associated value will be returned instead of an error. This increases template environment isolation and ensures more consistent behavior between the ``.`` and ``[]`` operators. +- templating - Conditionals and lookups which use embedded inline templates in Jinja string constants now display a warning. These templates should be converted to their expression equivalent. +- templating - Many Jinja plugins (filters, lookups, tests) and methods previously silently ignored undefined inputs, which often masked subtle errors. Passing an undefined argument to a Jinja plugin or method that does not declare undefined support now results in an undefined value. +- templating - Templates are always rendered in Jinja2 native mode. As a result, non-string values are no longer automatically converted to strings. +- templating - Templates resulting in ``None`` are no longer automatically converted to an empty string. +- templating - Templates with embedded inline templates that were not contained within a Jinja string constant now result in an error, as support for multi-pass templating was removed for security reasons. In most cases, such templates can be easily rewritten to avoid the use of embedded inline templates. +- templating - The ``allow_unsafe_lookups`` option no longer has any effect. Lookup plugins are responsible for tagging strings containing templates to allow evaluation as a template. +- templating - The result of the ``range()`` global function cannot be returned from a template- it should always be passed to a filter (e.g., ``random``). Previously, range objects returned from an intermediate template were always converted to a list, which is inconsistent with inline consumption of range objects. +- templating - ``#jinja2:`` overrides in templates with invalid override names or types are now templating errors. + +amazon.aws +^^^^^^^^^^ + +- amazon.aws collection - Support for ansible-core < 2.17 has been dropped (https://github.com/ansible-collections/amazon.aws/pull/2601). +- amazon.aws collection - Support for the ``EC2_ACCESS_KEY`` environment variable was deprecated in release ``6.0.0`` and has now been removed. Please use the ``access_key`` parameter or ``AWS_ACCESS_KEY_ID`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_REGION`` environment variable was deprecated in release ``6.0.0`` and has now been removed. Please use the ``region`` parameter or ``AWS_REGION`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_SECRET_KEY`` environment variable was deprecated in release ``6.0.0`` and has now been removed. Please use the ``secret_key`` parameter or ``AWS_SECRET_ACCESS_KEY`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_SECURITY_TOKEN`` and ``AWS_SECURITY_TOKEN`` environment variables were deprecated in release ``6.0.0`` and have now been removed. Please use the ``session_token`` parameter or ``AWS_SESSION_TOKEN`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - Support for the ``EC2_URL`` and ``S3_URL`` environment variables were deprecated in release ``6.0.0`` and have now been removed. Please use the ``endpoint_url`` parameter or ``AWS_URL`` environment variable instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``access_token``, ``aws_security_token`` and ``security_token`` aliases for the ``session_token`` parameter were deprecated in release ``6.0.0`` and have now been removed. Please use the ``session_token`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``boto_profile`` alias for the ``profile`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``profile`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``ec2_access_key`` alias for the ``access_key`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``access_key`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``ec2_region`` alias for the ``region`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``region`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``ec2_secret_key`` alias for the ``secret_key`` parameter was deprecated in release ``6.0.0`` and has now been removed. Please use the ``secret_key`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- amazon.aws collection - The ``endpoint``, ``ec2_url`` and ``s3_url`` aliases for the ``endpoint_url`` parameter were deprecated in release ``6.0.0`` and have now been removed. Please use the ``region`` name instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.aws_credentials`` docs fragment has been removed please use ``amazon.aws.common.plugins`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.aws_region`` docs fragment has been removed please use ``amazon.aws.region.plugins`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.aws`` docs fragment has been removed please use ``amazon.aws.common.modules`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- docs_fragments - The previously deprecated ``amazon.aws.ec2`` docs fragment has been removed please use ``amazon.aws.region.modules`` instead (https://github.com/ansible-collections/amazon.aws/pull/2527). +- ec2_vpc_peering_info - the `result` key has been removed from the return value. `vpc_peering_connections` should be used instead (https://github.com/ansible-collections/amazon.aws/pull/2618). +- module_utils.botocore - drop deprecated ``boto3`` parameter for ``get_aws_region()`` and ``get_aws_connection_info()``, this parameter has had no effect since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2443). +- module_utils.ec2 - drop deprecated ``boto3`` parameter for ``get_ec2_security_group_ids_from_names()`` and ``get_aws_connection_info()``, this parameter has had no effect since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2603). +- rds_param_group - the redirect has been removed and playbooks should be updated to use rds_instance_param_group (https://github.com/ansible-collections/amazon.aws/pull/2618). + +ansible.posix +^^^^^^^^^^^^^ + +- firewalld - Changed the type of forward and masquerade options from str to bool (https://github.com/ansible-collections/ansible.posix/issues/582). +- firewalld - Changed the type of icmp_block_inversion option from str to bool (https://github.com/ansible-collections/ansible.posix/issues/586). + +community.aws +^^^^^^^^^^^^^ + +- Support for ``ansible-core<2.17`` has been dropped (https://github.com/ansible-collections/community.aws/pull/2303). +- The community.aws collection has dropped support for ``botocore<1.31.0`` and ``boto3<1.28.0``. Most modules will continue to work with older versions of the AWS SDK. However, compatibility with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/community.aws/pull/2195). +- connection/aws_ssm - The connection plugin has been migrated from the ``community.aws`` collection. Playbooks or Inventory using the Fully Qualified Collection Name for this connection plugin should be updated to use ``amazon.aws.aws_ssm``. + +community.crypto +^^^^^^^^^^^^^^^^ + +- All doc_fragments are now private to the collection and must not be used from other collections or unrelated plugins/modules. Breaking changes in these can happen at any time, even in bugfix releases (https://github.com/ansible-collections/community.crypto/pull/898). +- All module_utils and plugin_utils are now private to the collection and must not be used from other collections or unrelated plugins/modules. Breaking changes in these can happen at any time, even in bugfix releases (https://github.com/ansible-collections/community.crypto/pull/887). +- Ignore value of ``select_crypto_backend`` for all modules except acme_* and ..., and always assume the value ``auto``. This ensures that the ``cryptography`` version is always checked (https://github.com/ansible-collections/community.crypto/pull/883). +- The validation for relative timestamps is now more strict. A string starting with ``+`` or ``-`` must be valid, otherwise validation will fail. In the past such strings were often silently ignored, and in many cases the code which triggered the validation was not able to handle no result (https://github.com/ansible-collections/community.crypto/pull/885). +- acme.certificates module utils - the ``retrieve_acme_v1_certificate()`` helper function has been removed (https://github.com/ansible-collections/community.crypto/pull/873). +- get_certificate - the default for ``asn1_base64`` changed from ``false`` to ``true`` (https://github.com/ansible-collections/community.crypto/pull/873). +- x509_crl - the ``mode`` parameter no longer denotes the update mode, but the CRL file mode. Use ``crl_mode`` instead for the update mode (https://github.com/ansible-collections/community.crypto/pull/873). + +community.hashi_vault +^^^^^^^^^^^^^^^^^^^^^ + +- ansible-core - support for all end-of-life versions of ``ansible-core`` has been dropped. The collection is tested with ``ansible-core>=2.17`` (https://github.com/ansible-collections/community.hashi_vault/issues/470). +- python - support for older versions of Python has been dropped. The collection is tested with all supported controller-side versions and a few lower target-side versions depending on the tests (https://github.com/ansible-collections/community.hashi_vault/issues/470). + +community.okd +^^^^^^^^^^^^^ + +- Remove openshift inventory plugin deprecated in 3.0.0 (https://github.com/openshift/community.okd/pull/252). + +community.postgresql +^^^^^^^^^^^^^^^^^^^^ + +- postgresql_info - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. +- postgresql_pg_hba - regarding #776 'keep_comments_at_rules' has been deprecated and won't do anything, the default is to keep the comments at the rules they are specified with. keep_comments_at_rules will be removed in 5.0.0 (https://github.com/ansible-collections/community.postgresql/pull/778) +- postgresql_user - the ``db`` alias is deprecated and will be removed in the next major release, use the ``login_db`` argument instead. + +community.zabbix +^^^^^^^^^^^^^^^^ + +- All Roles - Remove support for Ubuntu 20.04 +- zabbix 6.4 in roles is no longer supported + +dellemc.enterprise_sonic +^^^^^^^^^^^^^^^^^^^^^^^^ + +- sonic_aaa - Update AAA module to align with SONiC functionality (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/382). +- sonic_bgp_communities - Change 'aann' option as a suboption of 'members' and update its type from string to list of strings (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/440). +- sonic_route_maps - Change the 'set ip_next_hop' option from a single-line option to a dictionary (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/421). +- sonic_vlan_mapping - New vlan_mapping resource module. The users of the vlan_mapping resource module with playbooks written for the SONiC 4.1 will need to revise their playbooks based on the new argspec to use those playbooks for SONiC 4.2 and later versions. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/296). + +hetzner.hcloud +^^^^^^^^^^^^^^ + +- Drop support for ansible-core 2.15. +- Drop support for ansible-core 2.16. +- Drop support for python 3.8. +- inventory - The default value for the `hostvars_prefix` option is now set to `hcloud_`. Make sure to update all references to host variables provided by the inventory. You may revert this change by setting the `hostvars_prefix` option to `""`. +- server - The deprecated ``force_upgrade`` argument is removed from the server module. Please use the ``force`` argument instead. +- volume - Volumes are no longer detached when the server argument is not provided. Please use the ``volume_attachment`` module to manage volume attachments. + +kubernetes.core +^^^^^^^^^^^^^^^ + +- Remove deprecated ``k8s`` invetory plugin (https://github.com/ansible-collections/kubernetes.core/pull/867). +- Remove support for ``ansible-core<2.16`` (https://github.com/ansible-collections/kubernetes.core/pull/867). + +theforeman.foreman +^^^^^^^^^^^^^^^^^^ + +- Drop support for Ansible 2.9. +- Drop support for Python 2.7 and 3.5. + +vmware.vmware +^^^^^^^^^^^^^ + +- drop support for ansible 2.15 since it is EOL https://github.com/ansible-collections/vmware.vmware/issues/103 +- updated minimum pyVmomi version to 8.0.3.0.1 https://github.com/ansible-collections/vmware.vmware/issues/56 + +vyos.vyos +^^^^^^^^^ + +- Removed `vyos_logging`. Use `vyos_logging_global` instead. +- lldp_global - if "address" is available, merge will cause it to be added, in contrast to the previous behavior where it was replaced. When used in replace mode, it will remove any existing addresses and replace them with the new one. +- vyos_bgp_address_family - Support for 1.3+ VyOS only +- vyos_bgp_global - Support for 1.3+ VyOS only +- vyos_firewall_rules - removed p2p options as they have been removed prior to 1.3 of VyOS +- vyos_firewall_rules - tcp.flags is now a list with an inversion flag to support 1.4+ firewall rules, but still supports 1.3- +- vyos_lldp_global - civic_address is no longer a valid key (removed prior to 1.3) +- vyos_logging_global - For 1.4, `protocol` is an attribute of the syslog host, not the facility +- vyos_snmp_server - no longer works with versions prior to 1.3 +- vyos_snmp_server - parameter `engine_id` is no longer a `user` or `trap_target` parameter and is now a `snmp_v3` parameter +- vyos_snmp_server - parameters `encrypted-key` and `plaintext-key` are now `encrypted-password` and `plaintext-password` +- vyos_user - explicit support for version 1.3+ only +- vyos_user - removed level (and its alias, role) they were removed in 1.3 + +Major Changes +------------- + +Ansible-core +^^^^^^^^^^^^ + +- Jinja plugins - Jinja builtin filter and test plugins are now accessible via their fully-qualified names ``ansible.builtin.{name}``. +- Task Execution / Forks - Forks no longer inherit stdio from the parent ``ansible-playbook`` process. ``stdout``, ``stderr``, and ``stdin`` within a worker are detached from the terminal, and non-functional. All needs to access stdio from a fork for controller side plugins requires use of ``Display``. +- ansible-test - Packages beneath ``module_utils`` can now contain ``__init__.py`` files. +- variables - The type system underlying Ansible's variable storage has been significantly overhauled and formalized. Attempts to store unsupported Python object types in variables now more consistently yields early warnings or errors. +- variables - To support new Ansible features, many variable objects are now represented by subclasses of their respective native Python types. In most cases, they behave indistinguishably from their original types, but some Python libraries do not handle builtin object subclasses properly. Custom plugins that interact with such libraries may require changes to convert and pass the native types. + +amazon.aws +^^^^^^^^^^ + +- amazon.aws collection - The amazon.aws collection has dropped support for ``botocore<1.34.0`` and ``boto3<1.34.0``. Most modules will continue to work with older versions of the AWS SDK, however compatibility with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2426). +- amazon.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/), support for Python less than 3.8 by this collection was deprecated in release 6.0.0 and removed in release 10.0.0. (https://github.com/ansible-collections/amazon.aws/pull/2426). +- connection/aws_ssm - The module has been migrated from the ``community.aws`` collection. Playbooks using the Fully Qualified Collection Name for this module should be updated to use ``amazon.aws.aws_ssm``. + +ansible.netcommon +^^^^^^^^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +ansible.utils +^^^^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +arista.eos +^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +cisco.ios +^^^^^^^^^ + +- Bumping `dependencies` of ansible.netcommon to `>=8.1.0`, since previous versions of the dependency had compatibility issues with `ansible-core>=2.19`. +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +cisco.iosxr +^^^^^^^^^^^ + +- Bumping `dependencies` of ansible.netcommon to `>=8.1.0`, since previous versions of the dependency had compatibility issues with `ansible-core>=2.19`. +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +cisco.nxos +^^^^^^^^^^ + +- Bumping `dependencies` of ansible.netcommon to `>=8.1.0`, since previous versions of the dependency had compatibility issues with `ansible-core>=2.19`. +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +community.aws +^^^^^^^^^^^^^ + +- community.aws collection - The community.aws collection has dropped support for ``botocore<1.34.0`` and ``boto3<1.34.0``. Most modules will continue to work with older versions of the AWS SDK, however compatibility with older versions of the SDK is not guaranteed and will not be tested. When using older versions of the SDK a warning will be emitted by Ansible (https://github.com/ansible-collections/amazon.aws/pull/2426). + +community.libvirt +^^^^^^^^^^^^^^^^^ + +- virt_volume - a new command 'create_cidata_cdrom' enables the creation of a cloud-init CDROM, which can be attached to a cloud-init enabled base image, for bootstrapping networking, users etc. +- virt_volume - the commands create_from, delete, download, info, resize, upload, wipe, facts did not work and were not tested. They have either been refactored to work, and tested, or removed. +- virt_volume - the mechanism of passing variables to the member functions was not flexible enough to cope with differing parameter requirements. All parameters are now passed as kwargs, which allows the member functions to select the parameters they need. +- virt_volume - the module appears to have been derived from virt_pool, but not cleaned up to remove much non-functional code. It has been refactored to remove the pool-specific code, and to make it more flexible. + +community.postgresql +^^^^^^^^^^^^^^^^^^^^ + +- the collection does not test against Python 2 and starts accepting content written in Python 3 since collection version 4.0.0 (https://github.com/ansible-collections/community.postgresql/issues/829). + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_dvswitch_pvlans - The VLAN ID type has been updated to be handled as an integer (https://github.com/ansible-collections/community.vmware/pull/2267). + +community.zabbix +^^^^^^^^^^^^^^^^ + +- All Roles - Updated to support Zabbix 7.4 +- All Roles - Updated to support version 7.2 + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- OpenManage iDRAC Ansible modules are now compatible with Ansible Core version 2.19. +- idrac_attributes - This module is enhanced to support iDRAC10. +- idrac_attributes - This role is enhanced to support iDRAC10. +- idrac_bios - This module is enhanced to support iDRAC10. +- idrac_bios - This role is enhanced to support iDRAC10. +- idrac_boot - This module is enhanced to support iDRAC10. +- idrac_boot - This role is enhanced to support iDRAC10. +- idrac_certificates - This module is enhanced to support iDRAC10. +- idrac_diagnostics - This module is enhanced to support iDRAC10. +- idrac_firmware - This module is enhanced to support iDRAC10. +- idrac_gather_facts - This role is enhanced to support iDRAC10. +- idrac_job_queue - This role is enhanced to support iDRAC10. +- idrac_lifecycle_controller_job_status_info - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_jobs - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_logs - This module is enhanced to support iDRAC10. +- idrac_lifecycle_controller_status_info - This module is enhanced to support iDRAC10. +- idrac_network_attributes - This module is enhanced to support iDRAC10. +- idrac_reset - This module is enhanced to support iDRAC10. +- idrac_reset - This role is enhanced to support iDRAC10. +- idrac_secure_boot - This module is enhanced to support iDRAC10. +- idrac_server_powerstate - This role is enhanced to support iDRAC10. +- idrac_session - This module is enhanced to support iDRAC10. +- idrac_support_assist - This module is enhanced to support iDRAC10. +- idrac_syslog - This module is deprecated. +- idrac_system_erase - This module is enhanced to support iDRAC10. +- idrac_system_info - This module is enhanced to support iDRAC10. +- idrac_user - This module is enhanced to support iDRAC10. +- idrac_user - This role is enhanced to support iDRAC10. +- idrac_user_info - This module is enhanced to support iDRAC10. +- idrac_virtual_media - This module is enhanced to support iDRAC10. +- ome_firmware - This module is enhanced to support OME 4.5. +- ome_firmware_baseline - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_compliance_info - This module is enhanced to support OME 4.5. +- ome_firmware_baseline_info - This module is enhanced to support OME 4.5. +- ome_firmware_catalog - This module is enhanced to support OME 4.5. +- omevv_baseline_profile - This module allows to manage baseline profile. +- omevv_baseline_profile_info - This module allows to retrieve baseline profile information. +- omevv_compliance_info - This module allows to retrieve firmware compliance reports. +- omevv_firmware - This module allows to update firmware of the single host and single cluster. +- redfish_event_subscription - This module is enhanced to support iDRAC10. +- redfish_firmware - This module is enhanced to support iDRAC10. +- redfish_power_state - This module is enhanced to support iDRAC10. + +dellemc.unity +^^^^^^^^^^^^^ + +- Adding support for Unity v5.5. + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Support check_mode on all the configuration modules. +- Supported new versions 7.6.1 and 7.6.2. +- Updated the examples with correct values that have minimum or maximum values. + +google.cloud +^^^^^^^^^^^^ + +- google_cloud_ops_agents - role submodule removed because it prevents the collection from passing sanity and lint tests + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Ability to set custom directory path for \*.alloy config files by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/294 +- Add delete protection by @KucicM in https://github.com/grafana/grafana-ansible-collection/pull/381 +- Add foldersFromFilesStructure option by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/326 +- Add tempo role by @CSTDev in https://github.com/grafana/grafana-ansible-collection/pull/323 +- Add tests and support version latest by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/299 +- Bump ansible-lint from 24.9.2 to 25.6.1 by @dependabot[bot] in https://github.com/grafana/grafana-ansible-collection/pull/391 +- Bump brace-expansion from 1.1.11 to 1.1.12 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/grafana/grafana-ansible-collection/pull/396 +- Changes for issue +- Do not log grafana.ini contents when setting facts by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/325 +- Don't override defaults by @56quarters in https://github.com/grafana/grafana-ansible-collection/pull/382 +- Don't use a proxy when doing Alloy readiness check by @benoitc-croesus in https://github.com/grafana/grafana-ansible-collection/pull/375 +- Fix 'dict object' has no attribute 'path' when running with --check by @JMLX42 in https://github.com/grafana/grafana-ansible-collection/pull/283 +- Fix Mimir URL verify task by @parcimonic in https://github.com/grafana/grafana-ansible-collection/pull/358 +- Fix loki_operational_config section not getting rendered in config.yml by @olegkaspersky in https://github.com/grafana/grafana-ansible-collection/pull/330 +- Fix sectionless items edge case by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/303 +- Fix some regression introduced by v6 by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/376 +- Fix tags Inherit default vars by @MJurayev in https://github.com/grafana/grafana-ansible-collection/pull/341 +- Fix the markdown code fences for install command by @benmatselby in https://github.com/grafana/grafana-ansible-collection/pull/306 +- Grafana fix facts in main.yml by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/315 +- Make dashboard imports more flexible by @torfbolt in https://github.com/grafana/grafana-ansible-collection/pull/308 +- Make systemd create /var/lib/otel-collector by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/336 +- Update Mimir README.md by @Gufderald in https://github.com/grafana/grafana-ansible-collection/pull/397 +- Update grafana template by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/300 +- Update when statement to test for dashboard files found by @hal58th in https://github.com/grafana/grafana-ansible-collection/pull/363 +- Use become false in find task by @santilococo in https://github.com/grafana/grafana-ansible-collection/pull/368 +- Validate config by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/327 +- add catalog-info file for internal dev catalog by @theSuess in https://github.com/grafana/grafana-ansible-collection/pull/317 +- add loki bloom support by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/298 +- add publish step to GitHub Actions workflow for Ansible Galaxy by @thelooter in https://github.com/grafana/grafana-ansible-collection/pull/340 +- add user module to create/update/delete grafana users by @mvalois in https://github.com/grafana/grafana-ansible-collection/pull/178 +- alloy_readiness_check_use_https by @piotr-g in https://github.com/grafana/grafana-ansible-collection/pull/359 +- declare collection dependencies by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/390 +- declare collection dependencies by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/386 +- declare collection dependencies by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/392 +- ensure IP assert returns boolean result by @aardbol in https://github.com/grafana/grafana-ansible-collection/pull/398 +- ensure alerting provisioning directory exists by @derhuerst in https://github.com/grafana/grafana-ansible-collection/pull/364 +- force temporary directory even in check mode for dashboards.yml by @cmehat in https://github.com/grafana/grafana-ansible-collection/pull/339 +- grafana.ini yaml syntax by @intermittentnrg in https://github.com/grafana/grafana-ansible-collection/pull/232 +- improve mimir/alloy examples playbook by @smCloudInTheSky in https://github.com/grafana/grafana-ansible-collection/pull/369 +- integrate sles legacy init-script support by @floerica in https://github.com/grafana/grafana-ansible-collection/pull/184 +- management of the config.river with the conversion of the config.yaml by @lbrule in https://github.com/grafana/grafana-ansible-collection/pull/149 +- mark configuration deployment task with `no_log` by @kkantonop in https://github.com/grafana/grafana-ansible-collection/pull/380 +- properly validate config by @pieterlexis-tomtom in https://github.com/grafana/grafana-ansible-collection/pull/354 +- store APT key with .asc extension by @derhuerst in https://github.com/grafana/grafana-ansible-collection/pull/394 +- template ingester and querier section by @Gufderald in https://github.com/grafana/grafana-ansible-collection/pull/371 +- use ansible_facts instead of ansible_* variables by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/296 +- use ansible_facts instead of variables by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/365 + +junipernetworks.junos +^^^^^^^^^^^^^^^^^^^^^ + +- Bumping `requires_ansible` to `>=2.16.0`, since previous ansible-core versions are EoL now. + +netapp.ontap +^^^^^^^^^^^^ + +- library `netapp-lib` is now an optional requirement. +- na_ontap_autoupdate_support - REST only support to enable automatic software update, requires ONTAP 9.10 or later. +- na_ontap_lun - added compatibility for ASA r2 systems. +- na_ontap_lun_copy - added check to prevent use on unsupported ASA r2 systems. +- na_ontap_lun_map - added compatibility for ASA r2 systems. +- na_ontap_lun_map_reporting_nodes - added compatibility for ASA r2 systems. +- na_ontap_nvme_namespace - added compatibility for ASA r2 systems. +- na_ontap_nvme_subsystem - added compatibility for ASA r2 systems. +- na_ontap_s3_buckets - new option `snapshot_policy` added in REST, requires ONTAP 9.16.1 or later. + +vmware.vmware +^^^^^^^^^^^^^ + +- cluster modules - Add identifying information about the cluster managed to the output of cluster modules +- folder_paths - Throw an error when a relative folder path is provided and the datacenter name is not provided +- module_utils/argument_spec - make argument specs public so other collections can use them https://github.com/ansible-collections/vmware.vmware/issues/144 +- module_utils/clients - make client utils public so other collections can use them https://github.com/ansible-collections/vmware.vmware/issues/144 +- update query file to include cluster module queries + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- Remove ``cloud.common`` as a dependency, so it will not be installed automatically anymore (https://github.com/ansible-collections/vmware.vmware_rest/pull/621). +- modules - disable turbo mode for module execution by default. Make it optional to enable it using an environment variable (https://github.com/ansible-collections/vmware.vmware_rest/issues/499) + +vyos.vyos +^^^^^^^^^ + +- bgp modules - Added support for 1.4+ "system-as". 1.3 embedded as_number is still supported +- vyos bgp modules - Many configuration attributes moved from `bgp_global` to `bgp_address_family` module (see documentation). +- vyos_bgp_address_family - Aligned with version 1.3+ configuration - aggregate_address, maximum_paths, network, and redistribute moved from `bgp_global` module. These are now Address-family specific. Many neighbor attributes also moved from `vyos_bgp_global` to `vyos_bgp_address_family` module. +- vyos_bgp_global - Aligned with version 1.3+ configuration - aggregate_address, maximum_paths, network, and redistribute Removed to `bgp_address_family` module. +- vyos_user - add support for encrypted password specification +- vyos_user - add support for public-key authentication + +Removed Collections +------------------- + +- cisco.asa (previously included version: 6.0.0) +- cisco.ise (previously included version: 2.9.5) +- cloud.common (previously included version: 4.0.0) +- community.network (previously included version: 5.1.0) +- ibm.spectrum_virtualize (previously included version: 2.0.0) +- sensu.sensu_go (previously included version: 1.14.0) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Removed Features +---------------- + +- The ``cisco.ise`` collection was considered unmaintained and has been removed from Ansible 12 (`https://forum.ansible.com/t/43367 `__). + Users can still install this collection with ``ansible-galaxy collection install cisco.ise``. +- The collection ``ibm.spectrum_virtualize`` has been completely removed from Ansible. + It has been renamed to ``ibm.storage_virtualize``. + The collection will be completely removed from Ansible eventually. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. +- The deprecated ``cisco.asa`` collection has been removed (`https://forum.ansible.com/t/38960 `__). +- The deprecated ``community.network`` collection has been removed (`https://forum.ansible.com/t/8030 `__). +- The sensu.sensu_go collection has been removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details (`https://forum.ansible.com/t/8380 `__). + Users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +Ansible-core +^^^^^^^^^^^^ + +- Remove deprecated plural form of collection path (https://github.com/ansible/ansible/pull/84156). +- Removed deprecated STRING_CONVERSION_ACTION (https://github.com/ansible/ansible/issues/84220). +- encrypt - passing unsupported passlib hashtype now raises AnsibleFilterError. +- manager - remove deprecated include_delegate_to parameter from get_vars API. +- modules - Modules returning non-UTF8 strings now result in an error. The ``MODULE_STRICT_UTF8_RESPONSE`` setting can be used to disable this check. +- removed deprecated pycompat24 and compat.importlib. +- selector - remove deprecated compat.selector related files (https://github.com/ansible/ansible/pull/84155). +- windows - removed common module functions ``ConvertFrom-AnsibleJson``, ``Format-AnsibleException`` from Windows modules as they are not used and add unneeded complexity to the code. + +ansible.posix +^^^^^^^^^^^^^ + +- skippy - Remove skippy pluglin as it is no longer supported(https://github.com/ansible-collections/ansible.posix/issues/350). + +ansible.windows +^^^^^^^^^^^^^^^ + +- win_domain - Removed deprecated module, use ``microsoft.ad.domain`` instead +- win_domain_controller - Removed deprecated module, use ``microsoft.ad.domain_controller`` instead +- win_domain_membership - Removed deprecated module, use ``microsoft.ad.membership`` instead +- win_feature - Removed deprecated return value ``restart_needed`` in ``feature_result``, use ``reboot_required`` instead +- win_updates - Removed deprecated return value ``filtered_reason``, use ``filtered_reasons`` instead + +cisco.nxos +^^^^^^^^^^ + +- This release removes all deprecated plugins that have reached their end-of-life, including: +- nxos_snmp_community +- nxos_snmp_contact +- nxos_snmp_host +- nxos_snmp_location +- nxos_snmp_user + +community.crypto +^^^^^^^^^^^^^^^^ + +- All Entrust content is being removed since the Entrust service in currently being sunsetted after the sale of Entrust's Public Certificates Business to Sectigo; see `the announcement with key dates `__ and `the migration brief for customers `__ for details. Since this process will be completed in 2025, we decided to remove all Entrust content from community.general 3.0.0 (https://github.com/ansible-collections/community.crypto/issues/895, https://github.com/ansible-collections/community.crypto/pull/901). +- The collection no longer supports cryptography < 3.3 (https://github.com/ansible-collections/community.crypto/pull/878, https://github.com/ansible-collections/community.crypto/pull/882). +- acme.acme module utils - the ``get_default_argspec()`` function has been removed. Use ``create_default_argspec()`` instead (https://github.com/ansible-collections/community.crypto/pull/873). +- acme.backends module utils - the methods ``get_ordered_csr_identifiers()`` and ``get_cert_information()`` of ``CryptoBackend`` now must be implemented (https://github.com/ansible-collections/community.crypto/pull/873). +- acme.documentation docs fragment - the ``documentation`` docs fragment has been removed. Use both the ``basic`` and ``account`` docs fragments in ``acme`` instead (https://github.com/ansible-collections/community.crypto/pull/873). +- acme_* modules - support for ACME v1 has been removed (https://github.com/ansible-collections/community.crypto/pull/873). +- community.crypto no longer supports Ansible 2.9, ansible-base 2.10, and ansible-core versions 2.11, 2.12, 2.13, 2.14, 2.15, and 2.16. While content from this collection might still work with some older versions of ansible-core, it will not work with any Python version before 3.7 (https://github.com/ansible-collections/community.crypto/pull/870). +- crypto.basic module utils - remove ``CRYPTOGRAPHY_HAS_*`` flags. All tested features are supported since cryptography 3.0 (https://github.com/ansible-collections/community.crypto/pull/878). +- crypto.cryptography_support module utils - remove ``cryptography_serial_number_of_cert()`` helper function (https://github.com/ansible-collections/community.crypto/pull/878). +- crypto.module_backends.common module utils - this module utils has been removed. Use the ``argspec`` module utils instead (https://github.com/ansible-collections/community.crypto/pull/873). +- crypto.support module utils - remove ``pyopenssl`` backend (https://github.com/ansible-collections/community.crypto/pull/874). +- ecs_certificate - the module has been removed. Please use community.crypto 2.x.y if you need this module (https://github.com/ansible-collections/community.crypto/pull/900). +- ecs_domain - the module has been removed. Please use community.crypto 2.x.y if you need this module (https://github.com/ansible-collections/community.crypto/pull/900). +- execution environment dependencies - remove PyOpenSSL dependency (https://github.com/ansible-collections/community.crypto/pull/874). +- openssl_csr_pipe - the module now ignores check mode and will always behave as if check mode is not active (https://github.com/ansible-collections/community.crypto/pull/873). +- openssl_pkcs12 - support for the ``pyopenssl`` backend has been removed (https://github.com/ansible-collections/community.crypto/pull/873). +- openssl_privatekey_pipe - the module now ignores check mode and will always behave as if check mode is not active (https://github.com/ansible-collections/community.crypto/pull/873). +- time module utils - remove ``pyopenssl`` backend (https://github.com/ansible-collections/community.crypto/pull/874). +- x509_certificate - the ``entrust`` provider has been removed. Please use community.crypto 2.x.y if you need this provider (https://github.com/ansible-collections/community.crypto/pull/900). +- x509_certificate_pipe - the ``entrust`` provider has been removed. Please use community.crypto 2.x.y if you need this provider (https://github.com/ansible-collections/community.crypto/pull/900). +- x509_certificate_pipe - the module now ignores check mode and will always behave as if check mode is not active (https://github.com/ansible-collections/community.crypto/pull/873). + +community.general +^^^^^^^^^^^^^^^^^ + +- Dropped support for ansible-core 2.15. The collection now requires ansible-core 2.16 or newer. This means that on the controller, Python 3.10+ is required. On the target side, Python 2.7 and Python 3.6+ are supported (https://github.com/ansible-collections/community.general/pull/10160, https://github.com/ansible-collections/community.general/pull/10192). +- The Proxmox content (modules and plugins) has been moved to the `new collection community.proxmox `__. Since community.general 11.0.0, these modules and plugins have been replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``, or by installing a new enough version of the Ansible community package. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10110). +- apt_rpm - the ``present`` and ``installed`` states are no longer equivalent to ``latest``, but to ``present_not_latest`` (https://github.com/ansible-collections/community.general/pull/10126). +- clc_* modules and doc fragment - the modules were removed since CenturyLink Cloud services went EOL in September 2023 (https://github.com/ansible-collections/community.general/pull/10126). +- django_manage - the ``ack_venv_creation_deprecation`` option has been removed. It had no effect anymore anyway (https://github.com/ansible-collections/community.general/pull/10126). +- git_config - it is no longer allowed to use ``state=present`` with no value to read the config value. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126). +- git_config - the ``list_all`` option has been removed. Use the ``community.general.git_config_info`` module instead (https://github.com/ansible-collections/community.general/pull/10126). +- hipchat - the module was removed since the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020 (https://github.com/ansible-collections/community.general/pull/10126). +- manifold lookup plugin - the plugin was removed since the company was acquired in 2021 and service was ceased afterwards (https://github.com/ansible-collections/community.general/pull/10126). +- mh.mixins.deps module utils - this module utils has been removed. Use the ``deps`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). +- mh.mixins.vars module utils - this module utils has been removed. Use ``VarDict`` from the ``vardict`` module utils instead (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - ``AnsibleModule`` and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - ``VarDict`` is now imported from the ``vardict`` module utils and no longer from the removed ``mh.mixins.vars`` module utils (https://github.com/ansible-collections/community.general/pull/10126). +- mh.module_helper module utils - the attributes ``use_old_vardict`` and ``mute_vardict_deprecation`` from ``ModuleHelper`` have been removed. We suggest to remove them from your modules if you no longer support community.general < 11.0.0 (https://github.com/ansible-collections/community.general/pull/10126). +- module_helper module utils - ``StateMixin``, ``DependencyCtxMgr``, ``VarMeta``, ``VarDict``, and ``VarsMixin`` are no longer provided (https://github.com/ansible-collections/community.general/pull/10126). +- pipx - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). +- pipx_info - module no longer supports ``pipx`` older than 1.7.0 (https://github.com/ansible-collections/community.general/pull/10137). +- profitbrick* modules - the modules were removed since the supporting library is unsupported since 2021 (https://github.com/ansible-collections/community.general/pull/10126). +- redfish_utils module utils - the ``_init_session`` method has been removed (https://github.com/ansible-collections/community.general/pull/10126). +- stackpath_compute inventory plugin - the plugin was removed since the company and the service were sunset in June 2024 (https://github.com/ansible-collections/community.general/pull/10126). + +community.libvirt +^^^^^^^^^^^^^^^^^ + +- virt_volume - PoolConnection class has been removed +- virt_volume - the 'deleted' state has been removed as its definition was not entirely accurate, and the 'wipe' boolean option is added to 'state/absent' and 'command/delete'. +- virt_volume - undocumented but unused FLAGS have been removed. +- virt_volume - undocumented but unused/non-functional functions (get_status, get_status2, get_state, get_uuid, build) have been removed. + +community.postgresql +^^^^^^^^^^^^^^^^^^^^ + +- postgresql_info - the db alias has been removed in ``community.postgresql 4.0.0``. Please use the ``login_db`` option instead (https://github.com/ansible-collections/community.postgresql/issues/801). +- postgresql_lang - the module has been removed in ``community.postgresql 4.0.0``. Please use the ``community.postgresql.postgresql_ext`` module instead (https://github.com/ansible-collections/community.postgresql/issues/561). +- postgresql_privs - the ``password`` argument has been removed in ``community.postgresql 4.0.0``. Use the ``login_password`` argument instead (https://github.com/ansible-collections/community.postgresql/issues/408). +- postgresql_user - the ``priv`` argument has been removed in ``community.postgresql 4.0.0``. Please use the ``community.postgresql.postgresql_privs`` module to grant/revoke privileges instead (https://github.com/ansible-collections/community.postgresql/issues/493). + +community.windows +^^^^^^^^^^^^^^^^^ + +- win_domain_computer - Removed deprecated module, use ``microsoft.ad.computer`` instead +- win_domain_group - Removed deprecated module, use ``microsoft.ad.group`` instead +- win_domain_group_membership - Removed deprecated module, use ``microsoft.ad.membership`` instead +- win_domain_object_info - Removed deprecated module, use ``microsoft.ad.object_info`` instead +- win_domain_ou - Removed deprecated module, use ``microsoft.ad.ou`` instead +- win_domain_user - Removed deprecated module, use ``microsoft.ad.user`` instead +- win_lineinfile - Removed deprecated return value ``backup``, use ``backup_file`` instead +- win_xml - Removed deprecated, and undocumented, return value ``backup``, use ``backup_file`` instead + +junipernetworks.junos +^^^^^^^^^^^^^^^^^^^^^ + +- This includes the following modules: +- This release removes all deprecated plugins that have reached their end-of-life. +- junos_scp + +vmware.vmware +^^^^^^^^^^^^^ + +- vm_list_group_by_clusters - Tombstone module in favor of vmware.vmware.vm_list_group_by_clusters_info + +Deprecated Features +------------------- + +- The ``ibm.qradar`` collection has been deprecated. + It will be removed from Ansible 13 if no one starts maintaining it again before Ansible 13. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/44259 `__). + +Ansible-core +^^^^^^^^^^^^ + +- CLI - The ``--inventory-file`` option alias is deprecated. Use the ``-i`` or ``--inventory`` option instead. +- Jinja test plugins - Returning a non-boolean result from a Jinja test plugin is deprecated. +- Passing a ``warnings` or ``deprecations`` key to ``exit_json`` or ``fail_json`` is deprecated. Use ``AnsibleModule.warn`` or ``AnsibleModule.deprecate`` instead. +- Strategy Plugins - Use of strategy plugins not provided in ``ansible.builtin`` are deprecated and do not carry any backwards compatibility guarantees going forward. A future release will remove the ability to use external strategy plugins. No alternative for third party strategy plugins is currently planned. +- The ``ShellModule.checksum`` method is now deprecated and will be removed in ansible-core 2.23. Use ``ActionBase._execute_remote_stat()`` instead. +- The ``ansible.module_utils.common.collections.count()`` function is deprecated and will be removed in ansible-core 2.23. Use ``collections.Counter()`` from the Python standard library instead. +- YAML parsing - Usage of the YAML 1.1 ``!!omap`` and ``!!pairs`` tags is deprecated. Use standard mappings instead. +- YAML parsing - Usage of the undocumented ``!vault-encrypted`` YAML tag is deprecated. Use ``!vault`` instead. +- ``ansible.compat.importlib_resources`` is deprecated and will be removed in ansible-core 2.23. Use ``importlib.resources`` from the Python standard library instead. +- ``ansible.module_utils.compat.datetime`` - The datetime compatibility shims are now deprecated. They are scheduled to be removed in ``ansible-core`` v2.21. This includes ``UTC``, ``utcfromtimestamp()`` and ``utcnow`` importable from said module (https://github.com/ansible/ansible/pull/81874). +- bool filter - Support for coercing unrecognized input values (including None) has been deprecated. Consult the filter documentation for acceptable values, or consider use of the ``truthy`` and ``falsy`` tests. +- cache plugins - The `ansible.plugins.cache.base` Python module is deprecated. Use `ansible.plugins.cache` instead. +- callback plugins - The `v2_on_any` callback method is deprecated. Use specific callback methods instead. +- callback plugins - The v1 callback API (callback methods not prefixed with `v2_`) is deprecated. Use `v2_` prefixed methods instead. +- conditionals - Conditionals using Jinja templating delimiters (e.g., ``{{``, ``{%``) should be rewritten as expressions without delimiters, unless the entire conditional value is a single template that resolves to a trusted string expression. This is useful for dynamic indirection of conditional expressions, but is limited to trusted literal string expressions. +- config - The ``ACTION_WARNINGS`` config has no effect. It previously disabled command warnings, which have since been removed. +- config - The ``DEFAULT_ALLOW_UNSAFE_LOOKUPS`` configuration option is deprecated and no longer has any effect. Ansible templating no longer encounters situations where use of lookup plugins is considered "unsafe". +- config - The ``DEFAULT_JINJA2_NATIVE`` option has no effect. Jinja2 native mode is now the default and only option. +- config - The ``DEFAULT_NULL_REPRESENTATION`` option has no effect. Null values are no longer automatically converted to another value during templating of single variable references. +- config - The ``DEFAULT_UNDEFINED_VAR_BEHAVIOR`` configuration option is deprecated and no longer has any effect. Attempting to use an undefined variable where undefined values are unexpected is now always an error. This behavior was enabled by default in previous versions, and disabling it yielded inconsistent results. +- config - The ``STRING_TYPE_FILTERS`` configuration option is deprecated and no longer has any effect. Since the template engine now always preserves native types, there is no longer a risk of unintended conversion from strings to native types. +- config - Using the ``DEFAULT_JINJA2_EXTENSIONS`` configuration option to enable Jinja2 extensions is deprecated. Previously, custom Jinja extensions were disabled by default, as they can destabilize the Ansible templating environment. Templates should only make use of filter, test and lookup plugins. +- config - Using the ``DEFAULT_MANAGED_STR`` configuration option to customize the value of the ``ansible_managed`` variable is deprecated. The ``ansible_managed`` variable can now be set the same as any other variable. +- display - The ``Display.get_deprecation_message`` method has been deprecated. Call ``Display.deprecated`` to display a deprecation message, or call it with ``removed=True`` to raise an ``AnsibleError``. +- file loading - Loading text files with ``DataLoader`` containing data that cannot be decoded under the expected encoding is deprecated. In most cases the encoding must be UTF-8, although some plugins allow choosing a different encoding. Previously, invalid data was silently wrapped in Unicode surrogate escape sequences, often resulting in later errors or other data corruption. +- first_found lookup - Splitting of file paths on ``,;:`` is deprecated. Pass a list of paths instead. The ``split`` method on strings can be used to split variables into a list as needed. +- interpreter discovery - The ``auto_legacy`` and ``auto_legacy_silent`` options for ``INTERPRETER_PYTHON`` are deprecated. Use ``auto`` or ``auto_silent`` options instead, as they have the same effect. +- inventory plugins - Setting invalid Ansible variable names in inventory plugins is deprecated. +- oneline callback - The ``oneline`` callback and its associated ad-hoc CLI args (``-o``, ``--one-line``) are deprecated. +- paramiko - The paramiko connection plugin has been deprecated with planned removal in 2.21. +- playbook - The ``timedout.frame`` task result value (injected when a task timeout occurs) is deprecated. Include ``error`` in the ``DISPLAY_TRACEBACK`` config value to capture a full Python traceback for timed out actions. +- playbook syntax - Specifying the task ``args`` keyword without a value is deprecated. +- playbook syntax - Using ``key=value`` args and the task ``args`` keyword on the same task is deprecated. +- playbook syntax - Using a mapping with the ``action`` keyword is deprecated. (https://github.com/ansible/ansible/issues/84101) +- playbook variables - The ``play_hosts`` variable has been deprecated, use ``ansible_play_batch`` instead. +- plugin error handling - The ``AnsibleError`` constructor arg ``suppress_extended_error`` is deprecated. Using ``suppress_extended_error=True`` has the same effect as ``show_content=False``. +- plugins - Accessing plugins with ``_``-prefixed filenames without the ``_`` prefix is deprecated. +- public API - The ``ansible.errors.AnsibleFilterTypeError`` exception type has been deprecated. Use ``AnsibleTypeError`` instead. +- public API - The ``ansible.errors._AnsibleActionDone`` exception type has been deprecated. Action plugins should return a task result dictionary in success cases instead of raising. +- public API - The ``ansible.module_utils.common.json.json_dump`` function is deprecated. Call Python stdlib ``json.dumps`` instead, with ``cls`` set to an Ansible profile encoder type from ``ansible.module_utils.common.json.get_encoder``. +- template lookup - The jinja2_native option is no longer used in the Ansible Core code base. Jinja2 native mode is now the default and only option. +- templating - Support for enabling Jinja2 extensions (not plugins) has been deprecated. +- templating - The ``disable_lookups`` option has no effect, since plugins must be updated to apply trust before any templating can be performed. +- tree callback - The ``tree`` callback and its associated ad-hoc CLI args (``-t``, ``--tree``) are deprecated. + +amazon.aws +^^^^^^^^^^ + +- autoscaling_group - the ``decrement_desired_capacity`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the ``replace_batch_size``, ``lc_check`` and ``lt_check`` parameters have been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``detach_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_all_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Rolling replacement of instances in an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance_refresh`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). +- autoscaling_group - the functionality provided through the ``replace_instances`` parameter has been deprecated and will be removed in release 14.0.0 of this collection. Management of instances attached an autoscaling group can be performed using the ``amazon.aws.autoscaling_instance`` module (https://github.com/ansible-collections/amazon.aws/pull/2396). + +ansible.netcommon +^^^^^^^^^^^^^^^^^ + +- Added deprecation warnings for the above plugins, displayed when running respective filter plugins. +- `parse_cli_textfsm` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.textfsm_parser` parser as a replacement. +- `parse_cli` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` as a replacement. +- `parse_xml` filter plugin is deprecated and will be removed in a future release after 2027-02-01. Use `ansible.utils.cli_parse` with the `ansible.utils.xml_parser` parser as a replacement. + +cisco.ios +^^^^^^^^^ + +- ios_vlans - deprecate mtu, please use ios_interfaces to configure mtu to the interface where vlans is applied. + +cisco.nxos +^^^^^^^^^^ + +- nxos_hsrp - deprecate nxos.nxos.nxos_hsrp in favor of nxos.nxos.nxos_hsrp_interfaces. +- nxos_vrf_interface - deprecate nxos.nxos.nxos_vrf_interface in favor of nxos.nxos.nxos_vrf_interfaces. + +community.aws +^^^^^^^^^^^^^ + +- community.aws collection - due to the AWS SDKs announcing the end of support for Python less than 3.8 (https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/) support for Python less than 3.8 by this collection has been deprecated and will removed in release 10.0.0 (https://github.com/ansible-collections/community.aws/pull/2195). + +community.crypto +^^^^^^^^^^^^^^^^ + +- Support for ansible-core 2.11, 2.12, 2.13, 2.14, 2.15, and 2.16 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with some of these versions afterwards, but we will no longer keep compatibility code that was needed to support them. Note that this means that support for all Python versions before 3.7 will be dropped, also on the target side (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- Support for cryptography < 3.4 is deprecated, and will be removed in the next major release (community.crypto 3.0.0). Some modules might still work with older versions of cryptography, but we will no longer keep compatibility code that was needed to support them (https://github.com/ansible-collections/community.crypto/issues/559, https://github.com/ansible-collections/community.crypto/pull/839). +- acme_certificate - deprecate the ``agreement`` option which has no more effect. It will be removed from community.crypto 4.0.0 (https://github.com/ansible-collections/community.crypto/pull/891). +- acme_certificate - the option ``modify_account``'s default value ``true`` has been deprecated. It will change to ``false`` in community.crypto 4.0.0. We recommend to set the option to an explicit value to avoid deprecation warnings, and to prefer setting it to ``false`` already now. Better use the ``community.crypto.acme_account`` module instead (https://github.com/ansible-collections/community.crypto/issues/924). +- openssl_pkcs12 - deprecate the ``maciter_size`` option which has no more effect. It will be removed from community.crypto 4.0.0 (https://github.com/ansible-collections/community.crypto/pull/891). +- openssl_pkcs12 - the PyOpenSSL based backend is deprecated and will be removed from community.crypto 3.0.0. From that point on you need cryptography 3.0 or newer to use this module (https://github.com/ansible-collections/community.crypto/issues/667, https://github.com/ansible-collections/community.crypto/pull/831). + +community.general +^^^^^^^^^^^^^^^^^ + +- MH module utils - attribute ``debug`` definition in subclasses of MH is now deprecated, as that name will become a delegation to ``AnsibleModule`` in community.general 12.0.0, and any such attribute will be overridden by that delegation in that version (https://github.com/ansible-collections/community.general/pull/9577). +- The proxmox content (modules and plugins) is being moved to the `new collection community.proxmox `__. In community.general 11.0.0, these modules and plugins will be replaced by deprecated redirections to community.proxmox. You need to explicitly install community.proxmox, for example with ``ansible-galaxy collection install community.proxmox``. We suggest to update your roles and playbooks to use the new FQCNs as soon as possible to avoid getting deprecation messages (https://github.com/ansible-collections/community.general/pull/10109). +- atomic_container - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_host - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- atomic_image - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9487). +- bearychat - module is deprecated and will be removed in community.general 12.0.0 (https://github.com/ansible-collections/community.general/issues/10514). +- catapult - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10329). +- cpanm - deprecate ``mode=compatibility``, ``mode=new`` should be used instead (https://github.com/ansible-collections/community.general/pull/10434). +- facter - module is deprecated and will be removed in community.general 12.0.0, use ``community.general.facter_facts`` instead (https://github.com/ansible-collections/community.general/pull/9451). +- github_repo - deprecate ``force_defaults=true`` (https://github.com/ansible-collections/community.general/pull/10435). +- locale_gen - ``ubuntu_mode=True``, or ``mechanism=ubuntu_legacy`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/9238). +- manifold lookup plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10028). +- opkg - deprecate value ``""`` for parameter ``force`` (https://github.com/ansible-collections/community.general/pull/9172). +- pacemaker_cluster - the parameter ``state`` will become a required parameter in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/10227). +- pipx module_utils - function ``make_process_list()`` is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10031). +- profitbricks - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_datacenter - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_nic - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- profitbricks_volume_attachments - module is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/9733). +- pure module utils - the module utils is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- purestorage doc fragments - the doc fragment is deprecated and will be removed from community.general 12.0.0. The modules using this were removed in community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/9432). +- redfish_utils module utils - deprecate method ``RedfishUtils._init_session()`` (https://github.com/ansible-collections/community.general/pull/9190). +- rocketchat - the default value for ``is_pre740``, currently ``true``, is deprecated and will change to ``false`` in community.general 13.0.0 (https://github.com/ansible-collections/community.general/pull/10490). +- sensu_check - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_client - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_handler - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_silence - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- sensu_subscription - module is deprecated and will be removed in community.general 13.0.0, use collection ``sensu.sensu_go`` instead (https://github.com/ansible-collections/community.general/pull/9483). +- slack - the default value ``auto`` of the ``prepend_hash`` option is deprecated and will change to ``never`` in community.general 12.0.0 (https://github.com/ansible-collections/community.general/pull/9443). +- stackpath_compute inventory plugin - plugin is deprecated and will be removed in community.general 11.0.0 (https://github.com/ansible-collections/community.general/pull/10026). +- yaml callback plugin - deprecate plugin in favor of ``result_format=yaml`` in plugin ``ansible.bulitin.default`` (https://github.com/ansible-collections/community.general/pull/9456). +- yaml callback plugin - the YAML callback plugin was deprecated for removal in community.general 13.0.0. Since it needs to use ansible-core internals since ansible-core 2.19 that are changing a lot, we will remove this plugin already from community.general 12.0.0 to ease the maintenance burden (https://github.com/ansible-collections/community.general/pull/10213). + +community.hashi_vault +^^^^^^^^^^^^^^^^^^^^^ + +- ansible-core - support for several ``ansible-core`` versions will be dropped in ``v7.0.0``. The collection will focus on current supported versions of ``ansible-core`` going forward and more agressively drop end-of-life or soon-to-be EOL versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). +- python - support for several ``python`` versions will be dropped in ``v7.0.0``. The collection will focus on ``python`` versions that are supported by the active versions of ``ansible-core`` on the controller side at a minimum, and some subset of target versions (https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html). + +community.hrobot +^^^^^^^^^^^^^^^^ + +- boot - the various ``arch`` suboptions have been deprecated and will be removed from community.hrobot 3.0.0 (https://github.com/ansible-collections/community.hrobot/pull/134). + +community.postgresql +^^^^^^^^^^^^^^^^^^^^ + +- postgresql modules - the ``port`` alias is deprecated and will be removed in ``community.postgresql 5.0.0``, use the ``login_port`` argument instead. +- postgresql modules = the ``login``, ``unix_socket`` and ``host`` aliases are deprecated and will be removed in ``community.postgresql 5.0.0``, use the ``login_user``, ``login_unix_socket`` and ``login_host`` arguments instead. +- postgresql_copy - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_db - the ``rename`` choice of the state option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_ext - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_idx - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_membership - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_owner - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_ping - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_privs - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_publication - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_query - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_schema - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_script - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_sequence - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_sequence - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_set - the module has been deprecated and will be removed in ``community.postgresql 5.0.0``. Please use the ``community.postgresql.postgresql_alter_system`` module instead (https://github.com/ansible-collections/community.postgresql/issues/823). +- postgresql_set - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_slot - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_subscription - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_table - the ``rename`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query module`` instead. +- postgresql_table - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_tablespace - the ``rename_to`` option is deprecated and will be removed in version 5.0.0, use the ``postgresql_query`` module instead. +- postgresql_tablespace - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. +- postgresql_user_obj_stat_info - the parameter aliases db and database are deprecated and will be removed in community.postgresql 5.0.0. Use login_db instead. + +community.vmware +^^^^^^^^^^^^^^^^ + +- module_utils.vmware - Deprecate ``connect_to_api`` (https://github.com/ansible-collections/community.vmware/pull/2372). +- module_utils.vmware - host_version_at_least is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2303). +- plugin_utils.inventory - this plugin util is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2304). +- plugins.httpapi - this is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2306). +- vcenter_folder - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2340). +- vm_device_helper.py - is_nvdimm_controller is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vm_device_helper.py - is_nvdimm_device is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_host_portgroup_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - find_vmdk_file is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - network_exists_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware - vmdk_disk_path_split is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_cluster_ha - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2321). +- vmware_cluster_info - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2260). +- vmware_content_deploy_ovf_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_deploy_template - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2332). +- vmware_content_library_manager - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2345). +- vmware_dvs_portgroup - ``mac_learning`` is deprecated in favour of ``network_policy.mac_learning`` (https://github.com/ansible-collections/community.vmware/pull/2360). +- vmware_guest_powerstate - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2398). +- vmware_host - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2337). +- vmware_host_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). +- vmware_maintenancemode - the module has been deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2293). +- vmware_rest_client - get_folder_by_name is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2311). +- vmware_vm_inventory - the inventory plugin is deprecated and will be removed in community.vmware 7.0.0 (https://github.com/ansible-collections/community.vmware/pull/2283). + +community.windows +^^^^^^^^^^^^^^^^^ + +- win_audit_policy_system - Deprecated module and will be redirected to ``ansible.windows.win_audit_policy_system``. Use ``ansible.windows.win_audit_policy_system`` instead as the redirection will be removed in 4.0.0 +- win_audit_rule - Deprecated module and will be redirected to ``ansible.windows.win_audit_rule``. Use ``ansible.windows.win_audit_rule`` instead as the redirection will be removed in 4.0.0 +- win_auto_logon - Deprecated module and will be redirected to ``ansible.windows.win_auto_logon``. Use ``ansible.windows.win_auto_logon`` instead as the redirection will be removed in 4.0.0 +- win_certificate_info - Deprecated module and will be redirected to ``ansible.windows.win_certificate_info``. Use ``ansible.windows.win_certificate_info`` instead as the redirection will be removed in 4.0.0 +- win_computer_description - Deprecated module and will be redirected to ``ansible.windows.win_computer_description``. Use ``ansible.windows.win_computer_description`` instead as the redirection will be removed in 4.0.0 +- win_credential - Deprecated module and will be redirected to ``ansible.windows.win_credential``. Use ``ansible.windows.win_credential`` instead as the redirection will be removed in 4.0.0 +- win_dhcp_lease - Deprecated module and will be redirected to ``ansible.windows.win_dhcp_lease``. Use ``ansible.windows.win_dhcp_lease`` instead as the redirection will be removed in 4.0.0 +- win_dns_record - Deprecated module and will be redirected to ``ansible.windows.win_dns_record``. Use ``ansible.windows.win_dns_record`` instead as the redirection will be removed in 4.0.0 +- win_dns_zone - Deprecated module and will be redirected to ``ansible.windows.win_dns_zone``. Use ``ansible.windows.win_dns_zone`` instead as the redirection will be removed in 4.0.0 +- win_eventlog - Deprecated module and will be redirected to ``ansible.windows.win_eventlog``. Use ``ansible.windows.win_eventlog`` instead as the redirection will be removed in 4.0.0 +- win_feature_info - Deprecated module and will be redirected to ``ansible.windows.win_feature_info``. Use ``ansible.windows.win_feature_info`` instead as the redirection will be removed in 4.0.0 +- win_file_compression - Deprecated module and will be redirected to ``ansible.windows.win_file_compression``. Use ``ansible.windows.win_file_compression`` instead as the redirection will be removed in 4.0.0 +- win_firewall - Deprecated module and will be redirected to ``ansible.windows.win_firewall``. Use ``ansible.windows.win_firewall`` instead as the redirection will be removed in 4.0.0 +- win_hosts - Deprecated module and will be redirected to ``ansible.windows.win_hosts``. Use ``ansible.windows.win_hosts`` instead as the redirection will be removed in 4.0.0 +- win_hotfix - Deprecated module and will be redirected to ``ansible.windows.win_hotfix``. Use ``ansible.windows.win_hotfix`` instead as the redirection will be removed in 4.0.0 +- win_http_proxy - Deprecated module and will be redirected to ``ansible.windows.win_http_proxy``. Use ``ansible.windows.win_http_proxy`` instead as the redirection will be removed in 4.0.0 +- win_iis_virtualdirectory - Deprecated module, use ``microsoft.iis.virtual_directory`` instead as the module will be removed in 4.0.0 +- win_iis_webapplication - Deprecated module, use ``microsoft.iis.web_application`` instead instead as the module will be removed in 4.0.0 +- win_iis_webapppool - Deprecated module, use ``microsoft.iis.web_app_pool`` instead instead as the module will be removed in 4.0.0 +- win_iis_webbinding - Deprecated module, use ``microsoft.iis.website`` instead instead as the module will be removed in 4.0.0 +- win_iis_website - Deprecated module, use ``microsoft.iis.website`` instead instead as the module will be removed in 4.0.0 +- win_inet_proxy - Deprecated module and will be redirected to ``ansible.windows.win_inet_proxy``. Use ``ansible.windows.win_inet_proxy`` instead as the redirection will be removed in 4.0.0 +- win_listen_ports_facts - Deprecated module and will be redirected to ``ansible.windows.win_listen_ports_facts``. Use ``ansible.windows.win_listen_ports_facts`` instead as the redirection will be removed in 4.0.0 +- win_mapped_drive - Deprecated module and will be redirected to ``ansible.windows.win_mapped_drive``. Use ``ansible.windows.win_mapped_drive`` instead as the redirection will be removed in 4.0.0 +- win_product_facts - Deprecated module and will be redirected to ``ansible.windows.win_product_facts``. Use ``ansible.windows.win_product_facts`` instead as the redirection will be removed in 4.0.0 +- win_region - Deprecated module and will be redirected to ``ansible.windows.win_region``. Use ``ansible.windows.win_region`` instead as the redirection will be removed in 4.0.0 +- win_route - Deprecated module and will be redirected to ``ansible.windows.win_route``. Use ``ansible.windows.win_route`` instead as the redirection will be removed in 4.0.0 +- win_timezone - Deprecated module and will be redirected to ``ansible.windows.win_timezone``. Use ``ansible.windows.win_timezone`` instead as the redirection will be removed in 4.0.0 +- win_user_profile - Deprecated module and will be redirected to ``ansible.windows.win_user_profile``. Use ``ansible.windows.win_user_profile`` instead as the redirection will be removed in 4.0.0 + +community.zabbix +^^^^^^^^^^^^^^^^ + +- Web Role - Depricated `zabbix_web_SSLSessionCacheTimeout` for `zabbix_web_ssl_session_cache_timeout` +- Web Role - Depricated `zabbix_web_SSLSessionCache` for `zabbix_web_ssl_session_cache` + +vmware.vmware_rest +^^^^^^^^^^^^^^^^^^ + +- content_library_item_info - the module has been deprecated and will be removed in vmware.vmware_rest 5.0.0 +- lookup plugins - Deprecate all lookup plugins in favor of vmware.vmware.moid_from_path (https://github.com/ansible-collections/vmware.vmware_rest/pull/608) + +vyos.vyos +^^^^^^^^^ + +- vyos_bgp_global - no_ipv4_unicast - deprecated for use with VyOS 1.4+, use `ipv4_unicast` instead +- vyos_firewall_interfaces - deprecated for use with VyOS 1.4+, firewalls are no longer connected directly to interfaces. See the Firewall Configuration documentation for how to establish a connection betwen the firewall rulesets and the flow, interface, or zone. +- vyos_lldp_global - `address` is deprecated, use `addresses` instead. To be removed in 7.0.0. +- vyos_logging_global - `protocol` is deprecated for 1.4 and later, use `facility` instead. To be removed in next major version where supprot for 1.3 is removed diff --git a/12/validate-tags-ignores b/12/validate-tags-ignores new file mode 100644 index 0000000000..e69de29bb2 diff --git a/13/CHANGELOG-v13.md b/13/CHANGELOG-v13.md new file mode 100644 index 0000000000..01144fd65e --- /dev/null +++ b/13/CHANGELOG-v13.md @@ -0,0 +1,2352 @@ +# Ansible 13 Release Notes + +This changelog describes changes since Ansible 12\.0\.0\. + +- v13\.0\.0a5 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Bugfixes + - New Modules + - Unchanged Collections +- v13\.0\.0a4 + - Release Summary + - Ansible\-core + - Changed Collections + - Bugfixes + - Unchanged Collections +- v13\.0\.0a3 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - New Modules + - Unchanged Collections +- v13\.0\.0a2 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Removed Features \(previously deprecated\) + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v13\.0\.0a1 + - Release Summary + - Removed Collections + - Added Collections + - Ansible\-core + - Included Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections + + +## v13\.0\.0a5 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - fortinet\.fortios + - grafana\.grafana + - ieisystem\.inmanage + - ngine\_io\.cloudstack +- Minor Changes + - Ansible\-core + - cisco\.dnac + - community\.docker + - community\.hashi\_vault + - community\.hrobot + - community\.proxmox +- Breaking Changes / Porting Guide + - community\.docker +- Deprecated Features + - community\.hrobot +- Removed Features \(previously deprecated\) + - community\.docker +- Bugfixes + - Ansible\-core + - community\.docker + - community\.library\_inventory\_filtering\_v1 + - community\.proxmox + - community\.sops + - fortinet\.fortios + - ieisystem\.inmanage + - ngine\_io\.cloudstack +- New Modules + - community\.proxmox + - ieisystem\.inmanage + - ngine\_io\.cloudstack +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-10\-29 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 13\.0\.0a5 contains ansible\-core version 2\.20\.0rc3\. +This is a newer version than version 2\.20\.0rc2 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 13.0.0a4 | Ansible 13.0.0a5 | Notes | +| ---------------------------------------- | ---------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| cisco.dnac | 6.40.0 | 6.41.0 | | +| cisco.intersight | 2.6.0 | 2.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.docker | 4.8.1 | 5.0.0-a1 | | +| community.hashi_vault | 7.0.0 | 7.1.0 | | +| community.hrobot | 2.6.1 | 2.7.0 | | +| community.library_inventory_filtering_v1 | 1.1.4 | 1.1.5 | | +| community.proxmox | 1.3.0 | 1.4.0 | | +| community.sops | 2.2.4 | 2.2.6 | | +| fortinet.fortios | 2.4.1 | 2.4.2 | | +| grafana.grafana | 6.0.5 | 6.0.6 | | +| ieisystem.inmanage | 3.0.0 | 4.0.0 | | +| ngine_io.cloudstack | 2.5.0 | 3.0.0 | | +| openstack.cloud | 2.4.1 | 2.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Major Changes + + +#### fortinet\.fortios + +* Supported default\_group feature for the all of the modules\. + + +#### grafana\.grafana + +* Restore default listen address and port in Mimir by \@56quarters in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/456](https\://github\.com/grafana/grafana\-ansible\-collection/pull/456) +* fix broken Grafana apt repository addition by \@kleini in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/454](https\://github\.com/grafana/grafana\-ansible\-collection/pull/454) + + +#### ieisystem\.inmanage + +* The edit\_m6\_log\_setting\.py module has added the \'server\_status\' attribute\; The edit\_network\_bond\.py module modifies the attribute descriptions\; The edit\_snmp\.py and edit\_snmp\_trap\.py module modifies the allowable value ranges for the auth\_protocol and priv\_protocol attributes\. \([https\://github\.com/ieisystem/ieisystem\.inmanage/pull/30](https\://github\.com/ieisystem/ieisystem\.inmanage/pull/30)\)\. + + +#### ngine\_io\.cloudstack + +* Ensuring backwards compatibility and integration tests with CloudStack 4\.17 and 4\.18\. +* General overhaul \(black code style\) and renaming of all modules \(dropping cs\_ prefix\) \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/141](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/141)\)\. +* Update cs dependency to \>\=3\.4\.0\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Update default containers\. +* ansible\-test \- Update the pylint sanity test to pylint 4\.0\.2\. + + +#### cisco\.dnac + +* Added attribute native\_vlan\_id and allowed\_vlan\_ranges in sda\_host\_port\_onboarding\_workflow\_manager module +* Changes in network\_settings\_workflow\_manager module +* Changes in path\_trace\_workflow\_manager module +* Changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Changes in sda\_host\_port\_onboarding\_workflow\_manager module +* Changes in template\_workflow\_manager module +* Changes limit and offset from float to int in all info modules + + +#### community\.docker + +* docker\_container \- add driver\_opts option in networks \([https\://github\.com/ansible\-collections/community\.docker/issues/1142](https\://github\.com/ansible\-collections/community\.docker/issues/1142)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1143](https\://github\.com/ansible\-collections/community\.docker/pull/1143)\)\. +* docker\_container \- add gw\_priority option in networks \([https\://github\.com/ansible\-collections/community\.docker/issues/1142](https\://github\.com/ansible\-collections/community\.docker/issues/1142)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1143](https\://github\.com/ansible\-collections/community\.docker/pull/1143)\)\. + + +#### community\.hashi\_vault + +* community\.hashi\_vault collection \- add support for gcp auth method \([https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/442](https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/442)\)\. + + +#### community\.hrobot + +* storagebox\_subaccount \- filter by username when looking for existing accounts by username \([https\://github\.com/ansible\-collections/community\.hrobot/pull/182](https\://github\.com/ansible\-collections/community\.hrobot/pull/182)\)\. +* storagebox\_subaccount \- use the new change\_home\_directory action to update a subaccount\'s home directory\, instead of using the now deprecated way using the update\_access\_settings action \([https\://github\.com/ansible\-collections/community\.hrobot/pull/181](https\://github\.com/ansible\-collections/community\.hrobot/pull/181)\)\. + + +#### community\.proxmox + +* proxmox \- Add delete parameter to delete settings \([https\://github\.com/ansible\-collections/community\.proxmox/pull/195](https\://github\.com/ansible\-collections/community\.proxmox/pull/195)\)\. +* proxmox\_cluster \- Add master\_api\_password for authentication against master node \([https\://github\.com/ansible\-collections/community\.proxmox/pull/140](https\://github\.com/ansible\-collections/community\.proxmox/pull/140)\)\. +* proxmox\_cluster \- added link0 and link1 to join command \([https\://github\.com/ansible\-collections/community\.proxmox/issues/168](https\://github\.com/ansible\-collections/community\.proxmox/issues/168)\, [https\://github\.com/ansible\-collections/community\.proxmox/pull/172](https\://github\.com/ansible\-collections/community\.proxmox/pull/172)\)\. +* proxmox\_kvm \- update description of machine parameter in proxmox\_kvm\.py \([https\://github\.com/ansible\-collections/community\.proxmox/pull/186](https\://github\.com/ansible\-collections/community\.proxmox/pull/186)\) +* proxmox\_storage \- added dir and zfspool storage types \([https\://github\.com/ansible\-collections/community\.proxmox/pull/184](https\://github\.com/ansible\-collections/community\.proxmox/pull/184)\) +* proxmox\_tasks\_info \- add source option to specify tasks to consider \([https\://github\.com/ansible\-collections/community\.proxmox/pull/179](https\://github\.com/ansible\-collections/community\.proxmox/pull/179)\) +* proxmox\_template \- Add \'import\' to allowed content types of proxmox\_template\, so disk images and can be used as disk images on VM creation \([https\://github\.com/ansible\-collections/community\.proxmox/pull/162](https\://github\.com/ansible\-collections/community\.proxmox/pull/162)\)\. + + +### Breaking Changes / Porting Guide + + +#### community\.docker + +* All doc fragments\, module utils\, and plugin utils are from now on private\. They can change at any time\, and have breaking changes even in bugfix releases \([https\://github\.com/ansible\-collections/community\.docker/pull/1144](https\://github\.com/ansible\-collections/community\.docker/pull/1144)\)\. + + +### Deprecated Features + + +#### community\.hrobot + +* storagebox\_subaccount \- password\_mode\=set\-to\-random is deprecated and will be removed from community\.hrobot 3\.0\.0\. Hetzner\'s new API does not support this anyway\, it can only be used with the legacy API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/183](https\://github\.com/ansible\-collections/community\.hrobot/pull/183)\)\. + + +### Removed Features \(previously deprecated\) + + +#### community\.docker + +* Remove support for Docker SDK for Python version 1\.x\.y\, also known as docker\-py\. Modules and plugins that use Docker SDK for Python require version 2\.0\.0\+ \([https\://github\.com/ansible\-collections/community\.docker/pull/1171](https\://github\.com/ansible\-collections/community\.docker/pull/1171)\)\. +* The collection no longer supports Python 3\.6 and before\. Note that this coincides with the Python requirements of ansible\-core 2\.17\+ \([https\://github\.com/ansible\-collections/community\.docker/pull/1123](https\://github\.com/ansible\-collections/community\.docker/pull/1123)\)\. +* The collection no longer supports ansible\-core 2\.15 and 2\.16\. You need ansible\-core 2\.17\.0 or newer to use community\.docker 5\.x\.y \([https\://github\.com/ansible\-collections/community\.docker/pull/1123](https\://github\.com/ansible\-collections/community\.docker/pull/1123)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Windows \- ignore temporary file cleanup warning when using AnsibleModule to compile C\# utils\. This should reduce the number of warnings that can safely be ignored when running PowerShell modules \- [https\://github\.com/ansible/ansible/issues/85976](https\://github\.com/ansible/ansible/issues/85976) +* config lookup now properly factors in variables and show\_origin when checking entries from the global configuration\. +* option argument deprecations now have a proper alternative help text\. +* package\_facts \- typecast bytes to string while returning facts \([https\://github\.com/ansible/ansible/issues/85937](https\://github\.com/ansible/ansible/issues/85937)\)\. + + +#### community\.docker + +* docker connection plugin \- fix crash instead of warning if Docker version does not support remote\_user \([https\://github\.com/ansible\-collections/community\.docker/pull/1161](https\://github\.com/ansible\-collections/community\.docker/pull/1161)\)\. +* docker\, nsenter connection plugins \- fix handling of become plugin password prompt handling in case multiple events arrive at the same time \([https\://github\.com/ansible\-collections/community\.docker/pull/1158](https\://github\.com/ansible\-collections/community\.docker/pull/1158)\)\. +* docker\_api connection plugin \- fix bug that could lead to loss of data when waiting for become plugin prompt \([https\://github\.com/ansible\-collections/community\.docker/pull/1152](https\://github\.com/ansible\-collections/community\.docker/pull/1152)\)\. +* docker\_compose\_v2\_exec \- fix crash instead of reporting error if detach\=true and stdin is provided \([https\://github\.com/ansible\-collections/community\.docker/pull/1161](https\://github\.com/ansible\-collections/community\.docker/pull/1161)\)\. +* docker\_compose\_v2\_run \- fix crash instead of reporting error if detach\=true and stdin is provided \([https\://github\.com/ansible\-collections/community\.docker/pull/1161](https\://github\.com/ansible\-collections/community\.docker/pull/1161)\)\. +* docker\_container\_exec \- fix bug that could lead to loss of stdout/stderr data \([https\://github\.com/ansible\-collections/community\.docker/pull/1152](https\://github\.com/ansible\-collections/community\.docker/pull/1152)\)\. +* docker\_container\_exec \- make detach\=true work\. So far this resulted in no execution being done \([https\://github\.com/ansible\-collections/community\.docker/pull/1145](https\://github\.com/ansible\-collections/community\.docker/pull/1145)\)\. +* docker\_plugin \- fix diff mode for plugin options \([https\://github\.com/ansible\-collections/community\.docker/pull/1146](https\://github\.com/ansible\-collections/community\.docker/pull/1146)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* Improve and stricten typing information \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/42](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/42)\)\. + + +#### community\.proxmox + +* proxmox inventory plugin and proxmox module utils \- avoid Python 2 compatibility imports \([https\://github\.com/ansible\-collections/community\.proxmox/pull/175](https\://github\.com/ansible\-collections/community\.proxmox/pull/175)\)\. +* proxmox\_kvm \- remove limited choice for vga option in proxmox\_kvm \([https\://github\.com/ansible\-collections/community\.proxmox/pull/185](https\://github\.com/ansible\-collections/community\.proxmox/pull/185)\) +* proxmox\_kvm\, proxmox\_template \- remove ansible\.module\_utils\.six dependency \([https\://github\.com/ansible\-collections/community\.proxmox/pull/201](https\://github\.com/ansible\-collections/community\.proxmox/pull/201)\)\. +* proxmox\_storage \- fixed adding PBS\-type storage by ensuring its parameters \(server\, datastore\, etc\.\) are correctly sent to the Proxmox API \([https\://github\.com/ansible\-collections/community\.proxmox/pull/171](https\://github\.com/ansible\-collections/community\.proxmox/pull/171)\)\. +* proxmox\_user \- added a third case when testing for not\-yet\-existant user \([https\://github\.com/ansible\-collections/community\.proxmox/issues/163](https\://github\.com/ansible\-collections/community\.proxmox/issues/163)\) +* proxmox\_vm\_info \- do not throw exception when iterating through machines and optional api results are missing \([https\://github\.com/ansible\-collections/community\.proxmox/pull/191](https\://github\.com/ansible\-collections/community\.proxmox/pull/191)\) + + +#### community\.sops + +* Clean up plugin code that does not run on the target \([https\://github\.com/ansible\-collections/community\.sops/pull/275](https\://github\.com/ansible\-collections/community\.sops/pull/275)\)\. +* Note that the MIT licenced code in plugins/module\_utils/\_six\.py has been removed \([https\://github\.com/ansible\-collections/community\.sops/pull/275](https\://github\.com/ansible\-collections/community\.sops/pull/275)\)\. +* load\_vars action \- avoid another deprecated module utils from ansible\-core \([https\://github\.com/ansible\-collections/community\.sops/pull/270](https\://github\.com/ansible\-collections/community\.sops/pull/270)\)\. +* load\_vars action \- avoid deprecated import from ansible\-core that will be removed in ansible\-core 2\.21 \([https\://github\.com/ansible\-collections/community\.sops/pull/272](https\://github\.com/ansible\-collections/community\.sops/pull/272)\)\. +* sops vars plugin \- ensure that loaded vars are evaluated also with ansible\-core 2\.19\+ \([https\://github\.com/ansible\-collections/community\.sops/pull/273](https\://github\.com/ansible\-collections/community\.sops/pull/273)\)\. + + +#### fortinet\.fortios + +* Fixed authentication issue in v7\.6\.4 when using access\_token\. + + +#### ieisystem\.inmanage + +* Modify the automated tests and add support for version 2\.18\. \([https\://github\.com/ieisystem/ieisystem\.inmanage/pull/28](https\://github\.com/ieisystem/ieisystem\.inmanage/pull/28)\)\. +* Modify the failure details returned in module\_utils \([https\://github\.com/ieisystem/ieisystem\.inmanage/pull/26](https\://github\.com/ieisystem/ieisystem\.inmanage/pull/26)\)\. +* Modify the inmanage\.py file in the module\_utils directory\, and change the reference path of iteritems to be a reference from within Python\. \([https\://github\.com/ieisystem/ieisystem\.inmanage/pull/29](https\://github\.com/ieisystem/ieisystem\.inmanage/pull/29)\)\. +* Modify the method referenced in the support\_info\.py file to be support\_info\_nf \. \([https\://github\.com/ieisystem/ieisystem\.inmanage/pull/31](https\://github\.com/ieisystem/ieisystem\.inmanage/pull/31)\)\. + + +#### ngine\_io\.cloudstack + +* Ensure tags are applied when creating or updating a template \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/154](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/154)\)\. + + +### New Modules + + +#### community\.proxmox + +* community\.proxmox\.proxmox\_cluster\_ha\_rules \- Management of HA rules\. +* community\.proxmox\.proxmox\_firewall \- Manage firewall rules in Proxmox\. +* community\.proxmox\.proxmox\_firewall\_info \- Manage firewall rules in Proxmox\. +* community\.proxmox\.proxmox\_ipam\_info \- Retrieve information about IPAMs\. +* community\.proxmox\.proxmox\_subnet \- Create/Update/Delete subnets from SDN\. +* community\.proxmox\.proxmox\_vnet \- Manage virtual networks in Proxmox SDN\. +* community\.proxmox\.proxmox\_vnet\_info \- Retrieve information about one or more Proxmox VE SDN vnets\. +* community\.proxmox\.proxmox\_zone \- Manage Proxmox zone configurations\. +* community\.proxmox\.proxmox\_zone\_info \- Get Proxmox zone info\. + + +#### ieisystem\.inmanage + +* ieisystem\.inmanage\.generate\_ssl \- Generate SSL certificate +* ieisystem\.inmanage\.ssl\_info \- Get SSL certificate information +* ieisystem\.inmanage\.upload\_ssl \- Upload SSL certificate + + +#### ngine\_io\.cloudstack + +* ngine\_io\.cloudstack\.configuration\_info \- Gathering information about configurations from Apache CloudStack based clouds\. + + +### Unchanged Collections + +* amazon\.aws \(still version 10\.1\.2\) +* ansible\.netcommon \(still version 8\.1\.0\) +* ansible\.posix \(still version 2\.1\.0\) +* ansible\.utils \(still version 6\.0\.0\) +* ansible\.windows \(still version 3\.2\.0\) +* arista\.eos \(still version 12\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 3\.9\.0\) +* check\_point\.mgmt \(still version 6\.5\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.ios \(still version 11\.1\.1\) +* cisco\.iosxr \(still version 12\.0\.0\) +* cisco\.meraki \(still version 2\.21\.8\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 11\.0\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 10\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.crypto \(still version 3\.0\.4\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.dns \(still version 3\.3\.4\) +* community\.general \(still version 11\.4\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.libvirt \(still version 2\.0\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.mysql \(still version 4\.0\.1\) +* community\.okd \(still version 5\.0\.0\) +* community\.postgresql \(still version 4\.1\.0\) +* community\.proxysql \(still version 1\.7\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.routeros \(still version 3\.12\.1\) +* community\.sap\_libs \(still version 1\.5\.0\) +* community\.vmware \(still version 6\.0\.0\) +* community\.windows \(still version 3\.0\.1\) +* community\.zabbix \(still version 4\.1\.1\) +* containers\.podman \(still version 1\.18\.0\) +* cyberark\.conjur \(still version 1\.3\.8\) +* cyberark\.pas \(still version 1\.0\.36\) +* dellemc\.enterprise\_sonic \(still version 3\.2\.0\) +* dellemc\.openmanage \(still version 10\.0\.1\) +* dellemc\.powerflex \(still version 3\.0\.0\) +* dellemc\.unity \(still version 2\.1\.0\) +* f5networks\.f5\_modules \(still version 1\.39\.0\) +* fortinet\.fortimanager \(still version 2\.11\.0\) +* google\.cloud \(still version 1\.9\.0\) +* hetzner\.hcloud \(still version 5\.4\.0\) +* hitachivantara\.vspone\_block \(still version 4\.3\.0\) +* hitachivantara\.vspone\_object \(still version 1\.0\.0\) +* ibm\.storage\_virtualize \(still version 3\.1\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 11\.0\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 6\.2\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 23\.1\.0\) +* netapp\.storagegrid \(still version 21\.15\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flasharray \(still version 1\.39\.0\) +* purestorage\.flashblade \(still version 1\.22\.0\) +* ravendb\.ravendb \(still version 1\.0\.3\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* theforeman\.foreman \(still version 5\.7\.0\) +* vmware\.vmware \(still version 2\.4\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 6\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v13\.0\.0a4 + +- Release Summary +- Ansible\-core +- Changed Collections +- Bugfixes + - Ansible\-core + - community\.mysql +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-10\-21 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 13\.0\.0a4 contains ansible\-core version 2\.20\.0rc2\. +This is a newer version than version 2\.20\.0rc1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 13.0.0a3 | Ansible 13.0.0a4 | Notes | +| --------------- | ---------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| community.mysql | 4.0.0 | 4.0.1 | | +| cyberark.pas | 1.0.35 | 1.0.36 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Bugfixes + + +#### Ansible\-core + +* psrp \- ReadTimeout exceptions now mark host as unreachable instead of fatal \([https\://github\.com/ansible/ansible/issues/85966](https\://github\.com/ansible/ansible/issues/85966)\) + + +#### community\.mysql + +* mysql\_info \- Fix slave status for source terminology introduced in MySQL 8\.0\.23 \([https\://github\.com/ansible\-collections/community\.mysql/issues/682](https\://github\.com/ansible\-collections/community\.mysql/issues/682)\)\. +* mysql\_user\, mysql\_role \- fix not existent grant when revoking perms on user/role which do not have any other perms than grant option \([https\://github\.com/ansible\-collections/community\.mysql/issues/664](https\://github\.com/ansible\-collections/community\.mysql/issues/664)\)\. + + +### Unchanged Collections + +* amazon\.aws \(still version 10\.1\.2\) +* ansible\.netcommon \(still version 8\.1\.0\) +* ansible\.posix \(still version 2\.1\.0\) +* ansible\.utils \(still version 6\.0\.0\) +* ansible\.windows \(still version 3\.2\.0\) +* arista\.eos \(still version 12\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 3\.9\.0\) +* check\_point\.mgmt \(still version 6\.5\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.dnac \(still version 6\.40\.0\) +* cisco\.intersight \(still version 2\.6\.0\) +* cisco\.ios \(still version 11\.1\.1\) +* cisco\.iosxr \(still version 12\.0\.0\) +* cisco\.meraki \(still version 2\.21\.8\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 11\.0\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 10\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.crypto \(still version 3\.0\.4\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.dns \(still version 3\.3\.4\) +* community\.docker \(still version 4\.8\.1\) +* community\.general \(still version 11\.4\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.hashi\_vault \(still version 7\.0\.0\) +* community\.hrobot \(still version 2\.6\.1\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.4\) +* community\.libvirt \(still version 2\.0\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.okd \(still version 5\.0\.0\) +* community\.postgresql \(still version 4\.1\.0\) +* community\.proxmox \(still version 1\.3\.0\) +* community\.proxysql \(still version 1\.7\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.routeros \(still version 3\.12\.1\) +* community\.sap\_libs \(still version 1\.5\.0\) +* community\.sops \(still version 2\.2\.4\) +* community\.vmware \(still version 6\.0\.0\) +* community\.windows \(still version 3\.0\.1\) +* community\.zabbix \(still version 4\.1\.1\) +* containers\.podman \(still version 1\.18\.0\) +* cyberark\.conjur \(still version 1\.3\.8\) +* dellemc\.enterprise\_sonic \(still version 3\.2\.0\) +* dellemc\.openmanage \(still version 10\.0\.1\) +* dellemc\.powerflex \(still version 3\.0\.0\) +* dellemc\.unity \(still version 2\.1\.0\) +* f5networks\.f5\_modules \(still version 1\.39\.0\) +* fortinet\.fortimanager \(still version 2\.11\.0\) +* fortinet\.fortios \(still version 2\.4\.1\) +* google\.cloud \(still version 1\.9\.0\) +* grafana\.grafana \(still version 6\.0\.5\) +* hetzner\.hcloud \(still version 5\.4\.0\) +* hitachivantara\.vspone\_block \(still version 4\.3\.0\) +* hitachivantara\.vspone\_object \(still version 1\.0\.0\) +* ibm\.storage\_virtualize \(still version 3\.1\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 11\.0\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 6\.2\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 23\.1\.0\) +* netapp\.storagegrid \(still version 21\.15\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flasharray \(still version 1\.39\.0\) +* purestorage\.flashblade \(still version 1\.22\.0\) +* ravendb\.ravendb \(still version 1\.0\.3\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* theforeman\.foreman \(still version 5\.7\.0\) +* vmware\.vmware \(still version 2\.4\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 6\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v13\.0\.0a3 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - grafana\.grafana +- Minor Changes + - Ansible\-core + - community\.proxysql + - dellemc\.enterprise\_sonic + - hitachivantara\.vspone\_block + - ibm\.storage\_virtualize + - kubernetes\.core + - purestorage\.flashblade +- Deprecated Features + - community\.hrobot +- Bugfixes + - Ansible\-core + - cisco\.ios + - community\.hrobot + - dellemc\.enterprise\_sonic + - ibm\.storage\_virtualize + - kubernetes\.core +- New Modules + - community\.proxysql + - dellemc\.enterprise\_sonic + - hitachivantara\.vspone\_block + - ibm\.storage\_virtualize + - purestorage\.flashblade + - theforeman\.foreman +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-10\-15 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 13\.0\.0a3 contains ansible\-core version 2\.20\.0rc1\. +This is a newer version than version 2\.20\.0b2 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 13.0.0a2 | Ansible 13.0.0a3 | Notes | +| --------------------------- | ---------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| cisco.ios | 11.1.0 | 11.1.1 | | +| community.hrobot | 2.5.2 | 2.6.1 | | +| community.proxysql | 1.6.0 | 1.7.0 | | +| cyberark.conjur | 1.3.7 | 1.3.8 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| dellemc.enterprise_sonic | 3.0.0 | 3.2.0 | | +| grafana.grafana | 6.0.4 | 6.0.5 | | +| hitachivantara.vspone_block | 4.2.2 | 4.3.0 | | +| ibm.storage_virtualize | 3.0.0 | 3.1.0 | | +| kubernetes.core | 6.1.0 | 6.2.0 | | +| purestorage.flashblade | 1.21.2 | 1.22.0 | | +| theforeman.foreman | 5.6.0 | 5.7.0 | | + + +### Major Changes + + +#### grafana\.grafana + +* Fallback to empty dict in case grafana\_ini is undefined by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/403](https\://github\.com/grafana/grafana\-ansible\-collection/pull/403) +* Fix Mimir config file validation task by \@Windos in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/428](https\://github\.com/grafana/grafana\-ansible\-collection/pull/428) +* Fixes issue by \@digiserg in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/421](https\://github\.com/grafana/grafana\-ansible\-collection/pull/421) +* Import custom dashboards only when directory exists by \@mahendrapaipuri in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/430](https\://github\.com/grafana/grafana\-ansible\-collection/pull/430) +* Updated YUM repo urls from packages\.grafana\.com to rpm\.grafana\.com by \@DejfCold in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/414](https\://github\.com/grafana/grafana\-ansible\-collection/pull/414) +* Use credentials from grafana\_ini when importing dashboards by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/402](https\://github\.com/grafana/grafana\-ansible\-collection/pull/402) +* do not skip scrape latest github version even in check\_mode by \@cmehat in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/408](https\://github\.com/grafana/grafana\-ansible\-collection/pull/408) +* fix datasource documentation by \@jeremad in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/437](https\://github\.com/grafana/grafana\-ansible\-collection/pull/437) +* fix mimir\_download\_url\_deb \& mimir\_download\_url\_rpm by \@germebl in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/400](https\://github\.com/grafana/grafana\-ansible\-collection/pull/400) +* update catalog info by \@Duologic in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/434](https\://github\.com/grafana/grafana\-ansible\-collection/pull/434) +* use deb822 for newer debian versions by \@Lukas\-Heindl in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/440](https\://github\.com/grafana/grafana\-ansible\-collection/pull/440) + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Default to Python 3\.14 in the base and default test containers\. +* ansible\-test \- Filter out pylint messages for invalid filenames and display a notice when doing so\. +* ansible\-test \- Update astroid imports in custom pylint checkers\. +* ansible\-test \- Update pinned pip version to 25\.2\. +* ansible\-test \- Update pinned sanity test requirements\, including upgrading to pylint 4\.0\.0\. + + +#### community\.proxysql + +* proxysql\_mysql\_users \- Creating users with the caching\_sha2\_password plugin \([https\://github\.com/ansible\-collections/community\.proxysql/pull/173](https\://github\.com/ansible\-collections/community\.proxysql/pull/173)\)\. + + +#### dellemc\.enterprise\_sonic + +* bgp\_af \- Add support for \'dup\-addr\-detection\' commands \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/452](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/452)\)\. +* sonic\_aaa \- Add MFA support for AAA module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/532](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/532)\)\. +* sonic\_bgp \- Add support for graceful restart attributes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/538](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/538)\)\. +* sonic\_bgp \- Added Ansible support for the bandwidth option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557)\)\. +* sonic\_bgp\_neighbors \- Add support for discard\-extra option for BGP peer\-group maximum\-prefix\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545)\)\. +* sonic\_bgp\_neighbors \- Added Ansible support for the extended\_link\_bandwidth option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557)\)\. +* sonic\_bgp\_neighbors \- Remove mutual exclusion for peer\_group allowas\_in options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586)\)\. +* sonic\_bgp\_neighbors\_af \- Add support for discard\-extra option for BGP neighbor maximum\-prefix\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/545)\)\. +* sonic\_bgp\_neighbors\_af \- Remove mutual exclusion for neighbor allowas\_in options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/586)\)\. +* sonic\_copp \- Add \'copp\_traps\' to CoPP module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/461](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/461)\)\. +* sonic\_interfaces \- Add support for configuring speed and advertised speed for 800 GB interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/590](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/590)\)\. +* sonic\_interfaces \- Add support for speed 200GB \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534)\)\. +* sonic\_interfaces \- Enhancing port\-group and interface speed error handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/487](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/487)\)\. +* sonic\_l3\_interfaces \- Add support for ipv6 \'anycast\_addresses\' option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491)\)\. +* sonic\_l3\_interfaces \- Added support for Proxy\-ARP/ND\-Proxy feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/576](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/576)\)\. +* sonic\_lag\_interfaces \- Add support for \'fallback\'\, \'fast\_rate\'\, \'graceful\_shutdown\'\, \'lacp\_individual\'\, \'min\_links\' and \'system\_mac\' options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475)\)\. +* sonic\_lldp\_interfaces \- Add playbook check and diff modes support for lldp\_interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/524](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/524)\)\. +* sonic\_lldp\_interfaces \- Add support for LLDP TLVs i\.e\.\, \'port\_vlan\_id\'\, \'vlan\_name\'\, \'link\_aggregation\'\, \'max\_frame\_size\'\, and \'vlan\_name\_tlv\' attributes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/406](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/406)\)\. +* sonic\_lldp\_interfaces \- Add support for network policy configuration \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/582](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/582)\)\. +* sonic\_logging \- Add support for \'security\_profile\' option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/555](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/555)\)\. +* sonic\_logging \- Adding the ability to delete a specific attribute of a logging server into the logging module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/486](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/486)\)\. +* sonic\_mclag \- Added Ansible support for the yang leafs added as part of the MCLAG Split Brain Detection and Recovery feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/496](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/496)\)\. +* sonic\_port\_breakout \- Add support for modes 1x800G\, 2x400G\, 4x200G\, and 8x100G \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/585](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/585)\)\. +* sonic\_port\_group \- Add support for speed 200GB \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/534)\)\. +* sonic\_qos\_interfaces \- Add \'cable\_length\' attribute \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/468](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/468)\)\. +* sonic\_route\_maps \- Add support for set ARS object \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/581](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/581)\)\. +* sonic\_route\_maps \- Added Ansible support for bandwidth feature and suboptions bandwidth\_value and transitive\_value \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/557)\)\. +* sonic\_sflow \- Add max header size support in sonic\_sflow module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/419](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/419)\)\. +* sonic\_system \- Add concurrent session limit support for sonic\_system module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/505](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/505)\)\. +* sonic\_system \- Add password complexity support for sonic\_system module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/519](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/519)\)\. +* sonic\_system \- Add support for Tx/Rx clock frequency adjustment \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/562](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/562)\)\. +* sonic\_system \- Add switching\-mode functionality to the sonic\_system module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/504](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/504)\)\. +* sonic\_users \- Add support for user ssh key configuration \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/512](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/512)\)\. +* sonic\_vlans \- Add support for autostate attribute configuration on a VLAN \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/533](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/533)\)\. + + +#### hitachivantara\.vspone\_block + +* Added a new \"hv\_sds\_block\_compute\_port\" module to change the settings and protocol of the compute port on Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_remote\_iscsi\_port\" module to register a remote iSCSI port and delete information about registered remote iSCSI ports on Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_remote\_iscsi\_port\_facts\" module to retrieve remote iSCSI ports from Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_software\_update\_file\_facts\" module to retrieve information of the update file of the storage software which performed transfer \(upload\) in the Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_storage\_node\_bmc\_connection\" module allows to update the BMC connection settings of Hitachi SDS Block storage systems\. +* Added a new \"hv\_sds\_block\_storage\_software\_update\" module allows software update and downgrade on Hitachi SDS Block storage systems\. +* Added a new \"hv\_vsp\_one\_port\" module to retrieve volume\'s information from servers on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_port\_facts\" module to retrieve port information from VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_server\" module enables register\, modification\, and deletion of servers\, as well as various server operations on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_server\_facts\" module to retrieve information about servers from servers on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_server\_hba\_facts\" module to retrieve HBA \(Host Bus Adapter\) information about servers from servers on VSP E series and VSP One B2X storages\. +* Added support for latest software version 1\.18\.1 for SDS block on AWS\, GCP and Bare metal\. +* Added support for listing storage node primary role status in the output to hv\_sds\_block\_storage\_node\_facts module\. +* Added support to \"Add storage node to the SDS cluster on AWS cloud\" to hv\_sds\_block\_cluster module\. +* Added support to \"Allow CHAP users to access the compute port\" to hv\_sds\_block\_compute\_port\_authentication module +* Added support to \"Attach multiple volumes to multiple servers in one operation\" to hv\_vsp\_one\_volume module\. +* Added support to \"Cancel compute port access permission for CHAP users\" to hv\_sds\_block\_compute\_port\_authentication module +* Added support to \"Get Drive by ID\" to hv\_sds\_block\_drives\_facts module +* Added support to \"Get Protection Domain Information by ID\" to hv\_sds\_block\_protection\_domain\_facts module +* Added support to \"Stop removing storage nodes\" to hv\_sds\_block\_cluster module\. +* Added support to take ldev input in HEX value in all hitachivantara\.vspone\_block\.vsp modules\. +* Updated input parameter name from \"saving\_setting\" to \"capacity\_saving\" in hv\_vsp\_one\_volume module\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_ip \- Changes for updating VLAN\, gateway and IP address +* ibm\_svc\_utils \- Improved error message for unreachable systems + + +#### kubernetes\.core + +* Add support of skip\-schema\-validation in helm module \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/995](https\://github\.com/ansible\-collections/kubernetes\.core/pull/995)\) +* kustomize \- Add support of local environ \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/786](https\://github\.com/ansible\-collections/kubernetes\.core/pull/786)\)\. + + +#### purestorage\.flashblade + +* module\_utils/purefb \- Remove get\_blade\(\) function as not required for REST v2 +* purefb\_admin \- Remove references to unsupported API versions +* purefb\_alert \- Add new state of test to check alert manager configuration +* purefb\_alert \- Upgraded to REST v2 +* purefb\_banner \- Upgraded to REST v2 +* purefb\_bladename \- Upgraded to REST v2 +* purefb\_bucket \- Added Fusion support +* purefb\_bucket \- Updated to REST v2 +* purefb\_bucket\_access \- Fusion support added +* purefb\_bucket\_replica \- Add Fusion support +* purefb\_bucket\_replica \- Upgraded to REST v2 +* purefb\_certgrp \- Upgraded to REST v2 +* purefb\_connect \- Added Fusion support +* purefb\_connect \- Remove references to unsupported API versions +* purefb\_connect \- Upgraded to REST v2 +* purefb\_ds \- Added new state of test to enable directory services to run diagnostics test +* purefb\_ds \- Updated to REST v2 +* purefb\_dsrole \- Upgraded to REST v2 +* purefb\_eula \- Converted to REST v2 +* purefb\_fs \- Added support for Fusion +* purefb\_fs \- Upgraded to use REST 2 +* purefb\_fs\_replica \- Upgraded to REST v2 +* purefb\_groupquota \- Fusion support added +* purefb\_groupquota \- Upgraded to REST v2 +* purefb\_info \- Upgraded to REST v2 +* purefb\_inventory \- Upgraded to REST v2 +* purefb\_lifecycle \- Fusion support added +* purefb\_lifecycle \- Upgraded to REST v2 +* purefb\_network \- Upgraded to REST v2 +* purefb\_ntp \- Upgraded to REST v2 +* purefb\_phonehome \- Add new state of test to check phonehome configuration +* purefb\_phonehome \- Upgrwded to REST v2 +* purefb\_pingtrace \- Ehanced JSON response for ping +* purefb\_policy \- Add Fusion support +* purefb\_policy \- Remove references to unsupported API versions +* purefb\_policy \- Upgraded to REST v2 +* purefb\_ra \- Add new state of test to check remote support configuration +* purefb\_remote\_cred \- Fusion support added +* purefb\_remote\_cred \- Upgraded to REST v2 +* purefb\_s3acc \- Fusion support added +* purefb\_s3acc \- Remove references to unsupported API versions +* purefb\_s3user \- Fusion support added +* purefb\_snamp\_agent \- Upgraded to REST v2 +* purefb\_snap \- Fusion support added +* purefb\_snap \- Upgraded to REST v2 +* purefb\_snmp\_mgr \- Add new state of test to check SNMP manager configuration +* purefb\_snmp\_mgr \- Upgraded to REST v2 +* purefb\_subnet \- Upgraded to REST v2 +* purefb\_syslog \- Converted to REST v2 +* purefb\_target \- Upgraded to REST v2 +* purefb\_userpolicy \- Fusion support added +* purefb\_userquota \- Added Fusion support +* purefb\_userquota \- Upgraded to REST v2 +* purefb\_virtualhost \- Fusion support added + + +### Deprecated Features + + +#### community\.hrobot + +* storagebox\* modules \- membership in the community\.hrobot\.robot action group \(module defaults group\) is deprecated\; the modules will be removed from the group in community\.hrobot 3\.0\.0\. Use community\.hrobot\.api instead \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\* modules \- the hetzner\_token option for these modules will be required from community\.hrobot 3\.0\.0 on \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\* modules \- the hetzner\_user and hetzner\_pass options for these modules are deprecated\; support will be removed in community\.hrobot 3\.0\.0\. Use hetzner\_token instead \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_info \- the storageboxes\[\]\.login\, storageboxes\[\]\.disk\_quota\, storageboxes\[\]\.disk\_usage\, storageboxes\[\]\.disk\_usage\_data\, storageboxes\[\]\.disk\_usage\_snapshot\, storageboxes\[\]\.webdav\, storageboxes\[\]\.samba\, storageboxes\[\]\.ssh\, storageboxes\[\]\.external\_reachability\, and storageboxes\[\]\.zfs return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_snapshot\_info \- the snapshots\[\]\.timestamp\, snapshots\[\]\.size\, snapshots\[\]\.filesystem\_size\, snapshots\[\]\.automatic\, and snapshots\[\]\.comment return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_snapshot\_plan \- the plans\[\]\.month return value is deprecated\, since it only returns null with the new API and cannot be set to any other value \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_snapshot\_plan\_info \- the plans\[\]\.month return value is deprecated\, since it only returns null with the new API and cannot be set to any other value \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_subaccount \- the subaccount\.homedirectory\, subaccount\.samba\, subaccount\.ssh\, subaccount\.external\_reachability\, subaccount\.webdav\, subaccount\.readonly\, subaccount\.createtime\, and subaccount\.comment return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. +* storagebox\_subaccount\_info \- the subaccounts\[\]\.accountid\, subaccounts\[\]\.homedirectory\, subaccounts\[\]\.samba\, subaccounts\[\]\.ssh\, subaccounts\[\]\.external\_reachability\, subaccounts\[\]\.webdav\, subaccounts\[\]\.readonly\, subaccounts\[\]\.createtime\, and subaccounts\[\]\.comment return values are deprecated and will be removed from community\.routeros\. Check out the documentation to find out their new names according to the new API \([https\://github\.com/ansible\-collections/community\.hrobot/pull/178](https\://github\.com/ansible\-collections/community\.hrobot/pull/178)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* SIGINT/SIGTERM Handling \- Make SIGINT/SIGTERM handling more robust by splitting concerns between forks and the parent\. + + +#### cisco\.ios + +* cisco\.ios\.ios\_bgp\_address\_family \- Encrypted strings as password are not evaluated rather treated as string forcefully\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed default values for version and priority\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed overridden state to be idempotent with ipv6 configuration\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed parsers to group HSRP configuration and optimize parsing time\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed removal of HSRP configuration when state is deleted\, replaced\, overridden\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed rendered output for standby redirect advertisement authentication key\-chain\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed rendered output for standby redirect advertisement authentication key\-string with encryption\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Fixed rendered output for standby redirect advertisement authentication\. +* cisco\.ios\.ios\_hsrp\_interfaces \- Handle operation of list attributes like ipv6\, ip\, track\. +* cisco\.ios\.ios\_l2\_interfaces \- Add private\-vlan support to switchport\. + + +#### community\.hrobot + +* Avoid using ansible\.module\_utils\.six in more places to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/179](https\://github\.com/ansible\-collections/community\.hrobot/pull/179)\)\. + + +#### dellemc\.enterprise\_sonic + +* sonic\-vlan\-mapping \- Avoid sending a deletion REST API containing a comma\-separated list of vlan IDs \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/563](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/563)\)\. +* sonic\_aaa \- Update AAA module to account for SONiC code changes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/495](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/495)\)\. +* sonic\_bgp \- Remove CLI regression test cases for BGP \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/566](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/566)\)\. +* sonic\_bgp\_nbr \- Fix \'auth\_pwd\' diff calculation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/583](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/583)\)\. +* sonic\_evpn\_esi\_multihome \- Fix EVPN ESI multihome delete all bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/578](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/578)\)\. +* sonic\_interfaces \- Fix port\-group interface error handling for speed configuration \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/575](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/575)\)\. +* sonic\_l2\_interfaces \- Fix VLAN deletion bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/526](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/526)\)\. +* sonic\_l3\_interfaces \- Fix check mode behavior for ipv4 primary address \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/491)\)\. +* sonic\_lag\_interfaces \- Fix \'mode\' value not retrieved in facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/475)\)\. +* sonic\_logging \- Addressing bug found in [https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/issues/508](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/issues/508) where a traceback is thrown if the \"severity\" value is not specified in the incoming playbook or if the incoming playbook specifies a \'severity\' value of None\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/537](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/537)\)\. +* sonic\_mclag \- Fix domain ID creation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/591](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/591)\)\. +* sonic\_mirroring \- Fix mirroring regression test failures \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/577](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/577)\)\. +* sonic\_ospf\_area \- Fix OSPF area bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/541](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/541)\)\. +* sonic\_qos\_buffer \- Modify buffer profile handling to match new CVL requirements \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/543](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/543)\)\. +* sonic\_stp \- Add handling for removal of empty data structures for merge state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/511](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/511)\)\. +* sonic\_stp \- Fix STP check mode bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/518](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/518)\)\. +* sonic\_stp \- Update request method to use post for enabled\_protocol \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/587](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/587)\)\. +* sonic\_tacacs\_server \- Add sleep to allow TACACS server config updates to apply to SONiC PAM modules \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/509](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/509)\)\. +* sonic\_vrfs \- Fix VRFs bug for overridden state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/569](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/569)\)\. +* sonic\_vxlans \- Fix evpn\_nvo request bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/589](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/589)\)\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_ip \- Fixed issues with IP address probe +* ibm\_svc\_manage\_volume \- Fixed data\-type conversion issue for grainsize +* ibm\_svc\_start\_stop\_flashcopy \- Fixed flashcopy start issues when mapping belonged to flashcopy consistency group + + +#### kubernetes\.core + +* Remove ansible\.module\_utils\.six imports to avoid warnings \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/998](https\://github\.com/ansible\-collections/kubernetes\.core/pull/998)\)\. +* Update the k8s\_cp module to also work for init containers \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/971](https\://github\.com/ansible\-collections/kubernetes\.core/pull/971)\)\. + + +### New Modules + + +#### community\.proxysql + +* community\.proxysql\.proxysql\_mysql\_hostgroup\_attributes \- Manages hostgroup attributes using the ProxySQL admin interface + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_ars \- Manage adaptive routing and switching \(ARS\) configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_br\_l2pt \- Manage L2PT configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_dcbx \- Manage DCBx configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_drop\_counter \- Manage drop counter configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ecmp\_load\_share \- IP ECMP load share mode configuration handling for SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_evpn\_esi\_multihome \- Manage EVPN ESI multihoming configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_fbs\_classifiers \- Manage flow based services \(FBS\) classifiers configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_fbs\_groups \- Manage flow based services \(FBS\) groups configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_fbs\_policies \- Manage flow based services \(FBS\) policies configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ip\_neighbor\_interfaces \- Manage interface\-specific IP neighbor configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ipv6\_router\_advertisement \- Manage interface\-specific IPv6 Router Advertisement configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_lst \- Manage link state tracking \(LST\) configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_mirroring \- Manage port mirroring configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_network\_policy \- Manage network policy configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv3 \- Configure global OSPFv3 protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv3\_area \- Configure OSPFv3 area settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv3\_interfaces \- Configure OSPFv3 interface mode protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pms \- Configure interface mode port security settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ptp\_default\_ds \- Manage global PTP configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ptp\_port\_ds \- Manage port specific PTP configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ssh\_server \- Manage SSH server configurations on SONiC\. + + +#### hitachivantara\.vspone\_block + + +##### Sds Block + +* hitachivantara\.vspone\_block\.hv\_sds\_block\_compute\_port \- Manages compute port on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_software\_update\_file\_facts \- Get the information of the update file of the storage software which performed transfer \(upload\) in the storage cluster\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_node\_bmc\_connection \- Manages BMC connection settings for a storage node on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_software\_update \- Manages software update and downgrade on Hitachi SDS Block storage systems\. + + +##### Vsp + +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_port \- Manages port configuration on Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_port\_facts \- Retrieves port information from Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_server \- Manages servers on Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_server\_facts \- Retrieves server information from Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_server\_hba\_facts \- Retrieves server HBA information from Hitachi VSP One storage systems\. + + +#### ibm\.storage\_virtualize + +* ibm\.storage\_virtualize\.ibm\_sv\_manage\_system\_certificate \- Manages system certificates and truststore for replication\, high availability and FlashSystem grid on IBM Storage Virtualize family systems + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_kmip \- Manage FlashBlade KMIP server objects + + +#### theforeman\.foreman + +* theforeman\.foreman\.content\_view\_history\_info \- Fetch history of a Content View + + +### Unchanged Collections + +* amazon\.aws \(still version 10\.1\.2\) +* ansible\.netcommon \(still version 8\.1\.0\) +* ansible\.posix \(still version 2\.1\.0\) +* ansible\.utils \(still version 6\.0\.0\) +* ansible\.windows \(still version 3\.2\.0\) +* arista\.eos \(still version 12\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 3\.9\.0\) +* check\_point\.mgmt \(still version 6\.5\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.dnac \(still version 6\.40\.0\) +* cisco\.intersight \(still version 2\.6\.0\) +* cisco\.iosxr \(still version 12\.0\.0\) +* cisco\.meraki \(still version 2\.21\.8\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 11\.0\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 10\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.crypto \(still version 3\.0\.4\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.dns \(still version 3\.3\.4\) +* community\.docker \(still version 4\.8\.1\) +* community\.general \(still version 11\.4\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.hashi\_vault \(still version 7\.0\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.4\) +* community\.libvirt \(still version 2\.0\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.mysql \(still version 4\.0\.0\) +* community\.okd \(still version 5\.0\.0\) +* community\.postgresql \(still version 4\.1\.0\) +* community\.proxmox \(still version 1\.3\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.routeros \(still version 3\.12\.1\) +* community\.sap\_libs \(still version 1\.5\.0\) +* community\.sops \(still version 2\.2\.4\) +* community\.vmware \(still version 6\.0\.0\) +* community\.windows \(still version 3\.0\.1\) +* community\.zabbix \(still version 4\.1\.1\) +* containers\.podman \(still version 1\.18\.0\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.openmanage \(still version 10\.0\.1\) +* dellemc\.powerflex \(still version 3\.0\.0\) +* dellemc\.unity \(still version 2\.1\.0\) +* f5networks\.f5\_modules \(still version 1\.39\.0\) +* fortinet\.fortimanager \(still version 2\.11\.0\) +* fortinet\.fortios \(still version 2\.4\.1\) +* google\.cloud \(still version 1\.9\.0\) +* hetzner\.hcloud \(still version 5\.4\.0\) +* hitachivantara\.vspone\_object \(still version 1\.0\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 11\.0\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 23\.1\.0\) +* netapp\.storagegrid \(still version 21\.15\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flasharray \(still version 1\.39\.0\) +* ravendb\.ravendb \(still version 1\.0\.3\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* vmware\.vmware \(still version 2\.4\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 6\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v13\.0\.0a2 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - dellemc\.openmanage + - fortinet\.fortios + - grafana\.grafana +- Minor Changes + - Ansible\-core + - cisco\.ios + - community\.dns + - community\.docker + - community\.general + - community\.routeros + - community\.sap\_libs + - community\.sops + - dellemc\.openmanage + - dellemc\.powerflex + - fortinet\.fortimanager + - google\.cloud + - hetzner\.hcloud + - purestorage\.flasharray + - vmware\.vmware +- Deprecated Features + - dellemc\.powerflex + - hetzner\.hcloud +- Removed Features \(previously deprecated\) + - Ansible\-core +- Bugfixes + - Ansible\-core + - amazon\.aws + - cisco\.ios + - cisco\.meraki + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.library\_inventory\_filtering\_v1 + - community\.routeros + - community\.sops + - dellemc\.openmanage + - fortinet\.fortimanager + - fortinet\.fortios + - hetzner\.hcloud + - purestorage\.flasharray + - vmware\.vmware +- Known Issues + - dellemc\.openmanage +- New Modules + - dellemc\.powerflex +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-10\-07 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* hitachivantara\.vspone\_object \(version 1\.0\.0\) + + +### Ansible\-core + +Ansible 13\.0\.0a2 contains ansible\-core version 2\.20\.0b2\. +This is a newer version than version 2\.20\.0b1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 13.0.0a1 | Ansible 13.0.0a2 | Notes | +| ---------------------------------------- | ---------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 10.1.1 | 10.1.2 | | +| azure.azcollection | 3.8.0 | 3.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.intersight | 2.3.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ios | 11.0.0 | 11.1.0 | | +| cisco.meraki | 2.21.5 | 2.21.8 | | +| community.crypto | 3.0.3 | 3.0.4 | | +| community.dns | 3.3.3 | 3.3.4 | | +| community.docker | 4.7.0 | 4.8.1 | | +| community.general | 11.3.0 | 11.4.0 | | +| community.hrobot | 2.5.0 | 2.5.2 | | +| community.library_inventory_filtering_v1 | 1.1.1 | 1.1.4 | | +| community.routeros | 3.11.0 | 3.12.1 | | +| community.sap_libs | 1.4.2 | 1.5.0 | | +| community.sops | 2.2.2 | 2.2.4 | | +| dellemc.openmanage | 10.0.0 | 10.0.1 | | +| dellemc.powerflex | 2.6.1 | 3.0.0 | | +| f5networks.f5_modules | 1.38.0 | 1.39.0 | There are no changes recorded in the changelog. | +| fortinet.fortimanager | 2.10.0 | 2.11.0 | | +| fortinet.fortios | 2.4.0 | 2.4.1 | | +| google.cloud | 1.8.0 | 1.9.0 | | +| grafana.grafana | 6.0.3 | 6.0.4 | | +| hetzner.hcloud | 5.2.0 | 5.4.0 | | +| hitachivantara.vspone_block | 4.2.0 | 4.2.2 | The collection did not have a changelog in this version. | +| hitachivantara.vspone_object | | 1.0.0 | The collection was added to Ansible | +| purestorage.flasharray | 1.38.0 | 1.39.0 | | +| vmware.vmware | 2.3.0 | 2.4.0 | | + + +### Major Changes + + +#### dellemc\.openmanage + +* The OpenManage Enterprise\, OpenManage Enterprise Modular and OpenManage Enterprise Integration for VMware vCenter modules are now compatible with Ansible Core version 2\.19\. + + +#### fortinet\.fortios + +* Supported new versions 7\.6\.3 and 7\.6\.4\. +* Supported the authentication method when using username and password in v7\.6\.4\. + + +#### grafana\.grafana + +* Add SUSE support to Alloy role by \@pozsa in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/423](https\://github\.com/grafana/grafana\-ansible\-collection/pull/423) +* Fixes to foldersFromFilesStructure option by \@root\-expert in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/351](https\://github\.com/grafana/grafana\-ansible\-collection/pull/351) +* Migrate RedHat install to ansible\.builtin\.package by \@r65535 in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/431](https\://github\.com/grafana/grafana\-ansible\-collection/pull/431) +* add macOS support to alloy role by \@l50 in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/418](https\://github\.com/grafana/grafana\-ansible\-collection/pull/418) +* replace None with \[\] for safe length checks by \@voidquark in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/426](https\://github\.com/grafana/grafana\-ansible\-collection/pull/426) + + +### Minor Changes + + +#### Ansible\-core + +* DataLoader \- Update DataLoader\.get\_basedir to be an abspath +* known\_hosts \- return rc and stderr when ssh\-keygen command fails for further debugging \([https\://github\.com/ansible/ansible/issues/85850](https\://github\.com/ansible/ansible/issues/85850)\)\. + + +#### cisco\.ios + +* ios\_config \- added answering prompt functionality while working in config mode on ios device +* ios\_facts \- Add chassis\_id value to ansible\_net\_neighbors dictionary for lldp neighbours\. + + +#### community\.dns + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.dns/pull/287](https\://github\.com/ansible\-collections/community\.dns/pull/287)\)\. + + +#### community\.docker + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.docker/pull/1138](https\://github\.com/ansible\-collections/community\.docker/pull/1138)\)\. +* docker\_container \- support missing fields and new mount types in mounts \([https\://github\.com/ansible\-collections/community\.docker/issues/1129](https\://github\.com/ansible\-collections/community\.docker/issues/1129)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1134](https\://github\.com/ansible\-collections/community\.docker/pull/1134)\)\. + + +#### community\.general + +* github\_app\_access\_token lookup plugin \- add support for GitHub Enterprise Server \([https\://github\.com/ansible\-collections/community\.general/issues/10879](https\://github\.com/ansible\-collections/community\.general/issues/10879)\, [https\://github\.com/ansible\-collections/community\.general/pull/10880](https\://github\.com/ansible\-collections/community\.general/pull/10880)\)\. +* gitlab\_group\_variable \- add description option \([https\://github\.com/ansible\-collections/community\.general/pull/10812](https\://github\.com/ansible\-collections/community\.general/pull/10812)\)\. +* gitlab\_instance\_variable \- add description option \([https\://github\.com/ansible\-collections/community\.general/pull/10812](https\://github\.com/ansible\-collections/community\.general/pull/10812)\)\. +* gitlab\_project\_variable \- add description option \([https\://github\.com/ansible\-collections/community\.general/pull/10812](https\://github\.com/ansible\-collections/community\.general/pull/10812)\, [https\://github\.com/ansible\-collections/community\.general/issues/8584](https\://github\.com/ansible\-collections/community\.general/issues/8584)\, [https\://github\.com/ansible\-collections/community\.general/issues/10809](https\://github\.com/ansible\-collections/community\.general/issues/10809)\)\. +* keycloak\_client \- add idempotent support for optional\_client\_scopes and optional\_client\_scopes\, and ensure consistent change detection between check mode and live run \([https\://github\.com/ansible\-collections/community\.general/issues/5495](https\://github\.com/ansible\-collections/community\.general/issues/5495)\, [https\://github\.com/ansible\-collections/community\.general/pull/10842](https\://github\.com/ansible\-collections/community\.general/pull/10842)\)\. +* pipx module\_utils \- use PIPX\_USE\_EMOJI to disable emojis in the output of pipx 1\.8\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10874](https\://github\.com/ansible\-collections/community\.general/pull/10874)\)\. + + +#### community\.routeros + +* api\_modify \- add vrf for system logging action with a default of main for RouterOS 7\.19 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/401](https\://github\.com/ansible\-collections/community\.routeros/pull/401)\)\. +* api\_modify\, api\_info \- field instance in routing bgp connection path is required\, and router\-id has been moved to routing bgp instance by RouterOS 7\.20 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/404](https\://github\.com/ansible\-collections/community\.routeros/pull/404)\)\. +* api\_modify\, api\_info \- support for field new\-priority in API path ipv6 firewall mangle\` \([https\://github\.com/ansible\-collections/community\.routeros/pull/402](https\://github\.com/ansible\-collections/community\.routeros/pull/402)\)\. + + +#### community\.sap\_libs + +* collection \- Enhance ansible\-test\` CI action\, remove Python 2 and fix detected issues \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/60](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/60)\) +* collection \- Pipeline fixes and drop test support for ansible below 2\.13 \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/43](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/43)\) +* collection \- Update documentation and changelog for 1\.5\.0 release \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/61](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/61)\) +* collection \- Update workflow ansible\-test to include latest versions \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/54](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/54)\) +* sap\_control\_exec \- Remove unsupported functions \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/45](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/45)\) +* sap\_hdbsql \- add \-E option to filepath command \([https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/42](https\://github\.com/sap\-linuxlab/community\.sap\_libs/pull/42)\) + + +#### community\.sops + +* Note that some new code in plugins/module\_utils/\_six\.py is MIT licensed \([https\://github\.com/ansible\-collections/community\.sops/pull/268](https\://github\.com/ansible\-collections/community\.sops/pull/268)\)\. + + +#### dellemc\.openmanage + +* idrac\_support\_assist \- Introduced aliases for the module parameters share\_username and share\_password to align with the naming conventions used across other modules\, ensuring consistency and improving usability\. + + +#### dellemc\.powerflex + +* Added support for executing activemq\, lia\, mdm and tb roles on PowerFlex Gen2\. +* Added support for executing mdm\_cluster\, nvme\_host\, sdc\, sdt and snapshot\_policy modules on PowerFlex Gen2\. + + +#### fortinet\.fortimanager + +* Supported new schemas in FortiManager 7\.0\.14\, 7\.2\.10\, 7\.2\.11\. + + +#### google\.cloud + +* iap \- added scp\_if\_ssh option \([https\://github\.com/ansible\-collections/google\.cloud/pull/716](https\://github\.com/ansible\-collections/google\.cloud/pull/716)\)\. + + +#### hetzner\.hcloud + +* server\_type\_info \- Return new Server Type category property\. +* server\_type\_info \- Return new Server Type locations property\. +* zone \- New module to manage DNS Zones in Hetzner Cloud\. +* zone\_info \- New module to fetch DNS Zones details\. +* zone\_rrset \- New module to manage DNS Zone RRSets in the Hetzner Cloud\. +* zone\_rrset\_info \- New module to fetch DNS RRSets details\. + + +#### purestorage\.flasharray + +* purefa\_arrayname \- Added Fusion support +* purefa\_audits \- Added Fusion support +* purefa\_banner \- Added Fusion support +* purefa\_connect \- Added Fusion support +* purefa\_console \- Added Fusion support +* purefa\_directory \- Added Fusion support +* purefa\_dirsnap \- Added Fusion support +* purefa\_ds \- Added Fusion support +* purefa\_dsrole \- Added Fusion support +* purefa\_endpoint \- Added Fusion support +* purefa\_eradication \- Added Fusion support +* purefa\_export \- Added Fusion support +* purefa\_fs \- Added Fusion support +* purefa\_maintenance \- Timeout window updated +* purefa\_messages \- Added Fusion support +* purefa\_offload \- Added Fusion support +* purefa\_policy \- Added Fusion support +* purefa\_syslog\_settings \- Added Fusion support +* purefa\_timeout \- Added Fusion support + + +#### vmware\.vmware + +* Add module for importing iso images to content library\. +* Remove six imports from \_facts\.py and \_vsphere\_tasks\.py due to new sanity rules\. Python 2 \(already not supported\) will fail to execute these files\. +* tag\_associations \- Add module to manage tag associations with objects +* tag\_categories \- Add module to manage tag categories +* tags \- Add module to manage tags +* vms \- Add option to inventory plugin to gather cluster and ESXi host name for VMs\. \(Fixes [https\://github\.com/ansible\-collections/vmware\.vmware/issues/215](https\://github\.com/ansible\-collections/vmware\.vmware/issues/215)\) + + +### Deprecated Features + + +#### dellemc\.powerflex + +* The device\, info\, protection\_domain\, snapshot\, storagepool and volume modules are supported only on PowerFlex Gen1\. They are replaced by v2 modules on PowerFlex Gen2\. +* The fault\_set\, replication\_consistency\_group\, replication\_pair\, resource\_group and sds modules are not supported on PowerFlex Gen2\. + + +#### hetzner\.hcloud + +* server\_type\_info \- Deprecate Server Type deprecation property\. + + +### Removed Features \(previously deprecated\) + + +#### Ansible\-core + +* ansible\-galaxy \- remove support for resolvelib \>\= 0\.5\.3\, \< 0\.8\.0\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix issue where play tags prevented executing notified handlers \([https\://github\.com/ansible/ansible/issues/85475](https\://github\.com/ansible/ansible/issues/85475)\) +* Fix issues with keywords being incorrectly validated on import\_tasks \([https\://github\.com/ansible/ansible/issues/85855](https\://github\.com/ansible/ansible/issues/85855)\, [https\://github\.com/ansible/ansible/issues/85856](https\://github\.com/ansible/ansible/issues/85856)\) +* Fix traceback when trying to import non\-existing file via nested import\_tasks \([https\://github\.com/ansible/ansible/issues/69882](https\://github\.com/ansible/ansible/issues/69882)\) +* ansible\-doc \- prevent crash when scanning collections in paths that have more than one ansible\_collections in it \([https\://github\.com/ansible/ansible/issues/84909](https\://github\.com/ansible/ansible/issues/84909)\, [https\://github\.com/ansible/ansible/pull/85361](https\://github\.com/ansible/ansible/pull/85361)\)\. +* fetch \- also return file in the result when changed is True \([https\://github\.com/ansible/ansible/pull/85729](https\://github\.com/ansible/ansible/pull/85729)\)\. + + +#### amazon\.aws + +* Remove ansible\.module\_utils\.six imports to avoid warnings \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2727](https\://github\.com/ansible\-collections/amazon\.aws/pull/2727)\)\. +* amazon\.aws\.autoscaling\_instance \- setting the state to terminated had no effect\. The fix implements missing instance termination state \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2719](https\://github\.com/ansible\-collections/amazon\.aws/issues/2719)\)\. +* ec2\_vpc\_nacl \- Fix issue when trying to update existing Network ACL rule \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2592](https\://github\.com/ansible\-collections/amazon\.aws/issues/2592)\)\. +* s3\_object \- Honor headers for content and content\_base64 uploads by promoting supported keys \(e\.g\. ContentType\, ContentDisposition\, CacheControl\) to top\-level S3 arguments and placing remaining keys under Metadata\. This makes content uploads consistent with src uploads\. \([https\://github\.com/ansible\-collections/amazon\.aws](https\://github\.com/ansible\-collections/amazon\.aws)\) + + +#### cisco\.ios + +* Fixed an issue where configuration within an address family \(ipv6\) was ignored by the parser\. +* cisco\.ios\.ios\_vrf\_global \- fixed issue preventing idempotent configuration of multiple import/export route\-targets for a VRF\. +* ios\_hsrp\_interfaces \- Device defaults version to 1 if standby\_groups is present but version is not configured\. and module would also consider priority as 100 if not configured\, to maintain idempotency\. +* ios\_hsrp\_interfaces \- Fixed operation for ipv6 standby configuration\. +* ios\_static\_routes \- Fix parsing of static routes with interface and distance in gathered state + + +#### cisco\.meraki + +* Enhanced networks\_switch\_qos\_rules\_order object lookup logic to properly match QoS rules by vlan\, protocol\, srcPort\, and dstPort parameters +* Fixed VLAN parameter handling in networks\_switch\_qos\_rules\_order changed name parameter to vlan parameter for proper object lookup +* Fixed comparison function call in networks\_switch\_dscp\_to\_cos\_mappings changed \'meraki\_compare\_equality2\' to \'meraki\_compare\_equality\' +* Fixed function name typo in organizations\_appliance\_vpn\_third\_party\_vpnpeers changed \'getOrganizationApplianceVpnThirdPartyVpnpeers\' to \'getOrganizationApplianceVpnThirdPartyVPNPeers\' +* Fixed function name typo in organizations\_appliance\_vpn\_third\_party\_vpnpeers changed \'updateOrganizationApplianceVpnThirdPartyVpnpeers\' to \'updateOrganizationApplianceVpnThirdPartyVPNPeers\' +* Fixed parameter handling in networks\_switch\_qos\_rules\_order to use qosRuleId instead of id for object identification +* Improved dictionary comparison logic in meraki\.py plugin utils to handle nested dictionaries correctly +* Improved meraki\_compare\_equality2 function to handle None value comparisons more accurately +* Updated networks\_switch\_qos\_rules\_order playbook with corrected parameter values and VLAN configuration +* networks\_switch\_qos\_rules\_order\: extend object lookup to include srcPortRange and dstPortRange when matching existing QoS rules to improve idempotency + + +#### community\.crypto + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.crypto/pull/953](https\://github\.com/ansible\-collections/community\.crypto/pull/953)\)\. + + +#### community\.dns + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.dns/pull/287](https\://github\.com/ansible\-collections/community\.dns/pull/287)\)\. +* Update Public Suffix List\. + + +#### community\.docker + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.docker/pull/1117](https\://github\.com/ansible\-collections/community\.docker/pull/1117)\)\. +* Avoid remaining usages of deprecated ansible\.module\_utils\.six \([https\://github\.com/ansible\-collections/community\.docker/pull/1133](https\://github\.com/ansible\-collections/community\.docker/pull/1133)\)\. +* Avoid usage of deprecated ansible\.module\_utils\.six in all code that does not have to support Python 2 \([https\://github\.com/ansible\-collections/community\.docker/pull/1137](https\://github\.com/ansible\-collections/community\.docker/pull/1137)\, [https\://github\.com/ansible\-collections/community\.docker/pull/1139](https\://github\.com/ansible\-collections/community\.docker/pull/1139)\)\. +* Avoid usage of deprecated ansible\.module\_utils\.six in some of the code that still supports Python 2 \([https\://github\.com/ansible\-collections/community\.docker/pull/1138](https\://github\.com/ansible\-collections/community\.docker/pull/1138)\)\. + + +#### community\.general + +* Avoid usage of deprecated ansible\.module\_utils\.six in all code that does not have to support Python 2 \([https\://github\.com/ansible\-collections/community\.general/pull/10873](https\://github\.com/ansible\-collections/community\.general/pull/10873)\)\. +* gem \- fix soundness issue when uninstalling default gems on Ubuntu \([https\://github\.com/ansible\-collections/community\.general/issues/10451](https\://github\.com/ansible\-collections/community\.general/issues/10451)\, [https\://github\.com/ansible\-collections/community\.general/pull/10689](https\://github\.com/ansible\-collections/community\.general/pull/10689)\)\. +* github\_app\_access\_token lookup plugin \- fix compatibility imports for using jwt \([https\://github\.com/ansible\-collections/community\.general/issues/10807](https\://github\.com/ansible\-collections/community\.general/issues/10807)\, [https\://github\.com/ansible\-collections/community\.general/pull/10810](https\://github\.com/ansible\-collections/community\.general/pull/10810)\)\. +* github\_deploy\_key \- fix bug during error handling if no body was present in the result \([https\://github\.com/ansible\-collections/community\.general/issues/10853](https\://github\.com/ansible\-collections/community\.general/issues/10853)\, [https\://github\.com/ansible\-collections/community\.general/pull/10857](https\://github\.com/ansible\-collections/community\.general/pull/10857)\)\. +* homebrew \- do not fail when cask or formula name has changed in homebrew repo \([https\://github\.com/ansible\-collections/community\.general/issues/10804](https\://github\.com/ansible\-collections/community\.general/issues/10804)\, [https\://github\.com/ansible\-collections/community\.general/pull/10805](https\://github\.com/ansible\-collections/community\.general/pull/10805)\)\. +* keycloak\_group \- fixes an issue where module ignores realm when searching subgroups by name \([https\://github\.com/ansible\-collections/community\.general/pull/10840](https\://github\.com/ansible\-collections/community\.general/pull/10840)\)\. +* keycloak\_role \- fixes an issue where the module incorrectly returns changed\=true when using the alias clientId in composite roles \([https\://github\.com/ansible\-collections/community\.general/pull/10829](https\://github\.com/ansible\-collections/community\.general/pull/10829)\)\. +* parted \- variable is a list\, not text \([https\://github\.com/ansible\-collections/community\.general/pull/10823](https\://github\.com/ansible\-collections/community\.general/pull/10823)\, [https\://github\.com/ansible\-collections/community\.general/issues/10817](https\://github\.com/ansible\-collections/community\.general/issues/10817)\)\. +* rocketchat \- fix message delivery in Rocket Chat \>\= 7\.5\.3 by forcing Content\-Type header to application/json instead of the default application/x\-www\-form\-urlencoded \([https\://github\.com/ansible\-collections/community\.general/issues/10796](https\://github\.com/ansible\-collections/community\.general/issues/10796)\, [https\://github\.com/ansible\-collections/community\.general/pull/10796](https\://github\.com/ansible\-collections/community\.general/pull/10796)\)\. +* yaml cache plugin \- make compatible with ansible\-core 2\.19 \([https\://github\.com/ansible\-collections/community\.general/issues/10849](https\://github\.com/ansible\-collections/community\.general/issues/10849)\, [https\://github\.com/ansible\-collections/community\.general/issues/10852](https\://github\.com/ansible\-collections/community\.general/issues/10852)\)\. + + +#### community\.hrobot + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/174](https\://github\.com/ansible\-collections/community\.hrobot/pull/174)\)\. +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/177](https\://github\.com/ansible\-collections/community\.hrobot/pull/177)\)\. + + +#### community\.library\_inventory\_filtering\_v1 + +* Avoid deprecated functionality in ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/38](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/38)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/40](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/40)\)\. +* Stop using ansible\.module\_utils\.six to avoid user\-facing deprecation messages with ansible\-core 2\.20\, while still supporting older ansible\-core versions \([https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/39](https\://github\.com/ansible\-collections/community\.library\_inventory\_filtering/pull/39)\)\. + + +#### community\.routeros + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.routeros/pull/405](https\://github\.com/ansible\-collections/community\.routeros/pull/405)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.routeros/pull/406](https\://github\.com/ansible\-collections/community\.routeros/pull/406)\)\. + + +#### community\.sops + +* Avoid using ansible\.module\_utils\.six to avoid deprecation warnings with ansible\-core 2\.20 \([https\://github\.com/ansible\-collections/community\.sops/pull/268](https\://github\.com/ansible\-collections/community\.sops/pull/268)\)\. +* Fix accidental type extensions \([https\://github\.com/ansible\-collections/community\.sops/pull/269](https\://github\.com/ansible\-collections/community\.sops/pull/269)\)\. + + +#### dellemc\.openmanage + +* Fixed the UT test execution through ansible\-test \- \(Issue 1003\) \- Tests Pass Using Tox But Not Ansible\-Test \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules)\) +* idrac\_support\_assist \- Updated module playbook examples to use the correct casing for protocol names\, for CIFS and HTTPS\. +* idrac\_system\_info \- \(Issue 1017\) \- System info not being returned on gen17s with v10\.0\.0 \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/1017](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/1017)\) +* redfish\_storage\_volume \- \(Issue 1027\) Module fails on force reboot\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/1027](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/1027)\) + + +#### fortinet\.fortimanager + +* Changed the logic of getting FortiManager system information to prevent permission denied error\. +* Supported module\_defaults\. General variables can be specified in one place by using module\_defaults\. + + +#### fortinet\.fortios + +* Fix the issue in check\_modu when backend returns invallid IP address\. +* Fix the issue in configuration\_fact and monitor\_fact when omitting vdom or assigning vdom to \"\"\. + + +#### hetzner\.hcloud + +* floating\_ip \- Wait for the Floating IP assign action to complete to reduce chances of running into locked errors\. +* server \- Also check server type deprecation after server creation\. + + +#### purestorage\.flasharray + +* purefa\_eradication \- Idempotency fix +* purefa\_info \- Fixed AttributeError for hgroups subset +* purefa\_pg \- Fixed AttributeError adding target to PG + + +#### vmware\.vmware + +* Drop incorrect requirement on aiohttp \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/230](https\://github\.com/ansible\-collections/vmware\.vmware/pull/230)\)\. +* cluster\_ha \- Fix admission control policy not being updated when ac is disabled +* content\_template \- Fix typo in code for check mode that tried to access a module param which doesn\'t exist\. +* import\_content\_library\_ovf \- Fix large file import by using requests instead of open\_url\. Requests allows for streaming uploads\, instead of reading the entire file into memory\. \(Fixes [https\://github\.com/ansible\-collections/vmware\.vmware/issues/220](https\://github\.com/ansible\-collections/vmware\.vmware/issues/220)\) +* vm\_powerstate \- Ensure timeout option also applies to the shutdown\-guest state + + +### Known Issues + + +#### dellemc\.openmanage + +* Formal qualification of module ome\_smart\_fabric\_info for Ansible Core version 2\.19 is still pending\. +* idrac\_diagnostics \- This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_license \- Due to API limitation\, proxy parameters are ignored during the import operation\. +* idrac\_license \- The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name\. +* idrac\_os\_deployment \- The module continues to return a 200 response and marks the job as completed\, even when an outdated date is supplied in the Expose duration\. +* idrac\_redfish\_storage\_controller \- PatrolReadRatePercent attribute cannot be set in iDRAC10\. +* idrac\_server\_config\_profile \- When attempting to revert iDRAC settings using a previously exported SCP file\, the import operation will complete with errors if a new user was created after the export \(Instead of restoring the system to its previous state\, including the removal of newly added users\)\. +* idrac\_system\_info \- The module will show empty video list despite having Embedded VIDEO controller\. +* ome\_smart\_fabric\_uplink \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. +* redfish\_storage\_volume \- Encryption type and block\_io\_size bytes will be read only property in iDRAC9 and iDRAC10 and hence the module ignores these parameters\. + + +### New Modules + + +#### dellemc\.powerflex + +* dellemc\.powerflex\.device\_v2 \- Manage device on Dell PowerFlex Gen2 +* dellemc\.powerflex\.info\_v2 \- Gathering information about Dell PowerFlex Gen2 +* dellemc\.powerflex\.protection\_domain\_v2 \- Manage Protection Domain on Dell PowerFlex Gen2 +* dellemc\.powerflex\.snapshot\_v2 \- Manage Snapshots on Dell PowerFlex Gen2 +* dellemc\.powerflex\.storagepool\_v2 \- Managing Dell PowerFlex storage pool Gen2 +* dellemc\.powerflex\.volume\_v2 \- Manage volumes on Dell PowerFlex Gen2 + + +### Unchanged Collections + +* ansible\.netcommon \(still version 8\.1\.0\) +* ansible\.posix \(still version 2\.1\.0\) +* ansible\.utils \(still version 6\.0\.0\) +* ansible\.windows \(still version 3\.2\.0\) +* arista\.eos \(still version 12\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* check\_point\.mgmt \(still version 6\.5\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.dnac \(still version 6\.40\.0\) +* cisco\.iosxr \(still version 12\.0\.0\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 11\.0\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 10\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.hashi\_vault \(still version 7\.0\.0\) +* community\.libvirt \(still version 2\.0\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.mysql \(still version 4\.0\.0\) +* community\.okd \(still version 5\.0\.0\) +* community\.postgresql \(still version 4\.1\.0\) +* community\.proxmox \(still version 1\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.vmware \(still version 6\.0\.0\) +* community\.windows \(still version 3\.0\.1\) +* community\.zabbix \(still version 4\.1\.1\) +* containers\.podman \(still version 1\.18\.0\) +* cyberark\.conjur \(still version 1\.3\.7\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 3\.0\.0\) +* dellemc\.unity \(still version 2\.1\.0\) +* ibm\.storage\_virtualize \(still version 3\.0\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 11\.0\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 6\.1\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 23\.1\.0\) +* netapp\.storagegrid \(still version 21\.15\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* purestorage\.flashblade \(still version 1\.21\.2\) +* ravendb\.ravendb \(still version 1\.0\.3\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* theforeman\.foreman \(still version 5\.6\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 6\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v13\.0\.0a1 + +- Release Summary +- Removed Collections +- Added Collections +- Ansible\-core +- Included Collections +- Major Changes + - Ansible\-core + - community\.vmware + - containers\.podman + - dellemc\.openmanage +- Minor Changes + - Ansible\-core + - check\_point\.mgmt + - cisco\.dnac + - community\.general + - community\.mysql + - community\.routeros + - community\.vmware + - community\.zabbix + - containers\.podman + - google\.cloud + - hitachivantara\.vspone\_block + - ibm\.storage\_virtualize + - purestorage\.flasharray + - purestorage\.flashblade + - theforeman\.foreman +- Breaking Changes / Porting Guide + - Ansible\-core + - community\.mysql + - community\.vmware + - ibm\.storage\_virtualize +- Deprecated Features + - Ansible\-core + - community\.general + - community\.vmware + - community\.zabbix + - purestorage\.flasharray +- Removed Features \(previously deprecated\) + - Ansible\-core + - community\.vmware +- Bugfixes + - Ansible\-core + - cisco\.meraki + - community\.dns + - community\.general + - community\.routeros + - community\.vmware + - community\.zabbix + - containers\.podman + - dellemc\.openmanage + - google\.cloud + - ibm\.storage\_virtualize + - purestorage\.flasharray + - purestorage\.flashblade +- Known Issues + - Ansible\-core + - dellemc\.openmanage +- New Plugins + - Filter + - Inventory +- New Modules + - check\_point\.mgmt + - community\.general + - containers\.podman + - hitachivantara\.vspone\_block +- Unchanged Collections + + +### Release Summary + +Release Date\: 2025\-09\-24 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Removed Collections + +* ibm\.qradar \(previously included version\: 4\.0\.0\) + +You can still install a removed collection manually with ansible\-galaxy collection install \\. + + +### Added Collections + +* ravendb\.ravendb \(version 1\.0\.3\) + + +### Ansible\-core + +Ansible 13\.0\.0a1 contains ansible\-core version 2\.20\.0b1\. +This is a newer version than version 2\.19\.1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Included Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 12.0.0 | Ansible 13.0.0a1 | Notes | +| --------------------------- | -------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| check_point.mgmt | 6.4.1 | 6.5.0 | | +| cisco.dnac | 6.39.0 | 6.40.0 | | +| cisco.intersight | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.meraki | 2.21.4 | 2.21.5 | | +| community.dns | 3.3.2 | 3.3.3 | | +| community.general | 11.2.1 | 11.3.0 | | +| community.mysql | 3.15.0 | 4.0.0 | | +| community.routeros | 3.10.0 | 3.11.0 | | +| community.vmware | 5.7.2 | 6.0.0 | | +| community.zabbix | 4.1.0 | 4.1.1 | | +| containers.podman | 1.17.0 | 1.18.0 | | +| dellemc.openmanage | 9.12.3 | 10.0.0 | | +| google.cloud | 1.7.0 | 1.8.0 | | +| hitachivantara.vspone_block | 4.1.0 | 4.2.0 | | +| ibm.storage_virtualize | 2.7.4 | 3.0.0 | | +| purestorage.flasharray | 1.36.0 | 1.38.0 | | +| purestorage.flashblade | 1.20.0 | 1.21.2 | | +| ravendb.ravendb | | 1.0.3 | The collection was added to Ansible | +| theforeman.foreman | 5.5.0 | 5.6.0 | | + + +### Major Changes + + +#### Ansible\-core + +* ansible \- Add support for Python 3\.14\. +* ansible \- Drop support for Python 3\.11 on the controller\. +* ansible \- Drop support for Python 3\.8 on targets\. + + +#### community\.vmware + +* Re\-use code from vmware\.vmware \([https\://github\.com/ansible\-collections/community\.vmware/pull/2459](https\://github\.com/ansible\-collections/community\.vmware/pull/2459)\)\. + + +#### containers\.podman + +* Add inventory plugins for buildah and podman +* Add podman system connection modules + + +#### dellemc\.openmanage + +* idrac\_certificate \- This role is enhanced to support iDRAC10\. +* idrac\_export\_server\_config\_profile \- This role is enhanced to support iDRAC10\. +* idrac\_firmware \- This role is enhanced to support iDRAC10\. +* idrac\_import\_server\_config\_profile \- This role is enhanced to support iDRAC10\. +* idrac\_license \- This module is enhanced to support iDRAC10\. +* idrac\_os\_deployment \- This module is enhanced to support iDRAC10\. +* idrac\_os\_deployment \- This role is enhanced to support iDRAC10\. +* idrac\_redfish\_storage\_controller \- This module is enhanced to support iDRAC10\. +* idrac\_server\_config\_profile \- This module is enhanced to support iDRAC10\. +* idrac\_storage\_controller \- This role is enhanced to support iDRAC10\. +* idrac\_storage\_volume \- This module is enhanced to support iDRAC10\. +* redfish\_firmware \- This role is enhanced to support iDRAC10\. +* redfish\_firmware\_rollback \- This module is enhanced to support iDRAC10\. +* redfish\_storage\_volume \- This module is enhanced to support iDRAC10\. +* redfish\_storage\_volume \- This role is enhanced to support iDRAC10\. + + +### Minor Changes + + +#### Ansible\-core + +* Add tech preview play argument spec validation\, which can be enabled by setting the play keyword validate\_argspec to True or the name of an argument spec\. When validate\_argspec is set to True\, a play name is required and used as the argument spec name\. When enabled\, the argument spec is loaded from a file matching the pattern \\.meta\.yml\. At minimum\, this file should contain \{\"argument\_specs\"\: \{\"name\"\: \{\"options\"\: \{\}\}\}\}\, where \"name\" is the name of the play or configured argument spec\. +* Added Univention Corporate Server as a part of Debian OS distribution family \([https\://github\.com/ansible/ansible/issues/85490](https\://github\.com/ansible/ansible/issues/85490)\)\. +* AnsibleModule \- Add temporary internal monkeypatch\-able hook to alter module result serialization by splitting serialization from \_return\_formatted into \_record\_module\_result\. +* Python type hints applied to to\_text and to\_bytes functions for better type hint interactions with code utilizing these functions\. +* ansible now warns if you use reserved tags that were only meant for selection and not for use in play\. +* ansible\-doc \- Return a more verbose error message when the description field is missing\. +* ansible\-doc \- show notes\, seealso\, and top\-level version\_added for role entrypoints \([https\://github\.com/ansible/ansible/pull/81796](https\://github\.com/ansible/ansible/pull/81796)\)\. +* ansible\-doc adds support for RETURN documentation to support doc fragment plugins +* ansible\-test \- Implement new authentication methods for accessing the Ansible Core CI service\. +* ansible\-test \- Improve formatting of generated coverage config file\. +* ansible\-test \- Removed support for automatic provisioning of obsolete instances for network\-integration tests\. +* ansible\-test \- Replace FreeBSD 14\.2 with 14\.3\. +* ansible\-test \- Replace RHEL 9\.5 with 9\.6\. +* ansible\-test \- Update Ubuntu containers\. +* ansible\-test \- Update base/default containers to include Python 3\.14\.0\. +* ansible\-test \- Update pinned sanity test requirements\. +* ansible\-test \- Update test containers\. +* ansible\-test \- Upgrade Alpine 3\.21 to 3\.22\. +* ansible\-test \- Upgrade Fedora 41 to Fedora 42\. +* ansible\-test \- Upgrade to coverage version 7\.10\.7 for Python 3\.9 and later\. +* ansible\-test \- Use OS packages to satisfy controller requirements on FreeBSD 13\.5 during managed instance bootstrapping\. +* apt\_repository \- use correct debug method to print debug message\. +* blockinfile \- add new module option encoding to support files in encodings other than UTF\-8 \([https\://github\.com/ansible/ansible/pull/85291](https\://github\.com/ansible/ansible/pull/85291)\)\. +* deb822\_repository \- Add automatic installation of the python3\-debian package if it is missing by adding the parameter install\_python\_debian +* default callback plugin \- add option to configure indentation for JSON and YAML output \([https\://github\.com/ansible/ansible/pull/85497](https\://github\.com/ansible/ansible/pull/85497)\)\. +* encrypt \- check datatype of salt\_size in password\_hash filter\. +* fetch\_file \- add ca\_path and cookies parameter arguments \([https\://github\.com/ansible/ansible/issues/85172](https\://github\.com/ansible/ansible/issues/85172)\)\. +* include\_vars \- Raise an error if \'extensions\' is not specified as a list\. +* include\_vars \- Raise an error if \'ignore\_files\' is not specified as a list\. +* lineinfile \- add new module option encoding to support files in encodings other than UTF\-8 \([https\://github\.com/ansible/ansible/pull/84999](https\://github\.com/ansible/ansible/pull/84999)\)\. +* regex \- Document the match\_type fullmatch\. +* regex \- Ensure that match\_type is one of match\, fullmatch\, or search \([https\://github\.com/ansible/ansible/pull/85629](https\://github\.com/ansible/ansible/pull/85629)\)\. +* replace \- read/write files in text\-mode as unicode chars instead of as bytes and switch regex matching to unicode chars instead of bytes\. \([https\://github\.com/ansible/ansible/pull/85785](https\://github\.com/ansible/ansible/pull/85785)\)\. +* service\_facts \- handle keyerror exceptions with warning\. +* service\_facts \- warn user about missing service details instead of ignoring\. +* setup \- added new subkey lvs within each entry of ansible\_facts\[\'vgs\'\] to provide complete logical volume data scoped by volume group\. The top level lvs fact by comparison\, deduplicates logical volume names across volume groups and may be incomplete\. \([https\://github\.com/ansible/ansible/issues/85632](https\://github\.com/ansible/ansible/issues/85632)\) +* six \- bump six version from 1\.16\.0 to 1\.17\.0 \([https\://github\.com/ansible/ansible/issues/85408](https\://github\.com/ansible/ansible/issues/85408)\)\. +* stat module \- add SELinux context as a return value\, and add a new option to trigger this return\, which is False by default\. \([https\://github\.com/ansible/ansible/issues/85217](https\://github\.com/ansible/ansible/issues/85217)\)\. +* tags now warn when using reserved keywords\. +* wrapt \- bump version from 1\.15\.0 to 1\.17\.2 \([https\://github\.com/ansible/ansible/issues/85407](https\://github\.com/ansible/ansible/issues/85407)\)\. + + +#### check\_point\.mgmt + +* added new parameter \'ips\_settings\' to \'cp\_mgmt\_simple\_cluster\' and \'cp\_mgmt\_simple\_gateway\' modules\. +* added new parameter \'override\_vpn\_domains\' to \'cp\_mgmt\_set\_vpn\_community\_remote\_access\' module\. +* added new parameter \'show\_installation\_targets\' to \'cp\_mgmt\_package\_facts\' module\. +* added new parameters \(such as \'permanent\_tunnels\'\, excluded\_services\, etc\.\) to \'cp\_mgmt\_vpn\_community\_meshed\' and \'cp\_mgmt\_vpn\_community\_star\' modules\. + + +#### cisco\.dnac + +* Added attribute \'slots\' in assurance\_icap\_settings\_workflow\_manager module +* Added attribute \'transit\_site\_hierarchy\' in sda\_fabric\_transits\_workflow\_manager module +* Added attributes \'wireless\_flooding\_enable\'\, \'resource\_guard\_enable\'\, \'flooding\_address\_assignment\'\, \'flooding\_address\' in sda\_fabric\_transits\_workflow\_manager module +* Changes in assurance\_icap\_settings\_workflow\_manager module +* Changes in assurance\_issue\_workflow\_manager module +* Changes in inventory\_workflow\_manager module +* Changes in network\_profile\_switching\_workflow\_manager module +* Changes in network\_settings\_workflow\_manager module +* Changes in sda\_fabric\_devices\_workflow\_manager module +* Changes in sda\_fabric\_sites\_zones\_workflow\_manager module +* Changes in sda\_fabric\_transits\_workflow\_manager module +* Changes in sda\_virtual\_networks\_workflow\_manager module +* Changes in template\_workflow\_manager module +* Removed attribute \'slot\' in assurance\_icap\_settings\_workflow\_manager module + + +#### community\.general + +* android\_sdk \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* django module utils \- simplify/consolidate the common settings for the command line \([https\://github\.com/ansible\-collections/community\.general/pull/10684](https\://github\.com/ansible\-collections/community\.general/pull/10684)\)\. +* django\_check \- rename parameter database to databases\, add alias for compatibility \([https\://github\.com/ansible\-collections/community\.general/pull/10700](https\://github\.com/ansible\-collections/community\.general/pull/10700)\)\. +* django\_check \- simplify/consolidate the common settings for the command line \([https\://github\.com/ansible\-collections/community\.general/pull/10684](https\://github\.com/ansible\-collections/community\.general/pull/10684)\)\. +* django\_createcachetable \- simplify/consolidate the common settings for the command line \([https\://github\.com/ansible\-collections/community\.general/pull/10684](https\://github\.com/ansible\-collections/community\.general/pull/10684)\)\. +* elasticsearch\_plugin \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* filesize \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* github\_app\_access\_token lookup plugin \- support both jwt and pyjwt to avoid conflict with other modules requirements \([https\://github\.com/ansible\-collections/community\.general/issues/10299](https\://github\.com/ansible\-collections/community\.general/issues/10299)\)\. +* gitlab\_group\_access\_token \- add planner access level \([https\://github\.com/ansible\-collections/community\.general/pull/10679](https\://github\.com/ansible\-collections/community\.general/pull/10679)\)\. +* gitlab\_group\_access\_token \- add missing scopes \([https\://github\.com/ansible\-collections/community\.general/pull/10785](https\://github\.com/ansible\-collections/community\.general/pull/10785)\)\. +* gitlab\_group\_variable \- support masked\-and\-hidden variables \([https\://github\.com/ansible\-collections/community\.general/pull/10787](https\://github\.com/ansible\-collections/community\.general/pull/10787)\)\. +* gitlab\_label \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* gitlab\_milestone \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* gitlab\_project\_access\_token \- add planner access level \([https\://github\.com/ansible\-collections/community\.general/pull/10679](https\://github\.com/ansible\-collections/community\.general/pull/10679)\)\. +* gitlab\_project\_access\_token \- add missing scopes \([https\://github\.com/ansible\-collections/community\.general/pull/10785](https\://github\.com/ansible\-collections/community\.general/pull/10785)\)\. +* gitlab\_project\_variable \- support masked\-and\-hidden variables \([https\://github\.com/ansible\-collections/community\.general/pull/10787](https\://github\.com/ansible\-collections/community\.general/pull/10787)\)\. +* gitlab\_protected\_branch \- add allow\_force\_push\, code\_owner\_approval\_required \([https\://github\.com/ansible\-collections/community\.general/pull/10795](https\://github\.com/ansible\-collections/community\.general/pull/10795)\, [https\://github\.com/ansible\-collections/community\.general/issues/6432](https\://github\.com/ansible\-collections/community\.general/issues/6432)\, [https\://github\.com/ansible\-collections/community\.general/issues/10289](https\://github\.com/ansible\-collections/community\.general/issues/10289)\, [https\://github\.com/ansible\-collections/community\.general/issues/10765](https\://github\.com/ansible\-collections/community\.general/issues/10765)\)\. +* gitlab\_protected\_branch \- update protected branches if possible instead of recreating them \([https\://github\.com/ansible\-collections/community\.general/pull/10795](https\://github\.com/ansible\-collections/community\.general/pull/10795)\)\. +* iocage inventory plugin \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* ipa\_host \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* iptables\_state \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* keycloak\_realm \- add support for WebAuthn policy configuration options\, including both regular and passwordless WebAuthn policies \([https\://github\.com/ansible\-collections/community\.general/pull/10791](https\://github\.com/ansible\-collections/community\.general/pull/10791)\)\. +* lvg\_rename \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* manageiq \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* manageiq\_alert\_profiles \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* manageiq\_group \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* manageiq\_tenant \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* mssql\_db \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* one\_vm \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10712](https\://github\.com/ansible\-collections/community\.general/pull/10712)\)\. +* openbsd\_pkg \- add autoremove parameter to remove unused dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/10705](https\://github\.com/ansible\-collections/community\.general/pull/10705)\)\. +* openbsd\_pkg \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* pacemaker\_resource \- add state\=cleanup for cleaning up pacemaker resources \([https\://github\.com/ansible\-collections/community\.general/pull/10413](https\://github\.com/ansible\-collections/community\.general/pull/10413)\) +* pacemaker\_resource \- add state\=cloned for cloning pacemaker resources or groups \([https\://github\.com/ansible\-collections/community\.general/issues/10322](https\://github\.com/ansible\-collections/community\.general/issues/10322)\, [https\://github\.com/ansible\-collections/community\.general/pull/10665](https\://github\.com/ansible\-collections/community\.general/pull/10665)\)\. +* pacemaker\_resource \- the parameter name is no longer a required parameter in community\.general 11\.3\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/10413](https\://github\.com/ansible\-collections/community\.general/pull/10413)\) +* parted \- using safer mechanism to run external command \([https\://github\.com/ansible\-collections/community\.general/pull/10642](https\://github\.com/ansible\-collections/community\.general/pull/10642)\)\. +* random\_string lookup plugin \- allow to specify seed while generating random string \([https\://github\.com/ansible\-collections/community\.general/issues/5362](https\://github\.com/ansible\-collections/community\.general/issues/5362)\, [https\://github\.com/ansible\-collections/community\.general/pull/10710](https\://github\.com/ansible\-collections/community\.general/pull/10710)\)\. +* scaleway modules \- add a scaleway group to use module\_defaults \([https\://github\.com/ansible\-collections/community\.general/pull/10647](https\://github\.com/ansible\-collections/community\.general/pull/10647)\)\. +* scaleway\_container \- add a cpu\_limit argument \([https\://github\.com/ansible\-collections/community\.general/pull/10646](https\://github\.com/ansible\-collections/community\.general/pull/10646)\)\. +* terraform \- minor refactor to improve readability \([https\://github\.com/ansible\-collections/community\.general/pull/10711](https\://github\.com/ansible\-collections/community\.general/pull/10711)\)\. +* ufw \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* xenserver module utils \- remove redundant constructs from argument specs \([https\://github\.com/ansible\-collections/community\.general/pull/10769](https\://github\.com/ansible\-collections/community\.general/pull/10769)\)\. +* xenserver\_facts \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* zfs\_facts \- minor refactor to simplify string formatting \([https\://github\.com/ansible\-collections/community\.general/pull/10727](https\://github\.com/ansible\-collections/community\.general/pull/10727)\)\. +* zypper \- support the \-\-gpg\-auto\-import\-keys option in zypper \([https\://github\.com/ansible\-collections/community\.general/issues/10660](https\://github\.com/ansible\-collections/community\.general/issues/10660)\, [https\://github\.com/ansible\-collections/community\.general/pull/10661](https\://github\.com/ansible\-collections/community\.general/pull/10661)\)\. + + +#### community\.mysql + +* mysql\_query \- add new session\_vars argument\, similar to ansible\-collections/community\.mysql\#489\. + + +#### community\.routeros + +* api\_find\_and\_modify\, api\_modify \- instead of comparing supplied values as\-is to values retrieved from the API and converted to some types \(int\, bool\) by librouteros\, instead compare values by converting them to strings first\, using similar conversion rules that librouteros uses \([https\://github\.com/ansible\-collections/community\.routeros/issues/389](https\://github\.com/ansible\-collections/community\.routeros/issues/389)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/370](https\://github\.com/ansible\-collections/community\.routeros/issues/370)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/325](https\://github\.com/ansible\-collections/community\.routeros/issues/325)\, [https\://github\.com/ansible\-collections/community\.routeros/issues/169](https\://github\.com/ansible\-collections/community\.routeros/issues/169)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/397](https\://github\.com/ansible\-collections/community\.routeros/pull/397)\)\. + + +#### community\.vmware + +* vcenter\_license \- Add support for VCF license keys\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2451](https\://github\.com/ansible\-collections/community\.vmware/pull/2451)\) +* vsphere\_file \- Remove ansible\.module\_utils\.six\.PY2 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2475](https\://github\.com/ansible\-collections/community\.vmware/pull/2475)\)\. + + +#### community\.zabbix + +* repo role \- Added proxy support when downloading RedHat GPG key\. +* repo role \- Added support for zabbix\_repo\_deb\_schema +* repo role \- defaulting zabbix\_repo\_apt\_priority to 1001 +* repo role \- defaulting zabbix\_repo\_version to 7\.4 +* repo role \- defaulting zabbix\_repo\_yum\_gpgcheck to 1 +* roles/agent\, check to see if zabbix\_agent\_version\_long is already supplied +* roles/agent\, swap uri with win\_uri +* server role \- fixing zabbix\_repo\_package to repo role +* zabbix\_agent \- Removed zabbix\_win\_install\_dir variable and replaced with zabbix\_agent\_win\_install\_dir +* zabbix\_agent \- Removed zabbix\_win\_install\_dir\_conf variable and replaced with zabbix\_agent\_win\_install\_dir\_conf +* zabbix\_maintenance \- Added support for multiple outage periods within a single event +* zabbix\_maintenance \- Added support for recuring maintenance windows +* zabbix\_script \- Added support for type \'url\' +* zabbix\_script \- Added support for user input\. + + +#### containers\.podman + +* Add building Podman from source +* Add podman image scp option +* Add unittests for podman\_image +* Improve docs and guides +* Rewrite podman\_image and add tests +* Update docs and script + + +#### google\.cloud + +* iap \- enable use of Identity Aware Proxy ssh connections to compute instances \([https\://github\.com/ansible\-collections/google\.cloud/pull/709](https\://github\.com/ansible\-collections/google\.cloud/pull/709)\)\. + + +#### hitachivantara\.vspone\_block + +* Added a new \"hv\_sds\_block\_capacity\_management\_settings\_facts\" module to retrieve capacity management settings from SDS block cluster\. +* Added a new \"hv\_sds\_block\_drive\" module to turn ON and Off the drive locator LED\, remove a drive from SDS block cluster\. +* Added a new \"hv\_sds\_block\_storage\_controller\" module to edit storage controller settings on SDS block cluster\. +* Added a new \"hv\_sds\_block\_storage\_node\_bmc\_connection\_facts\" module to retrieve BMC connection details from SDS block cluster\. +* Added a new \"hv\_sds\_block\_storage\_pool\_estimated\_capacity\_facts\" module to retrieve storage pool estimated capacity from SDS block cluster on AWS\. +* Added a new \"hv\_vsp\_one\_volume\" module to enable creation\, modification\, and deletion of volumes\, as well as attaching and detaching to servers on VSP E series and VSP One B2X storages\. +* Added a new \"hv\_vsp\_one\_volume\_facts\" module to retrieve volumes information from servers on VSP E series and VSP One B2X storages\. +* Added support for SDS block cluster on Microsoft Azure\. +* Added support to \"Edit storage pool settings\" to hv\_sds\_block\_storage\_pool module\. +* Added support to \"Edit the capacity balancing settings\" to hv\_sds\_block\_cluster module\. +* Added support with new parameters \"start\_ldev\"\, \"end\_ldev\"\, \"external\_parity\_groups\" to hv\_resource\_group module\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_flashsystem\_grid \- Added support for new FlashSystem grid APIs +* ibm\_sv\_manage\_storage\_partition \- Added support for management portset and renaming partition +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for new FlashSystem grid APIs +* ibm\_svc\_hostcluster \- Added support for partition and for managing host mappings during hostcluster deletion +* ibm\_svc\_info \- Added support for new FlashSystem grid APIs +* ibm\_svc\_manage\_ip \- Changes for management portset +* ibm\_svc\_manage\_portset \- Added support for management portset +* ibm\_svc\_manage\_volume \- Added support for HA volumes volume expansion\, volumegroup\, volume rename and grainsize + + +#### purestorage\.flasharray + +* plugins/module\_utils/purefa\.py \- Removed get\_system function as REST v1 no longer supported by Collection +* purefa\_connect \- Allow asynchronous FC\-based replication +* purefa\_default\_protection \- Added Fusion support\. +* purefa\_dsrole\_old \- Upgraded to REST v2 +* purefa\_info \- Added new subsets workloads and presets +* purefa\_info \- Converted to use REST 2 +* purefa\_network \- Converted to REST v2 +* purefa\_ntp \- Added Fusion support\. +* purefa\_pod \- Added support for SafeMode protection group configuration +* purefa\_policy \- Upgraded to REST v2 +* purefa\_syslog \- Added Fusion support\. +* purefa\_user \- All AD users to have SSH keys and/or API tokens assigned\, even if they have never accessed the FlashArray before\. AD users must have ad\_user set as true\. +* purefa\_volume\_tags \- Add tag parameter to specify tag to be deleted by key name +* purefa\_volume\_tags \- Upgraded to REST v2 and added Fusion support + + +#### purestorage\.flashblade + +* purefb\_ad \- Revert removal of service parameter \(breaking change\)\. Added more logic to use of service parameter and recommend use of service\_principals with service incorporated\. +* purefb\_ad \- service parameter removed to comply with underlying API structure\. service should be included in the service\_principals strings as shown in the documentation\. +* purefb\_saml \- Added entity\_id parameter +* purefb\_snap \- Add support to delete/eradicate remote snapshots\, including the latest replica +* purefb\_user \- All AD users to have SSH keys and/or API tokens assigned\, even if they have never accessed the FlashArray before\. AD users must have ad\_user set as true\. + + +#### theforeman\.foreman + +* content\_upload \- fall\-back to rpm binary when library can\'t be imported +* registration\_command \- clarify example to show where the generated command needs to be executed + + +### Breaking Changes / Porting Guide + + +#### Ansible\-core + +* powershell \- Removed code that tried to remote quotes from paths when performing Windows operations like copying and fetching file\. This should not affect normal playbooks unless a value is quoted too many times\. + + +#### community\.mysql + +* Since version 4\.0\.0\, the collection accepts code written in Python 3\. Modules aren\'t tested against Python 2 and might not work in Python 2 environments\. +* collection \- stop testing against mysqlclient connector as its support was deprecated in this collection \- use PyMySQL connector instead\! It\'ll stop working in 5\.0\.0 when we remove all related code \([https\://github\.com/ansible\-collections/community\.mysql/issues/654](https\://github\.com/ansible\-collections/community\.mysql/issues/654)\)\. +* mysql\_db \- the pipefail argument\'s default value is set to true\. If your target machines do not use bash as a default interpreter\, set pipefail to false explicitly\. However\, we strongly recommend setting up bash as a default and pipefail\=true as it will protect you from getting broken dumps you don\'t know about \([https\://github\.com/ansible\-collections/community\.mysql/issues/407](https\://github\.com/ansible\-collections/community\.mysql/issues/407)\)\. +* mysql\_info \- The users\_info filter does not return the plugin\_auth\_string field anymore\. Use the plugin\_hash\_string return value instead \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_role \- the column\_case\_sensitive argument\'s default value has been changed to true\. If your playbook expected the column to be automatically uppercased for your users privileges\, you should set this to false explicitly \([https\://github\.com/ansible\-collections/community\.mysql/issues/578](https\://github\.com/ansible\-collections/community\.mysql/issues/578)\)\. +* mysql\_user \- the column\_case\_sensitive argument\'s default value has been changed to true\. If your playbook expected the column to be automatically uppercased for your users privileges\, you should set this to false explicitly \([https\://github\.com/ansible\-collections/community\.mysql/issues/577](https\://github\.com/ansible\-collections/community\.mysql/issues/577)\)\. + + +#### community\.vmware + +* Removed support for ansible\-core \< 2\.19\.0\. +* Removed support for vmware\.vmware \< 2\.0\.0\. +* Replace the dependencies on pyvmomi\, vmware\-vcenter and vmware\-vapi\-common\-client with vcf\-sdk \([https\://github\.com/ansible\-collections/community\.vmware/pull/2457](https\://github\.com/ansible\-collections/community\.vmware/pull/2457)\)\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_flashsystem\_grid \- The flashsystem grid module now uses newer FlashSystem REST APIs to perform tasks\. + + +### Deprecated Features + + +#### Ansible\-core + +* Deprecated the shell plugin\'s wrap\_for\_exec function\. This API is not used in Ansible or any known collection and is being removed to simplify the plugin API\. Plugin authors should wrap their command to execute within an explicit shell or other known executable\. +* INJECT\_FACTS\_AS\_VARS configuration currently defaults to True\, this is now deprecated and it will switch to False by Ansible 2\.24\. You will only get notified if you are accessing \'injected\' facts \(for example\, ansible\_os\_distribution vs ansible\_facts\[\'os\_distribution\'\]\)\. +* hash\_params function in roles/\_\_init\_\_ is being deprecated as it is not in use\. +* include\_vars \- Specifying \'ignore\_files\' as a string is deprecated\. +* vars\, the internal variable cache will be removed in 2\.24\. This cache\, once used internally exposes variables in inconsistent states\, the \'vars\' and \'varnames\' lookups should be used instead\. + + +#### community\.general + +* hiera lookup plugin \- retrieving data with Hiera has been deprecated a long time ago\; because of that this plugin will be removed from community\.general 13\.0\.0\. If you disagree with this deprecation\, please create an issue in the community\.general repository \([https\://github\.com/ansible\-collections/community\.general/issues/4462](https\://github\.com/ansible\-collections/community\.general/issues/4462)\, [https\://github\.com/ansible\-collections/community\.general/pull/10779](https\://github\.com/ansible\-collections/community\.general/pull/10779)\)\. +* oci\_utils module utils \- utils is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. +* oci\_vcn \- module is deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. +* oracle\* doc fragments \- fragments are deprecated and will be removed in community\.general 13\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/issues/10318](https\://github\.com/ansible\-collections/community\.general/issues/10318)\, [https\://github\.com/ansible\-collections/community\.general/pull/10652](https\://github\.com/ansible\-collections/community\.general/pull/10652)\)\. + + +#### community\.vmware + +* vmware\_guest\_snapshot \- the module has been deprecated and will be removed in community\.vmware 8\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2467](https\://github\.com/ansible\-collections/community\.vmware/pull/2467)\)\. + + +#### community\.zabbix + +* zabbix\_maintenance module \- Depreicated minutes argument for time\_periods + + +#### purestorage\.flasharray + +* purefa\_volume\_tags \- Deprecated due to removal of REST 1\.x support\. Will be removed in Collection 2\.0\.0 + + +### Removed Features \(previously deprecated\) + +* The deprecated ibm\.qradar collection has been removed \([https\://forum\.ansible\.com/t/44259](https\://forum\.ansible\.com/t/44259)\)\. + + +#### Ansible\-core + +* Removed the option to set the DEFAULT\_TRANSPORT configuration to smart that selects the default transport as either ssh or paramiko based on the underlying platform configuraton\. +* vault/unvault filters \- remove the deprecated vaultid parameter\. +* ansible\-doc \- role entrypoint attributes are no longer shown +* ansible\-galaxy \- removed the v2 Galaxy server API\. Galaxy servers hosting collections must support v3\. +* dnf/dnf5 \- remove deprecated install\_repoquery option\. +* encrypt \- remove deprecated passlib\_or\_crypt API\. +* paramiko \- Removed the PARAMIKO\_HOST\_KEY\_AUTO\_ADD and PARAMIKO\_LOOK\_FOR\_KEYS configuration keys\, which were previously deprecated\. +* py3compat \- remove deprecated py3compat\.environ call\. +* vars plugins \- removed the deprecated get\_host\_vars or get\_group\_vars fallback for vars plugins that do not inherit from BaseVarsPlugin and define a get\_vars method\. +* yum\_repository \- remove deprecated keepcache option\. + + +#### community\.vmware + +* vmware\_cluster \- The deprecated module has been removed\. Use vmware\.vmware\.cluster instead \([https\://github\.com/ansible\-collections/community\.vmware/pull/2455](https\://github\.com/ansible\-collections/community\.vmware/pull/2455)\)\. +* vmware\_cluster\_dpm \- The deprecated module has been removed\. Use vmware\.vmware\.cluster\_dpm instead \([https\://github\.com/ansible\-collections/community\.vmware/pull/2455](https\://github\.com/ansible\-collections/community\.vmware/pull/2455)\)\. +* vmware\_cluster\_drs \- The deprecated module has been removed\. Use vmware\.vmware\.cluster\_drs instead \([https\://github\.com/ansible\-collections/community\.vmware/pull/2455](https\://github\.com/ansible\-collections/community\.vmware/pull/2455)\)\. +* vmware\_cluster\_drs\_recommendations \- The deprecated module has been removed\. Use vmware\.vmware\.cluster\_drs\_recommendations instead \([https\://github\.com/ansible\-collections/community\.vmware/pull/2455](https\://github\.com/ansible\-collections/community\.vmware/pull/2455)\)\. +* vmware\_cluster\_vcls \- The deprecated module has been removed\. Use vmware\.vmware\.cluster\_vcls instead \([https\://github\.com/ansible\-collections/community\.vmware/pull/2455](https\://github\.com/ansible\-collections/community\.vmware/pull/2455)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Do not re\-add tags on blocks from within import\_tasks\. +* The ansible\_failed\_task variable is now correctly exposed in a rescue section\, even when a failing handler is triggered by the flush\_handlers task in the corresponding block \([https\://github\.com/ansible/ansible/issues/85682](https\://github\.com/ansible/ansible/issues/85682)\) +* Windows async \- Handle running PowerShell modules with trailing data after the module result +* ansible\-galaxy collection list \- fail when none of the configured collection paths exist\. +* ternary filter \- evaluate values lazily \([https\://github\.com/ansible/ansible/issues/85743](https\://github\.com/ansible/ansible/issues/85743)\) +* ansible\-doc \-\-list/\-\-list\_files/\-\-metadata\-dump \- fixed relative imports in nested filter/test plugin files \([https\://github\.com/ansible/ansible/issues/85753](https\://github\.com/ansible/ansible/issues/85753)\)\. +* ansible\-galaxy \- Use the provided import task url\, instead of parsing to get the task id and reconstructing the URL +* ansible\-galaxy no longer shows the internal protomatter collection when listing\. +* ansible\-test \- Always exclude the tests/output/ directory from a collection\'s code coverage\. \([https\://github\.com/ansible/ansible/issues/84244](https\://github\.com/ansible/ansible/issues/84244)\) +* ansible\-test \- Fix a traceback that can occur when using delegation before the ansible\-test temp directory is created\. +* ansible\-test \- Limit package install retries during managed remote instance bootstrapping\. +* ansible\-test \- Use a consistent coverage config for all collection testing\. +* apt \- mark dependencies installed as part of deb file installation as auto \([https\://github\.com/ansible/ansible/issues/78123](https\://github\.com/ansible/ansible/issues/78123)\)\. +* argspec validation \- The str argspec type treats None values as empty string for better consistency with pre\-2\.19 templating conversions\. +* cache plugins \- close temp cache file before moving it to fix error on WSL\. \([https\://github\.com/ansible/ansible/pull/85816](https\://github\.com/ansible/ansible/pull/85816)\) +* callback plugins \- fix displaying the rendered ansible\_host variable with delegate\_to \([https\://github\.com/ansible/ansible/issues/84922](https\://github\.com/ansible/ansible/issues/84922)\)\. +* callback plugins \- improve consistency accessing the Task object\'s resolved\_action attribute\. +* conditionals \- When displaying a broken conditional error or deprecation warning\, the origin of the non\-boolean result is included \(if available\)\, and the raw result is omitted\. +* display \- Fixed reference to undefined \_DeferredWarningContext when issuing early warnings during startup\. \([https\://github\.com/ansible/ansible/issues/85886](https\://github\.com/ansible/ansible/issues/85886)\) +* dnf \- Check if installroot is directory or not \([https\://github\.com/ansible/ansible/issues/85680](https\://github\.com/ansible/ansible/issues/85680)\)\. +* failed\_when \- When using failed\_when to suppress an error\, the exception key in the result is renamed to failed\_when\_suppressed\_exception\. This prevents the error from being displayed by callbacks after being suppressed\. \([https\://github\.com/ansible/ansible/issues/85505](https\://github\.com/ansible/ansible/issues/85505)\) +* import\_tasks \- fix templating parent include arguments\. +* include\_role \- allow host specific values in all \*\_from arguments \([https\://github\.com/ansible/ansible/issues/66497](https\://github\.com/ansible/ansible/issues/66497)\) +* pip \- Fix pip module output so that it returns changed when the only operation is initializing a venv\. +* plugins config\, get\_option\_and\_origin now correctly displays the value and origin of the option\. +* run\_command \- Fixed premature selector unregistration on empty read from stdout/stderr that caused truncated output or hangs in rare situations\. +* script inventory plugin will now show correct \'incorrect\' type when doing implicit conversions on groups\. +* ssh connection \- fix documented variables for the host option\. Connection options can be configured with delegated variables in general\. +* template lookup \- Skip finalization on the internal templating operation to allow markers to be returned and handled by\, e\.g\. the default filter\. Previously\, finalization tripped markers\, causing an exception to end processing of the current template pipeline\. \([https\://github\.com/ansible/ansible/issues/85674](https\://github\.com/ansible/ansible/issues/85674)\) +* templating \- Avoid tripping markers within Jinja generated code\. \([https\://github\.com/ansible/ansible/issues/85674](https\://github\.com/ansible/ansible/issues/85674)\) +* templating \- Ensure filter plugin result processing occurs under the correct call context\. \([https\://github\.com/ansible/ansible/issues/85585](https\://github\.com/ansible/ansible/issues/85585)\) +* templating \- Fix slicing of tuples in templating \([https\://github\.com/ansible/ansible/issues/85606](https\://github\.com/ansible/ansible/issues/85606)\)\. +* templating \- Multi\-node template results coerce embedded None nodes to empty string \(instead of rendering literal None to the output\)\. +* templating \- Undefined marker values sourced from the Jinja getattr\-\>getitem fallback are now accessed correctly\, raising AnsibleUndefinedVariable for user plugins that do not understand markers\. Previously\, these values were erroneously returned to user plugin code that had not opted in to marker acceptance\. +* tqm \- use display\.error\_as\_warning instead of display\.warning\_as\_error\. +* tqm \- use display\.error\_as\_warning instead of self\.warning\. +* uri \- fix form\-multipart file not being found when task is retried \([https\://github\.com/ansible/ansible/issues/85009](https\://github\.com/ansible/ansible/issues/85009)\) +* validate\-modules sanity test \- fix handling of missing doc fragments \([https\://github\.com/ansible/ansible/pull/85638](https\://github\.com/ansible/ansible/pull/85638)\)\. + + +#### cisco\.meraki + +* cisco\.meraki\.devices\_appliance\_uplinks\_settings \- fix idempotency error\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.general + +* kdeconfig \- kwriteconfig executable could not be discovered automatically on systems with only kwriteconfig6 installed\. kwriteconfig6 can now be discovered by Ansible \([https\://github\.com/ansible\-collections/community\.general/issues/10746](https\://github\.com/ansible\-collections/community\.general/issues/10746)\, [https\://github\.com/ansible\-collections/community\.general/pull/10751](https\://github\.com/ansible\-collections/community\.general/pull/10751)\)\. +* monit \- fix crash caused by an unknown status value returned from the monit service \([https\://github\.com/ansible\-collections/community\.general/issues/10742](https\://github\.com/ansible\-collections/community\.general/issues/10742)\, [https\://github\.com/ansible\-collections/community\.general/pull/10743](https\://github\.com/ansible\-collections/community\.general/pull/10743)\)\. +* pacemaker \- use regex for matching maintenance\-mode output to determine cluster maintenance status \([https\://github\.com/ansible\-collections/community\.general/issues/10426](https\://github\.com/ansible\-collections/community\.general/issues/10426)\, [https\://github\.com/ansible\-collections/community\.general/pull/10707](https\://github\.com/ansible\-collections/community\.general/pull/10707)\)\. +* selective callback plugin \- specify ansible\_loop\_var instead of the explicit value item when printing task result \([https\://github\.com/ansible\-collections/community\.general/pull/10752](https\://github\.com/ansible\-collections/community\.general/pull/10752)\)\. + + +#### community\.routeros + +* api \- allow querying for keys containing id\, as long as the key itself is not id \([https\://github\.com/ansible\-collections/community\.routeros/issues/396](https\://github\.com/ansible\-collections/community\.routeros/issues/396)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/398](https\://github\.com/ansible\-collections/community\.routeros/pull/398)\)\. + + +#### community\.vmware + +* vmware\_guest\_file\_operation \- fix replace\(\) argument 2 must be str\, not int error \([https\://github\.com/ansible\-collections/community\.vmware/issues/2447](https\://github\.com/ansible\-collections/community\.vmware/issues/2447)\)\. +* vmware\_tools \- fix replace\(\) argument 2 must be str\, not int error \([https\://github\.com/ansible\-collections/community\.vmware/issues/2447](https\://github\.com/ansible\-collections/community\.vmware/issues/2447)\)\. + + +#### community\.zabbix + +* Proxy Role \- Fixed a deprication error with ProxyConfigFrequency +* web role \- Fixed a value test in nginx\_vhost\.conf +* zabbix\_agent \- Fix all variables related to windows installation paths +* zabbix\_agent role \- Fix windows paths to download and install zabbix agent msi +* zabbix\_agent role \- fixes too many requests to check latest zabbix release +* zabbix\_maintenance \- Fixed a bug that caused start time to update across multiple runs +* zabbix\_template \- Removed need for PY2 +* zabbix\_template\_info \- Removed need for PY2 + + +#### containers\.podman + +* Fix podman logout for newer Podman +* Fix podman\_image correct delimiter logic for [version\@digest](mailto\:version\@digest) tags +* Remove quiet mode from pulling image + + +#### dellemc\.openmanage + +* idrac\_server\_config\_profile \- \(Issue 959\) Can\'t export SCP \(Server configuration profile\) on iDRAC 10\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/959](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/959)\) +* idrac\_system\_info \- \(Issue 967\) \- idrac\_system\_info fails on iDRAC10 with GPU\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/967](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/967)\) + + +#### google\.cloud + +* gcp\_compute\_instance \- add suppport for attaching disks to compute instances \([https\://github\.com/ansible\-collections/google\.cloud/pull/711](https\://github\.com/ansible\-collections/google\.cloud/pull/711)\)\. +* gcp\_secret\_manager \- use service\_account\_contents instead of service\_account\_info \([https\://github\.com/ansible\-collections/google\.cloud/pull/703](https\://github\.com/ansible\-collections/google\.cloud/pull/703)\)\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_mdiskgrp \- Removed mandatory system mask setting during pool\-linking + + +#### purestorage\.flasharray + +* purefa\_certs \- Resolved error with incorrect use of key\_size for imported certificates +* purefa\_connect \- Ensured that encrypted connections use encrypted connection keys +* purefa\_eradication \- Fixed idempotency issue +* purefa\_eula \- Fix AttributeError when first sogning EULA +* purefa\_host \- Fixed Pydantic error when updating preferred\_arrays +* purefa\_info \- Ensured that volumes\, hosts\, host\_groups and transfers are correctly listed for protection groups +* purefa\_info \- Fixed AttributeError in config section related to SSO SAML2 +* purefa\_info \- Fixed issue with replication connection throttle reporting +* purefa\_info \- Fixed issue with undo\-demote pods not reporting correctly +* purefa\_info \- Resolved AttributeError in volume subset +* purefa\_network \- Resolve typo that causes network updates to not apply correctly +* purefa\_pg \- Changing target for PG no longer requires a FixedReference +* purefa\_subnet \- Fixed failure when trying to update a subnet with no gateway defined + + +#### purestorage\.flashblade + +* purefb\_ad \- Fixed issue where updating an AD account required unnecessary parameters\. +* purefb\_bucket \- Fix versioning control and access rules for public buckets +* purefb\_bucket \- Fixed issue where a bucket with no versioning defined was incorrectly created\. +* purefb\_bucket \- Fixed issue with default retention parameter +* purefb\_bucket\_access \- Fixed typo in CORS rule definition +* purefb\_certs \- Fixed issues with importing external certificates +* purefb\_certs \- Updated email regex pattern to fix re failures +* purefb\_dns \- Fixed multiple issues for data DNS configuration +* purefb\_fs \- Ensured that NFS rules are emprty if requested filesystem is SMB only +* purefb\_info \- Fixed error when default subset fails if SMD has been disabled on the FLashBlade +* purefb\_policy \- Fixed typo when calling object store policy rule deletion +* purefb\_s3user \- Fixed typo in imported keys code +* purefb\_subnet \- Ensured prefix is required for subnet creation or update + + +### Known Issues + + +#### Ansible\-core + +* templating \- Exceptions raised in a Jinja set or with block which are not accessed by the template are ignored in the same manner as undefined values\. +* templating \- Passing a container created in a Jinja set or with block to a method results in a copy of that container\. Mutations to that container which are not returned by the method will be discarded\. + + +#### dellemc\.openmanage + +* idrac\_attributes \- The module accepts both the string as well as integer value for the field \"SNMP\.1\.AgentCommunity\" for iDRAC10\. +* idrac\_diagnostics \- This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy\. +* idrac\_license \- Due to API limitation\, proxy parameters are ignored during the import operation\. +* idrac\_license \- The module will fail to export license to NFS Share\. +* idrac\_license \- The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name\. +* idrac\_os\_deployment \- The module continues to return a 200 response and marks the job as completed\, even when an outdated date is supplied in the Expose duration\. +* idrac\_redfish\_storage\_controller \- PatrolReadRatePercent attribute cannot be set in iDRAC10\. +* idrac\_server\_config\_profile \- When attempting to revert iDRAC settings using a previously exported SCP file\, the import operation will complete with errors if a new user was created after the export \(Instead of restoring the system to its previous state\, including the removal of newly added users\)\. +* idrac\_system\_info \- The module will show empty video list despite having Embedded VIDEO controller\. +* ome\_smart\_fabric\_uplink \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. +* redfish\_storage\_volume \- Encryption type and block\_io\_size bytes will be read only property in iDRAC 9 and iDRAC 10 and hence the module ignores these parameters\. + + +### New Plugins + + +#### Filter + +* community\.general\.to\_nice\_yaml \- Convert variable to YAML string\. +* community\.general\.to\_yaml \- Convert variable to YAML string\. + + +#### Inventory + +* containers\.podman\.buildah\_containers \- Inventory plugin that discovers Buildah working containers as hosts +* containers\.podman\.podman\_containers \- Inventory plugin that discovers Podman containers as hosts + + +### New Modules + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_identity\_provider \- Manages identity\-provider objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_identity\_provider\_facts \- Get identity\-provider objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_if\_map\_server \- Manages if\-map\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_if\_map\_server\_facts \- Get if\-map\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_ldap\_group \- Manages ldap\-group objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_ldap\_group\_facts \- Get ldap\-group objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_log\_exporter \- Manages log\-exporter objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_log\_exporter\_facts \- Get log\-exporter objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_mms \- Manages resource\-mms objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_mms\_facts \- Get resource\-mms objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_tcp \- Manages resource\-tcp objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_tcp\_facts \- Get resource\-tcp objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri\_for\_qos \- Manages resource\-uri\-for\-qos objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_resource\_uri\_for\_qos\_facts \- Get resource\-uri\-for\-qos objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_run\_app\_control\_update \- Runs Application Control \& URL Filtering database update\. +* check\_point\.mgmt\.cp\_mgmt\_securemote\_dns\_server \- Manages securemote\-dns\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securemote\_dns\_server\_facts \- Get securemote\-dns\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securid\_server \- Manages securid\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_securid\_server\_facts \- Get securid\-server objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_set\_anti\_malware\_update\_schedule \- Set both Anti\-Bot and Anti\-Virus update schedules\. +* check\_point\.mgmt\.cp\_mgmt\_set\_app\_control\_update\_schedule \- Set the Application Control and URL Filtering update schedule\. +* check\_point\.mgmt\.cp\_mgmt\_show\_anti\_malware\_update\_schedule \- Retrieve existing Anti\-Bot and Anti\-Virus update schedules\. +* check\_point\.mgmt\.cp\_mgmt\_show\_app\_control\_status \- Get app\-control\-status objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_show\_app\_control\_update\_schedule \- Get app\-control\-status objects facts on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_syslog\_server \- Manages syslog\-server objects on Checkpoint over Web Services API +* check\_point\.mgmt\.cp\_mgmt\_syslog\_server\_facts \- Get syslog\-server objects facts on Checkpoint over Web Services API + + +#### community\.general + +* community\.general\.django\_dumpdata \- Wrapper for C\(django\-admin dumpdata\)\. +* community\.general\.django\_loaddata \- Wrapper for C\(django\-admin loaddata\)\. +* community\.general\.pacemaker\_stonith \- Manage Pacemaker STONITH\. + + +#### containers\.podman + +* containers\.podman\.podman\_system\_connection \- Manage Podman system connections +* containers\.podman\.podman\_system\_connection\_info \- Get info about Podman system connections + + +#### hitachivantara\.vspone\_block + + +##### Sds Block + +* hitachivantara\.vspone\_block\.hv\_sds\_block\_capacity\_management\_settings\_facts \- Get capacity management settings from storage system\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_drive \- Manages drive on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_controller \- Edits the settings for the storage controller on Hitachi SDS Block storage systems\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_node\_bmc\_connection\_facts \- Get storage node BMC access settings from storage system\. +* hitachivantara\.vspone\_block\.hv\_sds\_block\_storage\_pool\_estimated\_capacity\_facts \- Obtains the preliminary calculation results of the storage pool logical capacity \(unit TiB\)\. + + +##### Vsp + +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_volume \- Manages volumes on Hitachi VSP One storage systems\. +* hitachivantara\.vspone\_block\.hv\_vsp\_one\_volume\_facts \- Retrieves facts about Hitachi VSP One storage system volumes\. + + +### Unchanged Collections + +* amazon\.aws \(still version 10\.1\.1\) +* ansible\.netcommon \(still version 8\.1\.0\) +* ansible\.posix \(still version 2\.1\.0\) +* ansible\.utils \(still version 6\.0\.0\) +* ansible\.windows \(still version 3\.2\.0\) +* arista\.eos \(still version 12\.0\.0\) +* awx\.awx \(still version 24\.6\.1\) +* azure\.azcollection \(still version 3\.8\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.12\.0\) +* cisco\.ios \(still version 11\.0\.0\) +* cisco\.iosxr \(still version 12\.0\.0\) +* cisco\.mso \(still version 2\.11\.0\) +* cisco\.nxos \(still version 11\.0\.0\) +* cisco\.ucs \(still version 1\.16\.0\) +* cloudscale\_ch\.cloud \(still version 2\.5\.2\) +* community\.aws \(still version 10\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.11\) +* community\.crypto \(still version 3\.0\.3\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.docker \(still version 4\.7\.0\) +* community\.grafana \(still version 2\.3\.0\) +* community\.hashi\_vault \(still version 7\.0\.0\) +* community\.hrobot \(still version 2\.5\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.1\.1\) +* community\.libvirt \(still version 2\.0\.0\) +* community\.mongodb \(still version 1\.7\.10\) +* community\.okd \(still version 5\.0\.0\) +* community\.postgresql \(still version 4\.1\.0\) +* community\.proxmox \(still version 1\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.6\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 2\.2\.2\) +* community\.windows \(still version 3\.0\.1\) +* cyberark\.conjur \(still version 1\.3\.7\) +* cyberark\.pas \(still version 1\.0\.35\) +* dellemc\.enterprise\_sonic \(still version 3\.0\.0\) +* dellemc\.powerflex \(still version 2\.6\.1\) +* dellemc\.unity \(still version 2\.1\.0\) +* f5networks\.f5\_modules \(still version 1\.38\.0\) +* fortinet\.fortimanager \(still version 2\.10\.0\) +* fortinet\.fortios \(still version 2\.4\.0\) +* grafana\.grafana \(still version 6\.0\.3\) +* hetzner\.hcloud \(still version 5\.2\.0\) +* ieisystem\.inmanage \(still version 3\.0\.0\) +* infinidat\.infinibox \(still version 1\.6\.3\) +* infoblox\.nios\_modules \(still version 1\.8\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* junipernetworks\.junos \(still version 11\.0\.0\) +* kaytus\.ksmanage \(still version 2\.0\.0\) +* kubernetes\.core \(still version 6\.1\.0\) +* kubevirt\.core \(still version 2\.2\.3\) +* lowlydba\.sqlserver \(still version 2\.7\.0\) +* microsoft\.ad \(still version 1\.9\.2\) +* microsoft\.iis \(still version 1\.0\.3\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.ontap \(still version 23\.1\.0\) +* netapp\.storagegrid \(still version 21\.15\.0\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.21\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* openstack\.cloud \(still version 2\.4\.1\) +* ovirt\.ovirt \(still version 3\.2\.1\) +* splunk\.es \(still version 4\.0\.0\) +* telekom\_mms\.icinga\_director \(still version 2\.4\.0\) +* vmware\.vmware \(still version 2\.3\.0\) +* vmware\.vmware\_rest \(still version 4\.9\.0\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 6\.0\.0\) +* wti\.remote \(still version 1\.0\.10\) diff --git a/13/CHANGELOG-v13.rst b/13/CHANGELOG-v13.rst new file mode 100644 index 0000000000..5fb35dd8b0 --- /dev/null +++ b/13/CHANGELOG-v13.rst @@ -0,0 +1,2199 @@ +======================== +Ansible 13 Release Notes +======================== + +This changelog describes changes since Ansible 12.0.0. + +.. contents:: + :depth: 2 + +v13.0.0a5 +========= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-10-29 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 13.0.0a5 contains ansible-core version 2.20.0rc3. +This is a newer version than version 2.20.0rc2 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 13.0.0a4 | Ansible 13.0.0a5 | Notes | ++==========================================+==================+==================+==============================================================================================================================+ +| cisco.dnac | 6.40.0 | 6.41.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.6.0 | 2.7.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.8.1 | 5.0.0-a1 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 7.0.0 | 7.1.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.6.1 | 2.7.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.1.4 | 1.1.5 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.proxmox | 1.3.0 | 1.4.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.2.4 | 2.2.6 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.4.1 | 2.4.2 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 6.0.5 | 6.0.6 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| ieisystem.inmanage | 3.0.0 | 4.0.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.cloudstack | 2.5.0 | 3.0.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.4.1 | 2.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Supported default_group feature for the all of the modules. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Restore default listen address and port in Mimir by @56quarters in https://github.com/grafana/grafana-ansible-collection/pull/456 +- fix broken Grafana apt repository addition by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/454 + +ieisystem.inmanage +~~~~~~~~~~~~~~~~~~ + +- The edit_m6_log_setting.py module has added the 'server_status' attribute; The edit_network_bond.py module modifies the attribute descriptions; The edit_snmp.py and edit_snmp_trap.py module modifies the allowable value ranges for the auth_protocol and priv_protocol attributes. (https://github.com/ieisystem/ieisystem.inmanage/pull/30). + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Ensuring backwards compatibility and integration tests with CloudStack 4.17 and 4.18. +- General overhaul (black code style) and renaming of all modules (dropping ``cs_`` prefix) (https://github.com/ngine-io/ansible-collection-cloudstack/pull/141). +- Update cs dependency to >=3.4.0. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Update default containers. +- ansible-test - Update the pylint sanity test to pylint 4.0.2. + +cisco.dnac +~~~~~~~~~~ + +- Added attribute native_vlan_id and allowed_vlan_ranges in sda_host_port_onboarding_workflow_manager module +- Changes in network_settings_workflow_manager module +- Changes in path_trace_workflow_manager module +- Changes in sda_fabric_virtual_networks_workflow_manager module +- Changes in sda_host_port_onboarding_workflow_manager module +- Changes in template_workflow_manager module +- Changes limit and offset from float to int in all info modules + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - add ``driver_opts`` option in ``networks`` (https://github.com/ansible-collections/community.docker/issues/1142, https://github.com/ansible-collections/community.docker/pull/1143). +- docker_container - add ``gw_priority`` option in ``networks`` (https://github.com/ansible-collections/community.docker/issues/1142, https://github.com/ansible-collections/community.docker/pull/1143). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- community.hashi_vault collection - add support for ``gcp`` auth method (https://github.com/ansible-collections/community.hashi_vault/pull/442). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox_subaccount - filter by username when looking for existing accounts by username (https://github.com/ansible-collections/community.hrobot/pull/182). +- storagebox_subaccount - use the new ``change_home_directory`` action to update a subaccount's home directory, instead of using the now deprecated way using the ``update_access_settings`` action (https://github.com/ansible-collections/community.hrobot/pull/181). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox - Add delete parameter to delete settings (https://github.com/ansible-collections/community.proxmox/pull/195). +- proxmox_cluster - Add master_api_password for authentication against master node (https://github.com/ansible-collections/community.proxmox/pull/140). +- proxmox_cluster - added link0 and link1 to join command (https://github.com/ansible-collections/community.proxmox/issues/168, https://github.com/ansible-collections/community.proxmox/pull/172). +- proxmox_kvm - update description of machine parameter in proxmox_kvm.py (https://github.com/ansible-collections/community.proxmox/pull/186) +- proxmox_storage - added `dir` and `zfspool` storage types (https://github.com/ansible-collections/community.proxmox/pull/184) +- proxmox_tasks_info - add source option to specify tasks to consider (https://github.com/ansible-collections/community.proxmox/pull/179) +- proxmox_template - Add 'import' to allowed content types of proxmox_template, so disk images and can be used as disk images on VM creation (https://github.com/ansible-collections/community.proxmox/pull/162). + +Breaking Changes / Porting Guide +-------------------------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- All doc fragments, module utils, and plugin utils are from now on private. They can change at any time, and have breaking changes even in bugfix releases (https://github.com/ansible-collections/community.docker/pull/1144). + +Deprecated Features +------------------- + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox_subaccount - ``password_mode=set-to-random`` is deprecated and will be removed from community.hrobot 3.0.0. Hetzner's new API does not support this anyway, it can only be used with the legacy API (https://github.com/ansible-collections/community.hrobot/pull/183). + +Removed Features (previously deprecated) +---------------------------------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- Remove support for Docker SDK for Python version 1.x.y, also known as ``docker-py``. Modules and plugins that use Docker SDK for Python require version 2.0.0+ (https://github.com/ansible-collections/community.docker/pull/1171). +- The collection no longer supports Python 3.6 and before. Note that this coincides with the Python requirements of ansible-core 2.17+ (https://github.com/ansible-collections/community.docker/pull/1123). +- The collection no longer supports ansible-core 2.15 and 2.16. You need ansible-core 2.17.0 or newer to use community.docker 5.x.y (https://github.com/ansible-collections/community.docker/pull/1123). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Windows - ignore temporary file cleanup warning when using AnsibleModule to compile C# utils. This should reduce the number of warnings that can safely be ignored when running PowerShell modules - https://github.com/ansible/ansible/issues/85976 +- config lookup now properly factors in variables and show_origin when checking entries from the global configuration. +- option argument deprecations now have a proper alternative help text. +- package_facts - typecast bytes to string while returning facts (https://github.com/ansible/ansible/issues/85937). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker connection plugin - fix crash instead of warning if Docker version does not support ``remote_user`` (https://github.com/ansible-collections/community.docker/pull/1161). +- docker, nsenter connection plugins - fix handling of ``become`` plugin password prompt handling in case multiple events arrive at the same time (https://github.com/ansible-collections/community.docker/pull/1158). +- docker_api connection plugin - fix bug that could lead to loss of data when waiting for ``become`` plugin prompt (https://github.com/ansible-collections/community.docker/pull/1152). +- docker_compose_v2_exec - fix crash instead of reporting error if ``detach=true`` and ``stdin`` is provided (https://github.com/ansible-collections/community.docker/pull/1161). +- docker_compose_v2_run - fix crash instead of reporting error if ``detach=true`` and ``stdin`` is provided (https://github.com/ansible-collections/community.docker/pull/1161). +- docker_container_exec - fix bug that could lead to loss of stdout/stderr data (https://github.com/ansible-collections/community.docker/pull/1152). +- docker_container_exec - make ``detach=true`` work. So far this resulted in no execution being done (https://github.com/ansible-collections/community.docker/pull/1145). +- docker_plugin - fix diff mode for plugin options (https://github.com/ansible-collections/community.docker/pull/1146). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Improve and stricten typing information (https://github.com/ansible-collections/community.library_inventory_filtering/pull/42). + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- proxmox inventory plugin and proxmox module utils - avoid Python 2 compatibility imports (https://github.com/ansible-collections/community.proxmox/pull/175). +- proxmox_kvm - remove limited choice for vga option in proxmox_kvm (https://github.com/ansible-collections/community.proxmox/pull/185) +- proxmox_kvm, proxmox_template - remove ``ansible.module_utils.six`` dependency (https://github.com/ansible-collections/community.proxmox/pull/201). +- proxmox_storage - fixed adding PBS-type storage by ensuring its parameters (server, datastore, etc.) are correctly sent to the Proxmox API (https://github.com/ansible-collections/community.proxmox/pull/171). +- proxmox_user - added a third case when testing for not-yet-existant user (https://github.com/ansible-collections/community.proxmox/issues/163) +- proxmox_vm_info - do not throw exception when iterating through machines and optional api results are missing (https://github.com/ansible-collections/community.proxmox/pull/191) + +community.sops +~~~~~~~~~~~~~~ + +- Clean up plugin code that does not run on the target (https://github.com/ansible-collections/community.sops/pull/275). +- Note that the MIT licenced code in ``plugins/module_utils/_six.py`` has been removed (https://github.com/ansible-collections/community.sops/pull/275). +- load_vars action - avoid another deprecated module utils from ansible-core (https://github.com/ansible-collections/community.sops/pull/270). +- load_vars action - avoid deprecated import from ansible-core that will be removed in ansible-core 2.21 (https://github.com/ansible-collections/community.sops/pull/272). +- sops vars plugin - ensure that loaded vars are evaluated also with ansible-core 2.19+ (https://github.com/ansible-collections/community.sops/pull/273). + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fixed authentication issue in v7.6.4 when using access_token. + +ieisystem.inmanage +~~~~~~~~~~~~~~~~~~ + +- Modify the automated tests and add support for version 2.18. (https://github.com/ieisystem/ieisystem.inmanage/pull/28). +- Modify the failure details returned in module_utils (https://github.com/ieisystem/ieisystem.inmanage/pull/26). +- Modify the inmanage.py file in the module_utils directory, and change the reference path of iteritems to be a reference from within Python. (https://github.com/ieisystem/ieisystem.inmanage/pull/29). +- Modify the method referenced in the support_info.py file to be support_info_nf . (https://github.com/ieisystem/ieisystem.inmanage/pull/31). + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Ensure tags are applied when creating or updating a template (https://github.com/ngine-io/ansible-collection-cloudstack/pull/154). + +New Modules +----------- + +community.proxmox +~~~~~~~~~~~~~~~~~ + +- community.proxmox.proxmox_cluster_ha_rules - Management of HA rules. +- community.proxmox.proxmox_firewall - Manage firewall rules in Proxmox. +- community.proxmox.proxmox_firewall_info - Manage firewall rules in Proxmox. +- community.proxmox.proxmox_ipam_info - Retrieve information about IPAMs. +- community.proxmox.proxmox_subnet - Create/Update/Delete subnets from SDN. +- community.proxmox.proxmox_vnet - Manage virtual networks in Proxmox SDN. +- community.proxmox.proxmox_vnet_info - Retrieve information about one or more Proxmox VE SDN vnets. +- community.proxmox.proxmox_zone - Manage Proxmox zone configurations. +- community.proxmox.proxmox_zone_info - Get Proxmox zone info. + +ieisystem.inmanage +~~~~~~~~~~~~~~~~~~ + +- ieisystem.inmanage.generate_ssl - Generate SSL certificate +- ieisystem.inmanage.ssl_info - Get SSL certificate information +- ieisystem.inmanage.upload_ssl - Upload SSL certificate + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- ngine_io.cloudstack.configuration_info - Gathering information about configurations from Apache CloudStack based clouds. + +Unchanged Collections +--------------------- + +- amazon.aws (still version 10.1.2) +- ansible.netcommon (still version 8.1.0) +- ansible.posix (still version 2.1.0) +- ansible.utils (still version 6.0.0) +- ansible.windows (still version 3.2.0) +- arista.eos (still version 12.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 3.9.0) +- check_point.mgmt (still version 6.5.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.ios (still version 11.1.1) +- cisco.iosxr (still version 12.0.0) +- cisco.meraki (still version 2.21.8) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 11.0.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 10.0.0) +- community.ciscosmb (still version 1.0.11) +- community.crypto (still version 3.0.4) +- community.digitalocean (still version 1.27.0) +- community.dns (still version 3.3.4) +- community.general (still version 11.4.0) +- community.grafana (still version 2.3.0) +- community.libvirt (still version 2.0.0) +- community.mongodb (still version 1.7.10) +- community.mysql (still version 4.0.1) +- community.okd (still version 5.0.0) +- community.postgresql (still version 4.1.0) +- community.proxysql (still version 1.7.0) +- community.rabbitmq (still version 1.6.0) +- community.routeros (still version 3.12.1) +- community.sap_libs (still version 1.5.0) +- community.vmware (still version 6.0.0) +- community.windows (still version 3.0.1) +- community.zabbix (still version 4.1.1) +- containers.podman (still version 1.18.0) +- cyberark.conjur (still version 1.3.8) +- cyberark.pas (still version 1.0.36) +- dellemc.enterprise_sonic (still version 3.2.0) +- dellemc.openmanage (still version 10.0.1) +- dellemc.powerflex (still version 3.0.0) +- dellemc.unity (still version 2.1.0) +- f5networks.f5_modules (still version 1.39.0) +- fortinet.fortimanager (still version 2.11.0) +- google.cloud (still version 1.9.0) +- hetzner.hcloud (still version 5.4.0) +- hitachivantara.vspone_block (still version 4.3.0) +- hitachivantara.vspone_object (still version 1.0.0) +- ibm.storage_virtualize (still version 3.1.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 11.0.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 6.2.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 23.1.0) +- netapp.storagegrid (still version 21.15.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flasharray (still version 1.39.0) +- purestorage.flashblade (still version 1.22.0) +- ravendb.ravendb (still version 1.0.3) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- theforeman.foreman (still version 5.7.0) +- vmware.vmware (still version 2.4.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 6.0.0) +- wti.remote (still version 1.0.10) + +v13.0.0a4 +========= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-10-21 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 13.0.0a4 contains ansible-core version 2.20.0rc2. +This is a newer version than version 2.20.0rc1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 13.0.0a3 | Ansible 13.0.0a4 | Notes | ++=================+==================+==================+==============================================================================================================================+ +| community.mysql | 4.0.0 | 4.0.1 | | ++-----------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.35 | 1.0.36 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- psrp - ReadTimeout exceptions now mark host as unreachable instead of fatal (https://github.com/ansible/ansible/issues/85966) + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Fix slave status for source terminology introduced in MySQL 8.0.23 (https://github.com/ansible-collections/community.mysql/issues/682). +- mysql_user, mysql_role - fix not existent grant when revoking perms on user/role which do not have any other perms than grant option (https://github.com/ansible-collections/community.mysql/issues/664). + +Unchanged Collections +--------------------- + +- amazon.aws (still version 10.1.2) +- ansible.netcommon (still version 8.1.0) +- ansible.posix (still version 2.1.0) +- ansible.utils (still version 6.0.0) +- ansible.windows (still version 3.2.0) +- arista.eos (still version 12.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 3.9.0) +- check_point.mgmt (still version 6.5.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.dnac (still version 6.40.0) +- cisco.intersight (still version 2.6.0) +- cisco.ios (still version 11.1.1) +- cisco.iosxr (still version 12.0.0) +- cisco.meraki (still version 2.21.8) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 11.0.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 10.0.0) +- community.ciscosmb (still version 1.0.11) +- community.crypto (still version 3.0.4) +- community.digitalocean (still version 1.27.0) +- community.dns (still version 3.3.4) +- community.docker (still version 4.8.1) +- community.general (still version 11.4.0) +- community.grafana (still version 2.3.0) +- community.hashi_vault (still version 7.0.0) +- community.hrobot (still version 2.6.1) +- community.library_inventory_filtering_v1 (still version 1.1.4) +- community.libvirt (still version 2.0.0) +- community.mongodb (still version 1.7.10) +- community.okd (still version 5.0.0) +- community.postgresql (still version 4.1.0) +- community.proxmox (still version 1.3.0) +- community.proxysql (still version 1.7.0) +- community.rabbitmq (still version 1.6.0) +- community.routeros (still version 3.12.1) +- community.sap_libs (still version 1.5.0) +- community.sops (still version 2.2.4) +- community.vmware (still version 6.0.0) +- community.windows (still version 3.0.1) +- community.zabbix (still version 4.1.1) +- containers.podman (still version 1.18.0) +- cyberark.conjur (still version 1.3.8) +- dellemc.enterprise_sonic (still version 3.2.0) +- dellemc.openmanage (still version 10.0.1) +- dellemc.powerflex (still version 3.0.0) +- dellemc.unity (still version 2.1.0) +- f5networks.f5_modules (still version 1.39.0) +- fortinet.fortimanager (still version 2.11.0) +- fortinet.fortios (still version 2.4.1) +- google.cloud (still version 1.9.0) +- grafana.grafana (still version 6.0.5) +- hetzner.hcloud (still version 5.4.0) +- hitachivantara.vspone_block (still version 4.3.0) +- hitachivantara.vspone_object (still version 1.0.0) +- ibm.storage_virtualize (still version 3.1.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 11.0.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 6.2.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 23.1.0) +- netapp.storagegrid (still version 21.15.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flasharray (still version 1.39.0) +- purestorage.flashblade (still version 1.22.0) +- ravendb.ravendb (still version 1.0.3) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- theforeman.foreman (still version 5.7.0) +- vmware.vmware (still version 2.4.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 6.0.0) +- wti.remote (still version 1.0.10) + +v13.0.0a3 +========= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-10-15 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 13.0.0a3 contains ansible-core version 2.20.0rc1. +This is a newer version than version 2.20.0b2 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 13.0.0a2 | Ansible 13.0.0a3 | Notes | ++=============================+==================+==================+=================================================================================================================================================================================================================+ +| cisco.ios | 11.1.0 | 11.1.1 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.5.2 | 2.6.1 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.proxysql | 1.6.0 | 1.7.0 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.7 | 1.3.8 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 3.0.0 | 3.2.0 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 6.0.4 | 6.0.5 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 4.2.2 | 4.3.0 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 3.0.0 | 3.1.0 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 6.1.0 | 6.2.0 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.21.2 | 1.22.0 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 5.6.0 | 5.7.0 | | ++-----------------------------+------------------+------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Fallback to empty dict in case grafana_ini is undefined by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/403 +- Fix Mimir config file validation task by @Windos in https://github.com/grafana/grafana-ansible-collection/pull/428 +- Fixes issue by @digiserg in https://github.com/grafana/grafana-ansible-collection/pull/421 +- Import custom dashboards only when directory exists by @mahendrapaipuri in https://github.com/grafana/grafana-ansible-collection/pull/430 +- Updated YUM repo urls from `packages.grafana.com` to `rpm.grafana.com` by @DejfCold in https://github.com/grafana/grafana-ansible-collection/pull/414 +- Use credentials from grafana_ini when importing dashboards by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/402 +- do not skip scrape latest github version even in check_mode by @cmehat in https://github.com/grafana/grafana-ansible-collection/pull/408 +- fix datasource documentation by @jeremad in https://github.com/grafana/grafana-ansible-collection/pull/437 +- fix mimir_download_url_deb & mimir_download_url_rpm by @germebl in https://github.com/grafana/grafana-ansible-collection/pull/400 +- update catalog info by @Duologic in https://github.com/grafana/grafana-ansible-collection/pull/434 +- use deb822 for newer debian versions by @Lukas-Heindl in https://github.com/grafana/grafana-ansible-collection/pull/440 + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Default to Python 3.14 in the ``base`` and ``default`` test containers. +- ansible-test - Filter out pylint messages for invalid filenames and display a notice when doing so. +- ansible-test - Update astroid imports in custom pylint checkers. +- ansible-test - Update pinned ``pip`` version to 25.2. +- ansible-test - Update pinned sanity test requirements, including upgrading to pylint 4.0.0. + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- proxysql_mysql_users - Creating users with the ``caching_sha2_password`` plugin (https://github.com/ansible-collections/community.proxysql/pull/173). + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- bgp_af - Add support for 'dup-addr-detection' commands (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/452). +- sonic_aaa - Add MFA support for AAA module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/532). +- sonic_bgp - Add support for graceful restart attributes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/538). +- sonic_bgp - Added Ansible support for the bandwidth option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/557). +- sonic_bgp_neighbors - Add support for discard-extra option for BGP peer-group maximum-prefix(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/545). +- sonic_bgp_neighbors - Added Ansible support for the extended_link_bandwidth option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/557). +- sonic_bgp_neighbors - Remove mutual exclusion for peer_group allowas_in options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/586). +- sonic_bgp_neighbors_af - Add support for discard-extra option for BGP neighbor maximum-prefix(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/545). +- sonic_bgp_neighbors_af - Remove mutual exclusion for neighbor allowas_in options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/586). +- sonic_copp - Add 'copp_traps' to CoPP module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/461). +- sonic_interfaces - Add support for configuring speed and advertised speed for 800 GB interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/590). +- sonic_interfaces - Add support for speed 200GB (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/534). +- sonic_interfaces - Enhancing port-group and interface speed error handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/487). +- sonic_l3_interfaces - Add support for ipv6 'anycast_addresses' option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/491). +- sonic_l3_interfaces - Added support for Proxy-ARP/ND-Proxy feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/576). +- sonic_lag_interfaces - Add support for 'fallback', 'fast_rate', 'graceful_shutdown', 'lacp_individual', 'min_links' and 'system_mac' options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/475). +- sonic_lldp_interfaces - Add playbook check and diff modes support for lldp_interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/524). +- sonic_lldp_interfaces - Add support for LLDP TLVs i.e., 'port_vlan_id', 'vlan_name', 'link_aggregation', 'max_frame_size', and 'vlan_name_tlv' attributes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/406). +- sonic_lldp_interfaces - Add support for network policy configuration (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/582). +- sonic_logging - Add support for 'security_profile' option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/555). +- sonic_logging - Adding the ability to delete a specific attribute of a logging server into the logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/486). +- sonic_mclag - Added Ansible support for the yang leafs added as part of the MCLAG Split Brain Detection and Recovery feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/496). +- sonic_port_breakout - Add support for modes 1x800G, 2x400G, 4x200G, and 8x100G (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/585). +- sonic_port_group - Add support for speed 200GB (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/534). +- sonic_qos_interfaces - Add 'cable_length' attribute (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/468). +- sonic_route_maps - Add support for set ARS object (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/581). +- sonic_route_maps - Added Ansible support for bandwidth feature and suboptions bandwidth_value and transitive_value (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/557). +- sonic_sflow - Add max header size support in sonic_sflow module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/419). +- sonic_system - Add concurrent session limit support for sonic_system module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/505). +- sonic_system - Add password complexity support for sonic_system module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/519). +- sonic_system - Add support for Tx/Rx clock frequency adjustment (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/562). +- sonic_system - Add switching-mode functionality to the sonic_system module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/504). +- sonic_users - Add support for user ssh key configuration (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/512). +- sonic_vlans - Add support for autostate attribute configuration on a VLAN (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/533). + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Added a new "hv_sds_block_compute_port" module to change the settings and protocol of the compute port on Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_remote_iscsi_port" module to register a remote iSCSI port and delete information about registered remote iSCSI ports on Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_remote_iscsi_port_facts" module to retrieve remote iSCSI ports from Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_software_update_file_facts" module to retrieve information of the update file of the storage software which performed transfer (upload) in the Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_storage_node_bmc_connection" module allows to update the BMC connection settings of Hitachi SDS Block storage systems. +- Added a new "hv_sds_block_storage_software_update" module allows software update and downgrade on Hitachi SDS Block storage systems. +- Added a new "hv_vsp_one_port" module to retrieve volume's information from servers on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_port_facts" module to retrieve port information from VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_server" module enables register, modification, and deletion of servers, as well as various server operations on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_server_facts" module to retrieve information about servers from servers on VSP E series and VSP One B2X storages. +- Added a new "hv_vsp_one_server_hba_facts" module to retrieve HBA (Host Bus Adapter) information about servers from servers on VSP E series and VSP One B2X storages. +- Added support for latest software version 1.18.1 for SDS block on AWS, GCP and Bare metal. +- Added support for listing storage node primary role status in the output to hv_sds_block_storage_node_facts module. +- Added support to "Add storage node to the SDS cluster on AWS cloud" to hv_sds_block_cluster module. +- Added support to "Allow CHAP users to access the compute port" to hv_sds_block_compute_port_authentication module +- Added support to "Attach multiple volumes to multiple servers in one operation" to hv_vsp_one_volume module. +- Added support to "Cancel compute port access permission for CHAP users" to hv_sds_block_compute_port_authentication module +- Added support to "Get Drive by ID" to hv_sds_block_drives_facts module +- Added support to "Get Protection Domain Information by ID" to hv_sds_block_protection_domain_facts module +- Added support to "Stop removing storage nodes" to hv_sds_block_cluster module. +- Added support to take ldev input in HEX value in all hitachivantara.vspone_block.vsp modules. +- Updated input parameter name from "saving_setting" to "capacity_saving" in hv_vsp_one_volume module. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_ip - Changes for updating VLAN, gateway and IP address +- ibm_svc_utils - Improved error message for unreachable systems + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Add support of skip-schema-validation in ``helm`` module (https://github.com/ansible-collections/kubernetes.core/pull/995) +- kustomize - Add support of local environ (https://github.com/ansible-collections/kubernetes.core/pull/786). + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- module_utils/purefb - Remove `get_blade()` function as not required for REST v2 +- purefb_admin - Remove references to unsupported API versions +- purefb_alert - Add new ``state`` of ``test`` to check alert manager configuration +- purefb_alert - Upgraded to REST v2 +- purefb_banner - Upgraded to REST v2 +- purefb_bladename - Upgraded to REST v2 +- purefb_bucket - Added Fusion support +- purefb_bucket - Updated to REST v2 +- purefb_bucket_access - Fusion support added +- purefb_bucket_replica - Add Fusion support +- purefb_bucket_replica - Upgraded to REST v2 +- purefb_certgrp - Upgraded to REST v2 +- purefb_connect - Added Fusion support +- purefb_connect - Remove references to unsupported API versions +- purefb_connect - Upgraded to REST v2 +- purefb_ds - Added new state of ``test`` to enable directory services to run diagnostics test +- purefb_ds - Updated to REST v2 +- purefb_dsrole - Upgraded to REST v2 +- purefb_eula - Converted to REST v2 +- purefb_fs - Added support for Fusion +- purefb_fs - Upgraded to use REST 2 +- purefb_fs_replica - Upgraded to REST v2 +- purefb_groupquota - Fusion support added +- purefb_groupquota - Upgraded to REST v2 +- purefb_info - Upgraded to REST v2 +- purefb_inventory - Upgraded to REST v2 +- purefb_lifecycle - Fusion support added +- purefb_lifecycle - Upgraded to REST v2 +- purefb_network - Upgraded to REST v2 +- purefb_ntp - Upgraded to REST v2 +- purefb_phonehome - Add new ``state`` of ``test`` to check phonehome configuration +- purefb_phonehome - Upgrwded to REST v2 +- purefb_pingtrace - Ehanced JSON response for ping +- purefb_policy - Add Fusion support +- purefb_policy - Remove references to unsupported API versions +- purefb_policy - Upgraded to REST v2 +- purefb_ra - Add new ``state`` of ``test`` to check remote support configuration +- purefb_remote_cred - Fusion support added +- purefb_remote_cred - Upgraded to REST v2 +- purefb_s3acc - Fusion support added +- purefb_s3acc - Remove references to unsupported API versions +- purefb_s3user - Fusion support added +- purefb_snamp_agent - Upgraded to REST v2 +- purefb_snap - Fusion support added +- purefb_snap - Upgraded to REST v2 +- purefb_snmp_mgr - Add new ``state`` of ``test`` to check SNMP manager configuration +- purefb_snmp_mgr - Upgraded to REST v2 +- purefb_subnet - Upgraded to REST v2 +- purefb_syslog - Converted to REST v2 +- purefb_target - Upgraded to REST v2 +- purefb_userpolicy - Fusion support added +- purefb_userquota - Added Fusion support +- purefb_userquota - Upgraded to REST v2 +- purefb_virtualhost - Fusion support added + +Deprecated Features +------------------- + +community.hrobot +~~~~~~~~~~~~~~~~ + +- storagebox\* modules - membership in the ``community.hrobot.robot`` action group (module defaults group) is deprecated; the modules will be removed from the group in community.hrobot 3.0.0. Use ``community.hrobot.api`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_token`` option for these modules will be required from community.hrobot 3.0.0 on (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_user`` and ``hetzner_pass`` options for these modules are deprecated; support will be removed in community.hrobot 3.0.0. Use ``hetzner_token`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_info - the ``storageboxes[].login``, ``storageboxes[].disk_quota``, ``storageboxes[].disk_usage``, ``storageboxes[].disk_usage_data``, ``storageboxes[].disk_usage_snapshot``, ``storageboxes[].webdav``, ``storageboxes[].samba``, ``storageboxes[].ssh``, ``storageboxes[].external_reachability``, and ``storageboxes[].zfs`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_info - the ``snapshots[].timestamp``, ``snapshots[].size``, ``snapshots[].filesystem_size``, ``snapshots[].automatic``, and ``snapshots[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan_info - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount - the ``subaccount.homedirectory``, ``subaccount.samba``, ``subaccount.ssh``, ``subaccount.external_reachability``, ``subaccount.webdav``, ``subaccount.readonly``, ``subaccount.createtime``, and ``subaccount.comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount_info - the ``subaccounts[].accountid``, ``subaccounts[].homedirectory``, ``subaccounts[].samba``, ``subaccounts[].ssh``, ``subaccounts[].external_reachability``, ``subaccounts[].webdav``, ``subaccounts[].readonly``, ``subaccounts[].createtime``, and ``subaccounts[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- SIGINT/SIGTERM Handling - Make SIGINT/SIGTERM handling more robust by splitting concerns between forks and the parent. + +cisco.ios +~~~~~~~~~ + +- cisco.ios.ios_bgp_address_family - Encrypted strings as password are not evaluated rather treated as string forcefully. +- cisco.ios.ios_hsrp_interfaces - Fixed default values for version and priority. +- cisco.ios.ios_hsrp_interfaces - Fixed overridden state to be idempotent with ipv6 configuration. +- cisco.ios.ios_hsrp_interfaces - Fixed parsers to group HSRP configuration and optimize parsing time. +- cisco.ios.ios_hsrp_interfaces - Fixed removal of HSRP configuration when state is deleted, replaced, overridden. +- cisco.ios.ios_hsrp_interfaces - Fixed rendered output for standby redirect advertisement authentication key-chain. +- cisco.ios.ios_hsrp_interfaces - Fixed rendered output for standby redirect advertisement authentication key-string with encryption. +- cisco.ios.ios_hsrp_interfaces - Fixed rendered output for standby redirect advertisement authentication. +- cisco.ios.ios_hsrp_interfaces - Handle operation of list attributes like ipv6, ip, track. +- cisco.ios.ios_l2_interfaces - Add private-vlan support to switchport. + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` in more places to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/179). + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic-vlan-mapping - Avoid sending a deletion REST API containing a comma-separated list of vlan IDs (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/563). +- sonic_aaa - Update AAA module to account for SONiC code changes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/495). +- sonic_bgp - Remove CLI regression test cases for BGP (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/566). +- sonic_bgp_nbr - Fix 'auth_pwd' diff calculation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/583). +- sonic_evpn_esi_multihome - Fix EVPN ESI multihome delete all bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/578). +- sonic_interfaces - Fix port-group interface error handling for speed configuration (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/575). +- sonic_l2_interfaces - Fix VLAN deletion bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/526). +- sonic_l3_interfaces - Fix check mode behavior for ipv4 primary address (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/491). +- sonic_lag_interfaces - Fix 'mode' value not retrieved in facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/475). +- sonic_logging - Addressing bug found in https://github.com/ansible-collections/dellemc.enterprise_sonic/issues/508 where a traceback is thrown if the "severity" value is not specified in the incoming playbook or if the incoming playbook specifies a 'severity' value of None. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/537). +- sonic_mclag - Fix domain ID creation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/591). +- sonic_mirroring - Fix mirroring regression test failures (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/577). +- sonic_ospf_area - Fix OSPF area bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/541). +- sonic_qos_buffer - Modify buffer profile handling to match new CVL requirements (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/543). +- sonic_stp - Add handling for removal of empty data structures for merge state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/511). +- sonic_stp - Fix STP check mode bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/518). +- sonic_stp - Update request method to use post for enabled_protocol (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/587). +- sonic_tacacs_server - Add sleep to allow TACACS server config updates to apply to SONiC PAM modules (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/509). +- sonic_vrfs - Fix VRFs bug for overridden state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/569). +- sonic_vxlans - Fix evpn_nvo request bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/589). + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_ip - Fixed issues with IP address probe +- ibm_svc_manage_volume - Fixed data-type conversion issue for grainsize +- ibm_svc_start_stop_flashcopy - Fixed flashcopy start issues when mapping belonged to flashcopy consistency group + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Remove ``ansible.module_utils.six`` imports to avoid warnings (https://github.com/ansible-collections/kubernetes.core/pull/998). +- Update the `k8s_cp` module to also work for init containers (https://github.com/ansible-collections/kubernetes.core/pull/971). + +New Modules +----------- + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- community.proxysql.proxysql_mysql_hostgroup_attributes - Manages hostgroup attributes using the ProxySQL admin interface + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_ars - Manage adaptive routing and switching (ARS) configuration on SONiC. +- dellemc.enterprise_sonic.sonic_br_l2pt - Manage L2PT configurations on SONiC. +- dellemc.enterprise_sonic.sonic_dcbx - Manage DCBx configurations on SONiC. +- dellemc.enterprise_sonic.sonic_drop_counter - Manage drop counter configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ecmp_load_share - IP ECMP load share mode configuration handling for SONiC. +- dellemc.enterprise_sonic.sonic_evpn_esi_multihome - Manage EVPN ESI multihoming configuration on SONiC. +- dellemc.enterprise_sonic.sonic_fbs_classifiers - Manage flow based services (FBS) classifiers configuration on SONiC. +- dellemc.enterprise_sonic.sonic_fbs_groups - Manage flow based services (FBS) groups configuration on SONiC. +- dellemc.enterprise_sonic.sonic_fbs_policies - Manage flow based services (FBS) policies configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ip_neighbor_interfaces - Manage interface-specific IP neighbor configurations on SONiC. +- dellemc.enterprise_sonic.sonic_ipv6_router_advertisement - Manage interface-specific IPv6 Router Advertisement configurations on SONiC. +- dellemc.enterprise_sonic.sonic_lst - Manage link state tracking (LST) configuration on SONiC. +- dellemc.enterprise_sonic.sonic_mirroring - Manage port mirroring configuration on SONiC. +- dellemc.enterprise_sonic.sonic_network_policy - Manage network policy configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv3 - Configure global OSPFv3 protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv3_area - Configure OSPFv3 area settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv3_interfaces - Configure OSPFv3 interface mode protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_pms - Configure interface mode port security settings on SONiC. +- dellemc.enterprise_sonic.sonic_ptp_default_ds - Manage global PTP configurations on SONiC. +- dellemc.enterprise_sonic.sonic_ptp_port_ds - Manage port specific PTP configurations on SONiC. +- dellemc.enterprise_sonic.sonic_ssh_server - Manage SSH server configurations on SONiC. + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Sds Block +^^^^^^^^^ + +- hitachivantara.vspone_block.hv_sds_block_compute_port - Manages compute port on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_software_update_file_facts - Get the information of the update file of the storage software which performed transfer (upload) in the storage cluster. +- hitachivantara.vspone_block.hv_sds_block_storage_node_bmc_connection - Manages BMC connection settings for a storage node on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_storage_software_update - Manages software update and downgrade on Hitachi SDS Block storage systems. + +Vsp +^^^ + +- hitachivantara.vspone_block.hv_vsp_one_port - Manages port configuration on Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_port_facts - Retrieves port information from Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_server - Manages servers on Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_server_facts - Retrieves server information from Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_server_hba_facts - Retrieves server HBA information from Hitachi VSP One storage systems. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm.storage_virtualize.ibm_sv_manage_system_certificate - Manages system certificates and truststore for replication, high availability and FlashSystem grid on IBM Storage Virtualize family systems + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_kmip - Manage FlashBlade KMIP server objects + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- theforeman.foreman.content_view_history_info - Fetch history of a Content View + +Unchanged Collections +--------------------- + +- amazon.aws (still version 10.1.2) +- ansible.netcommon (still version 8.1.0) +- ansible.posix (still version 2.1.0) +- ansible.utils (still version 6.0.0) +- ansible.windows (still version 3.2.0) +- arista.eos (still version 12.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 3.9.0) +- check_point.mgmt (still version 6.5.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.dnac (still version 6.40.0) +- cisco.intersight (still version 2.6.0) +- cisco.iosxr (still version 12.0.0) +- cisco.meraki (still version 2.21.8) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 11.0.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 10.0.0) +- community.ciscosmb (still version 1.0.11) +- community.crypto (still version 3.0.4) +- community.digitalocean (still version 1.27.0) +- community.dns (still version 3.3.4) +- community.docker (still version 4.8.1) +- community.general (still version 11.4.0) +- community.grafana (still version 2.3.0) +- community.hashi_vault (still version 7.0.0) +- community.library_inventory_filtering_v1 (still version 1.1.4) +- community.libvirt (still version 2.0.0) +- community.mongodb (still version 1.7.10) +- community.mysql (still version 4.0.0) +- community.okd (still version 5.0.0) +- community.postgresql (still version 4.1.0) +- community.proxmox (still version 1.3.0) +- community.rabbitmq (still version 1.6.0) +- community.routeros (still version 3.12.1) +- community.sap_libs (still version 1.5.0) +- community.sops (still version 2.2.4) +- community.vmware (still version 6.0.0) +- community.windows (still version 3.0.1) +- community.zabbix (still version 4.1.1) +- containers.podman (still version 1.18.0) +- cyberark.pas (still version 1.0.35) +- dellemc.openmanage (still version 10.0.1) +- dellemc.powerflex (still version 3.0.0) +- dellemc.unity (still version 2.1.0) +- f5networks.f5_modules (still version 1.39.0) +- fortinet.fortimanager (still version 2.11.0) +- fortinet.fortios (still version 2.4.1) +- google.cloud (still version 1.9.0) +- hetzner.hcloud (still version 5.4.0) +- hitachivantara.vspone_object (still version 1.0.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 11.0.0) +- kaytus.ksmanage (still version 2.0.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 23.1.0) +- netapp.storagegrid (still version 21.15.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flasharray (still version 1.39.0) +- ravendb.ravendb (still version 1.0.3) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- vmware.vmware (still version 2.4.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 6.0.0) +- wti.remote (still version 1.0.10) + +v13.0.0a2 +========= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-10-07 + +`Porting Guide `_ + +Added Collections +----------------- + +- hitachivantara.vspone_object (version 1.0.0) + +Ansible-core +------------ + +Ansible 13.0.0a2 contains ansible-core version 2.20.0b2. +This is a newer version than version 2.20.0b1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 13.0.0a1 | Ansible 13.0.0a2 | Notes | ++==========================================+==================+==================+==============================================================================================================================+ +| amazon.aws | 10.1.1 | 10.1.2 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 3.8.0 | 3.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.3.0 | 2.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 11.0.0 | 11.1.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.21.5 | 2.21.8 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 3.0.3 | 3.0.4 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.3.3 | 3.3.4 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 4.7.0 | 4.8.1 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 11.3.0 | 11.4.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 2.5.0 | 2.5.2 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.1.1 | 1.1.4 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.11.0 | 3.12.1 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sap_libs | 1.4.2 | 1.5.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 2.2.2 | 2.2.4 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 10.0.0 | 10.0.1 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.6.1 | 3.0.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.38.0 | 1.39.0 | There are no changes recorded in the changelog. | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.10.0 | 2.11.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.4.0 | 2.4.1 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.8.0 | 1.9.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 6.0.3 | 6.0.4 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 5.2.0 | 5.4.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 4.2.0 | 4.2.2 | The collection did not have a changelog in this version. | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_object | | 1.0.0 | The collection was added to Ansible | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.38.0 | 1.39.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 2.3.0 | 2.4.0 | | ++------------------------------------------+------------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- The OpenManage Enterprise, OpenManage Enterprise Modular and OpenManage Enterprise Integration for VMware vCenter modules are now compatible with Ansible Core version 2.19. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Supported new versions 7.6.3 and 7.6.4. +- Supported the authentication method when using username and password in v7.6.4. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add SUSE support to Alloy role by @pozsa in https://github.com/grafana/grafana-ansible-collection/pull/423 +- Fixes to foldersFromFilesStructure option by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/351 +- Migrate RedHat install to ansible.builtin.package by @r65535 in https://github.com/grafana/grafana-ansible-collection/pull/431 +- add macOS support to alloy role by @l50 in https://github.com/grafana/grafana-ansible-collection/pull/418 +- replace None with [] for safe length checks by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/426 + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- DataLoader - Update ``DataLoader.get_basedir`` to be an abspath +- known_hosts - return rc and stderr when ssh-keygen command fails for further debugging (https://github.com/ansible/ansible/issues/85850). + +cisco.ios +~~~~~~~~~ + +- ios_config - added answering prompt functionality while working in config mode on ios device +- ios_facts - Add chassis_id value to ansible_net_neighbors dictionary for lldp neighbours. + +community.dns +~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.dns/pull/287). + +community.docker +~~~~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.docker/pull/1138). +- docker_container - support missing fields and new mount types in ``mounts`` (https://github.com/ansible-collections/community.docker/issues/1129, https://github.com/ansible-collections/community.docker/pull/1134). + +community.general +~~~~~~~~~~~~~~~~~ + +- github_app_access_token lookup plugin - add support for GitHub Enterprise Server (https://github.com/ansible-collections/community.general/issues/10879, https://github.com/ansible-collections/community.general/pull/10880). +- gitlab_group_variable - add ``description`` option (https://github.com/ansible-collections/community.general/pull/10812). +- gitlab_instance_variable - add ``description`` option (https://github.com/ansible-collections/community.general/pull/10812). +- gitlab_project_variable - add ``description`` option (https://github.com/ansible-collections/community.general/pull/10812, https://github.com/ansible-collections/community.general/issues/8584, https://github.com/ansible-collections/community.general/issues/10809). +- keycloak_client - add idempotent support for ``optional_client_scopes`` and ``optional_client_scopes``, and ensure consistent change detection between check mode and live run (https://github.com/ansible-collections/community.general/issues/5495, https://github.com/ansible-collections/community.general/pull/10842). +- pipx module_utils - use ``PIPX_USE_EMOJI`` to disable emojis in the output of ``pipx`` 1.8.0 (https://github.com/ansible-collections/community.general/pull/10874). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_modify - add ``vrf`` for ``system logging action`` with a default of ``main`` for RouterOS 7.19 and newer (https://github.com/ansible-collections/community.routeros/pull/401). +- api_modify, api_info - field ``instance`` in ``routing bgp connection`` path is required, and ``router-id`` has been moved to ``routing bgp instance`` by RouterOS 7.20 and newer (https://github.com/ansible-collections/community.routeros/pull/404). +- api_modify, api_info - support for field ``new-priority`` in API path ``ipv6 firewall mangle``` (https://github.com/ansible-collections/community.routeros/pull/402). + +community.sap_libs +~~~~~~~~~~~~~~~~~~ + +- collection - Enhance `ansible-test`` CI action, remove Python 2 and fix detected issues (https://github.com/sap-linuxlab/community.sap_libs/pull/60) +- collection - Pipeline fixes and drop test support for ansible below 2.13 (https://github.com/sap-linuxlab/community.sap_libs/pull/43) +- collection - Update documentation and changelog for `1.5.0` release (https://github.com/sap-linuxlab/community.sap_libs/pull/61) +- collection - Update workflow `ansible-test` to include latest versions (https://github.com/sap-linuxlab/community.sap_libs/pull/54) +- sap_control_exec - Remove unsupported functions (https://github.com/sap-linuxlab/community.sap_libs/pull/45) +- sap_hdbsql - add -E option to filepath command (https://github.com/sap-linuxlab/community.sap_libs/pull/42) + +community.sops +~~~~~~~~~~~~~~ + +- Note that some new code in ``plugins/module_utils/_six.py`` is MIT licensed (https://github.com/ansible-collections/community.sops/pull/268). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_support_assist - Introduced aliases for the module parameters share_username and share_password to align with the naming conventions used across other modules, ensuring consistency and improving usability. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for executing activemq, lia, mdm and tb roles on PowerFlex Gen2. +- Added support for executing mdm_cluster, nvme_host, sdc, sdt and snapshot_policy modules on PowerFlex Gen2. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported new schemas in FortiManager 7.0.14, 7.2.10, 7.2.11. + +google.cloud +~~~~~~~~~~~~ + +- iap - added scp_if_ssh option (https://github.com/ansible-collections/google.cloud/pull/716). + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- server_type_info - Return new Server Type ``category`` property. +- server_type_info - Return new Server Type ``locations`` property. +- zone - New module to manage DNS Zones in Hetzner Cloud. +- zone_info - New module to fetch DNS Zones details. +- zone_rrset - New module to manage DNS Zone RRSets in the Hetzner Cloud. +- zone_rrset_info - New module to fetch DNS RRSets details. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_arrayname - Added Fusion support +- purefa_audits - Added Fusion support +- purefa_banner - Added Fusion support +- purefa_connect - Added Fusion support +- purefa_console - Added Fusion support +- purefa_directory - Added Fusion support +- purefa_dirsnap - Added Fusion support +- purefa_ds - Added Fusion support +- purefa_dsrole - Added Fusion support +- purefa_endpoint - Added Fusion support +- purefa_eradication - Added Fusion support +- purefa_export - Added Fusion support +- purefa_fs - Added Fusion support +- purefa_maintenance - Timeout window updated +- purefa_messages - Added Fusion support +- purefa_offload - Added Fusion support +- purefa_policy - Added Fusion support +- purefa_syslog_settings - Added Fusion support +- purefa_timeout - Added Fusion support + +vmware.vmware +~~~~~~~~~~~~~ + +- Add module for importing iso images to content library. +- Remove six imports from _facts.py and _vsphere_tasks.py due to new sanity rules. Python 2 (already not supported) will fail to execute these files. +- tag_associations - Add module to manage tag associations with objects +- tag_categories - Add module to manage tag categories +- tags - Add module to manage tags +- vms - Add option to inventory plugin to gather cluster and ESXi host name for VMs. (Fixes https://github.com/ansible-collections/vmware.vmware/issues/215) + +Deprecated Features +------------------- + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- The device, info, protection_domain, snapshot, storagepool and volume modules are supported only on PowerFlex Gen1. They are replaced by v2 modules on PowerFlex Gen2. +- The fault_set, replication_consistency_group, replication_pair, resource_group and sds modules are not supported on PowerFlex Gen2. + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- server_type_info - Deprecate Server Type ``deprecation`` property. + +Removed Features (previously deprecated) +---------------------------------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-galaxy - remove support for resolvelib >= 0.5.3, < 0.8.0. + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix issue where play tags prevented executing notified handlers (https://github.com/ansible/ansible/issues/85475) +- Fix issues with keywords being incorrectly validated on ``import_tasks`` (https://github.com/ansible/ansible/issues/85855, https://github.com/ansible/ansible/issues/85856) +- Fix traceback when trying to import non-existing file via nested ``import_tasks`` (https://github.com/ansible/ansible/issues/69882) +- ansible-doc - prevent crash when scanning collections in paths that have more than one ``ansible_collections`` in it (https://github.com/ansible/ansible/issues/84909, https://github.com/ansible/ansible/pull/85361). +- fetch - also return ``file`` in the result when changed is ``True`` (https://github.com/ansible/ansible/pull/85729). + +amazon.aws +~~~~~~~~~~ + +- Remove ``ansible.module_utils.six`` imports to avoid warnings (https://github.com/ansible-collections/amazon.aws/pull/2727). +- amazon.aws.autoscaling_instance - setting the state to ``terminated`` had no effect. The fix implements missing instance termination state (https://github.com/ansible-collections/amazon.aws/issues/2719). +- ec2_vpc_nacl - Fix issue when trying to update existing Network ACL rule (https://github.com/ansible-collections/amazon.aws/issues/2592). +- s3_object - Honor headers for content and content_base64 uploads by promoting supported keys (e.g. ContentType, ContentDisposition, CacheControl) to top-level S3 arguments and placing remaining keys under Metadata. This makes content uploads consistent with src uploads. (https://github.com/ansible-collections/amazon.aws) + +cisco.ios +~~~~~~~~~ + +- Fixed an issue where configuration within an address family (ipv6) was ignored by the parser. +- cisco.ios.ios_vrf_global - fixed issue preventing idempotent configuration of multiple import/export route-targets for a VRF. +- ios_hsrp_interfaces - Device defaults version to 1 if standby_groups is present but version is not configured. and module would also consider priority as 100 if not configured, to maintain idempotency. +- ios_hsrp_interfaces - Fixed operation for ipv6 standby configuration. +- ios_static_routes - Fix parsing of static routes with interface and distance in gathered state + +cisco.meraki +~~~~~~~~~~~~ + +- Enhanced networks_switch_qos_rules_order object lookup logic to properly match QoS rules by vlan, protocol, srcPort, and dstPort parameters +- Fixed VLAN parameter handling in networks_switch_qos_rules_order changed name parameter to vlan parameter for proper object lookup +- Fixed comparison function call in networks_switch_dscp_to_cos_mappings changed 'meraki_compare_equality2' to 'meraki_compare_equality' +- Fixed function name typo in organizations_appliance_vpn_third_party_vpnpeers changed 'getOrganizationApplianceVpnThirdPartyVpnpeers' to 'getOrganizationApplianceVpnThirdPartyVPNPeers' +- Fixed function name typo in organizations_appliance_vpn_third_party_vpnpeers changed 'updateOrganizationApplianceVpnThirdPartyVpnpeers' to 'updateOrganizationApplianceVpnThirdPartyVPNPeers' +- Fixed parameter handling in networks_switch_qos_rules_order to use qosRuleId instead of id for object identification +- Improved dictionary comparison logic in meraki.py plugin utils to handle nested dictionaries correctly +- Improved meraki_compare_equality2 function to handle None value comparisons more accurately +- Updated networks_switch_qos_rules_order playbook with corrected parameter values and VLAN configuration +- networks_switch_qos_rules_order: extend object lookup to include srcPortRange and dstPortRange when matching existing QoS rules to improve idempotency + +community.crypto +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.crypto/pull/953). + +community.dns +~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/287). +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.docker/pull/1117). +- Avoid remaining usages of deprecated ``ansible.module_utils.six`` (https://github.com/ansible-collections/community.docker/pull/1133). +- Avoid usage of deprecated ``ansible.module_utils.six`` in all code that does not have to support Python 2 (https://github.com/ansible-collections/community.docker/pull/1137, https://github.com/ansible-collections/community.docker/pull/1139). +- Avoid usage of deprecated ``ansible.module_utils.six`` in some of the code that still supports Python 2 (https://github.com/ansible-collections/community.docker/pull/1138). + +community.general +~~~~~~~~~~~~~~~~~ + +- Avoid usage of deprecated ``ansible.module_utils.six`` in all code that does not have to support Python 2 (https://github.com/ansible-collections/community.general/pull/10873). +- gem - fix soundness issue when uninstalling default gems on Ubuntu (https://github.com/ansible-collections/community.general/issues/10451, https://github.com/ansible-collections/community.general/pull/10689). +- github_app_access_token lookup plugin - fix compatibility imports for using jwt (https://github.com/ansible-collections/community.general/issues/10807, https://github.com/ansible-collections/community.general/pull/10810). +- github_deploy_key - fix bug during error handling if no body was present in the result (https://github.com/ansible-collections/community.general/issues/10853, https://github.com/ansible-collections/community.general/pull/10857). +- homebrew - do not fail when cask or formula name has changed in homebrew repo (https://github.com/ansible-collections/community.general/issues/10804, https://github.com/ansible-collections/community.general/pull/10805). +- keycloak_group - fixes an issue where module ignores realm when searching subgroups by name (https://github.com/ansible-collections/community.general/pull/10840). +- keycloak_role - fixes an issue where the module incorrectly returns ``changed=true`` when using the alias ``clientId`` in composite roles (https://github.com/ansible-collections/community.general/pull/10829). +- parted - variable is a list, not text (https://github.com/ansible-collections/community.general/pull/10823, https://github.com/ansible-collections/community.general/issues/10817). +- rocketchat - fix message delivery in Rocket Chat >= 7.5.3 by forcing ``Content-Type`` header to ``application/json`` instead of the default ``application/x-www-form-urlencoded`` (https://github.com/ansible-collections/community.general/issues/10796, https://github.com/ansible-collections/community.general/pull/10796). +- yaml cache plugin - make compatible with ansible-core 2.19 (https://github.com/ansible-collections/community.general/issues/10849, https://github.com/ansible-collections/community.general/issues/10852). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/174). +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.hrobot/pull/177). + +community.library_inventory_filtering_v1 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Avoid deprecated functionality in ansible-core 2.20 (https://github.com/ansible-collections/community.library_inventory_filtering/pull/38). +- Fix accidental type extensions (https://github.com/ansible-collections/community.library_inventory_filtering/pull/40). +- Stop using ``ansible.module_utils.six`` to avoid user-facing deprecation messages with ansible-core 2.20, while still supporting older ansible-core versions (https://github.com/ansible-collections/community.library_inventory_filtering/pull/39). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.routeros/pull/405). +- Fix accidental type extensions (https://github.com/ansible-collections/community.routeros/pull/406). + +community.sops +~~~~~~~~~~~~~~ + +- Avoid using ``ansible.module_utils.six`` to avoid deprecation warnings with ansible-core 2.20 (https://github.com/ansible-collections/community.sops/pull/268). +- Fix accidental type extensions (https://github.com/ansible-collections/community.sops/pull/269). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Fixed the UT test execution through ansible-test - (Issue 1003) - Tests Pass Using Tox But Not Ansible-Test (https://github.com/dell/dellemc-openmanage-ansible-modules) +- idrac_support_assist - Updated module playbook examples to use the correct casing for protocol names, for CIFS and HTTPS. +- idrac_system_info - (Issue 1017) - System info not being returned on gen17s with v10.0.0 (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/1017) +- redfish_storage_volume - (Issue 1027) Module fails on force reboot. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/1027) + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed the logic of getting FortiManager system information to prevent permission denied error. +- Supported module_defaults. General variables can be specified in one place by using module_defaults. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix the issue in check_modu when backend returns invallid IP address. +- Fix the issue in configuration_fact and monitor_fact when omitting vdom or assigning vdom to "". + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- floating_ip - Wait for the Floating IP assign action to complete to reduce chances of running into ``locked`` errors. +- server - Also check server type deprecation after server creation. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_eradication - Idempotency fix +- purefa_info - Fixed AttributeError for hgroups subset +- purefa_pg - Fixed AttributeError adding target to PG + +vmware.vmware +~~~~~~~~~~~~~ + +- Drop incorrect requirement on aiohttp (https://github.com/ansible-collections/vmware.vmware/pull/230). +- cluster_ha - Fix admission control policy not being updated when ac is disabled +- content_template - Fix typo in code for check mode that tried to access a module param which doesn't exist. +- import_content_library_ovf - Fix large file import by using requests instead of open_url. Requests allows for streaming uploads, instead of reading the entire file into memory. (Fixes https://github.com/ansible-collections/vmware.vmware/issues/220) +- vm_powerstate - Ensure timeout option also applies to the shutdown-guest state + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Formal qualification of module ome_smart_fabric_info for Ansible Core version 2.19 is still pending. +- idrac_diagnostics - This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_license - Due to API limitation, proxy parameters are ignored during the import operation. +- idrac_license - The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name. +- idrac_os_deployment - The module continues to return a 200 response and marks the job as completed, even when an outdated date is supplied in the Expose duration. +- idrac_redfish_storage_controller - PatrolReadRatePercent attribute cannot be set in iDRAC10. +- idrac_server_config_profile - When attempting to revert iDRAC settings using a previously exported SCP file, the import operation will complete with errors if a new user was created after the export (Instead of restoring the system to its previous state, including the removal of newly added users). +- idrac_system_info - The module will show empty video list despite having Embedded VIDEO controller. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. +- redfish_storage_volume - Encryption type and block_io_size bytes will be read only property in iDRAC9 and iDRAC10 and hence the module ignores these parameters. + +New Modules +----------- + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- dellemc.powerflex.device_v2 - Manage device on Dell PowerFlex Gen2 +- dellemc.powerflex.info_v2 - Gathering information about Dell PowerFlex Gen2 +- dellemc.powerflex.protection_domain_v2 - Manage Protection Domain on Dell PowerFlex Gen2 +- dellemc.powerflex.snapshot_v2 - Manage Snapshots on Dell PowerFlex Gen2 +- dellemc.powerflex.storagepool_v2 - Managing Dell PowerFlex storage pool Gen2 +- dellemc.powerflex.volume_v2 - Manage volumes on Dell PowerFlex Gen2 + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 8.1.0) +- ansible.posix (still version 2.1.0) +- ansible.utils (still version 6.0.0) +- ansible.windows (still version 3.2.0) +- arista.eos (still version 12.0.0) +- awx.awx (still version 24.6.1) +- check_point.mgmt (still version 6.5.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.dnac (still version 6.40.0) +- cisco.iosxr (still version 12.0.0) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 11.0.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 10.0.0) +- community.ciscosmb (still version 1.0.11) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 2.3.0) +- community.hashi_vault (still version 7.0.0) +- community.libvirt (still version 2.0.0) +- community.mongodb (still version 1.7.10) +- community.mysql (still version 4.0.0) +- community.okd (still version 5.0.0) +- community.postgresql (still version 4.1.0) +- community.proxmox (still version 1.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.6.0) +- community.vmware (still version 6.0.0) +- community.windows (still version 3.0.1) +- community.zabbix (still version 4.1.1) +- containers.podman (still version 1.18.0) +- cyberark.conjur (still version 1.3.7) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 3.0.0) +- dellemc.unity (still version 2.1.0) +- ibm.storage_virtualize (still version 3.0.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 11.0.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 6.1.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 23.1.0) +- netapp.storagegrid (still version 21.15.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- purestorage.flashblade (still version 1.21.2) +- ravendb.ravendb (still version 1.0.3) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- theforeman.foreman (still version 5.6.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 6.0.0) +- wti.remote (still version 1.0.10) + +v13.0.0a1 +========= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2025-09-24 + +`Porting Guide `_ + +Removed Collections +------------------- + +- ibm.qradar (previously included version: 4.0.0) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Added Collections +----------------- + +- ravendb.ravendb (version 1.0.3) + +Ansible-core +------------ + +Ansible 13.0.0a1 contains ansible-core version 2.20.0b1. +This is a newer version than version 2.19.1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Included Collections +-------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 12.0.0 | Ansible 13.0.0a1 | Notes | ++=============================+================+==================+==============================================================================================================================+ +| check_point.mgmt | 6.4.1 | 6.5.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.39.0 | 6.40.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.21.4 | 2.21.5 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 3.3.2 | 3.3.3 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 11.2.1 | 11.3.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.15.0 | 4.0.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 3.10.0 | 3.11.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 5.7.2 | 6.0.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 4.1.0 | 4.1.1 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.17.0 | 1.18.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 9.12.3 | 10.0.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.7.0 | 1.8.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| hitachivantara.vspone_block | 4.1.0 | 4.2.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.7.4 | 3.0.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.36.0 | 1.38.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.20.0 | 1.21.2 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| ravendb.ravendb | | 1.0.3 | The collection was added to Ansible | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 5.5.0 | 5.6.0 | | ++-----------------------------+----------------+------------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible - Add support for Python 3.14. +- ansible - Drop support for Python 3.11 on the controller. +- ansible - Drop support for Python 3.8 on targets. + +community.vmware +~~~~~~~~~~~~~~~~ + +- Re-use code from ``vmware.vmware`` (https://github.com/ansible-collections/community.vmware/pull/2459). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add inventory plugins for buildah and podman +- Add podman system connection modules + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_certificate - This role is enhanced to support iDRAC10. +- idrac_export_server_config_profile - This role is enhanced to support iDRAC10. +- idrac_firmware - This role is enhanced to support iDRAC10. +- idrac_import_server_config_profile - This role is enhanced to support iDRAC10. +- idrac_license - This module is enhanced to support iDRAC10. +- idrac_os_deployment - This module is enhanced to support iDRAC10. +- idrac_os_deployment - This role is enhanced to support iDRAC10. +- idrac_redfish_storage_controller - This module is enhanced to support iDRAC10. +- idrac_server_config_profile - This module is enhanced to support iDRAC10. +- idrac_storage_controller - This role is enhanced to support iDRAC10. +- idrac_storage_volume - This module is enhanced to support iDRAC10. +- redfish_firmware - This role is enhanced to support iDRAC10. +- redfish_firmware_rollback - This module is enhanced to support iDRAC10. +- redfish_storage_volume - This module is enhanced to support iDRAC10. +- redfish_storage_volume - This role is enhanced to support iDRAC10. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- Add tech preview play argument spec validation, which can be enabled by setting the play keyword ``validate_argspec`` to ``True`` or the name of an argument spec. When ``validate_argspec`` is set to ``True``, a play ``name`` is required and used as the argument spec name. When enabled, the argument spec is loaded from a file matching the pattern .meta.yml. At minimum, this file should contain ``{"argument_specs": {"name": {"options": {}}}}``, where "name" is the name of the play or configured argument spec. +- Added Univention Corporate Server as a part of Debian OS distribution family (https://github.com/ansible/ansible/issues/85490). +- AnsibleModule - Add temporary internal monkeypatch-able hook to alter module result serialization by splitting serialization from ``_return_formatted`` into ``_record_module_result``. +- Python type hints applied to ``to_text`` and ``to_bytes`` functions for better type hint interactions with code utilizing these functions. +- ansible now warns if you use reserved tags that were only meant for selection and not for use in play. +- ansible-doc - Return a more verbose error message when the ``description`` field is missing. +- ansible-doc - show ``notes``, ``seealso``, and top-level ``version_added`` for role entrypoints (https://github.com/ansible/ansible/pull/81796). +- ansible-doc adds support for RETURN documentation to support doc fragment plugins +- ansible-test - Implement new authentication methods for accessing the Ansible Core CI service. +- ansible-test - Improve formatting of generated coverage config file. +- ansible-test - Removed support for automatic provisioning of obsolete instances for network-integration tests. +- ansible-test - Replace FreeBSD 14.2 with 14.3. +- ansible-test - Replace RHEL 9.5 with 9.6. +- ansible-test - Update Ubuntu containers. +- ansible-test - Update base/default containers to include Python 3.14.0. +- ansible-test - Update pinned sanity test requirements. +- ansible-test - Update test containers. +- ansible-test - Upgrade Alpine 3.21 to 3.22. +- ansible-test - Upgrade Fedora 41 to Fedora 42. +- ansible-test - Upgrade to ``coverage`` version 7.10.7 for Python 3.9 and later. +- ansible-test - Use OS packages to satisfy controller requirements on FreeBSD 13.5 during managed instance bootstrapping. +- apt_repository - use correct debug method to print debug message. +- blockinfile - add new module option ``encoding`` to support files in encodings other than UTF-8 (https://github.com/ansible/ansible/pull/85291). +- deb822_repository - Add automatic installation of the ``python3-debian`` package if it is missing by adding the parameter ``install_python_debian`` +- default callback plugin - add option to configure indentation for JSON and YAML output (https://github.com/ansible/ansible/pull/85497). +- encrypt - check datatype of salt_size in password_hash filter. +- fetch_file - add ca_path and cookies parameter arguments (https://github.com/ansible/ansible/issues/85172). +- include_vars - Raise an error if 'extensions' is not specified as a list. +- include_vars - Raise an error if 'ignore_files' is not specified as a list. +- lineinfile - add new module option ``encoding`` to support files in encodings other than UTF-8 (https://github.com/ansible/ansible/pull/84999). +- regex - Document the match_type fullmatch. +- regex - Ensure that match_type is one of match, fullmatch, or search (https://github.com/ansible/ansible/pull/85629). +- replace - read/write files in text-mode as unicode chars instead of as bytes and switch regex matching to unicode chars instead of bytes. (https://github.com/ansible/ansible/pull/85785). +- service_facts - handle keyerror exceptions with warning. +- service_facts - warn user about missing service details instead of ignoring. +- setup - added new subkey ``lvs`` within each entry of ``ansible_facts['vgs']`` to provide complete logical volume data scoped by volume group. The top level ``lvs`` fact by comparison, deduplicates logical volume names across volume groups and may be incomplete. (https://github.com/ansible/ansible/issues/85632) +- six - bump six version from 1.16.0 to 1.17.0 (https://github.com/ansible/ansible/issues/85408). +- stat module - add SELinux context as a return value, and add a new option to trigger this return, which is False by default. (https://github.com/ansible/ansible/issues/85217). +- tags now warn when using reserved keywords. +- wrapt - bump version from 1.15.0 to 1.17.2 (https://github.com/ansible/ansible/issues/85407). + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- added new parameter 'ips_settings' to 'cp_mgmt_simple_cluster' and 'cp_mgmt_simple_gateway' modules. +- added new parameter 'override_vpn_domains' to 'cp_mgmt_set_vpn_community_remote_access' module. +- added new parameter 'show_installation_targets' to 'cp_mgmt_package_facts' module. +- added new parameters (such as 'permanent_tunnels', excluded_services, etc.) to 'cp_mgmt_vpn_community_meshed' and 'cp_mgmt_vpn_community_star' modules. + +cisco.dnac +~~~~~~~~~~ + +- Added attribute 'slots' in assurance_icap_settings_workflow_manager module +- Added attribute 'transit_site_hierarchy' in sda_fabric_transits_workflow_manager module +- Added attributes 'wireless_flooding_enable', 'resource_guard_enable', 'flooding_address_assignment', 'flooding_address' in sda_fabric_transits_workflow_manager module +- Changes in assurance_icap_settings_workflow_manager module +- Changes in assurance_issue_workflow_manager module +- Changes in inventory_workflow_manager module +- Changes in network_profile_switching_workflow_manager module +- Changes in network_settings_workflow_manager module +- Changes in sda_fabric_devices_workflow_manager module +- Changes in sda_fabric_sites_zones_workflow_manager module +- Changes in sda_fabric_transits_workflow_manager module +- Changes in sda_virtual_networks_workflow_manager module +- Changes in template_workflow_manager module +- Removed attribute 'slot' in assurance_icap_settings_workflow_manager module + +community.general +~~~~~~~~~~~~~~~~~ + +- android_sdk - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- django module utils - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684). +- django_check - rename parameter ``database`` to ``databases``, add alias for compatibility (https://github.com/ansible-collections/community.general/pull/10700). +- django_check - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684). +- django_createcachetable - simplify/consolidate the common settings for the command line (https://github.com/ansible-collections/community.general/pull/10684). +- elasticsearch_plugin - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- filesize - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- github_app_access_token lookup plugin - support both ``jwt`` and ``pyjwt`` to avoid conflict with other modules requirements (https://github.com/ansible-collections/community.general/issues/10299). +- gitlab_group_access_token - add ``planner`` access level (https://github.com/ansible-collections/community.general/pull/10679). +- gitlab_group_access_token - add missing scopes (https://github.com/ansible-collections/community.general/pull/10785). +- gitlab_group_variable - support masked-and-hidden variables (https://github.com/ansible-collections/community.general/pull/10787). +- gitlab_label - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- gitlab_milestone - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- gitlab_project_access_token - add ``planner`` access level (https://github.com/ansible-collections/community.general/pull/10679). +- gitlab_project_access_token - add missing scopes (https://github.com/ansible-collections/community.general/pull/10785). +- gitlab_project_variable - support masked-and-hidden variables (https://github.com/ansible-collections/community.general/pull/10787). +- gitlab_protected_branch - add ``allow_force_push``, ``code_owner_approval_required`` (https://github.com/ansible-collections/community.general/pull/10795, https://github.com/ansible-collections/community.general/issues/6432, https://github.com/ansible-collections/community.general/issues/10289, https://github.com/ansible-collections/community.general/issues/10765). +- gitlab_protected_branch - update protected branches if possible instead of recreating them (https://github.com/ansible-collections/community.general/pull/10795). +- iocage inventory plugin - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- ipa_host - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- iptables_state - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- keycloak_realm - add support for WebAuthn policy configuration options, including both regular and passwordless WebAuthn policies (https://github.com/ansible-collections/community.general/pull/10791). +- lvg_rename - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- manageiq - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- manageiq_alert_profiles - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- manageiq_group - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- manageiq_tenant - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- mssql_db - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- one_vm - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10712). +- openbsd_pkg - add ``autoremove`` parameter to remove unused dependencies (https://github.com/ansible-collections/community.general/pull/10705). +- openbsd_pkg - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- pacemaker_resource - add ``state=cleanup`` for cleaning up pacemaker resources (https://github.com/ansible-collections/community.general/pull/10413) +- pacemaker_resource - add ``state=cloned`` for cloning pacemaker resources or groups (https://github.com/ansible-collections/community.general/issues/10322, https://github.com/ansible-collections/community.general/pull/10665). +- pacemaker_resource - the parameter ``name`` is no longer a required parameter in community.general 11.3.0 (https://github.com/ansible-collections/community.general/pull/10413) +- parted - using safer mechanism to run external command (https://github.com/ansible-collections/community.general/pull/10642). +- random_string lookup plugin - allow to specify seed while generating random string (https://github.com/ansible-collections/community.general/issues/5362, https://github.com/ansible-collections/community.general/pull/10710). +- scaleway modules - add a ``scaleway`` group to use ``module_defaults`` (https://github.com/ansible-collections/community.general/pull/10647). +- scaleway_container - add a ``cpu_limit`` argument (https://github.com/ansible-collections/community.general/pull/10646). +- terraform - minor refactor to improve readability (https://github.com/ansible-collections/community.general/pull/10711). +- ufw - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- xenserver module utils - remove redundant constructs from argument specs (https://github.com/ansible-collections/community.general/pull/10769). +- xenserver_facts - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- zfs_facts - minor refactor to simplify string formatting (https://github.com/ansible-collections/community.general/pull/10727). +- zypper - support the ``--gpg-auto-import-keys`` option in zypper (https://github.com/ansible-collections/community.general/issues/10660, https://github.com/ansible-collections/community.general/pull/10661). + +community.mysql +~~~~~~~~~~~~~~~ + +- `mysql_query` - add new `session_vars` argument, similar to ansible-collections/community.mysql#489. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_find_and_modify, api_modify - instead of comparing supplied values as-is to values retrieved from the API and converted to some types (int, bool) by librouteros, instead compare values by converting them to strings first, using similar conversion rules that librouteros uses (https://github.com/ansible-collections/community.routeros/issues/389, https://github.com/ansible-collections/community.routeros/issues/370, https://github.com/ansible-collections/community.routeros/issues/325, https://github.com/ansible-collections/community.routeros/issues/169, https://github.com/ansible-collections/community.routeros/pull/397). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_license - Add support for VCF license keys. (https://github.com/ansible-collections/community.vmware/pull/2451) +- vsphere_file - Remove ``ansible.module_utils.six.PY2`` (https://github.com/ansible-collections/community.vmware/pull/2475). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- repo role - Added proxy support when downloading RedHat GPG key. +- repo role - Added support for `zabbix_repo_deb_schema` +- repo role - defaulting `zabbix_repo_apt_priority` to 1001 +- repo role - defaulting `zabbix_repo_version` to 7.4 +- repo role - defaulting `zabbix_repo_yum_gpgcheck` to 1 +- roles/agent, check to see if zabbix_agent_version_long is already supplied +- roles/agent, swap uri with win_uri +- server role - fixing zabbix_repo_package to repo role +- zabbix_agent - Removed zabbix_win_install_dir variable and replaced with zabbix_agent_win_install_dir +- zabbix_agent - Removed zabbix_win_install_dir_conf variable and replaced with zabbix_agent_win_install_dir_conf +- zabbix_maintenance - Added support for multiple outage periods within a single event +- zabbix_maintenance - Added support for recuring maintenance windows +- zabbix_script - Added support for type 'url' +- zabbix_script - Added support for user input. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add building Podman from source +- Add podman image scp option +- Add unittests for podman_image +- Improve docs and guides +- Rewrite podman_image and add tests +- Update docs and script + +google.cloud +~~~~~~~~~~~~ + +- iap - enable use of Identity Aware Proxy ssh connections to compute instances (https://github.com/ansible-collections/google.cloud/pull/709). + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Added a new `"hv_sds_block_capacity_management_settings_facts"` module to retrieve capacity management settings from SDS block cluster. +- Added a new `"hv_sds_block_drive"` module to turn ON and Off the drive locator LED, remove a drive from SDS block cluster. +- Added a new `"hv_sds_block_storage_controller"` module to edit storage controller settings on SDS block cluster. +- Added a new `"hv_sds_block_storage_node_bmc_connection_facts"` module to retrieve BMC connection details from SDS block cluster. +- Added a new `"hv_sds_block_storage_pool_estimated_capacity_facts"` module to retrieve storage pool estimated capacity from SDS block cluster on AWS. +- Added a new `"hv_vsp_one_volume"` module to enable creation, modification, and deletion of volumes, as well as attaching and detaching to servers on VSP E series and VSP One B2X storages. +- Added a new `"hv_vsp_one_volume_facts"` module to retrieve volumes information from servers on VSP E series and VSP One B2X storages. +- Added support for SDS block cluster on Microsoft Azure. +- Added support to "Edit storage pool settings" to hv_sds_block_storage_pool module. +- Added support to "Edit the capacity balancing settings" to hv_sds_block_cluster module. +- Added support with new parameters "start_ldev", "end_ldev", "external_parity_groups" to hv_resource_group module. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_flashsystem_grid - Added support for new FlashSystem grid APIs +- ibm_sv_manage_storage_partition - Added support for management portset and renaming partition +- ibm_sv_manage_truststore_for_replication - Added support for new FlashSystem grid APIs +- ibm_svc_hostcluster - Added support for partition and for managing host mappings during hostcluster deletion +- ibm_svc_info - Added support for new FlashSystem grid APIs +- ibm_svc_manage_ip - Changes for management portset +- ibm_svc_manage_portset - Added support for management portset +- ibm_svc_manage_volume - Added support for HA volumes volume expansion, volumegroup, volume rename and grainsize + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- plugins/module_utils/purefa.py - Removed ``get_system`` function as REST v1 no longer supported by Collection +- purefa_connect - Allow asynchronous FC-based replication +- purefa_default_protection - Added Fusion support. +- purefa_dsrole_old - Upgraded to REST v2 +- purefa_info - Added new subsets ``workloads`` and ``presets`` +- purefa_info - Converted to use REST 2 +- purefa_network - Converted to REST v2 +- purefa_ntp - Added Fusion support. +- purefa_pod - Added support for SafeMode protection group configuration +- purefa_policy - Upgraded to REST v2 +- purefa_syslog - Added Fusion support. +- purefa_user - All AD users to have SSH keys and/or API tokens assigned, even if they have never accessed the FlashArray before. AD users must have ``ad_user`` set as ``true``. +- purefa_volume_tags - Add `tag` parameter to specify tag to be deleted by key name +- purefa_volume_tags - Upgraded to REST v2 and added Fusion support + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Revert removal of ``service`` parameter (breaking change). Added more logic to use of ``service`` parameter and recommend use of ``service_principals`` with service incorporated. +- purefb_ad - ``service`` parameter removed to comply with underlying API structure. ``service`` should be included in the ``service_principals`` strings as shown in the documentation. +- purefb_saml - Added ``entity_id`` parameter +- purefb_snap - Add support to delete/eradicate remote snapshots, including the latest replica +- purefb_user - All AD users to have SSH keys and/or API tokens assigned, even if they have never accessed the FlashArray before. AD users must have ``ad_user`` set as ``true``. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_upload - fall-back to rpm binary when library can't be imported +- registration_command - clarify example to show where the generated command needs to be executed + +Breaking Changes / Porting Guide +-------------------------------- + +Ansible-core +~~~~~~~~~~~~ + +- powershell - Removed code that tried to remote quotes from paths when performing Windows operations like copying and fetching file. This should not affect normal playbooks unless a value is quoted too many times. + +community.mysql +~~~~~~~~~~~~~~~ + +- Since version 4.0.0, the collection accepts code written in Python 3. Modules aren't tested against Python 2 and might not work in Python 2 environments. +- collection - stop testing against mysqlclient connector as its support was deprecated in this collection - use PyMySQL connector instead! It'll stop working in 5.0.0 when we remove all related code (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_db - the ``pipefail`` argument's default value is set to ``true``. If your target machines do not use ``bash`` as a default interpreter, set ``pipefail`` to ``false`` explicitly. However, we strongly recommend setting up ``bash`` as a default and ``pipefail=true`` as it will protect you from getting broken dumps you don't know about (https://github.com/ansible-collections/community.mysql/issues/407). +- mysql_info - The ``users_info`` filter does not return the ``plugin_auth_string`` field anymore. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_role - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/578). +- mysql_user - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/577). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Removed support for ansible-core < 2.19.0. +- Removed support for vmware.vmware < 2.0.0. +- Replace the dependencies on ``pyvmomi``, ``vmware-vcenter`` and ``vmware-vapi-common-client`` with ``vcf-sdk`` (https://github.com/ansible-collections/community.vmware/pull/2457). + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_flashsystem_grid - The flashsystem grid module now uses newer FlashSystem REST APIs to perform tasks. + +Deprecated Features +------------------- + +Ansible-core +~~~~~~~~~~~~ + +- Deprecated the shell plugin's ``wrap_for_exec`` function. This API is not used in Ansible or any known collection and is being removed to simplify the plugin API. Plugin authors should wrap their command to execute within an explicit shell or other known executable. +- INJECT_FACTS_AS_VARS configuration currently defaults to ``True``, this is now deprecated and it will switch to ``False`` by Ansible 2.24. You will only get notified if you are accessing 'injected' facts (for example, ansible_os_distribution vs ansible_facts['os_distribution']). +- hash_params function in roles/__init__ is being deprecated as it is not in use. +- include_vars - Specifying 'ignore_files' as a string is deprecated. +- vars, the internal variable cache will be removed in 2.24. This cache, once used internally exposes variables in inconsistent states, the 'vars' and 'varnames' lookups should be used instead. + +community.general +~~~~~~~~~~~~~~~~~ + +- hiera lookup plugin - retrieving data with Hiera has been deprecated a long time ago; because of that this plugin will be removed from community.general 13.0.0. If you disagree with this deprecation, please create an issue in the community.general repository (https://github.com/ansible-collections/community.general/issues/4462, https://github.com/ansible-collections/community.general/pull/10779). +- oci_utils module utils - utils is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oci_vcn - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oracle* doc fragments - fragments are deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_snapshot - the module has been deprecated and will be removed in community.vmware 8.0.0 (https://github.com/ansible-collections/community.vmware/pull/2467). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_maintenance module - Depreicated `minutes` argument for `time_periods` + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0 + +Removed Features (previously deprecated) +---------------------------------------- + +- The deprecated ``ibm.qradar`` collection has been removed (`https://forum.ansible.com/t/44259 `__). + +Ansible-core +~~~~~~~~~~~~ + +- Removed the option to set the ``DEFAULT_TRANSPORT`` configuration to ``smart`` that selects the default transport as either ``ssh`` or ``paramiko`` based on the underlying platform configuraton. +- ``vault``/``unvault`` filters - remove the deprecated ``vaultid`` parameter. +- ansible-doc - role entrypoint attributes are no longer shown +- ansible-galaxy - removed the v2 Galaxy server API. Galaxy servers hosting collections must support v3. +- dnf/dnf5 - remove deprecated ``install_repoquery`` option. +- encrypt - remove deprecated passlib_or_crypt API. +- paramiko - Removed the ``PARAMIKO_HOST_KEY_AUTO_ADD`` and ``PARAMIKO_LOOK_FOR_KEYS`` configuration keys, which were previously deprecated. +- py3compat - remove deprecated ``py3compat.environ`` call. +- vars plugins - removed the deprecated ``get_host_vars`` or ``get_group_vars`` fallback for vars plugins that do not inherit from ``BaseVarsPlugin`` and define a ``get_vars`` method. +- yum_repository - remove deprecated ``keepcache`` option. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - The deprecated module has been removed. Use ``vmware.vmware.cluster`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_dpm - The deprecated module has been removed. Use ``vmware.vmware.cluster_dpm`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_drs - The deprecated module has been removed. Use ``vmware.vmware.cluster_drs`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_drs_recommendations - The deprecated module has been removed. Use ``vmware.vmware.cluster_drs_recommendations`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_vcls - The deprecated module has been removed. Use ``vmware.vmware.cluster_vcls`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Do not re-add ``tags`` on blocks from within ``import_tasks``. +- The ``ansible_failed_task`` variable is now correctly exposed in a rescue section, even when a failing handler is triggered by the ``flush_handlers`` task in the corresponding ``block`` (https://github.com/ansible/ansible/issues/85682) +- Windows async - Handle running PowerShell modules with trailing data after the module result +- ``ansible-galaxy collection list`` - fail when none of the configured collection paths exist. +- ``ternary`` filter - evaluate values lazily (https://github.com/ansible/ansible/issues/85743) +- ansible-doc --list/--list_files/--metadata-dump - fixed relative imports in nested filter/test plugin files (https://github.com/ansible/ansible/issues/85753). +- ansible-galaxy - Use the provided import task url, instead of parsing to get the task id and reconstructing the URL +- ansible-galaxy no longer shows the internal protomatter collection when listing. +- ansible-test - Always exclude the ``tests/output/`` directory from a collection's code coverage. (https://github.com/ansible/ansible/issues/84244) +- ansible-test - Fix a traceback that can occur when using delegation before the ansible-test temp directory is created. +- ansible-test - Limit package install retries during managed remote instance bootstrapping. +- ansible-test - Use a consistent coverage config for all collection testing. +- apt - mark dependencies installed as part of deb file installation as auto (https://github.com/ansible/ansible/issues/78123). +- argspec validation - The ``str`` argspec type treats ``None`` values as empty string for better consistency with pre-2.19 templating conversions. +- cache plugins - close temp cache file before moving it to fix error on WSL. (https://github.com/ansible/ansible/pull/85816) +- callback plugins - fix displaying the rendered ``ansible_host`` variable with ``delegate_to`` (https://github.com/ansible/ansible/issues/84922). +- callback plugins - improve consistency accessing the Task object's resolved_action attribute. +- conditionals - When displaying a broken conditional error or deprecation warning, the origin of the non-boolean result is included (if available), and the raw result is omitted. +- display - Fixed reference to undefined `_DeferredWarningContext` when issuing early warnings during startup. (https://github.com/ansible/ansible/issues/85886) +- dnf - Check if installroot is directory or not (https://github.com/ansible/ansible/issues/85680). +- failed_when - When using ``failed_when`` to suppress an error, the ``exception`` key in the result is renamed to ``failed_when_suppressed_exception``. This prevents the error from being displayed by callbacks after being suppressed. (https://github.com/ansible/ansible/issues/85505) +- import_tasks - fix templating parent include arguments. +- include_role - allow host specific values in all ``*_from`` arguments (https://github.com/ansible/ansible/issues/66497) +- pip - Fix pip module output so that it returns changed when the only operation is initializing a venv. +- plugins config, get_option_and_origin now correctly displays the value and origin of the option. +- run_command - Fixed premature selector unregistration on empty read from stdout/stderr that caused truncated output or hangs in rare situations. +- script inventory plugin will now show correct 'incorrect' type when doing implicit conversions on groups. +- ssh connection - fix documented variables for the ``host`` option. Connection options can be configured with delegated variables in general. +- template lookup - Skip finalization on the internal templating operation to allow markers to be returned and handled by, e.g. the ``default`` filter. Previously, finalization tripped markers, causing an exception to end processing of the current template pipeline. (https://github.com/ansible/ansible/issues/85674) +- templating - Avoid tripping markers within Jinja generated code. (https://github.com/ansible/ansible/issues/85674) +- templating - Ensure filter plugin result processing occurs under the correct call context. (https://github.com/ansible/ansible/issues/85585) +- templating - Fix slicing of tuples in templating (https://github.com/ansible/ansible/issues/85606). +- templating - Multi-node template results coerce embedded ``None`` nodes to empty string (instead of rendering literal ``None`` to the output). +- templating - Undefined marker values sourced from the Jinja ``getattr->getitem`` fallback are now accessed correctly, raising AnsibleUndefinedVariable for user plugins that do not understand markers. Previously, these values were erroneously returned to user plugin code that had not opted in to marker acceptance. +- tqm - use display.error_as_warning instead of display.warning_as_error. +- tqm - use display.error_as_warning instead of self.warning. +- uri - fix form-multipart file not being found when task is retried (https://github.com/ansible/ansible/issues/85009) +- validate-modules sanity test - fix handling of missing doc fragments (https://github.com/ansible/ansible/pull/85638). + +cisco.meraki +~~~~~~~~~~~~ + +- cisco.meraki.devices_appliance_uplinks_settings - fix idempotency error. + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.general +~~~~~~~~~~~~~~~~~ + +- kdeconfig - ``kwriteconfig`` executable could not be discovered automatically on systems with only ``kwriteconfig6`` installed. ``kwriteconfig6`` can now be discovered by Ansible (https://github.com/ansible-collections/community.general/issues/10746, https://github.com/ansible-collections/community.general/pull/10751). +- monit - fix crash caused by an unknown status value returned from the monit service (https://github.com/ansible-collections/community.general/issues/10742, https://github.com/ansible-collections/community.general/pull/10743). +- pacemaker - use regex for matching ``maintenance-mode`` output to determine cluster maintenance status (https://github.com/ansible-collections/community.general/issues/10426, https://github.com/ansible-collections/community.general/pull/10707). +- selective callback plugin - specify ``ansible_loop_var`` instead of the explicit value ``item`` when printing task result (https://github.com/ansible-collections/community.general/pull/10752). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api - allow querying for keys containing ``id``, as long as the key itself is not ``id`` (https://github.com/ansible-collections/community.routeros/issues/396, https://github.com/ansible-collections/community.routeros/pull/398). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_file_operation - fix ``replace() argument 2 must be str, not int`` error (https://github.com/ansible-collections/community.vmware/issues/2447). +- vmware_tools - fix ``replace() argument 2 must be str, not int`` error (https://github.com/ansible-collections/community.vmware/issues/2447). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Proxy Role - Fixed a deprication error with `ProxyConfigFrequency` +- web role - Fixed a value test in nginx_vhost.conf +- zabbix_agent - Fix all variables related to windows installation paths +- zabbix_agent role - Fix windows paths to download and install zabbix agent msi +- zabbix_agent role - fixes too many requests to check latest zabbix release +- zabbix_maintenance - Fixed a bug that caused start time to update across multiple runs +- zabbix_template - Removed need for PY2 +- zabbix_template_info - Removed need for PY2 + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix podman logout for newer Podman +- Fix podman_image correct delimiter logic for version@digest tags +- Remove quiet mode from pulling image + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_server_config_profile - (Issue 959) Can't export SCP (Server configuration profile) on iDRAC 10. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/959) +- idrac_system_info - (Issue 967) - idrac_system_info fails on iDRAC10 with GPU. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/967) + +google.cloud +~~~~~~~~~~~~ + +- gcp_compute_instance - add suppport for attaching disks to compute instances (https://github.com/ansible-collections/google.cloud/pull/711). +- gcp_secret_manager - use service_account_contents instead of service_account_info (https://github.com/ansible-collections/google.cloud/pull/703). + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_mdiskgrp - Removed mandatory system mask setting during pool-linking + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_certs - Resolved error with incorrect use of ``key_size`` for imported certificates +- purefa_connect - Ensured that encrypted connections use encrypted connection keys +- purefa_eradication - Fixed idempotency issue +- purefa_eula - Fix AttributeError when first sogning EULA +- purefa_host - Fixed Pydantic error when updating preferred_arrays +- purefa_info - Ensured that volumes, hosts, host_groups and transfers are correctly listed for protection groups +- purefa_info - Fixed AttributeError in config section related to SSO SAML2 +- purefa_info - Fixed issue with replication connection throttle reporting +- purefa_info - Fixed issue with undo-demote pods not reporting correctly +- purefa_info - Resolved AttributeError in volume subset +- purefa_network - Resolve typo that causes network updates to not apply correctly +- purefa_pg - Changing target for PG no longer requires a ``FixedReference`` +- purefa_subnet - Fixed failure when trying to update a subnet with no gateway defined + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ad - Fixed issue where updating an AD account required unnecessary parameters. +- purefb_bucket - Fix versioning control and access rules for public buckets +- purefb_bucket - Fixed issue where a bucket with no versioning defined was incorrectly created. +- purefb_bucket - Fixed issue with default retention parameter +- purefb_bucket_access - Fixed typo in CORS rule definition +- purefb_certs - Fixed issues with importing external certificates +- purefb_certs - Updated email regex pattern to fix ``re`` failures +- purefb_dns - Fixed multiple issues for data DNS configuration +- purefb_fs - Ensured that NFS rules are emprty if requested filesystem is SMB only +- purefb_info - Fixed error when ``default`` subset fails if SMD has been disabled on the FLashBlade +- purefb_policy - Fixed typo when calling object store policy rule deletion +- purefb_s3user - Fixed typo in imported keys code +- purefb_subnet - Ensured prefix is required for subnet creation or update + +Known Issues +------------ + +Ansible-core +~~~~~~~~~~~~ + +- templating - Exceptions raised in a Jinja ``set`` or ``with`` block which are not accessed by the template are ignored in the same manner as undefined values. +- templating - Passing a container created in a Jinja ``set`` or ``with`` block to a method results in a copy of that container. Mutations to that container which are not returned by the method will be discarded. + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_license - Due to API limitation, proxy parameters are ignored during the import operation. +- idrac_license - The module will fail to export license to NFS Share. +- idrac_license - The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name. +- idrac_os_deployment - The module continues to return a 200 response and marks the job as completed, even when an outdated date is supplied in the Expose duration. +- idrac_redfish_storage_controller - PatrolReadRatePercent attribute cannot be set in iDRAC10. +- idrac_server_config_profile - When attempting to revert iDRAC settings using a previously exported SCP file, the import operation will complete with errors if a new user was created after the export (Instead of restoring the system to its previous state, including the removal of newly added users). +- idrac_system_info - The module will show empty video list despite having Embedded VIDEO controller. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. +- redfish_storage_volume - Encryption type and block_io_size bytes will be read only property in iDRAC 9 and iDRAC 10 and hence the module ignores these parameters. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.general.to_nice_yaml - Convert variable to YAML string. +- community.general.to_yaml - Convert variable to YAML string. + +Inventory +~~~~~~~~~ + +- containers.podman.buildah_containers - Inventory plugin that discovers Buildah working containers as hosts +- containers.podman.podman_containers - Inventory plugin that discovers Podman containers as hosts + +New Modules +----------- + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_identity_provider - Manages identity-provider objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_identity_provider_facts - Get identity-provider objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_if_map_server - Manages if-map-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_if_map_server_facts - Get if-map-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_ldap_group - Manages ldap-group objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_ldap_group_facts - Get ldap-group objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_log_exporter - Manages log-exporter objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_log_exporter_facts - Get log-exporter objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_mms - Manages resource-mms objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_mms_facts - Get resource-mms objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_tcp - Manages resource-tcp objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_tcp_facts - Get resource-tcp objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri_for_qos - Manages resource-uri-for-qos objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_resource_uri_for_qos_facts - Get resource-uri-for-qos objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_run_app_control_update - Runs Application Control & URL Filtering database update. +- check_point.mgmt.cp_mgmt_securemote_dns_server - Manages securemote-dns-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securemote_dns_server_facts - Get securemote-dns-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securid_server - Manages securid-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_securid_server_facts - Get securid-server objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_set_anti_malware_update_schedule - Set both Anti-Bot and Anti-Virus update schedules. +- check_point.mgmt.cp_mgmt_set_app_control_update_schedule - Set the Application Control and URL Filtering update schedule. +- check_point.mgmt.cp_mgmt_show_anti_malware_update_schedule - Retrieve existing Anti-Bot and Anti-Virus update schedules. +- check_point.mgmt.cp_mgmt_show_app_control_status - Get app-control-status objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_show_app_control_update_schedule - Get app-control-status objects facts on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_syslog_server - Manages syslog-server objects on Checkpoint over Web Services API +- check_point.mgmt.cp_mgmt_syslog_server_facts - Get syslog-server objects facts on Checkpoint over Web Services API + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.django_dumpdata - Wrapper for C(django-admin dumpdata). +- community.general.django_loaddata - Wrapper for C(django-admin loaddata). +- community.general.pacemaker_stonith - Manage Pacemaker STONITH. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_system_connection - Manage Podman system connections +- containers.podman.podman_system_connection_info - Get info about Podman system connections + +hitachivantara.vspone_block +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Sds Block +^^^^^^^^^ + +- hitachivantara.vspone_block.hv_sds_block_capacity_management_settings_facts - Get capacity management settings from storage system. +- hitachivantara.vspone_block.hv_sds_block_drive - Manages drive on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_storage_controller - Edits the settings for the storage controller on Hitachi SDS Block storage systems. +- hitachivantara.vspone_block.hv_sds_block_storage_node_bmc_connection_facts - Get storage node BMC access settings from storage system. +- hitachivantara.vspone_block.hv_sds_block_storage_pool_estimated_capacity_facts - Obtains the preliminary calculation results of the storage pool logical capacity (unit TiB). + +Vsp +^^^ + +- hitachivantara.vspone_block.hv_vsp_one_volume - Manages volumes on Hitachi VSP One storage systems. +- hitachivantara.vspone_block.hv_vsp_one_volume_facts - Retrieves facts about Hitachi VSP One storage system volumes. + +Unchanged Collections +--------------------- + +- amazon.aws (still version 10.1.1) +- ansible.netcommon (still version 8.1.0) +- ansible.posix (still version 2.1.0) +- ansible.utils (still version 6.0.0) +- ansible.windows (still version 3.2.0) +- arista.eos (still version 12.0.0) +- awx.awx (still version 24.6.1) +- azure.azcollection (still version 3.8.0) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.12.0) +- cisco.ios (still version 11.0.0) +- cisco.iosxr (still version 12.0.0) +- cisco.mso (still version 2.11.0) +- cisco.nxos (still version 11.0.0) +- cisco.ucs (still version 1.16.0) +- cloudscale_ch.cloud (still version 2.5.2) +- community.aws (still version 10.0.0) +- community.ciscosmb (still version 1.0.11) +- community.crypto (still version 3.0.3) +- community.digitalocean (still version 1.27.0) +- community.docker (still version 4.7.0) +- community.grafana (still version 2.3.0) +- community.hashi_vault (still version 7.0.0) +- community.hrobot (still version 2.5.0) +- community.library_inventory_filtering_v1 (still version 1.1.1) +- community.libvirt (still version 2.0.0) +- community.mongodb (still version 1.7.10) +- community.okd (still version 5.0.0) +- community.postgresql (still version 4.1.0) +- community.proxmox (still version 1.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.6.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 2.2.2) +- community.windows (still version 3.0.1) +- cyberark.conjur (still version 1.3.7) +- cyberark.pas (still version 1.0.35) +- dellemc.enterprise_sonic (still version 3.0.0) +- dellemc.powerflex (still version 2.6.1) +- dellemc.unity (still version 2.1.0) +- f5networks.f5_modules (still version 1.38.0) +- fortinet.fortimanager (still version 2.10.0) +- fortinet.fortios (still version 2.4.0) +- grafana.grafana (still version 6.0.3) +- hetzner.hcloud (still version 5.2.0) +- ieisystem.inmanage (still version 3.0.0) +- infinidat.infinibox (still version 1.6.3) +- infoblox.nios_modules (still version 1.8.0) +- inspur.ispim (still version 2.2.3) +- junipernetworks.junos (still version 11.0.0) +- kaytus.ksmanage (still version 2.0.0) +- kubernetes.core (still version 6.1.0) +- kubevirt.core (still version 2.2.3) +- lowlydba.sqlserver (still version 2.7.0) +- microsoft.ad (still version 1.9.2) +- microsoft.iis (still version 1.0.3) +- netapp.cloudmanager (still version 21.24.0) +- netapp.ontap (still version 23.1.0) +- netapp.storagegrid (still version 21.15.0) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.21.0) +- ngine_io.cloudstack (still version 2.5.0) +- openstack.cloud (still version 2.4.1) +- ovirt.ovirt (still version 3.2.1) +- splunk.es (still version 4.0.0) +- telekom_mms.icinga_director (still version 2.4.0) +- vmware.vmware (still version 2.3.0) +- vmware.vmware_rest (still version 4.9.0) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 6.0.0) +- wti.remote (still version 1.0.10) diff --git a/13/ancestor.deps b/13/ancestor.deps new file mode 120000 index 0000000000..ed63e32608 --- /dev/null +++ b/13/ancestor.deps @@ -0,0 +1 @@ +../12/ansible-12.0.0.deps \ No newline at end of file diff --git a/13/ansible-13.0.0a1-tags.yaml b/13/ansible-13.0.0a1-tags.yaml new file mode 100644 index 0000000000..76b79c9c38 --- /dev/null +++ b/13/ansible-13.0.0a1-tags.yaml @@ -0,0 +1,366 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.1 + version: 10.1.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.8.0 + version: 3.8.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.40.0 + version: 6.40.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.3.0 + version: 2.3.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.0.0 + version: 11.0.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.5 + version: 2.21.5 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.3 + version: 3.0.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.3 + version: 3.3.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.7.0 + version: 4.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.3.0 + version: 11.3.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.0 + version: 2.5.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.1 + version: 1.1.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 4.0.0 + version: 4.0.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.11.0 + version: 3.11.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.2 + version: 2.2.2 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 6.0.0 + version: 6.0.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.1 + version: 4.1.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v10.0.0 + version: 10.0.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.6.1 + version: 2.6.1 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.38.0 + version: 1.38.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.10.0 + version: 2.10.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.0 + version: 2.4.0 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.8.0 + version: 1.8.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.3 + version: 6.0.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.2.0 + version: 5.2.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.2.0 + version: 4.2.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 3.0.0 + version: 3.0.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.1.0 + version: 6.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.38.0 + version: 1.38.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.21.2 + version: 1.21.2 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.6.0 + version: 5.6.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.3.0 + version: 2.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/13/ansible-13.0.0a1.deps b/13/ansible-13.0.0a1.deps new file mode 100644 index 0000000000..0ec94026e8 --- /dev/null +++ b/13/ansible-13.0.0a1.deps @@ -0,0 +1,93 @@ +_ansible_version: 13.0.0a1 +_ansible_core_version: 2.20.0b1 +_python: >=3.12 +amazon.aws: 10.1.1 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.8.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.40.0 +cisco.intersight: 2.3.0 +cisco.ios: 11.0.0 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.5 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.3 +community.digitalocean: 1.27.0 +community.dns: 3.3.3 +community.docker: 4.7.0 +community.general: 11.3.0 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.0 +community.library_inventory_filtering_v1: 1.1.1 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 4.0.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.11.0 +community.sap_libs: 1.4.2 +community.sops: 2.2.2 +community.vmware: 6.0.0 +community.windows: 3.0.1 +community.zabbix: 4.1.1 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 10.0.0 +dellemc.powerflex: 2.6.1 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.38.0 +fortinet.fortimanager: 2.10.0 +fortinet.fortios: 2.4.0 +google.cloud: 1.8.0 +grafana.grafana: 6.0.3 +hetzner.hcloud: 5.2.0 +hitachivantara.vspone_block: 4.2.0 +ibm.storage_virtualize: 3.0.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.1.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.38.0 +purestorage.flashblade: 1.21.2 +ravendb.ravendb: 1.0.3 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.6.0 +vmware.vmware: 2.3.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/13/ansible-13.0.0a1.yaml b/13/ansible-13.0.0a1.yaml new file mode 100644 index 0000000000..8cab03571c --- /dev/null +++ b/13/ansible-13.0.0a1.yaml @@ -0,0 +1,271 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.8.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.40.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.3.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.5 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 11.3.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.2 +- name: community.vmware + source: https://galaxy.ansible.com + version: 6.0.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 10.0.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.6.1 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.38.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.10.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.0 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.8.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.2.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.2.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.38.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.21.2 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.6.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/13/ansible-13.0.0a2-tags.yaml b/13/ansible-13.0.0a2-tags.yaml new file mode 100644 index 0000000000..6a299d840c --- /dev/null +++ b/13/ansible-13.0.0a2-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.2 + version: 10.1.2 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.9.0 + version: 3.9.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.40.0 + version: 6.40.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.6.0 + version: 2.6.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.1.0 + version: 11.1.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.8 + version: 2.21.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.4 + version: 3.0.4 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.4 + version: 3.3.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.8.1 + version: 4.8.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.4.0 + version: 11.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.5.2 + version: 2.5.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.4 + version: 1.1.4 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 4.0.0 + version: 4.0.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.12.1 + version: 3.12.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.5.0 + version: 1.5.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.4 + version: 2.2.4 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 6.0.0 + version: 6.0.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.1 + version: 4.1.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.7 + version: 1.3.7 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.0.0 + version: 3.0.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v10.0.1 + version: 10.0.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 3.0.0 + version: 3.0.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.39.0 + version: 1.39.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.11.0 + version: 2.11.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.1 + version: 2.4.1 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.9.0 + version: 1.9.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.4 + version: 6.0.4 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.4.0 + version: 5.4.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.2.2 + version: 4.2.2 +hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + tag: v1.0.0 + version: 1.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 3.0.0 + version: 3.0.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.1.0 + version: 6.1.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.39.0 + version: 1.39.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.21.2 + version: 1.21.2 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.6.0 + version: 5.6.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.4.0 + version: 2.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/13/ansible-13.0.0a2.deps b/13/ansible-13.0.0a2.deps new file mode 100644 index 0000000000..3d0b9dffdd --- /dev/null +++ b/13/ansible-13.0.0a2.deps @@ -0,0 +1,94 @@ +_ansible_version: 13.0.0a2 +_ansible_core_version: 2.20.0b2 +_python: >=3.12 +amazon.aws: 10.1.2 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.9.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.40.0 +cisco.intersight: 2.6.0 +cisco.ios: 11.1.0 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.8 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.4 +community.digitalocean: 1.27.0 +community.dns: 3.3.4 +community.docker: 4.8.1 +community.general: 11.4.0 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.5.2 +community.library_inventory_filtering_v1: 1.1.4 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 4.0.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.12.1 +community.sap_libs: 1.5.0 +community.sops: 2.2.4 +community.vmware: 6.0.0 +community.windows: 3.0.1 +community.zabbix: 4.1.1 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.7 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.0.0 +dellemc.openmanage: 10.0.1 +dellemc.powerflex: 3.0.0 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.39.0 +fortinet.fortimanager: 2.11.0 +fortinet.fortios: 2.4.1 +google.cloud: 1.9.0 +grafana.grafana: 6.0.4 +hetzner.hcloud: 5.4.0 +hitachivantara.vspone_block: 4.2.2 +hitachivantara.vspone_object: 1.0.0 +ibm.storage_virtualize: 3.0.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.1.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.39.0 +purestorage.flashblade: 1.21.2 +ravendb.ravendb: 1.0.3 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.6.0 +vmware.vmware: 2.4.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/13/ansible-13.0.0a2.yaml b/13/ansible-13.0.0a2.yaml new file mode 100644 index 0000000000..4c330f3634 --- /dev/null +++ b/13/ansible-13.0.0a2.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.40.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.4 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.4 +- name: community.vmware + source: https://galaxy.ansible.com + version: 6.0.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.7 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 10.0.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.1 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.4 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.2.2 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 3.0.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.1.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.21.2 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.6.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/13/ansible-13.0.0a3-tags.yaml b/13/ansible-13.0.0a3-tags.yaml new file mode 100644 index 0000000000..389386eb4c --- /dev/null +++ b/13/ansible-13.0.0a3-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.2 + version: 10.1.2 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.9.0 + version: 3.9.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.40.0 + version: 6.40.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.6.0 + version: 2.6.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.1.1 + version: 11.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.8 + version: 2.21.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.4 + version: 3.0.4 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.4 + version: 3.3.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.8.1 + version: 4.8.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.4.0 + version: 11.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.6.1 + version: 2.6.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.4 + version: 1.1.4 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 4.0.0 + version: 4.0.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.7.0 + version: 1.7.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.12.1 + version: 3.12.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.5.0 + version: 1.5.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.4 + version: 2.2.4 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 6.0.0 + version: 6.0.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.1 + version: 4.1.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.8 + version: 1.3.8 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.35 + version: 1.0.35 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.2.0 + version: 3.2.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v10.0.1 + version: 10.0.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 3.0.0 + version: 3.0.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.39.0 + version: 1.39.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.11.0 + version: 2.11.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.1 + version: 2.4.1 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.9.0 + version: 1.9.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.5 + version: 6.0.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.4.0 + version: 5.4.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + tag: v1.0.0 + version: 1.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 3.1.0 + version: 3.1.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.2.0 + version: 6.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.39.0 + version: 1.39.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.22.0 + version: 1.22.0 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.7.0 + version: 5.7.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.4.0 + version: 2.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/13/ansible-13.0.0a3.deps b/13/ansible-13.0.0a3.deps new file mode 100644 index 0000000000..524de2c59b --- /dev/null +++ b/13/ansible-13.0.0a3.deps @@ -0,0 +1,94 @@ +_ansible_version: 13.0.0a3 +_ansible_core_version: 2.20.0rc1 +_python: >=3.12 +amazon.aws: 10.1.2 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.9.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.40.0 +cisco.intersight: 2.6.0 +cisco.ios: 11.1.1 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.8 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.4 +community.digitalocean: 1.27.0 +community.dns: 3.3.4 +community.docker: 4.8.1 +community.general: 11.4.0 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.6.1 +community.library_inventory_filtering_v1: 1.1.4 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 4.0.0 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.7.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.12.1 +community.sap_libs: 1.5.0 +community.sops: 2.2.4 +community.vmware: 6.0.0 +community.windows: 3.0.1 +community.zabbix: 4.1.1 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.8 +cyberark.pas: 1.0.35 +dellemc.enterprise_sonic: 3.2.0 +dellemc.openmanage: 10.0.1 +dellemc.powerflex: 3.0.0 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.39.0 +fortinet.fortimanager: 2.11.0 +fortinet.fortios: 2.4.1 +google.cloud: 1.9.0 +grafana.grafana: 6.0.5 +hetzner.hcloud: 5.4.0 +hitachivantara.vspone_block: 4.3.0 +hitachivantara.vspone_object: 1.0.0 +ibm.storage_virtualize: 3.1.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.2.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.39.0 +purestorage.flashblade: 1.22.0 +ravendb.ravendb: 1.0.3 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.7.0 +vmware.vmware: 2.4.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/13/ansible-13.0.0a3.yaml b/13/ansible-13.0.0a3.yaml new file mode 100644 index 0000000000..0aa74824d1 --- /dev/null +++ b/13/ansible-13.0.0a3.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.40.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.6.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.4 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 4.0.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.7.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.4 +- name: community.vmware + source: https://galaxy.ansible.com + version: 6.0.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.8 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.35 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 10.0.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.1 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 3.1.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.22.0 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.7.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/13/ansible-13.0.0a4-tags.yaml b/13/ansible-13.0.0a4-tags.yaml new file mode 100644 index 0000000000..0aa2822023 --- /dev/null +++ b/13/ansible-13.0.0a4-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.2 + version: 10.1.2 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.9.0 + version: 3.9.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.40.0 + version: 6.40.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.6.0 + version: 2.6.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.1.1 + version: 11.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.8 + version: 2.21.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.4 + version: 3.0.4 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.4 + version: 3.3.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 4.8.1 + version: 4.8.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.4.0 + version: 11.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.0.0 + version: 7.0.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.6.1 + version: 2.6.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.4 + version: 1.1.4 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 4.0.1 + version: 4.0.1 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.3.0 + version: 1.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.7.0 + version: 1.7.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.12.1 + version: 3.12.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.5.0 + version: 1.5.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.4 + version: 2.2.4 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 6.0.0 + version: 6.0.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.1 + version: 4.1.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.8 + version: 1.3.8 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.36 + version: 1.0.36 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.2.0 + version: 3.2.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v10.0.1 + version: 10.0.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 3.0.0 + version: 3.0.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.39.0 + version: 1.39.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.11.0 + version: 2.11.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.1 + version: 2.4.1 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.9.0 + version: 1.9.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.5 + version: 6.0.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.4.0 + version: 5.4.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + tag: v1.0.0 + version: 1.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 3.1.0 + version: 3.1.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 3.0.0 + version: 3.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.2.0 + version: 6.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.4.1 + version: 2.4.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.39.0 + version: 1.39.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.22.0 + version: 1.22.0 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.7.0 + version: 5.7.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.4.0 + version: 2.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/13/ansible-13.0.0a4.deps b/13/ansible-13.0.0a4.deps new file mode 100644 index 0000000000..5dba2aedf1 --- /dev/null +++ b/13/ansible-13.0.0a4.deps @@ -0,0 +1,94 @@ +_ansible_version: 13.0.0a4 +_ansible_core_version: 2.20.0rc2 +_python: >=3.12 +amazon.aws: 10.1.2 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.9.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.40.0 +cisco.intersight: 2.6.0 +cisco.ios: 11.1.1 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.8 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.4 +community.digitalocean: 1.27.0 +community.dns: 3.3.4 +community.docker: 4.8.1 +community.general: 11.4.0 +community.grafana: 2.3.0 +community.hashi_vault: 7.0.0 +community.hrobot: 2.6.1 +community.library_inventory_filtering_v1: 1.1.4 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 4.0.1 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.3.0 +community.proxysql: 1.7.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.12.1 +community.sap_libs: 1.5.0 +community.sops: 2.2.4 +community.vmware: 6.0.0 +community.windows: 3.0.1 +community.zabbix: 4.1.1 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.8 +cyberark.pas: 1.0.36 +dellemc.enterprise_sonic: 3.2.0 +dellemc.openmanage: 10.0.1 +dellemc.powerflex: 3.0.0 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.39.0 +fortinet.fortimanager: 2.11.0 +fortinet.fortios: 2.4.1 +google.cloud: 1.9.0 +grafana.grafana: 6.0.5 +hetzner.hcloud: 5.4.0 +hitachivantara.vspone_block: 4.3.0 +hitachivantara.vspone_object: 1.0.0 +ibm.storage_virtualize: 3.1.0 +ieisystem.inmanage: 3.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.2.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 2.5.0 +openstack.cloud: 2.4.1 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.39.0 +purestorage.flashblade: 1.22.0 +ravendb.ravendb: 1.0.3 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.7.0 +vmware.vmware: 2.4.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/13/ansible-13.0.0a4.yaml b/13/ansible-13.0.0a4.yaml new file mode 100644 index 0000000000..86a315c097 --- /dev/null +++ b/13/ansible-13.0.0a4.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.40.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.0.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.6.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.4 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.7.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.4 +- name: community.vmware + source: https://galaxy.ansible.com + version: 6.0.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.8 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.36 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 10.0.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.1 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 3.1.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 3.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.22.0 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.7.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/13/ansible-13.0.0a5-tags.yaml b/13/ansible-13.0.0a5-tags.yaml new file mode 100644 index 0000000000..36760b4b28 --- /dev/null +++ b/13/ansible-13.0.0a5-tags.yaml @@ -0,0 +1,370 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 10.1.2 + version: 10.1.2 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v8.1.0 + version: 8.1.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 2.1.0 + version: 2.1.0 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v6.0.0 + version: 6.0.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 3.2.0 + version: 3.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v12.0.0 + version: 12.0.0 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 24.6.1 + version: 24.6.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v3.9.0 + version: 3.9.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v6.5.0 + version: 6.5.0 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.12.0 + version: 2.12.0 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.41.0 + version: 6.41.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.7.0 + version: 2.7.0 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v11.1.1 + version: 11.1.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v12.0.0 + version: 12.0.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.21.8 + version: 2.21.8 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.11.0 + version: 2.11.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v11.0.0 + version: 11.0.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.16.0 + version: 1.16.0 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.5.2 + version: 2.5.2 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 10.0.0 + version: 10.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.11 + version: 1.0.11 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 3.0.4 + version: 3.0.4 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 3.3.4 + version: 3.3.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 5.0.0-a1 + version: 5.0.0-a1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 11.4.0 + version: 11.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 2.3.0 + version: 2.3.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 7.1.0 + version: 7.1.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 2.7.0 + version: 2.7.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.1.5 + version: 1.1.5 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 2.0.0 + version: 2.0.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.10 + version: 1.7.10 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 4.0.1 + version: 4.0.1 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 5.0.0 + version: 5.0.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 4.1.0 + version: 4.1.0 +community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + tag: 1.4.0 + version: 1.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.7.0 + version: 1.7.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.6.0 + version: 1.6.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 3.12.1 + version: 3.12.1 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.5.0 + version: 1.5.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 2.2.6 + version: 2.2.6 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 6.0.0 + version: 6.0.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 3.0.1 + version: 3.0.1 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 4.1.1 + version: 4.1.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.18.0 + version: 1.18.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.8 + version: 1.3.8 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.36 + version: 1.0.36 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 3.2.0 + version: 3.2.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v10.0.1 + version: 10.0.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 3.0.0 + version: 3.0.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 2.1.0 + version: 2.1.0 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.39.0 + version: 1.39.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.11.0 + version: 2.11.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.4.2 + version: 2.4.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.9.0 + version: 1.9.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 6.0.6 + version: 6.0.6 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 5.4.0 + version: 5.4.0 +hitachivantara.vspone_block: + repository: https://github.com/hitachi-vantara/vspone-block-ansible + tag: 4.3.0 + version: 4.3.0 +hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + tag: v1.0.0 + version: 1.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 3.1.0 + version: 3.1.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 4.0.0 + version: 4.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.6.3 + version: 1.6.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.8.0 + version: 1.8.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v11.0.0 + version: 11.0.0 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 2.0.0 + version: 2.0.0 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 6.2.0 + version: 6.2.0 +kubevirt.core: + repository: https://github.com/kubevirt/kubevirt.core + tag: 2.2.3 + version: 2.2.3 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.7.0 + version: 2.7.0 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.9.2 + version: 1.9.2 +microsoft.iis: + repository: https://github.com/ansible-collections/microsoft.iis + tag: 1.0.3 + version: 1.0.3 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 23.1.0 + version: 23.1.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.15.0 + version: 21.15.0 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.21.0 + version: 3.21.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v3.0.0 + version: 3.0.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.5.0 + version: 2.5.0 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.1-1 + version: 3.2.1 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.39.0 + version: 1.39.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.22.0 + version: 1.22.0 +ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + tag: 1.0.3 + version: 1.0.3 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v4.0.0 + version: 4.0.0 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 2.4.0 + version: 2.4.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v5.7.0 + version: 5.7.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 2.4.0 + version: 2.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 4.9.0 + version: 4.9.0 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 6.0.0 + version: 6.0.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/13/ansible-13.0.0a5.deps b/13/ansible-13.0.0a5.deps new file mode 100644 index 0000000000..a9d3171a42 --- /dev/null +++ b/13/ansible-13.0.0a5.deps @@ -0,0 +1,94 @@ +_ansible_version: 13.0.0a5 +_ansible_core_version: 2.20.0rc3 +_python: >=3.12 +amazon.aws: 10.1.2 +ansible.netcommon: 8.1.0 +ansible.posix: 2.1.0 +ansible.utils: 6.0.0 +ansible.windows: 3.2.0 +arista.eos: 12.0.0 +awx.awx: 24.6.1 +azure.azcollection: 3.9.0 +check_point.mgmt: 6.5.0 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.12.0 +cisco.dnac: 6.41.0 +cisco.intersight: 2.7.0 +cisco.ios: 11.1.1 +cisco.iosxr: 12.0.0 +cisco.meraki: 2.21.8 +cisco.mso: 2.11.0 +cisco.nxos: 11.0.0 +cisco.ucs: 1.16.0 +cloudscale_ch.cloud: 2.5.2 +community.aws: 10.0.0 +community.ciscosmb: 1.0.11 +community.crypto: 3.0.4 +community.digitalocean: 1.27.0 +community.dns: 3.3.4 +community.docker: 5.0.0-a1 +community.general: 11.4.0 +community.grafana: 2.3.0 +community.hashi_vault: 7.1.0 +community.hrobot: 2.7.0 +community.library_inventory_filtering_v1: 1.1.5 +community.libvirt: 2.0.0 +community.mongodb: 1.7.10 +community.mysql: 4.0.1 +community.okd: 5.0.0 +community.postgresql: 4.1.0 +community.proxmox: 1.4.0 +community.proxysql: 1.7.0 +community.rabbitmq: 1.6.0 +community.routeros: 3.12.1 +community.sap_libs: 1.5.0 +community.sops: 2.2.6 +community.vmware: 6.0.0 +community.windows: 3.0.1 +community.zabbix: 4.1.1 +containers.podman: 1.18.0 +cyberark.conjur: 1.3.8 +cyberark.pas: 1.0.36 +dellemc.enterprise_sonic: 3.2.0 +dellemc.openmanage: 10.0.1 +dellemc.powerflex: 3.0.0 +dellemc.unity: 2.1.0 +f5networks.f5_modules: 1.39.0 +fortinet.fortimanager: 2.11.0 +fortinet.fortios: 2.4.2 +google.cloud: 1.9.0 +grafana.grafana: 6.0.6 +hetzner.hcloud: 5.4.0 +hitachivantara.vspone_block: 4.3.0 +hitachivantara.vspone_object: 1.0.0 +ibm.storage_virtualize: 3.1.0 +ieisystem.inmanage: 4.0.0 +infinidat.infinibox: 1.6.3 +infoblox.nios_modules: 1.8.0 +inspur.ispim: 2.2.3 +junipernetworks.junos: 11.0.0 +kaytus.ksmanage: 2.0.0 +kubernetes.core: 6.2.0 +kubevirt.core: 2.2.3 +lowlydba.sqlserver: 2.7.0 +microsoft.ad: 1.9.2 +microsoft.iis: 1.0.3 +netapp.cloudmanager: 21.24.0 +netapp.ontap: 23.1.0 +netapp.storagegrid: 21.15.0 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.21.0 +ngine_io.cloudstack: 3.0.0 +openstack.cloud: 2.5.0 +ovirt.ovirt: 3.2.1 +purestorage.flasharray: 1.39.0 +purestorage.flashblade: 1.22.0 +ravendb.ravendb: 1.0.3 +splunk.es: 4.0.0 +telekom_mms.icinga_director: 2.4.0 +theforeman.foreman: 5.7.0 +vmware.vmware: 2.4.0 +vmware.vmware_rest: 4.9.0 +vultr.cloud: 1.13.0 +vyos.vyos: 6.0.0 +wti.remote: 1.0.10 diff --git a/13/ansible-13.0.0a5.yaml b/13/ansible-13.0.0a5.yaml new file mode 100644 index 0000000000..7baa9d0ba5 --- /dev/null +++ b/13/ansible-13.0.0a5.yaml @@ -0,0 +1,274 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.41.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.7.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 5.0.0-a1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.1.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.7.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.5 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.7.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.6 +- name: community.vmware + source: https://galaxy.ansible.com + version: 6.0.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.8 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.36 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 10.0.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.6 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 3.1.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 4.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 3.0.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.22.0 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.7.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/13/ansible-13.build b/13/ansible-13.build new file mode 100644 index 0000000000..2b612819bb --- /dev/null +++ b/13/ansible-13.build @@ -0,0 +1,93 @@ +_ansible_version: 13 +_ansible_core_version: 2.20.0rc3 +_python: >=3.12 +amazon.aws: >=10.1.0,<11.0.0 +ansible.netcommon: >=8.1.0,<9.0.0 +ansible.posix: >=2.1.0,<3.0.0 +ansible.utils: >=6.0.0,<7.0.0 +ansible.windows: >=3.2.0,<4.0.0 +arista.eos: >=12.0.0,<13.0.0 +awx.awx: >=24.6.0,<25.0.0 +azure.azcollection: >=3.9.0,<4.0.0 +check_point.mgmt: >=6.5.0,<7.0.0 +chocolatey.chocolatey: >=1.5.0,<2.0.0 +cisco.aci: >=2.12.0,<3.0.0 +cisco.dnac: >=6.41.0,<7.0.0 +cisco.intersight: >=2.7.0,<3.0.0 +cisco.ios: >=11.1.0,<12.0.0 +cisco.iosxr: >=12.0.0,<13.0.0 +cisco.meraki: >=2.21.0,<3.0.0 +cisco.mso: >=2.11.0,<3.0.0 +cisco.nxos: >=11.0.0,<12.0.0 +cisco.ucs: >=1.16.0,<2.0.0 +cloudscale_ch.cloud: >=2.5.0,<3.0.0 +community.aws: >=10.0.0,<11.0.0 +community.ciscosmb: >=1.0.0,<2.0.0 +community.crypto: >=3.0.0,<4.0.0 +community.dns: >=3.3.0,<4.0.0 +community.docker: >=5.0.0-a1,<6.0.0 +community.general: >=11.4.0,<12.0.0 +community.grafana: >=2.3.0,<3.0.0 +community.hashi_vault: >=7.1.0,<8.0.0 +community.hrobot: >=2.7.0,<3.0.0 +community.library_inventory_filtering_v1: >=1.1.0,<2.0.0 +community.libvirt: >=2.0.0,<3.0.0 +community.mongodb: >=1.7.0,<2.0.0 +community.mysql: >=4.0.0,<5.0.0 +community.okd: >=5.0.0,<6.0.0 +community.postgresql: >=4.1.0,<5.0.0 +community.proxmox: >=1.4.0,<2.0.0 +community.proxysql: >=1.7.0,<2.0.0 +community.rabbitmq: >=1.6.0,<2.0.0 +community.routeros: >=3.12.0,<4.0.0 +community.sap_libs: >=1.5.0,<2.0.0 +community.sops: >=2.2.0,<3.0.0 +community.vmware: >=6.0.0,<7.0.0 +community.windows: >=3.0.0,<4.0.0 +community.zabbix: >=4.1.0,<5.0.0 +containers.podman: >=1.18.0,<2.0.0 +cyberark.conjur: >=1.3.0,<2.0.0 +cyberark.pas: >=1.0.0,<2.0.0 +dellemc.enterprise_sonic: >=3.2.0,<4.0.0 +dellemc.openmanage: >=10.0.0,<11.0.0 +dellemc.powerflex: >=3.0.0,<4.0.0 +dellemc.unity: >=2.1.0,<3.0.0 +f5networks.f5_modules: >=1.39.0,<2.0.0 +fortinet.fortimanager: >=2.11.0,<3.0.0 +fortinet.fortios: >=2.4.0,<3.0.0 +google.cloud: >=1.9.0,<2.0.0 +grafana.grafana: >=6.0.0,<7.0.0 +hetzner.hcloud: >=5.4.0,<6.0.0 +hitachivantara.vspone_block: >=4.3.0,<5.0.0 +hitachivantara.vspone_object: >=1.0.0,<2.0.0 +ibm.storage_virtualize: >=3.1.0,<4.0.0 +ieisystem.inmanage: >=4.0.0,<5.0.0 +infinidat.infinibox: >=1.6.0,<2.0.0 +infoblox.nios_modules: >=1.8.0,<2.0.0 +inspur.ispim: >=2.2.0,<3.0.0 +junipernetworks.junos: >=11.0.0,<12.0.0 +kaytus.ksmanage: >=2.0.0,<3.0.0 +kubernetes.core: >=6.2.0,<7.0.0 +kubevirt.core: >=2.2.0,<3.0.0 +lowlydba.sqlserver: >=2.7.0,<3.0.0 +microsoft.ad: >=1.9.0,<2.0.0 +microsoft.iis: >=1.0.0,<2.0.0 +netapp.cloudmanager: >=21.24.0,<22.0.0 +netapp.ontap: >=23.1.0,<24.0.0 +netapp.storagegrid: >=21.15.0,<22.0.0 +netapp_eseries.santricity: >=1.4.0,<2.0.0 +netbox.netbox: >=3.21.0,<4.0.0 +ngine_io.cloudstack: >=3.0.0,<4.0.0 +openstack.cloud: >=2.5.0,<3.0.0 +ovirt.ovirt: >=3.2.0,<4.0.0 +purestorage.flasharray: >=1.39.0,<2.0.0 +purestorage.flashblade: >=1.22.0,<2.0.0 +ravendb.ravendb: >=1.0.0,<2.0.0 +splunk.es: >=4.0.0,<5.0.0 +telekom_mms.icinga_director: >=2.4.0,<3.0.0 +theforeman.foreman: >=5.7.0,<6.0.0 +vmware.vmware: >=2.4.0,<3.0.0 +vmware.vmware_rest: >=4.9.0,<5.0.0 +vultr.cloud: >=1.13.0,<2.0.0 +vyos.vyos: >=6.0.0,<7.0.0 +wti.remote: >=1.0.0,<2.0.0 diff --git a/13/ansible-13.constraints b/13/ansible-13.constraints new file mode 100644 index 0000000000..e69de29bb2 diff --git a/13/ansible.in b/13/ansible.in new file mode 100644 index 0000000000..2f6b146b99 --- /dev/null +++ b/13/ansible.in @@ -0,0 +1,90 @@ +amazon.aws +ansible.netcommon +ansible.posix +ansible.utils +ansible.windows +arista.eos +awx.awx +azure.azcollection +check_point.mgmt +chocolatey.chocolatey +cisco.aci +cisco.dnac +cisco.intersight +cisco.ios +cisco.iosxr +cisco.meraki +cisco.mso +cisco.nxos +cisco.ucs +cloudscale_ch.cloud +community.aws +community.ciscosmb +community.crypto +community.dns +community.docker +community.general +community.grafana +community.hashi_vault +community.hrobot +community.library_inventory_filtering_v1 +community.libvirt +community.mongodb +community.mysql +community.okd +community.postgresql +community.proxmox +community.proxysql +community.rabbitmq +community.routeros +community.sap_libs +community.sops +community.vmware +community.windows +community.zabbix +containers.podman +cyberark.conjur +cyberark.pas +dellemc.enterprise_sonic +dellemc.openmanage +dellemc.powerflex +dellemc.unity +f5networks.f5_modules +fortinet.fortimanager +fortinet.fortios +google.cloud +grafana.grafana +hetzner.hcloud +hitachivantara.vspone_block +hitachivantara.vspone_object +ibm.storage_virtualize +ieisystem.inmanage +infinidat.infinibox +infoblox.nios_modules +inspur.ispim +junipernetworks.junos +kaytus.ksmanage +kubernetes.core +kubevirt.core +lowlydba.sqlserver +microsoft.ad +microsoft.iis +netapp.cloudmanager +netapp_eseries.santricity +netapp.ontap +netapp.storagegrid +netbox.netbox +ngine_io.cloudstack +openstack.cloud +ovirt.ovirt +purestorage.flasharray +purestorage.flashblade +ravendb.ravendb +splunk.es +theforeman.foreman +telekom_mms.icinga_director +vmware.vmware +vmware.vmware_rest +vultr.cloud +vyos.vyos +wti.remote diff --git a/13/changelog.yaml b/13/changelog.yaml new file mode 100644 index 0000000000..6ed91c3b81 --- /dev/null +++ b/13/changelog.yaml @@ -0,0 +1,39 @@ +--- +ancestor: 12.0.0 +releases: + 13.0.0a1: + changes: + release_summary: 'Release Date: 2025-09-24 + + + `Porting Guide `_' + release_date: '2025-09-24' + 13.0.0a2: + changes: + release_summary: 'Release Date: 2025-10-07 + + + `Porting Guide `_' + release_date: '2025-10-07' + 13.0.0a3: + changes: + release_summary: 'Release Date: 2025-10-15 + + + `Porting Guide `_' + release_date: '2025-10-15' + 13.0.0a4: + changes: + release_summary: 'Release Date: 2025-10-21 + + + `Porting Guide `_' + release_date: '2025-10-21' + 13.0.0a5: + changes: + release_summary: 'Release Date: 2025-10-29 + + + `Porting Guide `_' + release_date: '2025-10-29' +remove_collection_changelog_entries: {} diff --git a/13/collection-meta.yaml b/13/collection-meta.yaml new file mode 100644 index 0000000000..3c757f4654 --- /dev/null +++ b/13/collection-meta.yaml @@ -0,0 +1,628 @@ +# Please keep this in alphabetical order +--- +collections: + amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + ansible.utils: + maintainers: + - cidrblock + - ganeshrn + - pabelanger + repository: https://github.com/ansible-collections/ansible.utils + ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + arista.eos: + repository: https://github.com/ansible-collections/arista.eos + awx.awx: + repository: https://github.com/ansible/awx + collection-directory: "./awx_collection" + azure.azcollection: + repository: https://github.com/ansible-collections/azure + check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + chocolatey.chocolatey: + repository: https://github.com/chocolatey/chocolatey-ansible + collection-directory: "./chocolatey" + cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + cisco.dnac: + maintainers: + - racampos + - wastorga + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + community.aws: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - markuman + - tremble + - viciousprimate + repository: https://github.com/ansible-collections/community.aws + community.ciscosmb: + maintainers: + - qaxi + repository: https://github.com/ansible-collections/community.ciscosmb + community.crypto: + repository: https://github.com/ansible-collections/community.crypto + community.dns: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.dns + community.docker: + repository: https://github.com/ansible-collections/community.docker + community.general: + repository: https://github.com/ansible-collections/community.general + community.grafana: + repository: https://github.com/ansible-collections/grafana + community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + community.library_inventory_filtering_v1: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.library_inventory_filtering + community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + community.mysql: + repository: https://github.com/ansible-collections/community.mysql + community.okd: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/openshift/community.okd + community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + community.proxmox: + repository: https://github.com/ansible-collections/community.proxmox + community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + community.routeros: + repository: https://github.com/ansible-collections/community.routeros + community.sap_libs: + maintainers: + - rainerleber + repository: https://github.com/sap-linuxlab/community.sap_libs + community.sops: + maintainers: + - endorama + repository: https://github.com/ansible-collections/community.sops + community.vmware: + maintainers: + - mariolenz + repository: https://github.com/ansible-collections/community.vmware + community.windows: + repository: https://github.com/ansible-collections/community.windows + community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + containers.podman: + repository: https://github.com/containers/ansible-podman-collections + cyberark.conjur: + changelog-url: https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md + repository: https://github.com/cyberark/ansible-conjur-collection + cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + dellemc.enterprise_sonic: + maintainers: + - javeedf + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + dellemc.openmanage: + changelog-url: https://github.com/dell/dellemc-openmanage-ansible-modules/blob/collections/CHANGELOG.rst + maintainers: + - rajeevarakkal + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + dellemc.powerflex: + maintainers: + - kuttattz + - Bhavneet-Sharma + - Jennifer-John + - meenakshidembi691 + - Pavan-Mudunuri + - Previnkumar-G + - trisha-dell + repository: https://github.com/dell/ansible-powerflex + dellemc.unity: + maintainers: + - kuttattz + - Bhavneet-Sharma + - Jennifer-John + - meenakshidembi691 + - Pavan-Mudunuri + - Previnkumar-G + - trisha-dell + repository: https://github.com/dell/ansible-unity + f5networks.f5_modules: + repository: https://github.com/F5Networks/f5-ansible-f5modules + collection-directory: "./ansible_collections/f5networks/f5_modules" + fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + google.cloud: + repository: https://github.com/ansible-collections/google.cloud + grafana.grafana: + maintainers: + - ishanjainn + repository: https://github.com/grafana/grafana-ansible-collection + hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + hitachivantara.vspone_block: + maintainers: + - rsahuHitachi + - tcng28 + repository: https://github.com/hitachi-vantara/vspone-block-ansible + hitachivantara.vspone_object: + repository: https://github.com/hitachi-vantara/vspone-object-ansible + maintainers: + - nagbattula09 + - huiwang100 + ibm.storage_virtualize: + maintainers: + - sumitguptaibm + repository: https://github.com/ansible-collections/ibm.storage_virtualize + ieisystem.inmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/ieisystem.inmanage + infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + infoblox.nios_modules: + maintainers: + - anagha-infoblox + repository: https://github.com/infobloxopen/infoblox-ansible + inspur.ispim: + maintainers: + - ispim + repository: https://github.com/ispim/inspur.ispim + junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + kaytus.ksmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/kaytus.ksmanage + kubernetes.core: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/kubernetes.core + kubevirt.core: + maintainers: + - 0xFelix + - guidograzioli + repository: https://github.com/kubevirt/kubevirt.core + lowlydba.sqlserver: + maintainers: + - lowlydba + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + microsoft.ad: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.ad + microsoft.iis: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.iis + netapp.cloudmanager: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.cloudmanager + netapp.ontap: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.ontap + netapp.storagegrid: + maintainers: + - carchi8py + - jkandati + - joshedmonds + repository: https://github.com/ansible-collections/netapp.storagegrid + netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag_version_regex: "^(.*)-1$" + purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + ravendb.ravendb: + repository: https://github.com/ravendb/ansible-collection-ravendb + splunk.es: + repository: https://github.com/ansible-collections/splunk.es + telekom_mms.icinga_director: + changelog-url: https://github.com/telekom-mms/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + vmware.vmware: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware + vmware.vmware_rest: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware_rest + vultr.cloud: + maintainers: + - resmo + - optik-aper + repository: https://github.com/vultr/ansible-collection-vultr + vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection +removed_collections: + cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + removal: + version: 12.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/38960 + announce_version: 11.2.0 + cisco.ise: + maintainers: + - wastorga + - racampos + - jbogarin + repository: https://github.com/CiscoISE/ansible-ise + removal: + version: 12.0.0a7 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/43367 + announce_version: 11.8.0 + cisco.nso: + repository: https://github.com/CiscoDevNet/ansible-nso + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/155 + announce_version: 8.0.0a1 + cloud.common: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/cloud.common + removal: + version: 12.0.0b6 + reason: other + reason_text: >- + The collection does not work with ansible-core 2.19, + and is no longer needed by any other collection included in Ansible 12. + announce_version: 11.10.0 + discussion: https://forum.ansible.com/t/41507/24 + community.azure: + repository: https://github.com/ansible-collections/community.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/263 + announce_version: 9.0.0a1 + community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + removal: + version: 13.0.0b1 + reason: deprecated + discussion: https://forum.ansible.com/t/44602 + announce_version: 12.2.0 + community.fortios: + repository: https://github.com/ansible-collections/community.fortios + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/162 + announce_version: 8.0.0a1 + community.google: + repository: https://github.com/ansible-collections/community.google + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/160 + announce_version: 8.0.0a1 + community.kubernetes: + repository: https://github.com/ansible-collections/community.kubernetes + removal: + version: 6.0.0a2 + reason: renamed + new_name: kubernetes.core + announce_version: 4.2.0 + redirect_replacement_major_version: 5 + discussion: https://github.com/ansible-community/community-topics/issues/22 + # https://github.com/ansible-community/community-topics/issues/93 + community.kubevirt: + repository: https://github.com/ansible-collections/community.kubevirt + removal: + version: 6.0.0a2 + reason: other + reason_text: >- + The collection has not been working with the community.kubernetes collection included since Ansible + 5.0.0, and unfortunately nobody managed to adjust the collection to work with + kubernetes.core >= 2.0.0. + discussion: https://github.com/ansible-community/community-topics/issues/92 + community.network: + repository: https://github.com/ansible-collections/community.network + removal: + version: 12.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/8030 + community.sap: + maintainers: + - rainerleber + repository: https://github.com/ansible-collections/community.sap + removal: + version: 10.0.0a1 + reason: renamed + new_name: community.sap_libs + announce_version: 9.0.0a1 + community.skydive: + repository: https://github.com/ansible-collections/skydive + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/171 + announce_version: 8.0.0a1 + dellemc.os10: + repository: https://github.com/ansible-collections/dellemc.os10 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/134 + announce_version: 6.5.0 + dellemc.os6: + repository: https://github.com/ansible-collections/dellemc.os6 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/132 + announce_version: 6.5.0 + dellemc.os9: + repository: https://github.com/ansible-collections/dellemc.os9 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/133 + announce_version: 6.5.0 + frr.frr: + repository: https://github.com/ansible-collections/frr.frr + removal: + version: 11.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/6243 + announce_version: 10.2.0 + gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/225 + announce_version: 7.7.0 + hpe.nimble: + maintainers: + - ar-india + - datamattsson + repository: https://github.com/hpe-storage/nimble-ansible-modules + collection-directory: "./ansible_collection/hpe/nimble" + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/254 + announce_version: 9.0.0a1 + ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + removal: + version: 13.0.0a1 + reason: deprecated + announce_version: 12.0.0b4 + discussion: https://forum.ansible.com/t/44259 + ibm.spectrum_virtualize: + maintainers: + - Shilpi-J + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + removal: + version: 12.0.0a1 + reason: renamed + new_name: ibm.storage_virtualize + inspur.sm: + maintainers: + - ISIB-Group + repository: https://github.com/ISIB-Group/inspur.sm + removal: + version: 11.0.0a1 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2854 + announce_version: 10.0.0a1 + mellanox.onyx: + repository: https://github.com/ansible-collections/mellanox.onyx + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/136 + announce_version: 6.5.0 + netapp.aws: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.aws + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/223 + announce_version: 7.7.0 + netapp.azure: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.azure + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/234 + announce_version: 9.0.0a1 + netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/235 + announce_version: 9.0.0a1 + netapp.um_info: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.um_info + removal: + version: 10.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/244 + announce_version: 9.0.0a1 + ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + removal: + version: 11.0.0a2 + reason: deprecated + discussion: https://forum.ansible.com/t/2572 + announce_version: 10.5.0 + ngine_io.vultr: + repository: https://github.com/ngine-io/ansible-collection-vultr + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/257 + announce_version: 8.3.0 + openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + removal: + version: 11.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/6245 + announce_version: 10.2.0 + purestorage.fusion: + maintainers: + - sdodsley + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + removal: + version: 10.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/3712 + announce_version: 9.3.0 + sensu.sensu_go: + maintainers: + - tadeboro + - mancabizjak + repository: https://github.com/sensu/sensu-go-ansible + removal: + version: 12.0.0a1 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8380 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/sensu/sensu-go-ansible/issues/362). + servicenow.servicenow: + repository: https://github.com/ServiceNowITOM/servicenow-ansible + removal: + version: 9.0.0a1 + reason: other + reason_text: + The deprecated servicenow.servicenow collection has been removed from Ansible 7, + but accidentally re-added to Ansible 8. + discussion: https://github.com/ansible-community/community-topics/issues/246 + announce_version: 8.2.0 + t_systems_mms.icinga_director: + changelog-url: https://github.com/T-Systems-MMS/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + removal: + version: 11.0.0a1 + reason: renamed + new_name: telekom_mms.icinga_director + announce_version: 9.5.0 + redirect_replacement_major_version: 9 diff --git a/13/galaxy-requirements.yaml b/13/galaxy-requirements.yaml new file mode 100644 index 0000000000..1bcb543105 --- /dev/null +++ b/13/galaxy-requirements.yaml @@ -0,0 +1,275 @@ +# Collections included in Ansible 13.0.0a5 +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 10.1.2 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 8.1.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 6.0.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 3.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 12.0.0 +- name: awx.awx + source: https://galaxy.ansible.com + version: 24.6.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 3.9.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 6.5.0 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.12.0 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.41.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.7.0 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 11.1.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 12.0.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.21.8 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.11.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.16.0 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.5.2 +- name: community.aws + source: https://galaxy.ansible.com + version: 10.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.11 +- name: community.crypto + source: https://galaxy.ansible.com + version: 3.0.4 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 3.3.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 5.0.0-a1 +- name: community.general + source: https://galaxy.ansible.com + version: 11.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 7.1.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 2.7.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.1.5 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.10 +- name: community.mysql + source: https://galaxy.ansible.com + version: 4.0.1 +- name: community.okd + source: https://galaxy.ansible.com + version: 5.0.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.proxmox + source: https://galaxy.ansible.com + version: 1.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.7.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.5.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 2.2.6 +- name: community.vmware + source: https://galaxy.ansible.com + version: 6.0.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 3.0.1 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 4.1.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.18.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.8 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.36 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 3.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 10.0.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 3.0.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 2.1.0 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.39.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.11.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.4.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.9.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 6.0.6 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 5.4.0 +- name: hitachivantara.vspone_block + source: https://galaxy.ansible.com + version: 4.3.0 +- name: hitachivantara.vspone_object + source: https://galaxy.ansible.com + version: 1.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 3.1.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 4.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.6.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.8.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 11.0.0 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 6.2.0 +- name: kubevirt.core + source: https://galaxy.ansible.com + version: 2.2.3 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.7.0 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.9.2 +- name: microsoft.iis + source: https://galaxy.ansible.com + version: 1.0.3 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 23.1.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.15.0 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.21.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 3.0.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.1 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.39.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.22.0 +- name: ravendb.ravendb + source: https://galaxy.ansible.com + version: 1.0.3 +- name: splunk.es + source: https://galaxy.ansible.com + version: 4.0.0 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.4.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 5.7.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 2.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 4.9.0 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 6.0.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/13/porting_guide_13.rst b/13/porting_guide_13.rst new file mode 100644 index 0000000000..ae69cec545 --- /dev/null +++ b/13/porting_guide_13.rst @@ -0,0 +1,531 @@ +.. + THIS DOCUMENT IS AUTOMATICALLY GENERATED BY ANTSIBULL! PLEASE DO NOT EDIT MANUALLY! (YOU PROBABLY WANT TO EDIT porting_guide_core_2.20.rst) + +.. _porting_13_guide: + +======================== +Ansible 13 Porting Guide +======================== + +.. contents:: + :depth: 2 + + +Ansible 13 is based on Ansible-core 2.20. + +We suggest you read this page along with the `Ansible 13 Changelog `_ to understand what updates you may need to make. + +.. _2.20_introduction: + +Introduction +============ + +No notable changes + +.. _2.20_playbook: + +Playbook +======== + +Removed quote stripping in PowerShell operations +------------------------------------------------- + +The PowerShell module utilities no longer attempt to remove quotes from paths when performing Windows operations like copying and fetching files. This should not affect normal playbooks unless a value is quoted too many times. If you have playbooks that rely on this automatic quote removal, you will need to adjust your path formatting. + +.. _2.20_engine: + +Engine +====== + +No notable changes + +.. _2.20_plugin_api: + +Plugin API +========== + +Removed Features +---------------- + +The following previously deprecated features have been removed: + +* The ``DEFAULT_TRANSPORT`` configuration option no longer supports the ``smart`` value that selected the default transport as either ``ssh`` or ``paramiko`` based on the underlying platform configuration. +* The ``vault`` and ``unvault`` filters no longer accept the deprecated ``vaultid`` parameter. +* The ``ansible-galaxy`` command no longer supports the v2 Galaxy server API. Galaxy servers hosting collections must support v3. +* The ``dnf`` and ``dnf5`` modules no longer support the deprecated ``install_repoquery`` option. +* The ``encrypt`` module utility no longer includes the deprecated ``passlib_or_crypt`` API. +* The ``paramiko`` connection plugin no longer supports the ``PARAMIKO_HOST_KEY_AUTO_ADD`` and ``PARAMIKO_LOOK_FOR_KEYS`` configuration keys, which were previously deprecated. +* The ``py3compat.environ`` call has been removed. +* Vars plugins that do not inherit from ``BaseVarsPlugin`` and define a ``get_vars`` method can no longer use the deprecated ``get_host_vars`` or ``get_group_vars`` fallback. +* The ``yum_repository`` module no longer supports the deprecated ``keepcache`` option. + +Behavioral Changes +------------------ + +* The ``DataLoader.get_basedir`` method now returns an absolute path instead of a relative path. Plugin code that relies on relative paths may need adjustment. +* Argument spec validation now treats ``None`` values as empty strings for the ``str`` type for better consistency with pre-2.19 templating conversions. +* When using ``failed_when`` to suppress an error, the ``exception`` key in the result is now renamed to ``failed_when_suppressed_exception``. This prevents the error from being displayed by callbacks after being suppressed. If you have playbooks that check for the exception in the result, update them as follows: + +.. code-block:: yaml+jinja + + # Before + - command: /bin/false + register: result + failed_when: false + + - debug: + msg: "Exception was: {{ result.exception }}" + when: result.exception is defined + + # After + - command: /bin/false + register: result + failed_when: false + + - debug: + msg: "Exception was: {{ result.failed_when_suppressed_exception }}" + when: result.failed_when_suppressed_exception is defined + +.. _2.20_command_line: + +Command Line +============ + +* Python 3.11 is no longer a supported control node version. Python 3.12+ is now required for running Ansible. +* Python 3.8 is no longer a supported remote version. Python 3.9+ is now required for target execution. + +.. _2.20_deprecated: + +Deprecated +========== + +INJECT_FACTS_AS_VARS +-------------------- + +The ``INJECT_FACTS_AS_VARS`` configuration currently defaults to ``True``, but this is now deprecated and it will switch to ``False`` in Ansible 2.24. + +When enabled, facts are available both inside the ``ansible_facts`` dictionary and as individual variables in the main namespace. In the ``ansible_facts`` dictionary, the ``ansible_`` prefix is removed from fact names. + +You will receive deprecation warnings if you are accessing 'injected' facts. To prepare for the future default: + +**Update your playbooks to use the ansible_facts dictionary:** + +.. code-block:: yaml+jinja + + # Deprecated - will stop working in 2.24 + - debug: + msg: "OS: {{ ansible_os_distribution }}" + + # Recommended - works in all versions + - debug: + msg: "OS: {{ ansible_facts['distribution'] }}" + # Note: 'ansible_' prefix is removed inside ansible_facts + +**Or explicitly enable the current behavior in your configuration:** + +In your ``ansible.cfg`` file: + +.. code-block:: ini + + [defaults] + inject_facts_as_vars = True + +By exporting an environment variable: + +.. code-block:: shell + + export ANSIBLE_INJECT_FACT_VARS=True + +Other Deprecations +------------------ + +* The ``vars`` internal variable cache will be removed in 2.24. This cache, once used internally, exposes variables in inconsistent states. The ``vars`` and ``varnames`` lookups should be used instead. +* Specifying ``ignore_files`` as a string in the ``include_vars`` module is deprecated. Use a list instead: + +.. code-block:: yaml + + # Deprecated + - include_vars: + dir: vars/ + ignore_files: ".gitkeep" + + # Correct + - include_vars: + dir: vars/ + ignore_files: [".gitkeep"] + +.. _2.20_modules: + +Modules +======= + +Modules removed +--------------- + +The following modules no longer exist: + +* No notable changes + +Deprecation notices +------------------- + +No notable changes + +Noteworthy module changes +------------------------- + +* The ``include_vars`` module now raises an error if the ``extensions`` parameter is not specified as a list. Previously, non-list values were silently accepted. +* The ``include_vars`` module now raises an error if the ``ignore_files`` parameter is not specified as a list. Previously, string values were accepted but are now deprecated. +* The ``replace`` module now reads and writes files in text-mode as unicode characters instead of as bytes, and switches regex matching to unicode characters instead of bytes. This may affect playbooks that rely on byte-level operations. + +Plugins +======= + +Noteworthy plugin changes +------------------------- + +No notable changes + +Porting custom scripts +====================== + +No notable changes + +Networking +========== + +No notable changes + +Porting Guide for v13.0.0a5 +=========================== + +Breaking Changes +---------------- + +community.docker +^^^^^^^^^^^^^^^^ + +- All doc fragments, module utils, and plugin utils are from now on private. They can change at any time, and have breaking changes even in bugfix releases (https://github.com/ansible-collections/community.docker/pull/1144). + +Major Changes +------------- + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Supported default_group feature for the all of the modules. + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Restore default listen address and port in Mimir by @56quarters in https://github.com/grafana/grafana-ansible-collection/pull/456 +- fix broken Grafana apt repository addition by @kleini in https://github.com/grafana/grafana-ansible-collection/pull/454 + +ieisystem.inmanage +^^^^^^^^^^^^^^^^^^ + +- The edit_m6_log_setting.py module has added the 'server_status' attribute; The edit_network_bond.py module modifies the attribute descriptions; The edit_snmp.py and edit_snmp_trap.py module modifies the allowable value ranges for the auth_protocol and priv_protocol attributes. (https://github.com/ieisystem/ieisystem.inmanage/pull/30). + +ngine_io.cloudstack +^^^^^^^^^^^^^^^^^^^ + +- Ensuring backwards compatibility and integration tests with CloudStack 4.17 and 4.18. +- General overhaul (black code style) and renaming of all modules (dropping ``cs_`` prefix) (https://github.com/ngine-io/ansible-collection-cloudstack/pull/141). +- Update cs dependency to >=3.4.0. + +Removed Features +---------------- + +community.docker +^^^^^^^^^^^^^^^^ + +- Remove support for Docker SDK for Python version 1.x.y, also known as ``docker-py``. Modules and plugins that use Docker SDK for Python require version 2.0.0+ (https://github.com/ansible-collections/community.docker/pull/1171). +- The collection no longer supports Python 3.6 and before. Note that this coincides with the Python requirements of ansible-core 2.17+ (https://github.com/ansible-collections/community.docker/pull/1123). +- The collection no longer supports ansible-core 2.15 and 2.16. You need ansible-core 2.17.0 or newer to use community.docker 5.x.y (https://github.com/ansible-collections/community.docker/pull/1123). + +Deprecated Features +------------------- + +community.hrobot +^^^^^^^^^^^^^^^^ + +- storagebox_subaccount - ``password_mode=set-to-random`` is deprecated and will be removed from community.hrobot 3.0.0. Hetzner's new API does not support this anyway, it can only be used with the legacy API (https://github.com/ansible-collections/community.hrobot/pull/183). + +Porting Guide for v13.0.0a3 +=========================== + +Major Changes +------------- + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Fallback to empty dict in case grafana_ini is undefined by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/403 +- Fix Mimir config file validation task by @Windos in https://github.com/grafana/grafana-ansible-collection/pull/428 +- Fixes issue by @digiserg in https://github.com/grafana/grafana-ansible-collection/pull/421 +- Import custom dashboards only when directory exists by @mahendrapaipuri in https://github.com/grafana/grafana-ansible-collection/pull/430 +- Updated YUM repo urls from `packages.grafana.com` to `rpm.grafana.com` by @DejfCold in https://github.com/grafana/grafana-ansible-collection/pull/414 +- Use credentials from grafana_ini when importing dashboards by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/402 +- do not skip scrape latest github version even in check_mode by @cmehat in https://github.com/grafana/grafana-ansible-collection/pull/408 +- fix datasource documentation by @jeremad in https://github.com/grafana/grafana-ansible-collection/pull/437 +- fix mimir_download_url_deb & mimir_download_url_rpm by @germebl in https://github.com/grafana/grafana-ansible-collection/pull/400 +- update catalog info by @Duologic in https://github.com/grafana/grafana-ansible-collection/pull/434 +- use deb822 for newer debian versions by @Lukas-Heindl in https://github.com/grafana/grafana-ansible-collection/pull/440 + +Deprecated Features +------------------- + +community.hrobot +^^^^^^^^^^^^^^^^ + +- storagebox\* modules - membership in the ``community.hrobot.robot`` action group (module defaults group) is deprecated; the modules will be removed from the group in community.hrobot 3.0.0. Use ``community.hrobot.api`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_token`` option for these modules will be required from community.hrobot 3.0.0 on (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox\* modules - the ``hetzner_user`` and ``hetzner_pass`` options for these modules are deprecated; support will be removed in community.hrobot 3.0.0. Use ``hetzner_token`` instead (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_info - the ``storageboxes[].login``, ``storageboxes[].disk_quota``, ``storageboxes[].disk_usage``, ``storageboxes[].disk_usage_data``, ``storageboxes[].disk_usage_snapshot``, ``storageboxes[].webdav``, ``storageboxes[].samba``, ``storageboxes[].ssh``, ``storageboxes[].external_reachability``, and ``storageboxes[].zfs`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_info - the ``snapshots[].timestamp``, ``snapshots[].size``, ``snapshots[].filesystem_size``, ``snapshots[].automatic``, and ``snapshots[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_snapshot_plan_info - the ``plans[].month`` return value is deprecated, since it only returns ``null`` with the new API and cannot be set to any other value (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount - the ``subaccount.homedirectory``, ``subaccount.samba``, ``subaccount.ssh``, ``subaccount.external_reachability``, ``subaccount.webdav``, ``subaccount.readonly``, ``subaccount.createtime``, and ``subaccount.comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). +- storagebox_subaccount_info - the ``subaccounts[].accountid``, ``subaccounts[].homedirectory``, ``subaccounts[].samba``, ``subaccounts[].ssh``, ``subaccounts[].external_reachability``, ``subaccounts[].webdav``, ``subaccounts[].readonly``, ``subaccounts[].createtime``, and ``subaccounts[].comment`` return values are deprecated and will be removed from community.routeros. Check out the documentation to find out their new names according to the new API (https://github.com/ansible-collections/community.hrobot/pull/178). + +Porting Guide for v13.0.0a2 +=========================== + +Added Collections +----------------- + +- hitachivantara.vspone_object (version 1.0.0) + +Known Issues +------------ + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- Formal qualification of module ome_smart_fabric_info for Ansible Core version 2.19 is still pending. +- idrac_diagnostics - This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_license - Due to API limitation, proxy parameters are ignored during the import operation. +- idrac_license - The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name. +- idrac_os_deployment - The module continues to return a 200 response and marks the job as completed, even when an outdated date is supplied in the Expose duration. +- idrac_redfish_storage_controller - PatrolReadRatePercent attribute cannot be set in iDRAC10. +- idrac_server_config_profile - When attempting to revert iDRAC settings using a previously exported SCP file, the import operation will complete with errors if a new user was created after the export (Instead of restoring the system to its previous state, including the removal of newly added users). +- idrac_system_info - The module will show empty video list despite having Embedded VIDEO controller. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. +- redfish_storage_volume - Encryption type and block_io_size bytes will be read only property in iDRAC9 and iDRAC10 and hence the module ignores these parameters. + +Major Changes +------------- + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- The OpenManage Enterprise, OpenManage Enterprise Modular and OpenManage Enterprise Integration for VMware vCenter modules are now compatible with Ansible Core version 2.19. + +fortinet.fortios +^^^^^^^^^^^^^^^^ + +- Supported new versions 7.6.3 and 7.6.4. +- Supported the authentication method when using username and password in v7.6.4. + +grafana.grafana +^^^^^^^^^^^^^^^ + +- Add SUSE support to Alloy role by @pozsa in https://github.com/grafana/grafana-ansible-collection/pull/423 +- Fixes to foldersFromFilesStructure option by @root-expert in https://github.com/grafana/grafana-ansible-collection/pull/351 +- Migrate RedHat install to ansible.builtin.package by @r65535 in https://github.com/grafana/grafana-ansible-collection/pull/431 +- add macOS support to alloy role by @l50 in https://github.com/grafana/grafana-ansible-collection/pull/418 +- replace None with [] for safe length checks by @voidquark in https://github.com/grafana/grafana-ansible-collection/pull/426 + +Removed Features +---------------- + +Ansible-core +^^^^^^^^^^^^ + +- ansible-galaxy - remove support for resolvelib >= 0.5.3, < 0.8.0. + +Deprecated Features +------------------- + +dellemc.powerflex +^^^^^^^^^^^^^^^^^ + +- The device, info, protection_domain, snapshot, storagepool and volume modules are supported only on PowerFlex Gen1. They are replaced by v2 modules on PowerFlex Gen2. +- The fault_set, replication_consistency_group, replication_pair, resource_group and sds modules are not supported on PowerFlex Gen2. + +hetzner.hcloud +^^^^^^^^^^^^^^ + +- server_type_info - Deprecate Server Type ``deprecation`` property. + +Porting Guide for v13.0.0a1 +=========================== + +Added Collections +----------------- + +- ravendb.ravendb (version 1.0.3) + +Known Issues +------------ + +Ansible-core +^^^^^^^^^^^^ + +- templating - Exceptions raised in a Jinja ``set`` or ``with`` block which are not accessed by the template are ignored in the same manner as undefined values. +- templating - Passing a container created in a Jinja ``set`` or ``with`` block to a method results in a copy of that container. Mutations to that container which are not returned by the method will be discarded. + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_attributes - The module accepts both the string as well as integer value for the field "SNMP.1.AgentCommunity" for iDRAC10. +- idrac_diagnostics - This module does not support export of diagnostics file to HTTP and HTTPS share via SOCKS proxy. +- idrac_license - Due to API limitation, proxy parameters are ignored during the import operation. +- idrac_license - The module will fail to export license to NFS Share. +- idrac_license - The module will give different error messages for iDRAC9 and iDRAC10 when user imports license with invalid share name. +- idrac_os_deployment - The module continues to return a 200 response and marks the job as completed, even when an outdated date is supplied in the Expose duration. +- idrac_redfish_storage_controller - PatrolReadRatePercent attribute cannot be set in iDRAC10. +- idrac_server_config_profile - When attempting to revert iDRAC settings using a previously exported SCP file, the import operation will complete with errors if a new user was created after the export (Instead of restoring the system to its previous state, including the removal of newly added users). +- idrac_system_info - The module will show empty video list despite having Embedded VIDEO controller. +- ome_smart_fabric_uplink - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. +- redfish_storage_volume - Encryption type and block_io_size bytes will be read only property in iDRAC 9 and iDRAC 10 and hence the module ignores these parameters. + +Breaking Changes +---------------- + +Ansible-core +^^^^^^^^^^^^ + +- powershell - Removed code that tried to remote quotes from paths when performing Windows operations like copying and fetching file. This should not affect normal playbooks unless a value is quoted too many times. + +community.mysql +^^^^^^^^^^^^^^^ + +- Since version 4.0.0, the collection accepts code written in Python 3. Modules aren't tested against Python 2 and might not work in Python 2 environments. +- collection - stop testing against mysqlclient connector as its support was deprecated in this collection - use PyMySQL connector instead! It'll stop working in 5.0.0 when we remove all related code (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_db - the ``pipefail`` argument's default value is set to ``true``. If your target machines do not use ``bash`` as a default interpreter, set ``pipefail`` to ``false`` explicitly. However, we strongly recommend setting up ``bash`` as a default and ``pipefail=true`` as it will protect you from getting broken dumps you don't know about (https://github.com/ansible-collections/community.mysql/issues/407). +- mysql_info - The ``users_info`` filter does not return the ``plugin_auth_string`` field anymore. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_role - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/578). +- mysql_user - the ``column_case_sensitive`` argument's default value has been changed to ``true``. If your playbook expected the column to be automatically uppercased for your users privileges, you should set this to ``false`` explicitly (https://github.com/ansible-collections/community.mysql/issues/577). + +community.vmware +^^^^^^^^^^^^^^^^ + +- Removed support for ansible-core < 2.19.0. +- Removed support for vmware.vmware < 2.0.0. +- Replace the dependencies on ``pyvmomi``, ``vmware-vcenter`` and ``vmware-vapi-common-client`` with ``vcf-sdk`` (https://github.com/ansible-collections/community.vmware/pull/2457). + +ibm.storage_virtualize +^^^^^^^^^^^^^^^^^^^^^^ + +- ibm_sv_manage_flashsystem_grid - The flashsystem grid module now uses newer FlashSystem REST APIs to perform tasks. + +Major Changes +------------- + +Ansible-core +^^^^^^^^^^^^ + +- ansible - Add support for Python 3.14. +- ansible - Drop support for Python 3.11 on the controller. +- ansible - Drop support for Python 3.8 on targets. + +community.vmware +^^^^^^^^^^^^^^^^ + +- Re-use code from ``vmware.vmware`` (https://github.com/ansible-collections/community.vmware/pull/2459). + +containers.podman +^^^^^^^^^^^^^^^^^ + +- Add inventory plugins for buildah and podman +- Add podman system connection modules + +dellemc.openmanage +^^^^^^^^^^^^^^^^^^ + +- idrac_certificate - This role is enhanced to support iDRAC10. +- idrac_export_server_config_profile - This role is enhanced to support iDRAC10. +- idrac_firmware - This role is enhanced to support iDRAC10. +- idrac_import_server_config_profile - This role is enhanced to support iDRAC10. +- idrac_license - This module is enhanced to support iDRAC10. +- idrac_os_deployment - This module is enhanced to support iDRAC10. +- idrac_os_deployment - This role is enhanced to support iDRAC10. +- idrac_redfish_storage_controller - This module is enhanced to support iDRAC10. +- idrac_server_config_profile - This module is enhanced to support iDRAC10. +- idrac_storage_controller - This role is enhanced to support iDRAC10. +- idrac_storage_volume - This module is enhanced to support iDRAC10. +- redfish_firmware - This role is enhanced to support iDRAC10. +- redfish_firmware_rollback - This module is enhanced to support iDRAC10. +- redfish_storage_volume - This module is enhanced to support iDRAC10. +- redfish_storage_volume - This role is enhanced to support iDRAC10. + +Removed Collections +------------------- + +- ibm.qradar (previously included version: 4.0.0) + +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + +Removed Features +---------------- + +- The deprecated ``ibm.qradar`` collection has been removed (`https://forum.ansible.com/t/44259 `__). + +Ansible-core +^^^^^^^^^^^^ + +- Removed the option to set the ``DEFAULT_TRANSPORT`` configuration to ``smart`` that selects the default transport as either ``ssh`` or ``paramiko`` based on the underlying platform configuraton. +- ``vault``/``unvault`` filters - remove the deprecated ``vaultid`` parameter. +- ansible-doc - role entrypoint attributes are no longer shown +- ansible-galaxy - removed the v2 Galaxy server API. Galaxy servers hosting collections must support v3. +- dnf/dnf5 - remove deprecated ``install_repoquery`` option. +- encrypt - remove deprecated passlib_or_crypt API. +- paramiko - Removed the ``PARAMIKO_HOST_KEY_AUTO_ADD`` and ``PARAMIKO_LOOK_FOR_KEYS`` configuration keys, which were previously deprecated. +- py3compat - remove deprecated ``py3compat.environ`` call. +- vars plugins - removed the deprecated ``get_host_vars`` or ``get_group_vars`` fallback for vars plugins that do not inherit from ``BaseVarsPlugin`` and define a ``get_vars`` method. +- yum_repository - remove deprecated ``keepcache`` option. + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_cluster - The deprecated module has been removed. Use ``vmware.vmware.cluster`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_dpm - The deprecated module has been removed. Use ``vmware.vmware.cluster_dpm`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_drs - The deprecated module has been removed. Use ``vmware.vmware.cluster_drs`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_drs_recommendations - The deprecated module has been removed. Use ``vmware.vmware.cluster_drs_recommendations`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). +- vmware_cluster_vcls - The deprecated module has been removed. Use ``vmware.vmware.cluster_vcls`` instead (https://github.com/ansible-collections/community.vmware/pull/2455). + +Deprecated Features +------------------- + +Ansible-core +^^^^^^^^^^^^ + +- Deprecated the shell plugin's ``wrap_for_exec`` function. This API is not used in Ansible or any known collection and is being removed to simplify the plugin API. Plugin authors should wrap their command to execute within an explicit shell or other known executable. +- INJECT_FACTS_AS_VARS configuration currently defaults to ``True``, this is now deprecated and it will switch to ``False`` by Ansible 2.24. You will only get notified if you are accessing 'injected' facts (for example, ansible_os_distribution vs ansible_facts['os_distribution']). +- hash_params function in roles/__init__ is being deprecated as it is not in use. +- include_vars - Specifying 'ignore_files' as a string is deprecated. +- vars, the internal variable cache will be removed in 2.24. This cache, once used internally exposes variables in inconsistent states, the 'vars' and 'varnames' lookups should be used instead. + +community.general +^^^^^^^^^^^^^^^^^ + +- hiera lookup plugin - retrieving data with Hiera has been deprecated a long time ago; because of that this plugin will be removed from community.general 13.0.0. If you disagree with this deprecation, please create an issue in the community.general repository (https://github.com/ansible-collections/community.general/issues/4462, https://github.com/ansible-collections/community.general/pull/10779). +- oci_utils module utils - utils is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oci_vcn - module is deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). +- oracle* doc fragments - fragments are deprecated and will be removed in community.general 13.0.0 (https://github.com/ansible-collections/community.general/issues/10318, https://github.com/ansible-collections/community.general/pull/10652). + +community.vmware +^^^^^^^^^^^^^^^^ + +- vmware_guest_snapshot - the module has been deprecated and will be removed in community.vmware 8.0.0 (https://github.com/ansible-collections/community.vmware/pull/2467). + +community.zabbix +^^^^^^^^^^^^^^^^ + +- zabbix_maintenance module - Depreicated `minutes` argument for `time_periods` + +purestorage.flasharray +^^^^^^^^^^^^^^^^^^^^^^ + +- purefa_volume_tags - Deprecated due to removal of REST 1.x support. Will be removed in Collection 2.0.0 diff --git a/13/validate-tags-ignores b/13/validate-tags-ignores new file mode 100644 index 0000000000..e69de29bb2 diff --git a/7/ansible-7.build b/7/ansible-7.build index 31f309a63c..ba5b1cd5a8 100644 --- a/7/ansible-7.build +++ b/7/ansible-7.build @@ -31,7 +31,7 @@ community.ciscosmb: >=1.0.0,<2.0.0 community.crypto: >=2.8.0,<3.0.0 community.digitalocean: >=1.22.0,<2.0.0 community.dns: >=2.4.0,<3.0.0 -community.docker: >=3.2.0,<4.0.0 +community.docker: >=3.2.0,<3.6.0 community.fortios: >=1.0.0,<2.0.0 community.general: >=6.0.0,<7.0.0 community.google: >=1.0.0,<2.0.0 diff --git a/8/CHANGELOG-v8.rst b/8/CHANGELOG-v8.rst index d1ba56df0b..daf3760553 100644 --- a/8/CHANGELOG-v8.rst +++ b/8/CHANGELOG-v8.rst @@ -8,6 +8,474 @@ This changelog describes changes since Ansible 7.0.0. :local: :depth: 2 +v8.7.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2023-12-06 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 8.7.0 contains ansible-core version 2.15.7. +This is a newer version than version 2.15.6 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 8.6.1 | Ansible 8.7.0 | Notes | ++=============================+===============+===============+==============================================================================================================================+ +| ansible.utils | 2.11.0 | 2.12.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 6.2.1 | 6.2.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.7.6 | 6.9.0 | The collection did not have a changelog in this version. | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.5.16 | 2.6.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.16.13 | 2.17.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.16.0 | 2.16.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.6.3 | 2.6.4 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.4.10 | 3.4.11 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 7.5.1 | 7.5.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.8.1 | 1.8.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.10.0 | 2.11.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.1.0 | 2.2.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.27.0 | 1.27.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.2.0 | 1.3.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| junipernetworks.junos | 5.3.0 | 5.3.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.3.0 | 1.4.1 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.8.2 | 22.8.3 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.1.0 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.21.0 | 1.24.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| splunk.es | 2.1.0 | 2.1.2 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | 1.34.1 | 1.35.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 3.14.0 | 3.15.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.10.0 | 1.11.0 | | ++-----------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +ansible.utils +~~~~~~~~~~~~~ + +- Fact_diff filter plugin - Add fact_diff filter plugin. (https://github.com/ansible-collections/ansible.utils/issues/78). + +cisco.ise +~~~~~~~~~ + +- Services included configuration, edda, dataconnect_services, subscriber. + +cisco.meraki +~~~~~~~~~~~~ + +- Adding support to ansible.utils ">=2.0.0, <4.00". + +community.general +~~~~~~~~~~~~~~~~~ + +- elastic callback plugin - close elastic client to not leak resources (https://github.com/ansible-collections/community.general/pull/7517). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add missing DoH parameters ``doh-max-concurrent-queries``, ``doh-max-server-connections``, and ``doh-timeout`` to the ``ip dns`` path (https://github.com/ansible-collections/community.routeros/issues/230, https://github.com/ansible-collections/community.routeros/pull/235) +- api_info, api_modify - add missing parameters ``address-list``, ``address-list-timeout``, ``randomise-ports``, and ``realm`` to subpaths of the ``ip firewall`` path (https://github.com/ansible-collections/community.routeros/issues/236, https://github.com/ansible-collections/community.routeros/pull/237). +- api_info, api_modify - mark the ``interface wireless`` parameter ``running`` as read-only (https://github.com/ansible-collections/community.routeros/pull/233). +- api_info, api_modify - set the default value to ``false`` for the ``disabled`` parameter in some more paths where it can be seen in the documentation (https://github.com/ansible-collections/community.routeros/pull/237). +- api_modify - add missing ``comment`` attribute to ``/routing id`` (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - add missing attributes to the ``routing bgp connection`` path (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - add versioning to the ``/tool e-mail`` path (RouterOS 7.12 release) (https://github.com/ansible-collections/community.routeros/pull/234). +- api_modify - make ``/ip traffic-flow target`` a multiple value attribute (https://github.com/ansible-collections/community.routeros/pull/234). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Added zabbix_group_events_info module +- action module - Added notify_if_canceled property +- agent and proxy roles - Set default `zabbix_api_server_port` to 80 or 443 based on `zabbix_api_use_ssl` +- agent role - Removed duplicative Windows agent task +- agent role - Standardized default yum priority to 99 +- all roles - Re-added ability to override Debian repo source +- all roles - Updated Debian repository format to 822 standard +- various - updated testing modules +- various - updated to fully qualified module names +- zabbix agent - Added capability to add additional configuration includes +- zabbix_api_info module added +- zabbix_user module - add current_passwd optional parameter to enable password updating of the currently logged in user (https://www.zabbix.com/documentation/6.4/en/manual/api/reference/user/update) + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigiq_device_discovery - Changes in documentation related to Provider block + +google.cloud +~~~~~~~~~~~~ + +- anisble-test - integration tests are now run against 2.14.0 and 2.15.0 +- ansible - 2.14.0 is now the minimum version supported +- ansible-lint - fixed over a thousand reported errors +- ansible-lint - upgraded to 6.22 +- ansible-test - add support for GCP application default credentials (https://github.com/ansible-collections/google.cloud/issues/359). +- gcp_serviceusage_service - added backoff when checking for operation completion. +- gcp_serviceusage_service - use alloyb API for the integration test as spanner conflicts with other tests +- gcp_sql_ssl_cert - made sha1_fingerprint optional, which enables resource creation +- gcp_storage_default_object_acl - removed non-existent fields; the resource is not usable. + +microsoft.ad +~~~~~~~~~~~~ + +- Make ``name`` an optional parameter for the AD modules. Either ``name`` or ``identity`` needs to be set with their respective behaviours. If creating a new AD user and only ``identity`` is set, that will be the value used for the name of the object. +- Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible. +- object_info - Add ActiveDirectory module import + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dns - Added facility to add a CA certifcate to management DNS and check peer. +- purefa_eradication - Added support for disabled and enabled timers from Purity//FA 6.4.10 +- purefa_info - Add NSID value for NVMe namespace in `hosts` response +- purefa_info - Add array subscription data +- purefa_info - Added `nfs_version` to policies and rules from Purity//FA 6.4.10 +- purefa_info - Added `total_used` to multiple sections from Purity//FA 6.4.10 +- purefa_info - Prive array timezone from Purity//FA 6.4.10 +- purefa_info - Report NTP Symmetric key presence from Purity//FA 6.4.10 +- purefa_info - Subset `pgroups` now also provides a new dict called `deleted_pgroups` +- purefa_network - Add support for creating/modifying VIF and LACP_BOND interfaces +- purefa_network - `enabled` option added. This must now be used instead of state=absent to disable a physical interface as state=absent can now fully delete a non-physical interface +- purefa_ntp - Added support for NTP Symmetric Key from Purity//FA 6.4.10s +- purefa_offload - Remove `nfs` as an option when Purity//FA 6.6.0 or higher is detected +- purefa_pgsched - Change `snap_at` and `replicate_at` to be AM or PM hourly +- purefa_pgsnap - Add protection group snapshot rename functionality +- purefa_policy - Added support for multiple NFS versions from Purity//FA 6.4.10 +- purefa_snap - Add support for suffix on remote offload snapshots +- purefa_vg - Add rename parameter + +telekom_mms.icinga_director +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Extended docs and examples for multiple assign_filter conditions (https://github.com/telekom-mms/ansible-collection-icinga-director/pull/227) + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_view_publish role - allow passing ``async`` and ``poll`` to the module (https://github.com/theforeman/foreman-ansible-modules/pull/1676) +- convert2rhel role - install ``convert2rhel`` from ``cdn-public.redhat.com``, dropping the requirement of a custom CA cert + +vultr.cloud +~~~~~~~~~~~ + +- Implemented a feature to distinguish resources by region if available. This allows to have identical name per region e.g. a VPC named ``default`` in each region. (https://github.com/vultr/ansible-collection-vultr/pull/98). +- instance - Added a new param ``user_scheme`` to change user scheme to non-root on Linux while creating the instance (https://github.com/vultr/ansible-collection-vultr/issues/96). + +Breaking Changes / Porting Guide +-------------------------------- + +Ansible-core +~~~~~~~~~~~~ + +- assert - Nested templating may result in an inability for the conditional to be evaluated. See the porting guide for more information. + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- templating - Address issues where internal templating can cause unsafe variables to lose their unsafe designation (CVE-2023-5764) + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-pull now will expand relative paths for the ``-d|--directory`` option is now expanded before use. +- flush_handlers - properly handle a handler failure in a nested block when ``force_handlers`` is set (http://github.com/ansible/ansible/issues/81532) +- module no_log will no longer affect top level booleans, for example ``no_log_module_parameter='a'`` will no longer hide ``changed=False`` as a 'no log value' (matches 'a'). +- modules/user.py - Add check for valid directory when creating new user homedir (allows /dev/null as skeleton) (https://github.com/ansible/ansible/issues/75063) +- role params now have higher precedence than host facts again, matching documentation, this had unintentionally changed in 2.15. +- wait_for should not handle 'non mmapable files' again. + +arista.eos +~~~~~~~~~~ + +- correct the reference of string attribute 'reference_bandwith'. + +cisco.ise +~~~~~~~~~ + +- Updated to use ciscoisesdk v2.1.1 or newer fixing ciscoisesdk problem. + +cisco.meraki +~~~~~~~~~~~~ + +- Adding `network_clients_info` and `network_client_info`. +- Adding `platform_meraki.rst` to docs. +- Adding `product_types` for update request on networks. +- Adding condition to avoid error on exists on devices. +- Adding support to ansible.utils >=3.0 +- Idempotency bugs fixed in devices_switch_ports. +- Parameter`organization_id` change to `organizationId` organizations_claim. +- Parameter`organization_id` change to `organizationId` organizations_clone. +- Parameter`organization_id` change to `organizationId` organizations_inventory_claim. +- Parameter`organization_id` change to `organizationId` organizations_inventory_onboarding_cloud_monitoring_export_events. +- Parameter`organization_id` change to `organizationId` organizations_inventory_onboarding_cloud_monitoring_prepare. +- Parameter`organization_id` change to `organizationId` organizations_inventory_release. +- Parameter`organization_id` change to `organizationId` organizations_licenses_assign_seats. +- Parameter`organization_id` change to `organizationId` organizations_licenses_move. +- Parameter`organization_id` change to `organizationId` organizations_licenses_move_seats. +- Parameter`organization_id` change to `organizationId` organizations_licenses_renew_seats. +- Parameter`organization_id` change to `organizationId` organizations_licensing_coterm_licenses_move. +- Parameter`organization_id` change to `organizationId` organizations_networks_combine. +- Parameter`organization_id` change to `organizationId` organizations_switch_devices_clone. +- Parameter`organization_id` change to `organizationId` organizations_users. +- Removing logs in meraki.py. +- networks_syslog_servers is now just an Update action to API. + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - also retry requests in case of socket errors, bad status lines, and unknown connection errors; improve error messages in these cases (https://github.com/ansible-collections/community.crypto/issues/680). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. +- nameserver_record_info - fix crash when more than one record is retrieved (https://github.com/ansible-collections/community.dns/pull/172). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_volume - fix crash caused by accessing an empty dictionary. The ``has_different_config()`` was raising an ``AttributeError`` because the ``self.existing_volume["Labels"]`` dictionary was ``None`` (https://github.com/ansible-collections/community.docker/pull/702). + +community.general +~~~~~~~~~~~~~~~~~ + +- cloudflare_dns - fix Cloudflare lookup of SHFP records (https://github.com/ansible-collections/community.general/issues/7652). +- interface_files - also consider ``address_family`` when changing ``option=method`` (https://github.com/ansible-collections/community.general/issues/7610, https://github.com/ansible-collections/community.general/pull/7612). +- irc - replace ``ssl.wrap_socket`` that was removed from Python 3.12 with code for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542). +- keycloak_* - fix Keycloak API client to quote ``/`` properly (https://github.com/ansible-collections/community.general/pull/7641). +- keycloak_authz_permission - resource payload variable for scope-based permission was constructed as a string, when it needs to be a list, even for a single item (https://github.com/ansible-collections/community.general/issues/7151). +- log_entries callback plugin - replace ``ssl.wrap_socket`` that was removed from Python 3.12 with code for creating a proper SSL context (https://github.com/ansible-collections/community.general/pull/7542). +- lvol - test for output messages in both ``stdout`` and ``stderr`` (https://github.com/ansible-collections/community.general/pull/7601, https://github.com/ansible-collections/community.general/issues/7182). +- ocapi_utils, oci_utils, redfish_utils module utils - replace ``type()`` calls with ``isinstance()`` calls (https://github.com/ansible-collections/community.general/pull/7501). +- onepassword lookup plugin - field and section titles are now case insensitive when using op CLI version two or later. This matches the behavior of version one (https://github.com/ansible-collections/community.general/pull/7564). +- pipx module utils - change the CLI argument formatter for the ``pip_args`` parameter (https://github.com/ansible-collections/community.general/issues/7497, https://github.com/ansible-collections/community.general/pull/7506). +- redhat_subscription - use the D-Bus registration on RHEL 7 only on 7.4 and + greater; older versions of RHEL 7 do not have it + (https://github.com/ansible-collections/community.general/issues/7622, + https://github.com/ansible-collections/community.general/pull/7624). +- terraform - fix multiline string handling in complex variables (https://github.com/ansible-collections/community.general/pull/7535). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- Show more information (if available) from error messages (https://github.com/ansible-collections/community.hrobot/pull/89). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_inventory - fixed handeling of add_zabbix_groups option +- zabbix_template - fix template export when template's content has "error" word +- zabbix_web role - fix variable naming issues (undefined) to zabbix_web_version and zabbix_web_apt_repository + +junipernetworks.junos +~~~~~~~~~~~~~~~~~~~~~ + +- fix to gather l2_interfaces facts with default port-mode access. + +microsoft.ad +~~~~~~~~~~~~ + +- debug_ldap_client - handle failures when attempting to get the krb5 context and default CCache rather than fail with a traceback + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_ems_destination - fix field error with `certificate.name` for ONTAP 9.11.1 or later in REST. +- na_ontap_vserver_peer - fix issue with peering multiple clusters with same vserver name in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_cert - Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert. +- purefa_dns - Fixed attribute error on deletion of management DNS +- purefa_ds - Fixes error when enabling directory services while a bind_user is set on the array and a bind_password is not. +- purefa_ds - Fixes issue with creating a new ds configuration while setting force_bind_password as "false". +- purefa_host - Fix incorrect calling of "module.params". +- purefa_info - Added missing alerts subset name +- purefa_info - Fixed attribute errors after EUC changes +- purefa_info - Fixed issue with replica links in unknown state +- purefa_info - Fixed parameter error when enabled and disabled timers are different values on purity 6.4.10+ arrays. +- purefa_info - Fixed py39 specific bug with multiple DNS entries +- purefa_network - Allow `gateway` to be set as `0.0.0.0` to remove an existing gateway address +- purefa_network - Fixed IPv6 support issues +- purefa_network - Fixed idempotency issue when gateway not modified +- purefa_pg - Allows a protection group to be correctly created when `target` is specified as well as other objects, such as `volumes` or `hosts` +- purefa_pgsched - Fixed bug with an unnecessary substitution +- purefa_pgsched - Fixed issue with disabling schedules +- purefa_pgsnap - Enabled to eradicate destroyed snapshots. +- purefa_pgsnap - Ensure that `now` and `remote` are mutually exclusive. +- purefa_pgsnap - Fixed incorrect parameter name +- purefa_snap - Fixed incorrect calling logic causing failure on remote snapshot creation +- purefa_subnet - Fixed IPv4 gateway removal issue. +- purefa_subnet - Fixed IPv6 support issues. + +splunk.es +~~~~~~~~~ + +- Fixed argspec validation for plugins with empty task attributes when run with Ansible 2.9. + +theforeman.foreman +~~~~~~~~~~~~~~~~~~ + +- content_view_filter_rule - handle multiple rules for the same package but different architectures and versions correctly (https://bugzilla.redhat.com/show_bug.cgi?id=2189687) + +vultr.cloud +~~~~~~~~~~~ + +- instance - Fixed an issue detecting the instance state returned by the API (https://github.com/vultr/ansible-collection-vultr/pull/89). +- reserved_ip - Fixed an issue which caused the module to fail, also enabled integration tests (https://github.com/vultr/ansible-collection-vultr/issues/92). + +New Plugins +----------- + +Filter +~~~~~~ + +- ansible.utils.fact_diff - Find the difference between currently set facts + +New Modules +----------- + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_file - Manage FlashArray File Copies +- purestorage.flasharray.purefa_hardware - Manage FlashArray Hardware Identification + +Unchanged Collections +--------------------- + +- amazon.aws (still version 6.5.0) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.windows (still version 1.14.0) +- awx.awx (still version 22.7.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.1.1) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.8.0) +- cisco.asa (still version 4.0.3) +- cisco.intersight (still version 1.0.27) +- cisco.ios (still version 4.6.1) +- cisco.iosxr (still version 5.0.3) +- cisco.mso (still version 2.5.0) +- cisco.nso (still version 1.0.3) +- cisco.nxos (still version 4.4.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 6.4.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.7) +- community.digitalocean (still version 1.24.0) +- community.fortios (still version 1.0.0) +- community.google (still version 1.0.0) +- community.grafana (still version 1.6.1) +- community.hashi_vault (still version 5.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.6.3) +- community.mysql (still version 3.8.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.postgresql (still version 2.4.3) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.2.3) +- community.sap (still version 1.0.0) +- community.sap_libs (still version 1.4.1) +- community.skydive (still version 1.0.0) +- community.sops (still version 1.6.7) +- community.vmware (still version 3.11.1) +- community.windows (still version 1.13.0) +- containers.podman (still version 1.11.0) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.23) +- dellemc.enterprise_sonic (still version 2.2.0) +- dellemc.openmanage (still version 7.6.1) +- dellemc.powerflex (still version 1.9.0) +- dellemc.unity (still version 1.7.1) +- fortinet.fortimanager (still version 2.3.0) +- fortinet.fortios (still version 2.3.4) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- grafana.grafana (still version 2.2.3) +- hetzner.hcloud (still version 1.16.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 1.12.0) +- ibm.storage_virtualize (still version 2.1.0) +- infinidat.infinibox (still version 1.3.12) +- infoblox.nios_modules (still version 1.5.0) +- inspur.ispim (still version 1.3.0) +- inspur.sm (still version 2.3.0) +- kubernetes.core (still version 2.4.0) +- lowlydba.sqlserver (still version 2.2.2) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.11.1) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.15.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- ngine_io.vultr (still version 1.1.3) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.14.0) +- purestorage.fusion (still version 1.6.0) +- sensu.sensu_go (still version 1.14.0) +- servicenow.servicenow (still version 1.0.6) +- t_systems_mms.icinga_director (still version 1.33.1) +- vmware.vmware_rest (still version 2.3.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + v8.6.1 ====== @@ -1763,7 +2231,6 @@ netbox.netbox purestorage.flasharray ~~~~~~~~~~~~~~~~~~~~~~ -- purefa_info - Add `hosts_balance` subset - purefa_info - Add `port_connectivity` information for hosts - purefa_info - Add promotion status information for volumes - purefa_offload - Added a new profile parameter. diff --git a/8/ansible-8.7.0-tags.yaml b/8/ansible-8.7.0-tags.yaml new file mode 100644 index 0000000000..6e31786449 --- /dev/null +++ b/8/ansible-8.7.0-tags.yaml @@ -0,0 +1,436 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 6.5.0 + version: 6.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 1.14.0 + version: 1.14.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 22.7.0 + version: 22.7.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.1.1 + version: 5.1.1 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.8.0 + version: 2.8.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.9.0 + version: 6.9.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 1.0.27 + version: 1.0.27 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v4.6.1 + version: 4.6.1 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: 5.0.3 + version: 5.0.3 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.6.2 + version: 2.6.2 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.17.0 + version: 2.17.0 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.5.0 + version: 2.5.0 +cisco.nso: + repository: https://github.com/CiscoDevNet/ansible-nso + tag: null + version: 1.0.3 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: 4.4.0 + version: 4.4.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 6.4.0 + version: 6.4.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.7 + version: 1.0.7 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.16.1 + version: 2.16.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.24.0 + version: 1.24.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.6.4 + version: 2.6.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.4.11 + version: 3.4.11 +community.fortios: + repository: https://github.com/ansible-collections/community.fortios + tag: 1.0.0 + version: 1.0.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 7.5.2 + version: 7.5.2 +community.google: + repository: https://github.com/ansible-collections/community.google + tag: 1.0.0 + version: 1.0.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.6.1 + version: 1.6.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 5.0.1 + version: 5.0.1 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.8.2 + version: 1.8.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.6.3 + version: 1.6.3 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.8.0 + version: 3.8.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 2.4.3 + version: 2.4.3 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.2.3 + version: 1.2.3 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.11.0 + version: 2.11.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 1.0.0 + version: 1.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.1 + version: 1.4.1 +community.skydive: + repository: https://github.com/ansible-collections/skydive + tag: 1.0.0 + version: 1.0.0 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 3.11.1 + version: 3.11.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 1.13.0 + version: 1.13.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.2.0 + version: 2.2.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.11.0 + version: 1.11.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.23 + version: 1.0.23 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.2.0 + version: 2.2.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v7.6.1 + version: 7.6.1 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 1.9.0 + version: 1.9.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.27.1 + version: 1.27.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.3.0 + version: 2.3.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.4 + version: 2.3.4 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.3 + version: 2.2.3 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 1.16.0 + version: 1.16.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 1.12.0 + version: 1.12.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.1.0 + version: 2.1.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.3.12 + version: 1.3.12 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.5.0 + version: 1.5.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 1.3.0 + version: 1.3.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.0 + version: 2.4.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.2.2 + version: 2.2.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.4.1 + version: 1.4.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.8.3 + version: 22.8.3 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.11.1 + version: 21.11.1 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.15.0 + version: 3.15.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +ngine_io.vultr: + repository: https://github.com/ngine-io/ansible-collection-vultr + tag: v1.1.3 + version: 1.1.3 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.24.0 + version: 1.24.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.14.0 + version: 1.14.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.0 + version: 1.6.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 1.33.1 + version: 1.33.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.11.0 + version: 1.11.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/8/ansible-8.7.0.deps b/8/ansible-8.7.0.deps new file mode 100644 index 0000000000..bf1218f0bb --- /dev/null +++ b/8/ansible-8.7.0.deps @@ -0,0 +1,111 @@ +_ansible_version: 8.7.0 +_ansible_core_version: 2.15.7 +_python: >=3.9 +amazon.aws: 6.5.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 1.14.0 +arista.eos: 6.2.2 +awx.awx: 22.7.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.1.1 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.8.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.9.0 +cisco.intersight: 1.0.27 +cisco.ios: 4.6.1 +cisco.iosxr: 5.0.3 +cisco.ise: 2.6.2 +cisco.meraki: 2.17.0 +cisco.mso: 2.5.0 +cisco.nso: 1.0.3 +cisco.nxos: 4.4.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 6.4.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.7 +community.crypto: 2.16.1 +community.digitalocean: 1.24.0 +community.dns: 2.6.4 +community.docker: 3.4.11 +community.fortios: 1.0.0 +community.general: 7.5.2 +community.google: 1.0.0 +community.grafana: 1.6.1 +community.hashi_vault: 5.0.1 +community.hrobot: 1.8.2 +community.libvirt: 1.3.0 +community.mongodb: 1.6.3 +community.mysql: 3.8.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 2.4.3 +community.proxysql: 1.5.1 +community.rabbitmq: 1.2.3 +community.routeros: 2.11.0 +community.sap: 1.0.0 +community.sap_libs: 1.4.1 +community.skydive: 1.0.0 +community.sops: 1.6.7 +community.vmware: 3.11.1 +community.windows: 1.13.0 +community.zabbix: 2.2.0 +containers.podman: 1.11.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.23 +dellemc.enterprise_sonic: 2.2.0 +dellemc.openmanage: 7.6.1 +dellemc.powerflex: 1.9.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.27.1 +fortinet.fortimanager: 2.3.0 +fortinet.fortios: 2.3.4 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.3 +hetzner.hcloud: 1.16.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 1.12.0 +ibm.storage_virtualize: 2.1.0 +infinidat.infinibox: 1.3.12 +infoblox.nios_modules: 1.5.0 +inspur.ispim: 1.3.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kubernetes.core: 2.4.0 +lowlydba.sqlserver: 2.2.2 +microsoft.ad: 1.4.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.8.3 +netapp.storagegrid: 21.11.1 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.15.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +ngine_io.vultr: 1.1.3 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.24.0 +purestorage.flashblade: 1.14.0 +purestorage.fusion: 1.6.0 +sensu.sensu_go: 1.14.0 +servicenow.servicenow: 1.0.6 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 1.33.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.11.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/8/ansible-8.7.0.yaml b/8/ansible-8.7.0.yaml new file mode 100644 index 0000000000..02efa35f8a --- /dev/null +++ b/8/ansible-8.7.0.yaml @@ -0,0 +1,325 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 6.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 1.14.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 22.7.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.1.1 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.9.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 1.0.27 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 4.6.1 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 5.0.3 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.6.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.17.0 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.5.0 +- name: cisco.nso + source: https://galaxy.ansible.com + version: 1.0.3 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 4.4.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 6.4.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.7 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.16.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.24.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.6.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.4.11 +- name: community.fortios + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.general + source: https://galaxy.ansible.com + version: 7.5.2 +- name: community.google + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.6.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 5.0.1 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.8.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.6.3 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 2.4.3 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.2.3 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.11.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.1 +- name: community.skydive + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 3.11.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 1.13.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.2.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.11.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.23 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.2.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 7.6.1 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 1.9.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.27.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.3.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.4 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.3 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 1.16.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 1.12.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.1.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.3.12 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.5.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 1.3.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.2.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.8.3 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.11.1 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.15.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: ngine_io.vultr + source: https://galaxy.ansible.com + version: 1.1.3 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.24.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.14.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: servicenow.servicenow + source: https://galaxy.ansible.com + version: 1.0.6 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.33.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.11.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/8/ansible-8.build b/8/ansible-8.build index 4ba44b9c1d..14866f70db 100644 --- a/8/ansible-8.build +++ b/8/ansible-8.build @@ -31,7 +31,7 @@ community.ciscosmb: >=1.0.0,<2.0.0 community.crypto: >=2.13.0,<3.0.0 community.digitalocean: >=1.23.0,<2.0.0 community.dns: >=2.5.0,<3.0.0 -community.docker: >=3.4.0,<4.0.0 +community.docker: >=3.4.0,<3.6.0 community.fortios: >=1.0.0,<2.0.0 community.general: >=7.0.0,<8.0.0 community.google: >=1.0.0,<2.0.0 diff --git a/8/ansible-8.constraints b/8/ansible-8.constraints index 834bed710d..d56b09d1b8 100644 --- a/8/ansible-8.constraints +++ b/8/ansible-8.constraints @@ -1,6 +1,6 @@ -# https://github.com/cisco-en-programmability/dnacenter-ansible/issues/133#issuecomment-1839932598 -# cisco.dnac 6.8.2 drops support for ansible.utils v2 and contains other breaking changes -cisco.dnac: !=6.8.2 -# Relates: https://github.com/meraki/dashboard-api-ansible/issues/38 -# cisco.meraki 2.16.17 also drops support for ansible.utils v2 -cisco.meraki: !=2.16.17 +# cyberark.conjur 1.3.1 no longer is compatible with Python 3.9, which is used for the bytecompile test in antsibull-build for Ansible 8, +# and happens to be the minimum required controller Python version supported by ansible-core 2.15, on which Ansible 8 is based. +cyberark.conjur: <1.3.1 + +# cisco.dnac 6.32.0 needs ansible.utils >= 6.0 +cisco.dnac: <6.32.0 diff --git a/8/changelog.yaml b/8/changelog.yaml index fad59d72bd..82a38baa33 100644 --- a/8/changelog.yaml +++ b/8/changelog.yaml @@ -184,3 +184,10 @@ releases: `Porting Guide `_' release_date: '2023-11-09' + 8.7.0: + changes: + release_summary: 'Release Date: 2023-12-06 + + + `Porting Guide `_' + release_date: '2023-12-06' diff --git a/8/collection-meta.yaml b/8/collection-meta.yaml index 99d93f2ce5..f1a4c2d3e3 100644 --- a/8/collection-meta.yaml +++ b/8/collection-meta.yaml @@ -28,9 +28,15 @@ collections: repository: https://github.com/ISIB-Group/inspur.sm kubernetes.core: maintainers: - - jillr - - akasurde + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate repository: https://github.com/ansible-collections/kubernetes.core sensu.sensu_go: maintainers: @@ -90,10 +96,15 @@ collections: repository: https://github.com/ansible-collections/community.dns cloud.common: maintainers: - - Akasurde + # - ansible-collections/cloud - abikouo - - goneri + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey - jillr + - mandar242 + - viciousprimate repository: https://github.com/ansible-collections/cloud.common infoblox.nios_modules: maintainers: @@ -125,7 +136,10 @@ collections: repository: https://github.com/sap-linuxlab/community.sap_libs vmware.vmware_rest: maintainers: - - goneri + - machacekondra + - mikemorency + - bardielle + - mariolenz repository: https://github.com/ansible-collections/vmware.vmware_rest cisco.dnac: maintainers: @@ -158,6 +172,16 @@ collections: - ishanjainn repository: https://github.com/grafana/grafana-ansible-collection amazon.aws: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate repository: https://github.com/ansible-collections/amazon.aws ansible.netcommon: repository: https://github.com/ansible-collections/ansible.netcommon @@ -200,6 +224,18 @@ collections: cloudscale_ch.cloud: repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale community.aws: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - markuman + - tremble + - viciousprimate repository: https://github.com/ansible-collections/community.aws community.azure: repository: https://github.com/ansible-collections/community.azure @@ -230,6 +266,16 @@ collections: community.network: repository: https://github.com/ansible-collections/community.network community.okd: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate repository: https://github.com/openshift/community.okd community.postgresql: repository: https://github.com/ansible-collections/community.postgresql @@ -242,6 +288,8 @@ collections: community.skydive: repository: https://github.com/ansible-collections/skydive community.vmware: + maintainers: + - mariolenz repository: https://github.com/ansible-collections/community.vmware community.windows: repository: https://github.com/ansible-collections/community.windows diff --git a/8/galaxy-requirements.yaml b/8/galaxy-requirements.yaml index ae24d8f550..1f76ce623a 100644 --- a/8/galaxy-requirements.yaml +++ b/8/galaxy-requirements.yaml @@ -1,4 +1,4 @@ -# Collections included in Ansible 8.6.1 +# Collections included in Ansible 8.7.0 collections: - name: amazon.aws source: https://galaxy.ansible.com @@ -11,13 +11,13 @@ collections: version: 1.5.4 - name: ansible.utils source: https://galaxy.ansible.com - version: 2.11.0 + version: 2.12.0 - name: ansible.windows source: https://galaxy.ansible.com version: 1.14.0 - name: arista.eos source: https://galaxy.ansible.com - version: 6.2.1 + version: 6.2.2 - name: awx.awx source: https://galaxy.ansible.com version: 22.7.0 @@ -38,7 +38,7 @@ collections: version: 4.0.3 - name: cisco.dnac source: https://galaxy.ansible.com - version: 6.7.6 + version: 6.9.0 - name: cisco.intersight source: https://galaxy.ansible.com version: 1.0.27 @@ -50,10 +50,10 @@ collections: version: 5.0.3 - name: cisco.ise source: https://galaxy.ansible.com - version: 2.5.16 + version: 2.6.2 - name: cisco.meraki source: https://galaxy.ansible.com - version: 2.16.13 + version: 2.17.0 - name: cisco.mso source: https://galaxy.ansible.com version: 2.5.0 @@ -83,22 +83,22 @@ collections: version: 1.0.7 - name: community.crypto source: https://galaxy.ansible.com - version: 2.16.0 + version: 2.16.1 - name: community.digitalocean source: https://galaxy.ansible.com version: 1.24.0 - name: community.dns source: https://galaxy.ansible.com - version: 2.6.3 + version: 2.6.4 - name: community.docker source: https://galaxy.ansible.com - version: 3.4.10 + version: 3.4.11 - name: community.fortios source: https://galaxy.ansible.com version: 1.0.0 - name: community.general source: https://galaxy.ansible.com - version: 7.5.1 + version: 7.5.2 - name: community.google source: https://galaxy.ansible.com version: 1.0.0 @@ -110,7 +110,7 @@ collections: version: 5.0.1 - name: community.hrobot source: https://galaxy.ansible.com - version: 1.8.1 + version: 1.8.2 - name: community.libvirt source: https://galaxy.ansible.com version: 1.3.0 @@ -137,7 +137,7 @@ collections: version: 1.2.3 - name: community.routeros source: https://galaxy.ansible.com - version: 2.10.0 + version: 2.11.0 - name: community.sap source: https://galaxy.ansible.com version: 1.0.0 @@ -158,7 +158,7 @@ collections: version: 1.13.0 - name: community.zabbix source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.2.0 - name: containers.podman source: https://galaxy.ansible.com version: 1.11.0 @@ -182,7 +182,7 @@ collections: version: 1.7.1 - name: f5networks.f5_modules source: https://galaxy.ansible.com - version: 1.27.0 + version: 1.27.1 - name: fortinet.fortimanager source: https://galaxy.ansible.com version: 2.3.0 @@ -197,7 +197,7 @@ collections: version: 1.0.2 - name: google.cloud source: https://galaxy.ansible.com - version: 1.2.0 + version: 1.3.0 - name: grafana.grafana source: https://galaxy.ansible.com version: 2.2.3 @@ -230,7 +230,7 @@ collections: version: 2.3.0 - name: junipernetworks.junos source: https://galaxy.ansible.com - version: 5.3.0 + version: 5.3.1 - name: kubernetes.core source: https://galaxy.ansible.com version: 2.4.0 @@ -239,7 +239,7 @@ collections: version: 2.2.2 - name: microsoft.ad source: https://galaxy.ansible.com - version: 1.3.0 + version: 1.4.1 - name: netapp.aws source: https://galaxy.ansible.com version: 21.7.1 @@ -254,7 +254,7 @@ collections: version: 21.7.0 - name: netapp.ontap source: https://galaxy.ansible.com - version: 22.8.2 + version: 22.8.3 - name: netapp.storagegrid source: https://galaxy.ansible.com version: 21.11.1 @@ -278,7 +278,7 @@ collections: version: 1.1.3 - name: openstack.cloud source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.2.0 - name: openvswitch.openvswitch source: https://galaxy.ansible.com version: 2.1.1 @@ -287,7 +287,7 @@ collections: version: 3.2.0 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.21.0 + version: 1.24.0 - name: purestorage.flashblade source: https://galaxy.ansible.com version: 1.14.0 @@ -302,22 +302,22 @@ collections: version: 1.0.6 - name: splunk.es source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.1.2 - name: t_systems_mms.icinga_director source: https://galaxy.ansible.com version: 1.33.1 - name: telekom_mms.icinga_director source: https://galaxy.ansible.com - version: 1.34.1 + version: 1.35.0 - name: theforeman.foreman source: https://galaxy.ansible.com - version: 3.14.0 + version: 3.15.0 - name: vmware.vmware_rest source: https://galaxy.ansible.com version: 2.3.1 - name: vultr.cloud source: https://galaxy.ansible.com - version: 1.10.0 + version: 1.11.0 - name: vyos.vyos source: https://galaxy.ansible.com version: 4.1.0 diff --git a/8/porting_guide_8.rst b/8/porting_guide_8.rst index 7be215c91a..a0090d44dc 100644 --- a/8/porting_guide_8.rst +++ b/8/porting_guide_8.rst @@ -21,8 +21,30 @@ We suggest you read this page along with the `Ansible 8 Changelog v9\.13\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Security Fixes + - Bugfixes + - New Modules + - Unchanged Collections +- v9\.12\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - New Modules + - Unchanged Collections +- v9\.11\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Minor Changes + - Deprecated Features + - Bugfixes + - New Modules + - Unchanged Collections +- v9\.10\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Minor Changes + - Deprecated Features + - Bugfixes + - New Modules + - Unchanged Collections +- v9\.9\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Minor Changes + - Deprecated Features + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v9\.8\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - New Modules + - Unchanged Collections +- v9\.7\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Removed Features \(previously deprecated\) + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v9\.6\.1 + - Release Summary + - Ansible\-core + - Changed Collections + - Bugfixes + - Unchanged Collections +- v9\.6\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Security Fixes + - Bugfixes + - Known Issues + - New Modules + - Unchanged Collections +- v9\.5\.1 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - New Plugins + - New Modules + - Unchanged Collections +- v9\.4\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - New Plugins + - New Modules + - Unchanged Collections +- v9\.3\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Bugfixes + - New Plugins + - New Modules + - Unchanged Collections +- v9\.2\.0 + - Release Summary + - Added Collections + - Ansible\-core + - Changed Collections + - Major Changes + - Minor Changes + - Deprecated Features + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v9\.1\.0 + - Release Summary + - Ansible\-core + - Changed Collections + - Minor Changes + - Breaking Changes / Porting Guide + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - Unchanged Collections +- v9\.0\.1 + - Release Summary + - Ansible\-core + - Bugfixes + - Unchanged Collections +- v9\.0\.0 + - Release Summary + - Removed Collections + - Added Collections + - Ansible\-core + - Included Collections + - Major Changes + - Minor Changes + - Breaking Changes / Porting Guide + - Deprecated Features + - Removed Features \(previously deprecated\) + - Security Fixes + - Bugfixes + - Known Issues + - New Plugins + - New Modules + - New Roles + - Unchanged Collections + + +## v9\.13\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes +- Minor Changes + - cisco\.dnac + - community\.mysql + - community\.postgresql + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flasharray + - vmware\.vmware +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - cisco\.ise + - community\.dns + - community\.docker + - community\.general + - community\.mysql + - community\.postgresql + - community\.vmware + - fortinet\.fortimanager + - infoblox\.nios\_modules + - netapp\.ontap + - purestorage\.flasharray + - vmware\.vmware +- New Modules + - fortinet\.fortimanager + - netapp\.ontap +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-12\-03 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.13\.0 contains ansible\-core version 2\.16\.14\. +This is a newer version than version 2\.16\.13 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.12.0 | Ansible 9.13.0 | Notes | +| ---------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| cisco.dnac | 6.22.0 | 6.25.0 | | +| cisco.ise | 2.9.5 | 2.9.6 | | +| community.dns | 2.9.7 | 2.9.8 | | +| community.docker | 3.13.1 | 3.13.3 | | +| community.general | 8.6.7 | 8.6.8 | | +| community.mysql | 3.10.3 | 3.11.0 | | +| community.postgresql | 3.7.0 | 3.9.0 | | +| community.vmware | 4.8.0 | 4.8.1 | | +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | +| netapp.ontap | 22.12.0 | 22.13.0 | | +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flasharray | 1.31.1 | 1.32.0 | | +| vmware.vmware | 1.6.0 | 1.7.1 | | + + +### Major Changes + +* The removal of netapp\.storagegrid was cancelled\. The collection will not be removed from Ansible 11 \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\. + Maintenance of the collection has been taken over by another team at NetApp\. + + +### Minor Changes + + +#### cisco\.dnac + +* Added support for bulk operations on multiple access points in accesspoint\_workflow\_manager +* Aliases were implemented to handle v1 and v2 of the API\. +* Bug fixes in inventory\_workflow\_manager +* Bug fixes in network\_settings\_workflow\_manager +* Bug fixes in sda\_fabric\_virtual\_networks\_workflow\_manager\.py +* Changes in circleci and yaml lint files +* Changes in circleci to run test cases in integration branch +* Changes in sda\_extranet\_policy\_workflow\_manager +* Changes in site\_workflow\_manager +* Enhancements in sda\_fabric\_devices\_workflow\_manager\.py to support route distribution protocol +* Enhancements in sda\_fabric\_sites\_zones\_workflow\_manager\.py +* Modifications due to documentation errors +* Removing duplicates in the discovery\.py module\. snmpRwCommunity property\. +* accesspoint\_workflow\_manager \- added attribute bulk\_update\_aps +* sda\_fabric\_devices\_workflow\_manager\.py \- added attribute route\_distribution\_protocol +* sda\_fabric\_sites\_zones\_workflow\_manager\.py \- added attribute site\_name\_hierarchy and removed attribute site\_name + + +#### community\.mysql + +* mysql\_info \- adds the count of tables for each database to the returned values\. It is possible to exclude this new field using the db\_table\_count exclusion filter\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/691](https\://github\.com/ansible\-collections/community\.mysql/pull/691)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- changes ordering of entries that are identical except for the ip\-range\, but only if the ranges are of the same size\, this isn\'t breaking as ranges of equal size can\'t overlap \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- orders auth\-options alphabetically\, this isn\'t breaking as the order of those options is not relevant to postgresql \([https\://github\.com/ansible\-collections/community\.postgresql/pull/772](https\://github\.com/ansible\-collections/community\.postgresql/pull/772)\) +* postgresql\_pg\_hba \- show the number of the line with the issue if parsing a file fails \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_publication \- add possibility of creating publication with column list \([https\://github\.com/ansible\-collections/community\.postgresql/pull/763](https\://github\.com/ansible\-collections/community\.postgresql/pull/763)\)\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 6\.2\.13\, 6\.4\.15\, 7\.0\.13\, 7\.2\.8\, 7\.4\.5\, 7\.6\.1\. Added 1 new module\. +* Supported check diff for some modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check \-\-diff\" to check what changes your playbook will make to the FortiManager\. + + +#### netapp\.ontap + +* all modules supporting only REST \- change in documentation for use\_rest\. +* all modules supporting only REST \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_active\_directory \- return error message when attempting to modify account\_name\. +* na\_ontap\_bgp\_config \- REST only support for managing BGP configuration for a node\, requires ONTAP 9\.6 or later\. +* na\_ontap\_cifs\_privileges \- REST only support for managing privileges of the local or Active Directory user or group\, requires ONTAP 9\.10\.1 or later\. +* na\_ontap\_cifs\_server \- added new option comment for cifs server\, requires ONTAP 9\.6 or later\. +* na\_ontap\_flexcache \- new option to enable writeback added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_rest\_info \- removed example which has option gather\_subset set to all from documentation\. +* na\_ontap\_rest\_info \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_buckets \- added new option versioning\_state\, requires ONTAP 9\.11\.1 or later\. +* na\_ontap\_s3\_buckets \- updated extends\_documentation\_fragment \& argument spec\. +* na\_ontap\_s3\_services \- added is\_http\_enabled\, is\_https\_enabled\, port and secure\_port option for s3 service\, requires ONTAP 9\.8 or later\. +* na\_ontap\_s3\_users \- new option regenerate\_keys and delete\_keys added in REST\, delete\_keys requires ONTAP 9\.14 or later\. +* na\_ontap\_svm \- added allowed option for s3 service\, requires ONTAP 9\.7 or later\. +* na\_ontap\_volume \- new option granular\_data added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.cifs\_share\_name added in REST\, requires ONTAP 9\.11 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snaplock\.\* added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option nas\_application\_template\.snapshot\_locking\_enabled added in REST\, requires ONTAP 9\.13\.1 or later\. + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Add support for non\-system\-defined directory service roles with new parameter name +* purefa\_info \- Add enabled value for network subnets +* purefa\_info \- Add policies\` list of dicts to \`\`filesystem subset for each share\. +* purefa\_info \- Add time\_remaining field for non\-deleted directory snapshots +* purefa\_info \- Expose directory service role management access policies if they exist +* purefa\_info \- Exposed password policy information +* purefa\_info \- SnaptoNFS support removed from Purity//FA 6\.6\.0 and higher\. +* purefa\_info \- Update KMIP information collection to use REST v2\, exposing full certifcate content +* purefa\_offload \- Add support for S3 Offload uri and auth\_region parameters +* purefa\_pgsnap \- Expose created protection group snapshot data in the module return dict +* purefa\_policy \- New policy type of password added\. Currently the only default management policy can be updated +* purefa\_subnet \- Remove default value for MTU t ostop restting to default on enable/disable of subnet\. Creation will still default to 1500 if not provided\. + + +#### vmware\.vmware + +* cluster\_info \- Migrate cluster\_info module from the community\.vmware collection to here +* content\_library\_item\_info \- Migrate content\_library\_item\_info module from the vmware\.vmware\_rest collection to here + + +### Security Fixes + + +#### Ansible\-core + +* Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars \- CVE\-2024\-11079 + + +### Bugfixes + + +#### Ansible\-core + +* ansible\-test \- Fix traceback that occurs after an interactive command fails\. + + +#### cisco\.ise + +* network\_device \- Fix mask validation to handle None values in NetworkDeviceIPList + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2\_exec\, docker\_compose\_v2\_run \- fix missing \-\-env flag while assembling env arguments \([https\://github\.com/ansible\-collections/community\.docker/pull/992](https\://github\.com/ansible\-collections/community\.docker/pull/992)\)\. +* docker\_compose\_v2\_run \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_config \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_host\_info \- ensure that the module always returns can\_talk\_to\_docker\, and that it provides the correct value even if api\_version is specified \([https\://github\.com/ansible\-collections/community\.docker/issues/993](https\://github\.com/ansible\-collections/community\.docker/issues/993)\, [https\://github\.com/ansible\-collections/community\.docker/pull/995](https\://github\.com/ansible\-collections/community\.docker/pull/995)\)\. +* docker\_network \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_node \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_secret \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_swarm \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_swarm\_service \- make sure to sanitize labels and container\_labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. +* docker\_volume \- make sure to sanitize labels before sending them to the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/985](https\://github\.com/ansible\-collections/community\.docker/pull/985)\)\. + + +#### community\.general + +* github\_key \- in check mode\, a faulty call to \`datetime\.strftime\(\.\.\.\)\` was being made which generated an exception \([https\://github\.com/ansible\-collections/community\.general/issues/9185](https\://github\.com/ansible\-collections/community\.general/issues/9185)\)\. + + +#### community\.mysql + +* mysql\_user\,mysql\_role \- The sql\_mode ANSI\_QUOTES affects how the modules mysql\_user and mysql\_role compare the existing privileges with the configured privileges\, as well as decide whether double quotes or backticks should be used in the GRANT statements\. Pointing out in issue 671\, the modules mysql\_user and mysql\_role allow users to enable/disable ANSI\_QUOTES in session variable \(within a DB session\, the session variable always overwrites the global one\)\. But due to the issue\, the modules do not check for ANSI\_MODE in the session variable\, instead\, they only check in the GLOBAL one\.That behavior is not only limiting the users\' flexibility\, but also not allowing users to explicitly disable ANSI\_MODE to work around such bugs like [https\://bugs\.mysql\.com/bug\.php\?id\=115953](https\://bugs\.mysql\.com/bug\.php\?id\=115953)\. \([https\://github\.com/ansible\-collections/community\.mysql/issues/671](https\://github\.com/ansible\-collections/community\.mysql/issues/671)\) + + +#### community\.postgresql + +* postgresql\_pg\_hba \- fixes \#420 by properly handling hash\-symbols in quotes \([https\://github\.com/ansible\-collections/community\.postgresql/pull/766](https\://github\.com/ansible\-collections/community\.postgresql/pull/766)\) +* postgresql\_pg\_hba \- fixes \#705 by preventing invalid strings to be written \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_pg\_hba \- fixes \#730 by extending the key we use to identify a rule with the connection type \([https\://github\.com/ansible\-collections/community\.postgresql/pull/770](https\://github\.com/ansible\-collections/community\.postgresql/pull/770)\) +* postgresql\_pg\_hba \- improves parsing of quoted strings and escaped newlines \([https\://github\.com/ansible\-collections/community\.postgresql/pull/761](https\://github\.com/ansible\-collections/community\.postgresql/pull/761)\) +* postgresql\_user \- doesn\'t take password\_encryption into account when checking if a password should be updated \([https\://github\.com/ansible\-collections/community\.postgresql/issues/688](https\://github\.com/ansible\-collections/community\.postgresql/issues/688)\)\. + + +#### community\.vmware + +* vm\_device\_helper \- Fix \'invalid configuration for device\' error caused by missing fileoperation parameter\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2009](https\://github\.com/ansible\-collections/community\.vmware/pull/2009)\)\. +* vmware\_guest \- Fix errors occuring during hardware version upgrade not being reported\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2010](https\://github\.com/ansible\-collections/community\.vmware/pull/2010)\)\. +* vmware\_guest \- Fix vmware\_guest always reporting change when using dvswitch\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2000](https\://github\.com/ansible\-collections/community\.vmware/pull/2000)\)\. + + +#### fortinet\.fortimanager + +* Changed all input argument name in ansible built\-in documentation to the underscore format\. E\.g\.\, changed \"var\-name\" to \"var\_name\"\. +* Fixed a bug where rc\_failed and rc\_succeeded did not work\. +* Improved code logic\, reduced redundant requests for system information\. +* Modified built\-in document to support sanity tests in ansible\-core 2\.18\.0\. No functionality changed\. + + +#### infoblox\.nios\_modules + +* For Host IPv6\, the mac parameter has been renamed to duid\. +* Refined Host record return fields to ensure use\_nextserver and nextserver are only included for IPv4\, as these fields are not applicable to IPv6\. + + +#### netapp\.ontap + +* all modules supporting REST \- avoid duplicate calls to api/cluster to get ONTAP version\. +* na\_ontap\_broadcast\_domain \- fix issue with port modification in REST\. +* na\_ontap\_flexcache \- fix typo error in the query \'origins\.cluster\.name\' in REST\. +* na\_ontap\_rest\_info \- rectified subset name to cluster/firmware/history\. +* na\_ontap\_snapshot\_policy \- fix issue with \'retention\_period\' in REST\. + + +#### purestorage\.flasharray + +* purefa\_alert \- Fix unreferenced variable error +* purefa\_audits \- Fix issue when start parameter not supplied +* purefa\_dirsnap \- Fixed issues with keep\_for setting and issues related to recovery of deleted snapshots +* purefa\_dsrole \- Fixed bug in role creation\. +* purefa\_eradication \- Fix incorrect timer settings +* purefa\_info \- Cater for zero used space in NFS offloads +* purefa\_info \- exports dict for each share changed to a list of dicts in filesystm subset +* purefa\_inventory \- Fixed quiet failures due to attribute errors +* purefa\_network \- Allow LACP bonds to be children of a VIF +* purefa\_network \- Fix compatability issue with netaddr\>\=1\.2\.0 +* purefa\_ntp \- Fix issue with deletion of NTP servers +* purefa\_offload \- Corrected version check logic +* purefa\_pod \- Allow pd to be deleted with contents if delete\_contents specified +* purefa\_sessions \- Correctly report sessions with no start or end time +* purefa\_smtp \- Fixed SMTP deletion issue +* purefa\_snmp \- Fix issues with deleting SNMP entries +* purefa\_snmp\_agent \- Fix issues with deleting v3 agent +* purefa\_volume \- Added error message to warn about moving protected volume +* purefa\_volume \- Errors out when pgroup and add\_to\_pgs used incorrectly +* purefa\_volume \- Fixed issue of unable to move volume from pod to vgroup + + +#### vmware\.vmware + +* content\_library\_item\_info \- Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + + +### New Modules + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_pkg\_videofilter\_youtubekey \- Configure YouTube API keys\. + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_bgp\_config \- NetApp ONTAP network BGP configuration +* netapp\.ontap\.na\_ontap\_cifs\_privileges \- NetApp ONTAP CIFS privileges + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.6\.2\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.meraki \(still version 2\.18\.3\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.14\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.22\.3\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.4\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.2\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.8\) +* community\.network \(still version 5\.1\.0\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.20\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.9\.1\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* containers\.podman \(still version 1\.16\.2\) +* cyberark\.conjur \(still version 1\.3\.1\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.32\.1\) +* fortinet\.fortios \(still version 2\.3\.8\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.4\.1\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.5\.0\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.4\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.24\.0\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.storagegrid \(still version 21\.13\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.19\.1\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v9\.12\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - ansible\.posix + - fortinet\.fortios +- Minor Changes + - Ansible\-core + - ansible\.posix + - cisco\.dnac + - community\.postgresql + - community\.routeros + - community\.vmware + - f5networks\.f5\_modules + - netapp\.cloudmanager + - purestorage\.flashblade + - vmware\.vmware +- Deprecated Features + - community\.network + - community\.vmware +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - ansible\.posix + - cisco\.ise + - cisco\.meraki + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.postgresql + - community\.vmware + - containers\.podman + - f5networks\.f5\_modules + - fortinet\.fortios + - purestorage\.flashblade + - vmware\.vmware +- New Modules + - purestorage\.flashblade +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-11\-05 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.12\.0 contains ansible\-core version 2\.16\.13\. +This is a newer version than version 2\.16\.12 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.11.0 | Ansible 9.12.0 | Notes | +| ---------------------------------------- | -------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| ansible.posix | 1.5.4 | 1.6.2 | | +| cisco.dnac | 6.20.0 | 6.22.0 | | +| cisco.ise | 2.9.3 | 2.9.5 | | +| cisco.meraki | 2.18.2 | 2.18.3 | | +| community.crypto | 2.22.1 | 2.22.3 | | +| community.dns | 2.9.6 | 2.9.7 | | +| community.docker | 3.13.0 | 3.13.1 | | +| community.general | 8.6.6 | 8.6.7 | | +| community.library_inventory_filtering_v1 | 1.0.1 | 1.0.2 | | +| community.mongodb | 1.7.7 | 1.7.8 | There are no changes recorded in the changelog. | +| community.network | 5.0.3 | 5.1.0 | | +| community.postgresql | 3.6.1 | 3.7.0 | | +| community.routeros | 2.19.0 | 2.20.0 | | +| community.vmware | 4.7.1 | 4.8.0 | | +| containers.podman | 1.16.1 | 1.16.2 | | +| cyberark.conjur | 1.3.0 | 1.3.1 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| f5networks.f5_modules | 1.31.0 | 1.32.1 | | +| fortinet.fortios | 2.3.7 | 2.3.8 | | +| netapp.cloudmanager | 21.22.1 | 21.24.0 | | +| netapp.storagegrid | 21.12.0 | 21.13.0 | There are no changes recorded in the changelog. | +| purestorage.flashblade | 1.18.0 | 1.19.1 | | +| vmware.vmware | 1.5.0 | 1.6.0 | | + + +### Major Changes + + +#### ansible\.posix + +* Dropping support for Ansible 2\.9\, ansible\-core 2\.15 will be minimum required version for this release + + +#### fortinet\.fortios + +* Improve the logic for SET function to send GET request first then PUT or POST +* Mantis +* Support new FOS versions 7\.6\.0\. + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Improve container runtime probe error handling\. When unexpected probe output is encountered\, an error with more useful debugging information is provided\. + + +#### ansible\.posix + +* Add summary\_only parameter to profile\_roles and profile\_tasks callbacks\. +* firewalld \- add functionality to set forwarding \([https\://github\.com/ansible\-collections/ansible\.posix/pull/548](https\://github\.com/ansible\-collections/ansible\.posix/pull/548)\)\. +* firewalld \- added offline flag implementation \([https\://github\.com/ansible\-collections/ansible\.posix/pull/484](https\://github\.com/ansible\-collections/ansible\.posix/pull/484)\) +* firewalld \- respawn module to use the system python interpreter when the firewall python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* firewalld\_info \- Only warn about ignored zones\, when there are zones ignored\. +* firewalld\_info \- respawn module to use the system python interpreter when the firewall python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* mount \- add no\_log option for opts parameter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/563](https\://github\.com/ansible\-collections/ansible\.posix/pull/563)\)\. +* seboolean \- respawn module to use the system python interpreter when the selinux python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. +* selinux \- respawn module to use the system python interpreter when the selinux python module is not available for ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/ansible\.posix/pull/460](https\://github\.com/ansible\-collections/ansible\.posix/pull/460)\)\. + + +#### cisco\.dnac + +* Added \'lan\_automation\_workflow\_manager\' to automate network discovery\, deployment\, and device configuration with LAN Automation\. +* Added \'sda\_extranet\_policies\_workflow\_manager\' to manage SDA Extranet Policies\. +* Added \'sda\_fabric\_devices\_workflow\_manager\' to manage SDA fabric devices\. +* Added \'sda\_fabric\_virtual\_networks\_workflow\_manager\' to configure fabric VLANs\, Virtual Networks\, and Anycast Gateways\. +* Added \'sda\_host\_port\_onboarding\_workflow\_manager\' to manage host port onboarding in SD\-Access Fabric\. +* Ansible utils requirement updated\. +* Bug fixes in accesspoint\_workflow\_manager module +* Bug fixes in network\_settings\_workflow\_manager module +* Bug fixes in pnp\_workflow\_manager module +* Changes in accesspoint\_workflow\_manager module\. +* Changes in device\_configs\_backup\_workflow\_manager module +* Changes in device\_credential\_workflow\_manager module\. +* Changes in dnac\.py +* Changes in dnac\.py to support common APIs +* Changes in events\_and\_notifications\_workflow\_manager module\. +* Changes in inventory\_workflow\_manager module\. +* Changes in ise\_radius\_integration\_workflow\_manager module\. +* Changes in sda\_fabric\_transits\_workflow\_manager module\. +* Changes in user\_role\_workflow\_manager module\. +* Code change in template\_workflow\_manager module +* Code change in user\_role\_manager module +* Code changes in network\_compliance\_workflow\_manager module +* Code changes in rma\_workflow\_manager module +* Code changes in sda\_fabric\_devices\_workflow\_manager module +* Code changes in sda\_fabric\_sites\_zones\_workflow\_manager module +* Code changes in sda\_fabric\_virtual\_networks\_workflow\_manager module +* Code changes in sda\_host\_port\_onboarding\_workflow\_manager module +* Code changes in site\_workflow\_manager module +* Code changes in swim\_workflow\_manager module +* Code enhancements in device\_credential\_workflow\_manager module +* Enhancements in ise\_radius\_integration\_workflow\_manager module +* Enhancements in network\_settings\_workflow\_manager module\. +* Enhancements in swim\_workflow\_manager module\. +* accesspoint\_workflow\_manager\.py \- added attribute \'factory\_reset\_aps\'\. +* device\_credential\_workflow\_manager\.py \- added attribute \'apply\_credentials\_to\_site\'\. +* inventory\_workflow\_manager\.py \- Removed attribute hostname\_list\, serial\_number\_list and mac\_address\_list +* inventory\_workflow\_manager\.py \- added attribute hostnames\, serial\_numbers and mac\_addresses + + +#### community\.postgresql + +* postgresql\_set \- adds the queries return value to return executed DML statements\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add new parameters from the RouterOS 7\.16 release \([https\://github\.com/ansible\-collections/community\.routeros/pull/323](https\://github\.com/ansible\-collections/community\.routeros/pull/323)\)\. +* api\_info\, api\_modify \- add support interface l2tp\-client configuration \([https\://github\.com/ansible\-collections/community\.routeros/pull/322](https\://github\.com/ansible\-collections/community\.routeros/pull/322)\)\. +* api\_info\, api\_modify \- add support for the cpu\-frequency\, memory\-frequency\, preboot\-etherboot and preboot\-etherboot\-server properties in system routerboard settings \([https\://github\.com/ansible\-collections/community\.routeros/pull/320](https\://github\.com/ansible\-collections/community\.routeros/pull/320)\)\. +* api\_info\, api\_modify \- add support for the matching\-type property in ip dhcp\-server matcher introduced by RouterOS 7\.16 \([https\://github\.com/ansible\-collections/community\.routeros/pull/321](https\://github\.com/ansible\-collections/community\.routeros/pull/321)\)\. + + +#### community\.vmware + +* vmware\_vm\_info \- Improve performance when parsing custom attributes information \([https\://github\.com/ansible\-collections/community\.vmware/pull/2194](https\://github\.com/ansible\-collections/community\.vmware/pull/2194)\) + + +#### f5networks\.f5\_modules + +* bigip\_gtm\_server \- Added check for datacenter existence in Check Mode\. + + +#### netapp\.cloudmanager + +* na\_cloudmanager\_cvo\_aws \- increase timeout for creating cvo to 90 mins\. +* na\_cloudmanager\_cvo\_azure \- increase timeout for creating cvo to 90 mins\. +* na\_cloudmanager\_cvo\_gcp \- increase timeout for creating cvo to 90 mins\. + + +#### purestorage\.flashblade + +* multiple \- YAML lint fixes based on updated ansible\-lint version +* purefb\_bucket \- Allow bucket quotas to be modified\. +* purefb\_info \- Add time\_remaining\_status to bucket information from REST 2\.14 +* purefb\_info \- Expose SMTP encryption mode +* purefb\_policy \- Add new policy type of worm which is availble from Purity//FB 4\.5\.0 +* purefb\_smtp \- Add encryption mode support from Purity//FB 4\.5\.0 +* purefb\_snap \- Change targets to target\` and from \`\`list to str\. targets added as alias and code to ensure existing list in playbooks is translated as a string\. +* purefb\_syslog \- Enable services parameter and also the ability update existing syslog servers from REST 2\.14 + + +#### vmware\.vmware + +* cluster\_dpm \- Migrated module from community\.vmware to configure DPM in a vCenter cluster +* cluster\_drs\_recommendations \- Migrated module from community\.vmware to apply any DRS recommendations the vCenter cluster may have + + +### Deprecated Features + +* The community\.network collection has been deprecated\. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. +* The google\.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements\. + The collection has [unresolved sanity test failures](https\://github\.com/ansible\-collections/google\.cloud/issues/613)\. + See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/8609](https\://forum\.ansible\.com/t/8609)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install google\.cloud\. + + +#### community\.network + +* This collection and all content in it is unmaintained and deprecated \([https\://forum\.ansible\.com/t/8030](https\://forum\.ansible\.com/t/8030)\)\. If you are interested in maintaining parts of the collection\, please copy them to your own repository\, and tell others about in the Forum discussion\. See the [collection creator path](https\://docs\.ansible\.com/ansible/devel/dev\_guide/developing\_collections\_path\.html) for details\. + + +#### community\.vmware + +* vmware\_cluster\_dpm \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2217](https\://github\.com/ansible\-collections/community\.vmware/pull/2217)\)\. +* vmware\_cluster\_drs\_recommendations \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2218](https\://github\.com/ansible\-collections/community\.vmware/pull/2218)\)\. + + +### Security Fixes + + +#### Ansible\-core + +* include\_vars action \- Ensure that result masking is correctly requested when vault\-encrypted files are read\. \(CVE\-2024\-8775\) +* task result processing \- Ensure that action\-sourced result masking \(\_ansible\_no\_log\=True\) is preserved\. \(CVE\-2024\-8775\) +* user action won\'t allow ssh\-keygen\, chown and chmod to run on existing ssh public key file\, avoiding traversal on existing symlinks \(CVE\-2024\-9902\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Improve performance on large inventories by reducing the number of implicit meta tasks\. +* ansible\-test \- Enable the sys\.unraisablehook work\-around for the pylint sanity test on Python 3\.11\. Previously the work\-around was only enabled for Python 3\.12 and later\. However\, the same issue has been discovered on Python 3\.11\. +* user action will now require O\(force\) to overwrite the public part of an ssh key when generating ssh keys\, as was already the case for the private part\. + + +#### ansible\.posix + +* Bugfix in the documentation regarding the path option for authorised\_key\([https\://github\.com/ansible\-collections/ansible\.posix/issues/483](https\://github\.com/ansible\-collections/ansible\.posix/issues/483)\)\. +* acl \- Fixed to set ACLs on paths mounted with NFS version 4 correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/240](https\://github\.com/ansible\-collections/ansible\.posix/issues/240)\)\. +* backport \- Drop ansible\-core 2\.14 and set 2\.15 minimum version \([https\://github\.com/ansible\-collections/ansible\.posix/issues/578](https\://github\.com/ansible\-collections/ansible\.posix/issues/578)\)\. +* mount \- Handle boot option on Linux\, NetBSD and OpenBSD correctly \([https\://github\.com/ansible\-collections/ansible\.posix/issues/364](https\://github\.com/ansible\-collections/ansible\.posix/issues/364)\)\. +* seboolean \- make it work with disabled SELinux +* skippy \- Revert removal of skippy plugin\. It will be removed in version 2\.0\.0 \([https\://github\.com/ansible\-collections/ansible\.posix/issues/573](https\://github\.com/ansible\-collections/ansible\.posix/issues/573)\)\. +* synchronize \- maintain proper formatting of the remote paths \([https\://github\.com/ansible\-collections/ansible\.posix/pull/361](https\://github\.com/ansible\-collections/ansible\.posix/pull/361)\)\. +* sysctl \- fix sysctl to work properly on symlinks \([https\://github\.com/ansible\-collections/ansible\.posix/issues/111](https\://github\.com/ansible\-collections/ansible\.posix/issues/111)\)\. + + +#### cisco\.ise + +* Collection not compatible with ansible\.utils 5\.x\.y +* Getting deployment info for entire deployment does not work +* cisco\.ise\.pan\_ha object has no attribute \'enable\_pan\_ha\' +* cisco\.ise\.support\_bundle\_download keeps failing after downloading the file + + +#### cisco\.meraki + +* Ansible utils requirements updated\. +* cisco\.meraki\.networks\_clients\_info \- incorrect API endpoint\, fixing info module\. +* cisco\.meraki\.networks\_switch\_stacks delete stack not working\, fixing path parameters\. + + +#### community\.crypto + +* acme\_\* modules \- when using the OpenSSL backend\, explicitly use the UTC timezone in Python code \([https\://github\.com/ansible\-collections/community\.crypto/pull/811](https\://github\.com/ansible\-collections/community\.crypto/pull/811)\)\. +* acme\_certificate \- fix authorization failure when CSR contains SANs with mixed case \([https\://github\.com/ansible\-collections/community\.crypto/pull/803](https\://github\.com/ansible\-collections/community\.crypto/pull/803)\)\. +* time module utils \- fix conversion of naive datetime objects to UNIX timestamps for Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/issues/808](https\://github\.com/ansible\-collections/community\.crypto/issues/808)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/810](https\://github\.com/ansible\-collections/community\.crypto/pull/810)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- improve parsing of dry\-run image build operations from JSON events \([https\://github\.com/ansible\-collections/community\.docker/issues/975](https\://github\.com/ansible\-collections/community\.docker/issues/975)\, [https\://github\.com/ansible\-collections/community\.docker/pull/976](https\://github\.com/ansible\-collections/community\.docker/pull/976)\)\. + + +#### community\.general + +* collection\_version lookup plugin \- use importlib directly instead of the deprecated and in ansible\-core 2\.19 removed ansible\.module\_utils\.compat\.importlib \([https\://github\.com/ansible\-collections/community\.general/pull/9084](https\://github\.com/ansible\-collections/community\.general/pull/9084)\)\. +* modprobe \- fix check mode not being honored for persistent option \([https\://github\.com/ansible\-collections/community\.general/issues/9051](https\://github\.com/ansible\-collections/community\.general/issues/9051)\, [https\://github\.com/ansible\-collections/community\.general/pull/9052](https\://github\.com/ansible\-collections/community\.general/pull/9052)\)\. + + +#### community\.postgresql + +* postgresql\_set \- fixes resetting logic to allow resetting shared\_preload\_libraries with reset\: true \([https\://github\.com/ansible\-collections/community\.postgresql/issues/744](https\://github\.com/ansible\-collections/community\.postgresql/issues/744)\)\. +* postgresql\_set \- forbids resetting shared\_preload\_libraries by passing an empty string \([https\://github\.com/ansible\-collections/community\.postgresql/issues/744](https\://github\.com/ansible\-collections/community\.postgresql/issues/744)\)\. + + +#### community\.vmware + +* vmware\_guest \- Fix existing disk erroneously being re\-created when modifying vm with 8 or more disks\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2173](https\://github\.com/ansible\-collections/community\.vmware/pull/2173)\)\. +* vmware\_vmotion \- Fix a list index out of range error when vSphere doesn\'t provide a placement recommendation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2208](https\://github\.com/ansible\-collections/community\.vmware/pull/2208)\)\. + + +#### containers\.podman + +* Add missing parameters for podman container quadlet +* Add new options for podman\_network +* Add option to specify kube file content in module +* Add quadlet file mode option to specify file permission +* Add secret to login module +* Don\'t check image availability in Quadlet +* Fix max\_size idempotency issue +* Fix typo in quadlet generator +* Fix unsupported pull policy in example on podman\_container\.py +* fix quadlet cmd\_args append mistake +* podman\_login does not support check\_mode + + +#### f5networks\.f5\_modules + +* bigip\_imish\_config \- fixed a bug that resulted in incomplete config when using BGV route domain + + +#### fortinet\.fortios + +* Github +* Mantis +* Return invalid json content instead of error while adding redundant comma at the end of the last variable in fortios\_json\_generic\. + + +#### purestorage\.flashblade + +* purefb\_certs \- Fix issue with importing certificates +* purefb\_certs \- Fix parameter mispelling of intermeadiate\_cert to intermediate\_cert\. Keep original mispelling as an alias\. +* purefb\_ds \- Initialize variable correctly +* purefb\_policy \- Initialize variable correctly +* purefb\_ra \- Fix incorrect import statement +* purefb\_snap \- Fix issue with immeadiate remote snapshots not executing + + +#### vmware\.vmware + +* Fix typos in all module documentation and README +* cluster\_drs \- fixed backwards vMotion rate \(input 1 set rate to 5 in vCenter\) \([https\://github\.com/ansible\-collections/vmware\.vmware/issues/68](https\://github\.com/ansible\-collections/vmware\.vmware/issues/68)\) + + +### New Modules + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_saml \- Manage FlashBlade SAML2 service and identity providers + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.intersight \(still version 2\.0\.20\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.14\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.4\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.10\.3\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.9\.1\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* cyberark\.pas \(still version 1\.0\.27\) +* dellemc\.enterprise\_sonic \(still version 2\.5\.1\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* fortinet\.fortimanager \(still version 2\.7\.0\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.4\.1\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.5\.0\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.7\.0\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.4\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.1\) +* netbox\.netbox \(still version 3\.20\.0\) +* ngine\_io\.cloudstack \(still version 2\.5\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.31\.1\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.10\) + + +## v9\.11\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - chocolatey\.chocolatey + - cisco\.dnac + - cisco\.meraki + - community\.general + - community\.postgresql + - containers\.podman + - f5networks\.f5\_modules + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - netbox\.netbox + - ngine\_io\.cloudstack +- Deprecated Features +- Bugfixes + - Ansible\-core + - chocolatey\.chocolatey + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.postgresql + - community\.sops + - community\.vmware + - containers\.podman + - dellemc\.enterprise\_sonic + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - lowlydba\.sqlserver + - netapp\_eseries\.santricity + - netbox\.netbox + - ngine\_io\.cloudstack +- New Modules + - community\.docker + - containers\.podman + - infoblox\.nios\_modules + - netbox\.netbox +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-10\-08 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.11\.0 contains ansible\-core version 2\.16\.12\. +This is a newer version than version 2\.16\.11 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.10.0 | Ansible 9.11.0 | Notes | +| ------------------------- | -------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| chocolatey.chocolatey | 1.5.1 | 1.5.3 | | +| cisco.dnac | 6.18.0 | 6.20.0 | | +| cisco.intersight | 2.0.17 | 2.0.20 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.meraki | 2.18.1 | 2.18.2 | | +| cisco.ucs | 1.11.0 | 1.14.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.crypto | 2.22.0 | 2.22.1 | | +| community.dns | 2.9.5 | 2.9.6 | | +| community.docker | 3.12.1 | 3.13.0 | | +| community.general | 8.6.5 | 8.6.6 | | +| community.hrobot | 1.9.3 | 1.9.4 | | +| community.mongodb | 1.7.6 | 1.7.7 | There are no changes recorded in the changelog. | +| community.postgresql | 3.5.0 | 3.6.1 | | +| community.sops | 1.9.0 | 1.9.1 | | +| community.vmware | 4.7.0 | 4.7.1 | | +| containers.podman | 1.15.4 | 1.16.1 | | +| dellemc.enterprise_sonic | 2.5.0 | 2.5.1 | | +| f5networks.f5_modules | 1.30.1 | 1.31.0 | | +| ibm.storage_virtualize | 2.4.1 | 2.5.0 | | +| infoblox.nios_modules | 1.6.1 | 1.7.0 | | +| lowlydba.sqlserver | 2.3.3 | 2.3.4 | | +| netapp_eseries.santricity | 1.4.0 | 1.4.1 | | +| netbox.netbox | 3.19.1 | 3.20.0 | | +| ngine_io.cloudstack | 2.4.0 | 2.5.0 | | +| wti.remote | 1.0.8 | 1.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Minor Changes + + +#### chocolatey\.chocolatey + +* Remove support for End of Life ansible\-core 2\.13\, 2\.14 + + +#### cisco\.dnac + +* Added \'fabric\_transits\_workflow\_manager\.py\' to perform operations on SDA fabric transits\. +* Adding support to update password in user\_role\_workflow\_manager module\. +* Changes in inventory\_workflow\_manager module\. +* Changes in ise\_radius\_integration\_workflow\_manager module to check ise certification status\. +* Changes in network\_compliance\_workflow\_manager module\. +* Changes in network\_settings\_workflow\_manager module to support exception handling\. +* Changes in rma\_workflow\_manager module\. +* Changes in sda\_extranet\_policies\_workflow\_manager module\. +* Changes in swim\_workflow\_manager module to support CCO image\. +* Changes in user\_role\_workflow\_manager module\. +* Minor bug fixes in network\_compliance\_workflow\_manager module\. +* Removed sda\_extranet\_policies\_workflow\_manager\.py module\. +* Removing git release workflows\. +* Setting dnac versions and compare for version based routing\. +* Unit test automation for worflow\_manager modules\. + + +#### cisco\.meraki + +* Include networks\_appliance\_traffic\_shaping\_custom\_performance\_classes\_info plugin\. + + +#### community\.general + +* redfish\_confg \- remove CapacityBytes from required paramaters of the CreateVolume command \([https\://github\.com/ansible\-collections/community\.general/pull/8956](https\://github\.com/ansible\-collections/community\.general/pull/8956)\)\. + + +#### community\.postgresql + +* postgresql\_privs \- adds support for granting and revoking privileges on foreign tables \([https\://github\.com/ansible\-collections/community\.postgresql/issues/724](https\://github\.com/ansible\-collections/community\.postgresql/issues/724)\)\. +* postgresql\_subscription \- adds support for managing subscriptions in the situation where the subconninfo column is unavailable \(such as in CloudSQL\) \([https\://github\.com/ansible\-collections/community\.postgresql/issues/726](https\://github\.com/ansible\-collections/community\.postgresql/issues/726)\)\. + + +#### containers\.podman + +* Add arch to podman build command explicitly +* Add group\_add parameter for podman quadlet +* Add support for check\_mode in Quadlet +* Trigger a new image build when we detect that the Containerfile has changed\. +* Update inspection info about objects in modules + + +#### f5networks\.f5\_modules + +* bigip\_asm\_dos\_application \- add support for creating dos profile\. +* bigip\_device\_info \- virtual\-servers \- return per\_flow\_request\_access\_policy if defined\. +* bigip\_virtual\_server \- set per\_flow\_request\_access\_policy and stay idempotent\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_storage\_partition \- Added support for creating draft partition\, publishing a draft partition\, and merging 2 partitions +* ibm\_sv\_manage\_syslog\_server \- Added support for creating TLS syslog server\, and modifying existing UDP or TCP servers to TLS server +* ibm\_sv\_manage\_truststore\_for\_replication \- Added support for enabling various options \(syslog\, RESTAPI\, vasa\, ipsec\, snmp and email\) during truststore creation +* ibm\_svc\_host \- Added support to add host into draft partition and to create an NVMeFC host +* ibm\_svc\_manage\_portset \- Added support to create a high\-speed replication portset +* ibm\_svc\_manage\_volumegroup \- Added support to add existing volumegroups into draft partition +* ibm\_svcinfo\_command \- Added support for sainfo commands +* ibm\_svctask\_command \- Added support for satask commands + + +#### infoblox\.nios\_modules + +* Added IPv6 network container support for the nios\_next\_network lookup plugin\. +* Added use\_range parameter to the nios\_next\_ip lookup plugin\, enabling lookup for the next available IP from a network range\. +* Added support for the use\_dns\_ea\_inheritance parameter in Host Record to inherit EA from associated zone\. +* Added support for the use\_for\_ea\_inheritance parameter in Host Record to inherit EA from Host address\. +* Enabled IPv4 support for PXE server configuration in the Host Record module\. +* Improved handling of DHCP options in DHCP Range\, Network\, and Network Container\. +* Introduced use\_logic\_filter\_rules \& logic\_filter\_rules support for both IPv4 and IPv6 network and network container\. +* Upgraded the base WAPI version to 2\.12\.3\. + + +#### netbox\.netbox + +* Add facility to location \([https\://github\.com/netbox\-community/ansible\_modules/issues/1280](https\://github\.com/netbox\-community/ansible\_modules/issues/1280)\) +* Add related\_object\_type to netbox\_custom\_filed \([https\://github\.com/netbox\-community/ansible\_modules/issues/1268](https\://github\.com/netbox\-community/ansible\_modules/issues/1268)\) +* Add status to location \([https\://github\.com/netbox\-community/ansible\_modules/issues/1279](https\://github\.com/netbox\-community/ansible\_modules/issues/1279)\) +* Add description to netbox\_cluster\_group module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1276](https\://github\.com/netbox\-community/ansible\_modules/issues/1276)\) +* Add serial to netbox\_virtual\_machine module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1309](https\://github\.com/netbox\-community/ansible\_modules/issues/1309)\) +* Add status to netbox\_cluster \([https\://github\.com/netbox\-community/ansible\_modules/issues/1275](https\://github\.com/netbox\-community/ansible\_modules/issues/1275)\) +* Add vid\_ranges to netbox\_vlan\_group module \([https\://github\.com/netbox\-community/ansible\_modules/issues/1307](https\://github\.com/netbox\-community/ansible\_modules/issues/1307)\) +* Add ability to rename variables set on the host by netbox\.netbox\.nb\_inventory through configuration\. +* Added option hostname\_field to nb\_inventory to be able to set the inventory hostname from a field in custom\_fields +* Adjust tests for various modules +* Fix the form\_factor option on netbox\_rack +* Update CI for NetBox 4\.1 + + +#### ngine\_io\.cloudstack + +* cs\_instance \- Added new arguments user\_data\_name and user\_data\_details \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/134](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/134)\)\. +* cs\_service\_offering \- Add support for storagetag \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/118)\)\. + + +### Deprecated Features + +* The ngine\_io\.exoscale collection has been deprecated\. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/2572](https\://forum\.ansible\.com/t/2572)\)\. +* The sensu\.sensu\_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements\. + The collection has [unresolved sanity test failures](https\://github\.com/sensu/sensu\-go\-ansible/issues/362)\. + See [Collections Removal Process for collections not satisfying the collection requirements](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#collections\-not\-satisfying\-the\-collection\-requirements) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/8380](https\://forum\.ansible\.com/t/8380)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install sensu\.sensu\_go\. + + +### Bugfixes + + +#### Ansible\-core + +* Add descriptions for ansible\-galaxy install \-\-help\` and \`\`ansible\-galaxy role\|collection install \-\-help\. +* ansible\-galaxy install \-\-help \- Fix the usage text and document that the requirements file passed to \-r can include collections and roles\. +* dnf5 \- re\-introduce the state\: installed alias to state\: present \([https\://github\.com/ansible/ansible/issues/83960](https\://github\.com/ansible/ansible/issues/83960)\) + + +#### chocolatey\.chocolatey + +* win\_chocolatey \- task crashes if PATH contains multiple choco\.exe on the target machine + + +#### community\.crypto + +* acme\_\* modules \- when querying renewal information\, make sure to insert a slash between the base URL and the certificate identifier \([https\://github\.com/ansible\-collections/community\.crypto/issues/801](https\://github\.com/ansible\-collections/community\.crypto/issues/801)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/802](https\://github\.com/ansible\-collections/community\.crypto/pull/802)\)\. +* various modules \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/799](https\://github\.com/ansible\-collections/community\.crypto/pull/799)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_prune \- fix handling of lists for the filter options \([https\://github\.com/ansible\-collections/community\.docker/issues/961](https\://github\.com/ansible\-collections/community\.docker/issues/961)\, [https\://github\.com/ansible\-collections/community\.docker/pull/966](https\://github\.com/ansible\-collections/community\.docker/pull/966)\)\. + + +#### community\.general + +* cloudflare\_dns \- fix changing Cloudflare SRV records \([https\://github\.com/ansible\-collections/community\.general/issues/8679](https\://github\.com/ansible\-collections/community\.general/issues/8679)\, [https\://github\.com/ansible\-collections/community\.general/pull/8948](https\://github\.com/ansible\-collections/community\.general/pull/8948)\)\. +* dig lookup plugin \- fix using only the last nameserver specified \([https\://github\.com/ansible\-collections/community\.general/pull/8970](https\://github\.com/ansible\-collections/community\.general/pull/8970)\)\. +* homectl \- the module now tries to use legacycrypt on Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8987](https\://github\.com/ansible\-collections/community\.general/pull/8987)\)\. +* ini\_file \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* ipa\_hostgroup \- fix enabled \`\` and \`\`disabled states \([https\://github\.com/ansible\-collections/community\.general/issues/8408](https\://github\.com/ansible\-collections/community\.general/issues/8408)\, [https\://github\.com/ansible\-collections/community\.general/pull/8900](https\://github\.com/ansible\-collections/community\.general/pull/8900)\)\. +* java\_keystore \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* jenkins\_plugin \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* kdeconfig \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* keycloak\_realm \- fix change detection in check mode by sorting the lists in the realms beforehand \([https\://github\.com/ansible\-collections/community\.general/pull/8877](https\://github\.com/ansible\-collections/community\.general/pull/8877)\)\. +* keycloak\_user\_federation \- minimize change detection by setting krbPrincipalAttribute to \'\' in Keycloak responses if missing \([https\://github\.com/ansible\-collections/community\.general/pull/8785](https\://github\.com/ansible\-collections/community\.general/pull/8785)\)\. +* keycloak\_user\_federation \- remove lastSync parameter from Keycloak responses to minimize diff/changes \([https\://github\.com/ansible\-collections/community\.general/pull/8812](https\://github\.com/ansible\-collections/community\.general/pull/8812)\)\. +* one\_service \- fix service creation after it was deleted with unique parameter \([https\://github\.com/ansible\-collections/community\.general/issues/3137](https\://github\.com/ansible\-collections/community\.general/issues/3137)\, [https\://github\.com/ansible\-collections/community\.general/pull/8887](https\://github\.com/ansible\-collections/community\.general/pull/8887)\)\. +* pam\_limits \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.general/pull/8925](https\://github\.com/ansible\-collections/community\.general/pull/8925)\)\. +* udm\_user \- the module now tries to use legacycrypt on Python 3\.13\+ \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8987](https\://github\.com/ansible\-collections/community\.general/pull/8987)\)\. + + +#### community\.postgresql + +* postgresql\_db \- fix issues due to columns in pg\_database changing in Postgres 17\. \([https\://github\.com/ansible\-collections/community\.postgresql/issues/729](https\://github\.com/ansible\-collections/community\.postgresql/issues/729)\)\. +* postgresql\_info \- Use a server check that works on beta and rc versions as well as on actual releases\. +* postgresql\_user \- remove a comment from unit tests that breaks pre\-compile \([https\://github\.com/ansible\-collections/community\.postgresql/issues/737](https\://github\.com/ansible\-collections/community\.postgresql/issues/737)\)\. + + +#### community\.sops + +* sops\_encrypt \- pass absolute paths to module\.atomic\_move\(\) \([https\://github\.com/ansible/ansible/issues/83950](https\://github\.com/ansible/ansible/issues/83950)\, [https\://github\.com/ansible\-collections/community\.sops/pull/208](https\://github\.com/ansible\-collections/community\.sops/pull/208)\)\. + + +#### community\.vmware + +* vcenter\_standard\_key\_provider \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_all\_snapshots\_info \- fixed the datacenter parameter was ignored\([https\://github\.com/ansible\-collections/community\.vmware/pull/2165](https\://github\.com/ansible\-collections/community\.vmware/pull/2165)\)\. +* vmware\_dvswitch \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_dvswitch\_nioc \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_dvswitch\_pvlans \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_guest \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_controller \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_disk \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_serial\_port \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_guest\_tpm \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_dns \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_inventory \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_host\_powerstate \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_tools \- Fix documentation \([https\://github\.com/ansible\-collections/community\.vmware/pull/2192](https\://github\.com/ansible\-collections/community\.vmware/pull/2192)\)\. +* vmware\_vm\_inventory \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. +* vmware\_vmotion \- Fix Pylint issue \([https\://github\.com/ansible\-collections/community\.vmware/pull/2186](https\://github\.com/ansible\-collections/community\.vmware/pull/2186)\)\. + + +#### containers\.podman + +* CI \- Add images removal for tests +* CI \- Fix podman CI test container images +* CI \- add ignore list for Ansible sanity for 2\.19 +* CI \- bump artifacts versions for GHactions +* CI \- change k8s\.gcr\.io to registry\.k8s\.io in tests +* CI \- fix Podman search of invalid image +* Disable idempotency for pod\_id\_file +* Fix command idempotency with quotes +* Fix health\-startup\-cmd +* Fix logic in Podman images +* Fix podman image permissions issue and runlable test +* Fix quadlet parameters when container uses rootfs +* don\'t document quadlet\_dir as required when setting state\=quadlet +* fix for tls\_verify being ignored +* fix\(podman\_image\) \- skip empty volume items +* fix\(podman\_save\) \- always changed when force +* modify error and docs + + +#### dellemc\.enterprise\_sonic + +* ConnectionError \- Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/445)\)\. +* Update regex search expression for \'not found\' error message in httpapi/sonic\.py \'edit\_config\' method \([https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443](https\://github\.com/ansible\-collection/dellemc\.enterprise\_sonic/pull/443)\)\. +* sonic\_system \- Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration\, and return empty configuration instead of allowing the uncaught exception to abort all \"system\" operations on SONiC images older than version 4\.4\.0 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/441)\)\. + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_callhome \- Added support to change a subset of proxy settings + + +#### infoblox\.nios\_modules + +* Adjusted unit test assertions for Mock\.called\_once\_with\. +* Fixed an issue in the nios\_host\_record module where the mac parameter was not handled correctly\. +* Fixed the update operation in the nios\_network module where the network parameter was not handled correctly\. +* Omits DNS view from filter critera when renaming a host object and DNS is bypassed\. \([https\://github\.com/infobloxopen/infoblox\-ansible/issues/230](https\://github\.com/infobloxopen/infoblox\-ansible/issues/230)\) +* nios\_host\_record \- rename logic included DNS view in filter critera\, even when DNS had been bypassed\. + + +#### lowlydba\.sqlserver + +* Include warning logs in failure output for the restore module to indicate root causes \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/266](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/266)\)\. + + +#### netapp\_eseries\.santricity + +* Fixed pep8\, pylint\, and validate\-modules issues found by ansible\-test\. +* Updated outdated command in unit tests\. + + +#### netbox\.netbox + +* If fetch\_all is false\, prefix lookup depends on site lookup\, so move it to secondary lookup \([https\://github\.com/netbox\-community/ansible\_modules/issues/733](https\://github\.com/netbox\-community/ansible\_modules/issues/733)\) + + +#### ngine\_io\.cloudstack + +* Fixed a bug related to the new option validate\_certs \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/135)\)\. + + +### New Modules + + +#### community\.docker + +* community\.docker\.docker\_compose\_v2\_exec \- Run command in a container of a Compose service\. +* community\.docker\.docker\_compose\_v2\_run \- Run command in a new container of a Compose service\. + + +#### containers\.podman + +* containers\.podman\.podman\_container\_copy \- Copy file to or from a container + + +#### infoblox\.nios\_modules + +* infoblox\.nios\_modules\.nios\_extensible\_attribute \- Configure Infoblox NIOS extensible attribute definition +* infoblox\.nios\_modules\.nios\_nsgroup\_delegation \- Configure InfoBlox DNS Nameserver Delegation Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_forwardingmember \- Configure InfoBlox DNS Nameserver Forward/Stub Server Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_forwardstubserver \- Configure InfoBlox DNS Nameserver Forwarding Member Groups +* infoblox\.nios\_modules\.nios\_nsgroup\_stubmember \- Configure InfoBlox DNS Nameserver Stub Member Groups + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_permission \- Creates or removes permissions from NetBox +* netbox\.netbox\.netbox\_token \- Creates or removes tokens from NetBox +* netbox\.netbox\.netbox\_tunnel \- Create\, update or delete tunnels within NetBox +* netbox\.netbox\.netbox\_tunnel\_group \- Create\, update or delete tunnel groups within NetBox +* netbox\.netbox\.netbox\_user \- Creates or removes users from NetBox +* netbox\.netbox\.netbox\_user\_group \- Creates or removes user groups from NetBox + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.5\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.ise \(still version 2\.9\.3\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.27\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.10\.3\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.19\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.3\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.27\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* fortinet\.fortimanager \(still version 2\.7\.0\) +* fortinet\.fortios \(still version 2\.3\.7\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.4\.1\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* microsoft\.ad \(still version 1\.7\.1\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.12\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.31\.1\) +* purestorage\.flashblade \(still version 1\.18\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware \(still version 1\.5\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) + + +## v9\.10\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - ansible\.windows + - cisco\.dnac + - community\.crypto + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - google\.cloud + - microsoft\.ad + - ngine\_io\.cloudstack + - purestorage\.flasharray + - vmware\.vmware +- Deprecated Features + - community\.mysql + - community\.vmware +- Bugfixes + - Ansible\-core + - ansible\.windows + - community\.dns + - community\.general + - community\.mysql + - community\.postgresql + - community\.vmware + - community\.windows + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - google\.cloud + - microsoft\.ad + - purestorage\.flasharray + - vmware\.vmware +- New Modules + - dellemc\.enterprise\_sonic + - fortinet\.fortimanager + - microsoft\.ad + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-09\-10 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.10\.0 contains ansible\-core version 2\.16\.11\. +This is a newer version than version 2\.16\.10 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.9.0 | Ansible 9.10.0 | Notes | +| ------------------------ | ------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| ansible.windows | 2.4.0 | 2.5.0 | | +| cisco.dnac | 6.17.1 | 6.18.0 | | +| cisco.intersight | 2.0.10 | 2.0.17 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ucs | 1.10.0 | 1.11.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| community.crypto | 2.21.1 | 2.22.0 | | +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | +| community.dns | 2.9.4 | 2.9.5 | | +| community.general | 8.6.4 | 8.6.5 | | +| community.mysql | 3.9.0 | 3.10.3 | | +| community.postgresql | 3.4.1 | 3.5.0 | | +| community.routeros | 2.18.0 | 2.19.0 | | +| community.sops | 1.8.2 | 1.9.0 | | +| community.vmware | 4.5.0 | 4.7.0 | | +| community.windows | 2.2.0 | 2.3.0 | | +| dellemc.enterprise_sonic | 2.4.0 | 2.5.0 | | +| fortinet.fortimanager | 2.6.0 | 2.7.0 | | +| google.cloud | 1.3.0 | 1.4.1 | | +| microsoft.ad | 1.6.0 | 1.7.1 | | +| ngine_io.cloudstack | 2.3.0 | 2.4.0 | | +| purestorage.flasharray | 1.30.2 | 1.31.1 | | +| vmware.vmware | 1.4.0 | 1.5.0 | | +| wti.remote | 1.0.5 | 1.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Minor Changes + + +#### ansible\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* owner \- Migrated to Ansible\.Basic format to add basic checks like invocation args checking +* win\_powershell \- Changed sensitive\_parameters to use New\-Object\, rather than \:\:new\(\) + + +#### cisco\.dnac + +* Added \'fabric\_sites\_zones\_workflow\_manager\.py\' to manage fabric sites/zones and update the authentication profile template\. +* Added \'sda\_extranet\_policies\_workflow\_manager\' to provide SDA Extranet Policies for managing SDA Extranet Policy\. +* Added Circle CI support for integration testing\. +* Bug fixes in user\_role\_workflow\_manager module\. +* Changes in accesspoint\_workflow\_manager module\. +* Changes in device\_configs\_backup\_workflow\_manager to support name of the site to which the device is assigned\. +* Changes in inventory\_workflow\_manager to support maximum devices to resync\, and resync timeout\. +* Changes in network\_settings\_workflow\_manager to support reserve ip subpools\. +* Changes in provision\_workflow\_manager to support enhanced log messages\. +* Changes in rma\_workflow\_manager module to support pre check for device replacement\. +* device\_configs\_backup\_workflow\_manager\.py\. added attribute \'site\'\. + + +#### community\.crypto + +* openssl\_privatekey\, openssl\_privatekey\_pipe \- add default value auto for cipher option\, which happens to be the only supported value for this option anyway\. Therefore it is no longer necessary to specify cipher\=auto when providing passphrase \([https\://github\.com/ansible\-collections/community\.crypto/issues/793](https\://github\.com/ansible\-collections/community\.crypto/issues/793)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/794](https\://github\.com/ansible\-collections/community\.crypto/pull/794)\)\. + + +#### community\.mysql + +* mysql\_info \- Add tls\_requires returned value for the users\_info filter \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_info \- return a database server engine used \([https\://github\.com/ansible\-collections/community\.mysql/issues/644](https\://github\.com/ansible\-collections/community\.mysql/issues/644)\)\. +* mysql\_replication \- Adds support for CHANGE REPLICATION SOURCE TO statement \([https\://github\.com/ansible\-collections/community\.mysql/issues/635](https\://github\.com/ansible\-collections/community\.mysql/issues/635)\)\. +* mysql\_replication \- Adds support for SHOW BINARY LOG STATUS and SHOW BINLOG STATUS on getprimary mode\. +* mysql\_replication \- Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types\. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS\, allowing for easier maintenance if these change in the future\. +* mysql\_user \- Add salt parameter to generate static hash for caching\_sha2\_password and sha256\_password plugins\. + + +#### community\.postgresql + +* postgres \- add support for postgres infinity timestamps by replacing them with datetime\.min / datetime\.max values \([https\://github\.com/ansible\-collections/community\.postgresql/pull/714](https\://github\.com/ansible\-collections/community\.postgresql/pull/714)\)\. +* postgresql\_publication \- add the tables\_in\_schema argument to implement FOR TABLES IN SCHEMA feature \([https\://github\.com/ansible\-collections/community\.postgresql/issues/709](https\://github\.com/ansible\-collections/community\.postgresql/issues/709)\)\. +* postgresql\_user \- adds the configuration argument that allows to manage user\-specific default configuration \([https\://github\.com/ansible\-collections/community\.postgresql/issues/598](https\://github\.com/ansible\-collections/community\.postgresql/issues/598)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add support for the ip dns adlist path implemented by RouterOS 7\.15 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/310](https\://github\.com/ansible\-collections/community\.routeros/pull/310)\)\. +* api\_info\, api\_modify \- add support for the mld\-version and multicast\-querier properties in interface bridge \([https\://github\.com/ansible\-collections/community\.routeros/pull/315](https\://github\.com/ansible\-collections/community\.routeros/pull/315)\)\. +* api\_info\, api\_modify \- add support for the routing filter num\-list path implemented by RouterOS 7 and newer \([https\://github\.com/ansible\-collections/community\.routeros/pull/313](https\://github\.com/ansible\-collections/community\.routeros/pull/313)\)\. +* api\_info\, api\_modify \- add support for the routing igmp\-proxy path \([https\://github\.com/ansible\-collections/community\.routeros/pull/309](https\://github\.com/ansible\-collections/community\.routeros/pull/309)\)\. +* api\_modify\, api\_info \- add read\-only default field to snmp community \([https\://github\.com/ansible\-collections/community\.routeros/pull/311](https\://github\.com/ansible\-collections/community\.routeros/pull/311)\)\. + + +#### community\.sops + +* decrypt filter plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. +* sops lookup plugin \- new option extract allows extracting a single key out of a JSON or YAML file\, equivalent to sops\' decrypt \-\-extract \([https\://github\.com/ansible\-collections/community\.sops/pull/200](https\://github\.com/ansible\-collections/community\.sops/pull/200)\)\. +* sops lookup plugin \- now supports the input and output type ini \([https\://github\.com/ansible\-collections/community\.sops/pull/204](https\://github\.com/ansible\-collections/community\.sops/pull/204)\)\. + + +#### community\.vmware + +* vmware\_vm\_vm\_drs\_rule \- added datacenter argument to correctly deal with multiple clusters with same name\([https\://github\.com/ansible\-collections/community\.vmware/issues/2101](https\://github\.com/ansible\-collections/community\.vmware/issues/2101)\)\. +* vsphere\_file \- Fix examples in documentation \([https\://github\.com/ansible\-collections/community\.vmware/issues/2110](https\://github\.com/ansible\-collections/community\.vmware/issues/2110)\)\. + + +#### community\.windows + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Asnible\. + + +#### dellemc\.enterprise\_sonic + +* bgp\_af \- Add support for \'import vrf\' commands \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/351)\)\. +* sonic\_bfd \- Add playbook check and diff modes support for bfd module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_bgp \- Add playbook check and diff modes support for bgp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp \- Add support BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp \- Fix GitHub issue\# 416 \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/418)\)\. +* sonic\_bgp\_af \- Add playbook check and diff modes support for bgp\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_af \- Add support for aggregate address configuration\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/398)\)\. +* sonic\_bgp\_af \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/400)\) +* sonic\_bgp\_as\_paths \- Add playbook check and diff modes support for bgp\_as\_paths module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_communities \- Add playbook check and diff modes support for bgp\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_ext\_communities \- Add playbook check and diff modes support for bgp\_ext\_communities module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/350)\)\. +* sonic\_bgp\_neighbors \- Add playbook check and diff modes support for bgp\_neighbors module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_bgp\_neighbors \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors \- Add support for the \"fabric\_external\" option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/336)\)\. +* sonic\_bgp\_neighbors\_af \- Add playbook check and diff modes support for bgp\_neighbors\_af module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/360)\)\. +* sonic\_bgp\_neighbors\_af \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_copp \- Add playbook check and diff modes support for copp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_relay \- Add playbook check and diff modes support for dhcp\_relay module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_dhcp\_snooping \- Add playbook check and diff modes support for dhcp\_snooping module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/346)\)\. +* sonic\_interfaces \- Add description\, enabled option support for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_interfaces \- Fix GitHub issue 357 \- set proper default value when deleted \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/366)\)\. +* sonic\_interfaces \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l3\_interfaces \- Add playbook check and diff modes support for l3\_interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/328)\)\. +* sonic\_l3\_interfaces \- Add support for USGv6R1 related features \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/374)\)\. +* sonic\_l3\_interfaces \- Fix IPv6 default dad configuration handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/428)\)\. +* sonic\_lag\_interfaces \- Add evpn ethernet\-segment support for LAG interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/403)\)\. +* sonic\_lldp\_global \- Add playbook check and diff modes support for lldp\_global module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_logging \- Add support for protocol option in logging module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/317)\)\. +* sonic\_mac \- Add playbook check and diff modes support for mac module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_mclag \- Add playbook check and diff modes support for mclag module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_mclag \- Enable session\-vrf command support in mclag\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/299)\)\. +* sonic\_port\_breakout \- Add playbook check and diff modes support for port\_breakout module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_port\_group \- Make error message for port group facts gathering more descriptive \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/396)\)\. +* sonic\_prefix\_lists \- Add playbook check and diff modes support for prefix\_lists module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_qos\_maps \- Comment out PFC priority group map tests cases \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/395)\)\. +* sonic\_qos\_scheduler \- Update states implementation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/373)\)\. +* sonic\_route\_maps \- Add UT for route maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/384)\)\. +* sonic\_route\_maps \- Add playbook check and diff modes support for route\_maps module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/331)\)\. +* sonic\_route\_maps \- Add support for BGP Asn Notation \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/417)\)\. +* sonic\_route\_maps \- Add support for the \'set tag\' option and synchronize module documentation with argspec and model \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/413)\)\. +* sonic\_stp \- Add playbook check and diff modes support for stp module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/338)\)\. +* sonic\_system \- Add support for \'standard\_extended\' interface\-naming mode \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/352)\)\. +* sonic\_system \- Add support for configuring auto\-breakout feature \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/342)\)\. +* sonic\_system \- Adding Versatile Hash feature\.\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/401)\)\. +* sonic\_system \- Enable auditd command support\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/405)\)\. +* sonic\_system \- Update replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/388)\)\. +* sonic\_vxlan \- Fix GitHub issue 376 \- Change vxlan module get\_fact function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/393)\)\. +* sonic\_vxlans \- Add playbook check and diff modes support for vxlans module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/337)\)\. +* sonic\_vxlans \- Add support for the \"external\_ip\" vxlan option \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/330)\)\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 7\.6\.0\. Added 7 new modules\. +* Supported check mode for all modules except \"fmgr\_generic\"\. You can use \"ansible\-playbook \-i \ \ \-\-check\" to validate whether your playbook will make any changes to the FortiManager\. + + +#### google\.cloud + +* ansible \- 2\.16\.0 is now the minimum version supported +* ansible \- 3\.10 is now the minimum Python version +* ansible\-test \- integration tests are now run against 2\.16\.0 and 2\.17\.0 +* gcloud role \- use dnf instead of yum on RHEL +* gcp\_secret\_manager \- add as a module and lookup plugin \([https\://github\.com/ansible\-collections/google\.cloud/pull/578](https\://github\.com/ansible\-collections/google\.cloud/pull/578)\) +* gcp\_secret\_manager \- support more than 10 versions \([https\://github\.com/ansible\-collections/google\.cloud/pull/634](https\://github\.com/ansible\-collections/google\.cloud/pull/634)\) +* restore google\_cloud\_ops\_agents submodule \([https\://github\.com/ansible\-collections/google\.cloud/pull/594](https\://github\.com/ansible\-collections/google\.cloud/pull/594)\) + + +#### microsoft\.ad + +* Set minimum supported Ansible version to 2\.15 to align with the versions still supported by Ansible\. +* microsoft\.ad\.computer \- Added the do\_not\_append\_dollar\_to\_sam option which can create a computer account without the \$ suffix when an explicit sam\_account\_name was provided without one\. +* microsoft\.ad\.domain \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_child \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.domain\_controller \- Added reboot\_timeout option to control how long a reboot can go for\. +* microsoft\.ad\.membership \- Added domain\_server option to specify the DC to use for domain join operations \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651](https\://github\.com/ansible\-collections/microsoft\.ad/issues/131\#issuecomment\-2201151651) +* microsoft\.ad\.membership \- Added reboot\_timeout option to control how long a reboot can go for\. + + +#### ngine\_io\.cloudstack + +* Added possiblity to disable certs validation using validate\_certs argument \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/131)\)\. +* cs\_project \- Extended to pass cleanup\=true to the deleteProject API when deleting a project \([https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122](https\://github\.com/ngine\-io/ansible\-collection\-cloudstack/pull/122)\)\. + + +#### purestorage\.flasharray + +* purefa\_token \- Add disable\_warnings support + + +#### vmware\.vmware + +* Add action group \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/59](https\://github\.com/ansible\-collections/vmware\.vmware/pull/59)\)\. +* cluster \- Added cluster module\, which is meant to succeed the community\.vmware\.vmware\_cluster module \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/60](https\://github\.com/ansible\-collections/vmware\.vmware/pull/60)\)\. +* cluster\_vcls \- Added module to manage vCLS settings\, based on community\.vmware\.vmware\_cluster\_vcls \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/61](https\://github\.com/ansible\-collections/vmware\.vmware/pull/61)\)\. +* folder\_template\_from\_vm \- Use a more robust method when waiting for tasks to complete to improve accuracy \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/64](https\://github\.com/ansible\-collections/vmware\.vmware/pull/64)\)\. + + +### Deprecated Features + + +#### community\.mysql + +* collection \- support of mysqlclient connector is deprecated \- use PyMySQL connector instead\! We will stop testing against it in collection version 4\.0\.0 and remove the related code in 5\.0\.0 \([https\://github\.com/ansible\-collections/community\.mysql/issues/654](https\://github\.com/ansible\-collections/community\.mysql/issues/654)\)\. +* mysql\_info \- The users\_info filter returned variable plugin\_auth\_string contains the hashed password and it\'s misleading\, it will be removed from community\.mysql 4\.0\.0\. Use the plugin\_hash\_string return value instead \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- the user alias of the name argument has been deprecated and will be removed in collection version 5\.0\.0\. Use the name argument instead\. + + +#### community\.vmware + +* vmware\_cluster \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2143](https\://github\.com/ansible\-collections/community\.vmware/pull/2143)\)\. +* vmware\_cluster\_drs \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2136](https\://github\.com/ansible\-collections/community\.vmware/pull/2136)\)\. +* vmware\_cluster\_vcls \- the module has been deprecated and will be removed in community\.vmware 6\.0\.0 \([https\://github\.com/ansible\-collections/community\.vmware/pull/2156](https\://github\.com/ansible\-collections/community\.vmware/pull/2156)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix SemanticVersion\.parse\(\) to store the version string so that \_\_repr\_\_ reports it instead of None \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* Fix an issue where registered variable was not available for templating in loop\_control\.label on skipped looped tasks \([https\://github\.com/ansible/ansible/issues/83619](https\://github\.com/ansible/ansible/issues/83619)\) +* Fix for meta tasks breaking host/fork affinity with host\_pinned strategy \([https\://github\.com/ansible/ansible/issues/83294](https\://github\.com/ansible/ansible/issues/83294)\) +* Fix using the current task\'s directory for looking up relative paths within roles \([https\://github\.com/ansible/ansible/issues/82695](https\://github\.com/ansible/ansible/issues/82695)\)\. +* atomic\_move \- fix using the setgid bit on the parent directory when creating files \([https\://github\.com/ansible/ansible/issues/46742](https\://github\.com/ansible/ansible/issues/46742)\, [https\://github\.com/ansible/ansible/issues/67177](https\://github\.com/ansible/ansible/issues/67177)\)\. +* connection plugins using the \'extras\' option feature would need variables to match the plugin\'s loaded name\, sometimes requiring fqcn\, which is not the same as the documented/declared/expected variables\. Now we fall back to the \'basename\' of the fqcn\, but plugin authors can still set the expected value directly\. +* csvfile lookup \- give an error when no search term is provided using modern config syntax \([https\://github\.com/ansible/ansible/issues/83689](https\://github\.com/ansible/ansible/issues/83689)\)\. +* include\_tasks \- Display location when attempting to load a task list where include\_\* did not specify any value \- [https\://github\.com/ansible/ansible/issues/83874](https\://github\.com/ansible/ansible/issues/83874) +* module respawn \- Address an issue with Python 2 where a respawned module could not parse module args \([https\://github\.com/ansible/ansible/issues/83812](https\://github\.com/ansible/ansible/issues/83812)\) +* powershell \- Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs\. +* psrp \- Fix bug when attempting to fetch a file path that contains special glob characters like \[\] +* runtime\-metadata sanity test \- do not crash on deprecations if galaxy\.yml contains an empty version field \([https\://github\.com/ansible/ansible/pull/83831](https\://github\.com/ansible/ansible/pull/83831)\)\. +* ssh \- Fix bug when attempting to fetch a file path with characters that should be quoted when using the piped transfer method + + +#### ansible\.windows + +* setup \- Better handle orphaned users when attempting to retrieve ansible\_machine\_id \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/606](https\://github\.com/ansible\-collections/ansible\.windows/issues/606) +* win\_owner \- Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/633](https\://github\.com/ansible\-collections/ansible\.windows/issues/633) +* win\_powershell \- Fix up depth handling on \$Ansible\.Result when using a custom executable \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/642](https\://github\.com/ansible\-collections/ansible\.windows/issues/642) +* win\_powershell \- increase open timeout for executable parameter to prevent exceptions on first\-run or slower targets\. \([https\://github\.com/ansible\-collections/ansible\.windows/issues/644](https\://github\.com/ansible\-collections/ansible\.windows/issues/644)\)\. +* win\_updates \- Base64 encode the update wrapper and payload to prevent locale\-specific encoding issues\. +* win\_updates \- Handle race condition when Wait\-Process did not handle when the process had ended \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/623](https\://github\.com/ansible\-collections/ansible\.windows/issues/623) + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.general + +* gitlab\_group\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* gitlab\_project\_access\_token \- fix crash in check mode caused by attempted access to a newly created access token \([https\://github\.com/ansible\-collections/community\.general/pull/8796](https\://github\.com/ansible\-collections/community\.general/pull/8796)\)\. +* keycloak\_realm\_key \- fix invalid usage of parent\_id \([https\://github\.com/ansible\-collections/community\.general/issues/7850](https\://github\.com/ansible\-collections/community\.general/issues/7850)\, [https\://github\.com/ansible\-collections/community\.general/pull/8823](https\://github\.com/ansible\-collections/community\.general/pull/8823)\)\. +* keycloak\_user\_federation \- fix key error when removing mappers during an update and new mappers are specified in the module args \([https\://github\.com/ansible\-collections/community\.general/pull/8762](https\://github\.com/ansible\-collections/community\.general/pull/8762)\)\. +* keycloak\_user\_federation \- fix the UnboundLocalError that occurs when an ID is provided for a user federation mapper \([https\://github\.com/ansible\-collections/community\.general/pull/8831](https\://github\.com/ansible\-collections/community\.general/pull/8831)\)\. +* keycloak\_user\_federation \- sort desired and after mapper list by name \(analog to before mapper list\) to minimize diff and make change detection more accurate \([https\://github\.com/ansible\-collections/community\.general/pull/8761](https\://github\.com/ansible\-collections/community\.general/pull/8761)\)\. +* proxmox inventory plugin \- fixed a possible error on concatenating responses from proxmox\. In case an API call unexpectedly returned an empty result\, the inventory failed with a fatal error\. Added check for empty response \([https\://github\.com/ansible\-collections/community\.general/issues/8798](https\://github\.com/ansible\-collections/community\.general/issues/8798)\, [https\://github\.com/ansible\-collections/community\.general/pull/8794](https\://github\.com/ansible\-collections/community\.general/pull/8794)\)\. + + +#### community\.mysql + +* mysql\_info \- Add plugin\_hash\_string to users\_info filter\'s output\. The existing plugin\_auth\_string contained the hashed password and thus is missleading\, it will be removed from community\.mysql 4\.0\.0\. \([https\://github\.com/ansible\-collections/community\.mysql/pull/629](https\://github\.com/ansible\-collections/community\.mysql/pull/629)\)\. +* mysql\_user \- Added a warning to update\_password\'s on\_new\_username option if multiple accounts with the same username but different passwords exist \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- Fix tls\_requires not removing SSL and X509 when sets as empty \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fix idempotence when using variables from the users\_info filter of mysql\_info as an input \([https\://github\.com/ansible\-collections/community\.mysql/pull/628](https\://github\.com/ansible\-collections/community\.mysql/pull/628)\)\. +* mysql\_user \- Fixed an IndexError in the update\_password functionality introduced in PR [https\://github\.com/ansible\-collections/community\.mysql/pull/580](https\://github\.com/ansible\-collections/community\.mysql/pull/580) and released in community\.mysql 3\.8\.0\. If you used this functionality\, please avoid versions 3\.8\.0 to 3\.9\.0 \([https\://github\.com/ansible\-collections/community\.mysql/pull/642](https\://github\.com/ansible\-collections/community\.mysql/pull/642)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling \([https\://github\.com/ansible\-collections/community\.mysql/issues/6](https\://github\.com/ansible\-collections/community\.mysql/issues/6)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/issues/672](https\://github\.com/ansible\-collections/community\.mysql/issues/672)\)\. +* mysql\_user \- add correct ed25519 auth plugin handling when creating a user \([https\://github\.com/ansible\-collections/community\.mysql/pull/676](https\://github\.com/ansible\-collections/community\.mysql/pull/676)\)\. +* mysql\_user \- module makes changes when is executed with plugin\_auth\_string parameter and check mode\. +* mysql\_variables \- fix the module always changes on boolean values \([https\://github\.com/ansible\-collections/community\.mysql/issues/652](https\://github\.com/ansible\-collections/community\.mysql/issues/652)\)\. + + +#### community\.postgresql + +* postgres \- psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn\'t recognize\, but psycopg3 does not\. Fix now enforces iso datestyle when using psycopg3 \([https\://github\.com/ansible\-collections/community\.postgresql/issues/711](https\://github\.com/ansible\-collections/community\.postgresql/issues/711)\)\. + + +#### community\.vmware + +* Document dependency on requests \([https\://github\.com/ansible\-collections/community\.vmware/issues/2127](https\://github\.com/ansible\-collections/community\.vmware/issues/2127)\)\. +* vmware\_guest\_disk \- round size to int\, supporting float values properly \([https\://github\.com/ansible\-collections/community\.vmware/issues/123](https\://github\.com/ansible\-collections/community\.vmware/issues/123)\)\. +* vmware\_guest\_snapshot \- Update documentation regarding snapshot\_id parameter \([https\://github\.com/ansible\-collections/community\.vmware/issues/2145](https\://github\.com/ansible\-collections/community\.vmware/issues/2145)\)\. + + +#### community\.windows + +* win\_mapped\_drive \- Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS\. +* win\_mapped\_drive \- better handle failures when attempting to set mapped drive that already exists but was seen as a local path\. + + +#### dellemc\.enterprise\_sonic + +* sonic\_bfd \- Fix BFD states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_bgp\_neighbors \- Fix issues with deleted state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/335)\)\. +* sonic\_copp \- Fix CoPP states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/381)\)\. +* sonic\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. +* sonic\_interfaces \- Fix replaced and overridden state handling for Loopback interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/364)\)\. +* sonic\_l2\_interfaces \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/410)\)\. +* sonic\_l3\_interfaces \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/431)\)\. +* sonic\_mac \- Fix MAC states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_prefix\_lists \- Fix idempotency failure \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_prefix\_lists \- Fix replaced state handling \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/354)\)\. +* sonic\_qos\_pfc \- Add back accidentally deleted line of code \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/391)\)\. +* sonic\_static\_routes \- Fix static routes states implementation bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/383)\)\. +* sonic\_vlans \- Fix exception when gathering facts \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/377)\)\. + + +#### fortinet\.fortimanager + +* Fixed Bug in \"fmgr\_fact\" +* Improved documentation\. + + +#### google\.cloud + +* ansible\-lint \- remove jinja templates from test assertions +* gcp\_kms\_filters \- add DOCUMENTATION string +* gcp\_secret\_manager \- make an f\-string usage backward compatible + + +#### microsoft\.ad + +* Fix microsoft\.ad\.debug\_ldap\_client documentation problem so it appears in the ansible\-doc plugin list and online documentation\. +* Removed usages of the python call datetime\.datetime\.utcnow\(\) in favour of datetime\.datetime\.now\(datetime\.timezone\.utc\)\. The original method is now deprecated in Python 3\.12 and will be removed in a later version\. +* group \- fix error when creating a group with no members explicitly set \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/141](https\://github\.com/ansible\-collections/microsoft\.ad/issues/141) +* ldap \- Filter out managed service accounts in the default LDAP filter used\. The filter\_without\_computer can be used to disable the default filter if needed\. +* membership \- allow domain join with hostname change if the account for that host already exists \- [https\://github\.com/ansible\-collections/microsoft\.ad/pull/145](https\://github\.com/ansible\-collections/microsoft\.ad/pull/145) +* microsoft\.ad\.computer \- Added fallback identity lookup for sAMAccountName with the \$ suffix\. This ensures that finding the computer object will work with or without the \$ suffix\. \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/124](https\://github\.com/ansible\-collections/microsoft\.ad/issues/124) +* microsoft\.ad\.group \- Fix setting group members of Builtin groups of a domain controller \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/130](https\://github\.com/ansible\-collections/microsoft\.ad/issues/130) + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Fix version check logic +* purefa\_pod \- Fix issue with pod not creating correctly +* purefa\_subnet \- Initialize varaible correctly +* purefa\_syslog\_settings \- Initialize varaible correctly +* purefa\_volume \- Fixes eradicate so it doesn\'t report success when it hasn\'t actually eradicated +* purefa\_volume \- Fixes volfact response when in check\_mode +* purefa\_volume \- Fixes issue where malformed volfact will cause the move to apparently fail\. + + +#### vmware\.vmware + +* README \- Fix typos in README \([https\://github\.com/ansible\-collections/vmware\.vmware/pull/66](https\://github\.com/ansible\-collections/vmware\.vmware/pull/66)\)\. + + +### New Modules + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_ldap \- Configure global LDAP server settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_login\_lockout \- Manage Global Login Lockout configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_mgmt\_servers \- Manage management servers configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospf\_area \- configure OSPF area settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2 \- Configure global OSPFv2 protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_ospfv2\_interfaces \- Configure OSPFv2 interface mode protocol settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_global \- Manage global PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_pim\_interfaces \- Manage interface\-specific PIM configurations on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_poe \- Manage PoE configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_buffer \- Manage QoS buffer configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_interfaces \- Manage QoS interfaces configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_maps \- Manage QoS maps configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_pfc \- Manage QoS PFC configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_scheduler \- Manage QoS scheduler configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_qos\_wred \- Manage QoS WRED profiles configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_roce \- Manage RoCE QoS configuration on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_sflow \- configure sflow settings on SONiC\. +* dellemc\.enterprise\_sonic\.sonic\_vrrp \- Configure VRRP protocol settings on SONiC\. + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_settings \- Fmg sase manager settings +* fortinet\.fortimanager\.fmgr\_fmg\_sasemanager\_status \- Fmg sase manager status +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_proxypolicy\_sectionvalue \- Configure proxy policies\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_user\_policyblock \- Policy block write access\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster \- fmg clsuter\. +* fortinet\.fortimanager\.fmgr\_system\_fmgcluster\_peer \- Peer\. + + +#### microsoft\.ad + +* microsoft\.ad\.service\_account \- Manage Active Directory service account objects + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_dsrole\_old \- Configure FlashArray Directory Service Roles \(pre\-6\.6\.3\) + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.ise \(still version 2\.9\.3\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.mso \(still version 2\.9\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.4\.0\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.docker \(still version 3\.12\.1\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.3\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.6\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.zabbix \(still version 2\.5\.1\) +* containers\.podman \(still version 1\.15\.4\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.27\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.30\.1\) +* fortinet\.fortios \(still version 2\.3\.7\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.4\.1\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.12\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.18\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) + + +## v9\.9\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core + - cisco\.dnac + - cisco\.mso + - cloudscale\_ch\.cloud + - community\.docker + - community\.general + - community\.routeros + - f5networks\.f5\_modules + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flashblade + - vmware\.vmware +- Deprecated Features + - community\.docker + - community\.routeros + - community\.sops +- Bugfixes + - Ansible\-core + - cisco\.ise + - cisco\.mso + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.routeros + - community\.sops + - fortinet\.fortimanager + - netapp\.ontap + - purestorage\.flasharray + - purestorage\.flashblade + - vmware\.vmware +- Known Issues + - community\.docker +- New Modules + - fortinet\.fortimanager + - vmware\.vmware +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-08\-13 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.9\.0 contains ansible\-core version 2\.16\.10\. +This is a newer version than version 2\.16\.9 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.8.0 | Ansible 9.9.0 | Notes | +| ---------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| cisco.dnac | 6.16.0 | 6.17.1 | | +| cisco.intersight | 2.0.9 | 2.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ise | 2.9.2 | 2.9.3 | | +| cisco.mso | 2.8.0 | 2.9.0 | | +| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | | +| community.crypto | 2.21.0 | 2.21.1 | | +| community.dns | 2.9.3 | 2.9.4 | | +| community.docker | 3.11.0 | 3.12.1 | | +| community.general | 8.6.3 | 8.6.4 | | +| community.mongodb | 1.7.5 | 1.7.6 | There are no changes recorded in the changelog. | +| community.routeros | 2.17.0 | 2.18.0 | | +| community.sops | 1.8.0 | 1.8.2 | | +| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| f5networks.f5_modules | 1.29.0 | 1.30.1 | | +| fortinet.fortimanager | 2.5.0 | 2.6.0 | | +| netapp.ontap | 22.11.0 | 22.12.0 | | +| purestorage.flasharray | 1.30.0 | 1.30.2 | | +| purestorage.flashblade | 1.17.0 | 1.18.0 | | +| vmware.vmware | 1.3.0 | 1.4.0 | | + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Improve the error message shown when an unknown \-\-remote or \-\-docker option is given\. +* ansible\-test \- Removed the vyos/1\.1\.8 network remote as it is no longer functional\. + + +#### cisco\.dnac + +* Added \'accesspoint\_workflow\_manager\' module to manage access point configurations\. +* Added \'rma\_workflow\_manager\' module to manage RMA workflow\. +* Added \'user\_role\_workflow\_manager\' module to manage operations to create\, update\, and delete users and roles\. +* Added Circle CI support for integration testing\. +* Adding pyzipper support in device\_configs workflow manager module\. +* Adding run\_compliance\_batch\_size support in network\_compliance module\. +* Changes in provision workflow manager module\. +* Checking the device list in swim workflow manager module\. +* Exporting export\_device\_details\_limit in inventory workflow module\. +* Fix family name from userand\_roles to user\_and\_roles\. +* UT and IT cases for worflow manager modules\. + + +#### cisco\.mso + +* Add new module ndo\_schema\_template\_bd\_dhcp\_policy to support BD DHCP Policy configuration in NDO version 4\.1 and later +* Add support to use an APIC DN as VRF reference in mso\_schema\_site\_bd\_l3out + + +#### cloudscale\_ch\.cloud + +* Update source\_format of custom images with actually available choices\. + + +#### community\.docker + +* docker\, docker\_api connection plugins \- allow to determine the working directory when executing commands with the new working\_dir option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\. +* docker\, docker\_api connection plugins \- allow to execute commands with extended privileges with the new privileges option \([https\://github\.com/ansible\-collections/community\.docker/pull/943](https\://github\.com/ansible\-collections/community\.docker/pull/943)\)\. +* docker\, docker\_api connection plugins \- allow to pass extra environment variables when executing commands with the new extra\_env option \([https\://github\.com/ansible\-collections/community\.docker/issues/937](https\://github\.com/ansible\-collections/community\.docker/issues/937)\, [https\://github\.com/ansible\-collections/community\.docker/pull/940](https\://github\.com/ansible\-collections/community\.docker/pull/940)\)\. +* docker\_compose\_v2\* modules \- support Docker Compose 2\.29\.0\'s json progress writer to avoid having to parse text output \([https\://github\.com/ansible\-collections/community\.docker/pull/931](https\://github\.com/ansible\-collections/community\.docker/pull/931)\)\. +* docker\_compose\_v2\_pull \- add new options ignore\_buildable\, include\_deps\, and services \([https\://github\.com/ansible\-collections/community\.docker/issues/941](https\://github\.com/ansible\-collections/community\.docker/issues/941)\, [https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\. +* docker\_container \- when creating a container\, directly pass all networks to connect to to the Docker Daemon for API version 1\.44 and newer\. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases\, though only for creation \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. + + +#### community\.general + +* passwordstore lookup plugin \- add the current user to the lockfile file name to address issues on multi\-user systems \([https\://github\.com/ansible\-collections/community\.general/pull/8689](https\://github\.com/ansible\-collections/community\.general/pull/8689)\)\. + + +#### community\.routeros + +* api\_info \- allow to restrict the output by limiting fields to specific values with the new restrict option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. +* api\_info\, api\_modify \- add support for the ip dhcp\-server matcher path \([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\. +* api\_info\, api\_modify \- add support for the ipv6 nd prefix path \([https\://github\.com/ansible\-collections/community\.routeros/pull/303](https\://github\.com/ansible\-collections/community\.routeros/pull/303)\)\. +* api\_info\, api\_modify \- add support for the name and is\-responder properties under the interface wireguard peers path introduced in RouterOS 7\.15 \([https\://github\.com/ansible\-collections/community\.routeros/pull/304](https\://github\.com/ansible\-collections/community\.routeros/pull/304)\)\. +* api\_info\, api\_modify \- add support for the routing ospf static\-neighbor path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/302](https\://github\.com/ansible\-collections/community\.routeros/pull/302)\)\. +* api\_info\, api\_modify \- set default for force in ip dhcp\-server option to an explicit false \([https\://github\.com/ansible\-collections/community\.routeros/pull/300](https\://github\.com/ansible\-collections/community\.routeros/pull/300)\)\. +* api\_modify \- allow to restrict what is updated by limiting fields to specific values with the new restrict option \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. + + +#### f5networks\.f5\_modules + +* bigip\_ucs \- Fix for bigip\_ucs module to restore UCS file on BIG\-IP devices\. + + +#### fortinet\.fortimanager + +* Supported FortiManager 7\.4\.3\. 7 new modules\. +* Supported ansible\-core 2\.17\. + + +#### netapp\.ontap + +* all modules supporting ZAPI \& REST \- throw authentication error instead of falling back to ZAPI when username/password is incorrect\. +* na\_ontap\_bgp\_peer\_group \- added new option use\_peer\_as\_next\_hop\, requires ONTAP 9\.9 or later\. +* na\_ontap\_cifs \- added REST support for option vscan\_fileop\_profile\, requires ONTAP 9\.15\.1 or later\. +* na\_ontap\_rest\_cli \- return command output for GET and OPTIONS verbs during check mode\. +* na\_ontap\_security\_key\_manager \- added warning message in REST when passphrase is not changed\. +* na\_ontap\_snapshot\_policy \- new option retention\_period added in REST\, requires ONTAP 9\.12 or later\. +* na\_ontap\_volume \- new option activity\_tracking added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_volume \- new option snapshot\_locking added in REST\, requires ONTAP 9\.12 or later\. + + +#### purestorage\.flashblade + +* all \- add disable\_warnings parameters +* purefb\_bucket \- Add safemode option for retention\_mode +* purefb\_certs \- Update module to use REST v2 code\. This brings in new parameters for certificate management\. +* purefb\_fs \- Set default for group\_ownership to be creator +* purefb\_ra \- Add duration option from REST 2\.14 +* purefb\_ra \- Update to REST2 + + +#### vmware\.vmware + +* cluster\_drs \- added cluster\_drs module to manage DRS settings in vcenter +* folder\_template\_from\_vm \- add module and tests to create a template from an existing VM in vcenter and store the template in a folder +* guest\_info \- migrated functionality from community vmware\_guest\_info and vmware\_vm\_info into guest\_info\. Changes are backwards compatible but legacy outputs are deprecated +* module\_utils/vmware\_tasks \- added shared utils to monitor long running tasks in vcenter +* module\_utils/vmware\_type\_utils \- added shared utils for validating\, transforming\, and comparing vcenter settings with python variables +* vm\_portgroup\_info \- add module to get all the portgroups that associated with VMs + + +### Deprecated Features + + +#### community\.docker + +* The collection deprecates support for all ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +#### community\.routeros + +* The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +#### community\.sops + +* The collection deprecates support for all Ansible/ansible\-base/ansible\-core versions that are currently End of Life\, [according to the ansible\-core support matrix](https\://docs\.ansible\.com/ansible\-core/devel/reference\_appendices/release\_and\_maintenance\.html\#ansible\-core\-support\-matrix)\. This means that the next major release of the collection will no longer support Ansible 2\.9\, ansible\-base 2\.10\, ansible\-core 2\.11\, ansible\-core 2\.12\, ansible\-core 2\.13\, and ansible\-core 2\.14\. + + +### Bugfixes + + +#### Ansible\-core + +* config\, restored the ability to set module compression via a variable +* linear strategy\: fix handlers included via include\_tasks handler to be executed in lockstep \([https\://github\.com/ansible/ansible/issues/83019](https\://github\.com/ansible/ansible/issues/83019)\) + + +#### cisco\.ise + +* endpoint\_group \- add missing parameter parentID\. +* mnt\_session\_active\_list\_info \- fix response xml\. +* network\_device \- mask param can be string or int\, cast to int at the end\. +* reservation \- remove duplicate parameter\. +* support\_bundle\_download \- remove duplicate parameter\. +* trusted\_certificate \- fix comparison between request and current object\. + + +#### cisco\.mso + +* Fix to be able to reference APIC only L3Out in mso\_schema\_site\_external\_epg + + +#### community\.crypto + +* When using cryptography \>\= 43\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps for the InvalidityDate X\.509 CRL extension \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/730](https\://github\.com/ansible\-collections/community\.crypto/pull/730)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- handle yet another random unstructured error output from pre\-2\.29\.0 Compose versions \([https\://github\.com/ansible\-collections/community\.docker/issues/948](https\://github\.com/ansible\-collections/community\.docker/issues/948)\, [https\://github\.com/ansible\-collections/community\.docker/pull/949](https\://github\.com/ansible\-collections/community\.docker/pull/949)\)\. +* docker\_compose\_v2 \- make sure that services provided in services are appended to the command line after \-\- and not before it \([https\://github\.com/ansible\-collections/community\.docker/pull/942](https\://github\.com/ansible\-collections/community\.docker/pull/942)\)\. +* docker\_compose\_v2\* modules\, docker\_image\_build \- provide better error message when required fields are not present in docker version or docker info output\. This can happen if Podman is used instead of Docker \([https\://github\.com/ansible\-collections/community\.docker/issues/891](https\://github\.com/ansible\-collections/community\.docker/issues/891)\, [https\://github\.com/ansible\-collections/community\.docker/pull/935](https\://github\.com/ansible\-collections/community\.docker/pull/935)\)\. +* docker\_container \- fix idempotency if network\_mode\=default and Docker 26\.1\.0 or later is used\. There was a breaking change in Docker 26\.1\.0 regarding normalization of NetworkMode \([https\://github\.com/ansible\-collections/community\.docker/issues/934](https\://github\.com/ansible\-collections/community\.docker/issues/934)\, [https\://github\.com/ansible\-collections/community\.docker/pull/936](https\://github\.com/ansible\-collections/community\.docker/pull/936)\)\. +* docker\_container \- restore behavior of the module from community\.docker 2\.x\.y that passes the first network to the Docker Deamon while creating the container \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. +* docker\_image\_build \- fix \-\-output parameter composition for type\=docker and type\=image \([https\://github\.com/ansible\-collections/community\.docker/issues/946](https\://github\.com/ansible\-collections/community\.docker/issues/946)\, [https\://github\.com/ansible\-collections/community\.docker/pull/947](https\://github\.com/ansible\-collections/community\.docker/pull/947)\)\. + + +#### community\.general + +* gitlab\_runner \- fix paused parameter being ignored \([https\://github\.com/ansible\-collections/community\.general/pull/8648](https\://github\.com/ansible\-collections/community\.general/pull/8648)\)\. +* homebrew\_cask \- fix upgrade\_all returns changed when nothing upgraded \([https\://github\.com/ansible\-collections/community\.general/issues/8707](https\://github\.com/ansible\-collections/community\.general/issues/8707)\, [https\://github\.com/ansible\-collections/community\.general/pull/8708](https\://github\.com/ansible\-collections/community\.general/pull/8708)\)\. +* keycloak\_user\_federation \- get cleartext IDP clientSecret from full realm info to detect changes to it \([https\://github\.com/ansible\-collections/community\.general/issues/8294](https\://github\.com/ansible\-collections/community\.general/issues/8294)\, [https\://github\.com/ansible\-collections/community\.general/pull/8735](https\://github\.com/ansible\-collections/community\.general/pull/8735)\)\. +* keycloak\_user\_federation \- remove existing user federation mappers if they are not present in the federation configuration and will not be updated \([https\://github\.com/ansible\-collections/community\.general/issues/7169](https\://github\.com/ansible\-collections/community\.general/issues/7169)\, [https\://github\.com/ansible\-collections/community\.general/pull/8695](https\://github\.com/ansible\-collections/community\.general/pull/8695)\)\. + + +#### community\.routeros + +* api\_modify\, api\_info \- change the default of ingress\-filtering in paths interface bridge and interface bridge port back to false for RouterOS before version 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/305](https\://github\.com/ansible\-collections/community\.routeros/pull/305)\)\. + + +#### community\.sops + +* Pass config\_path on SOPS 3\.9\.0 before the subcommand instead of after it \([https\://github\.com/ansible\-collections/community\.sops/issues/195](https\://github\.com/ansible\-collections/community\.sops/issues/195)\, [https\://github\.com/ansible\-collections/community\.sops/pull/197](https\://github\.com/ansible\-collections/community\.sops/pull/197)\)\. + + +#### fortinet\.fortimanager + +* Added more description in the documentation\. +* Deleted 9 fmgr\_switchcontroller\_managedswitch\_\* modules\. Will support them in FortiManager Device Ansible\. +* Improved fmgr\_fact\, fmgr\_clone\, fmgr\_move\. + + +#### netapp\.ontap + +* na\_ontap\_export\_policy\_rule \- fix issue with idempotency in REST\. +* na\_ontap\_file\_security\_permissions \- set apply\_to as optional and default value as true\. +* na\_ontap\_flexcache \- add warning for flexcache relationship deletion in ZAPI\. +* na\_ontap\_qtree \- add warning for job still running for deletion operation in REST\, when wait\_for\_completion is not set\. +* na\_ontap\_quotas \- fix error with quota\_target while trying to set default user quota rule in REST\. +* na\_ontap\_rest\_info \- fixed issue with capturing error\. +* na\_ontap\_snapshot\_policy \- fix issue with idempotency when snapmirror\_label is set to empty in REST\. +* na\_ontap\_user\_role \- fix issue with setting multiple permissions with REST\. +* na\_ontap\_volume \- added error message while trying to modify efficiency configuration for a volume in REST\, when efficiency is disabled\. +* na\_ontap\_volume\_efficiency \- fix issue with modifying volume efficiency in REST\. + + +#### purestorage\.flasharray + +* purefa\_dsrole \- Fix function name typo +* purefa\_info \- Fixed issue trying to collect deleted volumes perfomance stats +* purefa\_pg \- Fix parameter name typo +* purefa\_volume \- Fix issue with creating volume using old Purity version \(6\.1\.19\) + + +#### purestorage\.flashblade + +* purefb\_fs \- Fix conflict with SMB mode and ACL safeguarding +* purefb\_fs \- Fix error checking for SMB parameter in non\-SMB filesystem +* purefb\_info \- Fix space reporting issue + + +#### vmware\.vmware + +* \_vmware\_facts \- fixed typo in hw\_interfaces fact key and added missing annotation fact key and value +* \_vmware\_folder\_paths \- fixed issue where resolved folder paths incorrectly included a leading slash +* guest\_info \- added more optional attributes to the example +* module\_utils/vmware\_rest\_client \- rename get\_vm\_by\_name method as there is same signature already + + +### Known Issues + + +#### community\.docker + +* docker\_container \- when specifying a MAC address for a container\'s network\, and the network is attached after container creation \(for example\, due to idempotency checks\)\, the MAC address is at least in some cases ignored by the Docker Daemon \([https\://github\.com/ansible\-collections/community\.docker/pull/933](https\://github\.com/ansible\-collections/community\.docker/pull/933)\)\. + + +### New Modules + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi \- FortiExtender wifi configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio1 \- Radio\-1 config for Wi\-Fi 2\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_wifi\_radio2 \- Radio\-2 config for Wi\-Fi 5GHz +* fortinet\.fortimanager\.fmgr\_firewall\_sslsshprofile\_echoutersni \- ClientHelloOuter SNIs to be blocked\. +* fortinet\.fortimanager\.fmgr\_system\_log\_ueba \- UEBAsettings\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_icmpratectrl \- Configure the rate of ICMP messages generated by this FortiGate\. +* fortinet\.fortimanager\.fmgr\_user\_externalidentityprovider \- Configure external identity provider\. + + +#### vmware\.vmware + +* vmware\.vmware\.vm\_portgroup\_info \- Returns information about the portgroups of virtual machines + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.4\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.10\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.3\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.proxysql \(still version 1\.6\.0\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.vmware \(still version 4\.5\.0\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* containers\.podman \(still version 1\.15\.4\) +* cyberark\.conjur \(still version 1\.3\.0\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* fortinet\.fortios \(still version 2\.3\.7\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.4\.1\) +* ieisystem\.inmanage \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* microsoft\.ad \(still version 1\.6\.0\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.8\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - fortinet\.fortios +- Minor Changes + - cisco\.aci + - cisco\.mso + - community\.crypto + - community\.docker + - community\.general + - community\.proxysql + - community\.routeros + - community\.sops + - community\.vmware + - containers\.podman + - f5networks\.f5\_modules + - ibm\.storage\_virtualize + - purestorage\.flasharray +- Deprecated Features +- Bugfixes + - Ansible\-core + - cisco\.aci + - cisco\.mso + - community\.dns + - community\.docker + - community\.general + - community\.proxysql + - community\.sops + - community\.vmware + - containers\.podman + - fortinet\.fortios + - ibm\.storage\_virtualize + - purestorage\.flasharray +- New Modules + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-07\-16 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* ieisystem\.inmanage \(version 2\.0\.0\) +* vmware\.vmware \(version 1\.3\.0\) + + +### Ansible\-core + +Ansible 9\.8\.0 contains ansible\-core version 2\.16\.9\. +This is a newer version than version 2\.16\.8 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.7.0 | Ansible 9.8.0 | Notes | +| ---------------------- | ------------- | ------------- | ----------------------------------------------- | +| cisco.aci | 2.9.0 | 2.10.1 | | +| cisco.mso | 2.6.0 | 2.8.0 | | +| community.crypto | 2.20.0 | 2.21.0 | | +| community.dns | 2.9.2 | 2.9.3 | | +| community.docker | 3.10.4 | 3.11.0 | | +| community.general | 8.6.2 | 8.6.3 | | +| community.mongodb | 1.7.4 | 1.7.5 | There are no changes recorded in the changelog. | +| community.proxysql | 1.5.1 | 1.6.0 | | +| community.routeros | 2.16.0 | 2.17.0 | | +| community.sops | 1.6.7 | 1.8.0 | | +| community.vmware | 4.4.0 | 4.5.0 | | +| containers.podman | 1.15.2 | 1.15.4 | | +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | +| fortinet.fortios | 2.3.6 | 2.3.7 | | +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | +| ieisystem.inmanage | | 2.0.0 | The collection was added to Ansible | +| purestorage.flasharray | 1.28.1 | 1.30.0 | | +| vmware.vmware | | 1.3.0 | The collection was added to Ansible | + + +### Major Changes + + +#### fortinet\.fortios + +* Add a sanity\_test\.yaml file to trigger CI tests in GitHub\. +* Support Ansible\-core 2\.17\. +* Support new FOS versions 7\.4\.4\. + + +### Minor Changes + + +#### cisco\.aci + +* Add aci\_esg\_to\_contract module for esg contract relationship objects fvRsCons \(consumer\)\, fvRsConsIf \(consumer interface\)\, fvRsProv \(provider\) and fvRsIntraEpg \(intra\_esg\) +* Add aci\_system\_connectivity\_preference module \(\#601\) +* Added suppress\-previous flag option to reduce the number of API calls\. \(\#636\) +* Enable relative path and/or filename of private key for the aci httpapi plugin\. + + +#### cisco\.mso + +* Add module mso\_schema\_template\_vrf\_rp to support multicast vrf rp in application templates +* Add module ndo\_dhcp\_option\_policy to support dhcp option policy configuration in tenant templates +* Add module ndo\_dhcp\_relay\_policy to support dhcp relay policy configuration in tenant templates +* Add module ndo\_l3\_domain and ndo\_physical\_domain to support domain configuration in fabric policy templates +* Add module ndo\_vlan\_pool to support vlan pool configuration in fabric policy templates +* Add site\_aware\_policy\_enforcement and bd\_enforcement\_status arguments to the mso\_schema\_template\_vrf module +* Add support for multicast route map filters in mso\_schema\_template\_bd +* Added module ndo\_route\_map\_policy\_multicast to support multicast route map policies configuration in tenant templates +* Added module ndo\_template to support creation of tenant\, l3out\, fabric\_policy\, fabric\_resource\, monitoring\_tenant\, monitoring\_access and service\_device templates + + +#### community\.crypto + +* certificate\_complete\_chain \- add ability to identify Ed25519 and Ed448 complete chains \([https\://github\.com/ansible\-collections/community\.crypto/pull/777](https\://github\.com/ansible\-collections/community\.crypto/pull/777)\)\. +* get\_certificate \- adds tls\_ctx\_options option for specifying SSL CTX options \([https\://github\.com/ansible\-collections/community\.crypto/pull/779](https\://github\.com/ansible\-collections/community\.crypto/pull/779)\)\. +* get\_certificate \- allow to obtain the certificate chain sent by the server\, and the one used for validation\, with the new get\_certificate\_chain option\. Note that this option only works if the module is run with Python 3\.10 or newer \([https\://github\.com/ansible\-collections/community\.crypto/issues/568](https\://github\.com/ansible\-collections/community\.crypto/issues/568)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/784](https\://github\.com/ansible\-collections/community\.crypto/pull/784)\)\. + + +#### community\.docker + +* docker\_container \- add support for device\_cgroup\_rules \([https\://github\.com/ansible\-collections/community\.docker/pull/910](https\://github\.com/ansible\-collections/community\.docker/pull/910)\)\. +* docker\_container \- the new state\=healthy allows to wait for a container to become healthy on startup\. The healthy\_wait\_timeout option allows to configure the maximum time to wait for this to happen \([https\://github\.com/ansible\-collections/community\.docker/issues/890](https\://github\.com/ansible\-collections/community\.docker/issues/890)\, [https\://github\.com/ansible\-collections/community\.docker/pull/921](https\://github\.com/ansible\-collections/community\.docker/pull/921)\)\. + + +#### community\.general + +* wdc\_redfish\_command \- minor change to handle upgrade file for Redfish WD platforms \([https\://github\.com/ansible\-collections/community\.general/pull/8444](https\://github\.com/ansible\-collections/community\.general/pull/8444)\)\. + + +#### community\.proxysql + +* proxysql role \- add the pidfile location management \([https\://github\.com/ansible\-collections/community\.proxysql/pull/145](https\://github\.com/ansible\-collections/community\.proxysql/pull/145)\)\. +* role\_proxysql \- Update default proxysql version and fix small bugs \([https\://github\.com/ansible\-collections/community\.proxysql/pull/92](https\://github\.com/ansible\-collections/community\.proxysql/pull/92)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add system health settings path \([https\://github\.com/ansible\-collections/community\.routeros/pull/294](https\://github\.com/ansible\-collections/community\.routeros/pull/294)\)\. +* api\_info\, api\_modify \- add missing path /system resource irq rps \([https\://github\.com/ansible\-collections/community\.routeros/pull/295](https\://github\.com/ansible\-collections/community\.routeros/pull/295)\)\. +* api\_info\, api\_modify \- add parameter host\-key\-type for ip ssh path \([https\://github\.com/ansible\-collections/community\.routeros/issues/280](https\://github\.com/ansible\-collections/community\.routeros/issues/280)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/297](https\://github\.com/ansible\-collections/community\.routeros/pull/297)\)\. + + +#### community\.sops + +* Detect SOPS 3\.9\.0 and use new decrypt and encrypt subcommands \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. +* sops vars plugin \- allow to configure the valid extensions with an ansible\.cfg entry or with an environment variable \([https\://github\.com/ansible\-collections/community\.sops/pull/185](https\://github\.com/ansible\-collections/community\.sops/pull/185)\)\. +* sops vars plugin \- new option handle\_unencrypted\_files allows to control behavior when encountering unencrypted files with SOPS 3\.9\.0\+ \([https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* vmware\_host\_logbundle \- Add timeout parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2092](https\://github\.com/ansible\-collections/community\.vmware/pull/2092)\)\. + + +#### containers\.podman + +* CI Update python for latest Ansible to 3\.11 in CI + + +#### f5networks\.f5\_modules + +* bigip\_pool\_member \- Removed state from the Returnables\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_security \- Added support to allow automatic download of security patches +* ibm\_svc\_info \- Added support to display concise view of all SVC objects not covered by I\(gather\_subset\)\, detailed view for all SVC objects\, concise view of a subset of objects allowing a I\(filtervalue\) + + +#### purestorage\.flasharray + +* all \- add disable\_warnings parameters +* purefa\_alert \- Add new state of test to check alert manager configuration +* purefa\_alert \- Converted to REST v2 +* purefa\_connect \- Add support for TLS encrypted array connections +* purefa\_connect \- Convert to REST v2 +* purefa\_console \- Convert to REST v2 +* purefa\_dns \- Convert to REST v2 +* purefa\_ds \- Add new state of test to check directory services configuration +* purefa\_ds \- Convert to REST v2 removing all parameters used unsupported Purity versions +* purefa\_dsrole \- Convert to REST v2 +* purefa\_info \- Add SMTP server information +* purefa\_info \- Fix regression of code that caused volume host connectivity info to be lost +* purefa\_info \- Provide array connection path information +* purefa\_kmip \- Add new state of test to check KMIP object configuration +* purefa\_ntp \- Add new state of test to check NTP configuration +* purefa\_phonehome \- Convert to REST v2 +* purefa\_pod \- Add delete\_contents parameter for eradication of pods\. +* purefa\_pod \- Add support for throttle parameter from REST 2\.31\. +* purefa\_pod \- Convert to REST v2\. +* purefa\_ra \- Add new state of test to check remote support configuration +* purefa\_saml \- Add new state of test to check SAML2 IdP configuration +* purefa\_snmp \- Add new state of test to check SNMP manager configuration +* purefa\_syslog \- Add new state of test to check syslog server configuration + + +### Deprecated Features + +* The frr\.frr collection has been deprecated\. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/6243](https\://forum\.ansible\.com/t/6243)\)\. +* The openvswitch\.openvswitch collection has been deprecated\. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/6245](https\://forum\.ansible\.com/t/6245)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* dnf\, dnf5 \- fix for installing a set of packages by specifying them using a wildcard character \([https\://github\.com/ansible/ansible/issues/83373](https\://github\.com/ansible/ansible/issues/83373)\) +* linear strategy now provides a properly templated task name to the v2\_runner\_on\_started callback event\. +* templating hostvars under native jinja will not cause serialization errors anymore\. + + +#### cisco\.aci + +* Remove duplicate alias name for attribute epg in aci\_epg\_subnet module + + +#### cisco\.mso + +* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_bd +* Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso\_schema\_template\_vrf + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2\* modules \- fix parsing of skipped pull messages for Docker Compose 2\.28\.x \([https\://github\.com/ansible\-collections/community\.docker/issues/911](https\://github\.com/ansible\-collections/community\.docker/issues/911)\, [https\://github\.com/ansible\-collections/community\.docker/pull/916](https\://github\.com/ansible\-collections/community\.docker/pull/916)\)\. +* docker\_compose\_v2\*\, docker\_stack\*\, docker\_image\_build modules \- using cli\_context no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool\, unless docker\_host is also provided\. Combining cli\_context and docker\_host is no longer allowed \([https\://github\.com/ansible\-collections/community\.docker/issues/892](https\://github\.com/ansible\-collections/community\.docker/issues/892)\, [https\://github\.com/ansible\-collections/community\.docker/pull/895](https\://github\.com/ansible\-collections/community\.docker/pull/895)\)\. +* docker\_container \- fix possible infinite loop if removal\_wait\_timeout is set \([https\://github\.com/ansible\-collections/community\.docker/pull/922](https\://github\.com/ansible\-collections/community\.docker/pull/922)\)\. +* vendored Docker SDK for Python \- use LooseVersion instead of StrictVersion to compare urllib3 versions\. This is needed for development versions \([https\://github\.com/ansible\-collections/community\.docker/pull/902](https\://github\.com/ansible\-collections/community\.docker/pull/902)\)\. + + +#### community\.general + +* bitwarden lookup plugin \- fix KeyError in search\_field \([https\://github\.com/ansible\-collections/community\.general/issues/8549](https\://github\.com/ansible\-collections/community\.general/issues/8549)\, [https\://github\.com/ansible\-collections/community\.general/pull/8557](https\://github\.com/ansible\-collections/community\.general/pull/8557)\)\. +* keycloak\_clientscope \- remove IDs from clientscope and its protocol mappers on comparison for changed check \([https\://github\.com/ansible\-collections/community\.general/pull/8545](https\://github\.com/ansible\-collections/community\.general/pull/8545)\)\. +* nsupdate \- fix \'index out of range\' error when changing NS records by falling back to authority section of the response \([https\://github\.com/ansible\-collections/community\.general/issues/8612](https\://github\.com/ansible\-collections/community\.general/issues/8612)\, [https\://github\.com/ansible\-collections/community\.general/pull/8614](https\://github\.com/ansible\-collections/community\.general/pull/8614)\)\. +* redfish\_utils module utils \- do not fail when language is not exactly \"en\" \([https\://github\.com/ansible\-collections/community\.general/pull/8613](https\://github\.com/ansible\-collections/community\.general/pull/8613)\)\. + + +#### community\.proxysql + +* module\_utils \- fix ProxySQL version parsing that fails when a suffix wasn\'t present in the version \([https\://github\.com/ansible\-collections/community\.proxysql/issues/154](https\://github\.com/ansible\-collections/community\.proxysql/issues/154)\)\. +* role\_proxysql \- Correct package name \(python3\-mysqldb instead of python\-mysqldb\) \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. +* role\_proxysql \- Dynamic user/password in \.my\.cnf \([https\://github\.com/ansible\-collections/community\.proxysql/pull/89](https\://github\.com/ansible\-collections/community\.proxysql/pull/89)\)\. + + +#### community\.sops + +* Fix RPM URL for the 3\.9\.0 release \([https\://github\.com/ansible\-collections/community\.sops/pull/188](https\://github\.com/ansible\-collections/community\.sops/pull/188)\)\. +* sops\_encrypt \- properly support path\_regex in \.sops\.yaml when SOPS 3\.9\.0 or later is used \([https\://github\.com/ansible\-collections/community\.sops/issues/153](https\://github\.com/ansible\-collections/community\.sops/issues/153)\, [https\://github\.com/ansible\-collections/community\.sops/pull/190](https\://github\.com/ansible\-collections/community\.sops/pull/190)\)\. + + +#### community\.vmware + +* vcenter\_folder \- removed documentation that incorrectly said folder\_type had no effect when parent\_folder was set +* vmware\_cluster\_vcls \- fixed bug caused by pyvmomi \>\=7\.0\.3 returning the vlcs cluster config attribute as None when it was previously undefined\. Now if the vCLS config is not initialized on the cluster\, the module will initialize it using the user\'s desired state\. +* vmware\_host\_logbundle \- Manifests previously was separared by \"\&\"\, thus selecting first manifest\. Fix now separates manifests with URL encoded space\, thus correctly supplying the manifests\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2090](https\://github\.com/ansible\-collections/community\.vmware/pull/2090)\)\. + + +#### containers\.podman + +* Fix idempotency for empty values +* Fix missing entries in network quadlet generated file +* Fix quadlet parameters for restart policy +* Idempotency improvements +* params gpus should be exit\_policy + + +#### fortinet\.fortios + +* Fix some issues in sanity test\. +* Github issue +* mantis issue + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_manage\_callhome \- Setting censorcallhome does not work +* ibm\_svc\_utils \- REST API timeout due to slow response +* ibm\_svc\_utils \- Return correct error in case of error code 500 + + +#### purestorage\.flasharray + +* purefa\_hg \- Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts +* purefa\_info \- Fix typo from PR +* purefa\_info \- Resolve issue with performance stats trying to report for remote hosts + + +### New Modules + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_audits \- List FlashArray Audit Events +* purestorage\.flasharray\.purefa\_sessions \- List FlashArray Sessions + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.1\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.4\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.dnac \(still version 6\.16\.0\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.ise \(still version 2\.9\.2\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.9\.1\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.3\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.3\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.5\.1\) +* cyberark\.conjur \(still version 1\.3\.0\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.5\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.3\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.3\) +* microsoft\.ad \(still version 1\.6\.0\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.19\.1\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.13\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.7\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman +- Minor Changes + - Ansible\-core + - ansible\.windows + - cisco\.dnac + - community\.grafana + - community\.routeros + - community\.zabbix + - containers\.podman + - dellemc\.powerflex + - microsoft\.ad + - netbox\.netbox + - vultr\.cloud +- Removed Features \(previously deprecated\) + - community\.grafana +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.windows + - cisco\.ise + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hrobot + - community\.network + - community\.zabbix + - containers\.podman + - inspur\.ispim + - lowlydba\.sqlserver + - microsoft\.ad + - netbox\.netbox + - purestorage\.flasharray +- Known Issues + - community\.general +- New Modules + - containers\.podman +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-06\-18 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.7\.0 contains ansible\-core version 2\.16\.8\. +This is a newer version than version 2\.16\.7 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.6.1 | Ansible 9.7.0 | Notes | +| ---------------------- | ------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| amazon.aws | 7.6.0 | 7.6.1 | | +| ansible.windows | 2.3.0 | 2.4.0 | | +| cisco.dnac | 6.13.3 | 6.16.0 | | +| cisco.ise | 2.9.1 | 2.9.2 | | +| community.dns | 2.9.1 | 2.9.2 | | +| community.docker | 3.10.1 | 3.10.4 | | +| community.general | 8.6.1 | 8.6.2 | | +| community.grafana | 1.8.0 | 1.9.1 | | +| community.hrobot | 1.9.2 | 1.9.3 | | +| community.network | 5.0.2 | 5.0.3 | | +| community.routeros | 2.15.0 | 2.16.0 | | +| community.zabbix | 2.4.0 | 2.5.1 | | +| containers.podman | 1.13.0 | 1.15.2 | | +| cyberark.conjur | 1.2.2 | 1.3.0 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| dellemc.powerflex | 2.4.0 | 2.5.0 | | +| inspur.ispim | 2.2.2 | 2.2.3 | | +| lowlydba.sqlserver | 2.3.2 | 2.3.3 | | +| microsoft.ad | 1.5.0 | 1.6.0 | | +| netbox.netbox | 3.18.0 | 3.19.1 | | +| purestorage.flasharray | 1.28.0 | 1.28.1 | | +| vultr.cloud | 1.12.1 | 1.13.0 | | + + +### Major Changes + + +#### containers\.podman + +* Add mount and unmount for volumes +* Add multiple subnets for networks +* Add new options for podman\_container +* Add new options to pod module +* Add podman search +* Improve idempotency for networking in podman\_container +* Redesign idempotency for Podman Pod module + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Update pypi\-test\-container to version 3\.1\.0\. + + +#### ansible\.windows + +* win\_powershell \- Added the sensitive\_parameters option that can be used to pass in a SecureString or PSCredential parameter value\. +* win\_setup \- Added the ansible\_win\_rm\_certificate\_thumbprint fact to display the thumbprint of the certificate in use +* win\_user \- Added the ability to set an account expiration date using the account\_expires option \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/610](https\://github\.com/ansible\-collections/ansible\.windows/issues/610) + + +#### cisco\.dnac + +* Added API to validate the server address +* Added detailed documentation in network\_settings\_workflow\_manager\.py +* Added example playbooks in device\_provision\_workflow\.yml +* Added example playbooks in network\_compliance\_workflow\_manager\.py +* Added new attribute \'ise\_integration\_wait\_time\' in ise\_radius\_integration\_workflow\_manager\.py +* Added the code for creating/updating/deleting events subscription notification with specified destination and added the playbook and documentation with examples +* Changes in inventory and swim workflow manager modules\. +* Checking SNMP versions in events\_and\_notifications\_workflow\_manager\.py module +* Fix module name from network\_device\_config\_\_info to configuration\_archive\_details\_info\. +* Minor bug fixes in device\_credential\_workflow\_manager\.py module +* application\_policy\_application\_set \- new module +* application\_policy\_application\_set\_count\_info \- new module +* application\_policy\_application\_set\_info \- new module +* applications\_count\_v2\_info \- new module +* applications\_v2 \- new module +* applications\_v2\_info \- new module +* auth\_token\_create \- new module +* authentication\_policy\_servers \- new module +* device\_configs\_backup\_workflow\_manager \- New workflow manager module for device configuration backup functions\. +* device\_credential\_workflow\_manager \- Updated the log messages\. +* device\_reboot\_apreboot \- new module +* dna\_event\_snmp\_config\_info \- new module +* event\_snmp\_config \- new module +* event\_webhook\_read\_info \- new module +* events\_and\_notifications\_workflow\_manager \- New workflow manager for configuring various types of destinations\(Webhook\, Email\, Syslog\, SNMP\, ITSM\) to deliver event notifications\. +* events\_and\_notifications\_workflow\_manager\.py \- Added attributes \'webhook\_event\_notification\'\, \'email\_event\_notification\'\, \'syslog\_event\_notification\' +* flexible\_report\_content\_info \- new module +* flexible\_report\_execute \- new module +* flexible\_report\_executions\_info \- new module +* flexible\_report\_schedule \- new module +* flexible\_report\_schedule\_info \- new module +* integration\_settings\_itsm\_instances\_info \- new module +* integration\_settings\_status\_info \- new module +* inventory\_workflow\_manager \- Updated changes related to provisioning devices\. +* ise\_integration\_status\_info \- new module +* ise\_radius\_integration\_workflow\_manager \- New workflow manager for Authentication and Policy Servers\(ISE/AAA\)\. +* ise\_radius\_integration\_workflow\_manager \- Removed the attributes \'port\' and \'subscriber\_name\'\. Added the attribute \'ise\_integration\_wait\_time\'\. +* lan\_automation\_sessions\_info \- new module +* lan\_automation\_update \- new module +* lan\_automation\_update\_device \- new module +* lan\_automation\_update\_v2 \- new module +* lan\_automation\_v2 \- new module +* network\_compliance\_workflow\_manager \- New workflow manager for Network Compliance module for managing network compliance tasks on reachable device\(s\)\. +* network\_device\_user\_defined\_field\_delete \- new module +* network\_settings\_workflow\_manager \- Added attributes \'ipv4\_global\_pool\_name\'\. +* provision\_workflow\_manager \- Updated changes related to handle errors\. +* provision\_workflow\_manager\.py \- Added attribute \'provisioning\' +* site\_workflow\_manager \- Updated changes in Site updation\. +* template\_workflow\_manager \- Removed attributes \'create\_time\'\, \'failure\_policy\'\, \'last\_update\_time\'\, \'latest\_version\_time\'\, \'parent\_template\_id\'\, \'project\_id\'\, \'validation\_errors\'\, \'rollback\_template\_params\' and \'rollback\_template\_content\'\. +* template\_workflow\_manager\.py \- Added attributes \'choices\'\, \'failure\_policy\' +* users\_external\_authentication \- new module +* users\_external\_servers\_aaa\_attribute \- new module + + +#### community\.grafana + +* Add new module grafana\_silence to create and delete silences through the API +* Add role components for grafana\_silence module +* lookup \- grafana\_dashboards \- add validate\_certs and ca\_path options to plugin for custom certs validation + + +#### community\.routeros + +* api\_info\, api\_modify \- add missing path /ppp secret \([https\://github\.com/ansible\-collections/community\.routeros/pull/286](https\://github\.com/ansible\-collections/community\.routeros/pull/286)\)\. +* api\_info\, api\_modify \- minor changes /interface ethernet path fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/288](https\://github\.com/ansible\-collections/community\.routeros/pull/288)\)\. + + +#### community\.zabbix + +* agent role \- Standardized all configuration variables using the zabbix\_agent prefix vs zabbix\_agent2\. Support for zabbix\_agent2 to be removed in 3\.0\.0 +* agent role \- Standardized templating of agent\.conf file +* all roles \- Added support for Ubuntu 24\.04 \(Noble Numbat\) +* zabbix\_discoveryrule module added +* zabbix\_host\_events\_update module added +* zabbix\_item \- add support for setting master items by name +* zabbix\_item module added +* zabbix\_itemprototype \- add support for setting master items by name +* zabbix\_itemprototype module added +* zabbix\_trigger module added +* zabbix\_triggerprototype module added + + +#### containers\.podman + +* Add autodiscovery for build context in podman\_image +* Add docs\, tests and more examples for podman\_pod +* Add extra\_args for podman\_image push and pull +* Add idempotency for mounts and volumes in podman\_container +* Add new functionality tests for podman\_secret +* Add option for inline Containerfile in podman\_image +* Add path and env options for podman\_secret +* Add route\, dns and ipam\_driver to podman\_network +* Create podman secret when skip\_existing\=True and it does not exist + + +#### dellemc\.powerflex + +* Added support for PowerFlex Onyx version\(4\.6\.x\)\. +* Fixed the roles to support attaching the MDM cluster to the gateway\. +* The storage pool module has been enhanced to support more features\. + + +#### microsoft\.ad + +* microsoft\.ad AD modules \- Added domain\_credentials as a common module option that can be used to specify credentials for specific AD servers\. +* microsoft\.ad AD modules \- Added lookup\_failure\_action on all modules that can specify a list of distinguishedName values to control what should happen if the lookup fails\. +* microsoft\.ad\.computer \- Added the ability to lookup a distinguishedName on a specific domain server for delegates and managed\_by\. +* microsoft\.ad\.group \- Added the ability to lookup a distinguishedName on a specific domain server for managed\_by and members\. +* microsoft\.ad\.ou \- Added the ability to lookup a distinguishedName on a specific domain server for managed\_by\. +* microsoft\.ad\.user \- Added the ability to lookup a distinguishedName on a specific domain server for delegates\. +* microsoft\.ad\.user \- Rename the option groups\.missing\_action to groups\.lookup\_failure\_action to make the option more consistent with other modules\. The missing\_action option is still supported as an alias\. +* microsoft\.ad\.user \- Support group member lookup on alternative server using the DN lookup syntax\. This syntax uses a dictionary where name defined the group to lookup and server defines the server to lookup the group on\. + + +#### netbox\.netbox + +* Add cluster host to dynamic inventory response [\#1219](https\://github\.com/netbox\-community/ansible\_modules/pull/1219) +* Add galaxy\-importer to CI process [\#1245](https\://github\.com/netbox\-community/ansible\_modules/issues/1245) +* Adjust modules to support NetBox v4\.0\.0 [\#1234](https\://github\.com/netbox\-community/ansible\_modules/pull/1234) +* Bump jinja2 from 3\.1\.2 to 3\.1\.4 [\#1226](https\://github\.com/netbox\-community/ansible\_modules/pull/1226) +* Bump requests from 2\.31\.0 to 2\.32\.0 [\#1236](https\://github\.com/netbox\-community/ansible\_modules/pull/1236) +* Bump version 3\.19\.1 +* Drop obsolete Ansible and Python versions and fix tests [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241) +* Get ansible\-lint passing again \(sequence after [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241)\) [\#1243](https\://github\.com/netbox\-community/ansible\_modules/issues/1243) +* Update CI process to follow Ansible Collection Standards [\#1247](https\://github\.com/netbox\-community/ansible\_modules/issues/1247) +* Update CI to use master instead of main\. [\#1253](https\://github\.com/netbox\-community/ansible\_modules/issues/1253) +* Update ansible\-lint to ignore changelog file for yaml indentation\. [\#1256](https\://github\.com/netbox\-community/ansible\_modules/issues/1256) +* Update top\-level README with new minimum Ansible version \(sequence after [\#1241](https\://github\.com/netbox\-community/ansible\_modules/issues/1241) [\#1244](https\://github\.com/netbox\-community/ansible\_modules/issues/1244) +* Updated CI to only run changelog job if PR into devel branch is detected\. [\#1251](https\://github\.com/netbox\-community/ansible\_modules/issues/1251) +* Updated CI to support NetBox 4\.0 [\#1230](https\://github\.com/netbox\-community/ansible\_modules/pull/1230) +* Updates to top\-level README\.md to align collection with Ansible best practices [\#1238](https\://github\.com/netbox\-community/ansible\_modules/issues/1238) + + +#### vultr\.cloud + +* instance\, bare\_metal \- Implemented a new option skip\_wait \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/119](https\://github\.com/vultr/ansible\-collection\-vultr/issues/119)\)\. + + +### Removed Features \(previously deprecated\) + + +#### community\.grafana + +* removed deprecated message argument in grafana\_dashboard + + +### Bugfixes + + +#### Ansible\-core + +* Fix the task attribute resolved\_action to show the FQCN instead of None when action or local\_action is used in the playbook\. +* Fix using module\_defaults with local\_action/action \([https\://github\.com/ansible/ansible/issues/81905](https\://github\.com/ansible/ansible/issues/81905)\)\. +* fixed unit test test\_borken\_cowsay to address mock not been properly applied when existing unix system already have cowsay installed\. +* powershell \- Implement more robust deletion mechanism for C\# code compilation temporary files\. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems\. A failure to delete one of these temporary directories will result in a warning rather than an outright failure\. + + +#### amazon\.aws + +* backup\_plan\_info \- Bugfix to enable getting info of all backup plans \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2083](https\://github\.com/ansible\-collections/amazon\.aws/pull/2083)\)\. +* ec2\_instance \- do not ignore IPv6 addresses when a single network interface is specified \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1979](https\://github\.com/ansible\-collections/amazon\.aws/pull/1979)\)\. + + +#### ansible\.windows + +* setup \- Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable + + +#### cisco\.ise + +* Added main\.yml to aws\_deployment role +* Update min\_ansible\_version to 2\.15\.0 in runtime\.yml and roles + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker and nsenter connection plugins\, docker\_container\_exec module \- avoid using the deprecated ansible\.module\_utils\.compat\.selectors module util with Python 3 \([https\://github\.com/ansible\-collections/community\.docker/issues/870](https\://github\.com/ansible\-collections/community\.docker/issues/870)\, [https\://github\.com/ansible\-collections/community\.docker/pull/871](https\://github\.com/ansible\-collections/community\.docker/pull/871)\)\. +* docker\_compose \- make sure that the module uses the api\_version parameter \([https\://github\.com/ansible\-collections/community\.docker/pull/881](https\://github\.com/ansible\-collections/community\.docker/pull/881)\)\. +* docker\_compose\_v2\* modules \- there was no check to make sure that one of project\_src and definition is provided\. The modules crashed if none were provided \([https\://github\.com/ansible\-collections/community\.docker/issues/885](https\://github\.com/ansible\-collections/community\.docker/issues/885)\, [https\://github\.com/ansible\-collections/community\.docker/pull/886](https\://github\.com/ansible\-collections/community\.docker/pull/886)\)\. +* vendored Docker SDK for Python \- include a fix requests 2\.32\.2\+ compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/psf/requests/issues/6707](https\://github\.com/psf/requests/issues/6707)\, [https\://github\.com/ansible\-collections/community\.docker/pull/864](https\://github\.com/ansible\-collections/community\.docker/pull/864)\)\. + + +#### community\.general + +* git\_config \- fix behavior of state\=absent if value is present \([https\://github\.com/ansible\-collections/community\.general/issues/8436](https\://github\.com/ansible\-collections/community\.general/issues/8436)\, [https\://github\.com/ansible\-collections/community\.general/pull/8452](https\://github\.com/ansible\-collections/community\.general/pull/8452)\)\. +* homebrew \- do not fail when brew prints warnings \([https\://github\.com/ansible\-collections/community\.general/pull/8406](https\://github\.com/ansible\-collections/community\.general/pull/8406)\, [https\://github\.com/ansible\-collections/community\.general/issues/7044](https\://github\.com/ansible\-collections/community\.general/issues/7044)\)\. +* keycloak\_client \- fix TypeError when sanitizing the saml\.signing\.private\.key attribute in the module\'s diff or state output\. The sanitize\_cr function expected a dict where in some cases a list might occur \([https\://github\.com/ansible\-collections/community\.general/pull/8403](https\://github\.com/ansible\-collections/community\.general/pull/8403)\)\. +* keycloak\_realm \- add normalizations for attributes and protocol\_mappers \([https\://github\.com/ansible\-collections/community\.general/pull/8496](https\://github\.com/ansible\-collections/community\.general/pull/8496)\)\. +* launched \- correctly report changed status in check mode \([https\://github\.com/ansible\-collections/community\.general/pull/8406](https\://github\.com/ansible\-collections/community\.general/pull/8406)\)\. +* opennebula inventory plugin \- fix invalid reference to IP when inventory runs against NICs with no IPv4 address \([https\://github\.com/ansible\-collections/community\.general/pull/8489](https\://github\.com/ansible\-collections/community\.general/pull/8489)\)\. +* opentelemetry callback \- do not save the JSON response when using the ansible\.builtin\.uri module \([https\://github\.com/ansible\-collections/community\.general/pull/8430](https\://github\.com/ansible\-collections/community\.general/pull/8430)\)\. +* opentelemetry callback \- do not save the content response when using the ansible\.builtin\.slurp module \([https\://github\.com/ansible\-collections/community\.general/pull/8430](https\://github\.com/ansible\-collections/community\.general/pull/8430)\)\. +* paman \- do not fail if an empty list of packages has been provided and there is nothing to do \([https\://github\.com/ansible\-collections/community\.general/pull/8514](https\://github\.com/ansible\-collections/community\.general/pull/8514)\)\. + + +#### community\.grafana + +* Handling of desired default state for first grafana\_datasource +* Ignore type argument for diff comparison if grafana\-postgresq\-datasource alias postgres is used +* Set umask for grafana\_plugin command +* undo removed deprecated message argument in grafana\_dashboard + + +#### community\.hrobot + +* boot \- use PHP array form encoding when sending multiple authorized\_key \([https\://github\.com/ansible\-collections/community\.hrobot/issues/112](https\://github\.com/ansible\-collections/community\.hrobot/issues/112)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/113](https\://github\.com/ansible\-collections/community\.hrobot/pull/113)\)\. + + +#### community\.network + +* exos \- Add error handling of Permission denied errors \([https\://github\.com/ansible\-collections/community\.network/pull/571](https\://github\.com/ansible\-collections/community\.network/pull/571)\)\. + + +#### community\.zabbix + +* zabbix\_agent \- Fix reading existing psk +* zabbix\_agent \- Fix role when zabbix\_agent\_listenip is undefined +* zabbix\_web \- make the FPM socket group\-writable so the web server can properly forward requests to the FPM process + + +#### containers\.podman + +* Fix idempotency for pod with 0\.0\.0\.0 +* Fix idempotency for pods in case of systemd generation +* Fix idempotency for systemd generations +* Fix issue with pushing podman image to repo name and org +* Fix transports issues in podman\_image +* fix\(\#747\) set correct HealthCmd + + +#### inspur\.ispim + +* Change the ansible version in meta/runtime\.yml to 2\.15\.0\([https\://github\.com/ispim/inspur\.ispim/pull/37](https\://github\.com/ispim/inspur\.ispim/pull/37)\)\. + + +#### lowlydba\.sqlserver + +* fixed the expected type of the ip\_address\, subnet\_ip\, and subnet\_mask parameters to be lists instead of strings \(lowlydba\.sqlserver\.ag\_listener\) + + +#### microsoft\.ad + +* microsoft\.ad\.membership \- Fix hostname check to work with hostnames longer than 15 characters long \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/113](https\://github\.com/ansible\-collections/microsoft\.ad/issues/113) +* microsoft\.ad\.user \- Fix issue when creating a new user account with account\_locked\: false \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/108](https\://github\.com/ansible\-collections/microsoft\.ad/issues/108) + + +#### netbox\.netbox + +* Added ALLOWED\_QUERY\_PARAMS module\_bay by device [\#1228](https\://github\.com/netbox\-community/ansible\_modules/pull/1228) +* Added label to power outlet [\#1222](https\://github\.com/netbox\-community/ansible\_modules/pull/1222) +* Added power outlet type iec\-60320\-c21 to power outlet template and power outlet modules [\#1229](https\://github\.com/netbox\-community/ansible\_modules/issues/1229) +* Extend query param for parent\_location [\#1233](https\://github\.com/netbox\-community/ansible\_modules/issues/1233) + + +#### purestorage\.flasharray + +* purefa\_network \- Fix issue with clearing network interface addresses +* purefa\_network \- Resolve issue when setting a network port on a new array +* purefa\_policy \- Enhanced idempotency for snapshot policy rules + + +### Known Issues + + +#### community\.general + +* homectl \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4691](https\://github\.com/ansible\-collections/community\.general/issues/4691)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. +* udm\_user \- the module does not work under Python 3\.13 or newer\, since it relies on the removed crypt standard library module \([https\://github\.com/ansible\-collections/community\.general/issues/4690](https\://github\.com/ansible\-collections/community\.general/issues/4690)\, [https\://github\.com/ansible\-collections/community\.general/pull/8497](https\://github\.com/ansible\-collections/community\.general/pull/8497)\)\. + + +### New Modules + + +#### containers\.podman + +* containers\.podman\.podman\_search \- Search for remote images using podman + + +### Unchanged Collections + +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.9\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.mso \(still version 2\.6\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.20\.0\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.4\) +* community\.mysql \(still version 3\.9\.0\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.vmware \(still version 4\.4\.0\) +* community\.windows \(still version 2\.2\.0\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* fortinet\.fortios \(still version 2\.3\.6\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.3\.1\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kaytus\.ksmanage \(still version 1\.2\.2\) +* kubernetes\.core \(still version 2\.4\.2\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.6\.1 + +- Release Summary +- Ansible\-core +- Changed Collections +- Bugfixes + - inspur\.ispim + - kaytus\.ksmanage +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-06\-06 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + +This release updates 9\.6\.0 by removing binary files from a Windows venv that accidentally were included in two collection releases\. + + +### Ansible\-core + +Ansible 9\.6\.1 contains ansible\-core version 2\.16\.7\. +This is the same version of ansible\-core as in the previous Ansible release\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.6.0 | Ansible 9.6.1 | Notes | +| --------------- | ------------- | ------------- | ----- | +| inspur.ispim | 2.2.1 | 2.2.2 | | +| kaytus.ksmanage | 1.2.1 | 1.2.2 | | + + +### Bugfixes + + +#### inspur\.ispim + +* Remove venv files that were accidentally bundled in 2\.2\.1 \([https\://github\.com/ispim/inspur\.ispim/pull/35](https\://github\.com/ispim/inspur\.ispim/pull/35)\)\. + + +#### kaytus\.ksmanage + +* Remove venv files that were accidentally bundled in 1\.2\.2\([https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23](https\://github\.com/ieisystem/kaytus\.ksmanage/pull/23)\)\. + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.6\.0\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.3\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.9\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.dnac \(still version 6\.13\.3\) +* cisco\.intersight \(still version 2\.0\.9\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.ise \(still version 2\.9\.1\) +* cisco\.meraki \(still version 2\.18\.1\) +* cisco\.mso \(still version 2\.6\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.9\) +* community\.crypto \(still version 2\.20\.0\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.dns \(still version 2\.9\.1\) +* community\.docker \(still version 3\.10\.1\) +* community\.general \(still version 8\.6\.1\) +* community\.grafana \(still version 1\.8\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.2\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.7\.4\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.4\.1\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.15\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.vmware \(still version 4\.4\.0\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.4\.0\) +* containers\.podman \(still version 1\.13\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.4\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortimanager \(still version 2\.5\.0\) +* fortinet\.fortios \(still version 2\.3\.6\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.3\.1\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.2\) +* microsoft\.ad \(still version 1\.5\.0\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.18\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.28\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.12\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.6\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core + - amazon\.aws + - cisco\.meraki + - community\.ciscosmb + - community\.crypto + - community\.docker + - community\.vmware + - community\.zabbix + - dellemc\.powerflex + - fortinet\.fortimanager + - inspur\.ispim + - netbox\.netbox + - purestorage\.flasharray +- Breaking Changes / Porting Guide + - community\.ciscosmb +- Deprecated Features + - amazon\.aws + - community\.crypto + - community\.docker +- Security Fixes + - community\.general +- Bugfixes + - Ansible\-core + - amazon\.aws + - cisco\.ise + - community\.ciscosmb + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.postgresql + - community\.vmware + - community\.zabbix + - fortinet\.fortimanager + - purestorage\.flasharray +- Known Issues + - community\.docker +- New Modules + - amazon\.aws + - community\.crypto + - community\.zabbix + - netbox\.netbox +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-05\-21 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* kaytus\.ksmanage \(version 1\.2\.1\) + + +### Ansible\-core + +Ansible 9\.6\.0 contains ansible\-core version 2\.16\.7\. +This is a newer version than version 2\.16\.6 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.5.1 | Ansible 9.6.0 | Notes | +| ---------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 7.5.0 | 7.6.0 | | +| cisco.intersight | 2.0.8 | 2.0.9 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ise | 2.8.1 | 2.9.1 | | +| cisco.meraki | 2.18.0 | 2.18.1 | | +| community.ciscosmb | 1.0.7 | 1.0.9 | | +| community.crypto | 2.19.0 | 2.20.0 | | +| community.dns | 2.9.0 | 2.9.1 | | +| community.docker | 3.9.0 | 3.10.1 | | +| community.general | 8.6.0 | 8.6.1 | | +| community.mongodb | 1.7.3 | 1.7.4 | There are no changes recorded in the changelog. | +| community.postgresql | 3.4.0 | 3.4.1 | | +| community.vmware | 4.3.0 | 4.4.0 | | +| community.zabbix | 2.3.1 | 2.4.0 | | +| dellemc.powerflex | 2.3.0 | 2.4.0 | | +| fortinet.fortimanager | 2.4.0 | 2.5.0 | | +| inspur.ispim | 2.2.0 | 2.2.1 | | +| kaytus.ksmanage | | 1.2.1 | The collection was added to Ansible | +| netbox.netbox | 3.17.0 | 3.18.0 | | +| purestorage.flasharray | 1.27.0 | 1.28.0 | | + + +### Minor Changes + + +#### Ansible\-core + +* ansible\.builtin\.user \- Remove user not found warning \([https\://github\.com/ansible/ansible/issues/80267](https\://github\.com/ansible/ansible/issues/80267)\) + + +#### amazon\.aws + +* ec2\_instance \- add support for host option in placement\.tenancy \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2026](https\://github\.com/ansible\-collections/amazon\.aws/pull/2026)\)\. +* ec2\_vol \- Ensure volume state is not one of deleted or deleting when trying to delete volume\, to guaranty idempotency \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2052](https\://github\.com/ansible\-collections/amazon\.aws/pull/2052)\)\. + + +#### cisco\.meraki + +* Fixing problem of naming in organizations\_appliance\_vpn\_third\_party\_vpnpeers\_info\. +* Removing state from allowed parameters for networks\_syslog\_servers module\. +* The id parameter is change type to an integer in networks\_appliance\_vlans module\. +* The id parameter is now required for networks\_appliance\_vlans module\. + + +#### community\.ciscosmb + +* added additional attribute \- add interface \'bandwidth\' attribute +* docs \- addeed info about SG\-250 support and testing +* reverted attribute change \- keep interface \'bandwith\' attribute + + +#### community\.crypto + +* acme\_certificate \- add include\_renewal\_cert\_id option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft \([https\://github\.com/ansible\-collections/community\.crypto/pull/739](https\://github\.com/ansible\-collections/community\.crypto/pull/739)\)\. + + +#### community\.docker + +* docker\_container \- adds healthcheck\.start\_interval to support healthcheck start interval setting on containers \([https\://github\.com/ansible\-collections/community\.docker/pull/848](https\://github\.com/ansible\-collections/community\.docker/pull/848)\)\. +* docker\_container \- adds healthcheck\.test\_cli\_compatible to allow omit test option on containers without remove existing image test \([https\://github\.com/ansible\-collections/community\.docker/pull/847](https\://github\.com/ansible\-collections/community\.docker/pull/847)\)\. +* docker\_image\_build \- add outputs option to allow configuring outputs for the build \([https\://github\.com/ansible\-collections/community\.docker/pull/852](https\://github\.com/ansible\-collections/community\.docker/pull/852)\)\. +* docker\_image\_build \- add secrets option to allow passing secrets to the build \([https\://github\.com/ansible\-collections/community\.docker/pull/852](https\://github\.com/ansible\-collections/community\.docker/pull/852)\)\. +* docker\_image\_build \- allow platform to be a list of platforms instead of only a single platform for multi\-platform builds \([https\://github\.com/ansible\-collections/community\.docker/pull/852](https\://github\.com/ansible\-collections/community\.docker/pull/852)\)\. +* docker\_network \- adds config\_only and config\_from to support creating and using config only networks \([https\://github\.com/ansible\-collections/community\.docker/issues/395](https\://github\.com/ansible\-collections/community\.docker/issues/395)\)\. +* docker\_prune \- add new options builder\_cache\_all\, builder\_cache\_filters\, and builder\_cache\_keep\_storage\, and a new return value builder\_cache\_caches\_deleted for pruning build caches \([https\://github\.com/ansible\-collections/community\.docker/issues/844](https\://github\.com/ansible\-collections/community\.docker/issues/844)\, [https\://github\.com/ansible\-collections/community\.docker/issues/845](https\://github\.com/ansible\-collections/community\.docker/issues/845)\)\. +* docker\_swarm\_service \- adds sysctls to support sysctl settings on swarm services \([https\://github\.com/ansible\-collections/community\.docker/issues/190](https\://github\.com/ansible\-collections/community\.docker/issues/190)\)\. + + +#### community\.vmware + +* vmware\_dvs\_portgroup \- Make state default to present instead of having it as a required parameter \([https\://github\.com/ansible\-collections/community\.vmware/pull/2055](https\://github\.com/ansible\-collections/community\.vmware/pull/2055)\)\. + + +#### community\.zabbix + +* Add slash at the end of the location directives\, to prevent path traversal attacks\. +* Added active\_since and active\_till in zabbix\_maintenance +* Added content\_type for email in zabbix\_mediatypes +* Introduce flag enable\_version\_check to allow installations on non\-supported platforms\. +* agent\, javagateway\, proxy\, server\, and web role \- added the http\_proxy and https\_proxy environment variables to \"Debian \| Download gpg key\" analog to other tasks +* agent\, javagateway\, proxy\, server\, and web role \- introduced default variable zabbix\_repo\_deb\_gpg\_key\_url with value [http\://repo\.zabbix\.com/zabbix\-official\-repo\.key](http\://repo\.zabbix\.com/zabbix\-official\-repo\.key) +* agent\, javagateway\, proxy\, server\, and web role \- introduced default variable zabbix\_repo\_deb\_include\_deb\_src with value true +* agent\, javagateway\, proxy\, server\, and web role \- removed superfluous slash in zabbix\_gpg\_key of the Debian vars and renamed key to zabbix\-repo instead of zabbix\-official\-repo +* agent\, javagateway\, proxy\, server\, and web role \- used variable zabbix\_repo\_deb\_include\_deb\_src in \"Debian \| Installing repository\" to determine whether deb\-src should be added to /etc/apt/sources\.list\.d/zabbix\.sources +* agent\, javagateway\, proxy\, server\, and web role \- used zabbix\_repo\_deb\_gpg\_key\_url in \"Debian \| Download gpg key\" instead of hardcoded url +* zabbix\_correlation module added +* zabbix\_service\_info module added +* zabbix\_template \- Add template\_yaml parameter\. +* zabbix\_web role\, Refactored zabbix\_selinux variable names to correlate with selinux boolean names\. + + +#### dellemc\.powerflex + +* Added support for executing Ansible PowerFlex modules and roles on AWS environment\. + + +#### fortinet\.fortimanager + +* Renamed the input argument \"message\" to \"fmgr\_message\" to comply with Ansible requirements\. + + +#### inspur\.ispim + +* Modify ansible\-test\.yml to add the ansible 2\.17 test [https\://github\.com/ispim/inspur\.ispim/pull/33](https\://github\.com/ispim/inspur\.ispim/pull/33)\. +* Modify ansible\-test\.yml to add the ansible2\.16 test\. + + +#### netbox\.netbox + +* nb\_inventory \- Add Virtual Disks to inventory \[\#1188\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1188](https\://github\.com/netbox\-community/ansible\_modules/pull/1188)\) +* nb\_inventory \- Don\'t extract null values from custom fields \[\#1184\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1184](https\://github\.com/netbox\-community/ansible\_modules/pull/1184)\) +* nb\_inventory \- Improve documentation for oob\_ip\_as\_primary\_ip \[\#1218\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1218](https\://github\.com/netbox\-community/ansible\_modules/pull/1218)\) +* nb\_inventory \- Make oob\_ip available regardless of oob\_ip\_as\_primary\_ip option \[\#1211\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1211](https\://github\.com/netbox\-community/ansible\_modules/pull/1211)\) +* nb\_lookup \- Add custom field choice set \[\#1186\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1186](https\://github\.com/netbox\-community/ansible\_modules/pull/1186)\) +* nb\_lookup \- Add endpoint for Virtual Disks \[\#1177\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1177](https\://github\.com/netbox\-community/ansible\_modules/pull/1177)\) +* netbox\_device\_type and netbox\_rack \- Change u\_height to float \[\#1200\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1200](https\://github\.com/netbox\-community/ansible\_modules/pull/1200)\) +* netbox\_export\_templates \- Update documentation \[\#1214\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1214](https\://github\.com/netbox\-community/ansible\_modules/pull/1214)\) +* netbox\_power\_port \- Add label \[\#1202\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1202](https\://github\.com/netbox\-community/ansible\_modules/pull/1202)\) + + +#### purestorage\.flasharray + +* purefa\_hg \- Add support to rename existing hostgroup +* purefa\_info \- Add is\_local parameter for snapshots +* purefa\_info \- Add performance data for some subsets +* purefa\_info \- Add service\_mode to identify if array is Evergreen//One or standard FlashArray +* purefa\_pg \- Enhance state absent to work on volumes\, hosts and hostgroups +* purefa\_snap \- Add created\_epoch parameter in response + + +### Breaking Changes / Porting Guide + + +#### community\.ciscosmb + +* in facts of interface \'bandwith\' changed to \'bandwidth\' + + +### Deprecated Features + + +#### amazon\.aws + +* cloudformation \- the template parameter has been deprecated and will be removed in a release after 2026\-05\-01\. The template\_body parameter can be used in conjungtion with the lookup plugin \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2048](https\://github\.com/ansible\-collections/amazon\.aws/pull/2048)\)\. +* module\_utils\.botocore \- the boto3 parameter for get\_aws\_connection\_info\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. +* module\_utils\.botocore \- the boto3 parameter for get\_aws\_region\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. +* module\_utils\.ec2 \- the boto3 parameter for get\_ec2\_security\_group\_ids\_from\_names\(\) will be removed in a release after 2025\-05\-01\. The boto3 parameter has been ignored since release 4\.0\.0 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2047](https\://github\.com/ansible\-collections/amazon\.aws/pull/2047)\)\. + + +#### community\.crypto + +* acme documentation fragment \- the default community\.crypto\.acme\[\.documentation\] docs fragment is deprecated and will be removed from community\.crypto 3\.0\.0\. Replace it with both the new community\.crypto\.acme\.basic and community\.crypto\.acme\.account fragments \([https\://github\.com/ansible\-collections/community\.crypto/pull/735](https\://github\.com/ansible\-collections/community\.crypto/pull/735)\)\. +* acme\.backends module utils \- the get\_cert\_information\(\) method for a ACME crypto backend must be implemented from community\.crypto 3\.0\.0 on \([https\://github\.com/ansible\-collections/community\.crypto/pull/736](https\://github\.com/ansible\-collections/community\.crypto/pull/736)\)\. +* crypto\.module\_backends\.common module utils \- the crypto\.module\_backends\.common module utils is deprecated and will be removed from community\.crypto 3\.0\.0\. Use the improved argspec module util instead \([https\://github\.com/ansible\-collections/community\.crypto/pull/749](https\://github\.com/ansible\-collections/community\.crypto/pull/749)\)\. + + +#### community\.docker + +* docker\_compose \- the Docker Compose v1 module is deprecated and will be removed from community\.docker 4\.0\.0\. Please migrate to the community\.docker\.docker\_compose\_v2 module\, which works with Docker Compose v2 \([https\://github\.com/ansible\-collections/community\.docker/issues/823](https\://github\.com/ansible\-collections/community\.docker/issues/823)\, [https\://github\.com/ansible\-collections/community\.docker/pull/833](https\://github\.com/ansible\-collections/community\.docker/pull/833)\)\. +* various modules and plugins \- the ssl\_version option has been deprecated and will be removed from community\.docker 4\.0\.0\. It has already been removed from Docker SDK for Python 7\.0\.0\, and was only necessary in the past to work around SSL/TLS issues \([https\://github\.com/ansible\-collections/community\.docker/pull/853](https\://github\.com/ansible\-collections/community\.docker/pull/853)\)\. + + +### Security Fixes + + +#### community\.general + +* keycloak\_identity\_provider \- the client secret was not correctly sanitized by the module\. The return values proposed\, existing\, and end\_state\, as well as the diff\, did contain the client secret unmasked \([https\://github\.com/ansible\-collections/community\.general/pull/8355](https\://github\.com/ansible\-collections/community\.general/pull/8355)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1\.0\.0 release\. +* Fix NEVRA parsing of package names that include digit\(s\) in them \([https\://github\.com/ansible/ansible/issues/76463](https\://github\.com/ansible/ansible/issues/76463)\, [https\://github\.com/ansible/ansible/issues/81018](https\://github\.com/ansible/ansible/issues/81018)\) +* Fix handlers not being executed in lockstep using the linear strategy in some cases \([https\://github\.com/ansible/ansible/issues/82307](https\://github\.com/ansible/ansible/issues/82307)\) +* Give the tombstone error for include pre\-fork like other tombstoned action/module plugins\. +* Include the task location when a module or action plugin is deprecated \([https\://github\.com/ansible/ansible/issues/82450](https\://github\.com/ansible/ansible/issues/82450)\)\. +* Mirror the behavior of dnf on the command line when handling NEVRAs with omitted epoch \([https\://github\.com/ansible/ansible/issues/71808](https\://github\.com/ansible/ansible/issues/71808)\) +* ansible\-test \- Automatically enable the PyPI proxy for the centos7 container to restore the ability to use pip in that container\. +* ansible\_managed restored it\'s \'templatability\' by ensuring the possible injection routes are cut off earlier in the process\. +* assemble \- fixed missing parameter \'content\' in \_get\_diff\_data API \([https\://github\.com/ansible/ansible/issues/82359](https\://github\.com/ansible/ansible/issues/82359)\)\. +* dnf \- fix an issue when installing a package by specifying a file it provides could result in installing a different package providing the same file than the package already installed resulting in resolution failure \([https\://github\.com/ansible/ansible/issues/82461](https\://github\.com/ansible/ansible/issues/82461)\) +* uri \- update the documentation for follow\_redirects\. + + +#### amazon\.aws + +* iam\_managed\_policy \- fixes bug that causes ParamValidationError when attempting to delete a policy that\'s attached to a role or a user \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2067](https\://github\.com/ansible\-collections/amazon\.aws/issues/2067)\)\. +* iam\_role\_info \- fixes bug in handling paths missing the / prefix and/or suffix \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2065](https\://github\.com/ansible\-collections/amazon\.aws/issues/2065)\)\. +* s3\_object \- fix idempotency issue when copying object uploaded using multipart upload \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2016](https\://github\.com/ansible\-collections/amazon\.aws/issues/2016)\)\. + + +#### cisco\.ise + +* Service included active\_directories\. +* Service included ad\_groups\. +* Service included custom\_attributes\. +* Service included duo\_identity\_sync\. +* Service included duo\_mfa\. +* Service included enable\_mfa\. +* Service included endpoint\_stop\_replication\_service\. +* Service included endpoints\. +* Service included full\_upgrade\. +* Service included is\_mfa\_enabled\. +* Service included native\_ipsec\. +* Service included px\_grid\_direct\. +* Service included sgt\_range\_reservation\. +* Service included user\_equipment\. +* network\_device\_group \- change parameter name from ndgtype to othername\. +* network\_device\_group\_info \- change parameter name from ndgtype to othername\. + + +#### community\.ciscosmb + +* issue +* solved issue +* typo in changelog fragment template +* typo in test script + + +#### community\.crypto + +* crypto\.math module utils \- change return values for quick\_is\_not\_prime\(\) and convert\_int\_to\_bytes\(0\, 0\) for special cases that do not appear when using the collection \([https\://github\.com/ansible\-collections/community\.crypto/pull/733](https\://github\.com/ansible\-collections/community\.crypto/pull/733)\)\. +* ecs\_certificate \- fixed csr option to be empty and allow renewal of a specific certificate according to the Renewal Information specification \([https\://github\.com/ansible\-collections/community\.crypto/pull/740](https\://github\.com/ansible\-collections/community\.crypto/pull/740)\)\. +* x509\_certificate \- since community\.crypto 2\.19\.0 the module was no longer idempotent with respect to not\_before and not\_after times\. This is now fixed \([https\://github\.com/ansible\-collections/community\.crypto/issues/753](https\://github\.com/ansible\-collections/community\.crypto/issues/753)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/754](https\://github\.com/ansible\-collections/community\.crypto/pull/754)\)\. +* x509\_crl\, x509\_certificate\, x509\_certificate\_info \- when parsing absolute timestamps which omitted the second count\, the first digit of the minutes was used as a one\-digit minutes count\, and the second digit of the minutes as a one\-digit second count \([https\://github\.com/ansible\-collections/community\.crypto/pull/745](https\://github\.com/ansible\-collections/community\.crypto/pull/745)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* vendored Docker SDK for Python \- include a hotfix for requests 2\.32\.0 compatibility \([https\://github\.com/ansible\-collections/community\.docker/issues/860](https\://github\.com/ansible\-collections/community\.docker/issues/860)\, [https\://github\.com/docker/docker\-py/issues/3256](https\://github\.com/docker/docker\-py/issues/3256)\, [https\://github\.com/ansible\-collections/community\.docker/pull/861](https\://github\.com/ansible\-collections/community\.docker/pull/861)\)\. + + +#### community\.general + +* keycloak\_user\_federation \- fix diff of empty krbPrincipalAttribute \([https\://github\.com/ansible\-collections/community\.general/pull/8320](https\://github\.com/ansible\-collections/community\.general/pull/8320)\)\. +* merge\_variables lookup plugin \- fixing cross host merge\: providing access to foreign hosts variables to the perspective of the host that is performing the merge \([https\://github\.com/ansible\-collections/community\.general/pull/8303](https\://github\.com/ansible\-collections/community\.general/pull/8303)\)\. +* opentelemetry callback plugin \- close spans always \([https\://github\.com/ansible\-collections/community\.general/pull/8367](https\://github\.com/ansible\-collections/community\.general/pull/8367)\)\. +* opentelemetry callback plugin \- honour the disable\_logs option to avoid storing task results since they are not used regardless \([https\://github\.com/ansible\-collections/community\.general/pull/8373](https\://github\.com/ansible\-collections/community\.general/pull/8373)\)\. + + +#### community\.postgresql + +* postgresql\_db \- restore custom format as file instead of stdin to allow the use of \-\-job flag in target\_opts \([https\://github\.com/ansible\-collections/community\.postgresql/issues/594](https\://github\.com/ansible\-collections/community\.postgresql/issues/594)\)\. +* postgresql\_ext \- Reconnect before upgrade to avoid accidental load of the upgraded extension \([https\://github\.com/ansible\-collections/community\.postgresql/pull/689](https\://github\.com/ansible\-collections/community\.postgresql/pull/689)\)\. +* postgresql\_idx \- consider schema name when checking for index \([https\://github\.com/ansible\-collections/community\.postgresql/issues/692](https\://github\.com/ansible\-collections/community\.postgresql/issues/692)\)\. Index names are only unique within a schema\. This allows using the same index name in multiple schemas\. +* postgresql\_privs \- Enables the ability to revoke functions from user \([https\://github\.com/ansible\-collections/community\.postgresql/issues/687](https\://github\.com/ansible\-collections/community\.postgresql/issues/687)\)\. + + +#### community\.vmware + +* Clarify pyVmomi requirement \([https\://github\.com/ansible\-collections/community\.vmware/pull/2071](https\://github\.com/ansible\-collections/community\.vmware/pull/2071)\)\. +* vmware\_cluster\_dpm \- Handle case where DPM config has not been initialized yet and is None \([https\://github\.com/ansible\-collections/community\.vmware/pull/2057](https\://github\.com/ansible\-collections/community\.vmware/pull/2057)\)\. +* vmware\_dvs\_portgroup \- Fix erroneously reporting a change when port\_binding is static and num\_ports not specified \([https\://github\.com/ansible\-collections/community\.vmware/pull/2053](https\://github\.com/ansible\-collections/community\.vmware/pull/2053)\)\. + + +#### community\.zabbix + +* zabbix\_agent \- Fixed IPMI authentication algorithm default setting +* zabbix\_agent \- Fixed issue to where scripts can be deployed alongside userparameters +* zabbix\_host \- Don\'t reset IPMI setting when update inventory data of a host +* zabbix\_host \- Finish task with failed if host\_group parameter is empty list +* zabbix\_server \- proper indentaion of become in selinux\.yaml +* zabbix\_web \- Added missing semicolon to nginx vhost template\. +* zabbix\_web role\, Add missing selinux\.yml tasks\. + + +#### fortinet\.fortimanager + +* Improved bypass\_validation\. If you now set bypass\_validation to true\, it will allow you to send parameters that are not defined in the schema\. +* Improved documentation\, added description for all \"no description\" modules\. +* Improved documentation\. +* Supported \"state\:absent\" for all modules end with \"\_objectmember\"\, \"\_scopemember\"\, and \"\_scetionvalue\"\. +* Supported FortiManager 6\.4\.14\, 7\.0\.11\, 7\.0\.12\, 7\.2\.5\. + + +#### purestorage\.flasharray + +* purefa\_host \- Allows all current host inititators to be correctly removed +* purefa\_host \- Fix idempotency issue with connected volume +* purefa\_volume \- Ensure module response for creation of volume and rerun are the same +* purefa\_volume \- Fix idempotency issue with delete volume + + +### Known Issues + + +#### community\.docker + +* Please note that the fix for requests 2\.32\.0 included in community\.docker 3\.10\.1 only + fixes problems with the vendored Docker SDK for Python code\. Modules and plugins that + use Docker SDK for Python can still fail due to the SDK currently being incompatible + with requests 2\.32\.0\. + + If you still experience problems with requests 2\.32\.0\, such as error messages like + Not supported URL scheme http\+docker\, please restrict requests to \<2\.32\.0\. + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.rds\_cluster\_param\_group \- Manage RDS cluster parameter groups +* amazon\.aws\.rds\_cluster\_param\_group\_info \- Describes the properties of specific RDS cluster parameter group\. +* amazon\.aws\.rds\_engine\_versions\_info \- Describes the properties of specific versions of DB engines\. + + +#### community\.crypto + +* community\.crypto\.acme\_ari\_info \- Retrieves ACME Renewal Information \(ARI\) for a certificate\. +* community\.crypto\.acme\_certificate\_deactivate\_authz \- Deactivate all authz for an ACME v2 order\. +* community\.crypto\.acme\_certificate\_renewal\_info \- Determine whether a certificate should be renewed or not\. + + +#### community\.zabbix + +* community\.zabbix\.zabbix\_correlation \- Create/update/delete Zabbix correlation + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_custom\_field\_choice\_set \- Create\, updates\, or removes Custom Field Choice sets +* netbox\.netbox\.netbox\_module\_bay \- Create\, updates\, or removes Module Bay + + +### Unchanged Collections + +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.3\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.9\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.dnac \(still version 6\.13\.3\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.mso \(still version 2\.6\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.2\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.8\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.hrobot \(still version 1\.9\.2\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.1\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.3\.0\) +* community\.routeros \(still version 2\.15\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.windows \(still version 2\.2\.0\) +* containers\.podman \(still version 1\.13\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortios \(still version 2\.3\.6\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.3\.1\) +* infinidat\.infinibox \(still version 1\.4\.5\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.2\) +* microsoft\.ad \(still version 1\.5\.0\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.11\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.17\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.12\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.5\.1 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - containers\.podman + - fortinet\.fortios +- Minor Changes + - amazon\.aws + - cisco\.aci + - cisco\.dnac + - cisco\.meraki + - cisco\.mso + - community\.aws + - community\.crypto + - community\.docker + - community\.general + - community\.rabbitmq + - community\.routeros + - community\.vmware + - containers\.podman + - dellemc\.powerflex + - netapp\.ontap + - purestorage\.flashblade +- Deprecated Features + - community\.crypto + - community\.general + - community\.vmware +- Bugfixes + - Ansible\-core + - amazon\.aws + - cisco\.aci + - cisco\.ise + - cisco\.mso + - community\.aws + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.vmware + - containers\.podman + - fortinet\.fortios + - netapp\.ontap +- New Plugins + - Filter +- New Modules + - community\.aws + - community\.crypto + - community\.general + - dellemc\.powerflex +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-04\-24 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + +Please note that this release replaces a mistakenly released 9\.5\.0 that included a breaking change\. The 9\.5\.0 release has been yanked from PyPI and is not part of the official release history\. + + +### Ansible\-core + +Ansible 9\.5\.1 contains ansible\-core version 2\.16\.6\. +This is a newer version than version 2\.16\.5 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.4.0 | Ansible 9.5.1 | Notes | +| ---------------------------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 7.4.0 | 7.5.0 | | +| cisco.aci | 2.8.0 | 2.9.0 | | +| cisco.dnac | 6.13.1 | 6.13.3 | | +| cisco.intersight | 2.0.7 | 2.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ise | 2.8.0 | 2.8.1 | | +| cisco.meraki | 2.17.2 | 2.18.0 | | +| cisco.mso | 2.5.0 | 2.6.0 | | +| community.aws | 7.1.0 | 7.2.0 | | +| community.crypto | 2.18.0 | 2.19.0 | | +| community.dns | 2.8.3 | 2.9.0 | | +| community.docker | 3.8.1 | 3.9.0 | | +| community.general | 8.5.0 | 8.6.0 | | +| community.hrobot | 1.9.1 | 1.9.2 | | +| community.library_inventory_filtering_v1 | 1.0.0 | 1.0.1 | | +| community.mongodb | 1.7.2 | 1.7.3 | There are no changes recorded in the changelog. | +| community.rabbitmq | 1.2.3 | 1.3.0 | | +| community.routeros | 2.14.0 | 2.15.0 | | +| community.vmware | 4.2.0 | 4.3.0 | | +| containers.podman | 1.12.0 | 1.13.0 | | +| dellemc.powerflex | 2.2.0 | 2.3.0 | | +| fortinet.fortios | 2.3.5 | 2.3.6 | | +| infinidat.infinibox | 1.4.3 | 1.4.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| netapp.ontap | 22.10.0 | 22.11.0 | | +| purestorage.flashblade | 1.16.0 | 1.17.0 | | + + +### Major Changes + + +#### containers\.podman + +* Add quadlet support for Podman modules + + +#### fortinet\.fortios + +* Add notes for backup modules in the documentation in both monitor and monitor\_fact modules\. +* Supported new FOS versions 7\.4\.2 and 7\.4\.3\, and support data type mac\_address in the collection\. +* Update the documentation for the supported versions from latest to a fix version number\. +* Update the required ansible version to 2\.15\. + + +### Minor Changes + + +#### amazon\.aws + +* iam\_user\_info \- Add login\_profile to return info that is get from a user\, to know if they can login from AWS console \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2012](https\://github\.com/ansible\-collections/amazon\.aws/pull/2012)\)\. +* module\_utils\.iam \- refactored normalization functions to use boto3\_resource\_to\_ansible\_dict\(\) and boto3\_resource\_list\_to\_ansible\_dict\(\) \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2006](https\://github\.com/ansible\-collections/amazon\.aws/pull/2006)\)\. +* module\_utils\.transformations \- add boto3\_resource\_to\_ansible\_dict\(\) and boto3\_resource\_list\_to\_ansible\_dict\(\) helpers \([https\://github\.com/ansible\-collections/amazon\.aws/pull/2006](https\://github\.com/ansible\-collections/amazon\.aws/pull/2006)\)\. + + +#### cisco\.aci + +* Add Authentification option for EIGRP interface profile\. +* Add L3out Floating SVI modules \(aci\_l3out\_floating\_svi\, aci\_l3out\_floating\_svi\_path\, aci\_l3out\_floating\_svi\_path\_secondary\_ip and aci\_l3out\_floating\_svi\_secondary\_ip\) \(\#478\) +* Add No\-verification flag option to reduce the number of API calls\. If true\, a verifying GET will not be sent after a POST update to APIC +* Add access spine interface selector and port block binding in aci\_access\_port\_block\_to\_access\_port +* Add aci\_access\_spine\_interface\_selector module +* Add aci\_action\_rule\_additional\_communities module +* Add aci\_action\_rule\_set\_as\_path and aci\_action\_rule\_set\_as\_path\_asn modules +* Add aci\_bgp\_peer\_prefix\_policy\, aci\_bgp\_route\_summarization\_policy and aci\_bgp\_address\_family\_context\_policy modules +* Add aci\_fabric\_pod\, aci\_fabric\_pod\_external\_tep\, aci\_fabric\_pod\_profile\, aci\_fabric\_pod\_remote\_pool modules \(\#558\) +* Add aci\_hsrp\_interface\_policy\, aci\_l3out\_hsrp\_group\, aci\_l3out\_hsrp\_interface\_profile and aci\_l3out\_hsrp\_secondary\_vip modules \(\#505\) +* Add aci\_interface\_policy\_eigrp \(class\:eigrpIfPol\) module +* Add aci\_interface\_policy\_pim module +* Add aci\_interface\_policy\_storm\_control module +* Add aci\_keychain\_policy and aci\_key\_policy modules +* Add aci\_l3out\_bfd\_multihop\_interface\_profile\, aci\_l3out\_bfd\_interface\_profile\, aci\_interface\_policy\_bfd\_multihop\, aci\_interface\_policy\_bfd and aci\_bfd\_multihop\_node\_policy modules \(\#492\) +* Add aci\_l3out\_dhcp\_relay\_label\, aci\_dhcp\_option\_policy and aci\_dhcp\_option modules +* Add aci\_l3out\_eigrp\_interface\_profile module +* Add aci\_listify filter plugin to flattens nested dictionaries +* Add aci\_netflow\_exporter\_policy module +* Add aci\_netflow\_monitor\_policy and aci\_netflow\_record\_policy modules +* Add aci\_netflow\_monitor\_to\_exporter module +* Add aci\_node\_block module +* Add aci\_pim\_route\_map\_policy and aci\_pim\_route\_map\_entry modules +* Add aci\_qos\_custom\_policy and aci\_qos\_dscp\_class modules +* Add aci\_qos\_dot1p\_class module +* Add action rules attributes to aci\_tenant\_action\_rule\_profile\. +* Add auto to speed attribute options in aci\_interface\_policy\_link\_level module \(\#577\) +* Add missing options to aci\_bd module +* Add modules aci\_bd\_to\_netflow\_monitor\_policy and aci\_bd\_rogue\_exception\_mac \(\#600\) +* Add modules for Fabric External Connection Policies and its childs +* Add option to set delimiter to \_ in aci\_epg\_to\_domain module +* Add qos\_custom\_policy\, pim\_interface\_policy and igmp\_interface\_policy as new child\_classes for aci\_l3out\_logical\_interface\_profile\. +* Add support for annotation in aci\_rest module \(\#437\) +* Add support for block statements in useg attributes with the aci\_epg\_useg\_attribute\_block\_statement module +* Add support for configuration of access switch policy groups with aci\_access\_switch\_policy\_group module +* Add support for configuration of certificate authorities in aci\_aaa\_certificate\_authority +* Add support for configuration of fabric management access policies in aci\_fabric\_management\_access +* Add support for configuration of vrf multicast with aci\_vrf\_multicast module +* Add support for configuring Azure cloud subnets using the aci\_cloud\_subnet module +* Add support for encap scope in aci\_l3out\_interface +* Add support for https ssl cipher configuration in aci\_fabric\_management\_access\_https\_cipher +* Add support for infra l3out nodes bgp\-evpn loopback\, mpls transport loopback and segment id in aci\_l3out\_logical\_node +* Add support for infra sr mpls micro bfd in aci\_l3out\_interface +* Add support for intra epg\, taboo\, and contract interface in aci\_epg\_to\_contract +* Add support for key ring configuration in aci\_aaa\_key\_ring +* Add support for mac and description in aci\_l3out\_interface +* Add support for mpls custom qos policy for infra sr mpls l3outs node profiles in aci\_l3out\_logical\_node\_profile +* Add support for security default settings configuration in aci\_aaa\_security\_default\_settings +* Add support for simple statements in useg attributes with the aci\_epg\_useg\_attribute\_simple\_statement module +* Add support for sr\-mpls bgpInfraPeerP and bgp\_password in aci\_l3out\_bgp\_peer module \(\#543\) +* Add support for sr\-mpls in aci\_l3out module +* Add support for sr\-mpls l3out to infra l3out in aci\_l3out\_to\_sr\_mpls\_infra\_l3out +* Add support for subject labels for EPG\, EPG Contract\, ESG\, Contract Subject\, L2Out External EPG\, L3out External EPG\, and L3out External EPG Contract with the aci\_subject\_label module +* Add support for taboo contract\, contract interface and intra\_epg contract in aci\_l3out\_extepg\_to\_contract +* Add support for useg default block statement configuration for useg epg in aci\_epg +* Modify child class node block conditions to be optional in aci\_switch\_leaf\_selector + + +#### cisco\.dnac + +* Added a method to validate IP addresses\. +* Added the op\_modifies\=True when calling SDK APIs in the workflow manager modules\. +* Adding support to importing a template using JSON file +* Changes in discovery workflow manager modules relating to different states of the discovery job +* Fixed a minor issue in the site workflow manager module\. +* Updating galaxy\.yml ansible\.utils dependencies\. + + +#### cisco\.meraki + +* Ansible collection now support v1\.44\.1 of Dashboard Api\. +* administered\_licensing\_subscription\_entitlements\_info \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_bind \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_claim \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_claim\_key\_validate \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_compliance\_statuses\_info \- new plugin\. +* administered\_licensing\_subscription\_subscriptions\_info \- new plugin\. +* devices\_appliance\_radio\_settings \- new plugin\. +* devices\_appliance\_radio\_settings\_info \- new plugin\. +* devices\_live\_tools\_arp\_table \- new plugin\. +* devices\_live\_tools\_arp\_table\_info \- new plugin\. +* devices\_live\_tools\_cable\_test \- new plugin\. +* devices\_live\_tools\_cable\_test\_info \- new plugin\. +* devices\_live\_tools\_throughput\_test \- new plugin\. +* devices\_live\_tools\_throughput\_test\_info \- new plugin\. +* devices\_live\_tools\_wake\_on\_lan \- new plugin\. +* devices\_live\_tools\_wake\_on\_lan\_info \- new plugin\. +* devices\_wireless\_alternate\_management\_interface\_ipv6 \- new plugin\. +* networks\_appliance\_rf\_profiles \- new plugin\. +* networks\_appliance\_rf\_profiles\_info \- new plugin\. +* networks\_appliance\_traffic\_shaping\_vpn\_exclusions \- new plugin\. +* networks\_sm\_devices\_install\_apps \- new plugin\. +* networks\_sm\_devices\_reboot \- new plugin\. +* networks\_sm\_devices\_shutdown \- new plugin\. +* networks\_sm\_devices\_uninstall\_apps \- new plugin\. +* networks\_vlan\_profiles \- new plugin\. +* networks\_vlan\_profiles\_assignments\_by\_device\_info \- new plugin\. +* networks\_vlan\_profiles\_assignments\_reassign \- new plugin\. +* networks\_vlan\_profiles\_info \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles\_assign \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles\_info \- new plugin\. +* networks\_wireless\_ethernet\_ports\_profiles\_set\_default \- new plugin\. +* organizations\_appliance\_traffic\_shaping\_vpn\_exclusions\_by\_network\_info \- new plugin\. +* organizations\_appliance\_uplinks\_statuses\_overview\_info \- new plugin\. +* organizations\_appliance\_uplinks\_usage\_by\_network\_info \- new plugin\. +* organizations\_camera\_boundaries\_areas\_by\_device\_info \- new plugin\. +* organizations\_camera\_boundaries\_lines\_by\_device\_info \- new plugin\. +* organizations\_camera\_detections\_history\_by\_boundary\_by\_interval\_info \- new plugin\. +* organizations\_camera\_permissions\_info \- new plugin\. +* organizations\_camera\_roles \- new plugin\. +* organizations\_camera\_roles\_info \- new plugin\. +* organizations\_devices\_availabilities\_change\_history\_info \- new plugin\. +* organizations\_devices\_boots\_history\_info \- new plugin\. +* organizations\_sm\_admins\_roles \- new plugin\. +* organizations\_sm\_admins\_roles\_info \- new plugin\. +* organizations\_sm\_sentry\_policies\_assignments \- new plugin\. +* organizations\_sm\_sentry\_policies\_assignments\_by\_network\_info \- new plugin\. +* organizations\_summary\_top\_networks\_by\_status\_info \- new plugin\. +* organizations\_webhooks\_callbacks\_statuses\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_by\_device\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_by\_network\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_history\_by\_device\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_devices\_channel\_utilization\_history\_by\_network\_by\_interval\_info \- new plugin\. +* organizations\_wireless\_devices\_packet\_loss\_by\_client\_info \- new plugin\. +* organizations\_wireless\_devices\_packet\_loss\_by\_device\_info \- new plugin\. +* organizations\_wireless\_devices\_packet\_loss\_by\_network\_info \- new plugin\. + + +#### cisco\.mso + +* Add Azure Cloud site support to mso\_schema\_site\_contract\_service\_graph +* Add Azure Cloud site support to mso\_schema\_site\_service\_graph +* Add functionality to resolve same name in remote and local user\. +* Add l3out\_template and l3out\_schema arguments to mso\_schema\_site\_external\_epg \(\#394\) +* Add mso\_schema\_site\_contract\_service\_graph module to manage site contract service graph +* Add mso\_schema\_site\_contract\_service\_graph\_listener module to manage Azure site contract service graph listeners and update other modules +* Add new parameter remote\_user to add multiple remote users associated with multiple login domains +* Add support for replacing all existing contracts with new provided contracts in a single operation with one request and adding/removing multiple contracts in multiple operations with a single request in mso\_schema\_template\_anp\_epg\_contract module +* Add support for replacing all existing static ports with new provided static ports in a single operation with one request and adding/removing multiple static ports in multiple operations with a single request in mso\_schema\_template\_anp\_epg\_staticport module +* Add support for required attributes introduced in NDO 4\.2 for mso\_schema\_site\_anp\_epg\_domain +* Support for creation of schemas without templates with the mso\_schema module + + +#### community\.aws + +* glue\_job \- add support for 2 new instance types which are G\.4X and G\.8X \([https\://github\.com/ansible\-collections/community\.aws/pull/2048](https\://github\.com/ansible\-collections/community\.aws/pull/2048)\)\. +* msk\_cluster \- Support for additional m5 and m7g types of MSK clusters \([https\://github\.com/ansible\-collections/community\.aws/pull/1947](https\://github\.com/ansible\-collections/community\.aws/pull/1947)\)\. + + +#### community\.crypto + +* When using cryptography \>\= 42\.0\.0\, use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps \([https\://github\.com/ansible\-collections/community\.crypto/issues/726](https\://github\.com/ansible\-collections/community\.crypto/issues/726)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\. +* openssh\_cert \- avoid UTC functions deprecated in Python 3\.12 when using Python 3 \([https\://github\.com/ansible\-collections/community\.crypto/pull/727](https\://github\.com/ansible\-collections/community\.crypto/pull/727)\)\. + + +#### community\.docker + +* The EE requirements now include PyYAML\, since the docker\_compose\_v2\* modules depend on it when the definition option is used\. This should not have a noticable effect on generated EEs since ansible\-core itself depends on PyYAML as well\, and ansible\-builder explicitly ignores this dependency \([https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\. +* docker\_compose\_v2\* \- the new option check\_files\_existing allows to disable the check for one of the files compose\.yaml\, compose\.yml\, docker\-compose\.yaml\, and docker\-compose\.yml in project\_src if files is not specified\. This is necessary if a non\-standard compose filename is specified through other means\, like the COMPOSE\_FILE environment variable \([https\://github\.com/ansible\-collections/community\.docker/issues/838](https\://github\.com/ansible\-collections/community\.docker/issues/838)\, [https\://github\.com/ansible\-collections/community\.docker/pull/839](https\://github\.com/ansible\-collections/community\.docker/pull/839)\)\. +* docker\_compose\_v2\* modules \- allow to provide an inline definition of the compose content instead of having to provide a project\_src directory with the compose file written into it \([https\://github\.com/ansible\-collections/community\.docker/issues/829](https\://github\.com/ansible\-collections/community\.docker/issues/829)\, [https\://github\.com/ansible\-collections/community\.docker/pull/832](https\://github\.com/ansible\-collections/community\.docker/pull/832)\)\. +* vendored Docker SDK for Python \- remove unused code that relies on functionality deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.docker/pull/834](https\://github\.com/ansible\-collections/community\.docker/pull/834)\)\. + + +#### community\.general + +* Use offset\-aware datetime\.datetime objects \(with timezone UTC\) instead of offset\-naive UTC timestamps\, which are deprecated in Python 3\.12 \([https\://github\.com/ansible\-collections/community\.general/pull/8222](https\://github\.com/ansible\-collections/community\.general/pull/8222)\)\. +* apt\_rpm \- add new states latest and present\_not\_latest\. The value latest is equivalent to the current behavior of present\, which will upgrade a package if a newer version exists\. present\_not\_latest does what most users would expect present to do\: it does not upgrade if the package is already installed\. The current behavior of present will be deprecated in a later version\, and eventually changed to that of present\_not\_latest \([https\://github\.com/ansible\-collections/community\.general/issues/8217](https\://github\.com/ansible\-collections/community\.general/issues/8217)\, [https\://github\.com/ansible\-collections/community\.general/pull/8247](https\://github\.com/ansible\-collections/community\.general/pull/8247)\)\. +* bitwarden lookup plugin \- add support to filter by organization ID \([https\://github\.com/ansible\-collections/community\.general/pull/8188](https\://github\.com/ansible\-collections/community\.general/pull/8188)\)\. +* filesystem \- add bcachefs support \([https\://github\.com/ansible\-collections/community\.general/pull/8126](https\://github\.com/ansible\-collections/community\.general/pull/8126)\)\. +* ini\_file \- add an optional parameter section\_has\_values\. If the target ini file contains more than one section\, use section\_has\_values to specify which one should be updated \([https\://github\.com/ansible\-collections/community\.general/pull/7505](https\://github\.com/ansible\-collections/community\.general/pull/7505)\)\. +* java\_cert \- add cert\_content argument \([https\://github\.com/ansible\-collections/community\.general/pull/8153](https\://github\.com/ansible\-collections/community\.general/pull/8153)\)\. +* keycloak\_client\, keycloak\_clientscope\, keycloak\_clienttemplate \- added docker\-v2 protocol support\, enhancing alignment with Keycloak\'s protocol options \([https\://github\.com/ansible\-collections/community\.general/issues/8215](https\://github\.com/ansible\-collections/community\.general/issues/8215)\, [https\://github\.com/ansible\-collections/community\.general/pull/8216](https\://github\.com/ansible\-collections/community\.general/pull/8216)\)\. +* nmcli \- adds OpenvSwitch support with new type values ovs\-port\, ovs\-interface\, and ovs\-bridge\, and new slave\_type value ovs\-port \([https\://github\.com/ansible\-collections/community\.general/pull/8154](https\://github\.com/ansible\-collections/community\.general/pull/8154)\)\. +* osx\_defaults \- add option check\_types to enable changing the type of existing defaults on the fly \([https\://github\.com/ansible\-collections/community\.general/pull/8173](https\://github\.com/ansible\-collections/community\.general/pull/8173)\)\. +* passwordstore lookup \- add missing\_subkey parameter defining the behavior of the lookup when a passwordstore subkey is missing \([https\://github\.com/ansible\-collections/community\.general/pull/8166](https\://github\.com/ansible\-collections/community\.general/pull/8166)\)\. +* portage \- adds the possibility to explicitely tell portage to write packages to world file \([https\://github\.com/ansible\-collections/community\.general/issues/6226](https\://github\.com/ansible\-collections/community\.general/issues/6226)\, [https\://github\.com/ansible\-collections/community\.general/pull/8236](https\://github\.com/ansible\-collections/community\.general/pull/8236)\)\. +* redfish\_command \- add command ResetToDefaults to reset manager to default state \([https\://github\.com/ansible\-collections/community\.general/issues/8163](https\://github\.com/ansible\-collections/community\.general/issues/8163)\)\. +* redfish\_info \- add boolean return value MultipartHttpPush to GetFirmwareUpdateCapabilities \([https\://github\.com/ansible\-collections/community\.general/issues/8194](https\://github\.com/ansible\-collections/community\.general/issues/8194)\, [https\://github\.com/ansible\-collections/community\.general/pull/8195](https\://github\.com/ansible\-collections/community\.general/pull/8195)\)\. +* ssh\_config \- allow accept\-new as valid value for strict\_host\_key\_checking \([https\://github\.com/ansible\-collections/community\.general/pull/8257](https\://github\.com/ansible\-collections/community\.general/pull/8257)\)\. + + +#### community\.rabbitmq + +* rabbitmq\_user \- add support to user manipulation through RabbitMQ API \([https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76](https\://github\.com/ansible\-collections/community\.rabbitmq/issues/76)\) + + +#### community\.routeros + +* api\_info\, api\_modify \- Add RouterOS 7\.x support to /mpls ldp path \([https\://github\.com/ansible\-collections/community\.routeros/pull/271](https\://github\.com/ansible\-collections/community\.routeros/pull/271)\)\. +* api\_info\, api\_modify \- add /ip route rule path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/278](https\://github\.com/ansible\-collections/community\.routeros/pull/278)\)\. +* api\_info\, api\_modify \- add /routing filter path for RouterOS 6\.x \([https\://github\.com/ansible\-collections/community\.routeros/pull/279](https\://github\.com/ansible\-collections/community\.routeros/pull/279)\)\. +* api\_info\, api\_modify \- add default value for from\-pool field in /ipv6 address \([https\://github\.com/ansible\-collections/community\.routeros/pull/270](https\://github\.com/ansible\-collections/community\.routeros/pull/270)\)\. +* api\_info\, api\_modify \- add missing path /interface pppoe\-server server \([https\://github\.com/ansible\-collections/community\.routeros/pull/273](https\://github\.com/ansible\-collections/community\.routeros/pull/273)\)\. +* api\_info\, api\_modify \- add missing path /ip dhcp\-relay \([https\://github\.com/ansible\-collections/community\.routeros/pull/276](https\://github\.com/ansible\-collections/community\.routeros/pull/276)\)\. +* api\_info\, api\_modify \- add missing path /queue simple \([https\://github\.com/ansible\-collections/community\.routeros/pull/269](https\://github\.com/ansible\-collections/community\.routeros/pull/269)\)\. +* api\_info\, api\_modify \- add missing path /queue type \([https\://github\.com/ansible\-collections/community\.routeros/pull/274](https\://github\.com/ansible\-collections/community\.routeros/pull/274)\)\. +* api\_info\, api\_modify \- add missing paths /routing bgp aggregate\, /routing bgp network and /routing bgp peer \([https\://github\.com/ansible\-collections/community\.routeros/pull/277](https\://github\.com/ansible\-collections/community\.routeros/pull/277)\)\. +* api\_info\, api\_modify \- add support for paths /mpls interface\, /mpls ldp accept\-filter\, /mpls ldp advertise\-filter and mpls ldp interface \([https\://github\.com/ansible\-collections/community\.routeros/pull/272](https\://github\.com/ansible\-collections/community\.routeros/pull/272)\)\. + + +#### community\.vmware + +* Document that all parameters and VMware object names are case sensitive \([https\://github\.com/ansible\-collections/community\.vmware/issues/2019](https\://github\.com/ansible\-collections/community\.vmware/issues/2019)\)\. +* Drop the outdated \(and actually unmaintained\) scenario guides \([https\://github\.com/ansible\-collections/community\.vmware/pull/2022](https\://github\.com/ansible\-collections/community\.vmware/pull/2022)\)\. +* vmware\_dvswitch \- Add switchIpAddress/switch\_ip parameter for netflow config +* vmware\_guest\_tools\_info \- Use toolsVersionStatus2 instead of toolsVersionStatus \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\. + + +#### containers\.podman + +* CI \- Fix rootfs test in CI +* CI \- add custom podman path to tasks +* CI \- add parametrized executables to tests +* podman\_container \- Add pasta as default network mode after v5 +* podman\_container\_exec \- Return data for podman exec module +* podman\_generate\_systemd \- Fix broken example for podman\_generate\_systemd \(\#708\) +* podman\_login \- Update podman\_login\.py +* podman\_play \- Add support for kube yaml files with multi\-documents \(\#724\) +* podman\_play \- Update the logic for deleting pods/containers in podman\_play +* podman\_pod\_info \- handle return being list in Podman 5 \(\#713\) + + +#### dellemc\.powerflex + +* Added support for PowerFlex ansible modules and roles on Azure\. +* Added support for resource group provisioning to validate\, deploy\, edit\, add nodes and delete a resource group\. +* The Info module is enhanced to list the firmware repositories\. + + +#### netapp\.ontap + +* na\_ontap\_cifs \- new option offline\_files added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_net\_ifgrp \- updated documentation for parameter name\. +* na\_ontap\_vserver\_audit \- new options schedule\.\* added under log\.rotation\, requires ONTAP 9\.6 or later\. + + +#### purestorage\.flashblade + +* purefb\_bucket \- Add support for strict 17a\-4 WORM compliance\. +* purefb\_connect \- Increase Fan\-In and Fan\-Out maximums +* purefb\_fs \- Add group\_ownership parameter from Purity//FB 4\.4\.0\. +* purefb\_info \- Show array network access policy from Purity//FB 4\.4\.0 +* purefb\_policy \- Add support for network access policies from Purity//FB 4\.4\.0 + + +### Deprecated Features + + +#### community\.crypto + +* acme\.backends module utils \- from community\.crypto on\, all implementations of CryptoBackend must override get\_ordered\_csr\_identifiers\(\)\. The current default implementation\, which simply sorts the result of get\_csr\_identifiers\(\)\, will then be removed \([https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. + + +#### community\.general + +* hipchat callback plugin \- the hipchat service has been discontinued and the self\-hosted variant has been End of Life since 2020\. The callback plugin is therefore deprecated and will be removed from community\.general 10\.0\.0 if nobody provides compelling reasons to still keep it \([https\://github\.com/ansible\-collections/community\.general/issues/8184](https\://github\.com/ansible\-collections/community\.general/issues/8184)\, [https\://github\.com/ansible\-collections/community\.general/pull/8189](https\://github\.com/ansible\-collections/community\.general/pull/8189)\)\. + + +#### community\.vmware + +* vmware\_guest\_tools\_info \- vm\_tools\_install\_status will be removed from next major version \(5\.0\.0\) of the collection since the API call that provides this information has been deprecated by VMware\. Use vm\_tools\_running\_status / vm\_tools\_version\_status instead \([https\://github\.com/ansible\-collections/community\.vmware/issues/2033](https\://github\.com/ansible\-collections/community\.vmware/issues/2033)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Consolidated the list of internal static vars\, centralized them as constant and completed from some missing entries\. +* Fix check for missing \_sub\_plugin attribute in older connection plugins \([https\://github\.com/ansible/ansible/pull/82954](https\://github\.com/ansible/ansible/pull/82954)\) +* Fixes permission for cache json file from 600 to 644 \([https\://github\.com/ansible/ansible/issues/82683](https\://github\.com/ansible/ansible/issues/82683)\)\. +* Slight optimization to hostvars \(instantiate template only once per host\, vs per call to var\)\. +* allow\_duplicates \- fix evaluating if the current role allows duplicates instead of using the initial value from the duplicate\'s cached role\. +* ansible\-config will now properly template defaults before dumping them\. +* ansible\-test ansible\-doc sanity test \- do not remove underscores from plugin names in collections before calling ansible\-doc \([https\://github\.com/ansible/ansible/pull/82574](https\://github\.com/ansible/ansible/pull/82574)\)\. +* async \- Fix bug that stopped running async task in \-\-check when check\_mode\: False was set as a task attribute \- [https\://github\.com/ansible/ansible/issues/82811](https\://github\.com/ansible/ansible/issues/82811) +* blockinfile \- when create\=true is used with a filename without path\, the module crashed \([https\://github\.com/ansible/ansible/pull/81638](https\://github\.com/ansible/ansible/pull/81638)\)\. +* dnf \- fix an issue when cached RPMs were left in the cache directory even when the keepcache setting was unset \([https\://github\.com/ansible/ansible/issues/81954](https\://github\.com/ansible/ansible/issues/81954)\) +* dnf5 \- replace removed API calls +* facts \- add a generic detection for VMware in product name\. +* fetch \- add error message when using dest with a trailing slash that becomes a local directory \- [https\://github\.com/ansible/ansible/issues/82878](https\://github\.com/ansible/ansible/issues/82878) +* find \- do not fail on Permission errors \([https\://github\.com/ansible/ansible/issues/82027](https\://github\.com/ansible/ansible/issues/82027)\)\. +* unarchive modules now uses zipinfo options without relying on implementation defaults\, making it more compatible with all OS/distributions\. +* winrm \- Do not raise another exception during cleanup when a task is timed out \- [https\://github\.com/ansible/ansible/issues/81095](https\://github\.com/ansible/ansible/issues/81095) + + +#### amazon\.aws + +* cloudwatchlogs\_log\_group\_info \- Implement exponential backoff when making API calls to prevent throttling exceptions \([https\://github\.com/ansible\-collections/amazon\.aws/issues/2011](https\://github\.com/ansible\-collections/amazon\.aws/issues/2011)\)\. +* plugin\_utils\.inventory \- Ensure templated options in lookup plugins are converted \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1955](https\://github\.com/ansible\-collections/amazon\.aws/issues/1955)\)\. +* s3\_object \- Fix the issue when copying an object with overriding metadata\. \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1991](https\://github\.com/ansible\-collections/amazon\.aws/issues/1991)\)\. + + +#### cisco\.aci + +* Fix auto logout issue in aci connection plugin to keep connection active between tasks +* Fix idempotency for l3out configuration when l3protocol is used in aci\_l3out +* Fix issues with new attributes in aci\_interface\_policy\_leaf\_policy\_group module by adding conditions to include attributes in the payload only when they are specified by the user \(\#578\) +* Fix query in aci\_vmm\_controller + + +#### cisco\.ise + +* ansible\.utils changes to \"\>\=2\.0\.0\,\<5\.0\" in galaxy\.yml dependencies\. + + +#### cisco\.mso + +* Fix TypeError for iteration on NoneType in mso\_schema\_template +* Fixed the useg\_subnet logic in mso\_schema\_template\_anp\_epg\_useg\_attribute + + +#### community\.aws + +* ssm\(connection\) \- fix bucket region logic when region is us\-east\-1 \([https\://github\.com/ansible\-collections/community\.aws/pull/1908](https\://github\.com/ansible\-collections/community\.aws/pull/1908)\)\. + + +#### community\.crypto + +* acme\_certificate \- respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order \([https\://github\.com/ansible\-collections/community\.crypto/issues/723](https\://github\.com/ansible\-collections/community\.crypto/issues/723)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/725](https\://github\.com/ansible\-collections/community\.crypto/pull/725)\)\. + + +#### community\.dns + +* Update Public Suffix List\. +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.dns/pull/197](https\://github\.com/ansible\-collections/community\.dns/pull/197)\)\. + + +#### community\.docker + +* docker\_compose\_v2\* \- allow project\_src to be a relative path\, by converting it to an absolute path before using it \([https\://github\.com/ansible\-collections/community\.docker/issues/827](https\://github\.com/ansible\-collections/community\.docker/issues/827)\, [https\://github\.com/ansible\-collections/community\.docker/pull/828](https\://github\.com/ansible\-collections/community\.docker/pull/828)\)\. +* docker\_compose\_v2\* modules \- abort with a nice error message instead of crash when the Docker Compose CLI plugin version is dev \([https\://github\.com/ansible\-collections/community\.docker/issues/825](https\://github\.com/ansible\-collections/community\.docker/issues/825)\, [https\://github\.com/ansible\-collections/community\.docker/pull/826](https\://github\.com/ansible\-collections/community\.docker/pull/826)\)\. +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.docker/pull/835](https\://github\.com/ansible\-collections/community\.docker/pull/835)\)\. + + +#### community\.general + +* aix\_filesystem \- fix \_validate\_vg not passing VG name to lsvg\_cmd \([https\://github\.com/ansible\-collections/community\.general/issues/8151](https\://github\.com/ansible\-collections/community\.general/issues/8151)\)\. +* apt\_rpm \- when checking whether packages were installed after running apt\-get \-y install \\, only the last package name was checked \([https\://github\.com/ansible\-collections/community\.general/pull/8263](https\://github\.com/ansible\-collections/community\.general/pull/8263)\)\. +* bitwarden\_secrets\_manager lookup plugin \- implements retry with exponential backoff to avoid lookup errors when Bitwardn\'s API rate limiting is encountered \([https\://github\.com/ansible\-collections/community\.general/issues/8230](https\://github\.com/ansible\-collections/community\.general/issues/8230)\, [https\://github\.com/ansible\-collections/community\.general/pull/8238](https\://github\.com/ansible\-collections/community\.general/pull/8238)\)\. +* from\_ini filter plugin \- disabling interpolation of ConfigParser to allow converting values with a \% sign \([https\://github\.com/ansible\-collections/community\.general/issues/8183](https\://github\.com/ansible\-collections/community\.general/issues/8183)\, [https\://github\.com/ansible\-collections/community\.general/pull/8185](https\://github\.com/ansible\-collections/community\.general/pull/8185)\)\. +* gitlab\_issue\, gitlab\_label\, gitlab\_milestone \- avoid crash during version comparison when the python\-gitlab Python module is not installed \([https\://github\.com/ansible\-collections/community\.general/pull/8158](https\://github\.com/ansible\-collections/community\.general/pull/8158)\)\. +* haproxy \- fix an issue where HAProxy could get stuck in DRAIN mode when the backend was unreachable \([https\://github\.com/ansible\-collections/community\.general/issues/8092](https\://github\.com/ansible\-collections/community\.general/issues/8092)\)\. +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \(\([https\://github\.com/ansible\-collections/community\.general/issues/8212](https\://github\.com/ansible\-collections/community\.general/issues/8212)\, [https\://github\.com/ansible\-collections/community\.general/pull/8225](https\://github\.com/ansible\-collections/community\.general/pull/8225)\)\. +* ipa \- fix get version regex in IPA module\_utils \([https\://github\.com/ansible\-collections/community\.general/pull/8175](https\://github\.com/ansible\-collections/community\.general/pull/8175)\)\. +* keycloak\_client \- add sorted defaultClientScopes and optionalClientScopes to normalizations \([https\://github\.com/ansible\-collections/community\.general/pull/8223](https\://github\.com/ansible\-collections/community\.general/pull/8223)\)\. +* keycloak\_realm \- add normalizations for enabledEventTypes and supportedLocales \([https\://github\.com/ansible\-collections/community\.general/pull/8224](https\://github\.com/ansible\-collections/community\.general/pull/8224)\)\. +* puppet \- add option environment\_lang to set the environment language encoding\. Defaults to lang C\. It is recommended to set it to C\.UTF\-8 or en\_US\.UTF\-8 depending on what is available on your system\. \([https\://github\.com/ansible\-collections/community\.general/issues/8000](https\://github\.com/ansible\-collections/community\.general/issues/8000)\) +* riak \- support riak admin sub\-command in newer Riak KV versions beside the legacy riak\-admin main command \([https\://github\.com/ansible\-collections/community\.general/pull/8211](https\://github\.com/ansible\-collections/community\.general/pull/8211)\)\. +* to\_ini filter plugin \- disabling interpolation of ConfigParser to allow converting values with a \% sign \([https\://github\.com/ansible\-collections/community\.general/issues/8183](https\://github\.com/ansible\-collections/community\.general/issues/8183)\, [https\://github\.com/ansible\-collections/community\.general/pull/8185](https\://github\.com/ansible\-collections/community\.general/pull/8185)\)\. +* xml \- make module work with lxml 5\.1\.1\, which removed some internals that the module was relying on \([https\://github\.com/ansible\-collections/community\.general/pull/8169](https\://github\.com/ansible\-collections/community\.general/pull/8169)\)\. + + +#### community\.hrobot + +* inventory plugins \- add unsafe wrapper to avoid marking strings that do not contain \{ or \} as unsafe\, to work around a bug in AWX \([https\://github\.com/ansible\-collections/community\.hrobot/pull/102](https\://github\.com/ansible\-collections/community\.hrobot/pull/102)\)\. + + +#### community\.vmware + +* Use isinstance\(\) instead of type\(\) for a typecheck \([https\://github\.com/ansible\-collections/community\.vmware/pull/2011](https\://github\.com/ansible\-collections/community\.vmware/pull/2011)\)\. +* vmware\_guest \- Fix a error while updating the VM by adding a new disk\. While adding a disk to an existing VM\, it leaves it in invalid state\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/2044](https\://github\.com/ansible\-collections/community\.vmware/pull/2044)\)\. +* vmware\_guest \- Fix a missing error message while setting a template parameter with inconsistency guest\_os ID \([https\://github\.com/ansible\-collections/community\.vmware/pull/2036](https\://github\.com/ansible\-collections/community\.vmware/pull/2036)\)\. + + +#### containers\.podman + +* Fix pod info for non\-existant pods +* podman\_container \- Add check and fixed for v5 network diff +* podman\_container \- Fix pasta networking idempotency for v5 \(\#728\) +* podman\_container\_exec \- Remove unnecessary quotes in podman\_container\_exec module +* podman\_image\_info \- Fix wrong return data type in podman\_image\_info +* podman\_play \- Fix kube play annotations +* podman\_pod \- Fix broken info of pods in Podman v5 +* podman\_pod \- Fix pod for Podman v5 +* podman\_pod \- Fix podman pod v5 broken info issue + + +#### fortinet\.fortios + +* Fix the issue that ssl\-certificate cannot be set in fortios\_firewall\_vip and fortios\_firewall\_vip6\. +* Github issue +* mantis issue + + +#### netapp\.ontap + +* na\_ontap\_dns \- fix issue with modifying DNS servers in REST\. +* na\_ontap\_fpolicy\_policy \- fixed issue with idempotency in REST\. +* na\_ontap\_quotas \- fixed issue with idempotency in REST\. +* na\_ontap\_security\_config \- added warning for missing supported\_cipher\_suites to maintain idempotency in REST\. + + +### New Plugins + + +#### Filter + +* community\.dns\.quote\_txt \- Quotes a string to use as a TXT record entry +* community\.dns\.unquote\_txt \- Unquotes a TXT record entry to a string + + +### New Modules + + +#### community\.aws + +* community\.aws\.dynamodb\_table\_info \- Returns information about a Dynamo DB table + + +#### community\.crypto + +* community\.crypto\.x509\_certificate\_convert \- Convert X\.509 certificates + + +#### community\.general + +* community\.general\.keycloak\_client\_rolescope \- Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications\. + + +#### dellemc\.powerflex + +* dellemc\.powerflex\.resource\_group \- Manage resource group deployments on Dell PowerFlex + + +### Unchanged Collections + +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.3\.0\) +* arista\.eos \(still version 6\.2\.2\) +* awx\.awx \(still version 23\.9\.0\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.3\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.7\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.8\.0\) +* community\.hashi\_vault \(still version 6\.2\.0\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.4\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.windows \(still version 2\.2\.0\) +* community\.zabbix \(still version 2\.3\.1\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortimanager \(still version 2\.4\.0\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.3\.1\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kubernetes\.core \(still version 2\.4\.2\) +* lowlydba\.sqlserver \(still version 2\.3\.2\) +* microsoft\.ad \(still version 1\.5\.0\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.17\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.27\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.12\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.4\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - Ansible\-core + - amazon\.aws + - ansible\.windows + - cisco\.dnac + - cisco\.ise + - community\.general + - community\.hashi\_vault + - community\.routeros + - community\.windows + - dellemc\.powerflex + - ibm\.storage\_virtualize + - microsoft\.ad + - purestorage\.flasharray + - purestorage\.flashblade +- Deprecated Features + - amazon\.aws +- Security Fixes + - community\.dns + - community\.docker + - community\.general + - community\.hrobot +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.windows + - community\.dns + - community\.docker + - community\.general + - community\.windows + - ibm\.storage\_virtualize + - kubernetes\.core + - lowlydba\.sqlserver + - microsoft\.ad + - purestorage\.flasharray + - purestorage\.flashblade +- New Plugins + - Filter +- New Modules + - community\.general + - community\.hashi\_vault + - dellemc\.powerflex +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-03\-27 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.4\.0 contains ansible\-core version 2\.16\.5\. +This is a newer version than version 2\.16\.4 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.3.0 | Ansible 9.4.0 | Notes | +| ---------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 7.3.0 | 7.4.0 | | +| ansible.windows | 2.2.0 | 2.3.0 | | +| awx.awx | 23.8.1 | 23.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 5.2.2 | 5.2.3 | | +| cisco.dnac | 6.11.0 | 6.13.1 | | +| cisco.ise | 2.7.0 | 2.8.0 | | +| community.dns | 2.8.1 | 2.8.3 | | +| community.docker | 3.8.0 | 3.8.1 | | +| community.general | 8.4.0 | 8.5.0 | | +| community.hashi_vault | 6.1.0 | 6.2.0 | | +| community.hrobot | 1.9.0 | 1.9.1 | | +| community.mongodb | 1.7.1 | 1.7.2 | There are no changes recorded in the changelog. | +| community.routeros | 2.13.0 | 2.14.0 | | +| community.windows | 2.1.0 | 2.2.0 | | +| dellemc.powerflex | 2.1.0 | 2.2.0 | | +| ibm.storage_virtualize | 2.2.0 | 2.3.1 | | +| kubernetes.core | 2.4.1 | 2.4.2 | | +| lowlydba.sqlserver | 2.3.1 | 2.3.2 | | +| microsoft.ad | 1.4.1 | 1.5.0 | | +| purestorage.flasharray | 1.26.0 | 1.27.0 | | +| purestorage.flashblade | 1.15.0 | 1.16.0 | | + + +### Minor Changes + + +#### Ansible\-core + +* ansible\-test \- Add a work\-around for permission denied errors when using pytest \>\= 8 on multi\-user systems with an installed version of ansible\-test\. + + +#### amazon\.aws + +* AnsibeAWSModule \- added fail\_json\_aws\_error\(\) as a wrapper for fail\_json\(\) and fail\_json\_aws\(\) when passed an AnsibleAWSError exception \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1997](https\://github\.com/ansible\-collections/amazon\.aws/pull/1997)\)\. +* iam\_access\_key \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_access\_key\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_group \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_instance\_profile \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_instance\_profile\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_managed\_policy \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_mfa\_device\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_role \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_role\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_user \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. +* iam\_user\_info \- refactored code to use AnsibleIAMError and IAMErrorHandler as well as moving shared code into module\_utils\.iam \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. + + +#### ansible\.windows + +* win\_uri \- Max depth for json object conversion used to be 2\. Can now send json objects with up to 20 levels of nesting + + +#### cisco\.dnac + +* Added attributes \'dnac\_api\_task\_timeout\' and \'dnac\_task\_poll\_interval\' in intent and workflow\_manager modules\. +* Addressed image un\-tagging issues in inherited site settings\. +* Changes the minimum supported version from Ansible v2\.9\.10 to v2\.14\.0 +* Corrected site creation issues in the site module when optional parameters are missing\. +* Fixed management IP updates for devices on SNMP version v2\. +* Introduced sample playbooks for the discovery module\. +* Provided documentation for EWLC templates in Cisco Catalyst Center version 2\.3\.7\.x\. +* Resolved a \'NoneType\' error in discovery module credentials\. +* inventory\_workflow\_manager \- Added attributes \'add\_user\_defined\_field\'\, \'update\_interface\_details\'\, \'export\_device\_list\' and \'admin\_status\' +* inventory\_workflow\_manager \- Removed attributes \'provision\_wireless\_device\'\, \'reprovision\_wired\_device\' + + +#### cisco\.ise + +* Changes the minimum supported version from Ansible v2\.9\.10 to v2\.14\.0 + + +#### community\.general + +* bitwarden lookup plugin \- allows to fetch all records of a given collection ID\, by allowing to pass an empty value for search\_value when collection\_id is provided \([https\://github\.com/ansible\-collections/community\.general/pull/8013](https\://github\.com/ansible\-collections/community\.general/pull/8013)\)\. +* icinga2 inventory plugin \- adds new parameter group\_by\_hostgroups in order to make grouping by Icinga2 hostgroups optional \([https\://github\.com/ansible\-collections/community\.general/pull/7998](https\://github\.com/ansible\-collections/community\.general/pull/7998)\)\. +* ini\_file \- support optional spaces between section names and their surrounding brackets \([https\://github\.com/ansible\-collections/community\.general/pull/8075](https\://github\.com/ansible\-collections/community\.general/pull/8075)\)\. +* java\_cert \- enable owner\, group\, mode\, and other generic file arguments \([https\://github\.com/ansible\-collections/community\.general/pull/8116](https\://github\.com/ansible\-collections/community\.general/pull/8116)\)\. +* ldap\_attrs \- module now supports diff mode\, showing which attributes are changed within an operation \([https\://github\.com/ansible\-collections/community\.general/pull/8073](https\://github\.com/ansible\-collections/community\.general/pull/8073)\)\. +* lxd\_container \- uses /1\.0/instances API endpoint\, if available\. Falls back to /1\.0/containers or /1\.0/virtual\-machines\. Fixes issue when using Incus or LXD 5\.19 due to migrating to /1\.0/instances endpoint \([https\://github\.com/ansible\-collections/community\.general/pull/7980](https\://github\.com/ansible\-collections/community\.general/pull/7980)\)\. +* nmcli \- allow setting MTU for bond\-slave interface types \([https\://github\.com/ansible\-collections/community\.general/pull/8118](https\://github\.com/ansible\-collections/community\.general/pull/8118)\)\. +* proxmox \- adds startup parameters to configure startup order\, startup delay and shutdown delay \([https\://github\.com/ansible\-collections/community\.general/pull/8038](https\://github\.com/ansible\-collections/community\.general/pull/8038)\)\. +* revbitspss lookup plugin \- removed a redundant unicode prefix\. The prefix was not necessary for Python 3 and has been cleaned up to streamline the code \([https\://github\.com/ansible\-collections/community\.general/pull/8087](https\://github\.com/ansible\-collections/community\.general/pull/8087)\)\. + + +#### community\.hashi\_vault + +* cert auth \- add option to set the cert\_auth\_public\_key and cert\_auth\_private\_key parameters using the variables ansible\_hashi\_vault\_cert\_auth\_public\_key and ansible\_hashi\_vault\_cert\_auth\_private\_key \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/428)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add read\-only fields installed\-version\, latest\-version and status in system package update \([https\://github\.com/ansible\-collections/community\.routeros/pull/263](https\://github\.com/ansible\-collections/community\.routeros/pull/263)\)\. +* api\_info\, api\_modify \- added support for interface wifi and its sub\-paths \([https\://github\.com/ansible\-collections/community\.routeros/pull/266](https\://github\.com/ansible\-collections/community\.routeros/pull/266)\)\. +* api\_info\, api\_modify \- remove default value for read\-only running field in interface wireless \([https\://github\.com/ansible\-collections/community\.routeros/pull/264](https\://github\.com/ansible\-collections/community\.routeros/pull/264)\)\. + + +#### community\.windows + +* win\_regmerge \- Add content \'content\' parameter for specifying registry file contents directly + + +#### dellemc\.powerflex + +* The Info module is enhanced to retrieve lists related to fault sets\, service templates\, deployments\, and managed devices\. +* The SDS module has been enhanced to facilitate SDS creation within a fault set\. + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_snapshot \- Added support to restore subset of volumes of a volumegroup from a snapshot +* ibm\_svc\_info \- Added support to display information about partition\, quorum\, IO group\, VG replication and enclosure\, snmp server and ldap server +* ibm\_svc\_manage\_volume \- Added support to create clone or thinclone from snapshot +* ibm\_svc\_manage\_volumgroup \- Added support to create clone or thinkclone volumegroup from snapshot from a subset of volumes + + +#### microsoft\.ad + +* Added group/microsoft\.ad\.domain module defaults group for the computer\, group\, object\_info\, object\, ou\, and user module\. Users can use this defaults group to set common connection options for these modules such as the domain\_server\, domain\_username\, and domain\_password options\. +* Added support for Jinja2 templating in ldap inventory\. + + +#### purestorage\.flasharray + +* purefa\_arrayname \- Convert to REST v2 +* purefa\_eula \- Only sign if not previously signed\. From REST 2\.30 name\, title and company are no longer required +* purefa\_info \- Add support for controller uptime from Purity//FA 6\.6\.3 +* purefa\_inventory \- Convert to REST v2 +* purefa\_ntp \- Convert to REST v2 +* purefa\_offload \- Convert to REST v2 +* purefa\_pgsnap \- Module now requires minimum FlashArray Purity//FA 6\.1\.0 +* purefa\_ra \- Add present and absent as valid state options +* purefa\_ra \- Add connecting as valid status of RA to perform operations on +* purefa\_ra \- Convert to REST v2 +* purefa\_syslog \- name becomes a required parameter as module converts to full REST 2 support +* purefa\_vnc \- Convert to REST v2 + + +#### purestorage\.flashblade + +* purefb\_ds \- Add force\_bind\_password parameter to allow module to be idempotent\. + + +### Deprecated Features + + +#### amazon\.aws + +* iam\_role\_info \- in a release after 2026\-05\-01 paths must begin and end with / \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1998](https\://github\.com/ansible\-collections/amazon\.aws/pull/1998)\)\. + + +### Security Fixes + + +#### community\.dns + +* hosttech\_dns\_records and hetzner\_dns\_records inventory plugins \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.dns/pull/189](https\://github\.com/ansible\-collections/community\.dns/pull/189)\)\. + + +#### community\.docker + +* docker\_containers\, docker\_machine\, and docker\_swarm inventory plugins \- make sure all data received from the Docker daemon / Docker machine is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.docker/pull/815](https\://github\.com/ansible\-collections/community\.docker/pull/815)\)\. + + +#### community\.general + +* cobbler\, gitlab\_runners\, icinga2\, linode\, lxd\, nmap\, online\, opennebula\, proxmox\, scaleway\, stackpath\_compute\, virtualbox\, and xen\_orchestra inventory plugin \- make sure all data received from the remote servers is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.general/pull/8098](https\://github\.com/ansible\-collections/community\.general/pull/8098)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- make sure all data received from the Hetzner robot service server is marked as unsafe\, so remote code execution by obtaining texts that can be evaluated as templates is not possible \([https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/](https\://www\.die\-welt\.net/2024/03/remote\-code\-execution\-in\-ansible\-dynamic\-inventory\-plugins/)\, [https\://github\.com/ansible\-collections/community\.hrobot/pull/99](https\://github\.com/ansible\-collections/community\.hrobot/pull/99)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix an issue when setting a plugin name from an unsafe source resulted in ValueError\: unmarshallable object \([https\://github\.com/ansible/ansible/issues/82708](https\://github\.com/ansible/ansible/issues/82708)\) +* Harden python templates for respawn and ansiballz around str literal quoting +* ansible\-test \- The libexpat package is automatically upgraded during remote bootstrapping to maintain compatibility with newer Python packages\. +* template \- Fix error when templating an unsafe string which corresponds to an invalid type in Python \([https\://github\.com/ansible/ansible/issues/82600](https\://github\.com/ansible/ansible/issues/82600)\)\. +* winrm \- does not hang when attempting to get process output when stdin write failed + + +#### amazon\.aws + +* cloudwatchevent\_rule \- Fix to avoid adding quotes to JSON input for provided input\_template \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1883](https\://github\.com/ansible\-collections/amazon\.aws/pull/1883)\)\. +* lookup/secretsmanager\_secret \- fix the issue when the nested secret is missing and on\_missing is set to warn\, the lookup was raising an error instead of a warning message \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1781](https\://github\.com/ansible\-collections/amazon\.aws/issues/1781)\)\. +* module\_utils/elbv2 \- Fix issue when creating or modifying Load balancer rule type authenticate\-oidc using ClientSecret parameter and UseExistingClientSecret\=true \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1877](https\://github\.com/ansible\-collections/amazon\.aws/issues/1877)\)\. + + +#### ansible\.windows + +* win\_get\_url \- Fix Tls1\.3 getting removed from the list of security protocols +* win\_powershell \- Remove unecessary using in code causing stray error records in output \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/571](https\://github\.com/ansible\-collections/ansible\.windows/issues/571) + + +#### community\.dns + +* DNS record modules\, inventory plugins \- fix the TXT entry encoder to avoid splitting up escape sequences for quotes and backslashes over multiple TXT strings \([https\://github\.com/ansible\-collections/community\.dns/issues/190](https\://github\.com/ansible\-collections/community\.dns/issues/190)\, [https\://github\.com/ansible\-collections/community\.dns/pull/191](https\://github\.com/ansible\-collections/community\.dns/pull/191)\)\. +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- do not fail when non\-fatal errors occur\. This can happen when pulling an image fails\, but then the image can be built for another service\. Docker Compose emits an error in that case\, but docker compose up still completes successfully \([https\://github\.com/ansible\-collections/community\.docker/issues/807](https\://github\.com/ansible\-collections/community\.docker/issues/807)\, [https\://github\.com/ansible\-collections/community\.docker/pull/810](https\://github\.com/ansible\-collections/community\.docker/pull/810)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. +* docker\_compose\_v2\* modules \- correctly parse Warning events emitted by Docker Compose \([https\://github\.com/ansible\-collections/community\.docker/issues/807](https\://github\.com/ansible\-collections/community\.docker/issues/807)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. +* docker\_compose\_v2\* modules \- parse logfmt warnings emitted by Docker Compose \([https\://github\.com/ansible\-collections/community\.docker/issues/787](https\://github\.com/ansible\-collections/community\.docker/issues/787)\, [https\://github\.com/ansible\-collections/community\.docker/pull/811](https\://github\.com/ansible\-collections/community\.docker/pull/811)\)\. +* docker\_compose\_v2\_pull \- fixing idempotence by checking actual pull progress events instead of service\-level pull request when policy\=always\. This stops the module from reporting changed\=true if no actual change happened when pulling\. In check mode\, it has to assume that a change happens though \([https\://github\.com/ansible\-collections/community\.docker/issues/813](https\://github\.com/ansible\-collections/community\.docker/issues/813)\, [https\://github\.com/ansible\-collections/community\.docker/pull/814](https\://github\.com/ansible\-collections/community\.docker/pull/814)\)\. + + +#### community\.general + +* aix\_filesystem \- fix issue with empty list items in crfs logic and option order \([https\://github\.com/ansible\-collections/community\.general/pull/8052](https\://github\.com/ansible\-collections/community\.general/pull/8052)\)\. +* consul\_token \- fix token creation without accessor\_id \([https\://github\.com/ansible\-collections/community\.general/pull/8091](https\://github\.com/ansible\-collections/community\.general/pull/8091)\)\. +* homebrew \- error returned from brew command was ignored and tried to parse empty JSON\. Fix now checks for an error and raises it to give accurate error message to users \([https\://github\.com/ansible\-collections/community\.general/issues/8047](https\://github\.com/ansible\-collections/community\.general/issues/8047)\)\. +* ipa\_hbacrule \- the module uses a string for ipaenabledflag for new FreeIPA versions while the returned value is a boolean \([https\://github\.com/ansible\-collections/community\.general/pull/7880](https\://github\.com/ansible\-collections/community\.general/pull/7880)\)\. +* ipa\_sudorule \- the module uses a string for ipaenabledflag for new FreeIPA versions while the returned value is a boolean \([https\://github\.com/ansible\-collections/community\.general/pull/7880](https\://github\.com/ansible\-collections/community\.general/pull/7880)\)\. +* iptables\_state \- fix idempotency issues when restoring incomplete iptables dumps \([https\://github\.com/ansible\-collections/community\.general/issues/8029](https\://github\.com/ansible\-collections/community\.general/issues/8029)\)\. +* linode inventory plugin \- add descriptive error message for linode inventory plugin \([https\://github\.com/ansible\-collections/community\.general/pull/8133](https\://github\.com/ansible\-collections/community\.general/pull/8133)\)\. +* pacemaker\_cluster \- actually implement check mode\, which the module claims to support\. This means that until now the module also did changes in check mode \([https\://github\.com/ansible\-collections/community\.general/pull/8081](https\://github\.com/ansible\-collections/community\.general/pull/8081)\)\. +* pam\_limits \- when the file does not exist\, do not create it in check mode \([https\://github\.com/ansible\-collections/community\.general/issues/8050](https\://github\.com/ansible\-collections/community\.general/issues/8050)\, [https\://github\.com/ansible\-collections/community\.general/pull/8057](https\://github\.com/ansible\-collections/community\.general/pull/8057)\)\. +* proxmox\_kvm \- fixed status check getting from node\-specific API endpoint \([https\://github\.com/ansible\-collections/community\.general/issues/7817](https\://github\.com/ansible\-collections/community\.general/issues/7817)\)\. + + +#### community\.windows + +* win\_format\, win\_partition \- Add support for Windows failover cluster disks +* win\_psmodule \- Fix up error message with state\=latest +* win\_robocopy \- Fix up cmd return value to include the executable robocopy + + +#### ibm\.storage\_virtualize + +* ibm\_svc\_info \- Command and release mapping to remove errors in gather\_subset\=all +* ibm\_svc\_info \- Return error in listing entities that require object name + + +#### kubernetes\.core + +* Resolve Collections util resource discovery fails when complex subresources present \([https\://github\.com/ansible\-collections/kubernetes\.core/pull/676](https\://github\.com/ansible\-collections/kubernetes\.core/pull/676)\)\. + + +#### lowlydba\.sqlserver + +* Update documentation for agent\_job\_schedule to reflect proper input formatting\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/229](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/229)\) + + +#### microsoft\.ad + +* microsoft\.ad\.group \- Support membership lookup of groups that are longer than 20 characters long +* microsoft\.ad\.membership \- Add helpful hint when the failure was due to a missing/invalid domain\_ou\_path \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/88](https\://github\.com/ansible\-collections/microsoft\.ad/issues/88) + + +#### purestorage\.flasharray + +* purefa\_certs \- Allow certificates of over 3000 characters to be imported\. +* purefa\_info \- Resolved issue with KeyError when LACP bonds are in use +* purefa\_inventory \- Fix issue with iSCSI\-only FlashArrays +* purefa\_pgsnap \- Add support for restoring volumes connected to hosts in a host\-based protection group and hosts in a hostgroup\-based protection group\. + + +#### purestorage\.flashblade + +* purefb\_bucket \- Changed logic to allow complex buckets to be created in a single call\, rather than having to split into two tasks\. +* purefb\_lag \- Enable LAG port configuration with multi\-chassis +* purefb\_timeout \- Fixed arithmetic error that resulted in module incorrectly reporting changed when no change was required\. + + +### New Plugins + + +#### Filter + +* microsoft\.ad\.dn\_escape \- Escape an LDAP DistinguishedName value string\. +* microsoft\.ad\.parse\_dn \- Parses an LDAP DistinguishedName string into an object\. + + +### New Modules + + +#### community\.general + +* community\.general\.usb\_facts \- Allows listing information about USB devices + + +#### community\.hashi\_vault + +* community\.hashi\_vault\.vault\_database\_connection\_configure \- Configures the database engine +* community\.hashi\_vault\.vault\_database\_connection\_delete \- Delete a Database Connection +* community\.hashi\_vault\.vault\_database\_connection\_read \- Returns the configuration settings for a O\(connection\_name\) +* community\.hashi\_vault\.vault\_database\_connection\_reset \- Closes a O\(connection\_name\) and its underlying plugin and restarts it with the configuration stored +* community\.hashi\_vault\.vault\_database\_connections\_list \- Returns a list of available connections +* community\.hashi\_vault\.vault\_database\_role\_create \- Creates or updates a \(dynamic\) role definition +* community\.hashi\_vault\.vault\_database\_role\_delete \- Delete a role definition +* community\.hashi\_vault\.vault\_database\_role\_read \- Queries a dynamic role definition +* community\.hashi\_vault\.vault\_database\_roles\_list \- Returns a list of available \(dynamic\) roles +* community\.hashi\_vault\.vault\_database\_rotate\_root\_credentials \- Rotates the root credentials stored for the database connection\. This user must have permissions to update its own password\. +* community\.hashi\_vault\.vault\_database\_static\_role\_create \- Create or update a static role +* community\.hashi\_vault\.vault\_database\_static\_role\_get\_credentials \- Returns the current credentials based on the named static role +* community\.hashi\_vault\.vault\_database\_static\_role\_read \- Queries a static role definition +* community\.hashi\_vault\.vault\_database\_static\_role\_rotate\_credentials \- Trigger the credential rotation for a static role +* community\.hashi\_vault\.vault\_database\_static\_roles\_list \- Returns a list of available static roles + + +#### dellemc\.powerflex + +* dellemc\.powerflex\.fault\_set \- Manage Fault Sets on Dell PowerFlex + + +### Unchanged Collections + +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* arista\.eos \(still version 6\.2\.2\) +* azure\.azcollection \(still version 1\.19\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.8\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.intersight \(still version 2\.0\.7\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.meraki \(still version 2\.17\.2\) +* cisco\.mso \(still version 2\.5\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.1\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.7\) +* community\.crypto \(still version 2\.18\.0\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.grafana \(still version 1\.8\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.0\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mysql \(still version 3\.9\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.4\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.2\.3\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.vmware \(still version 4\.2\.0\) +* community\.zabbix \(still version 2\.3\.1\) +* containers\.podman \(still version 1\.12\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.28\.0\) +* fortinet\.fortimanager \(still version 2\.4\.0\) +* fortinet\.fortios \(still version 2\.3\.5\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* grafana\.grafana \(still version 2\.2\.5\) +* hetzner\.hcloud \(still version 2\.5\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.4\.3\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.10\.0\) +* netapp\.storagegrid \(still version 21\.12\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.17\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.fusion \(still version 1\.6\.1\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.12\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.3\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Major Changes + - community\.mysql + - fortinet\.fortios +- Minor Changes + - amazon\.aws + - community\.crypto + - community\.docker + - community\.general + - community\.grafana + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - containers\.podman + - fortinet\.fortimanager + - grafana\.grafana + - hetzner\.hcloud + - lowlydba\.sqlserver + - netapp\.ontap + - netapp\.storagegrid + - netbox\.netbox + - purestorage\.fusion +- Deprecated Features + - community\.crypto +- Bugfixes + - Ansible\-core + - amazon\.aws + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.mysql + - community\.postgresql + - community\.routeros + - containers\.podman + - f5networks\.f5\_modules + - fortinet\.fortimanager + - fortinet\.fortios + - lowlydba\.sqlserver + - netapp\.ontap + - netapp\.storagegrid + - netbox\.netbox +- New Plugins + - Callback + - Filter +- New Modules + - community\.general + - containers\.podman + - fortinet\.fortimanager + - hetzner\.hcloud + - netbox\.netbox +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-02\-27 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.3\.0 contains ansible\-core version 2\.16\.4\. +This is a newer version than version 2\.16\.3 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.2.0 | Ansible 9.3.0 | Notes | +| --------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 7.2.0 | 7.3.0 | | +| awx.awx | 23.6.0 | 23.8.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.dnac | 6.10.2 | 6.11.0 | The collection did not have a changelog in this version. | +| community.crypto | 2.17.1 | 2.18.0 | | +| community.dns | 2.8.0 | 2.8.1 | | +| community.docker | 3.7.0 | 3.8.0 | | +| community.general | 8.3.0 | 8.4.0 | | +| community.grafana | 1.7.0 | 1.8.0 | | +| community.mongodb | 1.6.3 | 1.7.1 | There are no changes recorded in the changelog. | +| community.mysql | 3.8.0 | 3.9.0 | | +| community.postgresql | 3.3.0 | 3.4.0 | | +| community.routeros | 2.12.0 | 2.13.0 | | +| community.vmware | 4.1.0 | 4.2.0 | | +| containers.podman | 1.11.0 | 1.12.0 | | +| f5networks.f5_modules | 1.27.1 | 1.28.0 | | +| fortinet.fortimanager | 2.3.1 | 2.4.0 | | +| fortinet.fortios | 2.3.4 | 2.3.5 | | +| grafana.grafana | 2.2.4 | 2.2.5 | | +| hetzner.hcloud | 2.4.1 | 2.5.0 | | +| infinidat.infinibox | 1.3.12 | 1.4.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| kubernetes.core | 2.4.0 | 2.4.1 | | +| lowlydba.sqlserver | 2.2.2 | 2.3.1 | | +| netapp.ontap | 22.9.0 | 22.10.0 | | +| netapp.storagegrid | 21.11.1 | 21.12.0 | | +| netbox.netbox | 3.16.0 | 3.17.0 | | +| purestorage.fusion | 1.6.0 | 1.6.1 | | + + +### Major Changes + + +#### community\.mysql + +* Collection version 2\.\*\.\* is EOL\, no more bugfixes will be backported\. Please consider upgrading to the latest version\. + + +#### fortinet\.fortios + +* Update all the boolean values to true/false in the documents and examples\. +* Update the document of log\_fact\. +* Update the mismatched version message with version ranges\. +* Update the required ansible version to 2\.14\. +* Update the supported version ranges instead of concrete version numbers to reduce the collection size\. + + +### Minor Changes + + +#### amazon\.aws + +* backup\_plan \- Let user to set schedule\_expression\_timezone for backup plan rules when when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\. +* iam\_user \- refactored error handling to use a decorator \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1951](https\://github\.com/ansible\-collections/amazon\.aws/pull/1951)\)\. +* lambda \- added support for using ECR images for the function \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1939](https\://github\.com/ansible\-collections/amazon\.aws/pull/1939)\)\. +* module\_utils\.errors \- added a basic error handler decorator \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1951](https\://github\.com/ansible\-collections/amazon\.aws/pull/1951)\)\. +* rds\_cluster \- Add support for ServerlessV2ScalingConfiguration to create and modify cluster operations \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1839](https\://github\.com/ansible\-collections/amazon\.aws/pull/1839)\)\. +* s3\_bucket\_info \- add parameter bucket\_versioning to return the versioning state of a bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. +* s3\_object\_info \- fix exception raised when listing objects from empty bucket \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1919](https\://github\.com/ansible\-collections/amazon\.aws/pull/1919)\)\. + + +#### community\.crypto + +* x509\_crl \- the new option serial\_numbers allow to configure in which format serial numbers can be provided to revoked\_certificates\[\]\.serial\_number\. The default is as integers \(serial\_numbers\=integer\) for backwards compatibility\; setting serial\_numbers\=hex\-octets allows to specify colon\-separated hex octet strings like 00\:11\:22\:FF \([https\://github\.com/ansible\-collections/community\.crypto/issues/687](https\://github\.com/ansible\-collections/community\.crypto/issues/687)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/715](https\://github\.com/ansible\-collections/community\.crypto/pull/715)\)\. + + +#### community\.docker + +* docker\_compose\_v2 \- allow to wait until containers are running/health when running docker compose up with the new wait option \([https\://github\.com/ansible\-collections/community\.docker/issues/794](https\://github\.com/ansible\-collections/community\.docker/issues/794)\, [https\://github\.com/ansible\-collections/community\.docker/pull/796](https\://github\.com/ansible\-collections/community\.docker/pull/796)\)\. +* docker\_container \- the pull\_check\_mode\_behavior option now allows to control the module\'s behavior in check mode when pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/792](https\://github\.com/ansible\-collections/community\.docker/issues/792)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. +* docker\_container \- the pull option now accepts the three values never\, missing\_image \(default\)\, and never\, next to the previously valid values true \(equivalent to always\) and false \(equivalent to missing\_image\)\. This allows the equivalent to \-\-pull\=never from the Docker command line \([https\://github\.com/ansible\-collections/community\.docker/issues/783](https\://github\.com/ansible\-collections/community\.docker/issues/783)\, [https\://github\.com/ansible\-collections/community\.docker/pull/797](https\://github\.com/ansible\-collections/community\.docker/pull/797)\)\. + + +#### community\.general + +* bitwarden lookup plugin \- add bw\_session option\, to pass session key instead of reading from env \([https\://github\.com/ansible\-collections/community\.general/pull/7994](https\://github\.com/ansible\-collections/community\.general/pull/7994)\)\. +* gitlab\_deploy\_key\, gitlab\_group\_members\, gitlab\_group\_variable\, gitlab\_hook\, gitlab\_instance\_variable\, gitlab\_project\_badge\, gitlab\_project\_variable\, gitlab\_user \- improve API pagination and compatibility with different versions of python\-gitlab \([https\://github\.com/ansible\-collections/community\.general/pull/7790](https\://github\.com/ansible\-collections/community\.general/pull/7790)\)\. +* gitlab\_hook \- adds releases\_events parameter for supporting Releases events triggers on GitLab hooks \([https\://github\.com/ansible\-collections/community\.general/pull/7956](https\://github\.com/ansible\-collections/community\.general/pull/7956)\)\. +* icinga2 inventory plugin \- add Jinja2 templating support to url\, user\, and password paramenters \([https\://github\.com/ansible\-collections/community\.general/issues/7074](https\://github\.com/ansible\-collections/community\.general/issues/7074)\, [https\://github\.com/ansible\-collections/community\.general/pull/7996](https\://github\.com/ansible\-collections/community\.general/pull/7996)\)\. +* mssql\_script \- adds transactional \(rollback/commit\) support via optional boolean param transaction \([https\://github\.com/ansible\-collections/community\.general/pull/7976](https\://github\.com/ansible\-collections/community\.general/pull/7976)\)\. +* proxmox\_kvm \- add parameter update\_unsafe to avoid limitations when updating dangerous values \([https\://github\.com/ansible\-collections/community\.general/pull/7843](https\://github\.com/ansible\-collections/community\.general/pull/7843)\)\. +* redfish\_config \- add command SetServiceIdentification to set service identification \([https\://github\.com/ansible\-collections/community\.general/issues/7916](https\://github\.com/ansible\-collections/community\.general/issues/7916)\)\. +* sudoers \- add support for the NOEXEC tag in sudoers rules \([https\://github\.com/ansible\-collections/community\.general/pull/7983](https\://github\.com/ansible\-collections/community\.general/pull/7983)\)\. +* terraform \- fix diff\_mode in state absent and when terraform resource\_changes does not exist \([https\://github\.com/ansible\-collections/community\.general/pull/7963](https\://github\.com/ansible\-collections/community\.general/pull/7963)\)\. + + +#### community\.grafana + +* Manage grafana\_folder for organizations +* Merged ansible role telekom\-mms/ansible\-role\-grafana into ansible\-collections/community\.grafana +* added community\.grafana\.notification\_channel to role +* grafana\_dashboard \- add check\_mode support + + +#### community\.mysql + +* mysql\_user \- add the password\_expire and password\_expire\_interval arguments to implement the password expiration management for mysql user \([https\://github\.com/ansible\-collections/community\.mysql/pull/598](https\://github\.com/ansible\-collections/community\.mysql/pull/598)\)\. +* mysql\_user \- add user attribute support via the attributes parameter and return value \([https\://github\.com/ansible\-collections/community\.mysql/pull/604](https\://github\.com/ansible\-collections/community\.mysql/pull/604)\)\. + + +#### community\.postgresql + +* postgresql\_db \- add the icu\_locale argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. +* postgresql\_db \- add the locale\_provider argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/666](https\://github\.com/ansible\-collections/community\.postgresql/issues/666)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- make path user group modifiable and add comment attribute \([https\://github\.com/ansible\-collections/community\.routeros/issues/256](https\://github\.com/ansible\-collections/community\.routeros/issues/256)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/257](https\://github\.com/ansible\-collections/community\.routeros/pull/257)\)\. +* api\_modify\, api\_info \- add support for the ip vrf path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/259](https\://github\.com/ansible\-collections/community\.routeros/pull/259)\) + + +#### community\.vmware + +* Add standard function vmware\_argument\_spec\(\) from module\_utils for using default env fallback function\. [https\://github\.com/ansible\-collections/community\.vmware/issues/1977](https\://github\.com/ansible\-collections/community\.vmware/issues/1977) +* vmware\_first\_class\_disk\_info \- Add a module to gather informations about first class disks\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/1996](https\://github\.com/ansible\-collections/community\.vmware/pull/1996)\)\. \([https\://github\.com/ansible\-collections/community\.vmware/issues/1988](https\://github\.com/ansible\-collections/community\.vmware/issues/1988)\)\. +* vmware\_host\_facts \- Add the possibility to get the related datacenter\. \([https\://github\.com/ansible\-collections/community\.vmware/pull/1994](https\://github\.com/ansible\-collections/community\.vmware/pull/1994)\)\. +* vmware\_vm\_inventory \- Add parameter subproperties \([https\://github\.com/ansible\-collections/community\.vmware/pull/1972](https\://github\.com/ansible\-collections/community\.vmware/pull/1972)\)\. +* vmware\_vmkernel \- Add the function to set the enable\_backup\_nfc setting \([https\://github\.com/ansible\-collections/community\.vmware/pull/1978](https\://github\.com/ansible\-collections/community\.vmware/pull/1978)\) +* vsphere\_copy \- Add parameter to tell vsphere\_copy which diskformat is being uploaded \([https\://github\.com/ansible\-collections/community\.vmware/pull/1995](https\://github\.com/ansible\-collections/community\.vmware/pull/1995)\)\. + + +#### containers\.podman + +* Add log\_opt and annotaion options to podman\_play module +* Add option to parse CreateCommand easily for diff calc +* Add support for setting underlying interface in podman\_network +* Alias generate systemd options stop\_timeout and time +* Fix CI rootfs for podman\_container +* Fix broken conmon version in CI install +* Improve security\_opt comparison between existing container +* podman\_container \- Add new arguments to podman status commands +* podman\_container \- Update env\_file to accept a list of files instead of a single file +* podman\_secret\_info \- Add secrets info module + + +#### fortinet\.fortimanager + +* Added deprecated warning to invalid argument name\, please change the invalid argument name such as \"var\-name\"\, \"var name\" to \"var\_name\"\. +* Supported fortimanager 7\.4\.2\, 21 new modules\. + + +#### grafana\.grafana + +* Add \'run\_once\' to download\&unzip tasks by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/136](https\://github\.com/grafana/grafana\-ansible\-collection/pull/136) +* Adding oauth\_allow\_insecure\_email\_lookup to fix oauth user sync error by \@hypery2k in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/132](https\://github\.com/grafana/grafana\-ansible\-collection/pull/132) +* Bump ansible\-core from 2\.15\.4 to 2\.15\.8 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/137](https\://github\.com/grafana/grafana\-ansible\-collection/pull/137) +* Bump ansible\-lint from 6\.13\.1 to 6\.14\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/139](https\://github\.com/grafana/grafana\-ansible\-collection/pull/139) +* Bump ansible\-lint from 6\.14\.3 to 6\.22\.2 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/142](https\://github\.com/grafana/grafana\-ansible\-collection/pull/142) +* Bump ansible\-lint from 6\.22\.2 to 24\.2\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/150](https\://github\.com/grafana/grafana\-ansible\-collection/pull/150) +* Bump jinja2 from 3\.1\.2 to 3\.1\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/129](https\://github\.com/grafana/grafana\-ansible\-collection/pull/129) +* Bump pylint from 2\.16\.2 to 3\.0\.3 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/141](https\://github\.com/grafana/grafana\-ansible\-collection/pull/141) +* Bump yamllint from 1\.29\.0 to 1\.33\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/140](https\://github\.com/grafana/grafana\-ansible\-collection/pull/140) +* Bump yamllint from 1\.29\.0 to 1\.33\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/143](https\://github\.com/grafana/grafana\-ansible\-collection/pull/143) +* Bump yamllint from 1\.33\.0 to 1\.34\.0 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/151](https\://github\.com/grafana/grafana\-ansible\-collection/pull/151) +* Change handler to systemd by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/135](https\://github\.com/grafana/grafana\-ansible\-collection/pull/135) +* Fix links in grafana\_agent/defaults/main\.yaml by \@PabloCastellano in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/134](https\://github\.com/grafana/grafana\-ansible\-collection/pull/134) +* Topic/grafana agent idempotency by \@ohdearaugustin in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/147](https\://github\.com/grafana/grafana\-ansible\-collection/pull/147) + + +#### hetzner\.hcloud + +* Replace deprecated ansible\.netcommon ip utils with python ipaddress module\. The ansible\.netcommon collection is no longer required by the collections\. +* firewall \- Allow forcing the deletion of firewalls that are still in use\. +* firewall \- Do not silence \'firewall still in use\' delete failures\. +* firewall \- Return resources the firewall is applied\_to\. +* firewall\_info \- Add new firewall\_info module to gather firewalls info\. +* firewall\_resource \- Add new firewall\_resource module to manage firewalls resources\. +* inventory \- Add hostvars\_prefix and hostvars\_suffix\` options to customize the inventory host variables keys\. + + +#### lowlydba\.sqlserver + +* Add ability to prevent changing login\'s password\, even if password supplied\. +* Add new input strings to be compatible with dbops v0\.9\.x \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/231](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/231)\) + + +#### netapp\.ontap + +* na\_ontap\_cifs\_server \- new option is\_multichannel\_enabled added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_export\_policy\_rule \- added actions and modify in module output\. +* na\_ontap\_file\_security\_permissions\_acl \- added actions and modify in module output\. +* na\_ontap\_igroup\_initiator \- added actions in module output\. +* na\_ontap\_lun\_map \- added actions in module output\. +* na\_ontap\_lun\_map\_reporting\_nodes \- added actions in module output\. +* na\_ontap\_name\_mappings \- added actions and modify in module output\. +* na\_ontap\_node \- added modify in module output\. +* na\_ontap\_rest\_info \- added warning message if given subset doesn\'t support option owning\_resource\. +* na\_ontap\_storage\_auto\_giveback \- added information on modified attributes in module output\. +* na\_ontap\_vscan\_scanner\_pool \- added REST support to Vscan Scanner Pools Configuration module\, requires ONTAP 9\.6 or later\. + + +#### netapp\.storagegrid + +* na\_sg\_grid\_account \- New option allow\_select\_object\_content for enabling use of the S3 SelectObjectContent API\. +* na\_sg\_grid\_account \- New option description for setting additional identifying information for the tenant account\. + + +#### netbox\.netbox + +* CI \- CI adjustments \[\#1154\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1154](https\://github\.com/netbox\-community/ansible\_modules/pull/1154)\) \[\#1155\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1155](https\://github\.com/netbox\-community/ansible\_modules/pull/1155)\) \[\#1157\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1157](https\://github\.com/netbox\-community/ansible\_modules/pull/1157)\) +* nb\_lookup \- Add new VPN endpoints for NetBox 3\.7 support \[\#1162\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1162](https\://github\.com/netbox\-community/ansible\_modules/pull/1162)\) +* netbox\_rack\_role \- Add description option \[\#1143\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1143](https\://github\.com/netbox\-community/ansible\_modules/pull/1143)\) +* netbox\_virtual\_disk \- New module \[\#1153\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1153](https\://github\.com/netbox\-community/ansible\_modules/pull/1153)\) +* netbox\_virtual\_machine and netbox\_device \- Add option config\_template \[\#1171\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1171](https\://github\.com/netbox\-community/ansible\_modules/pull/1171)\) + + +#### purestorage\.fusion + +* fusion\_volume \- Allow creating a new volume from already existing volume or volume snapshot + + +### Deprecated Features + +* The inspur\.sm collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/2854](https\://forum\.ansible\.com/t/2854)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install inspur\.sm\. +* The netapp\.storagegrid collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://forum\.ansible\.com/t/2811](https\://forum\.ansible\.com/t/2811)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install netapp\.storagegrid\. +* The purestorage\.fusion collection has been deprecated\. + It will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details \([https\://forum\.ansible\.com/t/3712](https\://forum\.ansible\.com/t/3712)\)\. + + +#### community\.crypto + +* openssl\_csr\_pipe\, openssl\_privatekey\_pipe\, x509\_certificate\_pipe \- the current behavior of check mode is deprecated and will change in community\.crypto 3\.0\.0\. The current behavior is similar to the modules without \_pipe\: if the object needs to be \(re\-\)generated\, only the changed status is set\, but the object is not updated\. From community\.crypto 3\.0\.0 on\, the modules will ignore check mode and always act as if check mode is not active\. This behavior can already achieved now by adding check\_mode\: false to the task\. If you think this breaks your use\-case of this module\, please [create an issue in the community\.crypto repository](https\://github\.com/ansible\-collections/community\.crypto/issues/new/choose) \([https\://github\.com/ansible\-collections/community\.crypto/issues/712](https\://github\.com/ansible\-collections/community\.crypto/issues/712)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/714](https\://github\.com/ansible\-collections/community\.crypto/pull/714)\)\. + + +### Bugfixes + + +#### Ansible\-core + +* Fix loading vars\_plugins in roles \([https\://github\.com/ansible/ansible/issues/82239](https\://github\.com/ansible/ansible/issues/82239)\)\. +* expect \- fix argument spec error using timeout\=null \([https\://github\.com/ansible/ansible/issues/80982](https\://github\.com/ansible/ansible/issues/80982)\)\. +* include\_vars \- fix calculating depth relative to the root and ensure all files are included \([https\://github\.com/ansible/ansible/issues/80987](https\://github\.com/ansible/ansible/issues/80987)\)\. +* templating \- ensure syntax errors originating from a template being compiled into Python code object result in a failure \([https\://github\.com/ansible/ansible/issues/82606](https\://github\.com/ansible/ansible/issues/82606)\) + + +#### amazon\.aws + +* backup\_plan \- Fix idempotency issue when using botocore \>\= 1\.31\.36 \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1952](https\://github\.com/ansible\-collections/amazon\.aws/issues/1952)\)\. +* plugins/inventory/aws\_ec2 \- Fix failure when retrieving information for more than 40 instances with use\_ssm\_inventory \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1713](https\://github\.com/ansible\-collections/amazon\.aws/issues/1713)\)\. + + +#### community\.crypto + +* luks\_device \- fixed module a bug that prevented using remove\_keyslot with the value 0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. +* luks\_device \- fixed module falsely outputting changed\=false when trying to add a new slot with a key that is already present in another slot\. The module now rejects adding keys that are already present in another slot \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. +* luks\_device \- fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2\.0\.3\. The output of this cryptsetup version slightly differs from later versions \([https\://github\.com/ansible\-collections/community\.crypto/pull/710](https\://github\.com/ansible\-collections/community\.crypto/pull/710)\)\. + + +#### community\.dns + +* Update Public Suffix List\. + + +#### community\.docker + +* docker\_compose\_v2 \- do not consider a Waiting event as an action/change \([https\://github\.com/ansible\-collections/community\.docker/pull/804](https\://github\.com/ansible\-collections/community\.docker/pull/804)\)\. +* docker\_compose\_v2 \- do not treat service\-level pull events as changes to avoid incorrect changed\=true return value of pull\=always \([https\://github\.com/ansible\-collections/community\.docker/issues/802](https\://github\.com/ansible\-collections/community\.docker/issues/802)\, [https\://github\.com/ansible\-collections/community\.docker/pull/803](https\://github\.com/ansible\-collections/community\.docker/pull/803)\)\. +* docker\_compose\_v2\, docker\_compose\_v2\_pull \- fix parsing of pull messages for Docker Compose 2\.20\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/785](https\://github\.com/ansible\-collections/community\.docker/issues/785)\, [https\://github\.com/ansible\-collections/community\.docker/pull/786](https\://github\.com/ansible\-collections/community\.docker/pull/786)\)\. + + +#### community\.general + +* cargo \- fix idempotency issues when using a custom installation path for packages \(using the \-\-path parameter\)\. The initial installation runs fine\, but subsequent runs use the get\_installed\(\) function which did not check the given installation location\, before running cargo install\. This resulted in a false changed state\. Also the removal of packeges using state\: absent failed\, as the installation check did not use the given parameter \([https\://github\.com/ansible\-collections/community\.general/pull/7970](https\://github\.com/ansible\-collections/community\.general/pull/7970)\)\. +* gitlab\_issue \- fix behavior to search GitLab issue\, using search keyword instead of title \([https\://github\.com/ansible\-collections/community\.general/issues/7846](https\://github\.com/ansible\-collections/community\.general/issues/7846)\)\. +* gitlab\_runner \- fix pagination when checking for existing runners \([https\://github\.com/ansible\-collections/community\.general/pull/7790](https\://github\.com/ansible\-collections/community\.general/pull/7790)\)\. +* keycloak\_client \- fixes issue when metadata is provided in desired state when task is in check mode \([https\://github\.com/ansible\-collections/community\.general/issues/1226](https\://github\.com/ansible\-collections/community\.general/issues/1226)\, [https\://github\.com/ansible\-collections/community\.general/pull/7881](https\://github\.com/ansible\-collections/community\.general/pull/7881)\)\. +* modprobe \- listing modules files or modprobe files could trigger a FileNotFoundError if /etc/modprobe\.d or /etc/modules\-load\.d did not exist\. Relevant functions now return empty lists if the directories do not exist to avoid crashing the module \([https\://github\.com/ansible\-collections/community\.general/issues/7717](https\://github\.com/ansible\-collections/community\.general/issues/7717)\)\. +* onepassword lookup plugin \- failed for fields that were in sections and had uppercase letters in the label/ID\. Field lookups are now case insensitive in all cases \([https\://github\.com/ansible\-collections/community\.general/pull/7919](https\://github\.com/ansible\-collections/community\.general/pull/7919)\)\. +* pkgin \- pkgin \(pkgsrc package manager used by SmartOS\) raises erratic exceptions and spurious changed\=true \([https\://github\.com/ansible\-collections/community\.general/pull/7971](https\://github\.com/ansible\-collections/community\.general/pull/7971)\)\. +* redfish\_info \- allow for a GET operation invoked by GetUpdateStatus to allow for an empty response body for cases where a service returns 204 No Content \([https\://github\.com/ansible\-collections/community\.general/issues/8003](https\://github\.com/ansible\-collections/community\.general/issues/8003)\)\. +* redfish\_info \- correct uncaught exception when attempting to retrieve Chassis information \([https\://github\.com/ansible\-collections/community\.general/pull/7952](https\://github\.com/ansible\-collections/community\.general/pull/7952)\)\. + + +#### community\.grafana + +* test\: replace deprecated TestCase\.assertEquals to support Python 3\.12 + + +#### community\.mysql + +* mysql\_info \- the slave\_status filter was returning an empty list on MariaDB with multiple replication channels\. It now returns all channels by running SHOW ALL SLAVES STATUS for MariaDB servers \([https\://github\.com/ansible\-collections/community\.mysql/issues/603](https\://github\.com/ansible\-collections/community\.mysql/issues/603)\)\. + + +#### community\.postgresql + +* postgresql\_privs \- fix a failure when altering privileges with grant\_option\: true \([https\://github\.com/ansible\-collections/community\.postgresql/issues/668](https\://github\.com/ansible\-collections/community\.postgresql/issues/668)\)\. + + +#### community\.routeros + +* facts \- fix date not getting removed for idempotent config export \([https\://github\.com/ansible\-collections/community\.routeros/pull/262](https\://github\.com/ansible\-collections/community\.routeros/pull/262)\)\. + + +#### containers\.podman + +* Add idempotency for podman\_secret module +* Catch exceptions when no JSON output in podman\_image +* Fail if systemd generation failed and it\'s explicitly set +* Fix example name +* Fix idempotency for podman\_network +* Fix idempotency when using 0\.0\.0\.0 in ports +* Fix multi\-image support for podman\_save +* Fix volume inspection by name in podman\_volume +* Recreate stopped containers if recreate flag is enabled + + +#### f5networks\.f5\_modules + +* bigip\_gtm\_monitor\_bigip \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_firepass \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_http \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_https\- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_tcp \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_monitor\_tcp\_half\_open \- fixed an issue where IP and port were not applied correctly when creating new monitor\. +* bigip\_gtm\_topology\_region \- fixed an issue where if multiple states with spaces in values were defined\, module would throw invalid command error +* bigip\_gtm\_topology\_region \- fixed an issue where states names that contained spaces caused the idempotency to break\. +* bigip\_ssl\_key\_cert \- fixed an issue where the passphrase was not being properly send to the BIG\-IP\. + + +#### fortinet\.fortimanager + +* Changed revision to v\_range to reduce the size of the code\. +* Fixed the behavior of module fmgr\_firewall\_internetservicecustom\. +* Fixed the behavior of some modules that contain the argument policyid\. +* Improved example ansible playbooks\. +* Improved the logic of fmgr\_fact\, fmgr\_clone\, fmgr\_rename\, fmgr\_move\. Usage remains unchanged\. +* Reduced the size of module\_arg\_spec in each module\. +* Removed most of the sanity test ignores\. + + +#### fortinet\.fortios + +* Github issue + + +#### lowlydba\.sqlserver + +* Add ActiveStartDate to the compare properties so this item is marked accurately as changed\. +* Fixed the formatting of the SPN by updating the backslash to a forward\-slash for the \$spn var \(lowlydba\.sqlserver\.spn\) + + +#### netapp\.ontap + +* na\_ontap\_igroup\_initiator \- fixed issue with idempotency\. + + +#### netapp\.storagegrid + +* Removed fetch limit in API request and implemented pagination\. + + +#### netbox\.netbox + +* netbox\_vlan \- Fix documentation of vlan\_group \[\#1138\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1138](https\://github\.com/netbox\-community/ansible\_modules/pull/1138)\) + + +### New Plugins + + +#### Callback + +* community\.general\.default\_without\_diff \- The default ansible callback without diff output + + +#### Filter + +* community\.crypto\.parse\_serial \- Convert a serial number as a colon\-separated list of hex numbers to an integer +* community\.crypto\.to\_serial \- Convert an integer to a colon\-separated list of hex numbers +* community\.general\.lists\_difference \- Difference of lists with a predictive order +* community\.general\.lists\_intersect \- Intersection of lists with a predictive order +* community\.general\.lists\_symmetric\_difference \- Symmetric Difference of lists with a predictive order +* community\.general\.lists\_union \- Union of lists with a predictive order + + +### New Modules + + +#### community\.general + +* community\.general\.gitlab\_group\_access\_token \- Manages GitLab group access tokens +* community\.general\.gitlab\_project\_access\_token \- Manages GitLab project access tokens + + +#### containers\.podman + +* containers\.podman\.podman\_secret\_info \- Secrets info module + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_diameterfilter\_profile \- Configure Diameter filter profiles\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxysshclientcert \- Configure Access Proxy SSH client certificate\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxysshclientcert\_certextension \- Configure certificate extension for user certificate\. +* fortinet\.fortimanager\.fmgr\_firewall\_vip6\_quic \- QUIC setting\. +* fortinet\.fortimanager\.fmgr\_firewall\_vip\_gslbpublicips \- Publicly accessible IP addresses for the FortiGSLB service\. +* fortinet\.fortimanager\.fmgr\_sctpfilter\_profile \- Configure SCTP filter profiles\. +* fortinet\.fortimanager\.fmgr\_sctpfilter\_profile\_ppidfilters \- PPID filters list\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_managedswitch\_vlan \- Configure VLAN assignment priority\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_profile\_writepasswdprofiles \- Profile list\. +* fortinet\.fortimanager\.fmgr\_system\_admin\_profile\_writepasswduserlist \- User list\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam \- Configure NPU TCAM policies\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_data \- Data fields of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_mask \- Mask fields of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_miract \- Mirror action of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_priact \- Priority action of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_sact \- Source action of TCAM\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_nputcam\_tact \- Target action of TCAM\. +* fortinet\.fortimanager\.fmgr\_videofilter\_keyword \- Configure video filter keywords\. +* fortinet\.fortimanager\.fmgr\_videofilter\_keyword\_word \- List of keywords\. +* fortinet\.fortimanager\.fmgr\_videofilter\_profile\_filters \- YouTube filter entries\. +* fortinet\.fortimanager\.fmgr\_videofilter\_youtubekey \- Configure YouTube API keys\. + + +#### hetzner\.hcloud + +* hetzner\.hcloud\.firewall\_resource \- Manage Resources a Hetzner Cloud Firewall is applied to\. + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_virtual\_disk \- Create\, updates\, or removes a disk from a Virtual Machine + + +### Unchanged Collections + +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.2\.0\) +* arista\.eos \(still version 6\.2\.2\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.2\.2\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.8\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.intersight \(still version 2\.0\.7\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.ise \(still version 2\.7\.0\) +* cisco\.meraki \(still version 2\.17\.2\) +* cisco\.mso \(still version 2\.5\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.1\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.7\) +* community\.digitalocean \(still version 1\.26\.0\) +* community\.hashi\_vault \(still version 6\.1\.0\) +* community\.hrobot \(still version 1\.9\.0\) +* community\.library\_inventory\_filtering\_v1 \(still version 1\.0\.0\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.2\.3\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.2\) +* community\.sops \(still version 1\.6\.7\) +* community\.windows \(still version 2\.1\.0\) +* community\.zabbix \(still version 2\.3\.1\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.25\) +* dellemc\.enterprise\_sonic \(still version 2\.4\.0\) +* dellemc\.openmanage \(still version 8\.7\.0\) +* dellemc\.powerflex \(still version 2\.1\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.2\.0\) +* infoblox\.nios\_modules \(still version 1\.6\.1\) +* inspur\.ispim \(still version 2\.2\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* microsoft\.ad \(still version 1\.4\.1\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.26\.0\) +* purestorage\.flashblade \(still version 1\.15\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.12\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.2\.0 + +- Release Summary +- Added Collections +- Ansible\-core +- Changed Collections +- Major Changes + - community\.docker + - community\.hashi\_vault + - dellemc\.openmanage + - infoblox\.nios\_modules +- Minor Changes + - amazon\.aws + - check\_point\.mgmt + - cisco\.ise + - cisco\.meraki + - community\.aws + - community\.crypto + - community\.digitalocean + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hrobot + - community\.postgresql + - community\.routeros + - community\.vmware + - community\.zabbix + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - grafana\.grafana + - ibm\.storage\_virtualize + - infoblox\.nios\_modules + - netapp\.ontap + - netbox\.netbox + - purestorage\.flasharray + - purestorage\.flashblade + - vultr\.cloud +- Deprecated Features + - community\.dns + - community\.docker + - community\.general + - community\.hrobot +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - amazon\.aws + - check\_point\.mgmt + - cisco\.meraki + - community\.aws + - community\.crypto + - community\.digitalocean + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.postgresql + - community\.sap\_libs + - community\.vmware + - community\.zabbix + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - fortinet\.fortimanager + - infoblox\.nios\_modules + - netapp\.ontap + - netbox\.netbox + - purestorage\.flasharray + - purestorage\.flashblade + - vultr\.cloud +- Known Issues + - dellemc\.openmanage +- New Plugins + - Connection + - Filter + - Lookup +- New Modules + - check\_point\.mgmt + - community\.digitalocean + - community\.docker + - community\.general + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - infoblox\.nios\_modules + - netapp\.ontap + - purestorage\.flashblade + - vultr\.cloud +- Unchanged Collections + + +### Release Summary + +Release Date\: 2024\-01\-30 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Added Collections + +* community\.library\_inventory\_filtering\_v1 \(version 1\.0\.0\) + + +### Ansible\-core + +Ansible 9\.2\.0 contains ansible\-core version 2\.16\.3\. +This is a newer version than version 2\.16\.1 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.1.0 | Ansible 9.2.0 | Notes | +| ---------------------------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| amazon.aws | 7.0.0 | 7.2.0 | | +| awx.awx | 23.5.0 | 23.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 5.1.1 | 5.2.2 | | +| cisco.dnac | 6.8.1 | 6.10.2 | The collection did not have a changelog in this version. | +| cisco.intersight | 2.0.3 | 2.0.7 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ise | 2.6.2 | 2.7.0 | | +| cisco.meraki | 2.16.16 | 2.17.2 | | +| community.aws | 7.0.0 | 7.1.0 | | +| community.crypto | 2.16.1 | 2.17.1 | | +| community.digitalocean | 1.24.0 | 1.26.0 | | +| community.dns | 2.6.4 | 2.8.0 | | +| community.docker | 3.4.11 | 3.7.0 | | +| community.general | 8.1.0 | 8.3.0 | | +| community.grafana | 1.6.1 | 1.7.0 | | +| community.hashi_vault | 6.0.0 | 6.1.0 | | +| community.hrobot | 1.8.2 | 1.9.0 | | +| community.library_inventory_filtering_v1 | | 1.0.0 | The collection was added to Ansible | +| community.postgresql | 3.2.0 | 3.3.0 | | +| community.routeros | 2.11.0 | 2.12.0 | | +| community.sap_libs | 1.4.1 | 1.4.2 | | +| community.vmware | 4.0.1 | 4.1.0 | | +| community.zabbix | 2.2.0 | 2.3.1 | | +| cyberark.pas | 1.0.23 | 1.0.25 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.enterprise_sonic | 2.2.0 | 2.4.0 | | +| dellemc.openmanage | 8.5.0 | 8.7.0 | | +| fortinet.fortimanager | 2.3.0 | 2.3.1 | | +| grafana.grafana | 2.2.3 | 2.2.4 | | +| ibm.storage_virtualize | 2.1.0 | 2.2.0 | | +| infoblox.nios_modules | 1.5.0 | 1.6.1 | | +| netapp.ontap | 22.8.3 | 22.9.0 | | +| netbox.netbox | 3.15.0 | 3.16.0 | | +| purestorage.flasharray | 1.24.0 | 1.26.0 | | +| purestorage.flashblade | 1.14.0 | 1.15.0 | | +| vultr.cloud | 1.10.1 | 1.12.1 | | + + +### Major Changes + + +#### community\.docker + +* The community\.docker collection now depends on the community\.library\_inventory\_filtering\_v1 collection\. This utility collection provides host filtering functionality for inventory plugins\. If you use the Ansible community package\, both collections are included and you do not have to do anything special\. If you install the collection with ansible\-galaxy collection install\, it will be installed automatically\. If you install the collection by copying the files of the collection to a place where ansible\-core can find it\, for example by cloning the git repository\, you need to make sure that you also have to install the dependency if you are using the inventory plugins \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\)\. + + +#### community\.hashi\_vault + +* requirements \- the requests package which is required by hvac now has a more restrictive range for this collection in certain use cases due to breaking security changes in ansible\-core that were backported \([https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/416](https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/416)\)\. + + +#### dellemc\.openmanage + +* All OME modules are enhanced to support the environment variables OME\_USERNAME and OME\_PASSWORD as fallback for credentials\. +* All iDRAC and Redfish modules are enhanced to support the environment variables IDRAC\_USERNAME and IDRAC\_PASSWORD as fallback for credentials\. +* idrac\_certificates \- The module is enhanced to support the import and export of CUSTOMCERTIFICATE\. +* idrac\_gather\_facts \- This role is enhanced to support secure boot\. +* idrac\_license \- The module is introduced to configure iDRAC licenses\. + + +#### infoblox\.nios\_modules + +* Upgrade Ansible version support from 2\.13 to 2\.16\. +* Upgrade Python version support from 3\.8 to 3\.10\. + + +### Minor Changes + + +#### amazon\.aws + +* autoscaling\_group \- minor PEP8 whitespace sanity fixes \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1846](https\://github\.com/ansible\-collections/amazon\.aws/pull/1846)\)\. +* ec2\_ami\_info \- simplify parameters to get\_image\_attribute to only pass ID of image \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1846](https\://github\.com/ansible\-collections/amazon\.aws/pull/1846)\)\. +* ec2\_eip \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_instance \- Add support for modifying metadata options of an existing instance \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1918](https\://github\.com/ansible\-collections/amazon\.aws/pull/1918)\)\. +* ec2\_instance \- add support for AdditionalInfo option when creating an instance \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1828](https\://github\.com/ansible\-collections/amazon\.aws/pull/1828)\)\. +* ec2\_security\_group \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1844](https\://github\.com/ansible\-collections/amazon\.aws/pull/1844)\) +* ec2\_vpc\_igw \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_vpc\_route\_table \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_vpc\_subnet \- the default value for tags has been changed from \{\} to None\, to remove tags from a subnet an empty map must be explicitly passed to the module \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1876](https\://github\.com/ansible\-collections/amazon\.aws/pull/1876)\)\. +* ec2\_vpc\_subnet \- use ResourceTags to set initial tags upon creation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1843](https\://github\.com/ansible\-collections/amazon\.aws/issues/1843)\) +* ec2\_vpc\_subnet \- use wait\_timeout to also control maximum time to wait for initial creation of subnets \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1848](https\://github\.com/ansible\-collections/amazon\.aws/pull/1848)\)\. +* iam\_group \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_group \- group\_name has been added as an alias to name for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_group \- add support for setting group path \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1892](https\://github\.com/ansible\-collections/amazon\.aws/pull/1892)\)\. +* iam\_group \- adds attached\_policies return value \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1892](https\://github\.com/ansible\-collections/amazon\.aws/pull/1892)\)\. +* iam\_group \- code refactored to avoid single long function \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1892](https\://github\.com/ansible\-collections/amazon\.aws/pull/1892)\)\. +* iam\_instance\_profile \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_instance\_profile \- attempting to change the path for an existing profile will now generate a warning\, previously this was silently ignored \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_instance\_profile \- the prefix parameter has been renamed path for consistency with other IAM modules\, prefix remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_instance\_profile \- the default value for path has been removed\. New instances will still be created with a default path of /\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_managed\_policy \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_managed\_policy \- description attempting to update the description now results in a warning\, previously it was simply ignored \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- policy is no longer a required parameter \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- added support for tagging managed policies \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- more consistently perform retries on rate limiting errors \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- support for setting path \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* iam\_managed\_policy \- the policy\_description parameter has been renamed description for consistency with other IAM modules\, policy\_description remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_managed\_policy \- the policy\_name parameter has been renamed name for consistency with other IAM modules\, policy\_name remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- prefix and path\_prefix have been added as aliases to path for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- role\_name has been added as an alias to name for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- attempting to change the path for an existing profile will now generate a warning\, previously this was silently ignored \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role \- the default value for path has been removed\. New roles will still be created with a default path of /\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_role\_info \- path and prefix have been added as aliases to path\_prefix for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_user \- Basic testing of name and path has been added to improve error messages \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_user \- user\_name has been added as an alias to name for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_user \- add boundary parameter to support managing boundary policy on users \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user \- add path parameter to support managing user path \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user \- added attached\_policies to return value \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user \- refactored code to reduce complexity \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1912](https\://github\.com/ansible\-collections/amazon\.aws/pull/1912)\)\. +* iam\_user\_info \- prefix has been added as an alias to path\_prefix for consistency with other IAM modules \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* iam\_user\_info \- the path parameter has been renamed path\_prefix for consistency with other IAM modules\, path remains as an alias\. No change to playbooks is required \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1933](https\://github\.com/ansible\-collections/amazon\.aws/pull/1933)\)\. +* rds\_instance\_snapshot \- minor PEP8 whitespace sanity fixes \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1846](https\://github\.com/ansible\-collections/amazon\.aws/pull/1846)\)\. + + +#### check\_point\.mgmt + +* New resource modules for R81\.20 JHF Take 43 +* meta/runtime\.yml \- update minimum Ansible version required to 2\.14\.0\. + + +#### cisco\.ise + +* cisco\.ise collection now supports ansible\.utils v3 + + +#### cisco\.meraki + +* Adding support to ansible\.utils \"\>\=2\.0\.0\, \<4\.00\"\. + + +#### community\.aws + +* aws\_ssm \- Updated the documentation to explicitly state that an S3 bucket is required\, the behavior of the files in that bucket\, and requirements around that\. \([https\://github\.com/ansible\-collections/community\.aws/issues/1775](https\://github\.com/ansible\-collections/community\.aws/issues/1775)\)\. +* cloudfront\_distribution \- added support for cache\_policy\_id and origin\_request\_policy\_id for behaviors \([https\://github\.com/ansible\-collections/community\.aws/pull/1589](https\://github\.com/ansible\-collections/community\.aws/pull/1589)\) +* mq\_broker \- add support to wait for broker state via wait and wait\_timeout parameter values \([https\://github\.com/ansible\-collections/community\.aws/pull/1879](https\://github\.com/ansible\-collections/community\.aws/pull/1879)\)\. + + +#### community\.crypto + +* luks\_device \- add allow discards option \([https\://github\.com/ansible\-collections/community\.crypto/pull/693](https\://github\.com/ansible\-collections/community\.crypto/pull/693)\)\. + + +#### community\.digitalocean + +* digital\_ocean\_kubernetes \- add project\_name parameter \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/264](https\://github\.com/ansible\-collections/community\.digitalocean/issues/264)\)\. +* fix sanity tests \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/323](https\://github\.com/ansible\-collections/community\.digitalocean/issues/323)\)\. + + +#### community\.dns + +* hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1 collection\'s functionality \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. +* nameserver\_info and nameserver\_record\_info \- add server parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/168](https\://github\.com/ansible\-collections/community\.dns/pull/168)\, [https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\. +* wait\_for\_txt \- add server parameter to specify custom DNS servers \([https\://github\.com/ansible\-collections/community\.dns/pull/178](https\://github\.com/ansible\-collections/community\.dns/pull/178)\)\. + + +#### community\.docker + +* The ca\_cert option available to almost all modules and plugins has been renamed to ca\_path\. The name ca\_path is also used for similar options in ansible\-core and other collections\. The old name has been added as an alias and can still be used \([https\://github\.com/ansible\-collections/community\.docker/pull/744](https\://github\.com/ansible\-collections/community\.docker/pull/744)\)\. +* The docker\_stack\* modules now use the common CLI\-based module code added for the docker\_image\_build and docker\_compose\_v2 modules\. This means that the modules now have various more configuration options with respect to talking to the Docker Daemon\, and now also are part of the community\.docker\.docker and docker module default groups \([https\://github\.com/ansible\-collections/community\.docker/pull/745](https\://github\.com/ansible\-collections/community\.docker/pull/745)\)\. +* docker\_compose\_v2 \- add scale option to allow to explicitly scale services \([https\://github\.com/ansible\-collections/community\.docker/pull/776](https\://github\.com/ansible\-collections/community\.docker/pull/776)\)\. +* docker\_compose\_v2\, docker\_compose\_v2\_pull \- support files parameter to specify multiple Compose files \([https\://github\.com/ansible\-collections/community\.docker/issues/772](https\://github\.com/ansible\-collections/community\.docker/issues/772)\, [https\://github\.com/ansible\-collections/community\.docker/pull/775](https\://github\.com/ansible\-collections/community\.docker/pull/775)\)\. +* docker\_container \- add networks\[\]\.mac\_address option for Docker API 1\.44\+\. Note that Docker API 1\.44 no longer uses the global mac\_address option\, this new option is the only way to set the MAC address for a container \([https\://github\.com/ansible\-collections/community\.docker/pull/763](https\://github\.com/ansible\-collections/community\.docker/pull/763)\)\. +* docker\_container \- implement better platform string comparisons to improve idempotency \([https\://github\.com/ansible\-collections/community\.docker/issues/654](https\://github\.com/ansible\-collections/community\.docker/issues/654)\, [https\://github\.com/ansible\-collections/community\.docker/pull/705](https\://github\.com/ansible\-collections/community\.docker/pull/705)\)\. +* docker\_container \- internal refactorings which allow comparisons to use more information like details of the current image or the Docker host config \([https\://github\.com/ansible\-collections/community\.docker/pull/713](https\://github\.com/ansible\-collections/community\.docker/pull/713)\)\. +* docker\_image \- allow to specify labels and /dev/shm size when building images \([https\://github\.com/ansible\-collections/community\.docker/issues/726](https\://github\.com/ansible\-collections/community\.docker/issues/726)\, [https\://github\.com/ansible\-collections/community\.docker/pull/727](https\://github\.com/ansible\-collections/community\.docker/pull/727)\)\. +* docker\_image \- allow to specify memory size and swap memory size in other units than bytes \([https\://github\.com/ansible\-collections/community\.docker/pull/727](https\://github\.com/ansible\-collections/community\.docker/pull/727)\)\. +* inventory plugins \- add filter option which allows to include and exclude hosts based on Jinja2 conditions \([https\://github\.com/ansible\-collections/community\.docker/pull/698](https\://github\.com/ansible\-collections/community\.docker/pull/698)\, [https\://github\.com/ansible\-collections/community\.docker/issues/610](https\://github\.com/ansible\-collections/community\.docker/issues/610)\)\. + + +#### community\.general + +* consul\_auth\_method\, consul\_binding\_rule\, consul\_policy\, consul\_role\, consul\_session\, consul\_token \- added action group community\.general\.consul \([https\://github\.com/ansible\-collections/community\.general/pull/7897](https\://github\.com/ansible\-collections/community\.general/pull/7897)\)\. +* consul\_policy \- added support for diff and check mode \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_policy\, consul\_role\, consul\_session \- removed dependency on requests and factored out common parts \([https\://github\.com/ansible\-collections/community\.general/pull/7826](https\://github\.com/ansible\-collections/community\.general/pull/7826)\, [https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- node\_identities now expects a node\_name option to match the Consul API\, the old name is still supported as alias \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- service\_identities now expects a service\_name option to match the Consul API\, the old name is still supported as alias \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- added support for diff mode \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* consul\_role \- added support for templated policies \([https\://github\.com/ansible\-collections/community\.general/pull/7878](https\://github\.com/ansible\-collections/community\.general/pull/7878)\)\. +* ipa\_dnsrecord \- adds ability to manage NS record types \([https\://github\.com/ansible\-collections/community\.general/pull/7737](https\://github\.com/ansible\-collections/community\.general/pull/7737)\)\. +* ipa\_pwpolicy \- refactor module and exchange a sequence if statements with a for loop \([https\://github\.com/ansible\-collections/community\.general/pull/7723](https\://github\.com/ansible\-collections/community\.general/pull/7723)\)\. +* ipa\_pwpolicy \- update module to support maxrepeat\, maxsequence\, dictcheck\, usercheck\, gracelimit parameters in FreeIPA password policies \([https\://github\.com/ansible\-collections/community\.general/pull/7723](https\://github\.com/ansible\-collections/community\.general/pull/7723)\)\. +* keycloak\_realm\_key \- the config\.algorithm option now supports 8 additional key algorithms \([https\://github\.com/ansible\-collections/community\.general/pull/7698](https\://github\.com/ansible\-collections/community\.general/pull/7698)\)\. +* keycloak\_realm\_key \- the config\.certificate option value is no longer defined with no\_log\=True \([https\://github\.com/ansible\-collections/community\.general/pull/7698](https\://github\.com/ansible\-collections/community\.general/pull/7698)\)\. +* keycloak\_realm\_key \- the provider\_id option now supports RSA encryption key usage \(value rsa\-enc\) \([https\://github\.com/ansible\-collections/community\.general/pull/7698](https\://github\.com/ansible\-collections/community\.general/pull/7698)\)\. +* keycloak\_user\_federation \- allow custom user storage providers to be set through provider\_id \([https\://github\.com/ansible\-collections/community\.general/pull/7789](https\://github\.com/ansible\-collections/community\.general/pull/7789)\)\. +* mail \- add Message\-ID header\; which is required by some mail servers \([https\://github\.com/ansible\-collections/community\.general/pull/7740](https\://github\.com/ansible\-collections/community\.general/pull/7740)\)\. +* mail module\, mail callback plugin \- allow to configure the domain name of the Message\-ID header with a new message\_id\_domain option \([https\://github\.com/ansible\-collections/community\.general/pull/7765](https\://github\.com/ansible\-collections/community\.general/pull/7765)\)\. +* redfish\_info \- add command GetServiceIdentification to get service identification \([https\://github\.com/ansible\-collections/community\.general/issues/7882](https\://github\.com/ansible\-collections/community\.general/issues/7882)\)\. +* ssh\_config \- new feature to set AddKeysToAgent option to yes or no \([https\://github\.com/ansible\-collections/community\.general/pull/7703](https\://github\.com/ansible\-collections/community\.general/pull/7703)\)\. +* ssh\_config \- new feature to set IdentitiesOnly option to yes or no \([https\://github\.com/ansible\-collections/community\.general/pull/7704](https\://github\.com/ansible\-collections/community\.general/pull/7704)\)\. +* terraform \- add support for diff\_mode for terraform resource\_changes \([https\://github\.com/ansible\-collections/community\.general/pull/7896](https\://github\.com/ansible\-collections/community\.general/pull/7896)\)\. +* xcc\_redfish\_command \- added support for raw POSTs \(command\=PostResource in category\=Raw\) without a specific action info \([https\://github\.com/ansible\-collections/community\.general/pull/7746](https\://github\.com/ansible\-collections/community\.general/pull/7746)\)\. + + +#### community\.grafana + +* Add Quickwit search engine datasource \([https\://quickwit\.io](https\://quickwit\.io)\)\. +* Add parameter org\_name to grafana\_dashboard +* Add parameter org\_name to grafana\_datasource +* Add parameter org\_name to grafana\_organization\_user +* Add support for Grafana Tempo datasource type \([https\://grafana\.com/docs/grafana/latest/datasources/tempo/](https\://grafana\.com/docs/grafana/latest/datasources/tempo/)\) +* default to true/false in docs and code + + +#### community\.hrobot + +* robot inventory plugin \- the filters option has been renamed to simple\_filters\. The old name still works until community\.hrobot 2\.0\.0\. Then it will change to allow more complex filtering with the community\.library\_inventory\_filtering\_v1 collection\'s functionality \([https\://github\.com/ansible\-collections/community\.hrobot/pull/94](https\://github\.com/ansible\-collections/community\.hrobot/pull/94)\)\. + + +#### community\.postgresql + +* postgresql\_db \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/614](https\://github\.com/ansible\-collections/community\.postgresql/issues/614)\)\. +* postgresql\_ext \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_publication \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_schema \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_subscription \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. +* postgresql\_tablespace \- add the comment argument \([https\://github\.com/ansible\-collections/community\.postgresql/issues/354](https\://github\.com/ansible\-collections/community\.postgresql/issues/354)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add interface ovpn\-client path \([https\://github\.com/ansible\-collections/community\.routeros/issues/242](https\://github\.com/ansible\-collections/community\.routeros/issues/242)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/244](https\://github\.com/ansible\-collections/community\.routeros/pull/244)\)\. +* api\_info\, api\_modify \- add radius path \([https\://github\.com/ansible\-collections/community\.routeros/issues/241](https\://github\.com/ansible\-collections/community\.routeros/issues/241)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/245](https\://github\.com/ansible\-collections/community\.routeros/pull/245)\)\. +* api\_info\, api\_modify \- add routing rule path \([https\://github\.com/ansible\-collections/community\.routeros/issues/162](https\://github\.com/ansible\-collections/community\.routeros/issues/162)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/246](https\://github\.com/ansible\-collections/community\.routeros/pull/246)\)\. +* api\_info\, api\_modify \- add missing path routing bgp template \([https\://github\.com/ansible\-collections/community\.routeros/pull/243](https\://github\.com/ansible\-collections/community\.routeros/pull/243)\)\. +* api\_info\, api\_modify \- add support for the tx\-power attribute in interface wireless \([https\://github\.com/ansible\-collections/community\.routeros/pull/239](https\://github\.com/ansible\-collections/community\.routeros/pull/239)\)\. +* api\_info\, api\_modify \- removed host primary key in tool netwatch path \([https\://github\.com/ansible\-collections/community\.routeros/pull/248](https\://github\.com/ansible\-collections/community\.routeros/pull/248)\)\. +* api\_modify\, api\_info \- added support for interface wifiwave2 \([https\://github\.com/ansible\-collections/community\.routeros/pull/226](https\://github\.com/ansible\-collections/community\.routeros/pull/226)\)\. + + +#### community\.vmware + +* vmware\_guest \- Add IPv6 support for VM network interfaces \([https\://github\.com/ansible\-collections/community\.vmware/pull/1937](https\://github\.com/ansible\-collections/community\.vmware/pull/1937)\)\. +* vmware\_guest\_sendkey \- Add Windows key \([https\://github\.com/ansible\-collections/community\.vmware/issues/1959](https\://github\.com/ansible\-collections/community\.vmware/issues/1959)\)\. +* vmware\_guest\_tools\_upgrade \- Add parameter installer\_options to pass command line options to the installer to modify the installation procedure for tools \([https\://github\.com/ansible\-collections/community\.vmware/pull/1059](https\://github\.com/ansible\-collections/community\.vmware/pull/1059)\)\. + + +#### community\.zabbix + +* api\_requests \- Handled error from depricated CertificateError class +* multiple roles \- Removed unneeded Apt Clean commands\. +* proxy role \- Updated MariaDB version for Centos 7 to 10\.11 +* zabbix web \- Allowed the independent configuration of php\-fpm without creating vhost\. +* zabbix\_host\_info \- added ability to get all the hosts configured in Zabbix +* zabbix\_proxy role \- Add variable zabbix\_proxy\_dbpassword\_hash\_method to control whether you want postgresql user password to be hashed with md5 or want to use db default\. When zabbix\_proxy\_dbpassword\_hash\_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram\-sha\-256 hashing method\. +* zabbix\_server role \- Add variable zabbix\_server\_dbpassword\_hash\_method to control whether you want postgresql user password to be hashed with md5 or want to use db default\. When zabbix\_server\_dbpassword\_hash\_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram\-sha\-256 hashing method\. +* zabbix\_templategroup module added + + +#### dellemc\.enterprise\_sonic + +* sonic\_aaa \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304)\)\. +* sonic\_aaa \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_acl\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306)\)\. +* sonic\_acl\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_bgp\_as\_paths \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/290](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/290)\)\. +* sonic\_bgp\_communities \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/251](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/251)\)\. +* sonic\_bgp\_ext\_communities \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/252](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/252)\)\. +* sonic\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301)\)\. +* sonic\_interfaces \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_interfaces \- Change deleted design for interfaces module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/310](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/310)\)\. +* sonic\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_ip\_neighbor \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285)\)\. +* sonic\_ip\_neighbor \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l2\_acls \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306)\)\. +* sonic\_l2\_acls \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l2\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303)\)\. +* sonic\_l2\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l3\_acls \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/306)\)\. +* sonic\_l3\_acls \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_l3\_interfaces \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/241](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/241)\)\. +* sonic\_lag\_interfaces \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/303)\)\. +* sonic\_lag\_interfaces \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_logging \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285)\)\. +* sonic\_logging \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_mclag \- Add VLAN range support for \'unique\_ip\' and \'peer\_gateway\' options \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288)\)\. +* sonic\_mclag \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/288)\)\. +* sonic\_ntp \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281)\)\. +* sonic\_ntp \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_port\_breakout \- Add Ansible support for all port breakout modes now allowed in Enterprise SONiC \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/276](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/276)\)\. +* sonic\_port\_breakout \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/291](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/291)\)\. +* sonic\_port\_group \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284)\)\. +* sonic\_port\_group \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_radius\_server \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/279](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/279)\)\. +* sonic\_radius\_server \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_static\_routes \- Add playbook check and diff modes support for static routes resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/313](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/313)\)\. +* sonic\_static\_routes \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_system \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/284)\)\. +* sonic\_system \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_tacacs\_server \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/281)\)\. +* sonic\_tacacs\_server \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_users \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/304)\)\. +* sonic\_users \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_vlans \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/301)\)\. +* sonic\_vlans \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* sonic\_vrfs \- Add mgmt VRF replaced state handling to sonic\_vrfs module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/298](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/298)\)\. +* sonic\_vrfs \- Add mgmt VRF support to sonic\_vrfs module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/293](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/293)\)\. +* sonic\_vrfs \- Add support for playbook check and diff modes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/285)\)\. +* sonic\_vrfs \- Enhance config diff generation function \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/318)\)\. +* tests \- Add UTs for BFD\, COPP\, and MAC modules \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/287](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/287)\)\. +* tests \- Enable contiguous execution of all regression integration tests on an S5296f \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/277](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/277)\)\. +* tests \- Fix the bgp CLI test base\_cfg\_path derivation of the bgp role\_path by avoiding relative pathing from the possibly external playbook\_dir \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/283](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/283)\)\. + + +#### dellemc\.openmanage + +* For idrac\_certificate role\, added support for import operation of HTTPS certificate with the SSL key\. +* For idrac\_certificates module\, below enhancements are made\: Added support for import operation of HTTPS certificate with the SSL key\. The email\_address has been made as an optional parameter\. +* For idrac\_gather\_facts role\, added storage controller details in the role output\. + + +#### grafana\.grafana + +* Bump cryptography from 41\.0\.4 to 41\.0\.6 by \@dependabot in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/126](https\://github\.com/grafana/grafana\-ansible\-collection/pull/126) +* Drop curl check by \@v\-zhuravlev in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/120](https\://github\.com/grafana/grafana\-ansible\-collection/pull/120) +* Fix check mode for grafana role by \@Boschung\-Mecatronic\-AG\-Infrastructure in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/125](https\://github\.com/grafana/grafana\-ansible\-collection/pull/125) +* Fix check mode in Grafana Agent by \@AmandaCameron in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/124](https\://github\.com/grafana/grafana\-ansible\-collection/pull/124) +* Update tags in README by \@ishanjainn in [https\://github\.com/grafana/grafana\-ansible\-collection/pull/121](https\://github\.com/grafana/grafana\-ansible\-collection/pull/121) + + +#### ibm\.storage\_virtualize + +* ibm\_sv\_manage\_replication\_policy \- Added support to configure a 2\-site\-ha policy\. +* ibm\_sv\_manage\_snapshot \- Added support to restore entire volumegroup from a snapshot of that volumegroup\. +* ibm\_svc\_host \- Added support to create nvmetcp host\. +* ibm\_svc\_info \- Added support to display information about thinclone/clone volumes and volumegroups\. +* ibm\_svc\_manage\_volumgroup \- Added support to delete volumegroups keeping volumes via \'evictvolumes\'\. + + +#### infoblox\.nios\_modules + +* Ansible core version in the dependencies updated to 2\.14 or later\. + + +#### netapp\.ontap + +* na\_ontap\_cifs\_server \- new option lm\_compatibility\_level added in REST\, requires ONTAP 9\.8 or later\. +* na\_ontap\_cluster \- new option certificate\.uuid added in REST\, requires ONTAP 9\.10 or later\. +* na\_ontap\_cluster\_peer \- added REST only support for modifying remote intercluster addresses in cluster peer relation\. +* na\_ontap\_ems\_destination \- new options syslog\, port\, transport\, message\_format\, timestamp\_format\_override and hostname\_format\_override added in REST\, requires ONTAP 9\.12\.1 or later\. +* na\_ontap\_s3\_services \- create\, modify S3 service returns s3\_service\_info in module output\. +* na\_ontap\_snapmirror \- updated resync and resume operation for synchronous snapmirror relationship in REST\. + + +#### netbox\.netbox + +* nb\_inventory \- Add facility group\_by option \[\#1059\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1059](https\://github\.com/netbox\-community/ansible\_modules/pull/1059)\) +* nb\_inventory \- Enable ansible\-vault strings in config\-context data \[\#1114\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1114](https\://github\.com/netbox\-community/ansible\_modules/pull/1114)\) +* netbox\_platform \- Add config\_template option to netbox\_platform \[\#1119\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1119](https\://github\.com/netbox\-community/ansible\_modules/pull/1119)\) +* netbox\_power\_port\_template \- Add option module\_type to netbox\_power\_port\_template \[\#1105\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1105](https\://github\.com/netbox\-community/ansible\_modules/pull/1105)\) + + +#### purestorage\.flasharray + +* all \- distro package added as a pre\-requisite +* multiple \- Remove packaging pre\-requisite\. +* multiple \- Where only REST 2\.x endpoints are used\, convert to REST 2\.x methodology\. +* purefa\_info \- Expose NFS security flavor for policies +* purefa\_info \- Expose cloud capacity details if array is a Cloud Block Store\. +* purefa\_policy \- Add SMB user based enumeration parameter +* purefa\_policy \- Added NFS security flavors for accessing files in the mount point\. +* purefa\_policy \- Remove default setting for nfs\_version to allow for change of version at policy level + + +#### purestorage\.flashblade + +* purefb\_bucket \- Add support for public buckets +* purefb\_bucket \- From REST 2\.12 the mode parameter default changes to multi\-site\-writable\. +* purefb\_fs \- Added SMB Continuous Availability parameter\. Requires REST 2\.12 or higher\. +* purefb\_info \- Added enhanced information for buckets\, filesystems and snapshots\, based on new features in REST 2\.12 +* purefb\_s3acc \- Add support for public buckets +* purefb\_s3acc \- Remove default requirements for hard\_limit and default\_hard\_limit + + +#### vultr\.cloud + +* Added retry on HTTP 504 returned by the API \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/104](https\://github\.com/vultr/ansible\-collection\-vultr/pull/104)\)\. +* Implemented a feature to distinguish resources by region if available\. This allows to have identical name per region e\.g\. a VPC named default in each region\. \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/98](https\://github\.com/vultr/ansible\-collection\-vultr/pull/98)\)\. +* instance \- Added a new param user\_scheme to change user scheme to non\-root on Linux while creating the instance \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/96](https\://github\.com/vultr/ansible\-collection\-vultr/issues/96)\)\. + + +### Deprecated Features + + +#### community\.dns + +* hetzner\_dns\_records and hosttech\_dns\_records inventory plugins \- the filters option has been renamed to simple\_filters\. The old name will stop working in community\.hrobot 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.dns/pull/181](https\://github\.com/ansible\-collections/community\.dns/pull/181)\)\. + + +#### community\.docker + +* docker\_container \- the default ignore for the image\_name\_mismatch parameter has been deprecated and will switch to recreate in community\.docker 4\.0\.0\. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes \([https\://github\.com/ansible\-collections/community\.docker/pull/703](https\://github\.com/ansible\-collections/community\.docker/pull/703)\)\. + + +#### community\.general + +* consul\_acl \- the module has been deprecated and will be removed in community\.general 10\.0\.0\. consul\_token and consul\_policy can be used instead \([https\://github\.com/ansible\-collections/community\.general/pull/7901](https\://github\.com/ansible\-collections/community\.general/pull/7901)\)\. + + +#### community\.hrobot + +* robot inventory plugin \- the filters option has been renamed to simple\_filters\. The old name will stop working in community\.hrobot 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.hrobot/pull/94](https\://github\.com/ansible\-collections/community\.hrobot/pull/94)\)\. + + +### Security Fixes + + +#### Ansible\-core + +* ANSIBLE\_NO\_LOG \- Address issue where ANSIBLE\_NO\_LOG was ignored \(CVE\-2024\-0690\) + + +### Bugfixes + + +#### Ansible\-core + +* Run all handlers with the same listen topic\, even when notified from another handler \([https\://github\.com/ansible/ansible/issues/82363](https\://github\.com/ansible/ansible/issues/82363)\)\. +* ansible\-galaxy role import \- fix using the role\_name in a standalone role\'s galaxy\_info metadata by disabling automatic removal of the ansible\-role\- prefix\. This matches the behavior of the Galaxy UI which also no longer implicitly removes the ansible\-role\- prefix\. Use the \-\-role\-name option or add a role\_name to the galaxy\_info dictionary in the role\'s meta/main\.yml to use an alternate role name\. +* ansible\-test sanity \-\-test runtime\-metadata \- add action\_plugin as a valid field for modules in the schema \([https\://github\.com/ansible/ansible/pull/82562](https\://github\.com/ansible/ansible/pull/82562)\)\. +* ansible\-config init will now dedupe ini entries from plugins\. +* ansible\-galaxy role import \- exit with 1 when the import fails \([https\://github\.com/ansible/ansible/issues/82175](https\://github\.com/ansible/ansible/issues/82175)\)\. +* ansible\-galaxy role install \- fix symlinks \([https\://github\.com/ansible/ansible/issues/82702](https\://github\.com/ansible/ansible/issues/82702)\, [https\://github\.com/ansible/ansible/issues/81965](https\://github\.com/ansible/ansible/issues/81965)\)\. +* ansible\-galaxy role install \- normalize tarfile paths and symlinks using ansible\.utils\.path\.unfrackpath and consider them valid as long as the realpath is in the tarfile\'s role directory \([https\://github\.com/ansible/ansible/issues/81965](https\://github\.com/ansible/ansible/issues/81965)\)\. +* delegate\_to when set to an empty or undefined variable will now give a proper error\. +* dwim functions for lookups should be better at detectging role context even in abscense of tasks/main\. +* roles\, code cleanup and performance optimization of dependencies\, now cached\, and public setting is now determined once\, at role instantiation\. +* roles\, the static property is now correctly set\, this will fix issues with public and DEFAULT\_PRIVATE\_ROLE\_VARS controls on exporting vars\. +* unsafe data \- Address an incompatibility when iterating or getting a single index from AnsibleUnsafeBytes +* unsafe data \- Address an incompatibility with AnsibleUnsafeText and AnsibleUnsafeBytes when pickling with protocol\=0 +* unsafe data \- Enable directly using AnsibleUnsafeText with Python pathlib \([https\://github\.com/ansible/ansible/issues/82414](https\://github\.com/ansible/ansible/issues/82414)\) + + +#### amazon\.aws + +* ec2\_vpc\_subnet \- cleanly handle failure when subnet isn\'t created in time \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1848](https\://github\.com/ansible\-collections/amazon\.aws/pull/1848)\)\. +* iam\_managed\_policy \- fixed an issue where only partial results were returned \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1936](https\://github\.com/ansible\-collections/amazon\.aws/pull/1936)\)\. +* s3\_object \- Fix typo that caused false deprecation warning when setting overwrite\=latest \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1847](https\://github\.com/ansible\-collections/amazon\.aws/pull/1847)\)\. +* s3\_object \- when doing a put and specifying Content\-Type in metadata\, this module \(since 6\.0\.0\) erroneously set the Content\-Type to None causing the put to fail\. Fix now correctly honours the specified Content\-Type \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1881](https\://github\.com/ansible\-collections/amazon\.aws/issues/1881)\)\. + + +#### check\_point\.mgmt + +* httpapi/checkpoint\.py \- Raise a fatal error if login wasn\'t successful\. + + +#### cisco\.meraki + +* Adding smartquotes \= False to conf\.py and romoving \' from rst files\. +* Adding build\_ignore property to galaxy file\. +* Adding support to ansible\.utils \>\=3\.0 + + +#### community\.aws + +* aws\_ssm \- disable enable\-bracketed\-paste to fix issue with amazon linux 2023 and other OSes \([https\://github\.com/ansible\-collections/community\.aws/issues/1756](https\://github\.com/ansible\-collections/community\.aws/issues/1756)\) + + +#### community\.crypto + +* acme\_\* modules \- directly react on bad return data for account creation/retrieval/updating requests \([https\://github\.com/ansible\-collections/community\.crypto/pull/682](https\://github\.com/ansible\-collections/community\.crypto/pull/682)\)\. +* acme\_\* modules \- fix improved error reporting in case of socket errors\, bad status lines\, and unknown connection errors \([https\://github\.com/ansible\-collections/community\.crypto/pull/684](https\://github\.com/ansible\-collections/community\.crypto/pull/684)\)\. +* acme\_\* modules \- increase number of retries from 5 to 10 to increase stability with unstable ACME endpoints \([https\://github\.com/ansible\-collections/community\.crypto/pull/685](https\://github\.com/ansible\-collections/community\.crypto/pull/685)\)\. +* acme\_\* modules \- make account registration handling more flexible to accept 404 instead of 400 send by DigiCert\'s ACME endpoint when an account does not exist \([https\://github\.com/ansible\-collections/community\.crypto/pull/681](https\://github\.com/ansible\-collections/community\.crypto/pull/681)\)\. +* openssl\_dhparam \- was using an internal function instead of the public API to load DH param files when using the cryptography backend\. The internal function was removed in cryptography 42\.0\.0\. The module now uses the public API\, which has been available since support for DH params was added to cryptography \([https\://github\.com/ansible\-collections/community\.crypto/pull/698](https\://github\.com/ansible\-collections/community\.crypto/pull/698)\)\. +* openssl\_privatekey\_info \- check\_consistency\=true no longer works for RSA keys with cryptography 42\.0\.0\+ \([https\://github\.com/ansible\-collections/community\.crypto/pull/701](https\://github\.com/ansible\-collections/community\.crypto/pull/701)\)\. +* openssl\_privatekey\_info \- check\_consistency\=true now reports a warning if it cannot determine consistency \([https\://github\.com/ansible\-collections/community\.crypto/pull/705](https\://github\.com/ansible\-collections/community\.crypto/pull/705)\)\. + + +#### community\.digitalocean + +* The C\(project\_name\) parameter for many modules was used by alias C\(project\) internally in the codebase\, but to work properly C\(project\_name\) must be used in the code\. Replace self\.module\.params\.get\(\"project\"\) with self\.module\.params\.get\(\"project\_name\"\) \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/326](https\://github\.com/ansible\-collections/community\.digitalocean/issues/326)\)\. +* digital\_ocean\_kubernetes \- module didn\'t return kubeconfig properly\, return documentation was invalid\. Fixed version returns data with the same structure all the time\, also it is aligned with M\(community\.digitalocean\.digital\_ocean\_kubernetes\_info\) documentation return data now\. \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/322](https\://github\.com/ansible\-collections/community\.digitalocean/issues/322)\)\. +* inventory plugin \- restore reading auth token from env variables \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/315](https\://github\.com/ansible\-collections/community\.digitalocean/pull/315)\)\. + + +#### community\.dns + +* Update Public Suffix List\. +* wait\_for\_txt\, nameserver\_info\, nameserver\_record\_info \- when looking up nameservers for a domain\, do not treat NXDOMAIN as a fatal error \([https\://github\.com/ansible\-collections/community\.dns/pull/177](https\://github\.com/ansible\-collections/community\.dns/pull/177)\)\. + + +#### community\.docker + +* Use unix\:///var/run/docker\.sock instead of the legacy unix\://var/run/docker\.sock as default for docker\_host \([https\://github\.com/ansible\-collections/community\.docker/pull/736](https\://github\.com/ansible\-collections/community\.docker/pull/736)\)\. +* docker\_compose\_v2 \- properly parse dry\-run build events from stderr \([https\://github\.com/ansible\-collections/community\.docker/issues/778](https\://github\.com/ansible\-collections/community\.docker/issues/778)\, [https\://github\.com/ansible\-collections/community\.docker/pull/779](https\://github\.com/ansible\-collections/community\.docker/pull/779)\)\. +* docker\_compose\_v2\_pull \- the module was documented as part of the community\.docker\.docker action group\, but was not actually part of it\. That has now been fixed \([https\://github\.com/ansible\-collections/community\.docker/pull/773](https\://github\.com/ansible\-collections/community\.docker/pull/773)\)\. +* docker\_image \- fix archiving idempotency with Docker API 1\.44 or later \([https\://github\.com/ansible\-collections/community\.docker/pull/765](https\://github\.com/ansible\-collections/community\.docker/pull/765)\)\. +* modules and plugins using the Docker SDK for Python \- remove ssl\_version from the parameters passed to Docker SDK for Python 7\.0\.0\+\. Explicitly fail with a nicer error message if it was explicitly set in this case \([https\://github\.com/ansible\-collections/community\.docker/pull/715](https\://github\.com/ansible\-collections/community\.docker/pull/715)\)\. +* modules and plugins using the Docker SDK for Python \- remove tls\_hostname from the parameters passed to Docker SDK for Python 7\.0\.0\+\. Explicitly fail with a nicer error message if it was explicitly set in this case \([https\://github\.com/ansible\-collections/community\.docker/pull/721](https\://github\.com/ansible\-collections/community\.docker/pull/721)\)\. +* vendored Docker SDK for Python \- avoid passing on ssl\_version and tls\_hostname if they were not provided by the user\. Remove dead code\. \([https\://github\.com/ansible\-collections/community\.docker/pull/722](https\://github\.com/ansible\-collections/community\.docker/pull/722)\)\. + + +#### community\.general + +* homebrew \- detect already installed formulae and casks using JSON output from brew info \([https\://github\.com/ansible\-collections/community\.general/issues/864](https\://github\.com/ansible\-collections/community\.general/issues/864)\)\. +* incus connection plugin \- treats inventory\_hostname as a variable instead of a literal in remote connections \([https\://github\.com/ansible\-collections/community\.general/issues/7874](https\://github\.com/ansible\-collections/community\.general/issues/7874)\)\. +* ipa\_otptoken \- the module expect ipatokendisabled as string but the ipatokendisabled value is returned as a boolean \([https\://github\.com/ansible\-collections/community\.general/pull/7795](https\://github\.com/ansible\-collections/community\.general/pull/7795)\)\. +* keycloak\_identity\_provider \- mappers processing was not idempotent if the mappers configuration list had not been sorted by name \(in ascending order\)\. Fix resolves the issue by sorting mappers in the desired state using the same key which is used for obtaining existing state \([https\://github\.com/ansible\-collections/community\.general/pull/7418](https\://github\.com/ansible\-collections/community\.general/pull/7418)\)\. +* keycloak\_identity\_provider \- it was not possible to reconfigure \(add\, remove\) mappers once they were created initially\. Removal was ignored\, adding new ones resulted in dropping the pre\-existing unmodified mappers\. Fix resolves the issue by supplying correct input to the internal update call \([https\://github\.com/ansible\-collections/community\.general/pull/7418](https\://github\.com/ansible\-collections/community\.general/pull/7418)\)\. +* keycloak\_user \- when force is set\, but user does not exist\, do not try to delete it \([https\://github\.com/ansible\-collections/community\.general/pull/7696](https\://github\.com/ansible\-collections/community\.general/pull/7696)\)\. +* ldap \- previously the order number \(if present\) was expected to follow an equals sign in the DN\. This makes it so the order number string is identified correctly anywhere within the DN \([https\://github\.com/ansible\-collections/community\.general/issues/7646](https\://github\.com/ansible\-collections/community\.general/issues/7646)\)\. +* mssql\_script \- make the module work with Python 2 \([https\://github\.com/ansible\-collections/community\.general/issues/7818](https\://github\.com/ansible\-collections/community\.general/issues/7818)\, [https\://github\.com/ansible\-collections/community\.general/pull/7821](https\://github\.com/ansible\-collections/community\.general/pull/7821)\)\. +* nmcli \- fix connection\.slave\-type wired to bond and not with parameter slave\_type in case of connection type wifi \([https\://github\.com/ansible\-collections/community\.general/issues/7389](https\://github\.com/ansible\-collections/community\.general/issues/7389)\)\. +* proxmox \- fix updating a container config if the setting does not already exist \([https\://github\.com/ansible\-collections/community\.general/pull/7872](https\://github\.com/ansible\-collections/community\.general/pull/7872)\)\. +* proxmox\_kvm \- running state\=template will first check whether VM is already a template \([https\://github\.com/ansible\-collections/community\.general/pull/7792](https\://github\.com/ansible\-collections/community\.general/pull/7792)\)\. +* statusio\_maintenance \- fix error caused by incorrectly formed API data payload\. Was raising \"Failed to create maintenance HTTP Error 400 Bad Request\" caused by bad data type for date/time and deprecated dict keys \([https\://github\.com/ansible\-collections/community\.general/pull/7754](https\://github\.com/ansible\-collections/community\.general/pull/7754)\)\. + + +#### community\.grafana + +* Add grafana\_organiazion\_user to action\_groups\.grafana +* Fixed orgId handling in diff comparison for grafana\_datasource if using org\_name + + +#### community\.postgresql + +* postgresql\_query \- now reports not changed for queries starting with \"SHOW\" \([https\://github\.com/ansible\-collections/community\.postgresql/pull/592](https\://github\.com/ansible\-collections/community\.postgresql/pull/592)\)\. +* postgresql\_user \- module failed when running against an SQL\_ASCII encoded database as the user\'s current password was returned as bytes as opposed to a str\. Fix now checks for this case and decodes the bytes as an ascii encoded string\. \([https\://github\.com/ansible\-collections/community\.postgresql/issues/584](https\://github\.com/ansible\-collections/community\.postgresql/issues/584)\)\. + + +#### community\.sap\_libs + +* fixes failures in sanity test for all modules + + +#### community\.vmware + +* Fix InsecureRequestWarning for modules based on the VmwareRestClient module util when setting validate\_certs to False \([https\://github\.com/ansible\-collections/community\.vmware/pull/1969](https\://github\.com/ansible\-collections/community\.vmware/pull/1969)\)\. +* module\_utils/vmware\.py \- remove ssl\.wrap\_socet\(\) function\. Replaced for code based on ssl\.get\_server\_certificate \([https\://github\.com/ansible\-collections/community\.vmware/issues/1930](https\://github\.com/ansible\-collections/community\.vmware/issues/1930)\)\. +* vmware\_guest \- Fix failure of vm reconfiguration with enabled virt\_based\_security \([https\://github\.com/ansible\-collections/community\.vmware/pull/1848](https\://github\.com/ansible\-collections/community\.vmware/pull/1848)\)\. + + +#### community\.zabbix + +* Avoid to update user\-directory configuration in dry run\. +* api module \- Fixed certificiate errors +* proxy and server roles \- Defaulted location of fping and fping6 based on OS\. +* proxy role \- Removed requirement for mysql group definition\. +* server role \- typo in configuration var StasAllowedIP to StatsAllowedIP +* zabbix\-\{agent\, javagateway\, proxy\, server\, web\} \- support raspberry pi without repository url specification + + +#### dellemc\.enterprise\_sonic + +* requirements \- Update requires\_ansible version in meta/runtime\.yml to the oldest supported version \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/321](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/321)\)\. +* sonic\_bgp\_communities \- Fix incorrect \"facts\" handling for parsing of a BGP community list configured with an empty \"members\" list \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/319](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/319)\)\. +* sonic\_bgp\_neighbors \- Fix prefix\-limit issue \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/289](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/289)\)\. +* sonic\_interfaces \- Add warnings when speed and auto\_negotiate is configured at same time \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_interfaces \- Fix support for standard naming interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_interfaces \- Prevent configuring speed in port group interfaces \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/314)\)\. +* sonic\_stp \- Correct the commands list for STP delete state \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/302](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/302)\)\. + + +#### dellemc\.openmanage + +* Fixed the issue for ignoring the environment variable NO\_PROXY earlier\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/554](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/554)\) +* For idrac\_certificates module\, the email\_address has been made as an optional parameter\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/582)\)\. +* Issue is fixed for deploying a new configuration on quick deploy slot when IPv6 is disabled\.\([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/533)\) + + +#### fortinet\.fortimanager + +* Added missing enum values for some arguments\. +* Change minimum required ansible\-core version to 2\.14\.0 +* Fixed a bug where ansible may skip update incorrectly\. +* Support FortiManager 7\.0\.10 + + +#### infoblox\.nios\_modules + +* Fixes environment variable max\_results using INFOBLOX\_MAX\_RESULTS [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209) +* Fixes index error for transform fields in DTC LBDN \(auth\_zone and Pool\) and DTC POOL \(servers and monitors\)\. [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209) +* Fixes typo for environment variable INFOBLOX\_WAPI\_VERSION [\#209](https\://github\.com/infobloxopen/infoblox\-ansible/pull/209) + + +#### netapp\.ontap + +* na\_ontap\_nfs \- fix error with windows in REST for ONTAP 9\.10 or earlier\. +* na\_ontap\_security\_certificates \- fix error with ontap\_info returned in module output in REST\. +* na\_ontap\_snapshot\_policy \- fix issue with modifying snapshot policy in REST\. +* na\_ontap\_volume \- modified type to be case insensitive in REST\. + + +#### netbox\.netbox + +* Improve error reporting for missing module \[\#1126\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1126](https\://github\.com/netbox\-community/ansible\_modules/pull/1126)\) +* nb\_inventory \- Fix API cache failure \[\#1111\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1111](https\://github\.com/netbox\-community/ansible\_modules/pull/1111)\) +* nb\_lookup \- Allow multiple IDs in nb\_lookup \[\#1042\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1042](https\://github\.com/netbox\-community/ansible\_modules/pull/1042)\) + + +#### purestorage\.flasharray + +* purefa\_ds \- Fix issue with SDK returning empty data for data directory services even when it does exist +* purefa\_policy \- Fix incorrect call of psot instead of patch for NFS policies + + +#### purestorage\.flashblade + +* purefb\_info \- Added missing object lock retention details if enabledd + + +#### vultr\.cloud + +* Fixed an error while waiting for a specific state and the API returns an empty response\. \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/108](https\://github\.com/vultr/ansible\-collection\-vultr/issues/108)\)\. +* Fixed an issue with waiting for state \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/102](https\://github\.com/vultr/ansible\-collection\-vultr/pull/102)\)\. +* instance\_info \- Fixed the alias name being was used on the wrong argument\. \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/105](https\://github\.com/vultr/ansible\-collection\-vultr/issues/105)\)\. +* reserved\_ip \- Fixed an issue which caused the module to fail\, also enabled integration tests \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/92](https\://github\.com/vultr/ansible\-collection\-vultr/issues/92)\)\. + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_network\_attributes \- Issue\(279049\) \- If unsupported values are provided for the parameter ome\_network\_attributes\, then this module does not provide a correct error message\. +* ome\_device\_network\_services \- Issue\(212681\) \- The module does not provide a proper error message if unsupported values are provided for the following parameters\- port\_number\, community\_name\, max\_sessions\, max\_auth\_retries\, and idle\_timeout\. +* ome\_device\_power\_settings \- Issue\(212679\) \- The module displays the following message if the value provided for the parameter power\_cap is not within the supported range of 0 to 32767\, Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI\. +* ome\_device\_quick\_deploy \- Issue\(275231\) \- This module does not deploy a new configuration to a slot that has disabled IPv6\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Connection + +* community\.general\.incus \- Run tasks in Incus instances via the Incus CLI\. + + +#### Filter + +* community\.general\.from\_ini \- Converts INI text input into a dictionary +* community\.general\.to\_ini \- Converts a dictionary to the INI file format + + +#### Lookup + +* community\.general\.github\_app\_access\_token \- Obtain short\-lived Github App Access tokens + + +### New Modules + + +#### check\_point\.mgmt + +* check\_point\.mgmt\.cp\_mgmt\_add\_central\_license \- Add central license\. +* check\_point\.mgmt\.cp\_mgmt\_central\_license\_facts \- Get central\-license objects facts on Checkpoint over Web Services API\. +* check\_point\.mgmt\.cp\_mgmt\_delete\_central\_license \- Delete central license\. +* check\_point\.mgmt\.cp\_mgmt\_distribute\_cloud\_licenses \- Distribute licenses to target CloudGuard gateways\. +* check\_point\.mgmt\.cp\_mgmt\_show\_cloud\_licenses\_usage \- Show attached licenses usage\. +* check\_point\.mgmt\.cp\_mgmt\_show\_ha\_status \- Retrieve domain high availability status\. + + +#### community\.digitalocean + +* community\.digitalocean\.digital\_ocean\_project\_resource\_info \- Gather information about DigitalOcean Project Resources + + +#### community\.docker + +* community\.docker\.docker\_compose\_v2 \- Manage multi\-container Docker applications with Docker Compose CLI plugin +* community\.docker\.docker\_compose\_v2\_pull \- Pull a Docker compose project +* community\.docker\.docker\_image\_build \- Build Docker images using Docker buildx +* community\.docker\.docker\_image\_export \- Export \(archive\) Docker images +* community\.docker\.docker\_image\_pull \- Pull Docker images from registries +* community\.docker\.docker\_image\_push \- Push Docker images to registries +* community\.docker\.docker\_image\_remove \- Remove Docker images +* community\.docker\.docker\_image\_tag \- Tag Docker images with new names and/or tags + + +#### community\.general + +* community\.general\.consul\_acl\_bootstrap \- Bootstrap ACLs in Consul +* community\.general\.consul\_auth\_method \- Manipulate Consul auth methods +* community\.general\.consul\_binding\_rule \- Manipulate Consul binding rules +* community\.general\.consul\_token \- Manipulate Consul tokens +* community\.general\.dnf\_config\_manager \- Enable or disable dnf repositories using config\-manager +* community\.general\.gitlab\_label \- Creates/updates/deletes GitLab Labels belonging to project or group\. +* community\.general\.gitlab\_milestone \- Creates/updates/deletes GitLab Milestones belonging to project or group +* community\.general\.keycloak\_component\_info \- Retrive component info in Keycloak +* community\.general\.keycloak\_realm\_rolemapping \- Allows administration of Keycloak realm role mappings into groups with the Keycloak API +* community\.general\.proxmox\_node\_info \- Retrieve information about one or more Proxmox VE nodes +* community\.general\.proxmox\_storage\_contents\_info \- List content from a Proxmox VE storage + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_dhcp\_snooping \- Manage DHCP Snooping on SONiC +* dellemc\.enterprise\_sonic\.sonic\_pki \- Manages PKI attributes of Enterprise Sonic +* dellemc\.enterprise\_sonic\.sonic\_stp \- Manage STP configuration on SONiC + + +#### dellemc\.openmanage + +* dellemc\.openmanage\.idrac\_license \- This module allows to import\, export\, and delete licenses on iDRAC\. + + +#### infoblox\.nios\_modules + +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_http \- Configures the Infoblox NIOS DTC HTTP monitor\. +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_icmp \- Configures the Infoblox NIOS DTC ICMP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_pdp \- Configures the Infoblox NIOS DTC PDP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_sip \- Configures the Infoblox NIOS DTC SIP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_snmp \- Configures the Infoblox NIOS DTC SNMP monitor +* infoblox\.nios\_modules\.nios\_dtc\_monitor\_tcp \- Configures the Infoblox NIOS DTC TCP monitor +* infoblox\.nios\_modules\.nios\_dtc\_topology \- Configures the Infoblox NIOS DTC Topology + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_cifs\_unix\_symlink\_mapping \- NetApp ONTAP module to manage UNIX symbolic link mapping for CIFS clients\. +* netapp\.ontap\.na\_ontap\_cli\_timeout \- NetApp ONTAP module to set the CLI inactivity timeout value\. +* netapp\.ontap\.na\_ontap\_snmp\_config \- NetApp ONTAP module to modify SNMP configuration\. + + +#### purestorage\.flashblade + +* purestorage\.flashblade\.purefb\_hardware \- Manage FlashBlade Hardware + + +#### vultr\.cloud + +* vultr\.cloud\.object\_storage \- Manages object storages on Vultr + + +### Unchanged Collections + +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.12\.0\) +* ansible\.windows \(still version 2\.2\.0\) +* arista\.eos \(still version 6\.2\.2\) +* azure\.azcollection \(still version 1\.19\.0\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.8\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.ios \(still version 5\.3\.0\) +* cisco\.iosxr \(still version 6\.1\.1\) +* cisco\.mso \(still version 2\.5\.0\) +* cisco\.nxos \(still version 5\.3\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.7\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.6\.3\) +* community\.mysql \(still version 3\.8\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.2\.3\) +* community\.sap \(still version 2\.0\.0\) +* community\.sops \(still version 1\.6\.7\) +* community\.windows \(still version 2\.1\.0\) +* containers\.podman \(still version 1\.11\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* dellemc\.powerflex \(still version 2\.1\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.27\.1\) +* fortinet\.fortios \(still version 2\.3\.4\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.3\.0\) +* hetzner\.hcloud \(still version 2\.4\.1\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* infinidat\.infinibox \(still version 1\.3\.12\) +* inspur\.ispim \(still version 2\.2\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.1\) +* kubernetes\.core \(still version 2\.4\.0\) +* lowlydba\.sqlserver \(still version 2\.2\.2\) +* microsoft\.ad \(still version 1\.4\.1\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.storagegrid \(still version 21\.11\.1\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.2\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.fusion \(still version 1\.6\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.2\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.35\.0\) +* theforeman\.foreman \(still version 3\.15\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.1\.0 + +- Release Summary +- Ansible\-core +- Changed Collections +- Minor Changes + - ansible\.utils + - ansible\.windows + - cisco\.ios + - cisco\.ise + - cisco\.nxos + - community\.general + - community\.routeros + - community\.windows + - community\.zabbix + - dellemc\.openmanage + - dellemc\.powerflex + - f5networks\.f5\_modules + - google\.cloud + - hetzner\.hcloud + - inspur\.ispim + - microsoft\.ad + - purestorage\.flasharray + - telekom\_mms\.icinga\_director + - theforeman\.foreman +- Breaking Changes / Porting Guide + - Ansible\-core +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - ansible\.windows + - arista\.eos + - cisco\.ios + - cisco\.iosxr + - cisco\.ise + - cisco\.meraki + - community\.crypto + - community\.dns + - community\.general + - community\.vmware + - community\.windows + - community\.zabbix + - dellemc\.openmanage + - hetzner\.hcloud + - junipernetworks\.junos + - microsoft\.ad + - netapp\.ontap + - purestorage\.flasharray + - splunk\.es + - theforeman\.foreman + - vultr\.cloud +- Known Issues + - dellemc\.openmanage +- New Plugins + - Filter + - Lookup + - Test +- New Modules + - cisco\.ios + - community\.general + - purestorage\.flasharray +- Unchanged Collections + + +### Release Summary + +Release Date\: 2023\-12\-05 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.1\.0 contains ansible\-core version 2\.16\.1\. +This is a newer version than version 2\.16\.0 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Changed Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 9.0.1 | Ansible 9.1.0 | Notes | +| --------------------------- | ------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------- | +| ansible.utils | 2.11.0 | 2.12.0 | | +| ansible.windows | 2.1.0 | 2.2.0 | | +| arista.eos | 6.2.1 | 6.2.2 | | +| awx.awx | 23.3.1 | 23.5.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.dnac | 6.7.6 | 6.8.1 | The collection did not have a changelog in this version. | +| cisco.ios | 5.2.0 | 5.3.0 | | +| cisco.iosxr | 6.1.0 | 6.1.1 | | +| cisco.ise | 2.5.16 | 2.6.2 | | +| cisco.meraki | 2.16.14 | 2.16.16 | | +| cisco.nxos | 5.2.1 | 5.3.0 | | +| community.crypto | 2.16.0 | 2.16.1 | | +| community.dns | 2.6.3 | 2.6.4 | | +| community.general | 8.0.2 | 8.1.0 | | +| community.routeros | 2.10.0 | 2.11.0 | | +| community.vmware | 4.0.0 | 4.0.1 | | +| community.windows | 2.0.0 | 2.1.0 | | +| community.zabbix | 2.1.0 | 2.2.0 | | +| dellemc.openmanage | 8.4.0 | 8.5.0 | | +| dellemc.powerflex | 2.0.1 | 2.1.0 | | +| f5networks.f5_modules | 1.27.0 | 1.27.1 | | +| google.cloud | 1.2.0 | 1.3.0 | | +| hetzner.hcloud | 2.3.0 | 2.4.1 | | +| inspur.ispim | 2.1.0 | 2.2.0 | | +| junipernetworks.junos | 5.3.0 | 5.3.1 | | +| microsoft.ad | 1.3.0 | 1.4.1 | | +| netapp.ontap | 22.8.2 | 22.8.3 | | +| openstack.cloud | 2.1.0 | 2.2.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| purestorage.flasharray | 1.22.0 | 1.24.0 | | +| splunk.es | 2.1.0 | 2.1.2 | | +| telekom_mms.icinga_director | 1.34.1 | 1.35.0 | | +| theforeman.foreman | 3.14.0 | 3.15.0 | | +| vultr.cloud | 1.10.0 | 1.10.1 | | + + +### Minor Changes + + +#### ansible\.utils + +* Fact\_diff filter plugin \- Add fact\_diff filter plugin\. \([https\://github\.com/ansible\-collections/ansible\.utils/issues/78](https\://github\.com/ansible\-collections/ansible\.utils/issues/78)\)\. + + +#### ansible\.windows + +* Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. +* win\_share \- Added a new param called scope\_name that allows file shares to be scoped for Windows Server failover cluster roles\. + + +#### cisco\.ios + +* Added ios\_evpn\_evi resource module\. +* Added ios\_evpn\_global resource module\. +* Added ios\_vxlan\_vtep resource module\. +* Fixed ios\_evpn\_evi resource module integration test failure \- code to remove VLAN config\. +* ios\_bgp\_address\_family \- Fixed an issue with inherit peer\-policy CLI +* ios\_bgp\_address\_family \- added \'advertise\' key +* ios\_vlans \- added vlan config CLI feature\. +* ios\_vrf \- added MDT related keys + + +#### cisco\.ise + +* Services included configuration\, edda\, dataconnect\_services\, subscriber\. + + +#### cisco\.nxos + +* nxos\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/89](https\://github\.com/ansible\-collections/cisco\.nxos/issues/89)\)\. + + +#### community\.general + +* bitwarden lookup plugin \- when looking for items using an item ID\, the item is now accessed directly with bw get item instead of searching through all items\. This doubles the lookup speed \([https\://github\.com/ansible\-collections/community\.general/pull/7468](https\://github\.com/ansible\-collections/community\.general/pull/7468)\)\. +* elastic callback plugin \- close elastic client to not leak resources \([https\://github\.com/ansible\-collections/community\.general/pull/7517](https\://github\.com/ansible\-collections/community\.general/pull/7517)\)\. +* git\_config \- allow multiple git configs for the same name with the new add\_mode option \([https\://github\.com/ansible\-collections/community\.general/pull/7260](https\://github\.com/ansible\-collections/community\.general/pull/7260)\)\. +* git\_config \- the after and before fields in the diff of the return value can be a list instead of a string in case more configs with the same key are affected \([https\://github\.com/ansible\-collections/community\.general/pull/7260](https\://github\.com/ansible\-collections/community\.general/pull/7260)\)\. +* git\_config \- when a value is unset\, all configs with the same key are unset \([https\://github\.com/ansible\-collections/community\.general/pull/7260](https\://github\.com/ansible\-collections/community\.general/pull/7260)\)\. +* gitlab modules \- add ca\_path option \([https\://github\.com/ansible\-collections/community\.general/pull/7472](https\://github\.com/ansible\-collections/community\.general/pull/7472)\)\. +* gitlab modules \- remove duplicate gitlab package check \([https\://github\.com/ansible\-collections/community\.general/pull/7486](https\://github\.com/ansible\-collections/community\.general/pull/7486)\)\. +* gitlab\_runner \- add support for new runner creation workflow \([https\://github\.com/ansible\-collections/community\.general/pull/7199](https\://github\.com/ansible\-collections/community\.general/pull/7199)\)\. +* ipa\_config \- adds passkey choice to ipauserauthtype parameter\'s choices \([https\://github\.com/ansible\-collections/community\.general/pull/7588](https\://github\.com/ansible\-collections/community\.general/pull/7588)\)\. +* ipa\_sudorule \- adds options to include denied commands or command groups \([https\://github\.com/ansible\-collections/community\.general/pull/7415](https\://github\.com/ansible\-collections/community\.general/pull/7415)\)\. +* ipa\_user \- adds idp and passkey choice to ipauserauthtype parameter\'s choices \([https\://github\.com/ansible\-collections/community\.general/pull/7589](https\://github\.com/ansible\-collections/community\.general/pull/7589)\)\. +* irc \- add validate\_certs option\, and rename use\_ssl to use\_tls\, while keeping use\_ssl as an alias\. The default value for validate\_certs is false for backwards compatibility\. We recommend to every user of this module to explicitly set use\_tls\=true and validate\_certs\=true\` whenever possible\, especially when communicating to IRC servers over the internet \([https\://github\.com/ansible\-collections/community\.general/pull/7550](https\://github\.com/ansible\-collections/community\.general/pull/7550)\)\. +* keycloak module utils \- expose error message from Keycloak server for HTTP errors in some specific situations \([https\://github\.com/ansible\-collections/community\.general/pull/7645](https\://github\.com/ansible\-collections/community\.general/pull/7645)\)\. +* keycloak\_user\_federation \- add option for krbPrincipalAttribute \([https\://github\.com/ansible\-collections/community\.general/pull/7538](https\://github\.com/ansible\-collections/community\.general/pull/7538)\)\. +* lvol \- change pvs argument type to list of strings \([https\://github\.com/ansible\-collections/community\.general/pull/7676](https\://github\.com/ansible\-collections/community\.general/pull/7676)\, [https\://github\.com/ansible\-collections/community\.general/issues/7504](https\://github\.com/ansible\-collections/community\.general/issues/7504)\)\. +* lxd connection plugin \- tighten the detection logic for lxd Instance not found errors\, to avoid false detection on unrelated errors such as /usr/bin/python3\: not found \([https\://github\.com/ansible\-collections/community\.general/pull/7521](https\://github\.com/ansible\-collections/community\.general/pull/7521)\)\. +* netcup\_dns \- adds support for record types OPENPGPKEY\, SMIMEA\, and SSHFP \([https\://github\.com/ansible\-collections/community\.general/pull/7489](https\://github\.com/ansible\-collections/community\.general/pull/7489)\)\. +* nmcli \- add support for new connection type loopback \([https\://github\.com/ansible\-collections/community\.general/issues/6572](https\://github\.com/ansible\-collections/community\.general/issues/6572)\)\. +* nmcli \- allow for infiniband slaves of bond interface types \([https\://github\.com/ansible\-collections/community\.general/pull/7569](https\://github\.com/ansible\-collections/community\.general/pull/7569)\)\. +* nmcli \- allow for the setting of MTU for infiniband and bond interface types \([https\://github\.com/ansible\-collections/community\.general/pull/7499](https\://github\.com/ansible\-collections/community\.general/pull/7499)\)\. +* onepassword lookup plugin \- support 1Password Connect with the opv2 client by setting the connect\_host and connect\_token parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7116](https\://github\.com/ansible\-collections/community\.general/pull/7116)\)\. +* onepassword\_raw lookup plugin \- support 1Password Connect with the opv2 client by setting the connect\_host and connect\_token parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7116](https\://github\.com/ansible\-collections/community\.general/pull/7116)\) +* passwordstore \- adds timestamp and preserve parameters to modify the stored password format \([https\://github\.com/ansible\-collections/community\.general/pull/7426](https\://github\.com/ansible\-collections/community\.general/pull/7426)\)\. +* proxmox \- adds template value to the state parameter\, allowing conversion of container to a template \([https\://github\.com/ansible\-collections/community\.general/pull/7143](https\://github\.com/ansible\-collections/community\.general/pull/7143)\)\. +* proxmox \- adds update parameter\, allowing update of an already existing containers configuration \([https\://github\.com/ansible\-collections/community\.general/pull/7540](https\://github\.com/ansible\-collections/community\.general/pull/7540)\)\. +* proxmox inventory plugin \- adds an option to exclude nodes from the dynamic inventory generation\. The new setting is optional\, not using this option will behave as usual \([https\://github\.com/ansible\-collections/community\.general/issues/6714](https\://github\.com/ansible\-collections/community\.general/issues/6714)\, [https\://github\.com/ansible\-collections/community\.general/pull/7461](https\://github\.com/ansible\-collections/community\.general/pull/7461)\)\. +* proxmox\_disk \- add ability to manipulate CD\-ROM drive \([https\://github\.com/ansible\-collections/community\.general/pull/7495](https\://github\.com/ansible\-collections/community\.general/pull/7495)\)\. +* proxmox\_kvm \- adds template value to the state parameter\, allowing conversion of a VM to a template \([https\://github\.com/ansible\-collections/community\.general/pull/7143](https\://github\.com/ansible\-collections/community\.general/pull/7143)\)\. +* proxmox\_kvm \- support the hookscript parameter \([https\://github\.com/ansible\-collections/community\.general/issues/7600](https\://github\.com/ansible\-collections/community\.general/issues/7600)\)\. +* proxmox\_ostype \- it is now possible to specify the ostype when creating an LXC container \([https\://github\.com/ansible\-collections/community\.general/pull/7462](https\://github\.com/ansible\-collections/community\.general/pull/7462)\)\. +* proxmox\_vm\_info \- add ability to retrieve configuration info \([https\://github\.com/ansible\-collections/community\.general/pull/7485](https\://github\.com/ansible\-collections/community\.general/pull/7485)\)\. +* redfish\_info \- adding the BootProgress property when getting Systems info \([https\://github\.com/ansible\-collections/community\.general/pull/7626](https\://github\.com/ansible\-collections/community\.general/pull/7626)\)\. +* ssh\_config \- adds controlmaster\, controlpath and controlpersist parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7456](https\://github\.com/ansible\-collections/community\.general/pull/7456)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- add missing DoH parameters doh\-max\-concurrent\-queries\, doh\-max\-server\-connections\, and doh\-timeout to the ip dns path \([https\://github\.com/ansible\-collections/community\.routeros/issues/230](https\://github\.com/ansible\-collections/community\.routeros/issues/230)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/235](https\://github\.com/ansible\-collections/community\.routeros/pull/235)\) +* api\_info\, api\_modify \- add missing parameters address\-list\, address\-list\-timeout\, randomise\-ports\, and realm to subpaths of the ip firewall path \([https\://github\.com/ansible\-collections/community\.routeros/issues/236](https\://github\.com/ansible\-collections/community\.routeros/issues/236)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/237](https\://github\.com/ansible\-collections/community\.routeros/pull/237)\)\. +* api\_info\, api\_modify \- mark the interface wireless parameter running as read\-only \([https\://github\.com/ansible\-collections/community\.routeros/pull/233](https\://github\.com/ansible\-collections/community\.routeros/pull/233)\)\. +* api\_info\, api\_modify \- set the default value to false for the disabled parameter in some more paths where it can be seen in the documentation \([https\://github\.com/ansible\-collections/community\.routeros/pull/237](https\://github\.com/ansible\-collections/community\.routeros/pull/237)\)\. +* api\_modify \- add missing comment attribute to /routing id \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. +* api\_modify \- add missing attributes to the routing bgp connection path \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. +* api\_modify \- add versioning to the /tool e\-mail path \(RouterOS 7\.12 release\) \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. +* api\_modify \- make /ip traffic\-flow target a multiple value attribute \([https\://github\.com/ansible\-collections/community\.routeros/pull/234](https\://github\.com/ansible\-collections/community\.routeros/pull/234)\)\. + + +#### community\.windows + +* Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. + + +#### community\.zabbix + +* Added zabbix\_group\_events\_info module +* action module \- Added notify\_if\_canceled property +* agent and proxy roles \- Set default zabbix\_api\_server\_port to 80 or 443 based on zabbix\_api\_use\_ssl +* agent role \- Removed duplicative Windows agent task +* agent role \- Standardized default yum priority to 99 +* all roles \- Re\-added ability to override Debian repo source +* all roles \- Updated Debian repository format to 822 standard +* various \- updated testing modules +* various \- updated to fully qualified module names +* zabbix agent \- Added capability to add additional configuration includes +* zabbix\_api\_info module added +* zabbix\_user module \- add current\_passwd optional parameter to enable password updating of the currently logged in user \([https\://www\.zabbix\.com/documentation/6\.4/en/manual/api/reference/user/update](https\://www\.zabbix\.com/documentation/6\.4/en/manual/api/reference/user/update)\) + + +#### dellemc\.openmanage + +* Ansible lint issues are fixed for the collections\. +* Module redfish\_storage\_volume is enhanced to support reboot options and job tracking operation\. + + +#### dellemc\.powerflex + +* Added support for PowerFlex Denver version\(4\.5\.x\) to TB and Config role\. + + +#### f5networks\.f5\_modules + +* bigiq\_device\_discovery \- Changes in documentation related to Provider block + + +#### google\.cloud + +* anisble\-test \- integration tests are now run against 2\.14\.0 and 2\.15\.0 +* ansible \- 2\.14\.0 is now the minimum version supported +* ansible\-lint \- fixed over a thousand reported errors +* ansible\-lint \- upgraded to 6\.22 +* ansible\-test \- add support for GCP application default credentials \([https\://github\.com/ansible\-collections/google\.cloud/issues/359](https\://github\.com/ansible\-collections/google\.cloud/issues/359)\)\. +* gcp\_serviceusage\_service \- added backoff when checking for operation completion\. +* gcp\_serviceusage\_service \- use alloyb API for the integration test as spanner conflicts with other tests +* gcp\_sql\_ssl\_cert \- made sha1\_fingerprint optional\, which enables resource creation +* gcp\_storage\_default\_object\_acl \- removed non\-existent fields\; the resource is not usable\. + + +#### hetzner\.hcloud + +* Add the hetzner\.hcloud\.all group to configure all the modules using module\_defaults\. +* Allow to set the api\_endpoint module argument using the HCLOUD\_ENDPOINT environment variable\. +* Removed the hcloud\_ prefix from all modules names\, e\.g\. hetzner\.hcloud\.hcloud\_firewall was renamed to hetzner\.hcloud\.firewall\. Old module names will continue working\. +* Renamed the endpoint module argument to api\_endpoint\, backward compatibility is maintained using an alias\. +* hcloud inventory \- Add the api\_endpoint option\. +* hcloud inventory \- Deprecate the api\_token\_env option\, suggest using a lookup plugin \(\{\{ lookup\(\'ansible\.builtin\.env\'\, \'YOUR\_ENV\_VAR\'\) \}\}\) or use the well\-known HCLOUD\_TOKEN environment variable name\. +* hcloud inventory \- Rename the token\_env option to api\_token\_env\, use aliases for backward compatibility\. +* hcloud inventory \- Rename the token option to api\_token\, use aliases for backward compatibility\. + + +#### inspur\.ispim + +* Modify edit\_smtp\_com and add description information\. + + +#### microsoft\.ad + +* Make name an optional parameter for the AD modules\. Either name or identity needs to be set with their respective behaviours\. If creating a new AD user and only identity is set\, that will be the value used for the name of the object\. +* Set minimum supported Ansible version to 2\.14 to align with the versions still supported by Ansible\. +* object\_info \- Add ActiveDirectory module import + + +#### purestorage\.flasharray + +* purefa\_dns \- Added facility to add a CA certifcate to management DNS and check peer\. +* purefa\_info \- Add NSID value for NVMe namespace in hosts response +* purefa\_info \- Subset pgroups now also provides a new dict called deleted\_pgroups +* purefa\_offload \- Remove nfs as an option when Purity//FA 6\.6\.0 or higher is detected +* purefa\_snap \- Add support for suffix on remote offload snapshots + + +#### telekom\_mms\.icinga\_director + +* Extended docs and examples for multiple assign\_filter conditions \([https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/227](https\://github\.com/telekom\-mms/ansible\-collection\-icinga\-director/pull/227)\) + + +#### theforeman\.foreman + +* content\_view\_publish role \- allow passing async and poll to the module \([https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1676](https\://github\.com/theforeman/foreman\-ansible\-modules/pull/1676)\) +* convert2rhel role \- install convert2rhel from cdn\-public\.redhat\.com\, dropping the requirement of a custom CA cert + + +### Breaking Changes / Porting Guide + + +#### Ansible\-core + +* assert \- Nested templating may result in an inability for the conditional to be evaluated\. See the porting guide for more information\. + + +### Security Fixes + + +#### Ansible\-core + +* templating \- Address issues where internal templating can cause unsafe variables to lose their unsafe designation \(CVE\-2023\-5764\) + + +### Bugfixes + + +#### Ansible\-core + +* Fix issue where an include\_tasks handler in a role was not able to locate a file in tasks/ when tasks\_from was used as a role entry point and main\.yml was not present \([https\://github\.com/ansible/ansible/issues/82241](https\://github\.com/ansible/ansible/issues/82241)\) +* Plugin loader does not dedupe nor cache filter/test plugins by file basename\, but full path name\. +* Restoring the ability of filters/tests can have same file base name but different tests/filters defined inside\. +* ansible\-pull now will expand relative paths for the \-d\|\-\-directory option is now expanded before use\. +* ansible\-pull will now correctly handle become and connection password file options for ansible\-playbook\. +* flush\_handlers \- properly handle a handler failure in a nested block when force\_handlers is set \([http\://github\.com/ansible/ansible/issues/81532](http\://github\.com/ansible/ansible/issues/81532)\) +* module no\_log will no longer affect top level booleans\, for example no\_log\_module\_parameter\=\'a\' will no longer hide changed\=False as a \'no log value\' \(matches \'a\'\)\. +* role params now have higher precedence than host facts again\, matching documentation\, this had unintentionally changed in 2\.15\. +* wait\_for should not handle \'non mmapable files\' again\. + + +#### ansible\.windows + +* Process\.cs \- Fix up the ProcessCreationFlags\.CreateProtectedProcess typo in the enum name +* setup \- Fix up typo collection \-\> collect when a timeout occurred during a fact subset +* win\_acl \- Fix broken path in case of volume junction +* win\_service\_info \- Warn and not fail if ERROR\_FILE\_NOT\_FOUND when trying to query a service \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/556](https\://github\.com/ansible\-collections/ansible\.windows/issues/556) +* win\_updates \- Fix up typo for Download progress event messages \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/554](https\://github\.com/ansible\-collections/ansible\.windows/issues/554) + + +#### arista\.eos + +* correct the reference of string attribute \'reference\_bandwith\'\. + + +#### cisco\.ios + +* Updated the ios\_ping ping module to support size param\. +* ios\_acls \- make sequence optional for rendering of standard acls\. +* ios\_bgp\_global \- Explicitly add neighbor address to every parser\. +* ios\_bgp\_global \- remote\_as not mendatory for neighbors\. +* ios\_vrf \- added MDT related keys + + +#### cisco\.iosxr + +* Fix issue in gathered state of interfaces and l3\_interfaces RMs\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/452](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/452)\, [https\://github\.com/ansible\-collections/cisco\.iosxr/issues/451](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/451)\) + + +#### cisco\.ise + +* Added missing import re in endpoint module +* Updated to use ciscoisesdk v2\.1\.1 or newer fixing ciscoisesdk problem\. + + +#### cisco\.meraki + +* Adding network\_clients\_info and network\_client\_info\. +* Adding platform\_meraki\.rst to docs\. +* Adding product\_types for update request on networks\. +* Idempotency bugs fixed in devices\_switch\_ports\. +* Parameter\`organization\_id\` change to organizationId organizations\_claim\. +* Parameter\`organization\_id\` change to organizationId organizations\_clone\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_claim\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_onboarding\_cloud\_monitoring\_export\_events\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_onboarding\_cloud\_monitoring\_prepare\. +* Parameter\`organization\_id\` change to organizationId organizations\_inventory\_release\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_assign\_seats\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_move\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_move\_seats\. +* Parameter\`organization\_id\` change to organizationId organizations\_licenses\_renew\_seats\. +* Parameter\`organization\_id\` change to organizationId organizations\_licensing\_coterm\_licenses\_move\. +* Parameter\`organization\_id\` change to organizationId organizations\_networks\_combine\. +* Parameter\`organization\_id\` change to organizationId organizations\_switch\_devices\_clone\. +* Parameter\`organization\_id\` change to organizationId organizations\_users\. +* Removing logs in meraki\.py\. +* networks\_syslog\_servers is now just an Update action to API\. + + +#### community\.crypto + +* acme\_\* modules \- also retry requests in case of socket errors\, bad status lines\, and unknown connection errors\; improve error messages in these cases \([https\://github\.com/ansible\-collections/community\.crypto/issues/680](https\://github\.com/ansible\-collections/community\.crypto/issues/680)\)\. + + +#### community\.dns + +* Update Public Suffix List\. +* nameserver\_record\_info \- fix crash when more than one record is retrieved \([https\://github\.com/ansible\-collections/community\.dns/pull/172](https\://github\.com/ansible\-collections/community\.dns/pull/172)\)\. + + +#### community\.general + +* apt\-rpm \- the module did not upgrade packages if a newer version exists\. Now the package will be reinstalled if the candidate is newer than the installed version \([https\://github\.com/ansible\-collections/community\.general/issues/7414](https\://github\.com/ansible\-collections/community\.general/issues/7414)\)\. +* cloudflare\_dns \- fix Cloudflare lookup of SHFP records \([https\://github\.com/ansible\-collections/community\.general/issues/7652](https\://github\.com/ansible\-collections/community\.general/issues/7652)\)\. +* interface\_files \- also consider address\_family when changing option\=method \([https\://github\.com/ansible\-collections/community\.general/issues/7610](https\://github\.com/ansible\-collections/community\.general/issues/7610)\, [https\://github\.com/ansible\-collections/community\.general/pull/7612](https\://github\.com/ansible\-collections/community\.general/pull/7612)\)\. +* irc \- replace ssl\.wrap\_socket that was removed from Python 3\.12 with code for creating a proper SSL context \([https\://github\.com/ansible\-collections/community\.general/pull/7542](https\://github\.com/ansible\-collections/community\.general/pull/7542)\)\. +* keycloak\_\* \- fix Keycloak API client to quote / properly \([https\://github\.com/ansible\-collections/community\.general/pull/7641](https\://github\.com/ansible\-collections/community\.general/pull/7641)\)\. +* keycloak\_authz\_permission \- resource payload variable for scope\-based permission was constructed as a string\, when it needs to be a list\, even for a single item \([https\://github\.com/ansible\-collections/community\.general/issues/7151](https\://github\.com/ansible\-collections/community\.general/issues/7151)\)\. +* log\_entries callback plugin \- replace ssl\.wrap\_socket that was removed from Python 3\.12 with code for creating a proper SSL context \([https\://github\.com/ansible\-collections/community\.general/pull/7542](https\://github\.com/ansible\-collections/community\.general/pull/7542)\)\. +* lvol \- test for output messages in both stdout and stderr \([https\://github\.com/ansible\-collections/community\.general/pull/7601](https\://github\.com/ansible\-collections/community\.general/pull/7601)\, [https\://github\.com/ansible\-collections/community\.general/issues/7182](https\://github\.com/ansible\-collections/community\.general/issues/7182)\)\. +* onepassword lookup plugin \- field and section titles are now case insensitive when using op CLI version two or later\. This matches the behavior of version one \([https\://github\.com/ansible\-collections/community\.general/pull/7564](https\://github\.com/ansible\-collections/community\.general/pull/7564)\)\. +* redhat\_subscription \- use the D\-Bus registration on RHEL 7 only on 7\.4 and + greater\; older versions of RHEL 7 do not have it + \([https\://github\.com/ansible\-collections/community\.general/issues/7622](https\://github\.com/ansible\-collections/community\.general/issues/7622)\, + [https\://github\.com/ansible\-collections/community\.general/pull/7624](https\://github\.com/ansible\-collections/community\.general/pull/7624)\)\. +* terraform \- fix multiline string handling in complex variables \([https\://github\.com/ansible\-collections/community\.general/pull/7535](https\://github\.com/ansible\-collections/community\.general/pull/7535)\)\. + + +#### community\.vmware + +* vmware\_vm\_info \- Fix an AttributeError when gathering network information \([https\://github\.com/ansible\-collections/community\.vmware/pull/1919](https\://github\.com/ansible\-collections/community\.vmware/pull/1919)\)\. + + +#### community\.windows + +* Remove some code which is no longer valid for dotnet 5\+ +* community\.windows\.win\_psmodule\_info \- exception thrown when host has no Installed Module\. Fix now checks that variable \$installedModules is not null before calling the \.Contains\(\.\.\) function on it\. +* win\_rabbitmq\_plugin \- Avoid using Invoke\-Expression when running external commands +* win\_rds\_rap \- The module crashed when creating a RAP with Gateway Managed Computer Group \([https\://github\.com/ansible\-collections/community\.windows/issues/184](https\://github\.com/ansible\-collections/community\.windows/issues/184)\)\. + + +#### community\.zabbix + +* zabbix\_inventory \- fixed handeling of add\_zabbix\_groups option +* zabbix\_template \- fix template export when template\'s content has \"error\" word +* zabbix\_web role \- fix variable naming issues \(undefined\) to zabbix\_web\_version and zabbix\_web\_apt\_repository + + +#### dellemc\.openmanage + +* ome\_inventory \- The plugin returns 50 results when a group is specified\. No results are shown when a group is not specified\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/575](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/575)\)\. + + +#### hetzner\.hcloud + +* hcloud inventory \- Ensure the API client use a new cache for every cached session\. + + +#### junipernetworks\.junos + +* fix to gather l2\_interfaces facts with default port\-mode access\. + + +#### microsoft\.ad + +* debug\_ldap\_client \- handle failures when attempting to get the krb5 context and default CCache rather than fail with a traceback + + +#### netapp\.ontap + +* na\_ontap\_ems\_destination \- fix field error with certificate\.name for ONTAP 9\.11\.1 or later in REST\. +* na\_ontap\_vserver\_peer \- fix issue with peering multiple clusters with same vserver name in REST\. + + +#### purestorage\.flasharray + +* purefa\_cert \- Fixed issue where parts of the subject where not included in the CSR if they did not exist in the currently used cert\. +* purefa\_dns \- Fixed attribute error on deletion of management DNS +* purefa\_pg \- Allows a protection group to be correctly created when target is specified as well as other objects\, such as volumes or hosts +* purefa\_pgsched \- Fixed issue with disabling schedules +* purefa\_pgsnap \- Fixed incorrect parameter name + + +#### splunk\.es + +* Fixed argspec validation for plugins with empty task attributes when run with Ansible 2\.9\. + + +#### theforeman\.foreman + +* content\_view\_filter\_rule \- handle multiple rules for the same package but different architectures and versions correctly \([https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2189687](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2189687)\) + + +#### vultr\.cloud + +* instance \- Fixed an issue detecting the instance state returned by the API \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/89](https\://github\.com/vultr/ansible\-collection\-vultr/pull/89)\)\. + + +### Known Issues + + +#### dellemc\.openmanage + +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_network\_attributes \- Issue\(279049\) \- If unsupported values are provided for the parameter ome\_network\_attributes\, then this module does not provide a correct error message\. +* ome\_device\_network\_services \- Issue\(212681\) \- The module does not provide a proper error message if unsupported values are provided for the following parameters\- port\_number\, community\_name\, max\_sessions\, max\_auth\_retries\, and idle\_timeout\. +* ome\_device\_power\_settings \- Issue\(212679\) \- The module displays the following message if the value provided for the parameter power\_cap is not within the supported range of 0 to 32767\, Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI\. +* ome\_device\_quick\_deploy \- Issue\(275231\) \- This module does not deploy a new configuration to a slot that has disabled IPv6\. +* ome\_diagnostics \- Issue\(279193\) \- Export of SupportAssist collection logs to the share location fails on OME version 4\.0\.0\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- The module supported by OpenManage Enterprise Modular\, however it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, then the existing uplink is modified\. + + +### New Plugins + + +#### Filter + +* ansible\.utils\.fact\_diff \- Find the difference between currently set facts + + +#### Lookup + +* community\.general\.onepassword\_doc \- Fetch documents stored in 1Password + + +#### Test + +* community\.general\.fqdn\_valid \- Validates fully\-qualified domain names against RFC 1123 + + +### New Modules + + +#### cisco\.ios + +* cisco\.ios\.ios\_evpn\_evi \- Resource module to configure L2VPN EVPN EVI\. +* cisco\.ios\.ios\_evpn\_global \- Resource module to configure L2VPN EVPN\. +* cisco\.ios\.ios\_vxlan\_vtep \- Resource module to configure VXLAN VTEP interface\. + + +#### community\.general + +* community\.general\.git\_config\_info \- Read git configuration +* community\.general\.gitlab\_issue \- Create\, update\, or delete GitLab issues +* community\.general\.nomad\_token \- Manage Nomad ACL tokens + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_hardware \- Manage FlashArray Hardware Identification + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.0\.0\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.1\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.8\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.intersight \(still version 2\.0\.3\) +* cisco\.mso \(still version 2\.5\.0\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.0\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.7\) +* community\.digitalocean \(still version 1\.24\.0\) +* community\.docker \(still version 3\.4\.11\) +* community\.grafana \(still version 1\.6\.1\) +* community\.hashi\_vault \(still version 6\.0\.0\) +* community\.hrobot \(still version 1\.8\.2\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.6\.3\) +* community\.mysql \(still version 3\.8\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.2\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.2\.3\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.1\) +* community\.sops \(still version 1\.6\.7\) +* containers\.podman \(still version 1\.11\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.23\) +* dellemc\.enterprise\_sonic \(still version 2\.2\.0\) +* dellemc\.unity \(still version 1\.7\.1\) +* fortinet\.fortimanager \(still version 2\.3\.0\) +* fortinet\.fortios \(still version 2\.3\.4\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* grafana\.grafana \(still version 2\.2\.3\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.1\.0\) +* infinidat\.infinibox \(still version 1\.3\.12\) +* infoblox\.nios\_modules \(still version 1\.5\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* kubernetes\.core \(still version 2\.4\.0\) +* lowlydba\.sqlserver \(still version 2\.2\.2\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.storagegrid \(still version 21\.11\.1\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.15\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flashblade \(still version 1\.14\.0\) +* purestorage\.fusion \(still version 1\.6\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.0\.1 + +- Release Summary +- Ansible\-core +- Bugfixes +- Unchanged Collections + + +### Release Summary + +Release Date\: 2023\-11\-21 + +[Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Ansible\-core + +Ansible 9\.0\.1 contains ansible\-core version 2\.16\.0\. +This is the same version of ansible\-core as in the previous Ansible release\. + + +### Bugfixes + +* Fix the Python package metadata in setup\.cfg to require Python \>\=3\.10 to ensure that pip can properly install ansible on older Python versions\. + + +### Unchanged Collections + +* amazon\.aws \(still version 7\.0\.0\) +* ansible\.netcommon \(still version 5\.3\.0\) +* ansible\.posix \(still version 1\.5\.4\) +* ansible\.utils \(still version 2\.11\.0\) +* ansible\.windows \(still version 2\.1\.0\) +* arista\.eos \(still version 6\.2\.1\) +* awx\.awx \(still version 23\.3\.1\) +* azure\.azcollection \(still version 1\.19\.0\) +* check\_point\.mgmt \(still version 5\.1\.1\) +* chocolatey\.chocolatey \(still version 1\.5\.1\) +* cisco\.aci \(still version 2\.8\.0\) +* cisco\.asa \(still version 4\.0\.3\) +* cisco\.dnac \(still version 6\.7\.6\) +* cisco\.intersight \(still version 2\.0\.3\) +* cisco\.ios \(still version 5\.2\.0\) +* cisco\.iosxr \(still version 6\.1\.0\) +* cisco\.ise \(still version 2\.5\.16\) +* cisco\.meraki \(still version 2\.16\.14\) +* cisco\.mso \(still version 2\.5\.0\) +* cisco\.nxos \(still version 5\.2\.1\) +* cisco\.ucs \(still version 1\.10\.0\) +* cloud\.common \(still version 2\.1\.4\) +* cloudscale\_ch\.cloud \(still version 2\.3\.1\) +* community\.aws \(still version 7\.0\.0\) +* community\.azure \(still version 2\.0\.0\) +* community\.ciscosmb \(still version 1\.0\.7\) +* community\.crypto \(still version 2\.16\.0\) +* community\.digitalocean \(still version 1\.24\.0\) +* community\.dns \(still version 2\.6\.3\) +* community\.docker \(still version 3\.4\.11\) +* community\.general \(still version 8\.0\.2\) +* community\.grafana \(still version 1\.6\.1\) +* community\.hashi\_vault \(still version 6\.0\.0\) +* community\.hrobot \(still version 1\.8\.2\) +* community\.libvirt \(still version 1\.3\.0\) +* community\.mongodb \(still version 1\.6\.3\) +* community\.mysql \(still version 3\.8\.0\) +* community\.network \(still version 5\.0\.2\) +* community\.okd \(still version 2\.3\.0\) +* community\.postgresql \(still version 3\.2\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.2\.3\) +* community\.routeros \(still version 2\.10\.0\) +* community\.sap \(still version 2\.0\.0\) +* community\.sap\_libs \(still version 1\.4\.1\) +* community\.sops \(still version 1\.6\.7\) +* community\.vmware \(still version 4\.0\.0\) +* community\.windows \(still version 2\.0\.0\) +* community\.zabbix \(still version 2\.1\.0\) +* containers\.podman \(still version 1\.11\.0\) +* cyberark\.conjur \(still version 1\.2\.2\) +* cyberark\.pas \(still version 1\.0\.23\) +* dellemc\.enterprise\_sonic \(still version 2\.2\.0\) +* dellemc\.openmanage \(still version 8\.4\.0\) +* dellemc\.powerflex \(still version 2\.0\.1\) +* dellemc\.unity \(still version 1\.7\.1\) +* f5networks\.f5\_modules \(still version 1\.27\.0\) +* fortinet\.fortimanager \(still version 2\.3\.0\) +* fortinet\.fortios \(still version 2\.3\.4\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* google\.cloud \(still version 1\.2\.0\) +* grafana\.grafana \(still version 2\.2\.3\) +* hetzner\.hcloud \(still version 2\.3\.0\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* ibm\.spectrum\_virtualize \(still version 2\.0\.0\) +* ibm\.storage\_virtualize \(still version 2\.1\.0\) +* infinidat\.infinibox \(still version 1\.3\.12\) +* infoblox\.nios\_modules \(still version 1\.5\.0\) +* inspur\.ispim \(still version 2\.1\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* junipernetworks\.junos \(still version 5\.3\.0\) +* kubernetes\.core \(still version 2\.4\.0\) +* lowlydba\.sqlserver \(still version 2\.2\.2\) +* microsoft\.ad \(still version 1\.3\.0\) +* netapp\.aws \(still version 21\.7\.1\) +* netapp\.azure \(still version 21\.10\.1\) +* netapp\.cloudmanager \(still version 21\.22\.1\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.ontap \(still version 22\.8\.2\) +* netapp\.storagegrid \(still version 21\.11\.1\) +* netapp\.um\_info \(still version 21\.8\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* netbox\.netbox \(still version 3\.15\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* ngine\_io\.exoscale \(still version 1\.1\.0\) +* openstack\.cloud \(still version 2\.1\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* ovirt\.ovirt \(still version 3\.2\.0\) +* purestorage\.flasharray \(still version 1\.22\.0\) +* purestorage\.flashblade \(still version 1\.14\.0\) +* purestorage\.fusion \(still version 1\.6\.0\) +* sensu\.sensu\_go \(still version 1\.14\.0\) +* splunk\.es \(still version 2\.1\.0\) +* t\_systems\_mms\.icinga\_director \(still version 2\.0\.1\) +* telekom\_mms\.icinga\_director \(still version 1\.34\.1\) +* theforeman\.foreman \(still version 3\.14\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) +* vultr\.cloud \(still version 1\.10\.0\) +* vyos\.vyos \(still version 4\.1\.0\) +* wti\.remote \(still version 1\.0\.5\) + + +## v9\.0\.0 + +- Release Summary +- Removed Collections +- Added Collections +- Ansible\-core +- Included Collections +- Major Changes + - amazon\.aws + - chocolatey\.chocolatey + - cisco\.ios + - cisco\.nxos + - cloudscale\_ch\.cloud + - community\.mysql + - community\.postgresql + - community\.sap + - community\.vmware + - fortinet\.fortimanager + - fortinet\.fortios + - grafana\.grafana +- Minor Changes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.utils + - ansible\.windows + - arista\.eos + - check\_point\.mgmt + - chocolatey\.chocolatey + - cisco\.aci + - cisco\.ios + - cisco\.iosxr + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - community\.aws + - community\.ciscosmb + - community\.crypto + - community\.digitalocean + - community\.dns + - community\.general + - community\.grafana + - community\.libvirt + - community\.mysql + - community\.postgresql + - community\.routeros + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - dellemc\.powerflex + - dellemc\.unity + - f5networks\.f5\_modules + - fortinet\.fortimanager + - google\.cloud + - grafana\.grafana + - hetzner\.hcloud + - inspur\.ispim + - junipernetworks\.junos + - lowlydba\.sqlserver + - microsoft\.ad + - netapp\.ontap + - netbox\.netbox + - ovirt\.ovirt + - purestorage\.flasharray + - purestorage\.flashblade + - purestorage\.fusion + - sensu\.sensu\_go + - t\_systems\_mms\.icinga\_director + - theforeman\.foreman + - vultr\.cloud + - vyos\.vyos +- Breaking Changes / Porting Guide + - Ansible\-core + - amazon\.aws + - community\.aws + - community\.general + - community\.hashi\_vault + - community\.vmware + - dellemc\.enterprise\_sonic + - hetzner\.hcloud +- Deprecated Features + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.windows + - cisco\.ios + - cisco\.iosxr + - community\.ciscosmb + - community\.crypto + - community\.general + - community\.postgresql + - community\.sap + - community\.windows + - junipernetworks\.junos + - microsoft\.ad + - purestorage\.fusion + - t\_systems\_mms\.icinga\_director +- Removed Features \(previously deprecated\) + - Ansible\-core + - ansible\.windows + - cisco\.ios + - cisco\.nxos + - community\.ciscosmb + - community\.general + - community\.hashi\_vault + - community\.vmware + - community\.windows + - dellemc\.openmanage + - hetzner\.hcloud +- Security Fixes + - Ansible\-core +- Bugfixes + - Ansible\-core + - amazon\.aws + - ansible\.netcommon + - ansible\.utils + - ansible\.windows + - arista\.eos + - check\_point\.mgmt + - chocolatey\.chocolatey + - cisco\.aci + - cisco\.ios + - cisco\.iosxr + - cisco\.ise + - cisco\.meraki + - cisco\.mso + - cisco\.nxos + - cloud\.common + - cloudscale\_ch\.cloud + - community\.aws + - community\.ciscosmb + - community\.crypto + - community\.digitalocean + - community\.dns + - community\.docker + - community\.general + - community\.grafana + - community\.hashi\_vault + - community\.hrobot + - community\.libvirt + - community\.mysql + - community\.network + - community\.postgresql + - community\.routeros + - community\.sops + - community\.vmware + - community\.windows + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - f5networks\.f5\_modules + - fortinet\.fortimanager + - fortinet\.fortios + - google\.cloud + - hetzner\.hcloud + - junipernetworks\.junos + - microsoft\.ad + - netapp\.ontap + - netbox\.netbox + - ovirt\.ovirt + - purestorage\.flasharray + - purestorage\.flashblade + - purestorage\.fusion + - t\_systems\_mms\.icinga\_director + - theforeman\.foreman + - vultr\.cloud + - vyos\.vyos +- Known Issues + - Ansible\-core + - community\.crypto + - community\.dns + - community\.docker + - community\.general + - community\.hrobot + - community\.routeros + - community\.sops + - dellemc\.openmanage +- New Plugins + - Cliconf + - Filter + - Inventory + - Lookup +- New Modules + - amazon\.aws + - cisco\.ios + - cisco\.iosxr + - cisco\.nxos + - cloudscale\_ch\.cloud + - community\.aws + - community\.dns + - community\.general + - community\.grafana + - community\.vmware + - community\.zabbix + - containers\.podman + - dellemc\.enterprise\_sonic + - dellemc\.openmanage + - dellemc\.powerflex + - dellemc\.unity + - f5networks\.f5\_modules + - fortinet\.fortimanager + - inspur\.ispim + - netapp\.ontap + - netbox\.netbox + - ngine\_io\.exoscale + - purestorage\.flasharray + - sensu\.sensu\_go + - t\_systems\_mms\.icinga\_director + - theforeman\.foreman + - vultr\.cloud +- New Roles +- Unchanged Collections + + +### Release Summary + +\[YANKED\] Release Date\: 2023\-11\-21 [Porting Guide](https\://docs\.ansible\.com/ansible/devel/porting\_guides\.html) + + +### Removed Collections + +* cisco\.nso \(previously included version\: 1\.0\.3\) +* community\.fortios \(previously included version\: 1\.0\.0\) +* community\.google \(previously included version\: 1\.0\.0\) +* community\.skydive \(previously included version\: 1\.0\.0\) +* ngine\_io\.vultr \(previously included version\: 1\.1\.3\) +* servicenow\.servicenow \(previously included version\: 1\.0\.6\) + +You can still install a removed collection manually with ansible\-galaxy collection install \\. + + +### Added Collections + +* ibm\.storage\_virtualize \(version 2\.1\.0\) +* telekom\_mms\.icinga\_director \(version 1\.34\.1\) + + +### Ansible\-core + +Ansible 9\.0\.0 contains ansible\-core version 2\.16\.0\. +This is a newer version than version 2\.15\.0 contained in the previous Ansible release\. + +The changes are reported in the combined changelog below\. + + +### Included Collections + +If not mentioned explicitly\, the changes are reported in the combined changelog below\. + +| Collection | Ansible 8.0.0 | Ansible 9.0.0 | Notes | +| ----------------------------- | ------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| amazon.aws | 6.0.1 | 7.0.0 | | +| ansible.netcommon | 5.1.1 | 5.3.0 | | +| ansible.utils | 2.10.3 | 2.11.0 | | +| ansible.windows | 1.14.0 | 2.1.0 | | +| arista.eos | 6.0.1 | 6.2.1 | | +| awx.awx | 22.2.0 | 23.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| azure.azcollection | 1.15.0 | 1.19.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| check_point.mgmt | 5.0.0 | 5.1.1 | | +| chocolatey.chocolatey | 1.4.0 | 1.5.1 | | +| cisco.aci | 2.6.0 | 2.8.0 | | +| cisco.asa | 4.0.0 | 4.0.3 | | +| cisco.dnac | 6.7.2 | 6.7.6 | The collection did not have a changelog in this version. | +| cisco.intersight | 1.0.27 | 2.0.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cisco.ios | 4.5.0 | 5.2.0 | | +| cisco.iosxr | 5.0.2 | 6.1.0 | | +| cisco.ise | 2.5.12 | 2.5.16 | | +| cisco.meraki | 2.15.1 | 2.16.14 | | +| cisco.mso | 2.4.0 | 2.5.0 | | +| cisco.nxos | 4.3.0 | 5.2.1 | | +| cisco.ucs | 1.8.0 | 1.10.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| cloud.common | 2.1.3 | 2.1.4 | | +| cloudscale_ch.cloud | 2.2.4 | 2.3.1 | | +| community.aws | 6.0.0 | 7.0.0 | | +| community.ciscosmb | 1.0.5 | 1.0.7 | | +| community.crypto | 2.13.1 | 2.16.0 | | +| community.digitalocean | 1.23.0 | 1.24.0 | | +| community.dns | 2.5.4 | 2.6.3 | | +| community.docker | 3.4.6 | 3.4.11 | | +| community.general | 7.0.1 | 8.0.2 | | +| community.grafana | 1.5.4 | 1.6.1 | | +| community.hashi_vault | 5.0.0 | 6.0.0 | | +| community.hrobot | 1.8.0 | 1.8.2 | | +| community.libvirt | 1.2.0 | 1.3.0 | | +| community.mongodb | 1.5.2 | 1.6.3 | There are no changes recorded in the changelog. | +| community.mysql | 3.7.1 | 3.8.0 | | +| community.network | 5.0.0 | 5.0.2 | | +| community.postgresql | 2.4.1 | 3.2.0 | | +| community.routeros | 2.8.0 | 2.10.0 | | +| community.sap | 1.0.0 | 2.0.0 | | +| community.sops | 1.6.1 | 1.6.7 | | +| community.vmware | 3.6.0 | 4.0.0 | | +| community.windows | 1.13.0 | 2.0.0 | | +| community.zabbix | 2.0.0 | 2.1.0 | | +| containers.podman | 1.10.1 | 1.11.0 | | +| cyberark.conjur | 1.2.0 | 1.2.2 | You can find the collection's changelog at [https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md](https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md). | +| cyberark.pas | 1.0.19 | 1.0.23 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | +| dellemc.enterprise_sonic | 2.0.0 | 2.2.0 | | +| dellemc.openmanage | 7.5.0 | 8.4.0 | | +| dellemc.powerflex | 1.6.0 | 2.0.1 | | +| dellemc.unity | 1.6.0 | 1.7.1 | | +| f5networks.f5_modules | 1.24.0 | 1.27.0 | | +| fortinet.fortimanager | 2.1.7 | 2.3.0 | | +| fortinet.fortios | 2.2.3 | 2.3.4 | | +| google.cloud | 1.1.3 | 1.2.0 | | +| grafana.grafana | 2.0.0 | 2.2.3 | | +| hetzner.hcloud | 1.11.0 | 2.3.0 | | +| ibm.spectrum_virtualize | 1.12.0 | 2.0.0 | | +| ibm.storage_virtualize | | 2.1.0 | The collection was added to Ansible | +| inspur.ispim | 1.3.0 | 2.1.0 | | +| junipernetworks.junos | 5.1.0 | 5.3.0 | | +| lowlydba.sqlserver | 2.0.0 | 2.2.2 | | +| microsoft.ad | 1.1.0 | 1.3.0 | | +| netapp.aws | 21.7.0 | 21.7.1 | The collection did not have a changelog in this version. | +| netapp.azure | 21.10.0 | 21.10.1 | The collection did not have a changelog in this version. | +| netapp.cloudmanager | 21.22.0 | 21.22.1 | The collection did not have a changelog in this version. | +| netapp.ontap | 22.6.0 | 22.8.2 | | +| netapp.um_info | 21.8.0 | 21.8.1 | The collection did not have a changelog in this version. | +| netbox.netbox | 3.13.0 | 3.15.0 | | +| ngine_io.exoscale | 1.0.0 | 1.1.0 | | +| ovirt.ovirt | 3.1.2 | 3.2.0 | | +| purestorage.flasharray | 1.18.0 | 1.22.0 | | +| purestorage.flashblade | 1.11.0 | 1.14.0 | | +| purestorage.fusion | 1.4.2 | 1.6.0 | | +| sensu.sensu_go | 1.13.2 | 1.14.0 | | +| t_systems_mms.icinga_director | 1.32.2 | 2.0.1 | | +| telekom_mms.icinga_director | | 1.34.1 | The collection was added to Ansible | +| theforeman.foreman | 3.10.0 | 3.14.0 | | +| vultr.cloud | 1.7.1 | 1.10.0 | | +| vyos.vyos | 4.0.2 | 4.1.0 | | +| wti.remote | 1.0.4 | 1.0.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | + + +### Major Changes + + +#### amazon\.aws + +* aws\_region\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.aws\_region\_info\. +* aws\_s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.aws\_s3\_bucket\_info\. +* iam\_access\_key \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_access\_key\. +* iam\_access\_key\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_access\_key\_info\. +* iam\_group \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_group \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1755](https\://github\.com/ansible\-collections/amazon\.aws/pull/1755)\)\. +* iam\_managed\_policy \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_managed\_policy \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1762](https\://github\.com/ansible\-collections/amazon\.aws/pull/1762)\)\. +* iam\_mfa\_device\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_mfa\_device\_info \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1761](https\://github\.com/ansible\-collections/amazon\.aws/pull/1761)\)\. +* iam\_password\_policy \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_password\_policy\. +* iam\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_role \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1760](https\://github\.com/ansible\-collections/amazon\.aws/pull/1760)\)\. +* iam\_role\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_role\_info \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1760](https\://github\.com/ansible\-collections/amazon\.aws/pull/1760)\)\. +* s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.s3\_bucket\_info\. +* sts\_assume\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.sts\_assume\_role\. + + +#### chocolatey\.chocolatey + +* win\_chocolatey \- add options for specifying checksums +* win\_chocolatey\_facts \- add filter / gather\_subset option + + +#### cisco\.ios + +* This release removes a previously deprecated modules\, and a few attributes from this collection\. Refer to Removed Features section for details\. + + +#### cisco\.nxos + +* Refer to Removed Features section for details\. +* This release removes four of the previously deprecated modules from this collection\. + + +#### cloudscale\_ch\.cloud + +* Bump minimum required Ansible version to 2\.13\.0 + + +#### community\.mysql + +* The community\.mysql collection no longer supports ansible\-core 2\.12 and ansible\-core 2\.13\. While we take no active measures to prevent usage and there are no plans to introduce incompatible code to the modules\, we will stop testing those versions\. Both are or will soon be End of Life and if you are still using them\, you should consider upgrading to the latest Ansible / ansible\-core 2\.15 or later as soon as possible \([https\://github\.com/ansible\-collections/community\.mysql/pull/574](https\://github\.com/ansible\-collections/community\.mysql/pull/574)\)\. +* mysql\_role \- the column\_case\_sensitive argument\'s default value will be changed to true in community\.mysql 4\.0\.0\. If your playbook expected the column to be automatically uppercased for your roles privileges\, you should set this to false explicitly \([https\://github\.com/ansible\-collections/community\.mysql/issues/578](https\://github\.com/ansible\-collections/community\.mysql/issues/578)\)\. +* mysql\_user \- the column\_case\_sensitive argument\'s default value will be changed to true in community\.mysql 4\.0\.0\. If your playbook expected the column to be automatically uppercased for your users privileges\, you should set this to false explicitly \([https\://github\.com/ansible\-collections/community\.mysql/issues/577](https\://github\.com/ansible\-collections/community\.mysql/issues/577)\)\. + + +#### community\.postgresql + +* postgres modules \- the minimum version of psycopg2 library the collection supports is 2\.5\.1 \([https\://github\.com/ansible\-collections/community\.postgresql/pull/556](https\://github\.com/ansible\-collections/community\.postgresql/pull/556)\)\. +* postgresql\_pg\_hba \- remove the deprecated order argument\. The sortorder sdu is hardcoded \([https\://github\.com/ansible\-collections/community\.postgresql/pull/496](https\://github\.com/ansible\-collections/community\.postgresql/pull/496)\)\. +* postgresql\_privs \- remove the deprecated usage\_on\_types argument\. Use the type option of the type argument to explicitly manipulate privileges on PG types \([https\://github\.com/ansible\-collections/community\.postgresql/issues/208](https\://github\.com/ansible\-collections/community\.postgresql/issues/208)\)\. +* postgresql\_query \- remove the deprecated path\_to\_script and as\_single\_query arguments\. Use the postgresql\_script module to run queries from scripts \([https\://github\.com/ansible\-collections/community\.postgresql/issues/189](https\://github\.com/ansible\-collections/community\.postgresql/issues/189)\)\. +* postgresql\_user \- move the deprecated privs argument removal to community\.postgresql 4\.0\.0 \([https\://github\.com/ansible\-collections/community\.postgresql/issues/493](https\://github\.com/ansible\-collections/community\.postgresql/issues/493)\)\. +* postgresql\_user \- remove the deprecated groups argument\. Use the postgresql\_membership module instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/300](https\://github\.com/ansible\-collections/community\.postgresql/issues/300)\)\. + + +#### community\.sap + +* all modules \- everything is now a redirect to the new collection community\.sap\_libs + + +#### community\.vmware + +* vmware\_vasa \- added a new module to register/unregister a VASA provider +* vmware\_vasa\_info \- added a new module to gather the information about existing VASA provider\(s\) + + +#### fortinet\.fortimanager + +* Support all FortiManager versions in 6\.2\, 6\.4\, 7\.0\, 7\.2 and 7\.4\. 139 new modules\. +* Support token based authentication\. + + +#### fortinet\.fortios + +* Add new fortios version 7\.4\.1\. +* Add readthedocs\.yaml file\. +* Format the contents in the changelog\.yml file\. +* Improve the no\_log feature in some modules\; +* Improve the document for adding notes and examples in Q\&A for modules using Integer number as the mkey\. +* Improve the documentation and example for seq\_num in fortios\_router\_static\; +* Improve the documentation for member\_path in all the modules\; +* Support new FOS versions\. +* Update Ansible version from 2\.9 to 2\.14\. +* Update Q\&A regarding setting up FortiToken multi\-factor authentication\; +* Update Q\&A with a resolution for Ansible Always Sending GET/PUT Requests as POST Requests\. +* Update the requirement\.txt file to specify the sphinx\_rtd\_theme\=\=1\.3\.0 +* update the required Ansible version to 2\.14\.0 in the runtime\.yml file\. + + +#### grafana\.grafana + +* Addition of Grafana Server role by \@gardar +* Configurable agent user groups by \@NormanJS +* Grafana Plugins support on\-prem Grafana installation by \@ishanjainn +* Updated Service for flow mode by \@bentonam + + +### Minor Changes + +* Move setuptools configuration into the declarative setup\.cfg format\. ansible sdists still contain a stub setup\.py file\, but we recommend that users move to tools like pip and build and the PEP 517 interface instead of setuptools\' deprecated setup\.py interface \([https\://github\.com/ansible\-community/antsibull/pull/530](https\://github\.com/ansible\-community/antsibull/pull/530)\)\. + + +#### Ansible\-core + +* Add Python type hints to the Display class \([https\://github\.com/ansible/ansible/issues/80841](https\://github\.com/ansible/ansible/issues/80841)\) +* Add GALAXY\_COLLECTIONS\_PATH\_WARNING option to disable the warning given by ansible\-galaxy collection install when installing a collection to a path that isn\'t in the configured collection paths\. +* Add python3\.12 to the default INTERPRETER\_PYTHON\_FALLBACK list\. +* Add utcfromtimestamp and utcnow to ansible\.module\_utils\.compat\.datetime to return fixed offset datetime objects\. +* Add a general GALAXY\_SERVER\_TIMEOUT config option for distribution servers \([https\://github\.com/ansible/ansible/issues/79833](https\://github\.com/ansible/ansible/issues/79833)\)\. +* Added Python type annotation to connection plugins +* CLI argument parsing \- Automatically prepend to the help of CLI arguments that support being specified multiple times\. \([https\://github\.com/ansible/ansible/issues/22396](https\://github\.com/ansible/ansible/issues/22396)\) +* DEFAULT\_TRANSPORT now defaults to \'ssh\'\, the old \'smart\' option is being deprecated as versions of OpenSSH without control persist are basically not present anymore\. +* Documentation for set filters intersect\, difference\, symmetric\_difference and union now states that the returned list items are in arbitrary order\. +* Record removal\_date in runtime metadata as a string instead of a date\. +* Remove the CleansingNodeVisitor class and its usage due to the templating changes that made it superfluous\. Also simplify the Conditional class\. +* Removed exclude and recursive\-exclude commands for generated files from the MANIFEST\.in file\. These excludes were unnecessary since releases are expected to be built with a clean worktree\. +* Removed exclude commands for sanity test files from the MANIFEST\.in file\. These tests were previously excluded because they did not pass when run from an sdist\. However\, sanity tests are not expected to pass from an sdist\, so excluding some \(but not all\) of the failing tests makes little sense\. +* Removed redundant include commands from the MANIFEST\.in file\. These includes either duplicated default behavior or another command\. +* The ansible\-core sdist no longer contains pre\-generated man pages\. Instead\, a packaging/cli\-doc/build\.py script is included in the sdist\. This script can generate man pages and standalone RST documentation for ansible\-core CLI programs\. +* The docs and examples directories are no longer included in the ansible\-core sdist\. These directories have been moved to the [https\://github\.com/ansible/ansible\-documentation](https\://github\.com/ansible/ansible\-documentation) repository\. +* The minimum required setuptools version is now 66\.1\.0\, as it is the oldest version to support Python 3\.12\. +* Update ansible\_service\_mgr fact to include init system for SMGL OS family +* Use ansible\.module\_utils\.common\.text\.converters instead of ansible\.module\_utils\.\_text\. +* Use importlib\.resources\.abc\.TraversableResources instead of deprecated importlib\.abc\.TraversableResources where available \([https\:/github\.com/ansible/ansible/pull/81082](https\:/github\.com/ansible/ansible/pull/81082)\)\. +* Use include where recursive\-include is unnecessary in the MANIFEST\.in file\. +* Use package\_data instead of include\_package\_data for setup\.cfg to avoid setuptools warnings\. +* Utilize gpg check provided internally by the transaction\.run method as oppose to calling it manually\. +* Templar \- do not add the dict constructor to globals as all required Jinja2 versions already do so +* ansible\-doc \- allow to filter listing of collections and metadata dump by more than one collection \([https\://github\.com/ansible/ansible/pull/81450](https\://github\.com/ansible/ansible/pull/81450)\)\. +* ansible\-galaxy \- Add a plural option to improve ignoring multiple signature error status codes when installing or verifying collections\. A space\-separated list of error codes can follow \-\-ignore\-signature\-status\-codes in addition to specifying \-\-ignore\-signature\-status\-code multiple times \(for example\, \-\-ignore\-signature\-status\-codes NO\_PUBKEY UNEXPECTED\)\. +* ansible\-galaxy \- Remove internal configuration argument v3 \([https\://github\.com/ansible/ansible/pull/80721](https\://github\.com/ansible/ansible/pull/80721)\) +* ansible\-galaxy \- add note to the collection dependency resolver error message about pre\-releases if \-\-pre was not provided \([https\://github\.com/ansible/ansible/issues/80048](https\://github\.com/ansible/ansible/issues/80048)\)\. +* ansible\-galaxy \- used to crash out with a \"Errno 20 Not a directory\" error when extracting files from a role when hitting a file with an illegal name \([https\://github\.com/ansible/ansible/pull/81553](https\://github\.com/ansible/ansible/pull/81553)\)\. Now it gives a warning identifying the culprit file and the rule violation \(e\.g\.\, my\$class\.jar has a \$ in the name\) before crashing out\, giving the user a chance to remove the invalid file and try again\. \([https\://github\.com/ansible/ansible/pull/81555](https\://github\.com/ansible/ansible/pull/81555)\)\. +* ansible\-test \- Add Alpine 3\.18 to remotes +* ansible\-test \- Add Fedora 38 container\. +* ansible\-test \- Add Fedora 38 remote\. +* ansible\-test \- Add FreeBSD 13\.2 remote\. +* ansible\-test \- Add new pylint checker for new \# deprecated\: comments within code to trigger errors when time to remove code that has no user facing deprecation message\. Only supported in ansible\-core\, not collections\. +* ansible\-test \- Add support for RHEL 8\.8 remotes\. +* ansible\-test \- Add support for RHEL 9\.2 remotes\. +* ansible\-test \- Add support for testing with Python 3\.12\. +* ansible\-test \- Allow float values for the \-\-timeout option to the env command\. This simplifies testing\. +* ansible\-test \- Enable thread code coverage in addition to the existing multiprocessing coverage\. +* ansible\-test \- Make Python 3\.12 the default version used in the base and default containers\. +* ansible\-test \- RHEL 8\.8 provisioning can now be used with the \-\-python 3\.11 option\. +* ansible\-test \- RHEL 9\.2 provisioning can now be used with the \-\-python 3\.11 option\. +* ansible\-test \- Refactored env command logic and timeout handling\. +* ansible\-test \- Remove Fedora 37 remote support\. +* ansible\-test \- Remove Fedora 37 test container\. +* ansible\-test \- Remove Python 3\.8 and 3\.9 from RHEL 8\.8\. +* ansible\-test \- Remove obsolete embedded script for configuring WinRM on Windows remotes\. +* ansible\-test \- Removed Ubuntu 20\.04 LTS image from the \-\-remote option\. +* ansible\-test \- Removed freebsd/12\.4 remote\. +* ansible\-test \- Removed freebsd/13\.1 remote\. +* ansible\-test \- Removed test remotes\: rhel/8\.7\, rhel/9\.1 +* ansible\-test \- Removed the deprecated \-\-docker\-no\-pull option\. +* ansible\-test \- Removed the deprecated \-\-no\-pip\-check option\. +* ansible\-test \- Removed the deprecated foreman test plugin\. +* ansible\-test \- Removed the deprecated govcsim support from the vcenter test plugin\. +* ansible\-test \- Replace the pytest\-forked pytest plugin with a custom plugin\. +* ansible\-test \- The no\-get\-exception sanity test is now limited to plugins in collections\. Previously any Python file in a collection was checked for get\_exception usage\. +* ansible\-test \- The replace\-urlopen sanity test is now limited to plugins in collections\. Previously any Python file in a collection was checked for urlopen usage\. +* ansible\-test \- The use\-compat\-six sanity test is now limited to plugins in collections\. Previously any Python file in a collection was checked for six usage\. +* ansible\-test \- The openSUSE test container has been updated to openSUSE Leap 15\.5\. +* ansible\-test \- Update pip to 23\.1\.2 and setuptools to 67\.7\.2\. +* ansible\-test \- Update the default containers\. +* ansible\-test \- Update the nios\-test\-container to version 2\.0\.0\, which supports API version 2\.9\. +* ansible\-test \- Update the logic used to detect when ansible\-test is running from source\. +* ansible\-test \- Updated the CloudStack test container to version 1\.6\.1\. +* ansible\-test \- Updated the distro test containers to version 6\.3\.0 to include coverage 7\.3\.2 for Python 3\.8\+\. The alpine3 container is now based on 3\.18 instead of 3\.17 and includes Python 3\.11 instead of Python 3\.10\. +* ansible\-test \- Use datetime\.datetime\.now with tz specified instead of datetime\.datetime\.utcnow\. +* ansible\-test \- Use a context manager to perform cleanup at exit instead of using the built\-in atexit module\. +* ansible\-test \- When invoking sleep in containers during container setup\, the env command is used to avoid invoking the shell builtin\, if present\. +* ansible\-test \- remove Alpine 3\.17 from remotes +* ansible\-test — Python 3\.8–3\.12 will use coverage v7\.3\.2\. +* ansible\-test — coverage v6\.5\.0 is to be used only under Python 3\.7\. +* ansible\-vault create\: Now raises an error when opening the editor without tty\. The flag \-\-skip\-tty\-check restores previous behaviour\. +* ansible\_user\_module \- tweaked macos user defaults to reflect expected defaults \([https\://github\.com/ansible/ansible/issues/44316](https\://github\.com/ansible/ansible/issues/44316)\) +* apt \- return calculated diff while running apt clean operation\. +* blockinfile \- add append\_newline and prepend\_newline options \([https\://github\.com/ansible/ansible/issues/80835](https\://github\.com/ansible/ansible/issues/80835)\)\. +* cli \- Added short option \'\-J\' for asking for vault password \([https\://github\.com/ansible/ansible/issues/80523](https\://github\.com/ansible/ansible/issues/80523)\)\. +* command \- Add option expand\_argument\_vars to disable argument expansion and use literal values \- [https\://github\.com/ansible/ansible/issues/54162](https\://github\.com/ansible/ansible/issues/54162) +* config lookup new option show\_origin to also return the origin of a configuration value\. +* display methods for warning and deprecation are now proxied to main process when issued from a fork\. This allows for the deduplication of warnings and deprecations to work globally\. +* dnf5 \- enable environment groups installation testing in CI as its support was added\. +* dnf5 \- enable now implemented cacheonly functionality +* executor now skips persistent connection when it detects an action that does not require a connection\. +* find module \- Add ability to filter based on modes +* gather\_facts now will use gather\_timeout setting to limit parallel execution of modules that do not themselves use gather\_timeout\. +* group \- remove extraneous warning shown when user does not exist \([https\://github\.com/ansible/ansible/issues/77049](https\://github\.com/ansible/ansible/issues/77049)\)\. +* include\_vars \- os\.walk now follows symbolic links when traversing directories \([https\://github\.com/ansible/ansible/pull/80460](https\://github\.com/ansible/ansible/pull/80460)\) +* module compression is now sourced directly via config\, bypassing play\_context possibly stale values\. +* reboot \- show last error message in verbose logs \([https\://github\.com/ansible/ansible/issues/81574](https\://github\.com/ansible/ansible/issues/81574)\)\. +* service\_facts now returns more info for rcctl managed systesm \(OpenBSD\)\. +* tasks \- the retries keyword can be specified without until in which case the task is retried until it succeeds but at most retries times \([https\://github\.com/ansible/ansible/issues/20802](https\://github\.com/ansible/ansible/issues/20802)\) +* user \- add new option password\_expire\_warn \(supported on Linux only\) to set the number of days of warning before a password change is required \([https\://github\.com/ansible/ansible/issues/79882](https\://github\.com/ansible/ansible/issues/79882)\)\. +* yum\_repository \- Align module documentation with parameters + + +#### amazon\.aws + +* amazon\.aws collection \- apply isort code formatting to ensure consistent formatting of code \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1771](https\://github\.com/ansible\-collections/amazon\.aws/pull/1771)\)\. +* backup\_selection \- add validation and documentation for all conditions suboptions \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1633](https\://github\.com/ansible\-collections/amazon\.aws/pull/1633)\)\. +* cloudformation \- Add support for disable\_rollback to update stack operation \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1681](https\://github\.com/ansible\-collections/amazon\.aws/issues/1681)\)\. +* ec2\_ami \- add support for org\_arns and org\_unit\_arns in launch\_permissions \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1690](https\://github\.com/ansible\-collections/amazon\.aws/pull/1690)\)\. +* ec2\_instance \- add support for additional placement options and license\_specifications in run instance spec \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1824](https\://github\.com/ansible\-collections/amazon\.aws/issues/1824)\)\. +* ec2\_instance \- refactored ARN validation handling \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1619](https\://github\.com/ansible\-collections/amazon\.aws/pull/1619)\)\. +* ec2\_instance\_info \- add new parameter include\_attributes to describe instance attributes \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1577](https\://github\.com/ansible\-collections/amazon\.aws/pull/1577)\)\. +* ec2\_key \- add support for new parameter file\_name to save private key in when new key is created by AWS\. When this option is provided the generated private key will be removed from the module return \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1704](https\://github\.com/ansible\-collections/amazon\.aws/pull/1704)\)\. +* ec2\_metadata\_facts \- use fstrings where appropriate \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1802](https\://github\.com/ansible\-collections/amazon\.aws/pull/1802)\)\. +* ec2\_snapshot \- Add support for modifying createVolumePermission \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1464](https\://github\.com/ansible\-collections/amazon\.aws/pull/1464)\)\. +* ec2\_snapshot\_info \- Add createVolumePermission to output result \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1464](https\://github\.com/ansible\-collections/amazon\.aws/pull/1464)\)\. +* ec2\_vpc\_igw \- Add ability to attach/detach VPC to/from internet gateway \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1786](https\://github\.com/ansible\-collections/amazon\.aws/pull/1786)\)\. +* ec2\_vpc\_igw \- Add ability to change VPC attached to internet gateway \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1786](https\://github\.com/ansible\-collections/amazon\.aws/pull/1786)\)\. +* ec2\_vpc\_igw \- Add ability to create an internet gateway without attaching a VPC \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1786](https\://github\.com/ansible\-collections/amazon\.aws/pull/1786)\)\. +* ec2\_vpc\_igw \- Add ability to delete a vpc internet gateway using the id of the gateway \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1786](https\://github\.com/ansible\-collections/amazon\.aws/pull/1786)\)\. +* elb\_application\_lb\_info \- add new parameters include\_attributes\, include\_listeners and include\_listener\_rules to optionally speed up module by fetching less information \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1778](https\://github\.com/ansible\-collections/amazon\.aws/pull/1778)\)\. +* elb\_application\_lb\_info \- drop redundant describe\_load\_balancers call fetching ip\_address\_type \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1768](https\://github\.com/ansible\-collections/amazon\.aws/pull/1768)\)\. +* iam\_user \- refactored ARN validation handling \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1619](https\://github\.com/ansible\-collections/amazon\.aws/pull/1619)\)\. +* module\_utils\.arn \- add resource\_id and resource\_type to parse\_aws\_arn return values \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1619](https\://github\.com/ansible\-collections/amazon\.aws/pull/1619)\)\. +* module\_utils\.arn \- added validate\_aws\_arn function to handle common pattern matching for ARNs \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1619](https\://github\.com/ansible\-collections/amazon\.aws/pull/1619)\)\. +* module\_utils\.botocore \- migrate from vendored copy of LooseVersion to packaging\.version\.Version \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1587](https\://github\.com/ansible\-collections/amazon\.aws/pull/1587)\)\. +* rds\_cluster \- Add support for removing cluster from global db \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1705](https\://github\.com/ansible\-collections/amazon\.aws/pull/1705)\)\. +* rds\_cluster \- add support for another state choice called started\. This starts the rds cluster \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1647/files](https\://github\.com/ansible\-collections/amazon\.aws/pull/1647/files)\)\. +* rds\_cluster \- add support for another state choice called stopped\. This stops the rds cluster \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1647/files](https\://github\.com/ansible\-collections/amazon\.aws/pull/1647/files)\)\. +* route53 \- add a wait\_id return value when a change is done \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1683](https\://github\.com/ansible\-collections/amazon\.aws/pull/1683)\)\. +* route53\_health\_check \- add support for a string list parameter called child\_health\_checks to specify health checks that must be healthy for the calculated health check \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1631](https\://github\.com/ansible\-collections/amazon\.aws/pull/1631)\)\. +* route53\_health\_check \- add support for an integer parameter called health\_threshold to specify the minimum number of healthy child health checks that must be healthy for the calculated health check \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1631](https\://github\.com/ansible\-collections/amazon\.aws/pull/1631)\)\. +* route53\_health\_check \- add support for another type choice called CALCULATED \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1631](https\://github\.com/ansible\-collections/amazon\.aws/pull/1631)\)\. +* s3\_object \- Allow recursive copy of objects in S3 bucket \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1379](https\://github\.com/ansible\-collections/amazon\.aws/issues/1379)\)\. +* s3\_object \- use fstrings where appropriate \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1802](https\://github\.com/ansible\-collections/amazon\.aws/pull/1802)\)\. + + +#### ansible\.netcommon + +* Add a new cliconf plugin default that can be used when no cliconf plugin is found for a given network\_os\. This plugin only supports get\(\)\. \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/569](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/569)\) +* Add new module cli\_backup that exclusively handles configuration backup\. +* httpapi \- Add additional option ca\_path\, client\_cert\, client\_key\, and http\_agent that are available in open\_url but not to httpapi\. \([https\://github\.com/ansible\-collections/ansible\.netcommon/issues/528](https\://github\.com/ansible\-collections/ansible\.netcommon/issues/528)\) +* telnet \- add crlf option to send CRLF instead of just LF \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/440](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/440)\)\. + + +#### ansible\.utils + +* Add ipcut filter plugin\.\([https\://github\.com/ansible\-collections/ansible\.utils/issues/251](https\://github\.com/ansible\-collections/ansible\.utils/issues/251)\) +* Add ipv6form filter plugin\.\([https\://github\.com/ansible\-collections/ansible\.utils/issues/230](https\://github\.com/ansible\-collections/ansible\.utils/issues/230)\) + + +#### ansible\.windows + +* win\_certificate\_store \- the private key check\, when exporting to pkcs12\, has been modified to handle the case where the PrivateKey property is null despite it being there +* win\_find \- Added depth option to control how deep to go when scanning into the target path \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/335](https\://github\.com/ansible\-collections/ansible\.windows/issues/335) +* win\_updates \- Avoid using a scheduled task to spawn the updates background job when running as become\. This provides an alternative method available to users in case the task scheduler does not work on their system \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/543](https\://github\.com/ansible\-collections/ansible\.windows/issues/543) + + +#### arista\.eos + +* Add support for overridden operation in bgp\_global resource module\. +* arista\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. + + +#### check\_point\.mgmt + +* cp\_mgmt\_vpn\_community\_star \- new fields added\. +* show command modules \- no longer return result of changed\=True\. + + +#### chocolatey\.chocolatey + +* All modules \- Ensure modules are compatible with both Chocolatey CLI v2\.x and v1\.x +* win\_chocolatey \- Improve error messages when installation of Chocolatey CLI v2\.x fails due to unmet \.NET Framework 4\.8 dependency on client + + +#### cisco\.aci + +* Add 8\.0 option for dvs\_version attribute in aci\_vmm\_controller +* Add ACI HTTPAPI plugin with multi host support \(\#114\) +* Add Match Rules for aci\_route\_control\_profile modules +* Add OSPF parameters to aci\_l3out module and create the associated test case\. +* Add aci\_access\_span\_src\_group modules for access span source group support +* Add aci\_access\_span\_src\_group\_src module for access span source support +* Add aci\_access\_span\_src\_group\_src\_path module for access span source path support +* Add aci\_bgp\_timers\_policy and aci\_bgp\_best\_path\_policy modules +* Add aci\_epg\_subnet module \(\#424\) +* Add aci\_fabric\_interface\_policy\_group module +* Add aci\_fabric\_span\_dst\_group module for fabric span destination group support +* Add aci\_fabric\_span\_src\_group module for fabric span source group support +* Add aci\_fabric\_span\_src\_group\_src module for fabric span source support +* Add aci\_fabric\_span\_src\_group\_src\_node module for fabric span source node support +* Add aci\_fabric\_span\_src\_group\_src\_path module for fabric span source path support +* Add aci\_file\_remote\_path module \(\#379\) +* Add aci\_interface\_policy\_leaf\_fc\_policy\_group and aci\_interface\_policy\_spine\_policy\_group module +* Add aci\_l3out\_bgp\_protocol\_profile module +* Add aci\_match\_community\_factor module\. +* Add aci\_route\_control\_context and aci\_match\_rule modules +* Add aci\_route\_control\_profile module +* Add aci\_vrf\_leak\_internal\_subnet module \(\#449\) +* Add description parameter for aci\_l3out\_logical\_interface\_profile +* Add hmac\-sha2\-224\, hmac\-sha2\-256\, hmac\-sha2\-384\, hmac\-sha2\-512 authentication types and description to aci\_snmp\_user module +* Add ip\_data\_plane\_learning attribute to aci\_bd\_subnet and aci\_vrf modules \(\#413\) +* Add local\_as\_number\_config and local\_as\_number attributes to support bgpLocalAsnP child object in aci\_l3out\_bgp\_peer module \(\#416\) +* Add loopback interface profile as a child class for aci\_l3out\_logical\_node\. +* Add missing attributes in aci\_interface\_policy\_leaf\_policy\_group +* Add missing attributes to aci\_l3out\_extepg module +* Add missing test cases\, fix found issues and add missing attributes for aci\_fabric\_scheduler\, aci\_firmware\_group\, aci\_firmware\_group\_node\, aci\_firmware\_policy\, aci\_interface\_policy\_fc\, aci\_interface\_policy\_lldp\, aci\_interface\_policy\_mcp\, aci\_interface\_policy\_ospf\, aci\_interface\_policy\_port\_channel\, aci\_maintenance\_group\, aci\_maintenance\_group\_node\, aci\_maintenance\_policy and aci\_tenant\_ep\_retention\_policy modules \(\#453\) +* Add node\_type and remote\_leaf\_pool\_id attributes to aci\_fabric\_node +* Add source\_port\, source\_port\_start\, source\_port\_end\, tcp\_flags and match\_only\_fragments attributes to aci\_filter\_entry module \(\#426\) +* Add support for checkmode in aci\_rest module +* Add support for configuration of fabric node control with aci\_fabric\_node\_control module +* Add support for configuration of fabric pod selectors with aci\_fabric\_pod\_selector module +* Add support for configuration of system banner and alias with aci\_system\_banner module +* Add support for configuration of system endpoint controls\, ip aging\, ep loop protection and roque endpoint control with aci\_system\_endpoint\_controls module +* Add support for configuration of system fabric wide settings with aci\_fabric\_wide\_settings module +* Add support for configuration of system global aes passphrase encryption with aci\_system\_global\_aes\_passphrase\_encryption module +* Add support for global infra dhcp relay policy configuration in aci\_dhcp\_relay +* Add support for global infra dhcp relay policy configuration in aci\_dhcp\_relay\_provider + + +#### cisco\.ios + +* Fixe an issue with some files that doesn\'t pass the PEP8 sanity check because type\(\\) \=\= \ is not allowed\. We need to use isinstance\(\\,\\) function in place +* ios\_acls \- make remarks ordered and to be applied per ace basis\. +* ios\_acls \- remarks in replaced and overridden state to be negated once per ace\. +* ios\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. +* ios\_facts \- Add CPU utilization\. \([https\://github\.com/ansible\-collections/cisco\.ios/issues/779](https\://github\.com/ansible\-collections/cisco\.ios/issues/779)\) +* ios\_interfaces \- Add template attribute to provide support for cisco ios templates\. +* ios\_service \- Create module to manage service configuration on IOS switches +* ios\_snmp\_server \- Fix an issue with cbgp2 to take in count correctly the bgp traps +* ios\_snmp\_server \- Update the module to manage correctly a lot of traps not take in count +* ios\_snmp\_user \- update the user part to compare correctly the auth and privacy parts\. +* ospfv2 \- added more tests to improve coverage for the rm\_template +* ospfv2 \- aliased passive\_interface to passive\_interfaces that supports a list of interfaces +* ospfv2 \- fix area ranges rendering +* ospfv2 \- fix passive interfaces rendering +* ospfv2 \- optimized all the regex to perform better +* ospfv2 \- optimized the config side code for quicker comparison and execution + + +#### cisco\.iosxr + +* Add iosxr\_bgp\_templates module \([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/341](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/341)\)\. +* iosxr\_config \- Relax restrictions on I\(src\) parameter so it can be used more like I\(lines\)\. \([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/343](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/343)\)\. +* iosxr\_config Add updates option in return value\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/438](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/438)\)\. +* iosxr\_facts \- Add CPU utilization\. +* iosxr\_l2\_interfaces \- fix issue in supporting multiple iosxr version\. \([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/379](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/379)\)\. + + +#### cisco\.meraki + +* administered\_identities\_me\_info \- new plugin\. +* devices \- new plugin\. +* devices\_appliance\_performance\_info \- new plugin\. +* devices\_appliance\_uplinks\_settings \- new plugin\. +* devices\_appliance\_uplinks\_settings\_info \- new plugin\. +* devices\_appliance\_vmx\_authentication\_token \- new plugin\. +* devices\_blink\_leds \- new plugin\. +* devices\_camera\_analytics\_live\_info \- new plugin\. +* devices\_camera\_custom\_analytics \- new plugin\. +* devices\_camera\_custom\_analytics\_info \- new plugin\. +* devices\_camera\_generate\_snapshot \- new plugin\. +* devices\_camera\_quality\_and\_retention \- new plugin\. +* devices\_camera\_quality\_and\_retention\_info \- new plugin\. +* devices\_camera\_sense \- new plugin\. +* devices\_camera\_sense\_info \- new plugin\. +* devices\_camera\_video\_link\_info \- new plugin\. +* devices\_camera\_video\_settings \- new plugin\. +* devices\_camera\_video\_settings\_info \- new plugin\. +* devices\_camera\_wireless\_profiles \- new plugin\. +* devices\_camera\_wireless\_profiles\_info \- new plugin\. +* devices\_cellular\_gateway\_lan \- new plugin\. +* devices\_cellular\_gateway\_lan\_info \- new plugin\. +* devices\_cellular\_gateway\_port\_forwarding\_rules \- new plugin\. +* devices\_cellular\_gateway\_port\_forwarding\_rules\_info \- new plugin\. +* devices\_cellular\_sims \- new plugin\. +* devices\_cellular\_sims\_info \- new plugin\. +* devices\_info \- new plugin\. +* devices\_live\_tools\_ping \- new plugin\. +* devices\_live\_tools\_ping\_device \- new plugin\. +* devices\_live\_tools\_ping\_device\_info \- new plugin\. +* devices\_live\_tools\_ping\_info \- new plugin\. +* devices\_lldp\_cdp\_info \- new plugin\. +* devices\_management\_interface \- new plugin\. +* devices\_management\_interface\_info \- new plugin\. +* devices\_sensor\_relationships \- new plugin\. +* devices\_sensor\_relationships\_info \- new plugin\. +* devices\_switch\_ports \- new plugin\. +* devices\_switch\_ports\_cycle \- new plugin\. +* devices\_switch\_ports\_info \- new plugin\. +* devices\_switch\_ports\_statuses\_info \- new plugin\. +* devices\_switch\_routing\_interfaces \- new plugin\. +* devices\_switch\_routing\_interfaces\_dhcp \- new plugin\. +* devices\_switch\_routing\_interfaces\_dhcp\_info \- new plugin\. +* devices\_switch\_routing\_interfaces\_info \- new plugin\. +* devices\_switch\_routing\_static\_routes \- new plugin\. +* devices\_switch\_routing\_static\_routes\_info \- new plugin\. +* devices\_switch\_warm\_spare \- new plugin\. +* devices\_switch\_warm\_spare\_info \- new plugin\. +* devices\_wireless\_bluetooth\_settings \- new plugin\. +* devices\_wireless\_bluetooth\_settings\_info \- new plugin\. +* devices\_wireless\_connection\_stats\_info \- new plugin\. +* devices\_wireless\_latency\_stats\_info \- new plugin\. +* devices\_wireless\_radio\_settings \- new plugin\. +* devices\_wireless\_radio\_settings\_info \- new plugin\. +* devices\_wireless\_status\_info \- new plugin\. +* meraki\_mx\_site\_to\_site\_firewall \- Fix updating VPN rules per issue 302\. +* networks \- new plugin\. +* networks\_alerts\_history\_info \- new plugin\. +* networks\_alerts\_settings \- new plugin\. +* networks\_alerts\_settings\_info \- new plugin\. +* networks\_appliance\_connectivity\_monitoring\_destinations \- new plugin\. +* networks\_appliance\_connectivity\_monitoring\_destinations\_info \- new plugin\. +* networks\_appliance\_content\_filtering \- new plugin\. +* networks\_appliance\_content\_filtering\_categories\_info \- new plugin\. +* networks\_appliance\_content\_filtering\_info \- new plugin\. +* networks\_appliance\_firewall\_cellular\_firewall\_rules \- new plugin\. +* networks\_appliance\_firewall\_cellular\_firewall\_rules\_info \- new plugin\. +* networks\_appliance\_firewall\_firewalled\_services \- new plugin\. +* networks\_appliance\_firewall\_firewalled\_services\_info \- new plugin\. +* networks\_appliance\_firewall\_inbound\_firewall\_rules \- new plugin\. +* networks\_appliance\_firewall\_inbound\_firewall\_rules\_info \- new plugin\. +* networks\_appliance\_firewall\_l3\_firewall\_rules \- new plugin\. +* networks\_appliance\_firewall\_l3\_firewall\_rules\_info \- new plugin\. +* networks\_appliance\_firewall\_l7\_firewall\_rules \- new plugin\. +* networks\_appliance\_firewall\_l7\_firewall\_rules\_application\_categories\_info \- new plugin\. +* networks\_appliance\_firewall\_l7\_firewall\_rules\_info \- new plugin\. +* networks\_appliance\_firewall\_one\_to\_many\_nat\_rules \- new plugin\. +* networks\_appliance\_firewall\_one\_to\_many\_nat\_rules\_info \- new plugin\. +* networks\_appliance\_firewall\_one\_to\_one\_nat\_rules \- new plugin\. +* networks\_appliance\_firewall\_one\_to\_one\_nat\_rules\_info \- new plugin\. +* networks\_appliance\_firewall\_port\_forwarding\_rules \- new plugin\. +* networks\_appliance\_firewall\_port\_forwarding\_rules\_info \- new plugin\. +* networks\_appliance\_firewall\_settings \- new plugin\. +* networks\_appliance\_firewall\_settings\_info \- new plugin\. +* networks\_appliance\_ports \- new plugin\. +* networks\_appliance\_ports\_info \- new plugin\. +* networks\_appliance\_prefixes\_delegated\_statics \- new plugin\. +* networks\_appliance\_prefixes\_delegated\_statics\_info \- new plugin\. +* networks\_appliance\_security\_intrusion \- new plugin\. +* networks\_appliance\_security\_intrusion\_info \- new plugin\. +* networks\_appliance\_security\_malware \- new plugin\. +* networks\_appliance\_security\_malware\_info \- new plugin\. +* networks\_appliance\_settings \- new plugin\. +* networks\_appliance\_settings\_info \- new plugin\. +* networks\_appliance\_single\_lan \- new plugin\. +* networks\_appliance\_single\_lan\_info \- new plugin\. +* networks\_appliance\_ssids \- new plugin\. +* networks\_appliance\_ssids\_info \- new plugin\. +* networks\_appliance\_static\_routes \- new plugin\. +* networks\_appliance\_static\_routes\_info \- new plugin\. +* networks\_appliance\_traffic\_shaping \- new plugin\. +* networks\_appliance\_traffic\_shaping\_custom\_performance\_classes \- new plugin\. +* networks\_appliance\_traffic\_shaping\_info \- new plugin\. +* networks\_appliance\_traffic\_shaping\_rules \- new plugin\. +* networks\_appliance\_traffic\_shaping\_rules\_info \- new plugin\. +* networks\_appliance\_traffic\_shaping\_uplink\_bandwidth \- new plugin\. +* networks\_appliance\_traffic\_shaping\_uplink\_bandwidth\_info \- new plugin\. +* networks\_appliance\_traffic\_shaping\_uplink\_selection \- new plugin\. +* networks\_appliance\_traffic\_shaping\_uplink\_selection\_info \- new plugin\. +* networks\_appliance\_vlans \- new plugin\. +* networks\_appliance\_vlans\_info \- new plugin\. +* networks\_appliance\_vlans\_settings \- new plugin\. +* networks\_appliance\_vlans\_settings\_info \- new plugin\. +* networks\_appliance\_vpn\_bgp \- new plugin\. +* networks\_appliance\_vpn\_bgp\_info \- new plugin\. +* networks\_appliance\_vpn\_site\_to\_site\_vpn \- new plugin\. +* networks\_appliance\_vpn\_site\_to\_site\_vpn\_info \- new plugin\. +* networks\_appliance\_warm\_spare \- new plugin\. +* networks\_appliance\_warm\_spare\_info \- new plugin\. +* networks\_appliance\_warm\_spare\_swap \- new plugin\. +* networks\_bind \- new plugin\. +* networks\_bluetooth\_clients\_info \- new plugin\. +* networks\_camera\_quality\_retention\_profiles \- new plugin\. +* networks\_camera\_quality\_retention\_profiles\_info \- new plugin\. +* networks\_camera\_wireless\_profiles \- new plugin\. +* networks\_camera\_wireless\_profiles\_info \- new plugin\. +* networks\_cellular\_gateway\_connectivity\_monitoring\_destinations \- new plugin\. +* networks\_cellular\_gateway\_connectivity\_monitoring\_destinations\_info \- new plugin\. +* networks\_cellular\_gateway\_dhcp \- new plugin\. +* networks\_cellular\_gateway\_dhcp\_info \- new plugin\. +* networks\_cellular\_gateway\_subnet\_pool \- new plugin\. +* networks\_cellular\_gateway\_subnet\_pool\_info \- new plugin\. +* networks\_cellular\_gateway\_uplink \- new plugin\. +* networks\_cellular\_gateway\_uplink\_info \- new plugin\. +* networks\_clients\_info \- new plugin\. +* networks\_clients\_overview\_info \- new plugin\. +* networks\_clients\_policy \- new plugin\. +* networks\_clients\_policy\_info \- new plugin\. +* networks\_clients\_provision \- new plugin\. +* networks\_clients\_splash\_authorization\_status \- new plugin\. +* networks\_clients\_splash\_authorization\_status\_info \- new plugin\. +* networks\_devices\_claim \- new plugin\. +* networks\_devices\_claim\_vmx \- new plugin\. +* networks\_devices\_remove \- new plugin\. +* networks\_events\_event\_types\_info \- new plugin\. +* networks\_events\_info \- new plugin\. +* networks\_firmware\_upgrades \- new plugin\. +* networks\_firmware\_upgrades\_info \- new plugin\. +* networks\_firmware\_upgrades\_rollbacks \- new plugin\. +* networks\_firmware\_upgrades\_staged\_events \- new plugin\. +* networks\_firmware\_upgrades\_staged\_events\_defer \- new plugin\. +* networks\_firmware\_upgrades\_staged\_events\_info \- new plugin\. +* networks\_firmware\_upgrades\_staged\_events\_rollbacks \- new plugin\. +* networks\_firmware\_upgrades\_staged\_groups \- new plugin\. +* networks\_firmware\_upgrades\_staged\_groups\_info \- new plugin\. +* networks\_firmware\_upgrades\_staged\_stages \- new plugin\. +* networks\_firmware\_upgrades\_staged\_stages\_info \- new plugin\. +* networks\_floor\_plans \- new plugin\. +* networks\_floor\_plans\_info \- new plugin\. +* networks\_group\_policies \- new plugin\. +* networks\_group\_policies\_info \- new plugin\. +* networks\_health\_alerts\_info \- new plugin\. +* networks\_info \- new plugin\. +* networks\_insight\_applications\_health\_by\_time\_info \- new plugin\. +* networks\_meraki\_auth\_users \- new plugin\. +* networks\_meraki\_auth\_users\_info \- new plugin\. +* networks\_mqtt\_brokers \- new plugin\. +* networks\_netflow \- new plugin\. +* networks\_netflow\_info \- new plugin\. +* networks\_pii\_pii\_keys\_info \- new plugin\. +* networks\_pii\_requests\_delete \- new plugin\. +* networks\_pii\_requests\_info \- new plugin\. +* networks\_pii\_sm\_devices\_for\_key\_info \- new plugin\. +* networks\_pii\_sm\_owners\_for\_key\_info \- new plugin\. +* networks\_policies\_by\_client\_info \- new plugin\. +* networks\_sensor\_alerts\_current\_overview\_by\_metric\_info \- new plugin\. +* networks\_sensor\_alerts\_overview\_by\_metric\_info \- new plugin\. +* networks\_sensor\_alerts\_profiles \- new plugin\. +* networks\_sensor\_alerts\_profiles\_info \- new plugin\. +* networks\_sensor\_mqtt\_brokers \- new plugin\. +* networks\_sensor\_mqtt\_brokers\_info \- new plugin\. +* networks\_sensor\_relationships\_info \- new plugin\. +* networks\_settings \- new plugin\. +* networks\_settings\_info \- new plugin\. +* networks\_sm\_bypass\_activation\_lock\_attempts \- new plugin\. +* networks\_sm\_bypass\_activation\_lock\_attempts\_info \- new plugin\. +* networks\_sm\_devices\_cellular\_usage\_history\_info \- new plugin\. +* networks\_sm\_devices\_certs\_info \- new plugin\. +* networks\_sm\_devices\_checkin \- new plugin\. +* networks\_sm\_devices\_connectivity\_info \- new plugin\. +* networks\_sm\_devices\_desktop\_logs\_info \- new plugin\. +* networks\_sm\_devices\_device\_command\_logs\_info \- new plugin\. +* networks\_sm\_devices\_device\_profiles\_info \- new plugin\. +* networks\_sm\_devices\_fields \- new plugin\. +* networks\_sm\_devices\_info \- new plugin\. +* networks\_sm\_devices\_lock \- new plugin\. +* networks\_sm\_devices\_modify\_tags \- new plugin\. +* networks\_sm\_devices\_move \- new plugin\. +* networks\_sm\_devices\_network\_adapters\_info \- new plugin\. +* networks\_sm\_devices\_performance\_history\_info \- new plugin\. +* networks\_sm\_devices\_refresh\_details \- new plugin\. +* networks\_sm\_devices\_security\_centers\_info \- new plugin\. +* networks\_sm\_devices\_unenroll \- new plugin\. +* networks\_sm\_devices\_wipe \- new plugin\. +* networks\_sm\_devices\_wlan\_lists\_info \- new plugin\. +* networks\_sm\_profiles\_info \- new plugin\. +* networks\_sm\_target\_groups \- new plugin\. +* networks\_sm\_target\_groups\_info \- new plugin\. +* networks\_sm\_trusted\_access\_configs\_info \- new plugin\. +* networks\_sm\_user\_access\_devices\_delete \- new plugin\. +* networks\_sm\_user\_access\_devices\_info \- new plugin\. +* networks\_sm\_users\_device\_profiles\_info \- new plugin\. +* networks\_sm\_users\_info \- new plugin\. +* networks\_sm\_users\_softwares\_info \- new plugin\. +* networks\_snmp \- new plugin\. +* networks\_snmp\_info \- new plugin\. +* networks\_split \- new plugin\. +* networks\_switch\_access\_control\_lists \- new plugin\. +* networks\_switch\_access\_control\_lists\_info \- new plugin\. +* networks\_switch\_access\_policies \- new plugin\. +* networks\_switch\_access\_policies\_info \- new plugin\. +* networks\_switch\_alternate\_management\_interface \- new plugin\. +* networks\_switch\_alternate\_management\_interface\_info \- new plugin\. +* networks\_switch\_dhcp\_server\_policy \- new plugin\. +* networks\_switch\_dhcp\_server\_policy\_arp\_inspection\_trusted\_servers \- new plugin\. +* networks\_switch\_dhcp\_server\_policy\_arp\_inspection\_trusted\_servers\_info \- new plugin\. +* networks\_switch\_dhcp\_server\_policy\_arp\_inspection\_warnings\_by\_device\_info \- new plugin\. +* networks\_switch\_dhcp\_server\_policy\_info \- new plugin\. +* networks\_switch\_dhcp\_v4\_servers\_seen\_info \- new plugin\. +* networks\_switch\_dscp\_to\_cos\_mappings \- new plugin\. +* networks\_switch\_dscp\_to\_cos\_mappings\_info \- new plugin\. +* networks\_switch\_link\_aggregations \- new plugin\. +* networks\_switch\_link\_aggregations\_info \- new plugin\. +* networks\_switch\_mtu \- new plugin\. +* networks\_switch\_mtu\_info \- new plugin\. +* networks\_switch\_port\_schedules \- new plugin\. +* networks\_switch\_port\_schedules\_info \- new plugin\. +* networks\_switch\_qos\_rules\_order \- new plugin\. +* networks\_switch\_qos\_rules\_order\_info \- new plugin\. +* networks\_switch\_routing\_multicast \- new plugin\. +* networks\_switch\_routing\_multicast\_info \- new plugin\. +* networks\_switch\_routing\_multicast\_rendezvous\_points \- new plugin\. +* networks\_switch\_routing\_multicast\_rendezvous\_points\_info \- new plugin\. +* networks\_switch\_routing\_ospf \- new plugin\. +* networks\_switch\_routing\_ospf\_info \- new plugin\. +* networks\_switch\_settings \- new plugin\. +* networks\_switch\_settings\_info \- new plugin\. +* networks\_switch\_stacks \- new plugin\. +* networks\_switch\_stacks\_add \- new plugin\. +* networks\_switch\_stacks\_info \- new plugin\. +* networks\_switch\_stacks\_remove \- new plugin\. +* networks\_switch\_stacks\_routing\_interfaces \- new plugin\. +* networks\_switch\_stacks\_routing\_interfaces\_dhcp \- new plugin\. +* networks\_switch\_stacks\_routing\_interfaces\_dhcp\_info \- new plugin\. +* networks\_switch\_stacks\_routing\_interfaces\_info \- new plugin\. +* networks\_switch\_stacks\_routing\_static\_routes \- new plugin\. +* networks\_switch\_stacks\_routing\_static\_routes\_info \- new plugin\. +* networks\_switch\_storm\_control \- new plugin\. +* networks\_switch\_storm\_control\_info \- new plugin\. +* networks\_switch\_stp \- new plugin\. +* networks\_switch\_stp\_info \- new plugin\. +* networks\_syslog\_servers \- new plugin\. +* networks\_syslog\_servers\_info \- new plugin\. +* networks\_topology\_link\_layer\_info \- new plugin\. +* networks\_traffic\_analysis \- new plugin\. +* networks\_traffic\_analysis\_info \- new plugin\. +* networks\_traffic\_shaping\_application\_categories\_info \- new plugin\. +* networks\_traffic\_shaping\_dscp\_tagging\_options\_info \- new plugin\. +* networks\_unbind \- new plugin\. +* networks\_webhooks\_http\_servers \- new plugin\. +* networks\_webhooks\_http\_servers\_info \- new plugin\. +* networks\_webhooks\_payload\_templates \- new plugin\. +* networks\_webhooks\_payload\_templates\_info \- new plugin\. +* networks\_webhooks\_webhook\_tests\_info \- new plugin\. +* networks\_wireless\_alternate\_management\_interface \- new plugin\. +* networks\_wireless\_alternate\_management\_interface\_info \- new plugin\. +* networks\_wireless\_billing \- new plugin\. +* networks\_wireless\_billing\_info \- new plugin\. +* networks\_wireless\_bluetooth\_settings \- new plugin\. +* networks\_wireless\_bluetooth\_settings\_info \- new plugin\. +* networks\_wireless\_channel\_utilization\_history\_info \- new plugin\. +* networks\_wireless\_client\_count\_history\_info \- new plugin\. +* networks\_wireless\_clients\_connection\_stats\_info \- new plugin\. +* networks\_wireless\_clients\_latency\_stats\_info \- new plugin\. +* networks\_wireless\_connection\_stats\_info \- new plugin\. +* networks\_wireless\_data\_rate\_history\_info \- new plugin\. +* networks\_wireless\_devices\_connection\_stats\_info \- new plugin\. +* networks\_wireless\_failed\_connections\_info \- new plugin\. +* networks\_wireless\_latency\_history\_info \- new plugin\. +* networks\_wireless\_latency\_stats\_info \- new plugin\. +* networks\_wireless\_mesh\_statuses\_info \- new plugin\. +* networks\_wireless\_rf\_profiles \- new plugin\. +* networks\_wireless\_rf\_profiles\_info \- new plugin\. +* networks\_wireless\_settings \- new plugin\. +* networks\_wireless\_settings\_info \- new plugin\. +* networks\_wireless\_signal\_quality\_history\_info \- new plugin\. +* networks\_wireless\_ssids \- new plugin\. +* networks\_wireless\_ssids\_bonjour\_forwarding \- new plugin\. +* networks\_wireless\_ssids\_bonjour\_forwarding\_info \- new plugin\. +* networks\_wireless\_ssids\_device\_type\_group\_policies \- new plugin\. +* networks\_wireless\_ssids\_device\_type\_group\_policies\_info \- new plugin\. +* networks\_wireless\_ssids\_eap\_override \- new plugin\. +* networks\_wireless\_ssids\_eap\_override\_info \- new plugin\. +* networks\_wireless\_ssids\_firewall\_l3\_firewall\_rules \- new plugin\. +* networks\_wireless\_ssids\_firewall\_l3\_firewall\_rules\_info \- new plugin\. +* networks\_wireless\_ssids\_firewall\_l7\_firewall\_rules \- new plugin\. +* networks\_wireless\_ssids\_firewall\_l7\_firewall\_rules\_info \- new plugin\. +* networks\_wireless\_ssids\_hotspot20 \- new plugin\. +* networks\_wireless\_ssids\_hotspot20\_info \- new plugin\. +* networks\_wireless\_ssids\_identity\_psks \- new plugin\. +* networks\_wireless\_ssids\_identity\_psks\_info \- new plugin\. +* networks\_wireless\_ssids\_info \- new plugin\. +* networks\_wireless\_ssids\_schedules \- new plugin\. +* networks\_wireless\_ssids\_schedules\_info \- new plugin\. +* networks\_wireless\_ssids\_splash\_settings \- new plugin\. +* networks\_wireless\_ssids\_splash\_settings\_info \- new plugin\. +* networks\_wireless\_ssids\_traffic\_shaping\_rules \- new plugin\. +* networks\_wireless\_ssids\_traffic\_shaping\_rules\_info \- new plugin\. +* networks\_wireless\_ssids\_vpn \- new plugin\. +* networks\_wireless\_ssids\_vpn\_info \- new plugin\. +* networks\_wireless\_usage\_history\_info \- new plugin\. +* organizations \- new plugin\. +* organizations\_action\_batches \- new plugin\. +* organizations\_action\_batches\_info \- new plugin\. +* organizations\_adaptive\_policy\_acls \- new plugin\. +* organizations\_adaptive\_policy\_acls\_info \- new plugin\. +* organizations\_adaptive\_policy\_groups \- new plugin\. +* organizations\_adaptive\_policy\_groups\_info \- new plugin\. +* organizations\_adaptive\_policy\_overview\_info \- new plugin\. +* organizations\_adaptive\_policy\_policies \- new plugin\. +* organizations\_adaptive\_policy\_policies\_info \- new plugin\. +* organizations\_adaptive\_policy\_settings \- new plugin\. +* organizations\_adaptive\_policy\_settings\_info \- new plugin\. +* organizations\_admins \- new plugin\. +* organizations\_admins\_info \- new plugin\. +* organizations\_alerts\_profiles \- new plugin\. +* organizations\_api\_requests\_info \- new plugin\. +* organizations\_api\_requests\_overview\_info \- new plugin\. +* organizations\_api\_requests\_overview\_response\_codes\_by\_interval\_info \- new plugin\. +* organizations\_appliance\_security\_intrusion \- new plugin\. +* organizations\_appliance\_security\_intrusion\_info \- new plugin\. +* organizations\_appliance\_vpn\_third\_party\_vpnpeers \- new plugin\. +* organizations\_appliance\_vpn\_third\_party\_vpnpeers\_info \- new plugin\. +* organizations\_appliance\_vpn\_vpn\_firewall\_rules \- new plugin\. +* organizations\_appliance\_vpn\_vpn\_firewall\_rules\_info \- new plugin\. +* organizations\_branding\_policies \- new plugin\. +* organizations\_branding\_policies\_info \- new plugin\. +* organizations\_branding\_policies\_priorities \- new plugin\. +* organizations\_branding\_policies\_priorities\_info \- new plugin\. +* organizations\_camera\_custom\_analytics\_artifacts \- new plugin\. +* organizations\_camera\_custom\_analytics\_artifacts\_info \- new plugin\. +* organizations\_cellular\_gateway\_uplink\_statuses\_info \- new plugin\. +* organizations\_claim \- new plugin\. +* organizations\_clients\_bandwidth\_usage\_history\_info \- new plugin\. +* organizations\_clients\_overview\_info \- new plugin\. +* organizations\_clients\_search\_info \- new plugin\. +* organizations\_clone \- new plugin\. +* organizations\_config\_templates \- new plugin\. +* organizations\_config\_templates\_info \- new plugin\. +* organizations\_config\_templates\_switch\_profiles\_info \- new plugin\. +* organizations\_config\_templates\_switch\_profiles\_ports \- new plugin\. +* organizations\_config\_templates\_switch\_profiles\_ports\_info \- new plugin\. +* organizations\_devices\_availabilities\_info \- new plugin\. +* organizations\_devices\_info \- new plugin\. +* organizations\_devices\_power\_modules\_statuses\_by\_device\_info \- new plugin\. +* organizations\_devices\_provisioning\_statuses\_info \- new plugin\. +* organizations\_devices\_statuses\_info \- new plugin\. +* organizations\_devices\_statuses\_overview\_info \- new plugin\. +* organizations\_devices\_uplinks\_addresses\_by\_device\_info \- new plugin\. +* organizations\_devices\_uplinks\_loss\_and\_latency\_info \- new plugin\. +* organizations\_early\_access\_features\_info \- new plugin\. +* organizations\_early\_access\_features\_opt\_ins \- new plugin\. +* organizations\_early\_access\_features\_opt\_ins\_info \- new plugin\. +* organizations\_firmware\_upgrades\_by\_device\_info \- new plugin\. +* organizations\_firmware\_upgrades\_info \- new plugin\. +* organizations\_info \- new plugin\. +* organizations\_insight\_applications\_info \- new plugin\. +* organizations\_insight\_monitored\_media\_servers \- new plugin\. +* organizations\_insight\_monitored\_media\_servers\_info \- new plugin\. +* organizations\_inventory\_claim \- new plugin\. +* organizations\_inventory\_devices\_info \- new plugin\. +* organizations\_inventory\_onboarding\_cloud\_monitoring\_export\_events \- new plugin\. +* organizations\_inventory\_onboarding\_cloud\_monitoring\_imports \- new plugin\. +* organizations\_inventory\_onboarding\_cloud\_monitoring\_imports\_info \- new plugin\. +* organizations\_inventory\_onboarding\_cloud\_monitoring\_networks\_info \- new plugin\. +* organizations\_inventory\_onboarding\_cloud\_monitoring\_prepare \- new plugin\. +* organizations\_inventory\_release \- new plugin\. +* organizations\_licenses \- new plugin\. +* organizations\_licenses\_assign\_seats \- new plugin\. +* organizations\_licenses\_info \- new plugin\. +* organizations\_licenses\_move \- new plugin\. +* organizations\_licenses\_move\_seats \- new plugin\. +* organizations\_licenses\_overview\_info \- new plugin\. +* organizations\_licenses\_renew\_seats \- new plugin\. +* organizations\_licensing\_coterm\_licenses\_info \- new plugin\. +* organizations\_licensing\_coterm\_licenses\_move \- new plugin\. +* organizations\_login\_security \- new plugin\. +* organizations\_login\_security\_info \- new plugin\. +* organizations\_networks\_combine \- new plugin\. +* organizations\_openapi\_spec\_info \- new plugin\. +* organizations\_policy\_objects \- new plugin\. +* organizations\_policy\_objects\_groups \- new plugin\. +* organizations\_policy\_objects\_groups\_info \- new plugin\. +* organizations\_policy\_objects\_info \- new plugin\. +* organizations\_saml \- new plugin\. +* organizations\_saml\_idps \- new plugin\. +* organizations\_saml\_idps\_info \- new plugin\. +* organizations\_saml\_info \- new plugin\. +* organizations\_saml\_roles \- new plugin\. +* organizations\_saml\_roles\_info \- new plugin\. +* organizations\_sensor\_readings\_history\_info \- new plugin\. +* organizations\_sensor\_readings\_latest\_info \- new plugin\. +* organizations\_sm\_apns\_cert\_info \- new plugin\. +* organizations\_sm\_vpp\_accounts\_info \- new plugin\. +* organizations\_snmp \- new plugin\. +* organizations\_snmp\_info \- new plugin\. +* organizations\_summary\_top\_appliances\_by\_utilization\_info \- new plugin\. +* organizations\_summary\_top\_clients\_by\_usage\_info \- new plugin\. +* organizations\_summary\_top\_clients\_manufacturers\_by\_usage\_info \- new plugin\. +* organizations\_summary\_top\_devices\_by\_usage\_info \- new plugin\. +* organizations\_summary\_top\_devices\_models\_by\_usage\_info \- new plugin\. +* organizations\_summary\_top\_ssids\_by\_usage\_info \- new plugin\. +* organizations\_summary\_top\_switches\_by\_energy\_usage\_info \- new plugin\. +* organizations\_switch\_devices\_clone \- new plugin\. +* organizations\_switch\_ports\_by\_switch\_info \- new plugin\. +* organizations\_uplinks\_statuses\_info \- new plugin\. +* organizations\_users \- new plugin\. +* organizations\_webhooks\_logs\_info \- new plugin\. +* organizations\_wireless\_devices\_ethernet\_statuses\_info \- new plugin\. + + +#### cisco\.mso + +* Add login domain attribute to mso httpapi connection plugin with restructure of connection parameter handling +* Add mso\_schema\_template\_anp\_epg\_useg\_attribute and mso\_schema\_site\_anp\_epg\_useg\_attribute modules to manage EPG uSeg attributes \(\#370\) + + +#### cisco\.nxos + +* Add nxos\_bgp\_templates module\. +* Added new module fc\_interfaces +* bgp\_global \- support remote\-as as a route\-map \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/741](https\://github\.com/ansible\-collections/cisco\.nxos/issues/741)\)\. +* bgp\_neighbor\_address\_family \- support rewrite\-rt\-asn for ipv4 mvpn \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/741](https\://github\.com/ansible\-collections/cisco\.nxos/issues/741)\)\. +* bgp\_templates \- Add support for safi evpn \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/739](https\://github\.com/ansible\-collections/cisco\.nxos/issues/739)\)\. +* bgp\_templates \- Add support for send\_community \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/740](https\://github\.com/ansible\-collections/cisco\.nxos/issues/740)\)\. +* nxos\_facts \- add cpu utilization data to facts\. +* nxos\_user \- Add support for hashed passwords\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/370](https\://github\.com/ansible\-collections/cisco\.nxos/issues/370)\)\. +* nxos\_user \- Added dev\-ops role to BUILTINS \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/690](https\://github\.com/ansible\-collections/cisco\.nxos/issues/690)\) +* route\_maps \- support extcommunity rt option \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/743](https\://github\.com/ansible\-collections/cisco\.nxos/issues/743)\)\. + + +#### community\.aws + +* api\_gateway \- add support for parameters name\, lookup\, tags and purge\_tags \([https\://github\.com/ansible\-collections/community\.aws/pull/1845](https\://github\.com/ansible\-collections/community\.aws/pull/1845)\)\. +* api\_gateway \- use fstrings where appropriate \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1962](https\://github\.com/ansible\-collections/amazon\.aws/pull/1962)\)\. +* api\_gateway\_info \- use fstrings where appropriate \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1962](https\://github\.com/ansible\-collections/amazon\.aws/pull/1962)\)\. +* community\.aws collection \- apply isort code formatting to ensure consistent formatting of code \([https\://github\.com/ansible\-collections/community\.aws/pull/1962](https\://github\.com/ansible\-collections/community\.aws/pull/1962)\) +* dynamodb\_table \- added waiter when updating indexes to avoid concurrency issues \([https\://github\.com/ansible\-collections/community\.aws/pull/1866](https\://github\.com/ansible\-collections/community\.aws/pull/1866)\)\. +* dynamodb\_table \- increased default timeout based on time to update indexes in CI \([https\://github\.com/ansible\-collections/community\.aws/pull/1866](https\://github\.com/ansible\-collections/community\.aws/pull/1866)\)\. +* ec2\_vpc\_vpn \- add support for connecting VPNs to a transit gateway \([https\://github\.com/ansible\-collections/community\.aws/pull/1877](https\://github\.com/ansible\-collections/community\.aws/pull/1877)\)\. +* ecs\_taskdefinition \- Add parameter runtime\_platform \([https\://github\.com/ansible\-collections/community\.aws/issues/1891](https\://github\.com/ansible\-collections/community\.aws/issues/1891)\)\. +* eks\_nodegroup \- ensure wait also waits for deletion to complete when wait\=\=True \([https\://github\.com/ansible\-collections/community\.aws/pull/1994](https\://github\.com/ansible\-collections/community\.aws/pull/1994)\)\. +* iam\_group \- refactored ARN validation handling \([https\://github\.com/ansible\-collections/community\.aws/pull/1848](https\://github\.com/ansible\-collections/community\.aws/pull/1848)\)\. +* iam\_role \- refactored ARN validation handling \([https\://github\.com/ansible\-collections/community\.aws/pull/1848](https\://github\.com/ansible\-collections/community\.aws/pull/1848)\)\. +* sns\_topic \- refactored ARN validation handling \([https\://github\.com/ansible\-collections/community\.aws/pull/1848](https\://github\.com/ansible\-collections/community\.aws/pull/1848)\)\. + + +#### community\.ciscosmb + +* added Ansible playbook examples cismosmb\_inventory\_template\.yml\, cismosmb\_gather\_facts\.yml\, cismosmb\_commands\.yml +* no longer testing for ansible 2\.9 and for Python 2\.6 / 2\.7 +* removed unused portion of code in cliconf/ciscosmb\.yml +* test Ansible 2\.14 + + +#### community\.crypto + +* acme\_certificate \- allow to use no challenge by providing no challenge for the challenge option\. This is needed for ACME servers where validation is done without challenges \([https\://github\.com/ansible\-collections/community\.crypto/issues/613](https\://github\.com/ansible\-collections/community\.crypto/issues/613)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/615](https\://github\.com/ansible\-collections/community\.crypto/pull/615)\)\. +* acme\_certificate \- validate and wait for challenges in parallel instead handling them one after another \([https\://github\.com/ansible\-collections/community\.crypto/pull/617](https\://github\.com/ansible\-collections/community\.crypto/pull/617)\)\. +* luks\_devices \- add new options keyslot\, new\_keyslot\, and remove\_keyslot to allow adding/removing keys to/from specific keyslots \([https\://github\.com/ansible\-collections/community\.crypto/pull/664](https\://github\.com/ansible\-collections/community\.crypto/pull/664)\)\. +* openssh\_keypair \- fail when comment cannot be updated \([https\://github\.com/ansible\-collections/community\.crypto/pull/646](https\://github\.com/ansible\-collections/community\.crypto/pull/646)\)\. +* x509\_certificate\_info \- added support for certificates in DER format when using path parameter \([https\://github\.com/ansible\-collections/community\.crypto/issues/603](https\://github\.com/ansible\-collections/community\.crypto/issues/603)\)\. + + +#### community\.digitalocean + +* documentation \- use C\(true\) and C\(false\) for boolean values in documentation and examples \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/303](https\://github\.com/ansible\-collections/community\.digitalocean/issues/303)\)\. +* inventory plugin \- drop C\(api\_token\) in favor of C\(oauth\_token\) for consistency \([https\://github\.com/ansible\-collections/community\.digitalocean/issues/300](https\://github\.com/ansible\-collections/community\.digitalocean/issues/300)\)\. +* tests \- add C\(sanity\)\, C\(units\)\, and C\(psf/black\) back on merge into C\(main\) \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/311](https\://github\.com/ansible\-collections/community\.digitalocean/pull/311)\)\. +* tests \- drop Ansible 2\.9 and Ansible Core 2\.10 and 2\.11 \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. +* tests \- remove the daily runs \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. +* tests \- run C\(psf/black\) across all files \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. +* tests \- test against Ansible Core 2\.12\, 2\.13\, and 2\.14 \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/310](https\://github\.com/ansible\-collections/community\.digitalocean/pull/310)\)\. + + +#### community\.dns + +* wait\_for\_txt \- add servfail\_retries parameter that allows retrying after SERVFAIL errors \([https\://github\.com/ansible\-collections/community\.dns/pull/159](https\://github\.com/ansible\-collections/community\.dns/pull/159)\)\. +* wait\_for\_txt\, resolver module utils \- use [EDNS](https\://en\.wikipedia\.org/wiki/Extension\_Mechanisms\_for\_DNS) \([https\://github\.com/ansible\-collections/community\.dns/pull/158](https\://github\.com/ansible\-collections/community\.dns/pull/158)\)\. + + +#### community\.general + +* The collection will start using semantic markup \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\. +* VarDict module utils \- add method VarDict\.as\_dict\(\) to convert to a plain dict object \([https\://github\.com/ansible\-collections/community\.general/pull/6602](https\://github\.com/ansible\-collections/community\.general/pull/6602)\)\. +* apt\_rpm \- extract package name from local \.rpm path when verifying + installation success\. Allows installing packages from local \.rpm files + \([https\://github\.com/ansible\-collections/community\.general/pull/7396](https\://github\.com/ansible\-collections/community\.general/pull/7396)\)\. +* cargo \- add option executable\, which allows user to specify path to the cargo binary \([https\://github\.com/ansible\-collections/community\.general/pull/7352](https\://github\.com/ansible\-collections/community\.general/pull/7352)\)\. +* cargo \- add option locked which allows user to specify install the locked version of dependency instead of latest compatible version \([https\://github\.com/ansible\-collections/community\.general/pull/6134](https\://github\.com/ansible\-collections/community\.general/pull/6134)\)\. +* chroot connection plugin \- add disable\_root\_check option \([https\://github\.com/ansible\-collections/community\.general/pull/7099](https\://github\.com/ansible\-collections/community\.general/pull/7099)\)\. +* cloudflare\_dns \- add CAA record support \([https\://github\.com/ansible\-collections/community\.general/pull/7399](https\://github\.com/ansible\-collections/community\.general/pull/7399)\)\. +* cobbler inventory plugin \- add exclude\_mgmt\_classes and include\_mgmt\_classes options to exclude or include hosts based on management classes \([https\://github\.com/ansible\-collections/community\.general/pull/7184](https\://github\.com/ansible\-collections/community\.general/pull/7184)\)\. +* cobbler inventory plugin \- add inventory\_hostname option to allow using the system name for the inventory hostname \([https\://github\.com/ansible\-collections/community\.general/pull/6502](https\://github\.com/ansible\-collections/community\.general/pull/6502)\)\. +* cobbler inventory plugin \- add want\_ip\_addresses option to collect all interface DNS name to IP address mapping \([https\://github\.com/ansible\-collections/community\.general/pull/6711](https\://github\.com/ansible\-collections/community\.general/pull/6711)\)\. +* cobbler inventory plugin \- add primary IP addess to cobbler\_ipv4\_address and IPv6 address to cobbler\_ipv6\_address host variable \([https\://github\.com/ansible\-collections/community\.general/pull/6711](https\://github\.com/ansible\-collections/community\.general/pull/6711)\)\. +* cobbler inventory plugin \- add warning for systems with empty profiles \([https\://github\.com/ansible\-collections/community\.general/pull/6502](https\://github\.com/ansible\-collections/community\.general/pull/6502)\)\. +* cobbler inventory plugin \- convert Ansible unicode strings to native Python unicode strings before passing user/password to XMLRPC client \([https\://github\.com/ansible\-collections/community\.general/pull/6923](https\://github\.com/ansible\-collections/community\.general/pull/6923)\)\. +* consul\_session \- drops requirement for the python\-consul library to communicate with the Consul API\, instead relying on the existing requests library requirement \([https\://github\.com/ansible\-collections/community\.general/pull/6755](https\://github\.com/ansible\-collections/community\.general/pull/6755)\)\. +* copr \- respawn module to use the system python interpreter when the dnf python module is not available in ansible\_python\_interpreter \([https\://github\.com/ansible\-collections/community\.general/pull/6522](https\://github\.com/ansible\-collections/community\.general/pull/6522)\)\. +* cpanm \- minor refactor when creating the CmdRunner object \([https\://github\.com/ansible\-collections/community\.general/pull/7231](https\://github\.com/ansible\-collections/community\.general/pull/7231)\)\. +* datadog\_monitor \- adds notification\_preset\_name\, renotify\_occurrences and renotify\_statuses parameters \([https\://github\.com/ansible\-collections/community\.general/issues/6521\,https\://github\.com/ansible\-collections/community\.general/issues/5823](https\://github\.com/ansible\-collections/community\.general/issues/6521\,https\://github\.com/ansible\-collections/community\.general/issues/5823)\)\. +* dig lookup plugin \- add TCP option to enable the use of TCP connection during DNS lookup \([https\://github\.com/ansible\-collections/community\.general/pull/7343](https\://github\.com/ansible\-collections/community\.general/pull/7343)\)\. +* ejabberd\_user \- module now using CmdRunner to execute external command \([https\://github\.com/ansible\-collections/community\.general/pull/7075](https\://github\.com/ansible\-collections/community\.general/pull/7075)\)\. +* filesystem \- add uuid parameter for UUID change feature \([https\://github\.com/ansible\-collections/community\.general/pull/6680](https\://github\.com/ansible\-collections/community\.general/pull/6680)\)\. +* gitlab\_group \- add option force\_delete \(default\: false\) which allows delete group even if projects exists in it \([https\://github\.com/ansible\-collections/community\.general/pull/7364](https\://github\.com/ansible\-collections/community\.general/pull/7364)\)\. +* gitlab\_group\_variable \- add support for raw variables suboption \([https\://github\.com/ansible\-collections/community\.general/pull/7132](https\://github\.com/ansible\-collections/community\.general/pull/7132)\)\. +* gitlab\_project\_variable \- add support for raw variables suboption \([https\://github\.com/ansible\-collections/community\.general/pull/7132](https\://github\.com/ansible\-collections/community\.general/pull/7132)\)\. +* gitlab\_project\_variable \- minor refactor removing unnecessary code statements \([https\://github\.com/ansible\-collections/community\.general/pull/6928](https\://github\.com/ansible\-collections/community\.general/pull/6928)\)\. +* gitlab\_runner \- minor refactor removing unnecessary code statements \([https\://github\.com/ansible\-collections/community\.general/pull/6927](https\://github\.com/ansible\-collections/community\.general/pull/6927)\)\. +* htpasswd \- minor code improvements in the module \([https\://github\.com/ansible\-collections/community\.general/pull/6901](https\://github\.com/ansible\-collections/community\.general/pull/6901)\)\. +* htpasswd \- the parameter crypt\_scheme is being renamed as hash\_scheme and added as an alias to it \([https\://github\.com/ansible\-collections/community\.general/pull/6841](https\://github\.com/ansible\-collections/community\.general/pull/6841)\)\. +* icinga2\_host \- the ip option is no longer required\, since Icinga 2 allows for an empty address attribute \([https\://github\.com/ansible\-collections/community\.general/pull/7452](https\://github\.com/ansible\-collections/community\.general/pull/7452)\)\. +* ini\_file \- add ignore\_spaces option \([https\://github\.com/ansible\-collections/community\.general/pull/7273](https\://github\.com/ansible\-collections/community\.general/pull/7273)\)\. +* ini\_file \- add modify\_inactive\_option option \([https\://github\.com/ansible\-collections/community\.general/pull/7401](https\://github\.com/ansible\-collections/community\.general/pull/7401)\)\. +* ipa\_config \- add module parameters to manage FreeIPA user and group objectclasses \([https\://github\.com/ansible\-collections/community\.general/pull/7019](https\://github\.com/ansible\-collections/community\.general/pull/7019)\)\. +* ipa\_config \- adds idp choice to ipauserauthtype parameter\'s choices \([https\://github\.com/ansible\-collections/community\.general/pull/7051](https\://github\.com/ansible\-collections/community\.general/pull/7051)\)\. +* jenkins\_build \- add new detach option\, which allows the module to exit successfully as long as the build is created \(default functionality is still waiting for the build to end before exiting\) \([https\://github\.com/ansible\-collections/community\.general/pull/7204](https\://github\.com/ansible\-collections/community\.general/pull/7204)\)\. +* jenkins\_build \- add new time\_between\_checks option\, which allows to configure the wait time between requests to the Jenkins server \([https\://github\.com/ansible\-collections/community\.general/pull/7204](https\://github\.com/ansible\-collections/community\.general/pull/7204)\)\. +* keycloak\_authentication \- added provider ID choices\, since Keycloak supports only those two specific ones \([https\://github\.com/ansible\-collections/community\.general/pull/6763](https\://github\.com/ansible\-collections/community\.general/pull/6763)\)\. +* keycloak\_client\_rolemapping \- adds support for subgroups with additional parameter parents \([https\://github\.com/ansible\-collections/community\.general/pull/6687](https\://github\.com/ansible\-collections/community\.general/pull/6687)\)\. +* keycloak\_role \- add composite roles support for realm and client roles \([https\://github\.com/ansible\-collections/community\.general/pull/6469](https\://github\.com/ansible\-collections/community\.general/pull/6469)\)\. +* keyring \- minor refactor removing unnecessary code statements \([https\://github\.com/ansible\-collections/community\.general/pull/6927](https\://github\.com/ansible\-collections/community\.general/pull/6927)\)\. +* ldap\_\* \- add new arguments client\_cert and client\_key to the LDAP modules in order to allow certificate authentication \([https\://github\.com/ansible\-collections/community\.general/pull/6668](https\://github\.com/ansible\-collections/community\.general/pull/6668)\)\. +* ldap\_search \- add a new page\_size option to enable paged searches \([https\://github\.com/ansible\-collections/community\.general/pull/6648](https\://github\.com/ansible\-collections/community\.general/pull/6648)\)\. +* locale\_gen \- module has been refactored to use ModuleHelper and CmdRunner \([https\://github\.com/ansible\-collections/community\.general/pull/6903](https\://github\.com/ansible\-collections/community\.general/pull/6903)\)\. +* locale\_gen \- module now using CmdRunner to execute external commands \([https\://github\.com/ansible\-collections/community\.general/pull/6820](https\://github\.com/ansible\-collections/community\.general/pull/6820)\)\. +* lvg \- add active and inactive values to the state option for active state management feature \([https\://github\.com/ansible\-collections/community\.general/pull/6682](https\://github\.com/ansible\-collections/community\.general/pull/6682)\)\. +* lvg \- add reset\_vg\_uuid\, reset\_pv\_uuid options for UUID reset feature \([https\://github\.com/ansible\-collections/community\.general/pull/6682](https\://github\.com/ansible\-collections/community\.general/pull/6682)\)\. +* lxc connection plugin \- properly handle a change of the remote\_addr option \([https\://github\.com/ansible\-collections/community\.general/pull/7373](https\://github\.com/ansible\-collections/community\.general/pull/7373)\)\. +* lxd connection plugin \- automatically translate remote\_addr from FQDN to \(short\) hostname \([https\://github\.com/ansible\-collections/community\.general/pull/7360](https\://github\.com/ansible\-collections/community\.general/pull/7360)\)\. +* lxd connection plugin \- update error parsing to work with newer messages mentioning instances \([https\://github\.com/ansible\-collections/community\.general/pull/7360](https\://github\.com/ansible\-collections/community\.general/pull/7360)\)\. +* lxd inventory plugin \- add server\_cert option for trust anchor to use for TLS verification of server certificates \([https\://github\.com/ansible\-collections/community\.general/pull/7392](https\://github\.com/ansible\-collections/community\.general/pull/7392)\)\. +* lxd inventory plugin \- add server\_check\_hostname option to disable hostname verification of server certificates \([https\://github\.com/ansible\-collections/community\.general/pull/7392](https\://github\.com/ansible\-collections/community\.general/pull/7392)\)\. +* make \- add new targets parameter allowing multiple targets to be used with make \([https\://github\.com/ansible\-collections/community\.general/pull/6882](https\://github\.com/ansible\-collections/community\.general/pull/6882)\, [https\://github\.com/ansible\-collections/community\.general/issues/4919](https\://github\.com/ansible\-collections/community\.general/issues/4919)\)\. +* make \- allows params to be used without value \([https\://github\.com/ansible\-collections/community\.general/pull/7180](https\://github\.com/ansible\-collections/community\.general/pull/7180)\)\. +* mas \- disable sign\-in check for macOS 12\+ as mas account is non\-functional \([https\://github\.com/ansible\-collections/community\.general/pull/6520](https\://github\.com/ansible\-collections/community\.general/pull/6520)\)\. +* newrelic\_deployment \- add option app\_name\_exact\_match\, which filters results for the exact app\_name provided \([https\://github\.com/ansible\-collections/community\.general/pull/7355](https\://github\.com/ansible\-collections/community\.general/pull/7355)\)\. +* nmap inventory plugin \- now has a use\_arp\_ping option to allow the user to disable the default ARP ping query for a more reliable form \([https\://github\.com/ansible\-collections/community\.general/pull/7119](https\://github\.com/ansible\-collections/community\.general/pull/7119)\)\. +* nmcli \- add support for ipv4\.dns\-options and ipv6\.dns\-options \([https\://github\.com/ansible\-collections/community\.general/pull/6902](https\://github\.com/ansible\-collections/community\.general/pull/6902)\)\. +* nomad\_job\, nomad\_job\_info \- add port parameter \([https\://github\.com/ansible\-collections/community\.general/pull/7412](https\://github\.com/ansible\-collections/community\.general/pull/7412)\)\. +* npm \- minor improvement on parameter validation \([https\://github\.com/ansible\-collections/community\.general/pull/6848](https\://github\.com/ansible\-collections/community\.general/pull/6848)\)\. +* npm \- module now using CmdRunner to execute external commands \([https\://github\.com/ansible\-collections/community\.general/pull/6989](https\://github\.com/ansible\-collections/community\.general/pull/6989)\)\. +* onepassword lookup plugin \- add service account support \([https\://github\.com/ansible\-collections/community\.general/issues/6635](https\://github\.com/ansible\-collections/community\.general/issues/6635)\, [https\://github\.com/ansible\-collections/community\.general/pull/6660](https\://github\.com/ansible\-collections/community\.general/pull/6660)\)\. +* onepassword lookup plugin \- introduce account\_id option which allows specifying which account to use \([https\://github\.com/ansible\-collections/community\.general/pull/7308](https\://github\.com/ansible\-collections/community\.general/pull/7308)\)\. +* onepassword\_raw lookup plugin \- add service account support \([https\://github\.com/ansible\-collections/community\.general/issues/6635](https\://github\.com/ansible\-collections/community\.general/issues/6635)\, [https\://github\.com/ansible\-collections/community\.general/pull/6660](https\://github\.com/ansible\-collections/community\.general/pull/6660)\)\. +* onepassword\_raw lookup plugin \- introduce account\_id option which allows specifying which account to use \([https\://github\.com/ansible\-collections/community\.general/pull/7308](https\://github\.com/ansible\-collections/community\.general/pull/7308)\)\. +* opentelemetry callback plugin \- add span attributes in the span event \([https\://github\.com/ansible\-collections/community\.general/pull/6531](https\://github\.com/ansible\-collections/community\.general/pull/6531)\)\. +* opkg \- add executable parameter allowing to specify the path of the opkg command \([https\://github\.com/ansible\-collections/community\.general/pull/6862](https\://github\.com/ansible\-collections/community\.general/pull/6862)\)\. +* opkg \- remove default value \"\" for parameter force as it causes the same behaviour of not having that parameter \([https\://github\.com/ansible\-collections/community\.general/pull/6513](https\://github\.com/ansible\-collections/community\.general/pull/6513)\)\. +* pagerduty \- adds in option to use v2 API for creating pagerduty incidents \([https\://github\.com/ansible\-collections/community\.general/issues/6151](https\://github\.com/ansible\-collections/community\.general/issues/6151)\) +* parted \- on resize\, use \-\-fix option if available \([https\://github\.com/ansible\-collections/community\.general/pull/7304](https\://github\.com/ansible\-collections/community\.general/pull/7304)\)\. +* pnpm \- set correct version when state is latest or version is not mentioned\. Resolves previous idempotency problem \([https\://github\.com/ansible\-collections/community\.general/pull/7339](https\://github\.com/ansible\-collections/community\.general/pull/7339)\)\. +* pritunl module utils \- ensure validate\_certs parameter is honoured in all methods \([https\://github\.com/ansible\-collections/community\.general/pull/7156](https\://github\.com/ansible\-collections/community\.general/pull/7156)\)\. +* proxmox \- add vmid \(and taskid when possible\) to return values \([https\://github\.com/ansible\-collections/community\.general/pull/7263](https\://github\.com/ansible\-collections/community\.general/pull/7263)\)\. +* proxmox \- support timezone parameter at container creation \([https\://github\.com/ansible\-collections/community\.general/pull/6510](https\://github\.com/ansible\-collections/community\.general/pull/6510)\)\. +* proxmox inventory plugin \- add composite variables support for Proxmox nodes \([https\://github\.com/ansible\-collections/community\.general/issues/6640](https\://github\.com/ansible\-collections/community\.general/issues/6640)\)\. +* proxmox\_kvm \- added support for tpmstate0 parameter to configure TPM \(Trusted Platform Module\) disk\. TPM is required for Windows 11 installations \([https\://github\.com/ansible\-collections/community\.general/pull/6533](https\://github\.com/ansible\-collections/community\.general/pull/6533)\)\. +* proxmox\_kvm \- enabled force restart of VM\, bringing the force parameter functionality in line with what is described in the docs \([https\://github\.com/ansible\-collections/community\.general/pull/6914](https\://github\.com/ansible\-collections/community\.general/pull/6914)\)\. +* proxmox\_kvm \- re\-use timeout module param to forcefully shutdown a virtual machine when state is stopped \([https\://github\.com/ansible\-collections/community\.general/issues/6257](https\://github\.com/ansible\-collections/community\.general/issues/6257)\)\. +* proxmox\_snap \- add retention parameter to delete old snapshots \([https\://github\.com/ansible\-collections/community\.general/pull/6576](https\://github\.com/ansible\-collections/community\.general/pull/6576)\)\. +* proxmox\_vm\_info \- node parameter is no longer required\. Information can be obtained for the whole cluster \([https\://github\.com/ansible\-collections/community\.general/pull/6976](https\://github\.com/ansible\-collections/community\.general/pull/6976)\)\. +* proxmox\_vm\_info \- non\-existing provided by name/vmid VM would return empty results instead of failing \([https\://github\.com/ansible\-collections/community\.general/pull/7049](https\://github\.com/ansible\-collections/community\.general/pull/7049)\)\. +* pubnub\_blocks \- minor refactor removing unnecessary code statements \([https\://github\.com/ansible\-collections/community\.general/pull/6928](https\://github\.com/ansible\-collections/community\.general/pull/6928)\)\. +* random\_string \- added new ignore\_similar\_chars and similar\_chars option to ignore certain chars \([https\://github\.com/ansible\-collections/community\.general/pull/7242](https\://github\.com/ansible\-collections/community\.general/pull/7242)\)\. +* redfish\_command \- add MultipartHTTPPushUpdate command \([https\://github\.com/ansible\-collections/community\.general/issues/6471](https\://github\.com/ansible\-collections/community\.general/issues/6471)\, [https\://github\.com/ansible\-collections/community\.general/pull/6612](https\://github\.com/ansible\-collections/community\.general/pull/6612)\)\. +* redfish\_command \- add account\_types and oem\_account\_types as optional inputs to AddUser \([https\://github\.com/ansible\-collections/community\.general/issues/6823](https\://github\.com/ansible\-collections/community\.general/issues/6823)\, [https\://github\.com/ansible\-collections/community\.general/pull/6871](https\://github\.com/ansible\-collections/community\.general/pull/6871)\)\. +* redfish\_command \- add new option update\_oem\_params for the MultipartHTTPPushUpdate command \([https\://github\.com/ansible\-collections/community\.general/issues/7331](https\://github\.com/ansible\-collections/community\.general/issues/7331)\)\. +* redfish\_config \- add CreateVolume command to allow creation of volumes on servers \([https\://github\.com/ansible\-collections/community\.general/pull/6813](https\://github\.com/ansible\-collections/community\.general/pull/6813)\)\. +* redfish\_config \- add DeleteAllVolumes command to allow deletion of all volumes on servers \([https\://github\.com/ansible\-collections/community\.general/pull/6814](https\://github\.com/ansible\-collections/community\.general/pull/6814)\)\. +* redfish\_config \- adding SetSecureBoot command \([https\://github\.com/ansible\-collections/community\.general/pull/7129](https\://github\.com/ansible\-collections/community\.general/pull/7129)\)\. +* redfish\_info \- add AccountTypes and OEMAccountTypes to the output of ListUsers \([https\://github\.com/ansible\-collections/community\.general/issues/6823](https\://github\.com/ansible\-collections/community\.general/issues/6823)\, [https\://github\.com/ansible\-collections/community\.general/pull/6871](https\://github\.com/ansible\-collections/community\.general/pull/6871)\)\. +* redfish\_info \- add support for GetBiosRegistries command \([https\://github\.com/ansible\-collections/community\.general/pull/7144](https\://github\.com/ansible\-collections/community\.general/pull/7144)\)\. +* redfish\_info \- adds LinkStatus to NIC inventory \([https\://github\.com/ansible\-collections/community\.general/pull/7318](https\://github\.com/ansible\-collections/community\.general/pull/7318)\)\. +* redfish\_info \- adds ProcessorArchitecture to CPU inventory \([https\://github\.com/ansible\-collections/community\.general/pull/6864](https\://github\.com/ansible\-collections/community\.general/pull/6864)\)\. +* redfish\_info \- fix for GetVolumeInventory\, Controller name was getting populated incorrectly and duplicates were seen in the volumes retrieved \([https\://github\.com/ansible\-collections/community\.general/pull/6719](https\://github\.com/ansible\-collections/community\.general/pull/6719)\)\. +* redfish\_info \- report Id in the output of GetManagerInventory \([https\://github\.com/ansible\-collections/community\.general/pull/7140](https\://github\.com/ansible\-collections/community\.general/pull/7140)\)\. +* redfish\_utils \- use Controllers key in redfish data to obtain Storage controllers properties \([https\://github\.com/ansible\-collections/community\.general/pull/7081](https\://github\.com/ansible\-collections/community\.general/pull/7081)\)\. +* redfish\_utils module utils \- add support for PowerCycle reset type for redfish\_command responses feature \([https\://github\.com/ansible\-collections/community\.general/issues/7083](https\://github\.com/ansible\-collections/community\.general/issues/7083)\)\. +* redfish\_utils module utils \- add support for following \@odata\.nextLink pagination in software\_inventory responses feature \([https\://github\.com/ansible\-collections/community\.general/pull/7020](https\://github\.com/ansible\-collections/community\.general/pull/7020)\)\. +* redfish\_utils module utils \- support Volumes in response for GetDiskInventory \([https\://github\.com/ansible\-collections/community\.general/pull/6819](https\://github\.com/ansible\-collections/community\.general/pull/6819)\)\. +* redhat\_subscription \- the internal RegistrationBase class was folded + into the other internal Rhsm class\, as the separation had no purpose + anymore + \([https\://github\.com/ansible\-collections/community\.general/pull/6658](https\://github\.com/ansible\-collections/community\.general/pull/6658)\)\. +* redis\_info \- refactor the redis\_info module to use the redis module\_utils enabling to pass TLS parameters to the Redis client \([https\://github\.com/ansible\-collections/community\.general/pull/7267](https\://github\.com/ansible\-collections/community\.general/pull/7267)\)\. +* rhsm\_release \- improve/harden the way subscription\-manager is run\; + no behaviour change is expected + \([https\://github\.com/ansible\-collections/community\.general/pull/6669](https\://github\.com/ansible\-collections/community\.general/pull/6669)\)\. +* rhsm\_repository \- the interaction with subscription\-manager was + refactored by grouping things together\, removing unused bits\, and hardening + the way it is run\; also\, the parsing of subscription\-manager repos \-\-list + was improved and made slightly faster\; no behaviour change is expected + \([https\://github\.com/ansible\-collections/community\.general/pull/6783](https\://github\.com/ansible\-collections/community\.general/pull/6783)\, + [https\://github\.com/ansible\-collections/community\.general/pull/6837](https\://github\.com/ansible\-collections/community\.general/pull/6837)\)\. +* scaleway\_security\_group\_rule \- minor refactor removing unnecessary code statements \([https\://github\.com/ansible\-collections/community\.general/pull/6928](https\://github\.com/ansible\-collections/community\.general/pull/6928)\)\. +* shutdown \- use shutdown \-p \.\.\. with FreeBSD to halt and power off machine \([https\://github\.com/ansible\-collections/community\.general/pull/7102](https\://github\.com/ansible\-collections/community\.general/pull/7102)\)\. +* snap \- add option dangerous to the module\, that will map into the command line argument \-\-dangerous\, allowing unsigned snap files to be installed \([https\://github\.com/ansible\-collections/community\.general/pull/6908](https\://github\.com/ansible\-collections/community\.general/pull/6908)\, [https\://github\.com/ansible\-collections/community\.general/issues/5715](https\://github\.com/ansible\-collections/community\.general/issues/5715)\)\. +* snap \- module is now aware of channel when deciding whether to install or refresh the snap \([https\://github\.com/ansible\-collections/community\.general/pull/6435](https\://github\.com/ansible\-collections/community\.general/pull/6435)\, [https\://github\.com/ansible\-collections/community\.general/issues/1606](https\://github\.com/ansible\-collections/community\.general/issues/1606)\)\. +* sorcery \- add grimoire \(repository\) management support \([https\://github\.com/ansible\-collections/community\.general/pull/7012](https\://github\.com/ansible\-collections/community\.general/pull/7012)\)\. +* sorcery \- minor refactor \([https\://github\.com/ansible\-collections/community\.general/pull/6525](https\://github\.com/ansible\-collections/community\.general/pull/6525)\)\. +* supervisorctl \- allow to stop matching running processes before removing them with stop\_before\_removing\=true \([https\://github\.com/ansible\-collections/community\.general/pull/7284](https\://github\.com/ansible\-collections/community\.general/pull/7284)\)\. +* tss lookup plugin \- allow to fetch secret IDs which are in a folder based on folder ID\. Previously\, we could not fetch secrets based on folder ID but now use fetch\_secret\_ids\_from\_folder option to indicate to fetch secret IDs based on folder ID \([https\://github\.com/ansible\-collections/community\.general/issues/6223](https\://github\.com/ansible\-collections/community\.general/issues/6223)\)\. +* tss lookup plugin \- allow to fetch secret by path\. Previously\, we could not fetch secret by path but now use secret\_path option to indicate to fetch secret by secret path \([https\://github\.com/ansible\-collections/community\.general/pull/6881](https\://github\.com/ansible\-collections/community\.general/pull/6881)\)\. +* unixy callback plugin \- add support for check\_mode\_markers option \([https\://github\.com/ansible\-collections/community\.general/pull/7179](https\://github\.com/ansible\-collections/community\.general/pull/7179)\)\. +* vardict module utils \- added convenience methods to VarDict \([https\://github\.com/ansible\-collections/community\.general/pull/6647](https\://github\.com/ansible\-collections/community\.general/pull/6647)\)\. +* xenserver\_guest\_info \- minor refactor removing unnecessary code statements \([https\://github\.com/ansible\-collections/community\.general/pull/6928](https\://github\.com/ansible\-collections/community\.general/pull/6928)\)\. +* xenserver\_guest\_powerstate \- minor refactor removing unnecessary code statements \([https\://github\.com/ansible\-collections/community\.general/pull/6928](https\://github\.com/ansible\-collections/community\.general/pull/6928)\)\. +* yum\_versionlock \- add support to pin specific package versions instead of only the package itself \([https\://github\.com/ansible\-collections/community\.general/pull/6861](https\://github\.com/ansible\-collections/community\.general/pull/6861)\, [https\://github\.com/ansible\-collections/community\.general/issues/4470](https\://github\.com/ansible\-collections/community\.general/issues/4470)\)\. + + +#### community\.grafana + +* Add grafana\_organization\_user module +* Bump version of Python used in tests to 3\.10 +* Enable datasource option time\_interval for prometheus +* Fix documentation url for Ansible doc website +* Now testing against Grafana 9\.5\.13\, 8\.5\.27\, 10\.2\.0 + + +#### community\.libvirt + +* virt \- add mutate\_flags parameter to enable XML mutation \(add UUID\, MAC addresses from existing domain\) \([https\://github\.com/ansible\-collections/community\.libvirt/pull/142/](https\://github\.com/ansible\-collections/community\.libvirt/pull/142/)\)\. +* virt \- support \-\-diff for define command \([https\://github\.com/ansible\-collections/community\.libvirt/pull/142/](https\://github\.com/ansible\-collections/community\.libvirt/pull/142/)\)\. + + +#### community\.mysql + +* mysql\_info \- add filter users\_info \([https\://github\.com/ansible\-collections/community\.mysql/pull/580](https\://github\.com/ansible\-collections/community\.mysql/pull/580)\)\. +* mysql\_role \- add column\_case\_sensitive option to prevent field names from being uppercased \([https\://github\.com/ansible\-collections/community\.mysql/pull/569](https\://github\.com/ansible\-collections/community\.mysql/pull/569)\)\. +* mysql\_user \- add column\_case\_sensitive option to prevent field names from being uppercased \([https\://github\.com/ansible\-collections/community\.mysql/pull/569](https\://github\.com/ansible\-collections/community\.mysql/pull/569)\)\. + + +#### community\.postgresql + +* Collection core functions \- use get\_server\_version in all modules \([https\://github\.com/ansible\-collections/community\.postgresql/pull/518](https\://github\.com/ansible\-collections/community\.postgresql/pull/518)\)\.\" +* Collection core functions \- use common cursor arguments in all modules \([https\://github\.com/ansible\-collections/community\.postgresql/pull/522](https\://github\.com/ansible\-collections/community\.postgresql/pull/522)\)\.\" +* postgres modules \- added support for Psycopg 3 library \([https\://github\.com/ansible\-collections/community\.postgresql/pull/517](https\://github\.com/ansible\-collections/community\.postgresql/pull/517)\)\. +* postgresql\_ext \- added idempotence always both in standard and in check mode \([https\://github\.com/ansible\-collections/community\.postgresql/pull/545](https\://github\.com/ansible\-collections/community\.postgresql/pull/545)\)\. +* postgresql\_ext \- added idempotence when version\=latest \([https\://github\.com/ansible\-collections/community\.postgresql/pull/504](https\://github\.com/ansible\-collections/community\.postgresql/pull/504)\)\. +* postgresql\_ext \- added prev\_version and version return values \([https\://github\.com/ansible\-collections/community\.postgresql/pull/545](https\://github\.com/ansible\-collections/community\.postgresql/pull/545)\)\. +* postgresql\_ext \- added queries in module output also in check mode \([https\://github\.com/ansible\-collections/community\.postgresql/pull/545](https\://github\.com/ansible\-collections/community\.postgresql/pull/545)\)\. +* postgresql\_ext \- improved error messages \([https\://github\.com/ansible\-collections/community\.postgresql/pull/545](https\://github\.com/ansible\-collections/community\.postgresql/pull/545)\)\. +* postgresql\_owner \- added support at new object types \([https\://github\.com/ansible\-collections/community\.postgresql/pull/555](https\://github\.com/ansible\-collections/community\.postgresql/pull/555)\)\. +* postgresql\_privs \- added idempotence when roles\=PUBLIC \([https\://github\.com/ansible\-collections/community\.postgresql/pull/502](https\://github\.com/ansible\-collections/community\.postgresql/pull/502)\)\. +* postgresql\_privs \- added parameters privileges support for PostgreSQL 15 or higher \([https\://github\.com/ansible\-collections/community\.postgresql/issues/481](https\://github\.com/ansible\-collections/community\.postgresql/issues/481)\)\. +* postgresql\_privs \- added support for implicit roles CURRENT\_ROLE\, CURRENT\_USER\, and SESSION\_USER \([https\://github\.com/ansible\-collections/community\.postgresql/pull/502](https\://github\.com/ansible\-collections/community\.postgresql/pull/502)\)\. +* postgresql\_tablespace \- added idempotence when dropping a non\-existing tablespace \([https\://github\.com/ansible\-collections/community\.postgresql/pull/554](https\://github\.com/ansible\-collections/community\.postgresql/pull/554)\)\. + + +#### community\.routeros + +* api\_info \- add new include\_read\_only option to select behavior for read\-only values\. By default these are not returned \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. +* api\_info\, api\_modify \- add path caps\-man channel and enable path caps\-man manager interface \([https\://github\.com/ansible\-collections/community\.routeros/issues/193](https\://github\.com/ansible\-collections/community\.routeros/issues/193)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/194](https\://github\.com/ansible\-collections/community\.routeros/pull/194)\)\. +* api\_info\, api\_modify \- add path ip traffic\-flow target \([https\://github\.com/ansible\-collections/community\.routeros/issues/191](https\://github\.com/ansible\-collections/community\.routeros/issues/191)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/192](https\://github\.com/ansible\-collections/community\.routeros/pull/192)\)\. +* api\_info\, api\_modify \- add support for address\-list and match\-subdomain introduced by RouterOS 7\.7 in the ip dns static path \([https\://github\.com/ansible\-collections/community\.routeros/pull/197](https\://github\.com/ansible\-collections/community\.routeros/pull/197)\)\. +* api\_info\, api\_modify \- add support for user\, time and gmt\-offset under the system clock path \([https\://github\.com/ansible\-collections/community\.routeros/pull/210](https\://github\.com/ansible\-collections/community\.routeros/pull/210)\)\. +* api\_info\, api\_modify \- add support for the interface ppp\-client path \([https\://github\.com/ansible\-collections/community\.routeros/pull/199](https\://github\.com/ansible\-collections/community\.routeros/pull/199)\)\. +* api\_info\, api\_modify \- add support for the interface wireless path \([https\://github\.com/ansible\-collections/community\.routeros/pull/195](https\://github\.com/ansible\-collections/community\.routeros/pull/195)\)\. +* api\_info\, api\_modify \- add support for the iot modbus path \([https\://github\.com/ansible\-collections/community\.routeros/pull/205](https\://github\.com/ansible\-collections/community\.routeros/pull/205)\)\. +* api\_info\, api\_modify \- add support for the ip dhcp\-server option and ip dhcp\-server option sets paths \([https\://github\.com/ansible\-collections/community\.routeros/pull/223](https\://github\.com/ansible\-collections/community\.routeros/pull/223)\)\. +* api\_info\, api\_modify \- add support for the ip upnp interfaces\, tool graphing interface\, tool graphing resource paths \([https\://github\.com/ansible\-collections/community\.routeros/pull/227](https\://github\.com/ansible\-collections/community\.routeros/pull/227)\)\. +* api\_info\, api\_modify \- add support for the ipv6 firewall nat path \([https\://github\.com/ansible\-collections/community\.routeros/pull/204](https\://github\.com/ansible\-collections/community\.routeros/pull/204)\)\. +* api\_info\, api\_modify \- add support for the mode property in ip neighbor discovery\-settings introduced in RouterOS 7\.7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/198](https\://github\.com/ansible\-collections/community\.routeros/pull/198)\)\. +* api\_info\, api\_modify \- add support for the port remote\-access path \([https\://github\.com/ansible\-collections/community\.routeros/pull/224](https\://github\.com/ansible\-collections/community\.routeros/pull/224)\)\. +* api\_info\, api\_modify \- add support for the routing filter rule and routing filter select\-rule paths \([https\://github\.com/ansible\-collections/community\.routeros/pull/200](https\://github\.com/ansible\-collections/community\.routeros/pull/200)\)\. +* api\_info\, api\_modify \- add support for the routing table path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/215](https\://github\.com/ansible\-collections/community\.routeros/pull/215)\)\. +* api\_info\, api\_modify \- add support for the tool netwatch path in RouterOS 7 \([https\://github\.com/ansible\-collections/community\.routeros/pull/216](https\://github\.com/ansible\-collections/community\.routeros/pull/216)\)\. +* api\_info\, api\_modify \- add support for the user settings path \([https\://github\.com/ansible\-collections/community\.routeros/pull/201](https\://github\.com/ansible\-collections/community\.routeros/pull/201)\)\. +* api\_info\, api\_modify \- add support for the user path \([https\://github\.com/ansible\-collections/community\.routeros/pull/211](https\://github\.com/ansible\-collections/community\.routeros/pull/211)\)\. +* api\_info\, api\_modify \- finalize fields for the interface wireless security\-profiles path and enable it \([https\://github\.com/ansible\-collections/community\.routeros/pull/203](https\://github\.com/ansible\-collections/community\.routeros/pull/203)\)\. +* api\_info\, api\_modify \- finalize fields for the ppp profile path and enable it \([https\://github\.com/ansible\-collections/community\.routeros/pull/217](https\://github\.com/ansible\-collections/community\.routeros/pull/217)\)\. +* api\_modify \- add new handle\_read\_only and handle\_write\_only options to handle the module\'s behavior for read\-only and write\-only fields \([https\://github\.com/ansible\-collections/community\.routeros/pull/213](https\://github\.com/ansible\-collections/community\.routeros/pull/213)\)\. +* api\_modify\, api\_info \- support API paths routing id\, routing bgp connection \([https\://github\.com/ansible\-collections/community\.routeros/pull/220](https\://github\.com/ansible\-collections/community\.routeros/pull/220)\)\. + + +#### community\.vmware + +* Removed module / plugin documentation RST files from the repository \([https\://github\.com/ansible\-collections/community\.vmware/pull/1897](https\://github\.com/ansible\-collections/community\.vmware/pull/1897)\)\. +* Using semantic markup in documentation \([https\://github\.com/ansible\-collections/community\.vmware/issues/1771](https\://github\.com/ansible\-collections/community\.vmware/issues/1771)\)\. +* add moid property in the return value for the module\([https\://github\.com/ansible\-collections/community\.vmware/pull/1855](https\://github\.com/ansible\-collections/community\.vmware/pull/1855)\)\. +* add new snapshot\_id option to the vmware\_guest\_snapshot module\([https\://github\.com/ansible\-collections/community\.vmware/pull/1847](https\://github\.com/ansible\-collections/community\.vmware/pull/1847)\)\. +* autoselect\_datastore \- add support to also look at NFS mounted filesystems \(previously was just VMFS\) +* vmware\_cluster\_drs\_recommendations \- Add the Module to apply the drs recommendations \([https\://github\.com/ansible\-collections/community\.vmware/pull/1736](https\://github\.com/ansible\-collections/community\.vmware/pull/1736)\) +* vmware\_deploy\_ovf \- New parameter enable\_hidden\_properties to force OVF properties marked as ovf\:userConfigurable\=false to become user configurable \([https\://github\.com/ansible\-collections/community\.vmware/issues/802](https\://github\.com/ansible\-collections/community\.vmware/issues/802)\)\. +* vmware\_dvs\_portgroup\_info \- add moid property in the return value for the module \([https\://github\.com/ansible\-collections/community\.vmware/issues/1849](https\://github\.com/ansible\-collections/community\.vmware/issues/1849)\)\. +* vmware\_guest \- add support for configuring vMotion and FT encryption \([https\://github\.com/ansible\-collections/community\.vmware/issues/1069](https\://github\.com/ansible\-collections/community\.vmware/issues/1069)\) +* vmware\_guest\_serial\_port \- add support for proxyURI parameter to enable use of a virtual serial port concentrator \([https\://github\.com/ansible\-collections/community\.vmware/issues/1742](https\://github\.com/ansible\-collections/community\.vmware/issues/1742)\) +* vmware\_guest\_snapshot \- add new snapshot\_id option \([https\://github\.com/ansible\-collections/community\.vmware/pull/1847](https\://github\.com/ansible\-collections/community\.vmware/pull/1847)\)\. +* vmware\_host\_datastore \- added new datastore type \'vvol\' for enabling creation/deletion of vVols datastores +* vmware\_host\_datastore \- added new parameter resignature for supporting resignaturing an existing VMFS datastore on an imported/cloned LUN\. +* vmware\_host\_snmp module now can configure SNMP agent on set of hosts \(list in esxi\_hostname parameter or as cluster in cluster\_name parameter\)\. The ability to configure the host directly remains \([https\://github\.com/ansible\-collections/community\.vmware/issues/1799](https\://github\.com/ansible\-collections/community\.vmware/issues/1799)\)\. +* vmware\_vm\_info \- Add instance\_uuid to the result \([https\://github\.com/ansible\-collections/community\.vmware/issues/1805](https\://github\.com/ansible\-collections/community\.vmware/issues/1805)\) + + +#### community\.windows + +* win\_dns\_record \- Added zone\_scope option to manage a record in a specific zone scope + + +#### community\.zabbix + +* Multiple Roles \- Replaced depricated \'include\' statements with \'include\_tasks\' +* Update action\_groups variable in runtime\.yml +* all roles \- Added support for Debian 12 \(Bookworm\) +* all roles \- Delete gpg ids variable\. +* all roles \- Modified to allow a non\-root user to run the role\. +* all roles \- Updated testing to account for the correct version of Zabbix +* zabbix\_hostmacro module \- Add description property for Host macro creation/update\. Allow to set/update description of Zabbix host macros\. +* zabbix\_proxy \- Added installation of PyMySQL pip package +* zabbix\_proxy \- Modified installation of Centos 7 MySQL client +* zabbix\_proxy \- Standardized MySQL client installed on Debian and Ubuntu +* zabbix\_regexp module added +* zabbix\_settings module added +* zabbix\_token module added + + +#### containers\.podman + +* Update docs +* podman\_container \- Add support for health\-on\-failure action +* podman\_image \-Add target support for podman build image +* podman\_play \- Add build and context\_dir option to podman\_play +* podman\_pod \- Add options for resource limits to podman\_pod + + +#### dellemc\.enterprise\_sonic + +* galaxy\_yml \- Enable installation of Ansible Netcomon versions after 5\.0\.0 and update the enterprise\_sonic release version \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/270](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/270)\)\. +* module\_utils \- Change the location for importing remove\_empties from the obsolete Netcommon location to the offically required Ansible library location to fix sanity errors \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/172](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/172)\)\. +* sonic\_aaa \- Add replaced and overridden states support for AAA resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/237](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/237)\)\. +* sonic\_aaa \- Add unit tests for AAA resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/198](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/198)\)\. +* sonic\_aaa \- Revert breaking changes for AAA nodule \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/269](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/269)\)\. +* sonic\_api \- Add unit tests for api resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/218](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/218)\)\. +* sonic\_bfd\, sonic\_copp \- Update replaced methods \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/254](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/254)\)\. +* sonic\_bgp \- Add rt\_delay attribute to module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/244](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/244)\)\. +* sonic\_bgp \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/240](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/240)\)\. +* sonic\_bgp \- Add unit tests for BGP resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/182](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/182)\)\. +* sonic\_bgp\_af \- Add several attributes to support configuration of route distinguisher and route target \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/141](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/141)\)\. +* sonic\_bgp\_af \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/246](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/246)\)\. +* sonic\_bgp\_af \- Add unit tests for BGP AF resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/183](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/183)\)\. +* sonic\_bgp\_af \- Modify BGP AF resource module unit tests to adjust for changes in the resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/191](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/191)\)\. +* sonic\_bgp\_as\_paths \- Add unit tests for BGP AS paths resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/184](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/184)\)\. +* sonic\_bgp\_communities \- Add unit tests for BGP communities resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/185](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/185)\)\. +* sonic\_bgp\_ext\_communities \- Add unit tests for BGP ext communities resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/186](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/186)\)\. +* sonic\_bgp\_neighbors \- Add unit tests for BGP neighbors resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/187](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/187)\)\. +* sonic\_bgp\_neighbors \- Enhance unit tests for BGP Neighbors resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/245](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/245)\)\. +* sonic\_bgp\_neighbors\_af \- Add unit tests for BGP neighbors AF resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/188](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/188)\)\. +* sonic\_command \- Add unit tests for command resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/219](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/219)\)\. +* sonic\_config \- Add unit tests for config resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/220](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/220)\)\. +* sonic\_dhcp\_relay \- Add a common unit tests module and unit tests for dhcp relay module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/148](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/148)\)\. +* sonic\_dhcp\_relay \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/249](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/249)\)\. +* sonic\_facts \- Add unit tests for facts resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/222](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/222)\)\. +* sonic\_interfaces \- Add speed\, auto\-negotiate\, advertised\-speed and FEC to interface resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/128](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/128)\)\. +* sonic\_interfaces \- Add unit tests for interfaces resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/197](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/197)\)\. +* sonic\_ip\_neighbor \- Add unit tests for IP neighbor resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/225](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/225)\)\. +* sonic\_ip\_neighbor \- Change the replaced function in ip\_neighbor resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/253](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/253)\)\. +* sonic\_l2\_interfaces \- Add support for parsing configuration containing the OC Yang vlan range syntax \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/124](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/124)\)\. +* sonic\_l2\_interfaces \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/221](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/221)\)\. +* sonic\_l2\_interfaces \- Add support for specifying vlan trunk ranges in Ansible playbooks \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/149](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/149)\)\. +* sonic\_l2\_interfaces \- Add unit tests for l2\_interfaces resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/200](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/200)\)\. +* sonic\_l3\_interfaces \- Add unit tests for l3\_interfaces resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/202](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/202)\)\. +* sonic\_lag\_interface \- Add replaced and overridden states support for LAG interface resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/196](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/196)\)\. +* sonic\_lag\_interfaces \- Add unit tests for lag\_interfaces resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/203](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/203)\)\. +* sonic\_logging \- Add replaced and overridden states support for logging resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/150](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/150)\)\. +* sonic\_logging \- Add unit tests for logging resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/226](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/226)\)\. +* sonic\_logging \- Change logging get facts for source\_interface naming \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/258](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/258)\)\. +* sonic\_mclag \- Add delay\_restore\, gateway\_mac\, and peer\_gateway attributes to module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/145](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/145)\)\. +* sonic\_ntp \- Add prefer attribute to NTP resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/118](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/118)\)\. +* sonic\_ntp \- Add replaced and overridden states support for NTP resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/151](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/151)\)\. +* sonic\_ntp \- Add unit tests for NTP resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/207](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/207)\)\. +* sonic\_ntp \- Change NTP get facts to get default parameters \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/106](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/106)\)\. +* sonic\_ntp \- Change NTP key values in NTP regression test script \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/107](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/107)\)\. +* sonic\_ntp \- Change NTP module name \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/113](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/113)\)\. +* sonic\_ntp \- Change NTP module names in NTP regression test script \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/114](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/114)\)\. +* sonic\_ntp \- Change NTP resource module to make minpoll and maxpoll be configured together \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/129](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/129)\)\. +* sonic\_port\_breakout \- Add unit tests for port breakout resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/229](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/229)\)\. +* sonic\_port\_group \- Add replaced and overridden states support for port group resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/227](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/227)\)\. +* sonic\_port\_group \- Add unit tests for port group resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/228](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/228)\)\. +* sonic\_prefix\_lists \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/255](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/255)\)\. +* sonic\_prefix\_lists \- Add unit tests for prefix lists resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/209](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/209)\)\. +* sonic\_radius\_server \- Add replaced and overridden states support for RADIUS server resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/239](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/239)\)\. +* sonic\_radius\_server \- Add unit tests for RADIUS server resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/210](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/210)\)\. +* sonic\_static\_routes \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/236](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/236)\)\. +* sonic\_static\_routes \- Add unit tests for static routes resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/212](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/212)\)\. +* sonic\_system \- Add replaced and overridden states support for system resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/159](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/159)\)\. +* sonic\_system \- Add unit tests for system resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/223](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/223)\)\. +* sonic\_tacacs\_server \- Add replaced and overridden states support for TACACS server resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/235](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/235)\)\. +* sonic\_tacacs\_server \- Add unit tests for TACACS server resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/208](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/208)\)\. +* sonic\_users \- Add replaced and overridden states support for users resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/242](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/242)\)\. +* sonic\_users \- Add unit tests for users resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/213](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/213)\)\. +* sonic\_vlans \- Add replaced and overridden states support for VLAN resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/217](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/217)\)\. +* sonic\_vlans \- Add unit tests for Vlans resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/214](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/214)\)\. +* sonic\_vrfs \- Add replaced and overridden states support for VRF resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/156](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/156)\)\. +* sonic\_vrfs \- Add unit tests for VRFS resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/216](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/216)\)\. +* sonic\_vxlans \- Add support for replaced and overridden states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/247](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/247)\)\. +* sonic\_vxlans \- Add unit tests for VxLans resource module \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/215](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/215)\)\. + + +#### dellemc\.openmanage + +* All the module documentation and examples are updated to use true or false for Boolean values\. +* Module idrac\_user is enhanced to configure custom privileges for an user\. +* Module ome\_application\_certificate is enhanced to support subject alternative names\. +* Module ome\_diagnostics is enhanced to update changed flag status in response\. +* Module ome\_discovery is enhanced to add detailed job information of each IP discovered\. +* Module ome\_firmware\_baseline is enhanced to support the option to select only components with no reboot required\. +* Module ome\_firmware\_catalog is enhanced to support IPv6 address\. +* Module ome\_firmware is enhanced to support reboot type options\. +* Module ome\_job\_info is enhanced to return last execution details and execution histories\. +* Module redfish\_firmware is enhanced to support IPv6 address\. +* Module redfish\_storage\_volume is enhanced to support RAID6 and RAID60\. +* Role idrac\_os\_deployment is enhanced to remove the auto installation of required libraries and to support custom ISO and kickstart file as input\. +* Updated the idrac\_gather\_facts role to use jinja template filters\. + + +#### dellemc\.powerflex + +* Added Ansible role to support creation and deletion of protection domain\, storage pool and fault set\. +* Added Ansible role to support installation and uninstallation of Active MQ\. +* Added Ansible role to support installation and uninstallation of Gateway\. +* Added Ansible role to support installation and uninstallation of LIA\. +* Added Ansible role to support installation and uninstallation of MDM\. +* Added Ansible role to support installation and uninstallation of SDC\. +* Added Ansible role to support installation and uninstallation of SDR\. +* Added Ansible role to support installation and uninstallation of SDS\. +* Added Ansible role to support installation and uninstallation of TB\. +* Added Ansible role to support installation and uninstallation of Web UI\. +* Added sample playbooks for the modules\. +* Added support for PowerFlex Denver version\(4\.5\.x\) +* Added support for SDC installation on ESXi\, Rocky Linux and Windows OS\. +* Device module is enhanced to support force addition of device to the SDS\. +* Info module is enhanced to list statistics in snapshot policies\. +* Replication consistency group module is enhanced to support failover\, restore\, reverse\, switchover\, and sync operations\. +* SDC module is enhanced to configure performance profile and to remove SDC\. +* Updated modules to adhere with ansible community guidelines\. + + +#### dellemc\.unity + +* Added replication session module to get details\, pause\, resume\, sync\, failover\, failback and delete replication sessions\. +* Added support for Unity XT SeaHawk 5\.3 +* Documentation updates for boolean values based on ansible community guidelines\. +* Patch update to fix import errors in utils file\. + + +#### f5networks\.f5\_modules + +* bigip\_command \- Added note to give appropriate timeout value for long running commands +* bigip\_policy\_rule \- added six more options for ssl\_extension condition + + +#### fortinet\.fortimanager + +* Corrected the behavior of module fmgr\_pkg\_firewall\_consolidated\_policy\_sectionvalue and fmgr\_pkg\_firewall\_securitypolicy\_sectionvalue\. +* Improve documentation\. +* Some arguments can support both list or string format input now\. +* Support newest versions for FortiManager v6\.2 \~ v7\.4 + + +#### google\.cloud + +* Add DataPlane V2 Support\. +* Add auth support for GCP access tokens \(\#574\)\. +* Add support for ip\_allocation\_policy\-\>stack\_type\. + + +#### grafana\.grafana + +* Ability to configure date format in grafana server role by \@RomainMou +* Add Grafana Agent Version and CPU Arch to Downloaded ZIP in Grafana Agent Role +* Add check for Curl and failure step if Agent Version is not retrieved +* Add overrides\.conf with CAP\_NET\_BIND\_SERVICE for grafana\-server unit +* Allow alert resource provisioning in Grafana Role +* Avoid using shell for fetching latest version in Grafana Agent Role by \@gardar +* Bump cryptography from 39\.0\.2 to 41\.0\.3 +* Bump cryptography from 41\.0\.3 to 41\.0\.4 +* Bump semver from 5\.7\.1 to 5\.7\.2 +* Bump word\-wrap from 1\.2\.3 to 1\.2\.5 +* Create local dashboard directory in check mode +* Create missing notification directory in Grafana Role +* Datasource test updates and minor fixes +* Fix Deleting datasources +* Fix Grafana Dashboard Import for Grafana Role +* Fix alert\_notification\_policy failing on fresh instance +* Fix for invalid yaml with datasources list enclosed in quotes by \@elkozmon +* Fix grafana dashboard import in Grafana Role +* Make grafana\_agent Idempotent +* Making Deleting folders idempotent +* Move \_grafana\_agent\_base\_download\_url from /vars to /defaults in Grafana Agent Role +* Provisioning errors in YAML +* Remove agent installation custom check by \@VLZZZ +* Remove check\_mode from create local directory task in Grafana Role +* Remove dependency on local\-fs\.target from Grafana Agent role +* Remove explicit user creation check by \@v\-zhuravlev +* Remove trailing slash automatically from grafana\_url +* Update CI Testing +* Update Cloud Stack Module failures +* Update Download tasks in Grafana Agent Role +* Use \'ansible\_system\' env variable to detect os typ in Grafana Agent Role +* Use new standard to configure Grafana APT source for Grafana Role +* YAML Fixes +* hange grafana Agent Wal and Positions Directory in Grafana Agent Role +* indentation and Lint fixes to modules + + +#### hetzner\.hcloud + +* Bundle hcloud python dependency inside the collection\. +* Use the collection version in the hcloud user\-agent instead of the ansible\-core version\. +* hcloud\_datacenter\_info \- Add server\_types field +* hcloud\_floating\_ip\_info \- Allow querying floating ip by name\. +* hcloud\_iso\_info \- Add deprecation field +* hcloud\_iso\_info Create hcloud\_iso\_info module +* hcloud\_load\_balancer\_info \- Add targets health status field\. +* hcloud\_load\_balancer\_network \- Allow selecting a load\_balancer or network using its ID\. +* hcloud\_load\_balancer\_service \- Allow selecting a load\_balancer using its ID\. +* hcloud\_load\_balancer\_target \- Allow selecting a load\_balancer or server using its ID\. +* hcloud\_network Add expose\_routes\_to\_vswitch field\. +* hcloud\_network\_info Return expose\_routes\_to\_vswitch for network\. +* hcloud\_primary\_ip\_info Create hcloud\_primary\_ip\_info module +* hcloud\_rdns \- Allow selecting a server\, floating\_ip\, primary\_ip or load\_balancer using its ID\. +* hcloud\_route \- Allow selecting a network using its ID\. +* hcloud\_server \- Add created field +* hcloud\_server Show warning if used server\_type is deprecated\. +* hcloud\_server\_info \- Add created field +* hcloud\_server\_network \- Allow selecting a network or server using its ID\. +* hcloud\_server\_type\_info \- Add field included\_traffic to returned server types +* hcloud\_server\_type\_info Return deprecation info for server types\. +* hcloud\_subnetwork \- Allow selecting to a network using its ID\. +* inventory \- Allow caching the hcloud inventory\. +* python\-dateutil \>\= 2\.7\.5 is now required by the collection\. If you already have the hcloud package installed\, this dependency should also be installed\. +* requests \>\= 2\.20 is now required by the collection\. If you already have the hcloud package installed\, this dependency should also be installed\. + + +#### inspur\.ispim + +* Change the ansible\-test\.yml application file version\. +* Modify logical disk creation\, add MV raid card compatible\. +* The edit\_bios module adds the list field\. + + +#### junipernetworks\.junos + +* junos\_ospfv2 \- Fix the authentication config when password is configured +* junos\_ospfv2 \- Rename key ospf to ospfv2 in facts\. +* junos\_ospfv2 \- add area\_ranges attribute which supports list of dict attributes\. +* junos\_ospfv2 \- add attributes allow\_route\_leaking\, stub\_network and as\-external to overload dict\. +* junos\_ospfv2 \- add attributes no\_ignore\_out\_externals to spf\_options dict\. +* junos\_ospfv2 \- fix to gather reference\_bandwidth and rfc1583compatibility\. +* add acl\_interfaces key for junos\_facts output\. +* add overridden state opperation support\. + + +#### lowlydba\.sqlserver + +* Add refresh workaround for agent schedule bug where properties returned are stale\. \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/185](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/185)\) +* Added SID as an optional parameter to the login module \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/189](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/189)\) +* Added only\_accessible as an optional parameter to the database module \([https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/198](https\://github\.com/lowlydba/lowlydba\.sqlserver/pull/198)\) +* Fixes error handling for Remove\-DbaDatabase when joined to AvailabilityGroup\, exception was not being thrown so we have to parse Status + + +#### microsoft\.ad + +* AD objects will no longer be moved to the default AD path for their type if no path was specified\. Use the value microsoft\.ad\.default\_path to explicitly set the path to the default path if that behaviour is desired\. +* microsoft\.ad\.debug\_ldap\_client \- Add dpapi\_ng to list of packages checked +* microsoft\.ad\.ldap \- Add support for decrypting LAPS encrypted password +* microsoft\.ad\.ldap \- Added the option filter\_without\_computer to not add the AND clause objectClass\=computer to the final filter used \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/55](https\://github\.com/ansible\-collections/microsoft\.ad/issues/55) +* microsoft\.ad\.ldap \- Allow setting LDAP connection and authentication options through environment variables \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/34](https\://github\.com/ansible\-collections/microsoft\.ad/issues/34) + + +#### netapp\.ontap + +* na\_ontap\_broadcast\_domain \- changed documentation for ipspace as it is required while using REST\. +* na\_ontap\_cg\_snapshot \- added REST support to the cg snapshot module\, requires ONTAP 9\.10\.1 or later\. +* na\_ontap\_cifs\_server \- new option default\_site added in REST\, requires ONTAP 9\.13\.1 or later\. +* na\_ontap\_ems\_destination \- new option certificate\, ca added\. +* na\_ontap\_kerberos\_realm \- add REST support for admin\_server\_ip\, admin\_server\_port\, pw\_server\_ip\, pw\_server\_port and clock\_skew from ONTAP 9\.13\.1 or later +* na\_ontap\_lun \- new option qtree\_name added in REST\. +* na\_ontap\_name\_mappings \- added choices s3\_win and s3\_unix to direction\, requires ONTAP 9\.12\.1 or later\. +* na\_ontap\_net\_ifgrp \- return name and other details of a newly created interface group in module output in REST\. +* na\_ontap\_qos\_policy\_group \- added new REST only options expected\_iops\_allocation and peak\_iops\_allocation\, requires ONTAP 9\.10\.1 or later\. +* na\_ontap\_rest\_info \- new option hal\_linking added to enable or disable HAL links\. +* na\_ontap\_restit \- returns changed as False for GET method\. +* na\_ontap\_s3\_buckets \- new option nas\_path added\, requires ONTAP 9\.12\.1 or later\. +* na\_ontap\_snmp \- added REST support for snmpv3 user\. +* na\_ontap\_user \- Added warning message when password is not changed\. +* na\_ontap\_volume \- added REST support for atime\_update requires ONTAP 9\.8 or later\, snapdir\_access and snapshot\_auto\_delete requires ONTAP 9\.13\.1 or later\. +* na\_ontap\_volume \- added new REST only options vol\_nearly\_full\_threshold\_percent and vol\_full\_threshold\_percent\, requires ONTAP 9\.9 or later\. + + +#### netbox\.netbox + +* API \- Add possibility to use Bearer token \[\#1023\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1023](https\://github\.com/netbox\-community/ansible\_modules/pull/1023)\) +* custom fields \- Add datetime as an custom field option \[\#1019\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1019](https\://github\.com/netbox\-community/ansible\_modules/pull/1019)\) +* netbox\_cable \- Add tenant \[\#1027\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1027](https\://github\.com/netbox\-community/ansible\_modules/pull/1027)\) +* netbox\_circuit\_type\, netbox\_device\_interface \- Add missing options \[\#1025\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1025](https\://github\.com/netbox\-community/ansible\_modules/pull/1025)\) +* netbox\_config\_template \- New module \[\#1090\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1090](https\://github\.com/netbox\-community/ansible\_modules/pull/1090)\) +* netbox\_custom\_field \- Add hidden\-ifunset option \[\#1048\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1048](https\://github\.com/netbox\-community/ansible\_modules/pull/1048)\) +* netbox\_device \- Add oob\_ip to device \[\#1085\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1085](https\://github\.com/netbox\-community/ansible\_modules/pull/1085)\) +* netbox\_device\_type \- Add default\_platform \[\#1092\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1092](https\://github\.com/netbox\-community/ansible\_modules/pull/1092)\) +* netbox\_inventory\_item \- Add role to module \[\#1050\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1050](https\://github\.com/netbox\-community/ansible\_modules/pull/1050)\) +* netbox\_power\_port \- Add missing power port option \[\#1049\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1049](https\://github\.com/netbox\-community/ansible\_modules/pull/1049)\) + + +#### ovirt\.ovirt + +* ovirt\_vm \- Add tpm\_enabled \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/722](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/722)\)\. +* storage\_error\_resume\_behaviour \- Support VM storage error resume behaviour \"auto\_resume\"\, \"kill\"\, \"leave\_paused\"\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/721)\) +* vm\_infra \- Support boot disk renaming and resizing\. \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/705)\) + + +#### purestorage\.flasharray + +* purefa\_eradication \- Added support for disabled and enabled timers from Purity//FA 6\.4\.10 +* purefa\_info \- Add port\_connectivity information for hosts +* purefa\_info \- Add array subscription data +* purefa\_info \- Add promotion status information for volumes +* purefa\_info \- Added nfs\_version to policies and rules from Purity//FA 6\.4\.10 +* purefa\_info \- Added total\_used to multiple sections from Purity//FA 6\.4\.10 +* purefa\_info \- Added support for autodir policies +* purefa\_info \- Prive array timezone from Purity//FA 6\.4\.10 +* purefa\_info \- Report NTP Symmetric key presence from Purity//FA 6\.4\.10 +* purefa\_network \- Add support for creating/modifying VIF and LACP\_BOND interfaces +* purefa\_network \- enabled option added\. This must now be used instead of state\=absent to disable a physical interface as state\=absent can now fully delete a non\-physical interface +* purefa\_ntp \- Added support for NTP Symmetric Key from Purity//FA 6\.4\.10s +* purefa\_offload \- Added a new profile parameter\. +* purefa\_pgsched \- Change snap\_at and replicate\_at to be AM or PM hourly +* purefa\_pgsnap \- Add protection group snapshot rename functionality +* purefa\_pgsnap \- Added new parameter to support snapshot throttling +* purefa\_policy \- Added support for autodir policies +* purefa\_policy \- Added support for multiple NFS versions from Purity//FA 6\.4\.10 +* purefa\_proxy \- Add new protocol parameter\, defaults to https +* purefa\_snap \- Added new parameter to support snapshot throttling +* purefa\_vg \- Add rename parameter + + +#### purestorage\.flashblade + +* purefb\_bucket\_replica \- Added support for cascading replica links +* purefb\_fs \- Added support for SMB client and share policies +* purefb\_fs\_replica \- Added support to delete filesystem replica links from REST 2\.10 +* purefb\_info \- Add drive type in drives subset for //S and //E platforms\. Only available from REST 2\.9\. +* purefb\_info \- Added support for SMB client and share policies +* purefb\_info \- New fields to display free space \(remaining quota\) for Accounts and Buckets\. Space used by destroyed buckets is split out from virtual field to new destroyed\_virtual field +* purefb\_info \- Report encryption state in SMB client policy rules +* purefb\_info \- Report more detailed space data from Purity//FB 4\.3\.0 +* purefb\_policy \- Add deny effect for object store policy rules\. Requires Purity//FB 4\.3\.0\+ +* purefb\_policy \- Add new and updated policy access rights +* purefb\_policy \- Added parameter to define object store policy description +* purefb\_policy \- Added support for SMB client and share policies +* purefb\_s3acc \- Allow human readable quota sizes\; eg\. 1T\, 230K\, etc +* purefb\_s3user \- Add new boolean parameter I\(multiple\_keys\) to limit access keys for a user to a single key\. + + +#### purestorage\.fusion + +* FUSION\_API\_HOST \&\& FUSION\_HOST \- changed logic\, now this variables require host name without path +* Fusion authentication \- add \'access\_token\' module\'s parameter and \'FUSION\_ACCESS\_TOKEN\' environment variable\, as an alternative way of the authentication\. +* all modules \- return resource\'s id parameter on update and create\. +* fusion \- added private key password\, which is used to decrypt private key files +* fusion\_array \- added apartment\_id argument\, which can be used when creating an array\. +* fusion\_info \- array is None if missing in volume +* fusion\_info \- hardware\_types is None if missing in storage\_service +* fusion\_info \- network\_interface\_groups is None if missing in iscsi\_interfaces in storage\_endpoint +* fusion\_info \- introduce \'availability\_zones\' subset option +* fusion\_info \- introduce \'host\_access\_policies\' subset option +* fusion\_info \- introduce \'network\_interfaces\' subset option +* fusion\_info \- introduce \'regions\' subset option +* fusion\_info \- rename \'appliances\' in default dict to \'arrays\' for consistency +* fusion\_info \- rename \'hosts\' dict to \'host\_access\_policies\' for consistency +* fusion\_info \- rename \'interfaces\' dict to \'network\_interfaces\' for consistency +* fusion\_info \- rename \'placements\_groups\' in default dict to \'placement\_groups\' for consistency +* fusion\_info \- rename \'zones\' dict to \'availability\_zones\' for consistency +* fusion\_info \- rename hardware to hardware\_types in response for consistency +* fusion\_info \- rename storageclass to storage\_classes in response for consistency +* fusion\_pg \- introduced destroy\_snapshots\_on\_delete which\, if set to true\, ensures that before deleting placement group\, snapshots within the placement group will be deleted\. +* fusion\_pp \- \'local\_rpo\' duration parsing documented\, \'local\_retention\' minimum value fixed +* fusion\_pp \- Allow leading zeros in duration strings +* fusion\_pp \- Change the minimum value of the protection policy local retention from 1 to 10 +* fusion\_pp \- duration parsing improved\. Supports combination of time units \(E\.g 5H5M\) +* fusion\_pp \- introduced destroy\_snapshots\_on\_delete which\, if set to true\, ensures that before deleting protection policy\, snapshots within the protection policy will be deleted\. +* fusion\_ra \- added api\_client\_key argument\, which can be used instead of user and principal argument +* fusion\_ra \- added principal argument\, which is an ID of either API client or User and can be used instead of user argument +* fusion\_se \- add support for CBS Storage Endpoint +* fusion\_volume \- Allow creating a new volume from already existing volume or volume snapshot + + +#### sensu\.sensu\_go + +* Added Docker file configurations for Ubuntu 20\.04 and 22\.04 +* Added aditional parameters for Postgres resource to datastore module +* Added bcrypt check to user module +* Added docs for backends and package\_name filter +* Added symlink for AlmaLinux\.yml for alma linux 9 support + + +#### t\_systems\_mms\.icinga\_director + +* Add Icinga Deploy handler and module \([https\://github\.com/T\-Systems\-MMS/ansible\-collection\-icinga\-director/pull/205](https\://github\.com/T\-Systems\-MMS/ansible\-collection\-icinga\-director/pull/205)\) + + +#### theforeman\.foreman + +* compute\_resource \- add support for OpenStack +* content\_view\_filter \- add deb filter type +* content\_view\_filter\_rule \- add spec for deb filter rules +* content\_view\_promote role \- also accept all parameters of the content\_view\_version module \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1591](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1591)\) +* content\_view\_version \- include information about the published version in the return value of the module +* job\-invocation \- add recurrence purpose and description\_format parameters +* locations role \- New role to manage locations +* organizations role \- accept parameters and ignore\_types like the module does +* repositories role \- allow disabling/removing of repositories by setting the state parameter + + +#### vultr\.cloud + +* instance \- Implemented a new state equal reinstalled to reinstall an existing instance \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/66](https\://github\.com/vultr/ansible\-collection\-vultr/pull/66)\)\. +* inventory \- Added VPC/VPC 2\.0 support by adding internal\_ip to the attributes \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/86](https\://github\.com/vultr/ansible\-collection\-vultr/issues/86)\)\. +* inventory \- Bare metal support has been implemented \([https\://github\.com/vultr/ansible\-collection\-vultr/pull/63](https\://github\.com/vultr/ansible\-collection\-vultr/pull/63)\)\. + + +#### vyos\.vyos + +* vyos\-l3\_interface\_support \- Add support for Tunnel\, Bridge and Dummy interfaces\. \([https\://github\.com/ansible\-collections/vyos\.vyos/issues/265](https\://github\.com/ansible\-collections/vyos\.vyos/issues/265)\) + + +### Breaking Changes / Porting Guide + + +#### Ansible\-core + +* Any plugin using the config system and the cli entry to use the timeout from the command line\, will see the value change if the use had configured it in any of the lower precedence methods\. If relying on this behaviour to consume the global/generic timeout from the DEFAULT\_TIMEOUT constant\, please consult the documentation on plugin configuration to add the overlaping entries\. +* ansible\-test \- Test plugins that rely on containers no longer support reusing running containers\. The previous behavior was an undocumented\, untested feature\. +* service module will not permanently configure variables/flags for openbsd when doing enable/disable operation anymore\, this module was never meant to do this type of work\, just to manage the service state itself\. A rcctl\_config or similar module should be created and used instead\. + + +#### amazon\.aws + +* The amazon\.aws collection has dropped support for botocore\<1\.29\.0 and boto3\<1\.26\.0\. Most modules will continue to work with older versions of the AWS SDK\, however compatability with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1763](https\://github\.com/ansible\-collections/amazon\.aws/pull/1763)\)\. +* amazon\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.7 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\) support for Python less than 3\.7 by this collection wss been deprecated in release 6\.0\.0 and removed in release 7\.0\.0\. \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1763](https\://github\.com/ansible\-collections/amazon\.aws/pull/1763)\)\. +* module\_utils \- module\_utils\.urls was previously deprecated and has been removed \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1540](https\://github\.com/ansible\-collections/amazon\.aws/pull/1540)\)\. +* module\_utils\.\_version \- vendored copy of distutils\.version has been dropped \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1587](https\://github\.com/ansible\-collections/amazon\.aws/pull/1587)\)\. + + +#### community\.aws + +* The community\.aws collection has dropped support for botocore\<1\.29\.0 and boto3\<1\.26\.0\. Most modules will continue to work with older versions of the AWS SDK\, however compatability with older versions of the SDK is not guaranteed and will not be tested\. When using older versions of the SDK a warning will be emitted by Ansible \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1763](https\://github\.com/ansible\-collections/amazon\.aws/pull/1763)\)\. +* aws\_region\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.aws\_region\_info\. +* aws\_s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.aws\_s3\_bucket\_info\. +* community\.aws collection \- due to the AWS SDKs announcing the end of support for Python less than 3\.7 \([https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/](https\://aws\.amazon\.com/blogs/developer/python\-support\-policy\-updates\-for\-aws\-sdks\-and\-tools/)\) support for Python less than 3\.7 by this collection wss been deprecated in release 6\.0\.0 and removed in release 7\.0\.0\. \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1763](https\://github\.com/ansible\-collections/amazon\.aws/pull/1763)\)\. +* iam\_access\_key \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_access\_key\. +* iam\_access\_key\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_access\_key\_info\. +* iam\_group \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_group \([https\://github\.com/ansible\-collections/community\.aws/pull/1945](https\://github\.com/ansible\-collections/community\.aws/pull/1945)\)\. +* iam\_managed\_policy \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_managed\_policy \([https\://github\.com/ansible\-collections/community\.aws/pull/1954](https\://github\.com/ansible\-collections/community\.aws/pull/1954)\)\. +* iam\_mfa\_device\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_mfa\_device\_info \([https\://github\.com/ansible\-collections/community\.aws/pull/1953](https\://github\.com/ansible\-collections/community\.aws/pull/1953)\)\. +* iam\_password\_policy \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_password\_policy\. +* iam\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_role \([https\://github\.com/ansible\-collections/community\.aws/pull/1948](https\://github\.com/ansible\-collections/community\.aws/pull/1948)\)\. +* iam\_role\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.iam\_role\_info \([https\://github\.com/ansible\-collections/community\.aws/pull/1948](https\://github\.com/ansible\-collections/community\.aws/pull/1948)\)\. +* s3\_bucket\_info \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.s3\_bucket\_info\. +* sts\_assume\_role \- The module has been migrated from the community\.aws collection\. Playbooks using the Fully Qualified Collection Name for this module should be updated to use amazon\.aws\.sts\_assume\_role\. + + +#### community\.general + +* collection\_version lookup plugin \- remove compatibility code for ansible\-base 2\.10 and ansible\-core 2\.11 \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. +* gitlab\_project \- add default\_branch support for project update\. If you used the module so far with default\_branch to update a project\, the value of default\_branch was ignored\. Make sure that you either do not pass a value if you are not sure whether it is the one you want to have to avoid unexpected breaking changes \([https\://github\.com/ansible\-collections/community\.general/pull/7158](https\://github\.com/ansible\-collections/community\.general/pull/7158)\)\. +* selective callback plugin \- remove compatibility code for Ansible 2\.9 and ansible\-core 2\.10 \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. +* vardict module utils \- VarDict will no longer accept variables named \_var\, get\_meta\, and as\_dict \([https\://github\.com/ansible\-collections/community\.general/pull/6647](https\://github\.com/ansible\-collections/community\.general/pull/6647)\)\. +* version module util \- remove fallback for ansible\-core 2\.11\. All modules and plugins that do version collections no longer work with ansible\-core 2\.11 \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. + + +#### community\.hashi\_vault + +* The minimum required version of hvac is now 1\.2\.1 \([https\://docs\.ansible\.com/ansible/devel/collections/community/hashi\_vault/docsite/user\_guide\.html\#hvac\-version\-specifics](https\://docs\.ansible\.com/ansible/devel/collections/community/hashi\_vault/docsite/user\_guide\.html\#hvac\-version\-specifics)\)\. + + +#### community\.vmware + +* Removed support for ansible\-core version \< 2\.15\.0\. +* vmware\_dvs\_host \- removed defaults for vmnics and lag\_uplinks \([https\://github\.com/ansible\-collections/community\.vmware/issues/1516](https\://github\.com/ansible\-collections/community\.vmware/issues/1516)\)\. +* vmware\_host\_acceptance \- removed acceptance\_level and used its options in state\. This also means there will be no state list anymore\. In order to get information about the current acceptance level\, use the new module vmware\_host\_acceptance\_info \([https\://github\.com/ansible\-collections/community\.vmware/issues/1872](https\://github\.com/ansible\-collections/community\.vmware/issues/1872)\)\. +* vmware\_vm\_info \- added prefix length to IP addresses in vm\_network\, so they now show up as for example 10\.76\.33\.228/24 instead of just 10\.76\.33\.228 \([https\://github\.com/ansible\-collections/community\.vmware/issues/1761](https\://github\.com/ansible\-collections/community\.vmware/issues/1761)\)\. + + +#### dellemc\.enterprise\_sonic + +* sonic\_aaa \- Add default\_auth attribute to the argspec to replace the deleted group and local attributes\. This change allows for ordered login authentication\. \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/195](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/195)\)\. + + +#### hetzner\.hcloud + +* Drop support for ansible\-core 2\.12 +* Drop support for python 3\.7 +* hcloud\-python 1\.20\.0 is now required for full compatibility +* inventory plugin \- Don\'t set the server image variables \(image\_id\, image\_os\_flavor and image\_name\) when the server image is not defined\. + + +### Deprecated Features + +* The community\.azure collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://github\.com/ansible\-community/community\-topics/issues/263](https\://github\.com/ansible\-community/community\-topics/issues/263)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install community\.azure\. +* The hpe\.nimble collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://github\.com/ansible\-community/community\-topics/issues/254](https\://github\.com/ansible\-community/community\-topics/issues/254)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install hpe\.nimble\. +* The netapp\.azure collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://github\.com/ansible\-community/community\-topics/issues/234](https\://github\.com/ansible\-community/community\-topics/issues/234)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install netapp\.azure\. +* The netapp\.elementsw collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://github\.com/ansible\-community/community\-topics/issues/235](https\://github\.com/ansible\-community/community\-topics/issues/235)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install netapp\.elementsw\. +* The netapp\.um\_info collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10\. + See [Collections Removal Process for unmaintained collections](https\://docs\.ansible\.com/ansible/devel/community/collection\_contributors/collection\_package\_removal\.html\#unmaintained\-collections) for more details\, including for how this can be cancelled \([https\://github\.com/ansible\-community/community\-topics/issues/244](https\://github\.com/ansible\-community/community\-topics/issues/244)\)\. + After removal\, users can still install this collection with ansible\-galaxy collection install netapp\.um\_info\. +* The collection community\.sap was renamed to community\.sap\_libs\. + For now both collections are included in Ansible\. + The collection will be completely removed from Ansible 10\. + Please update your FQCNs from community\.sap to community\.sap\_libs\. +* The collection ibm\.spectrum\_virtualize was renamed to ibm\.storage\_virtualize\. + For now both collections are included in Ansible\. + The content in ibm\.spectrum\_virtualize will be replaced by deprecated redirects in Ansible 10\.0\.0\. + The collection will be completely removed from Ansible 12\. + Please update your FQCNs from ibm\.spectrum\_virtualize to ibm\.storage\_virtualize\. +* The collection t\_systems\_mms\.icinga\_director was renamed to telekom\_mms\.icinga\_director\. + For now both collections are included in Ansible\. + The content in t\_systems\_mms\.icinga\_director has been replaced by deprecated redirects in Ansible 9\.0\.0\. + The collection will be completely removed from Ansible 11\. + Please update your FQCNs from t\_systems\_mms\.icinga\_director to telekom\_mms\.icinga\_director\. + + +#### Ansible\-core + +* Deprecated ini config option collections\_paths\, use the singular form collections\_path instead +* Deprecated the env var ANSIBLE\_COLLECTIONS\_PATHS\, use the singular form ANSIBLE\_COLLECTIONS\_PATH instead +* Old style vars plugins which use the entrypoints get\_host\_vars or get\_group\_vars are deprecated\. The plugin should be updated to inherit from BaseVarsPlugin and define a get\_vars method as the entrypoint\. +* Support for Windows Server 2012 and 2012 R2 has been removed as the support end of life from Microsoft is October 10th 2023\. These versions of Windows will no longer be tested in this Ansible release and it cannot be guaranteed that they will continue to work going forward\. +* STRING\_CONVERSION\_ACTION config option is deprecated as it is no longer used in the Ansible Core code base\. +* the \'smart\' option for setting a connection plugin is being removed as its main purpose \(choosing between ssh and paramiko\) is now irrelevant\. +* vault and unfault filters \- the undocumented vaultid parameter is deprecated and will be removed in ansible\-core 2\.20\. Use vault\_id instead\. +* yum\_repository \- deprecated parameter \'keepcache\' \([https\://github\.com/ansible/ansible/issues/78693](https\://github\.com/ansible/ansible/issues/78693)\)\. + + +#### amazon\.aws + +* ec2\_instance \- deprecation of tenancy and placement\_group in favor of placement attribute \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1825](https\://github\.com/ansible\-collections/amazon\.aws/pull/1825)\)\. +* s3\_object \- support for passing object keys with a leading / has been deprecated and will be removed in a release after 2025\-12\-01 \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1549](https\://github\.com/ansible\-collections/amazon\.aws/pull/1549)\)\. + + +#### ansible\.netcommon + +* libssh \- the ssh\_\*\_args options are now marked that they will be removed after 2026\-01\-01\. + + +#### ansible\.windows + +* Add warning when using Server 2012 or 2012 R2 with the setup module\. These OS\' are nearing the End of Life and will not be tested in CI when that time is reached\. +* win\_domain \- Module is deprecated in favour of the microsoft\.ad\.domain module\, the ansible\.windows\.win\_domain module will be removed in the 3\.0\.0 release of this collection\. +* win\_domain\_controller \- Module is deprecated in favour of the microsoft\.ad\.domain\_controller module\, the ansible\.windows\.win\_domain\_controller module will be removed in the 3\.0\.0 release of this collection\. +* win\_domain\_membership \- Module is deprecated in favour of the microsoft\.ad\.membership module\, the ansible\.windows\.win\_domain\_membership module will be removed in the 3\.0\.0 release of this collection\. + + +#### cisco\.ios + +* ios\_snmp\_server \- deprecate traps\.envmon\.fan with traps\.envmon\.fan\_enable +* ios\_snmp\_server \- deprecate traps\.mpls\_vpn with traps\.mpls +* ospfv2 \- removed passive\_interface to passive\_interfaces that supports a list of interfaces + + +#### cisco\.iosxr + +* Deprecated iosxr\_bgp module in favor of iosxr\_bgp\_global\,iosxr\_bgp\_neighbor\_address\_family and iosxr\_bgp\_address\_family\. +* iosxr\_l2\_interfaces \- deprecate q\_vlan with qvlan which allows vlans in str format e\.g \"any\" + + +#### community\.ciscosmb + +* support for Python 2\.6 nad 2\.7 +* support for ansible 2\.9 + + +#### community\.crypto + +* get\_certificate \- the default false of the asn1\_base64 option is deprecated and will change to true in community\.crypto 3\.0\.0 \([https\://github\.com/ansible\-collections/community\.crypto/pull/600](https\://github\.com/ansible\-collections/community\.crypto/pull/600)\)\. + + +#### community\.general + +* CmdRunner module utils \- deprecate cmd\_runner\_fmt\.as\_default\_type\(\) formatter \([https\://github\.com/ansible\-collections/community\.general/pull/6601](https\://github\.com/ansible\-collections/community\.general/pull/6601)\)\. +* MH VarsMixin module utils \- deprecates VarsMixin and supporting classes in favor of plain vardict module util \([https\://github\.com/ansible\-collections/community\.general/pull/6649](https\://github\.com/ansible\-collections/community\.general/pull/6649)\)\. +* The next major release\, community\.general 8\.0\.0\, will drop support for ansible\-core 2\.11 and 2\.12\, which have been End of Life for some time now\. This means that this collection no longer supports Python 2\.6 on the target\. Individual content might still work with unsupported ansible\-core versions\, but that can change at any time\. Also please note that from now on\, for every new major community\.general release\, we will drop support for all ansible\-core versions that have been End of Life for more than a few weeks on the date of the major release \([https\://github\.com/ansible\-community/community\-topics/discussions/271](https\://github\.com/ansible\-community/community\-topics/discussions/271)\, [https\://github\.com/ansible\-collections/community\.general/pull/7259](https\://github\.com/ansible\-collections/community\.general/pull/7259)\)\. +* ansible\_galaxy\_install \- the ack\_ansible29 and ack\_min\_ansiblecore211 options have been deprecated and will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* consul \- the ack\_params\_state\_absent option has been deprecated and will be removed in community\.general 10\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* cpanm \- value compatibility is deprecated as default for parameter mode \([https\://github\.com/ansible\-collections/community\.general/pull/6512](https\://github\.com/ansible\-collections/community\.general/pull/6512)\)\. +* ejabberd\_user \- deprecate the parameter logging in favour of producing more detailed information in the module output \([https\://github\.com/ansible\-collections/community\.general/pull/7043](https\://github\.com/ansible\-collections/community\.general/pull/7043)\)\. +* flowdock \- module relies entirely on no longer responsive API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6930](https\://github\.com/ansible\-collections/community\.general/pull/6930)\)\. +* proxmox \- old feature flag proxmox\_default\_behavior will be removed in community\.general 10\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6836](https\://github\.com/ansible\-collections/community\.general/pull/6836)\)\. +* proxmox\_kvm \- deprecate the option proxmox\_default\_behavior \([https\://github\.com/ansible\-collections/community\.general/pull/7377](https\://github\.com/ansible\-collections/community\.general/pull/7377)\)\. +* redfish\_info\, redfish\_config\, redfish\_command \- the default value 10 for the timeout option is deprecated and will change to 60 in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/7295](https\://github\.com/ansible\-collections/community\.general/pull/7295)\)\. +* redhat module utils \- the module\_utils\.redhat module is deprecated\, as + effectively unused\: the Rhsm\, RhsmPool\, and RhsmPools classes + will be removed in community\.general 9\.0\.0\; the RegistrationBase class + will be removed in community\.general 10\.0\.0 together with the + rhn\_register module\, as it is the only user of this class\; this means + that the whole module\_utils\.redhat module will be dropped in + community\.general 10\.0\.0\, so importing it without even using anything of it + will fail + \([https\://github\.com/ansible\-collections/community\.general/pull/6663](https\://github\.com/ansible\-collections/community\.general/pull/6663)\)\. +* redhat\_subscription \- the autosubscribe alias for the auto\_attach option has been + deprecated for many years\, although only in the documentation\. Officially mark this alias + as deprecated\, and it will be removed in community\.general 9\.0\.0 + \([https\://github\.com/ansible\-collections/community\.general/pull/6646](https\://github\.com/ansible\-collections/community\.general/pull/6646)\)\. +* redhat\_subscription \- the pool option is deprecated in favour of the + more precise and flexible pool\_ids option + \([https\://github\.com/ansible\-collections/community\.general/pull/6650](https\://github\.com/ansible\-collections/community\.general/pull/6650)\)\. +* rhsm\_repository \- state\=present has not been working as expected for many years\, + and it seems it was not noticed so far\; also\, \"presence\" is not really a valid concept + for subscription repositories\, which can only be enabled or disabled\. Hence\, mark the + present and absent values of the state option as deprecated\, slating them + for removal in community\.general 10\.0\.0 + \([https\://github\.com/ansible\-collections/community\.general/pull/6673](https\://github\.com/ansible\-collections/community\.general/pull/6673)\)\. +* stackdriver \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6887](https\://github\.com/ansible\-collections/community\.general/pull/6887)\)\. +* webfaction\_app \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6909](https\://github\.com/ansible\-collections/community\.general/pull/6909)\)\. +* webfaction\_db \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6909](https\://github\.com/ansible\-collections/community\.general/pull/6909)\)\. +* webfaction\_domain \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6909](https\://github\.com/ansible\-collections/community\.general/pull/6909)\)\. +* webfaction\_mailbox \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6909](https\://github\.com/ansible\-collections/community\.general/pull/6909)\)\. +* webfaction\_site \- module relies entirely on no longer existent API endpoints\, and it will be removed in community\.general 9\.0\.0 \([https\://github\.com/ansible\-collections/community\.general/pull/6909](https\://github\.com/ansible\-collections/community\.general/pull/6909)\)\. + + +#### community\.postgresql + +* postgresql\_lang \- the module has been deprecated and will be removed in community\.postgresql 4\.0\.0\. Please use the postgresql\_ext module instead \([https\://github\.com/ansible\-collections/community\.postgresql/issues/559](https\://github\.com/ansible\-collections/community\.postgresql/issues/559)\)\. + + +#### community\.sap + +* community\.sap\.hana\_query \- is deprecated in favor of community\.sap\_libs\.sap\_hdbsql +* community\.sap\.sap\_company \- is deprecated in favor of community\.sap\_libs\.sap\_company +* community\.sap\.sap\_snote \- is deprecated in favor of community\.sap\_libs\.sap\_snote +* community\.sap\.sap\_task\_list\_execute \- is deprecated in favor of community\.sap\_libs\.sap\_task\_list\_execute +* community\.sap\.sap\_user \- is deprecated in favor of community\.sap\_libs\.sap\_user +* community\.sap\.sapcar\_extract \- is deprecated in favor of community\.sap\_libs\.sapcar\_extract + + +#### community\.windows + +* win\_domain\_computer \- Module is deprecated in favour of the microsoft\.ad\.computer module\, the community\.windows\.win\_domain\_computer module will be removed in the 3\.0\.0 release of this collection\. +* win\_domain\_group \- Module is deprecated in favour of the microsoft\.ad\.group module\, the community\.windows\.win\_domain\_group module will be removed in the 3\.0\.0 release of this collection\. +* win\_domain\_group\_membership \- Module is deprecated in favour of the microsoft\.ad\.group module\, the community\.windows\.win\_domain\_group\_membership module will be removed in the 3\.0\.0 release of this collection\. +* win\_domain\_object\_info \- Module is deprecated in favour of the microsoft\.ad\.object\_info module\, the community\.windows\.win\_domain\_object\_info module will be removed in the 3\.0\.0 release of this collection\. +* win\_domain\_ou \- Module is deprecated in favour of the microsoft\.ad\.ou module\, the community\.windows\.win\_domain\_ou module will be removed in the 3\.0\.0 release of this collection\. +* win\_domain\_user \- Module is deprecated in favour of the microsoft\.ad\.user module\, the community\.windows\.win\_domain\_user module will be removed in the 3\.0\.0 release of this collection\. + + +#### junipernetworks\.junos + +* junos\_ospfv2 \- add deprecate warning for area\_range\. +* add deprecate warning for junos\_acl\_interfaces key for junos facts results\. + + +#### microsoft\.ad + +* Deprecating support for Server 2012 and Server 2012 R2\. These OS versions are reaching End of Life status from Microsoft and support for using them in Ansible are nearing its end\. + + +#### purestorage\.fusion + +* fusion\_api\_client \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_array \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_az \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_hap \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_hap \- parameters nqn\, wwns\, host\_password\, host\_user\, target\_password\`and \`target\_user were deprecated +* fusion\_hw \- FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_info \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_info \- \'hosts\' subset is deprecated in favor of \'host\_access\_policies\' and will be removed in the version 2\.0\.0 +* fusion\_info \- \'interfaces\' subset is deprecated in favor of \'network\_interfaces\' and will be removed in the version 2\.0\.0 +* fusion\_info \- \'zones\' subset is deprecated in favor of \'availability\_zones\' and will be removed in the version 2\.0\.0 +* fusion\_ni \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_nig \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_pg \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_pp \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_ra \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_region \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_sc \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_se \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_se \- endpoint\_type parameter is now deprecated and will be removed in version 2\.0\.0 +* fusion\_ss \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_tenant \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_tn \- FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_ts \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 +* fusion\_volume \- \'app\_id\' and \'key\_file\' parameters are deprecated in favor of \'issuer\_id\' and \'private\_key\_file\' parameters and will be removed in the version 2\.0\.0\, FUSION\_APP\_ID and FUSION\_HOST env variables are deprecated in favor of FUSION\_ISSUER\_ID and FUSION\_HOST and will be removed in the version 2\.0\.0 + + +#### t\_systems\_mms\.icinga\_director + +* All modules and plugins are moved to the new namespace telekom\_mms\. Please update your code accordingly\. + + +### Removed Features \(previously deprecated\) + +* The cisco\.nso collection was considered unmaintained and has been removed from Ansible 9 \([https\://github\.com/ansible\-community/community\-topics/issues/155](https\://github\.com/ansible\-community/community\-topics/issues/155)\)\. + Users can still install this collection with ansible\-galaxy collection install cisco\.nso\. +* The community\.fortios collection was considered unmaintained and has been removed from Ansible 9 \([https\://github\.com/ansible\-community/community\-topics/issues/162](https\://github\.com/ansible\-community/community\-topics/issues/162)\)\. + Users can still install this collection with ansible\-galaxy collection install community\.fortios\. +* The community\.google collection was considered unmaintained and has been removed from Ansible 9 \([https\://github\.com/ansible\-community/community\-topics/issues/160](https\://github\.com/ansible\-community/community\-topics/issues/160)\)\. + Users can still install this collection with ansible\-galaxy collection install community\.google\. +* The community\.skydive collection was considered unmaintained and has been removed from Ansible 9 \([https\://github\.com/ansible\-community/community\-topics/issues/171](https\://github\.com/ansible\-community/community\-topics/issues/171)\)\. + Users can still install this collection with ansible\-galaxy collection install community\.skydive\. +* The ngine\_io\.vultr collection was considered unmaintained and has been removed from Ansible 9 \([https\://github\.com/ansible\-community/community\-topics/issues/257](https\://github\.com/ansible\-community/community\-topics/issues/257)\)\. + Users can still install this collection with ansible\-galaxy collection install ngine\_io\.vultr\. +* The servicenow\.servicenow collection has been removed from Ansible 9\. + The deprecated servicenow\.servicenow collection has been removed from Ansible 7\, but accidentally re\-added to Ansible 8\. + See [the removal discussion](https\://github\.com/ansible\-community/community\-topics/issues/246) for details\. + Users can still install this collection with ansible\-galaxy collection install servicenow\.servicenow\. + + +#### Ansible\-core + +* ActionBase \- remove deprecated \_remote\_checksum method +* PlayIterator \- remove deprecated cache\_block\_tasks and get\_original\_task methods +* Remove deprecated FileLock class +* Removed Python 3\.9 as a supported version on the controller\. Python 3\.10 or newer is required\. +* Removed include which has been deprecated in Ansible 2\.12\. Use include\_tasks or import\_tasks instead\. +* Templar \- remove deprecated shared\_loader\_obj parameter of \_\_init\_\_ +* fetch\_url \- remove auto disabling decompress when gzip is not available +* get\_action\_args\_with\_defaults \- remove deprecated redirected\_names method parameter +* ansible\-test \- Removed support for the remote Windows targets 2012 and 2012\-R2 +* inventory\_cache \- remove deprecated default\.fact\_caching\_prefix ini configuration option\, use defaults\.fact\_caching\_prefix instead\. +* module\_utils/basic\.py \- Removed Python 3\.5 as a supported remote version\. Python 2\.7 or Python 3\.6\+ is now required\. +* stat \- removed unused get\_md5 parameter\. + + +#### ansible\.windows + +* win\_get\_url \- Removed the deprecated option alias passwordd\, use url\_password instead\. +* win\_get\_url \- Removed the deprecated option alias user and username\, use url\_username instead\. +* win\_package \- Removed deprecated module option ensure\, use state instead\. +* win\_package \- Removed deprecated module option productid\, use product\_id instead\. +* win\_package \- Removed deprecated module option username\, user\_name\, password\, and user\_password\. Use become with become\_flags\: logon\_type\=new\_credentials logon\_flags\=netcredentials\_only on the task instead to replicate the same functionality instead\. +* win\_reboot \- Removed backwards compatibility check where ignore\_errors\: true will be treated like ignore\_unreachable\: true\. Going forward ignore\_errors\: true will only ignore errors the plugin encountered and not an unreachable host\. Use ignore\_unreachable\: true to ignore that error like any other module\. +* win\_regedit \- Removed support for using a path with forward slashes as a key separator\. Using a forward slash has been deprecated since Ansible 2\.9\. If using forward slashes in the win\_regedit path value\, make sure to change the forward slash / to a backslash \\\. If enclosed in double quotes the backslash will have to be doubled up\. +* win\_updates \- Removed deprecated alias blacklist\, use reject\_list instead\. +* win\_updates \- Removed deprecated alias whitelist\, use accept\_list instead\. +* win\_updates \- Removed deprecated module option use\_scheduled\_task\. This option did not change any functionality in the module and can be safely removed from the task entry\. +* win\_uri \- Removed the deprecated option alias password\, use url\_password instead\. +* win\_uri \- Removed the deprecated option alias user and username\, use url\_username instead\. + + +#### cisco\.ios + +* Deprecated ios\_logging module in favor of ios\_logging\_global\. +* Deprecated next\_hop\_self attribute for bgp\_address\_family with nexthop\_self\. + + +#### cisco\.nxos + +* The nxos\_bgp module has been removed with this release\. +* The nxos\_bgp\_af module has been removed with this release\. +* The nxos\_bgp\_neighbor module has been removed with this release\. +* The nxos\_bgp\_neighbor\_af module has been removed with this release\. + + +#### community\.ciscosmb + +* remove testing for Python 2\.6 nad 2\.7 +* remove testing for ansible 2\.9 + + +#### community\.general + +* The collection no longer supports ansible\-core 2\.11 and ansible\-core 2\.12\. Parts of the collection might still work on these ansible\-core versions\, but others might not \([https\://github\.com/ansible\-collections/community\.general/pull/7269](https\://github\.com/ansible\-collections/community\.general/pull/7269)\)\. +* ansible\_galaxy\_install \- support for Ansible 2\.9 and ansible\-base 2\.10 has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* consul \- when state\=absent\, the options script\, ttl\, tcp\, http\, and interval can no longer be specified \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* gconftool2 \- state\=get has been removed\. Use the module community\.general\.gconftool2\_info instead \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* gitlab\_runner \- remove the default value for the access\_level option\. To restore the previous behavior\, explicitly set it to ref\_protected \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* htpasswd \- removed code for passlib \<1\.6 \([https\://github\.com/ansible\-collections/community\.general/pull/6901](https\://github\.com/ansible\-collections/community\.general/pull/6901)\)\. +* manageiq\_polices \- state\=list has been removed\. Use the module community\.general\.manageiq\_policies\_info instead \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* manageiq\_tags \- state\=list has been removed\. Use the module community\.general\.manageiq\_tags\_info instead \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* mh\.mixins\.cmd module utils \- the ArgFormat class has been removed \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* mh\.mixins\.cmd module utils \- the CmdMixin mixin has been removed\. Use community\.general\.plugins\.module\_utils\.cmd\_runner\.CmdRunner instead \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* mh\.mixins\.cmd module utils \- the mh\.mixins\.cmd module utils has been removed after all its contents were removed \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* mh\.module\_helper module utils \- the CmdModuleHelper and CmdStateModuleHelper classes have been removed\. Use community\.general\.plugins\.module\_utils\.cmd\_runner\.CmdRunner instead \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. +* proxmox module utils \- removed unused imports \([https\://github\.com/ansible\-collections/community\.general/pull/6873](https\://github\.com/ansible\-collections/community\.general/pull/6873)\)\. +* xfconf \- the deprecated disable\_facts option was removed \([https\://github\.com/ansible\-collections/community\.general/pull/7358](https\://github\.com/ansible\-collections/community\.general/pull/7358)\)\. + + +#### community\.hashi\_vault + +* The minimum supported version of ansible\-core is now 2\.14\, support for 2\.13 has been dropped \([https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/403](https\://github\.com/ansible\-collections/community\.hashi\_vault/pull/403)\)\. + + +#### community\.vmware + +* Removed module util version \([https\://github\.com/ansible\-collections/community\.vmware/issues/1639](https\://github\.com/ansible\-collections/community\.vmware/issues/1639)\)\. +* vmware\_guest \- removed specifying CDROM configuration as a dict\, instead use a list \([https\://github\.com/ansible\-collections/community\.vmware/issues/1472](https\://github\.com/ansible\-collections/community\.vmware/issues/1472)\)\. +* vmware\_host\_lockdown \- removed deprecated states absent and present \([https\://github\.com/ansible\-collections/community\.vmware/issues/1517](https\://github\.com/ansible\-collections/community\.vmware/issues/1517)\)\. +* vmware\_rest\_client \- removed deprecated method get\_tag\_by\_category\(\) \([https\://github\.com/ansible\-collections/community\.vmware/issues/1898](https\://github\.com/ansible\-collections/community\.vmware/issues/1898)\)\. + + +#### community\.windows + +* Removed testing for Server 2012 and Server 2012 R2 as they are reaching End of Life status from Microsoft\. These OS versions may continue to work but will not be tested in CI\. +* win\_nssm \- Removed the deprecated module option app\_parameters\, use arguments instead\. +* win\_psmodule \- Removed the deprecated module option url\, use community\.windows\.win\_psrepository to manage repositories instead +* win\_psmodule \- Will no longer remove the repository specified when state\: absent\, use community\.windows\.win\_psrepository to manage repositories instead +* win\_scheduled\_tasks \- Removed support for a trigger repetition to be defined as a list of dictionary entries\. Specify the repetition as a dictionary value rather than a list of dictionaries\. + + +#### dellemc\.openmanage + +* The dellemc\_get\_firmware\_inventory module is removed and replaced with the module idrac\_firmware\_info\. +* The dellemc\_get\_system\_inventory module is removed and replaced with the module idrac\_system\_info\. + + +#### hetzner\.hcloud + +* hcloud\_datacenter\_facts Removed deprecated facts module +* hcloud\_floating\_ip\_facts Removed deprecated facts module +* hcloud\_image\_facts Removed deprecated facts module +* hcloud\_location\_facts Removed deprecated facts module +* hcloud\_server\_facts Removed deprecated facts module +* hcloud\_server\_type\_facts Removed deprecated facts module +* hcloud\_ssh\_key\_facts Removed deprecated facts module +* hcloud\_volume\_facts Removed deprecated facts module + + +### Security Fixes + + +#### Ansible\-core + +* ansible\-galaxy \- Prevent roles from using symlinks to overwrite files outside of the installation directory \(CVE\-2023\-5115\) + + +### Bugfixes + + +#### Ansible\-core + +* Allow for searching handler subdir for included task via include\_role \([https\://github\.com/ansible/ansible/issues/81722](https\://github\.com/ansible/ansible/issues/81722)\) +* AnsibleModule\.run\_command \- Only use selectors when needed\, and rely on Python stdlib subprocess for the simple task of collecting stdout/stderr when prompt matching is not required\. +* Cache host\_group\_vars after instantiating it once and limit the amount of repetitive work it needs to do every time it runs\. +* Call PluginLoader\.all\(\) once for vars plugins\, and load vars plugins that run automatically or are enabled specifically by name subsequently\. +* Display \- Defensively configure writing to stdout and stderr with a custom encoding error handler that will replace invalid characters while providing a deprecation warning that non\-utf8 text will result in an error in a future version\. +* Exclude internal options from man pages and docs\. +* Fix ansible\-config init man page option indentation\. +* Fix ast deprecation warnings for Str and value\.s when using Python 3\.12\. +* Fix run\_once being incorrectly interpreted on handlers \([https\://github\.com/ansible/ansible/issues/81666](https\://github\.com/ansible/ansible/issues/81666)\) +* Fix exceptions caused by various inputs when performing arg splitting or parsing key/value pairs\. Resolves issue [https\://github\.com/ansible/ansible/issues/46379](https\://github\.com/ansible/ansible/issues/46379) and issue [https\://github\.com/ansible/ansible/issues/61497](https\://github\.com/ansible/ansible/issues/61497) +* Fix incorrect parsing of multi\-line Jinja2 blocks when performing arg splitting or parsing key/value pairs\. +* Fix post\-validating looped task fields so the strategy uses the correct values after task execution\. +* Fixed pip module failure in case of usage quotes for virtualenv\_command option for the venv command\. \([https\://github\.com/ansible/ansible/issues/76372](https\://github\.com/ansible/ansible/issues/76372)\) +* From issue [https\://github\.com/ansible/ansible/issues/80880](https\://github\.com/ansible/ansible/issues/80880)\, when notifying a handler from another handler\, handler notifications must be registered immediately as the flush\_handler call is not recursive\. +* Import FILE\_ATTRIBUTES from ansible\.module\_utils\.common\.file in ansible\.module\_utils\.basic instead of defining it twice\. +* Inventory scripts parser not treat exception when getting hostsvar \([https\://github\.com/ansible/ansible/issues/81103](https\://github\.com/ansible/ansible/issues/81103)\) +* On Python 3 use datetime methods fromtimestamp and now with UTC timezone instead of utcfromtimestamp and utcnow\, which are deprecated in Python 3\.12\. +* PluginLoader \- fix Jinja plugin performance issues \([https\://github\.com/ansible/ansible/issues/79652](https\://github\.com/ansible/ansible/issues/79652)\) +* PowerShell \- Remove some code which is no longer valid for dotnet 5\+ +* Prevent running same handler multiple times when included via include\_role \([https\://github\.com/ansible/ansible/issues/73643](https\://github\.com/ansible/ansible/issues/73643)\) +* Prompting \- add a short sleep between polling for user input to reduce CPU consumption \([https\://github\.com/ansible/ansible/issues/81516](https\://github\.com/ansible/ansible/issues/81516)\)\. +* Properly disable jinja2\_native in the template module when jinja2 override is used in the template \([https\://github\.com/ansible/ansible/issues/80605](https\://github\.com/ansible/ansible/issues/80605)\) +* Properly template tags in parent blocks \([https\://github\.com/ansible/ansible/issues/81053](https\://github\.com/ansible/ansible/issues/81053)\) +* Remove unreachable parser error for removed static parameter of include\_role +* Replace uses of configparser\.ConfigParser\.readfp\(\) which was removed in Python 3\.12 with configparser\.ConfigParser\.read\_file\(\) \([https\://github\.com/ansible/ansible/issues/81656](https\://github\.com/ansible/ansible/issues/81656)\) +* Set filters intersect\, difference\, symmetric\_difference and union now always return a list\, never a set\. Previously\, a set would be returned if the inputs were a hashable type such as str\, instead of a collection\, such as a list or tuple\. +* Set filters intersect\, difference\, symmetric\_difference and union now use set operations when the given items are hashable\. Previously\, list operations were performed unless the inputs were a hashable type such as str\, instead of a collection\, such as a list or tuple\. +* Switch result queue from a multiprocessing\.queues\.Queue\` to \`\`multiprocessing\.queues\.SimpleQueue\, primarily to allow properly handling pickling errors\, to prevent an infinite hang waiting for task results +* The ansible\-config init command now has a documentation description\. +* The ansible\-galaxy collection download command now has a documentation description\. +* The ansible\-galaxy collection install command documentation is now visible \(previously hidden by a decorator\)\. +* The ansible\-galaxy collection verify command now has a documentation description\. +* The ansible\-galaxy role install command documentation is now visible \(previously hidden by a decorator\)\. +* The ansible\-inventory command command now has a documentation description \(previously used as the epilog\)\. +* The hostname module now also updates both current and permanent hostname on OpenBSD\. Before it only updated the permanent hostname \([https\://github\.com/ansible/ansible/issues/80520](https\://github\.com/ansible/ansible/issues/80520)\)\. +* Update module\_utils\.urls unit test to work with cryptography \>\= 41\.0\.0\. +* When generating man pages\, use func to find the command function instead of looking it up by the command name\. +* StrategyBase\.\_process\_pending\_results \- create a Templar on demand for templating changed\_when/failed\_when\. +* ansible\-galaxy now considers all collection paths when identifying which collection requirements are already installed\. Use the COLLECTIONS\_PATHS and COLLECTIONS\_SCAN\_SYS\_PATHS config options to modify these\. Previously only the install path was considered when resolving the candidates\. The install path will remain the only one potentially modified\. \([https\://github\.com/ansible/ansible/issues/79767](https\://github\.com/ansible/ansible/issues/79767)\, [https\://github\.com/ansible/ansible/issues/81163](https\://github\.com/ansible/ansible/issues/81163)\) +* ansible\.module\_utils\.service \- ensure binary data transmission in daemonize\(\) +* ansible\.module\_utils\.service \- fix inter\-process communication in daemonize\(\) +* import\_role reverts to previous behavior of exporting vars at compile time\. +* pkg\_mgr \- fix the default dnf version detection +* ansiballz \- Prevent issue where the time on the control host could change part way through building the ansiballz file\, potentially causing a pre\-1980 date to be used during ansiballz unpacking leading to a zip file error \([https\://github\.com/ansible/ansible/issues/80089](https\://github\.com/ansible/ansible/issues/80089)\) +* ansible terminal color settings were incorrectly limited to 16 options via \'choices\'\, removing so all 256 can be accessed\. +* ansible\-console \- fix filtering by collection names when a collection search path was set \([https\://github\.com/ansible/ansible/pull/81450](https\://github\.com/ansible/ansible/pull/81450)\)\. +* ansible\-galaxy \- Enabled the data tarfile filter during role installation for Python versions that support it\. A probing mechanism is used to avoid Python versions with a broken implementation\. +* ansible\-galaxy \- Fix issue installing collections containing directories with more than 100 characters on python versions before 3\.10\.6 +* ansible\-galaxy \- Fix variable type error when installing subdir collections \([https\://github\.com/ansible/ansible/issues/80943](https\://github\.com/ansible/ansible/issues/80943)\) +* ansible\-galaxy \- Provide a better error message when using a requirements file with an invalid format \- [https\://github\.com/ansible/ansible/issues/81901](https\://github\.com/ansible/ansible/issues/81901) +* ansible\-galaxy \- fix installing collections from directories that have a trailing path separator \([https\://github\.com/ansible/ansible/issues/77803](https\://github\.com/ansible/ansible/issues/77803)\)\. +* ansible\-galaxy \- fix installing signed collections \([https\://github\.com/ansible/ansible/issues/80648](https\://github\.com/ansible/ansible/issues/80648)\)\. +* ansible\-galaxy \- reduce API calls to servers by fetching signatures only for final candidates\. +* ansible\-galaxy \- started allowing the use of pre\-releases for collections that do not have any stable versions published\. \([https\://github\.com/ansible/ansible/pull/81606](https\://github\.com/ansible/ansible/pull/81606)\) +* ansible\-galaxy \- started allowing the use of pre\-releases for dependencies on any level of the dependency tree that specifically demand exact pre\-release versions of collections and not version ranges\. \([https\://github\.com/ansible/ansible/pull/81606](https\://github\.com/ansible/ansible/pull/81606)\) +* ansible\-galaxy collection verify \- fix verifying signed collections when the keyring is not configured\. +* ansible\-galaxy info \- fix reporting no role found when lookup\_role\_by\_name returns None\. +* ansible\-inventory \- index available\_hosts for major performance boost when dumping large inventories +* ansible\-test \- Add a pylint plugin to work around a known issue on Python 3\.12\. +* ansible\-test \- Add support for argcomplete version 3\. +* ansible\-test \- All containers created by ansible\-test now include the current test session ID in their name\. This avoids conflicts between concurrent ansible\-test invocations using the same container host\. +* ansible\-test \- Always use ansible\-test managed entry points for ansible\-core CLI tools when not running from source\. This fixes issues where CLI entry points created during install are not compatible with ansible\-test\. +* ansible\-test \- Fix a traceback that occurs when attempting to test Ansible source using a different ansible\-test\. A clear error message is now given when this scenario occurs\. +* ansible\-test \- Fix handling of timeouts exceeding one day\. +* ansible\-test \- Fix parsing of cgroup entries which contain a \: in the path \([https\://github\.com/ansible/ansible/issues/81977](https\://github\.com/ansible/ansible/issues/81977)\)\. +* ansible\-test \- Fix several possible tracebacks when using the \-e option with sanity tests\. +* ansible\-test \- Fix various cases where the test timeout could expire without terminating the tests\. +* ansible\-test \- Include missing pylint requirements for Python 3\.10\. +* ansible\-test \- Pre\-build a PyYAML wheel before installing requirements to avoid a potential Cython build failure\. +* ansible\-test \- Remove redundant warning about missing programs before attempting to execute them\. +* ansible\-test \- The import sanity test now checks the collection loader for remote\-only Python support when testing ansible\-core\. +* ansible\-test \- Unit tests now report warnings generated during test runs\. Previously only warnings generated during test collection were reported\. +* ansible\-test \- Update pylint to 2\.17\.2 to resolve several possible false positives\. +* ansible\-test \- Update pylint to 2\.17\.3 to resolve several possible false positives\. +* ansible\-test \- Update pylint to version 3\.0\.1\. +* ansible\-test \- Use raise \.\.\. from \.\.\. when raising exceptions from within an exception handler\. +* ansible\-test \- When bootstrapping remote FreeBSD instances\, use the OS packaged setuptools instead of installing the latest version from PyPI\. +* ansible\-test local change detection \- use git merge\-base \ HEAD instead of git merge\-base \-\-fork\-point \ \([https\://github\.com/ansible/ansible/pull/79734](https\://github\.com/ansible/ansible/pull/79734)\)\. +* ansible\-vault \- fail when the destination file location is not writable before performing encryption \([https\://github\.com/ansible/ansible/issues/81455](https\://github\.com/ansible/ansible/issues/81455)\)\. +* apt \- ignore fail\_on\_autoremove and allow\_downgrade parameters when using aptitude \([https\://github\.com/ansible/ansible/issues/77868](https\://github\.com/ansible/ansible/issues/77868)\)\. +* blockinfile \- avoid crash with Python 3 if creating the directory fails when create\=true \([https\://github\.com/ansible/ansible/pull/81662](https\://github\.com/ansible/ansible/pull/81662)\)\. +* connection timeouts defined in ansible\.cfg will now be properly used\, the \-\-timeout cli option was obscuring them by always being set\. +* copy \- print correct destination filename when using content and \-\-diff \([https\://github\.com/ansible/ansible/issues/79749](https\://github\.com/ansible/ansible/issues/79749)\)\. +* copy unit tests \- Fixing \"dir all perms\" documentation and formatting for easier reading\. +* core will now also look at the connection plugin to force \'local\' interpreter for networking path compatibility as just ansible\_network\_os could be misleading\. +* deb822\_repository \- use http\-agent for receiving content \([https\://github\.com/ansible/ansible/issues/80809](https\://github\.com/ansible/ansible/issues/80809)\)\. +* debconf \- idempotency in questions with type \'password\' \([https\://github\.com/ansible/ansible/issues/47676](https\://github\.com/ansible/ansible/issues/47676)\)\. +* distribution facts \- fix Source Mage family mapping +* dnf \- fix a failure when a package from URI was specified and update\_only was set \([https\://github\.com/ansible/ansible/issues/81376](https\://github\.com/ansible/ansible/issues/81376)\)\. +* dnf5 \- Update dnf5 module to handle API change for setting the download directory \([https\://github\.com/ansible/ansible/issues/80887](https\://github\.com/ansible/ansible/issues/80887)\) +* dnf5 \- Use transaction\.check\_gpg\_signatures API call to check package signatures AND possibly to recover from when keys are missing\. +* dnf5 \- fix module and package names in the message following failed module respawn attempt +* dnf5 \- use the logs API to determine transaction problems +* dpkg\_selections \- check if the package exists before performing the selection operation \([https\://github\.com/ansible/ansible/issues/81404](https\://github\.com/ansible/ansible/issues/81404)\)\. +* encrypt \- deprecate passlib\_or\_crypt API \([https\://github\.com/ansible/ansible/issues/55839](https\://github\.com/ansible/ansible/issues/55839)\)\. +* fetch \- Handle unreachable errors properly \([https\://github\.com/ansible/ansible/issues/27816](https\://github\.com/ansible/ansible/issues/27816)\) +* file modules \- Make symbolic modes with X use the computed permission\, not original file \([https\://github\.com/ansible/ansible/issues/80128](https\://github\.com/ansible/ansible/issues/80128)\) +* file modules \- fix validating invalid symbolic modes\. +* first found lookup has been updated to use the normalized argument parsing \(pythonic\) matching the documented examples\. +* first found lookup\, fixed an issue with subsequent items clobbering information from previous ones\. +* first\_found lookup now gets \'untemplated\' loop entries and handles templating itself as task\_executor was removing even \'templatable\' entries and breaking functionality\. [https\://github\.com/ansible/ansible/issues/70772](https\://github\.com/ansible/ansible/issues/70772) +* galaxy \- check if the target for symlink exists \([https\://github\.com/ansible/ansible/pull/81586](https\://github\.com/ansible/ansible/pull/81586)\)\. +* galaxy \- cross check the collection type and collection source \([https\://github\.com/ansible/ansible/issues/79463](https\://github\.com/ansible/ansible/issues/79463)\)\. +* gather\_facts parallel option was doing the reverse of what was stated\, now it does run modules in parallel when True and serially when False\. +* handlers \- fix v2\_playbook\_on\_notify callback not being called when notifying handlers +* handlers \- the listen keyword can affect only one handler with the same name\, the last one defined as it is a case with the notify keyword \([https\://github\.com/ansible/ansible/issues/81013](https\://github\.com/ansible/ansible/issues/81013)\) +* include\_role \- expose variables from parent roles to role\'s handlers \([https\://github\.com/ansible/ansible/issues/80459](https\://github\.com/ansible/ansible/issues/80459)\) +* inventory\_ini \- handle SyntaxWarning while parsing ini file in inventory \([https\://github\.com/ansible/ansible/issues/81457](https\://github\.com/ansible/ansible/issues/81457)\)\. +* iptables \- remove default rule creation when creating iptables chain to be more similar to the command line utility \([https\://github\.com/ansible/ansible/issues/80256](https\://github\.com/ansible/ansible/issues/80256)\)\. +* lib/ansible/utils/encrypt\.py \- remove unused private \_LOCK \([https\://github\.com/ansible/ansible/issues/81613](https\://github\.com/ansible/ansible/issues/81613)\) +* lookup/url\.py \- Fix incorrect var/env/ini entry for force\_basic\_auth +* man page build \- Remove the dependency on the docs directory for building man pages\. +* man page build \- Sub commands of ansible\-galaxy role and ansible\-galaxy collection are now documented\. +* module responses \- Ensure that module responses are utf\-8 adhereing to JSON RFC and expectations of the core code\. +* module/role argument spec \- validate the type for options that are None when the option is required or has a non\-None default \([https\://github\.com/ansible/ansible/issues/79656](https\://github\.com/ansible/ansible/issues/79656)\)\. +* modules/user\.py \- Add check for valid directory when creating new user homedir \(allows /dev/null as skeleton\) \([https\://github\.com/ansible/ansible/issues/75063](https\://github\.com/ansible/ansible/issues/75063)\) +* paramiko\_ssh\, psrp\, and ssh connection plugins \- ensure that all values for options that should be strings are actually converted to strings \([https\://github\.com/ansible/ansible/pull/81029](https\://github\.com/ansible/ansible/pull/81029)\)\. +* password\_hash \- fix salt format for crypt \(only used if passlib is not installed\) for the bcrypt algorithm\. +* pep517 build backend \- Copy symlinks when copying the source tree\. This avoids tracebacks in various scenarios\, such as when a venv is present in the source tree\. +* pep517 build backend \- Use the documented import\_module import from importlib\. +* pip module \- Update module to prefer use of the python packaging and importlib\.metadata modules due to pkg\_resources being deprecated \([https\://github\.com/ansible/ansible/issues/80488](https\://github\.com/ansible/ansible/issues/80488)\) +* pkg\_mgr\.py \- Fix ansible\_pkg\_mgr incorrect in TencentOS Server Linux +* pkg\_mgr\.py \- Fix ansible\_pkg\_mgr is unknown in Kylin Linux \([https\://github\.com/ansible/ansible/issues/81332](https\://github\.com/ansible/ansible/issues/81332)\) +* powershell modules \- Only set an rc of 1 if the PowerShell pipeline signaled an error occurred AND there are error records present\. Previously it would do so only if the error signal was present without checking the error count\. +* replace \- handle exception when bad escape character is provided in replace \([https\://github\.com/ansible/ansible/issues/79364](https\://github\.com/ansible/ansible/issues/79364)\)\. +* role deduplication \- don\'t deduplicate before a role has had a task run for that particular host \([https\://github\.com/ansible/ansible/issues/81486](https\://github\.com/ansible/ansible/issues/81486)\)\. +* service module\, does not permanently configure flags flags on Openbsd when enabling/disabling a service\. +* service module\, enable/disable is not a exclusive action in checkmode anymore\. +* setup gather\_timeout \- Fix timeout in get\_mounts\_facts for linux\. +* setup module \(fact gathering\) will now try to be smarter about different versions of facter emitting error when \-\-puppet flag is used w/o puppet\. +* syntax check \- Limit \-\-syntax\-check to ansible\-playbook only\, as that is the only CLI affected by this argument \([https\://github\.com/ansible/ansible/issues/80506](https\://github\.com/ansible/ansible/issues/80506)\) +* tarfile \- handle data filter deprecation warning message for extract and extractall \([https\://github\.com/ansible/ansible/issues/80832](https\://github\.com/ansible/ansible/issues/80832)\)\. +* template \- Fix for formatting issues when a template path contains valid jinja/strftime pattern \(especially line break one\) and using the template path in ansible\_managed \([https\://github\.com/ansible/ansible/pull/79129](https\://github\.com/ansible/ansible/pull/79129)\) +* templating \- In the template action and lookup\, use local jinja2 environment overlay overrides instead of mutating the templars environment +* templating \- prevent setting arbitrary attributes on Jinja2 environments via Jinja2 overrides in templates +* templating escape and single var optimization now use correct delimiters when custom ones are provided either via task or template header\. +* unarchive \- fix unarchiving sources that are copied to the remote node using a relative temporory directory path \([https\://github\.com/ansible/ansible/issues/80710](https\://github\.com/ansible/ansible/issues/80710)\)\. +* uri \- fix search for JSON type to include complex strings containing \'\+\' +* uri/urls \- Add compat function to handle the ability to parse the filename from a Content\-Disposition header \([https\://github\.com/ansible/ansible/issues/81806](https\://github\.com/ansible/ansible/issues/81806)\) +* urls\.py \- fixed cert\_file and key\_file parameters when running on Python 3\.12 \- [https\://github\.com/ansible/ansible/issues/80490](https\://github\.com/ansible/ansible/issues/80490) +* user \- set expiration value correctly when unable to retrieve the current value from the system \([https\://github\.com/ansible/ansible/issues/71916](https\://github\.com/ansible/ansible/issues/71916)\) +* validate\-modules sanity test \- replace semantic markup parsing and validating code with the code from [antsibull\-docs\-parser 0\.2\.0](https\://github\.com/ansible\-community/antsibull\-docs\-parser/releases/tag/0\.2\.0) \([https\://github\.com/ansible/ansible/pull/80406](https\://github\.com/ansible/ansible/pull/80406)\)\. +* vars\_prompt \- internally convert the unsafe value to bool +* vault and unvault filters now properly take vault\_id parameter\. +* win\_fetch \- Add support for using file with wildcards in file name\. \([https\://github\.com/ansible/ansible/issues/73128](https\://github\.com/ansible/ansible/issues/73128)\) +* winrm \- Better handle send input failures when communicating with hosts under load + + +#### amazon\.aws + +* autoscaling\_group \- fix ValidationError when describing an autoscaling group that has more than 20 target groups attached to it by breaking the request into chunks \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1593](https\://github\.com/ansible\-collections/amazon\.aws/pull/1593)\)\. +* autoscaling\_group\_info \- fix ValidationError when describing an autoscaling group that has more than 20 target groups attached to it by breaking the request into chunks \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1593](https\://github\.com/ansible\-collections/amazon\.aws/pull/1593)\)\. +* aws\_ec2 inventory plugin \- fix NoRegionError when no regions are provided and region isn\'t specified \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1551](https\://github\.com/ansible\-collections/amazon\.aws/issues/1551)\)\. +* backup\_plan \- Use existing scrub\_none\_values function from module\_utils to remove None values from nested dicts in supplied params\. Nested None values were being retained and causing an error when sent through to the boto3 client operation \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1611](https\://github\.com/ansible\-collections/amazon\.aws/pull/1611)\)\. +* backup\_selection \- ensures that updating an existing selection will add new Conditions if there previously were not any \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1701](https\://github\.com/ansible\-collections/amazon\.aws/pull/1701)\)\. +* backup\_vault \- fix error when updating tags on a backup vault by using the correct boto3 client methods for tagging and untagging backup resources \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1610](https\://github\.com/ansible\-collections/amazon\.aws/pull/1610)\)\. +* cloudwatchevent\_rule \- Fixes changed status to report False when no change has been made\. The module had incorrectly always reported a change\. \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1589](https\://github\.com/ansible\-collections/amazon\.aws/pull/1589)\) +* ec2\_instance \- fix check\_mode issue when adding network interfaces \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1403](https\://github\.com/ansible\-collections/amazon\.aws/issues/1403)\)\. +* ec2\_instance \- retry API call if we get InvalidInstanceID\.NotFound error \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1650](https\://github\.com/ansible\-collections/amazon\.aws/pull/1650)\)\. +* ec2\_metadata\_facts \- Handle decompression when EC2 instance user\-data is gzip compressed\. The fetch\_url method from ansible\.module\_utils\.urls does not decompress the user\-data unless the header explicitly contains Content\-Encoding\: gzip \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1575](https\://github\.com/ansible\-collections/amazon\.aws/pull/1575)\)\. +* ec2\_vpc\_nat\_gateway \- adding a boolean parameter called default\_create to allow users to have the option to choose whether they want to display an error message or create a NAT gateway when an EIP address is not found\. The module \(ec2\_vpc\_nat\_gateway\) had incorrectly failed silently if EIP didn\'t exist \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1295](https\://github\.com/ansible\-collections/amazon\.aws/issues/1295)\)\. +* ec2\_vpc\_nat\_gateway \- fixes to nat gateway so that when the user creates a private NAT gateway\, an Elastic IP address should not be allocated\. The module had inncorrectly always allocate elastic IP address when creating private nat gateway \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1632](https\://github\.com/ansible\-collections/amazon\.aws/pull/1632)\)\. +* ec2\_vpc\_route\_table\_info \- default filters to empty dictionary \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1668](https\://github\.com/ansible\-collections/amazon\.aws/issues/1668)\)\. +* elb\_application\_lb \- fix missing attributes on creation of ALB\. The create\_or\_update\_alb\(\) was including ALB\-specific attributes when updating an existing ALB but not when creating a new ALB \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1510](https\://github\.com/ansible\-collections/amazon\.aws/issues/1510)\)\. +* elb\_application\_lb\_info \- ensure all API queries use the retry decorator \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1767](https\://github\.com/ansible\-collections/amazon\.aws/issues/1767)\)\. +* lambda\_execute \- Fixes to the stack trace output\, where it does not contain spaces between each character\. The module had incorrectly always outputted extra spaces between each character\. \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1615](https\://github\.com/ansible\-collections/amazon\.aws/pull/1615)\) +* module\_utils\.acm \- fixes list\_certificates returning only RSA\_2048 certificates \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1567](https\://github\.com/ansible\-collections/amazon\.aws/issues/1567)\)\. +* module\_utils\.backup \- get\_selection\_details fix empty list returned when multiple backup selections exist \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1633](https\://github\.com/ansible\-collections/amazon\.aws/pull/1633)\)\. +* rds\_cluster \- Add AllocatedStorage\, DBClusterInstanceClass\, StorageType\, Iops\, and EngineMode to the list of parameters that can be passed when creating or modifying a Multi\-AZ RDS cluster \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1657](https\://github\.com/ansible\-collections/amazon\.aws/pull/1657)\)\. +* rds\_cluster \- Allow to pass GlobalClusterIdentifier to rds cluster on creation \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1663](https\://github\.com/ansible\-collections/amazon\.aws/pull/1663)\)\. +* rds\_instance \- add support for CACertificateIdentifier to create/update rds instance \([https\://github\.com/ansible\-collections/amazon\.aws/pull/1459](https\://github\.com/ansible\-collections/amazon\.aws/pull/1459)\)\. +* s3\_bucket \- fixes issue when deleting a bucket with unversioned objects \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1533](https\://github\.com/ansible\-collections/amazon\.aws/issues/1533)\)\. +* s3\_object \- fixed NoSuchTagSet error when S3 endpoint doesn\'t support tags \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1607](https\://github\.com/ansible\-collections/amazon\.aws/issues/1607)\)\. +* s3\_object \- fixes regression related to objects with a leading / \([https\://github\.com/ansible\-collections/amazon\.aws/issues/1548](https\://github\.com/ansible\-collections/amazon\.aws/issues/1548)\)\. + + +#### ansible\.netcommon + +* Ensure that all connection plugin options that should be strings are actually strings \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/549](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/549)\)\. +* Fix attribute types from string to str in filter plugins\. +* Vendor telnetlib from cpython \([https\://github\.com/ansible\-collections/ansible\.netcommon/pull/546](https\://github\.com/ansible\-collections/ansible\.netcommon/pull/546)\) + + +#### ansible\.utils + +* Validate input for ipv4\_hex\([https\://github\.com/ansible\-collections/ansible\.utils/issues/281](https\://github\.com/ansible\-collections/ansible\.utils/issues/281)\) + + +#### ansible\.windows + +* Remove some code which is no longer valid for dotnet 5\+ +* win\_async \- Set maximum data size allowed when deserializing async output \- [https\://github\.com/ansible\-collections/ansible\.windows/pull/520](https\://github\.com/ansible\-collections/ansible\.windows/pull/520) +* win\_group\_membership \- Return accurate results when using check\_mode \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/532](https\://github\.com/ansible\-collections/ansible\.windows/issues/532) +* win\_updates \- Add retry mechanism when polling output in case file is locked by another process like an Anti Virus \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/490](https\://github\.com/ansible\-collections/ansible\.windows/issues/490) +* win\_updates \- Add special handling for KB2267602 in case it fails \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/530](https\://github\.com/ansible\-collections/ansible\.windows/issues/530) +* win\_updates \- Fix up endless retries when an update failed to install more than once \- [https\://github\.com/ansible\-collections/ansible\.windows/issues/343](https\://github\.com/ansible\-collections/ansible\.windows/issues/343) + + +#### arista\.eos + +* Fix command generated for local\-interface with in ntp server attribute\. +* Fix command generation for source\_interface attribute\. +* Fix secondary ip address parsing\. +* Skip compile testing for python \<3\.6\. +* fix line attribute fact generation and placement in ACE\, when ACE is not fully parsed\. +* fix sanity issues w\.r\.t python27 + + +#### check\_point\.mgmt + +* cp\_mgmt\_access\_rules \- split vpn param that can accept either a String or list of objects to two +* module\_utils/checkpoint\.py \- fixed compile issue \(Syntax Error\) on python 2\.7 + + +#### chocolatey\.chocolatey + +* win\-chocolatey \- unable to install packages if a license is already installed and chocolatey\.extension is not installed + + +#### cisco\.aci + +* Change input of prefix\_suppression to type string to allow enable\, disable and inherit options for aci\_interface\_policy\_ospf +* Fixed issue with default values for ssl\, proxy\, timeout in aci\.py and the display of host in the url when the plugin httpapi is used +* Modified aci\_rest and aci\_config\_snapshot modules to display the correct URL output string \(\#487\) + + +#### cisco\.ios + +* Fix invalid password length not being recognized by the error parser\. +* The regex looking for errors in the terminal output was matching anything with \'S\+ Error\:\'\. Caused issues with \'show runnning\-config\' if this string appeared in the output\. Updated the regex to require the \% anchor\. +* bgp\_address\_family \- fix deleted string with int concat issue in bgp\_address\_family\. +* ios\_acls \- Fix protocol\_options rendering corrects processing of overridden/ replaced state\. +* ios\_acls \- Fix standard acls rendering\. +* ios\_bgp\_address\_family \- fix rendering of remote\_as configuration with period\. +* ios\_facts \- Fix facts gathering when memory statistics head is not hexadecimal\. \([https\://github\.com/ansible\-collections/cisco\.ios/issues/776](https\://github\.com/ansible\-collections/cisco\.ios/issues/776)\) +* ios\_facts \- fix calculation of memory from bytes to megabytes\; grab correct output element for free memory \([https\://github\.com/ansible\-collections/cisco\.ios/issues/763](https\://github\.com/ansible\-collections/cisco\.ios/issues/763)\) +* ios\_l3\_interfaces \- account for secondary/primary when comparing ipv4 addresses\. \([https\://github\.com/ansible\-collections/cisco\.ios/issues/826](https\://github\.com/ansible\-collections/cisco\.ios/issues/826)\) +* ios\_lag\_interfaces \- Fix empty facts to be a list\. +* ios\_logging\_global \- fix configuration order to configure discriminator before buffer\. +* ios\_ospf\_interface \- Fix configuration rendering for ipv4 and ipv6 configurations\. +* ios\_ospf\_interface \- Fix replaced and overridden state\, action to negate superfluous configuration\. +* ios\_prefix\_lists \- fix deleted state to remove exisiting prefix lists from configuration\. +* ios\_service \- Put condition to add private\_config\_encryption in default services +* ios\_snmp\_server \- Add default versions to version 3 users\. +* ios\_snmp\_server \- Fixes error handling for snmp user when snmp agent is not enabled +* ios\_static\_routes \- Fix non vlan entries to have unique group identifier\. +* ios\_static\_routes \- Fix parsers to parse interface attribute correctly\. +* ospfv2 \- Fixed rendering of capability command with vrf\_lite\. +* ospfv3 \- Fixed rendering of capability command with vrf\_lite\. +* snmp\_server \- update module to get snmp\_server user configuration\. + + +#### cisco\.iosxr + +* Add support to delete specific static route entry\.\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/375](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/375)\) +* Fix issue in deletion of ospf\.\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/425](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/425)\) +* Fix issue in facts gathering for Interfaces RM\.\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/417](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/417)\) +* Fix issue in lacp and lldp\_global of local variable commands\. +* Fixing Bundle\-Ether/\-POS recognition for resource modules\. \([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/369](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/369)\) +* Support overridden state in bgp\_global\,lacp and lldp\_global module\.\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/386](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/386)\) +* acls \- Fix issue in replaced state of not replacing ace entries with remark action\. \([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/332](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/332)\) +* l2\_interfaces Fix issue in qvlan parsing\.\([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/403](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/403)\) +* l3\_interfaces \- Fix issue in gather state of not gathering management interface\. \([https\://github\.com/ansible\-collections/cisco\.iosxr/issues/381](https\://github\.com/ansible\-collections/cisco\.iosxr/issues/381)\) + + +#### cisco\.ise + +* Cannot get cisco\.ise\.active\_directory\_groups\_by\_domain\_info to work\. +* Cannot get cisco\.ise\.rest\_id\_store to work fixed\. +* System Certificate Update does not work but always reports Object already present temporary solution\. +* cisco\.ise\.mnt\_session\_active\_count\_info ise\_reponse is null fixed\. +* node\_deployment tasks fail because of timeout\, adding new collection param\. +* system\_certificate \- added support for none value in the used\_by param\. +* system\_certificate \- fixed get\_object\_by\_id response\. + + +#### cisco\.meraki + +* Adding condition to avoid error on exists on devices\. +* Bad naming networkId parameter in networks\_appliance\_traffic\_shaping\_custom\_performance\_classes\. +* Bad naming networkId parameter in networks\_appliance\_warm\_spare\_swap\. +* Bad naming networkId parameter in networks\_bind\. +* Bad naming networkId parameter in networks\_clients\_provision\. +* Bad naming networkId parameter in networks\_devices\_remove and networks\_devices\_claim\_vmx +* Bad naming networkId parameter in networks\_firmware\_upgrades\_rollbacks\. +* Bad naming networkId parameter in networks\_firmware\_upgrades\_staged\_events\_rollbacks\. +* Bad naming networkId parameter in networks\_mqtt\_brokers\. +* Bad naming networkId parameter in networks\_pii\_requests\_delete\. +* Bad naming networkId parameter in networks\_sm\_devices\_checkin\. +* Bad naming networkId parameter in networks\_sm\_devices\_fields\. +* Bad naming networkId parameter in networks\_sm\_devices\_lock\. +* Bad naming networkId parameter in networks\_sm\_devices\_modify\_tags\. +* Bad naming networkId parameter in networks\_sm\_devices\_move\. +* Bad naming networkId parameter in networks\_sm\_devices\_refresh\_details\. +* Bad naming networkId parameter in networks\_sm\_devices\_unenroll\. +* Bad naming networkId parameter in networks\_sm\_devices\_wipe\. +* Bad naming networkId parameter in networks\_sm\_user\_access\_devices\_delete\. +* Bad naming networkId parameter in networks\_split\. +* Bad naming networkId parameter in networks\_switch\_stacks\_add\. +* Bad naming networkId parameter in networks\_switch\_stacks\_remove\. +* Bad naming networkId parameter in networks\_unbind\. +* Devices module documentation fixed\. +* Meraki Compare Equality 2 added\. +* New condition added to Meraki Compare Equality\. +* Removing ignores\. +* Resolved the issue with link negotation at meraki\_ms\_switchport +* Returning requires\_ansible to 2\.9\.10 +* Returning requires\_ansible to \>\=2\.14\.0 +* Sanity fixes\. +* Updating collection docs link\. +* Updating documentation\, yml fixes \- Documentation Broken\. +* cisco\.meraki\.networks\_devices\_claim \- got an unexpected keyword argument \'network\_id\'\, bug with parameter naming\. +* cisco\.meraki\.organizations\_login\_security module will not update org api authentication \- fixing for look at organizations\_login\_security\. +* meraki\_devices \- Fix endpoints due to breaking change in Meraki API v1\.33 +* runtime updated requires\_ansible from 2\.9\.10 to \'\>\=2\.14\.0\'\. + + +#### cisco\.mso + +* Fix mso\_tenant\_site \"site not found\" issue on absent \(\#368\) + + +#### cisco\.nxos + +* acls \- Fix parsing error when ACE has a source port range \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/713](https\://github\.com/ansible\-collections/cisco\.nxos/issues/713)\)\. +* interfaces \- Re\-apply existing non\-default MTU when changing mode to L2 \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/730](https\://github\.com/ansible\-collections/cisco\.nxos/issues/730)\)\. +* l3\_interfaces \- Append tag when updating IP address with state replaced \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/678](https\://github\.com/ansible\-collections/cisco\.nxos/issues/678)\)\. +* lag\_interfaces \- Allow force option to be idempotent \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/742](https\://github\.com/ansible\-collections/cisco\.nxos/issues/742)\)\. +* ntp\_global \- Fix incorrect handling of prefer option \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/670](https\://github\.com/ansible\-collections/cisco\.nxos/issues/670)\)\. +* nxos\_acls \- fix parsing of ACE with named source/dest port range \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/763](https\://github\.com/ansible\-collections/cisco\.nxos/issues/763)\)\. +* nxos\_banner \- Add support for a custom multiline delimiter +* nxos\_facts \- Fix missing SVI facts \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/440](https\://github\.com/ansible\-collections/cisco\.nxos/issues/440)\)\. +* nxos\_static\_routes \- Prevent action states to generate terminal configuration command\. +* nxos\_static\_routes \- Update the delete operation of static routes to be similar to other platforms\. \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/666](https\://github\.com/ansible\-collections/cisco\.nxos/issues/666)\) +* snmp\_server \- fix host delete when authentication options are present \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/439](https\://github\.com/ansible\-collections/cisco\.nxos/issues/439)\)\. +* terminal \- attempt privilege escalation only when prompt does not end with \# +* vtp\_version \- allow VTP version 3 to be configured \([https\://github\.com/ansible\-collections/cisco\.nxos/issues/704](https\://github\.com/ansible\-collections/cisco\.nxos/issues/704)\)\. + + +#### cloud\.common + +* Ensure result is always defined in lookup plugins \([https\://github\.com/ansible\-collections/cloud\.common/pull/116/files](https\://github\.com/ansible\-collections/cloud\.common/pull/116/files)\)\. +* Fix lookup modules failing on Ansible 2\.15 \([https\://github\.com/ansible\-collections/cloud\.common/pull/130](https\://github\.com/ansible\-collections/cloud\.common/pull/130)\)\. + + +#### cloudscale\_ch\.cloud + +* Add missing modules to the \"cloudscale\_ch\.cloud\.cloudscale\" action group\. +* Remove outdated Ansible version requirement from the README\. + + +#### community\.aws + +* Remove apigateway and apigateway\_deployment from meta/runtime\.yml \([https\://github\.com/ansible\-collections/community\.aws/pull/1905](https\://github\.com/ansible\-collections/community\.aws/pull/1905)\)\. +* batch\_compute\_environment \- fixed incorrect handling of Gov Cloud ARNs in compute\_environment\_name parameter \([https\://github\.com/ansible\-collections/community\.aws/issues/1846](https\://github\.com/ansible\-collections/community\.aws/issues/1846)\)\. +* cloudfront\_distribution \- The origins recognises the s3 domains with region part now \([https\://github\.com/ansible\-collections/community\.aws/issues/1819](https\://github\.com/ansible\-collections/community\.aws/issues/1819)\)\. +* cloudfront\_distribution \- no longer crashes when waiting for completion of creation \([https\://github\.com/ansible\-collections/community\.aws/issues/255](https\://github\.com/ansible\-collections/community\.aws/issues/255)\)\. +* cloudfront\_distribution \- now honours the enabled setting \([https\://github\.com/ansible\-collections/community\.aws/issues/1823](https\://github\.com/ansible\-collections/community\.aws/issues/1823)\)\. +* dynamodb\_table \- secondary indexes are now created \([https\://github\.com/ansible\-collections/community\.aws/issues/1825](https\://github\.com/ansible\-collections/community\.aws/issues/1825)\)\. +* ec2\_launch\_template \- fixed incorrect handling of Gov Cloud ARNs in compute\_environment\_name parameter \([https\://github\.com/ansible\-collections/community\.aws/issues/1846](https\://github\.com/ansible\-collections/community\.aws/issues/1846)\)\. +* elasticache\_info \- remove hard coded use of aws partition \([https\://github\.com/ansible\-collections/community\.aws/issues/1846](https\://github\.com/ansible\-collections/community\.aws/issues/1846)\)\. +* iam\_role \- fixed incorrect rejection of Gov Cloud ARNs in boundary parameter \([https\://github\.com/ansible\-collections/community\.aws/issues/1846](https\://github\.com/ansible\-collections/community\.aws/issues/1846)\)\. +* mq\_broker \- ensure broker is created with tags when passed \([https\://github\.com/ansible\-collections/community\.aws/issues/1832](https\://github\.com/ansible\-collections/community\.aws/issues/1832)\)\. +* msk\_cluster \- remove hard coded use of aws partition \([https\://github\.com/ansible\-collections/community\.aws/issues/1846](https\://github\.com/ansible\-collections/community\.aws/issues/1846)\)\. +* opensearch \- Don\'t try to read a non existing key from the domain config \([https\://github\.com/ansible\-collections/community\.aws/pull/1910](https\://github\.com/ansible\-collections/community\.aws/pull/1910)\)\. +* redshift \- fixed hard coded use of aws partition \([https\://github\.com/ansible\-collections/community\.aws/issues/1846](https\://github\.com/ansible\-collections/community\.aws/issues/1846)\)\. + + +#### community\.ciscosmb + +* added Cisco device config guide to address issue +* added extra \"n\" to sending commands to address issue + + +#### community\.crypto + +* Fix PEM detection/identification to also accept random other lines before the line starting with \-\-\-\-\-BEGIN \([https\://github\.com/ansible\-collections/community\.crypto/issues/627](https\://github\.com/ansible\-collections/community\.crypto/issues/627)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/628](https\://github\.com/ansible\-collections/community\.crypto/pull/628)\)\. +* acme\_\* modules \- correctly handle error documents without type \([https\://github\.com/ansible\-collections/community\.crypto/issues/651](https\://github\.com/ansible\-collections/community\.crypto/issues/651)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/652](https\://github\.com/ansible\-collections/community\.crypto/pull/652)\)\. +* openssh\_cert\, openssh\_keypair \- the modules ignored return codes of ssh and ssh\-keygen in some cases \([https\://github\.com/ansible\-collections/community\.crypto/issues/645](https\://github\.com/ansible\-collections/community\.crypto/issues/645)\, [https\://github\.com/ansible\-collections/community\.crypto/pull/646](https\://github\.com/ansible\-collections/community\.crypto/pull/646)\)\. +* openssh\_keypair \- fix comment updating for OpenSSH before 6\.5 \([https\://github\.com/ansible\-collections/community\.crypto/pull/646](https\://github\.com/ansible\-collections/community\.crypto/pull/646)\)\. +* openssl\_pkcs12 \- modify autodetect to not detect pyOpenSSL \>\= 23\.3\.0\, which removed PKCS\#12 support \([https\://github\.com/ansible\-collections/community\.crypto/pull/666](https\://github\.com/ansible\-collections/community\.crypto/pull/666)\)\. + + +#### community\.digitalocean + +* digital\_ocean\_domain \- fix all\_domains by using get\_paginated\_data to retrieve all of the domains in the account from the paginated domains api endpoint \([https\://github\.com/ansible\-collections/community\.digitalocean/pull/307](https\://github\.com/ansible\-collections/community\.digitalocean/pull/307)\)\. + + +#### community\.dns + +* HTTP module utils \- make compatible with ansible\-core 2\.17 \([https\://github\.com/ansible\-collections/community\.dns/pull/165](https\://github\.com/ansible\-collections/community\.dns/pull/165)\)\. +* Update Public Suffix List\. +* wait\_for\_txt\, resolver module utils \- improve error handling \([https\://github\.com/ansible\-collections/community\.dns/pull/158](https\://github\.com/ansible\-collections/community\.dns/pull/158)\)\. + + +#### community\.docker + +* docker\_swarm \- make init and join operations work again with Docker SDK for Python before 4\.0\.0 \([https\://github\.com/ansible\-collections/community\.docker/issues/695](https\://github\.com/ansible\-collections/community\.docker/issues/695)\, [https\://github\.com/ansible\-collections/community\.docker/pull/696](https\://github\.com/ansible\-collections/community\.docker/pull/696)\)\. +* docker\_swarm\_info \- if service\=true is used\, do not crash when a service without an endpoint spec is encountered \([https\://github\.com/ansible\-collections/community\.docker/issues/636](https\://github\.com/ansible\-collections/community\.docker/issues/636)\, [https\://github\.com/ansible\-collections/community\.docker/pull/637](https\://github\.com/ansible\-collections/community\.docker/pull/637)\)\. +* docker\_volume \- fix crash caused by accessing an empty dictionary\. The has\_different\_config\(\) was raising an AttributeError because the self\.existing\_volume\[\"Labels\"\] dictionary was None \([https\://github\.com/ansible\-collections/community\.docker/pull/702](https\://github\.com/ansible\-collections/community\.docker/pull/702)\)\. +* vendored Docker SDK for Python code \- cherry\-pick changes from the Docker SDK for Python code to align code\. These changes should not affect the parts used by the collection\'s code \([https\://github\.com/ansible\-collections/community\.docker/pull/694](https\://github\.com/ansible\-collections/community\.docker/pull/694)\)\. + + +#### community\.general + +* CmdRunner module utils \- does not attempt to resolve path if executable is a relative or absolute path \([https\://github\.com/ansible\-collections/community\.general/pull/7200](https\://github\.com/ansible\-collections/community\.general/pull/7200)\)\. +* MH DependencyMixin module utils \- deprecation notice was popping up for modules not using dependencies \([https\://github\.com/ansible\-collections/community\.general/pull/6644](https\://github\.com/ansible\-collections/community\.general/pull/6644)\, [https\://github\.com/ansible\-collections/community\.general/issues/6639](https\://github\.com/ansible\-collections/community\.general/issues/6639)\)\. +* bitwarden lookup plugin \- the plugin made assumptions about the structure of a Bitwarden JSON object which may have been broken by an update in the Bitwarden API\. Remove assumptions\, and allow queries for general fields such as notes \([https\://github\.com/ansible\-collections/community\.general/pull/7061](https\://github\.com/ansible\-collections/community\.general/pull/7061)\)\. +* cmd\_runner module utils \- when a parameter in argument\_spec has no type\, meaning it is implicitly a str\, CmdRunner would fail trying to find the type key in that dictionary \([https\://github\.com/ansible\-collections/community\.general/pull/6968](https\://github\.com/ansible\-collections/community\.general/pull/6968)\)\. +* cobbler inventory plugin \- fix calculation of cobbler\_ipv4/6\_address \([https\://github\.com/ansible\-collections/community\.general/pull/6925](https\://github\.com/ansible\-collections/community\.general/pull/6925)\)\. +* composer \- fix impossible to run working\_dir dependent commands\. The module was throwing an error when trying to run a working\_dir dependent command\, because it tried to get the command help without passing the working\_dir \([https\://github\.com/ansible\-collections/community\.general/issues/3787](https\://github\.com/ansible\-collections/community\.general/issues/3787)\)\. +* csv module utils \- detects and remove unicode BOM markers from incoming CSV content \([https\://github\.com/ansible\-collections/community\.general/pull/6662](https\://github\.com/ansible\-collections/community\.general/pull/6662)\)\. +* datadog\_downtime \- presence of rrule param lead to the Datadog API returning Bad Request due to a missing recurrence type \([https\://github\.com/ansible\-collections/community\.general/pull/6811](https\://github\.com/ansible\-collections/community\.general/pull/6811)\)\. +* ejabberd\_user \- module was failing to detect whether user was already created and/or password was changed \([https\://github\.com/ansible\-collections/community\.general/pull/7033](https\://github\.com/ansible\-collections/community\.general/pull/7033)\)\. +* ejabberd\_user \- provide meaningful error message when the ejabberdctl command is not found \([https\://github\.com/ansible\-collections/community\.general/pull/7028](https\://github\.com/ansible\-collections/community\.general/pull/7028)\, [https\://github\.com/ansible\-collections/community\.general/issues/6949](https\://github\.com/ansible\-collections/community\.general/issues/6949)\)\. +* github\_deploy\_key \- fix pagination behaviour causing a crash when only a single page of deploy keys exist \([https\://github\.com/ansible\-collections/community\.general/pull/7375](https\://github\.com/ansible\-collections/community\.general/pull/7375)\)\. +* gitlab\_group \- the module passed parameters to the API call even when not set\. The module is now filtering out None values to remediate this \([https\://github\.com/ansible\-collections/community\.general/pull/6712](https\://github\.com/ansible\-collections/community\.general/pull/6712)\)\. +* gitlab\_group\_members \- fix gitlab constants call in gitlab\_group\_members module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* gitlab\_group\_variable \- deleted all variables when used with purge\=true due to missing raw property in KNOWN attributes \([https\://github\.com/ansible\-collections/community\.general/issues/7250](https\://github\.com/ansible\-collections/community\.general/issues/7250)\)\. +* gitlab\_project\_members \- fix gitlab constants call in gitlab\_project\_members module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* gitlab\_project\_variable \- deleted all variables when used with purge\=true due to missing raw property in KNOWN attributes \([https\://github\.com/ansible\-collections/community\.general/issues/7250](https\://github\.com/ansible\-collections/community\.general/issues/7250)\)\. +* gitlab\_protected\_branches \- fix gitlab constants call in gitlab\_protected\_branches module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* gitlab\_user \- fix gitlab constants call in gitlab\_user module \([https\://github\.com/ansible\-collections/community\.general/issues/7467](https\://github\.com/ansible\-collections/community\.general/issues/7467)\)\. +* icinga2\_host \- fix a key error when updating an existing host \([https\://github\.com/ansible\-collections/community\.general/pull/6748](https\://github\.com/ansible\-collections/community\.general/pull/6748)\)\. +* ini\_file \- add the follow paramter to follow the symlinks instead of replacing them \([https\://github\.com/ansible\-collections/community\.general/pull/6546](https\://github\.com/ansible\-collections/community\.general/pull/6546)\)\. +* ini\_file \- fix a bug where the inactive options were not used when possible \([https\://github\.com/ansible\-collections/community\.general/pull/6575](https\://github\.com/ansible\-collections/community\.general/pull/6575)\)\. +* ipa\_dnszone \- fix \'idnsallowsyncptr\' key error for reverse zone \([https\://github\.com/ansible\-collections/community\.general/pull/6906](https\://github\.com/ansible\-collections/community\.general/pull/6906)\, [https\://github\.com/ansible\-collections/community\.general/issues/6905](https\://github\.com/ansible\-collections/community\.general/issues/6905)\)\. +* kernel\_blacklist \- simplified the mechanism to update the file\, fixing the error \([https\://github\.com/ansible\-collections/community\.general/pull/7382](https\://github\.com/ansible\-collections/community\.general/pull/7382)\, [https\://github\.com/ansible\-collections/community\.general/issues/7362](https\://github\.com/ansible\-collections/community\.general/issues/7362)\)\. +* keycloak module util \- fix missing http\_agent\, timeout\, and validate\_certs open\_url\(\) parameters \([https\://github\.com/ansible\-collections/community\.general/pull/7067](https\://github\.com/ansible\-collections/community\.general/pull/7067)\)\. +* keycloak module utils \- fix is\_struct\_included handling of lists of lists/dictionaries \([https\://github\.com/ansible\-collections/community\.general/pull/6688](https\://github\.com/ansible\-collections/community\.general/pull/6688)\)\. +* keycloak module utils \- the function get\_user\_by\_username now return the user representation or None as stated in the documentation \([https\://github\.com/ansible\-collections/community\.general/pull/6758](https\://github\.com/ansible\-collections/community\.general/pull/6758)\)\. +* keycloak\_authentication \- fix Keycloak authentication flow \(step or sub\-flow\) indexing during update\, if not specified by the user \([https\://github\.com/ansible\-collections/community\.general/pull/6734](https\://github\.com/ansible\-collections/community\.general/pull/6734)\)\. +* keycloak\_client inventory plugin \- fix missing client secret \([https\://github\.com/ansible\-collections/community\.general/pull/6931](https\://github\.com/ansible\-collections/community\.general/pull/6931)\)\. +* ldap\_search \- fix string normalization and the base64\_attributes option on Python 3 \([https\://github\.com/ansible\-collections/community\.general/issues/5704](https\://github\.com/ansible\-collections/community\.general/issues/5704)\, [https\://github\.com/ansible\-collections/community\.general/pull/7264](https\://github\.com/ansible\-collections/community\.general/pull/7264)\)\. +* locale\_gen \- now works for locales without the underscore character such as C\.UTF\-8 \([https\://github\.com/ansible\-collections/community\.general/pull/6774](https\://github\.com/ansible\-collections/community\.general/pull/6774)\, [https\://github\.com/ansible\-collections/community\.general/issues/5142](https\://github\.com/ansible\-collections/community\.general/issues/5142)\, [https\://github\.com/ansible\-collections/community\.general/issues/4305](https\://github\.com/ansible\-collections/community\.general/issues/4305)\)\. +* lvol \- add support for percentage of origin size specification when creating snapshot volumes \([https\://github\.com/ansible\-collections/community\.general/issues/1630](https\://github\.com/ansible\-collections/community\.general/issues/1630)\, [https\://github\.com/ansible\-collections/community\.general/pull/7053](https\://github\.com/ansible\-collections/community\.general/pull/7053)\)\. +* lxc connection plugin \- now handles remote\_addr defaulting to inventory\_hostname correctly \([https\://github\.com/ansible\-collections/community\.general/pull/7104](https\://github\.com/ansible\-collections/community\.general/pull/7104)\)\. +* lxc connection plugin \- properly evaluate options \([https\://github\.com/ansible\-collections/community\.general/pull/7369](https\://github\.com/ansible\-collections/community\.general/pull/7369)\)\. +* machinectl become plugin \- mark plugin as require\_tty to automatically disable pipelining\, with which this plugin is not compatible \([https\://github\.com/ansible\-collections/community\.general/issues/6932](https\://github\.com/ansible\-collections/community\.general/issues/6932)\, [https\://github\.com/ansible\-collections/community\.general/pull/6935](https\://github\.com/ansible\-collections/community\.general/pull/6935)\)\. +* mail \- skip headers containing equals characters due to missing maxsplit on header key/value parsing \([https\://github\.com/ansible\-collections/community\.general/pull/7303](https\://github\.com/ansible\-collections/community\.general/pull/7303)\)\. +* memset module utils \- make compatible with ansible\-core 2\.17 \([https\://github\.com/ansible\-collections/community\.general/pull/7379](https\://github\.com/ansible\-collections/community\.general/pull/7379)\)\. +* nmap inventory plugin \- fix get\_option calls \([https\://github\.com/ansible\-collections/community\.general/pull/7323](https\://github\.com/ansible\-collections/community\.general/pull/7323)\)\. +* nmap inventory plugin \- now uses get\_option in all cases to get its configuration information \([https\://github\.com/ansible\-collections/community\.general/pull/7119](https\://github\.com/ansible\-collections/community\.general/pull/7119)\)\. +* nmcli \- fix bond option xmit\_hash\_policy \([https\://github\.com/ansible\-collections/community\.general/pull/6527](https\://github\.com/ansible\-collections/community\.general/pull/6527)\)\. +* nmcli \- fix support for empty list \(in compare and scrape\) \([https\://github\.com/ansible\-collections/community\.general/pull/6769](https\://github\.com/ansible\-collections/community\.general/pull/6769)\)\. +* nsupdate \- fix a possible list index out of range exception \([https\://github\.com/ansible\-collections/community\.general/issues/836](https\://github\.com/ansible\-collections/community\.general/issues/836)\)\. +* ocapi\_utils\, oci\_utils\, redfish\_utils module utils \- replace type\(\) calls with isinstance\(\) calls \([https\://github\.com/ansible\-collections/community\.general/pull/7501](https\://github\.com/ansible\-collections/community\.general/pull/7501)\)\. +* oci\_utils module util \- fix inappropriate logical comparison expressions and makes them simpler\. The previous checks had logical short circuits \([https\://github\.com/ansible\-collections/community\.general/pull/7125](https\://github\.com/ansible\-collections/community\.general/pull/7125)\)\. +* oci\_utils module utils \- avoid direct type comparisons \([https\://github\.com/ansible\-collections/community\.general/pull/7085](https\://github\.com/ansible\-collections/community\.general/pull/7085)\)\. +* onepassword \- fix KeyError exception when trying to access value of a field that is not filled out in OnePassword item \([https\://github\.com/ansible\-collections/community\.general/pull/7241](https\://github\.com/ansible\-collections/community\.general/pull/7241)\)\. +* openbsd\_pkg \- the pkg\_info\(1\) behavior has changed in OpenBSD \>7\.3\. The error message Can\'t find should not lead to an error case \([https\://github\.com/ansible\-collections/community\.general/pull/6785](https\://github\.com/ansible\-collections/community\.general/pull/6785)\)\. +* pacman \- module recognizes the output of yay running as root \([https\://github\.com/ansible\-collections/community\.general/pull/6713](https\://github\.com/ansible\-collections/community\.general/pull/6713)\)\. +* pipx module utils \- change the CLI argument formatter for the pip\_args parameter \([https\://github\.com/ansible\-collections/community\.general/issues/7497](https\://github\.com/ansible\-collections/community\.general/issues/7497)\, [https\://github\.com/ansible\-collections/community\.general/pull/7506](https\://github\.com/ansible\-collections/community\.general/pull/7506)\)\. +* portage \- fix changed\_use and newuse not triggering rebuilds \([https\://github\.com/ansible\-collections/community\.general/issues/6008](https\://github\.com/ansible\-collections/community\.general/issues/6008)\, [https\://github\.com/ansible\-collections/community\.general/pull/6548](https\://github\.com/ansible\-collections/community\.general/pull/6548)\)\. +* pritunl module utils \- fix incorrect URL parameter for orgnization add method \([https\://github\.com/ansible\-collections/community\.general/pull/7161](https\://github\.com/ansible\-collections/community\.general/pull/7161)\)\. +* proxmox \- fix error when a configuration had no template field \([https\://github\.com/ansible\-collections/community\.general/pull/6838](https\://github\.com/ansible\-collections/community\.general/pull/6838)\, [https\://github\.com/ansible\-collections/community\.general/issues/5372](https\://github\.com/ansible\-collections/community\.general/issues/5372)\)\. +* proxmox module utils \- add logic to detect whether an old Promoxer complains about the token\_name and token\_value parameters and provide a better error message when that happens \([https\://github\.com/ansible\-collections/community\.general/pull/6839](https\://github\.com/ansible\-collections/community\.general/pull/6839)\, [https\://github\.com/ansible\-collections/community\.general/issues/5371](https\://github\.com/ansible\-collections/community\.general/issues/5371)\)\. +* proxmox module utils \- fix proxmoxer library version check \([https\://github\.com/ansible\-collections/community\.general/issues/6974](https\://github\.com/ansible\-collections/community\.general/issues/6974)\, [https\://github\.com/ansible\-collections/community\.general/issues/6975](https\://github\.com/ansible\-collections/community\.general/issues/6975)\, [https\://github\.com/ansible\-collections/community\.general/pull/6980](https\://github\.com/ansible\-collections/community\.general/pull/6980)\)\. +* proxmox\_disk \- fix unable to create cdrom media due to size always being appended \([https\://github\.com/ansible\-collections/community\.general/pull/6770](https\://github\.com/ansible\-collections/community\.general/pull/6770)\)\. +* proxmox\_kvm \- absent state with force specified failed to stop the VM due to the timeout value not being passed to stop\_vm \([https\://github\.com/ansible\-collections/community\.general/pull/6827](https\://github\.com/ansible\-collections/community\.general/pull/6827)\)\. +* proxmox\_kvm \- restarted state did not actually restart a VM in some VM configurations\. The state now uses the Proxmox reboot endpoint instead of calling the stop\_vm and start\_vm functions \([https\://github\.com/ansible\-collections/community\.general/pull/6773](https\://github\.com/ansible\-collections/community\.general/pull/6773)\)\. +* proxmox\_kvm \- allow creation of VM with existing name but new vmid \([https\://github\.com/ansible\-collections/community\.general/issues/6155](https\://github\.com/ansible\-collections/community\.general/issues/6155)\, [https\://github\.com/ansible\-collections/community\.general/pull/6709](https\://github\.com/ansible\-collections/community\.general/pull/6709)\)\. +* proxmox\_kvm \- when name option is provided without vmid and VM with that name already exists then no new VM will be created \([https\://github\.com/ansible\-collections/community\.general/issues/6911](https\://github\.com/ansible\-collections/community\.general/issues/6911)\, [https\://github\.com/ansible\-collections/community\.general/pull/6981](https\://github\.com/ansible\-collections/community\.general/pull/6981)\)\. +* proxmox\_pool\_member \- absent state for type VM did not delete VMs from the pools \([https\://github\.com/ansible\-collections/community\.general/pull/7464](https\://github\.com/ansible\-collections/community\.general/pull/7464)\)\. +* proxmox\_tasks\_info \- remove api\_user \+ api\_password constraint from required\_together as it causes to require api\_password even when API token param is used \([https\://github\.com/ansible\-collections/community\.general/issues/6201](https\://github\.com/ansible\-collections/community\.general/issues/6201)\)\. +* proxmox\_template \- require requests\_toolbelt module to fix issue with uploading large templates \([https\://github\.com/ansible\-collections/community\.general/issues/5579](https\://github\.com/ansible\-collections/community\.general/issues/5579)\, [https\://github\.com/ansible\-collections/community\.general/pull/6757](https\://github\.com/ansible\-collections/community\.general/pull/6757)\)\. +* proxmox\_user\_info \- avoid direct type comparisons \([https\://github\.com/ansible\-collections/community\.general/pull/7085](https\://github\.com/ansible\-collections/community\.general/pull/7085)\)\. +* redfish\_command \- fix usage of message parsing in SimpleUpdate and MultipartHTTPPushUpdate commands to treat the lack of a MessageId as no message \([https\://github\.com/ansible\-collections/community\.general/issues/7465](https\://github\.com/ansible\-collections/community\.general/issues/7465)\, [https\://github\.com/ansible\-collections/community\.general/pull/7471](https\://github\.com/ansible\-collections/community\.general/pull/7471)\)\. +* redfish\_info \- fix ListUsers to not show empty account slots \([https\://github\.com/ansible\-collections/community\.general/issues/6771](https\://github\.com/ansible\-collections/community\.general/issues/6771)\, [https\://github\.com/ansible\-collections/community\.general/pull/6772](https\://github\.com/ansible\-collections/community\.general/pull/6772)\)\. +* redhat\_subscription \- use the right D\-Bus options for the consumer type when + registering a RHEL system older than 9 or a RHEL 9 system older than 9\.2 + and using consumer\_type + \([https\://github\.com/ansible\-collections/community\.general/pull/7378](https\://github\.com/ansible\-collections/community\.general/pull/7378)\)\. +* refish\_utils module utils \- changing variable names to avoid issues occuring when fetching Volumes data \([https\://github\.com/ansible\-collections/community\.general/pull/6883](https\://github\.com/ansible\-collections/community\.general/pull/6883)\)\. +* rhsm\_repository \- when using the purge option\, the repositories + dictionary element in the returned JSON is now properly updated according + to the pruning operation + \([https\://github\.com/ansible\-collections/community\.general/pull/6676](https\://github\.com/ansible\-collections/community\.general/pull/6676)\)\. +* rundeck \- fix TypeError on 404 API response \([https\://github\.com/ansible\-collections/community\.general/pull/6983](https\://github\.com/ansible\-collections/community\.general/pull/6983)\)\. +* selective callback plugin \- fix length of task name lines in output always being 3 characters longer than desired \([https\://github\.com/ansible\-collections/community\.general/pull/7374](https\://github\.com/ansible\-collections/community\.general/pull/7374)\)\. +* snap \- an exception was being raised when snap list was empty \([https\://github\.com/ansible\-collections/community\.general/pull/7124](https\://github\.com/ansible\-collections/community\.general/pull/7124)\, [https\://github\.com/ansible\-collections/community\.general/issues/7120](https\://github\.com/ansible\-collections/community\.general/issues/7120)\)\. +* snap \- assume default track latest in parameter channel when not specified \([https\://github\.com/ansible\-collections/community\.general/pull/6835](https\://github\.com/ansible\-collections/community\.general/pull/6835)\, [https\://github\.com/ansible\-collections/community\.general/issues/6821](https\://github\.com/ansible\-collections/community\.general/issues/6821)\)\. +* snap \- change the change detection mechanism from \"parsing installation\" to \"comparing end state with initial state\" \([https\://github\.com/ansible\-collections/community\.general/pull/7340](https\://github\.com/ansible\-collections/community\.general/pull/7340)\, [https\://github\.com/ansible\-collections/community\.general/issues/7265](https\://github\.com/ansible\-collections/community\.general/issues/7265)\)\. +* snap \- fix crash when multiple snaps are specified and one has \-\-\- in its description \([https\://github\.com/ansible\-collections/community\.general/pull/7046](https\://github\.com/ansible\-collections/community\.general/pull/7046)\)\. +* snap \- fix the processing of the commands\' output\, stripping spaces and newlines from it \([https\://github\.com/ansible\-collections/community\.general/pull/6826](https\://github\.com/ansible\-collections/community\.general/pull/6826)\, [https\://github\.com/ansible\-collections/community\.general/issues/6803](https\://github\.com/ansible\-collections/community\.general/issues/6803)\)\. +* sorcery \- fix interruption of the multi\-stage process \([https\://github\.com/ansible\-collections/community\.general/pull/7012](https\://github\.com/ansible\-collections/community\.general/pull/7012)\)\. +* sorcery \- fix queue generation before the whole system rebuild \([https\://github\.com/ansible\-collections/community\.general/pull/7012](https\://github\.com/ansible\-collections/community\.general/pull/7012)\)\. +* sorcery \- latest state no longer triggers update\_cache \([https\://github\.com/ansible\-collections/community\.general/pull/7012](https\://github\.com/ansible\-collections/community\.general/pull/7012)\)\. +* terraform \- prevents \-backend\-config option double encapsulating with shlex\_quote function\. \([https\://github\.com/ansible\-collections/community\.general/pull/7301](https\://github\.com/ansible\-collections/community\.general/pull/7301)\)\. +* tss lookup plugin \- fix multiple issues when using fetch\_attachments\=true \([https\://github\.com/ansible\-collections/community\.general/pull/6720](https\://github\.com/ansible\-collections/community\.general/pull/6720)\)\. +* zypper \- added handling of zypper exitcode 102\. Changed state is set correctly now and rc 102 is still preserved to be evaluated by the playbook \([https\://github\.com/ansible\-collections/community\.general/pull/6534](https\://github\.com/ansible\-collections/community\.general/pull/6534)\)\. + + +#### community\.grafana + +* Fix error with datasources configured without basicAuth +* grafana\_folder\, fix an issue during delete \(starting Grafana 9\.3\) + + +#### community\.hashi\_vault + +* vault\_write \- the vault\_write lookup and module were not able to write data containing keys named path or wrap\_ttl due to a bug in the hvac library\. These plugins have now been updated to take advantage of fixes in hvac\>\=1\.2 to address this \([https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/389](https\://github\.com/ansible\-collections/community\.hashi\_vault/issues/389)\)\. + + +#### community\.hrobot + +* Show more information \(if available\) from error messages \([https\://github\.com/ansible\-collections/community\.hrobot/pull/89](https\://github\.com/ansible\-collections/community\.hrobot/pull/89)\)\. + + +#### community\.libvirt + +* libvirt\_qemu \- connection plugin threw a warning about an improperly configured remote target\. Fix adds inventory\_hostname to options\.remote\_addr\.vars \([https\://github\.com/ansible\-collections/community\.libvirt/pull/147](https\://github\.com/ansible\-collections/community\.libvirt/pull/147)\)\. +* libvirt\_qemu \- fix encoding errors on Windows guests for non\-ASCII return values \([https\://github\.com/ansible\-collections/community\.libvirt/pull/157](https\://github\.com/ansible\-collections/community\.libvirt/pull/157)\) +* virt \- fix virt module to undefine a domain with nvram\, managed\_save\, snapshot\_metadata or checkpoints\_metadata \([https\://github\.com/ansible\-collections/community\.libvirt/issues/40](https\://github\.com/ansible\-collections/community\.libvirt/issues/40)\)\. +* virt\_pool \- replace discouraged function listAllVolumes with listAllVolumes to fix potential race conditions \([https\://github\.com/ansible\-collections/community\.libvirt/pull/135](https\://github\.com/ansible\-collections/community\.libvirt/pull/135)\)\. +* virt\_pool \- replace discouraged functions listStoragePools and listDefinedStoragePools with listAllStoragePools to fix potential race conditions \([https\://github\.com/ansible\-collections/community\.libvirt/pull/134](https\://github\.com/ansible\-collections/community\.libvirt/pull/134)\)\. + + +#### community\.mysql + +* mysql module utils \- use the connection arguments db instead of database and passwd instead of password when running with MySQLdb \< 2\.0\.0 \([https\://github\.com/ansible\-collections/community\.mysql/pull/553](https\://github\.com/ansible\-collections/community\.mysql/pull/553)\)\. + + +#### community\.network + +* cnos\_l3\_interface \- fix import errors \([https\://github\.com/ansible\-collections/community\.network/pull/531](https\://github\.com/ansible\-collections/community\.network/pull/531)\)\. +* exos\_config \- missing whitespace in command with defaults\: True\. It happened because the command is show configurationdetail instead of show configuration detail \([https\://github\.com/ansible\-collections/community\.network/pull/516](https\://github\.com/ansible\-collections/community\.network/pull/516)\)\. +* exos\_facts \- returns timeout error when we use connection type network\_cli\. It happened because we send command without no\-refresh and script cli2json\.py stuck in loop while reading console output \([https\://github\.com/ansible\-collections/community\.network/pull/517](https\://github\.com/ansible\-collections/community\.network/pull/517)\)\. +* icx\_l3\_interface \- fix import errors \([https\://github\.com/ansible\-collections/community\.network/pull/531](https\://github\.com/ansible\-collections/community\.network/pull/531)\)\. +* slxos\_l3\_interface \- fix import errors \([https\://github\.com/ansible\-collections/community\.network/pull/531](https\://github\.com/ansible\-collections/community\.network/pull/531)\)\. + + +#### community\.postgresql + +* postgresql\_db \- when the task is completed successfully\, close the database connection \([https\://github\.com/ansible\-collections/community\.postgresql/issues/465](https\://github\.com/ansible\-collections/community\.postgresql/issues/465)\)\. +* postgresql\_ext \- fixed queries return value name in documentation \([https\://github\.com/ansible\-collections/community\.postgresql/pull/545](https\://github\.com/ansible\-collections/community\.postgresql/pull/545)\)\. +* postgresql\_info \- fix SQL syntax issue \([https\://github\.com/ansible\-collections/community\.postgresql/issues/570](https\://github\.com/ansible\-collections/community\.postgresql/issues/570)\)\. +* postgresql\_info \- when the task is completed successfully\, close the database connection \([https\://github\.com/ansible\-collections/community\.postgresql/issues/465](https\://github\.com/ansible\-collections/community\.postgresql/issues/465)\)\. +* postgresql\_ping \- when the task is completed successfully\, close the database connection \([https\://github\.com/ansible\-collections/community\.postgresql/issues/465](https\://github\.com/ansible\-collections/community\.postgresql/issues/465)\)\. +* postgresql\_privs \- fixed error message and documentation \([https\://github\.com/ansible\-collections/community\.postgresql/pull/510](https\://github\.com/ansible\-collections/community\.postgresql/pull/510)\)\. +* postgresql\_privs \- when the task is completed successfully\, close the database connection \([https\://github\.com/ansible\-collections/community\.postgresql/issues/465](https\://github\.com/ansible\-collections/community\.postgresql/issues/465)\)\. +* postgresql\_set \- fixed GUC\_LIST\_QUOTE parameters \([https\://github\.com/ansible\-collections/community\.postgresql/pull/521](https\://github\.com/ansible\-collections/community\.postgresql/pull/521)\)\. +* postgresql\_set \- fixed error message in param\_set function \([https\://github\.com/ansible\-collections/community\.postgresql/pull/505](https\://github\.com/ansible\-collections/community\.postgresql/pull/505)\)\. + + +#### community\.routeros + +* api\_info\, api\_modify \- in the snmp path\, ensure that engine\-id\-suffix is only available on RouterOS 7\.10\+\, and that engine\-id is read\-only on RouterOS 7\.10\+ \([https\://github\.com/ansible\-collections/community\.routeros/issues/208](https\://github\.com/ansible\-collections/community\.routeros/issues/208)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/218](https\://github\.com/ansible\-collections/community\.routeros/pull/218)\)\. +* api\_modify\, api\_info \- add missing parameter engine\-id\-suffix for the snmp path \([https\://github\.com/ansible\-collections/community\.routeros/issues/189](https\://github\.com/ansible\-collections/community\.routeros/issues/189)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/190](https\://github\.com/ansible\-collections/community\.routeros/pull/190)\)\. +* api\_modify\, api\_info \- add missing parameter tls for the tool e\-mail path \([https\://github\.com/ansible\-collections/community\.routeros/issues/179](https\://github\.com/ansible\-collections/community\.routeros/issues/179)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/180](https\://github\.com/ansible\-collections/community\.routeros/pull/180)\)\. +* facts \- do not crash in CLI output preprocessing in unexpected situations during line unwrapping \([https\://github\.com/ansible\-collections/community\.routeros/issues/170](https\://github\.com/ansible\-collections/community\.routeros/issues/170)\, [https\://github\.com/ansible\-collections/community\.routeros/pull/177](https\://github\.com/ansible\-collections/community\.routeros/pull/177)\)\. + + +#### community\.sops + +* Avoid pre\-releases when picking the latest version when using the GitHub API method \([https\://github\.com/ansible\-collections/community\.sops/pull/159](https\://github\.com/ansible\-collections/community\.sops/pull/159)\)\. +* Fix RPM URL for the 3\.8\.0 release \([https\://github\.com/ansible\-collections/community\.sops/pull/161](https\://github\.com/ansible\-collections/community\.sops/pull/161)\)\. +* Fix changed DEB and RPM URLs for 3\.8\.0 and its prerelease\(s\) \([https\://github\.com/ansible\-collections/community\.sops/pull/159](https\://github\.com/ansible\-collections/community\.sops/pull/159)\)\. +* install role \- fix sops\_github\_latest\_detection\=latest\-release\, which broke due to sops moving to another GitHub organization \([https\://github\.com/ansible\-collections/community\.sops/pull/151](https\://github\.com/ansible\-collections/community\.sops/pull/151)\)\. +* install role \- make sure that the pkg\_mgr fact is definitely available when installing on localhost\. This can improve error messages in some cases \([https\://github\.com/ansible\-collections/community\.sops/issues/145](https\://github\.com/ansible\-collections/community\.sops/issues/145)\, [https\://github\.com/ansible\-collections/community\.sops/pull/146](https\://github\.com/ansible\-collections/community\.sops/pull/146)\)\. +* sops\_encrypt \- ensure that output\-type is set to yaml when the file extension \.yml is used\. Now both \.yaml and \.yml files use the SOPS \-\-output\-type\=yaml formatting \([https\://github\.com/ansible\-collections/community\.sops/issues/164](https\://github\.com/ansible\-collections/community\.sops/issues/164)\)\. + + +#### community\.vmware + +* Add missing modules to runtime\.yml \([https\://github\.com/ansible\-collections/community\.vmware/pull/1764](https\://github\.com/ansible\-collections/community\.vmware/pull/1764)\)\. +* fix problem when module try apply non global or non VM type custom attribute to VM object \([https\://github\.com/ansible\-collections/community\.vmware/issues/1772](https\://github\.com/ansible\-collections/community\.vmware/issues/1772)\) +* vmware\_deploy\_ovf \- Fix an issue with networks that are available on more than one cluster \([https\://github\.com/ansible\-collections/community\.vmware/issues/1590](https\://github\.com/ansible\-collections/community\.vmware/issues/1590)\)\. +* vmware\_deploy\_ovf \- fix error in finding networks part of code \([https\://github\.com/ansible\-collections/community\.vmware/issues/1853](https\://github\.com/ansible\-collections/community\.vmware/issues/1853)\)\. +* vmware\_deploy\_ovf\: fix error in finding networks part of code [https\://github\.com/ansible\-collections/community\.vmware/issues/1853](https\://github\.com/ansible\-collections/community\.vmware/issues/1853) +* vmware\_guest\_custom\_attributes \- fix problem when module try apply non global or non VM type custom attribute to VM object \([https\://github\.com/ansible\-collections/community\.vmware/issues/1772](https\://github\.com/ansible\-collections/community\.vmware/issues/1772)\)\. +* vmware\_guest\_disk \- Fix idempotency for absent disks \([https\://github\.com/ansible\-collections/community\.vmware/issues/1765](https\://github\.com/ansible\-collections/community\.vmware/issues/1765)\)\. +* vmware\_vm\_info \- Add missing show\_folder parameter \([https\://github\.com/ansible\-collections/community\.vmware/issues/1709](https\://github\.com/ansible\-collections/community\.vmware/issues/1709)\)\. + + +#### community\.windows + +* win\_psmodule \- fix requireLicenseAcceptance test so that it is no longer always true + + +#### community\.zabbix + +* Proxy and Agent Roles \- Added zabbix\_api\_use\_ssl variable to allow secure API connections +* Web Role \- Added defaults and documentation for zabbix\_apache\_custom\_includes +* agent \- Handled undefined variable error for Windows default versions +* agent role \- Added missing become statement to allow run to role as nonroot +* all roles \- Added option to selectively disable a repo on Redhat installs +* zabbix\_host module \- fix updating hosts that were discovered via LLD +* zabbix\_proxy role \- failed at version validation\. Fix adds cast of zabbix\_proxy\_version to float\, similarly to the other roles\. +* zabbix\_proxy role \- undefined vars at updating proxy definition\. Fix adds null defaults for zabbix\_proxy\_tlsaccept and zabbix\_proxy\_tlsconnect\. +* zabbix\_web role \- removed \'ssl on\;\' nginx configuration\, which is no longer supported since nginx version 1\.25\.1\. + + +#### containers\.podman + +* Add hooks\-dir parameter for containers +* Add idempotency for restart\-policy for containers +* Add missing options to podman network +* Add more explanation about cmd\_args command usage +* Add stdout to podman build and push actions +* Added support for \"userns\" parameter to \"play\" module +* CI \- fix pip installation of the collection +* CI \- fix podman play job for 4\.4\.x versions +* Change yes/no to true/false in the modules +* Convert str to json format before evaluating length\. +* Fix CI for newest Ansible branch 2\.16 +* Fix common file for Python 2\.7 +* Fix idempotency for pods with uidmap and gidmap +* Fix idempotency lowercase for devices +* Fix network tests for Podman v4 +* Fix podman logout tests for v4 +* Fix pylint issues for CI ansible\-test +* Fix undesirable splitting of IPv6 host addresses +* Improved documentation of podman\_generate\_systemd module +* Prepare CI for Podman v3 backward compatibility +* Support SHA256 tag for podman images +* Update podman\_image to specify CPU arch when pulling image +* added podman\_prune module +* become plugin podman\_unshare become\_user default +* fix for buildah improper remote target +* for pod kube recreate +* pod \- Support passing multiple networks with params +* podman\-login \- fix FIPS md5 issue and registry requirement +* podman\-pod \- Fix idempotency for pods in 4\.4\.x versions +* podman\_container \- Add diff and change detection to systemd generation +* podman\_container \- Add example with quotes in command to docs +* podman\_container \- Fix healthcheck issue where defined in image +* podman\_container \- Fix idempoency issue with PID of container +* podman\_container \- Fix idempotency for RestartPolicy when MaximumRetryCount +* podman\_container \- Fix idempotency for devices +* podman\_container \- Fixed idempotency with cpus parameter +* podman\_container \- Improve docs about container env\_file on remote machine +* podman\_container \- added cpu\_quota parameter to podman\_container +* podman\_export\,podman\_import \- Adding volume import and export option +* podman\_generate\_systemd \- Add a force field to podman\_generate\_systemd +* podman\_image \- Add restart\-sec and other options to systemd generation +* podman\_image \- Fix pulling short image name +* podman\_network \- Do not force network removal by default +* podman\_network \- Fix network DNS enable idempotency issue +* podman\_pod \- Fix idempotency when running inside Podman container +* podman\_systemd \- Ignore header when comparing systemd files content + + +#### dellemc\.enterprise\_sonic + +* Fix regression test bugs in multiple modules \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/180](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/180)\)\. +* Fix sanity check errors in the collection caused by Ansible library changes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/160](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/160)\)\. +* install \- Update the required ansible\.netcommon version \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/176](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/176)\)\. +* sonic\_bgp\_af \- Fix issue with vnis and advertise modification for a single BGP AF \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/201](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/201)\)\. +* sonic\_bgp\_as\_paths \- Fix issues with merged and deleted states \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/250](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/250)\)\. +* sonic\_interfaces \- Fix command timeout issue \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/261](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/261)\)\. +* sonic\_l3\_interfaces \- Fix IP address deletion issue \(GitHub issue\#170\) \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/231](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/231)\)\. +* sonic\_lag\_interfaces \- Fix port name issue \(GitHub issue\#153\) \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/119](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/119)\)\. +* sonic\_neighbors \- Fix handling of default attributes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/233](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/233)\)\. +* sonic\_ntp \- Fix the issue \(GitHub issue\#205\) with NTP clear all without config given \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/224](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/224)\)\. +* sonic\_vlan\_mapping \- Remove platform checks \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/262](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/262)\)\. +* sonic\_vrfs \- Add tasks as a workaround to mgmt VRF bug \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/146](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/146)\)\. +* sonic\_vrfs \- Fix spacing issue in CLI test case \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/257](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/257)\)\. +* sonic\_vrfs \- Fix the issue \(GitHub issue\#194\) with VRF when deleting interface\([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/230](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/230)\)\. +* sonic\_vxlans \- Remove required\_together restriction for evpn\_nvo and source\_ip attributes \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/130](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/130)\)\. +* workflows \- Fix dependency installation issue in the code coverage workflow \([https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/199](https\://github\.com/ansible\-collections/dellemc\.enterprise\_sonic/pull/199)\)\. + + +#### dellemc\.openmanage + +* Job tracking is fixed for iDRAC SCP import \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/pull/504](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/pull/504)\)\. +* OMSDK is handled for import error SNIMissingWarning that is undefined \([https\://github\.com/dell/omsdk/issues/33](https\://github\.com/dell/omsdk/issues/33)\)\. +* The Chassis Power PIN value must be of six numerical digits input from the module\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/492](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/492)\)\. +* Update document on how to use with ansible\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/393](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/393)\)\. +* idrac\_attributes module can now support modification of IPv6 attributes on iDRAC 8\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/488](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/488)\)\. +* idrac\_firmware \- Issue\(276335\) \- This module fails on the Python 3\.11\.x version with NFS share\. Use a different Python version or Share type\. +* idrac\_server\_config\_profile \- The import for Server Configuration Profile \(SCP\) operation fails to handle the absence of a file and incorrectly reports success instead of the expected failure\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/544](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/544)\)\. +* ome\_device\_info is limited to 50 responses with a query filter\. \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/499](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/499)\)\. +* ome\_device\_quick\_deploy \- If the blade is not present\, then the module can assign a static IP to the slot \([https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/532](https\://github\.com/dell/dellemc\-openmanage\-ansible\-modules/issues/532)\)\. + + +#### f5networks\.f5\_modules + +* bigip\_device\_certificate \- error\-handling for connection error while running exec command function to fetch certificate details +* bigip\_pool \- Resolved a bug in the code to allow the module to remove monitors from the pool +* bigip\_provision\_async \- created module to address scenarios where infinite loops or timeouts happen +* bigip\_ssl\_key\_cert \- fixed flaw in code to make module work with same key and cert name when true\_names set to true +* bigip\_virtual\_server \- fixed an idempotency bug where the module send asm policy profile for update even when not specified explicitly by the user + + +#### fortinet\.fortimanager + +* Add \'access\_token\' in \'fmgr\_generic\'\. +* Add param \'platform\' in \'fmgr\_wtpprofile\' and param \'interface\' in \'fmgr\_fsp\_vlan\'\. +* Corrected description of parameters in documentation\. +* Fix a bug that collection may update the resource when it does not need to\. +* Fix a bug where the user may not be able to use workspace\_locking\_adom if the workspace mode is per\-adom\. +* Fix some modules missing revision \(used for version warning\)\. +* Fixed Many sanity test warnings and errors\. +* Fixed a bug where users might not be able to login\. +* Fixed the bug that would report an error when providing access\_token and username/password at the same time\. +* Fixed version\_added in the document\. The value of this parameter is the version each module first supported in the FortiManager Ansible Collection\. +* Improve document\. +* Improve fmgr\_fact\. \'changed\' will not be true anymore if you get the result\. +* Improve login logic in httpapi plugin\. +* Improve sanity tests\. +* When the JSON data sent by FortiManager is not in the right format\, the collection can still execute correctly\. + + +#### fortinet\.fortios + +* Fix the error of pure number password\. +* Fix the hyperlink issue for the supported FOS versions in USER\'s GUIDE\. +* Fix the issue of one session remaining open after the task is finished\. +* Fix the issue while comparing the changes in before and after data in check\_mode\; +* Fix the issues that some parameters are not in a specific fos vm versions\. +* Fix the request error when updating global object\; +* Fix the sanity test error\; +* Fix the wrong credential error when using username/password in fos verion 6\; +* To optimize the json\_generic module and reduce the time spent while sending GET requests\. + + +#### google\.cloud + +* Use default service account if service\_account\_email is unset\. + + +#### hetzner\.hcloud + +* \*\_info \- Consistently fail on invalid ID in \*\_info modules\. +* hcloud\_firewall \- The port argument is required when the firewall rule protocol is udp or tcp\. +* hcloud\_image\_info Fix facts modules deprecated result key +* hcloud\_load\_balancer\_service \- In the returned data\, the invalid health\_check\.http\.certificates field was renamed to health\_check\.http\.status\_codes\. +* hcloud\_location\_info Fix facts modules deprecation warnings +* hcloud\_server \- Fix string formatting error on deprecated server type warning +* hcloud\_server \- TypeError when trying to use deprecated image with allow\_deprecated\_image +* hcloud\_server\_type\_info Fix facts modules deprecated result dict +* hcloud\_server\_type\_info Fix facts modules deprecation warnings + + +#### junipernetworks\.junos + +* fix no\_advertise\_adjacency\_segment config implementation\. +* fix no\_eligible\_backup config implementation\. +* fix no\_eligible\_remote\_backup config implementation\. +* fix no\_interface\_state\_traps config implementation\. +* fix no\_neighbor\_down\_notification config implementation\. +* fix node\_link\_protection implementation\. +* fix md5 authentication which allows list of keys to be configured\. + + +#### microsoft\.ad + +* Added the missing dependency dpapi\-ng to Ansible Execution Environments requirements file for LAPS decryption support +* Ensure renaming and moving an object will be done with the domain\_server and domain\_username credentials specified \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/54](https\://github\.com/ansible\-collections/microsoft\.ad/issues/54) +* Fix up protect\_from\_deletion when creating new AD objects \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/47](https\://github\.com/ansible\-collections/microsoft\.ad/issues/47) +* Fix up date\_time attribute comparisons to be idempotent \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/57](https\://github\.com/ansible\-collections/microsoft\.ad/issues/57) +* group \- Fix idempotency check when scope\: domainlocal is set \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/31](https\://github\.com/ansible\-collections/microsoft\.ad/issues/31) +* microsoft\.ad\.group \- ensure the scope and category values are checked as case insensitive to avoid changes when not needed \- [https\://github\.com/ansible\-collections/microsoft\.ad/issues/31](https\://github\.com/ansible\-collections/microsoft\.ad/issues/31) +* microsoft\.ad\.user \- Ensure the spn diff after key is spn and not kerberos\_encryption\_types +* microsoft\.ad\.user \- treat an expired account as a password that needs to be changed + + +#### netapp\.ontap + +* na\_ontap\_dns \- fix DNS not working with Cluster mode\. +* na\_ontap\_dns \- fix keyerror for uuid when DNS is set to vserver in REST\. +* na\_ontap\_ems\_filter \- fix delete operation not idempotent for filter\. +* na\_ontap\_ems\_filter \- fix modify operation to add rule in existing filter\. +* na\_ontap\_login\_messages \- fix banner and motd\_message not idempotent when trailing \'n\' is present\. +* na\_ontap\_login\_messages \- fix idempotency issue in Cluster scope in REST\. +* na\_ontap\_login\_messages \- fix idempotent issue on show\_cluster\_motd option when try to set banner or motd\_message for the first time in REST\. +* na\_ontap\_nfs \- fix default\_user under windows not getting modified if not set previously in REST\. +* na\_ontap\_svm \- fix REST version warning for ndmp under services\. +* na\_ontap\_volume \- fix invalid field error with \'space\.snapshot\.autodelete\' in REST\. + + +#### netbox\.netbox + +* Fix schema caching \[\#1053\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1053](https\://github\.com/netbox\-community/ansible\_modules/pull/1053)\) +* netbox\_ device \- Adjust device\_role to role for NetBox 3\.6 \[\#1066\]\([https\://github\.com/netbox\-community/ansible\_modules/pull/1066](https\://github\.com/netbox\-community/ansible\_modules/pull/1066)\) + + ## Docutils System Messages + +
+ ERROR/3 (<string>, line 1) + + Unknown target name\: \"netbox\"\. + +
+ + +#### ovirt\.ovirt + +* HE \- add back dependency on python3\-jmespath \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/701](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/701)\) +* HE \- drop remaining filters using netaddr \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/702](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/702)\) +* HE \- drop usage of ipaddr filters and remove dependency on python\-netaddr \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/696](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/696)\) +* HE \- fix ipv4 and ipv6 check after dropping netaddr \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/704](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/704)\) +* hosted\_engine\_setup \- Update README \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/706](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/706)\) +* ovirt\_disk \- Fix issue in detaching the direct LUN \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/700](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/700)\) +* ovirt\_quota \- Convert storage size to integer \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/712)\) +* ovirt\_role \- Fix administrative option when set to False \([https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723](https\://github\.com/oVirt/ovirt\-ansible\-collection/pull/723)\)\. + + +#### purestorage\.flasharray + +* purefa\_certs \- Resolved CSR issue and require export\_file for state sign\. +* purefa\_ds \- Fixes error when enabling directory services while a bind\_user is set on the array and a bind\_password is not\. +* purefa\_ds \- Fixes issue with creating a new ds configuration while setting force\_bind\_password as \"false\"\. +* purefa\_host \- Fix incorrect calling of \"module\.params\"\. +* purefa\_info \- Added missing alerts subset name +* purefa\_info \- Fix serial number generation issue for vVols +* purefa\_info \- Fixed attribute errors after EUC changes +* purefa\_info \- Fixed issue with replica links in unknown state +* purefa\_info \- Fixed missing arguments for google\_offload and pods +* purefa\_info \- Fixed parameter error when enabled and disabled timers are different values on purity 6\.4\.10\+ arrays\. +* purefa\_info \- Fixed py39 specific bug with multiple DNS entries +* purefa\_network \- Allow gateway to be set as 0\.0\.0\.0 to remove an existing gateway address +* purefa\_network \- Fixed IPv6 support issues +* purefa\_network \- Fixed idempotency issue when gateway not modified +* purefa\_pgsched \- Fixed bug with an unnecessary substitution +* purefa\_pgsched \- Resolved idempotency issue with snap and replication enabled flags +* purefa\_pgsnap \- Enabled to eradicate destroyed snapshots\. +* purefa\_pgsnap \- Ensure that now and remote are mutually exclusive\. +* purefa\_pgsnap \- Fixed issue with eradicating deleted pgsnapshot +* purefa\_pgsnap \- Update the accepted suffixes to include also numbers only\. Fixed the logic to retrieve the latest completed snapshot +* purefa\_policy \- Set user\_mapping parameter default to True +* purefa\_snap \- Fixed incorrect calling logic causing failure on remote snapshot creation +* purefa\_snap \- Fixed issue with remote snapshot retrieve\. Mainly a workaround to an issue with Purity REST 1\.x when remote snapshots are searched\. +* purefa\_subnet \- Fixed IPv4 gateway removal issue\. +* purefa\_subnet \- Fixed IPv6 support issues\. +* purefa\_volume \- Fixed bug with NULL suffix for multiple volume creation\. + + +#### purestorage\.flashblade + +* purefb\_bucket \- Fixed bucket type mode name typo +* purefb\_fs \- Fixed issue with incorrect promotion state setting +* purefb\_info \- Fixed missing atributes for SMB client policy rules +* purefb\_userpolicy \- Fixed show state for all user policies + + +#### purestorage\.fusion + +* fusion\_info \- fix runtime errors caused when listing interfaces\, arrays and snapshots dicts +* fusion\_pg \- freshly created placement group is now moved to correct array +* fusion\_pp \- \'local\_rpo\' changed to accept same input as \'local\_retention\' +* fusion\_pp \- updated retention description +* fusion\_ra \- \'name\' deprecated and aliased to \'role\' + + +#### t\_systems\_mms\.icinga\_director + +* add icinga\_deploy\_\* to action\_group and test it \([https\://github\.com/T\-Systems\-MMS/ansible\-collection\-icinga\-director/pull/214](https\://github\.com/T\-Systems\-MMS/ansible\-collection\-icinga\-director/pull/214)\) + + +#### theforeman\.foreman + +* compute\_profile\, host \- properly support nested VMware clusters \([https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2211394](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2211394)\) +* content\_credential \- don\'t require content\_type and content parameters when removing credentials \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1588](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1588)\) +* content\_credentials role \- don\'t require content\_type and content parameters when removing credentials +* content\_view\_filter \- don\'t fail when creating a modulemd filter \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1608](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1608)\, [https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2208557](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2208557)\) +* content\_view\_publish role \- correctly pass version not description to the module \([https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2234444](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2234444)\) +* convert2rhel role \- Sync repos before CV publish \([https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2216907](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2216907)\) +* repositories role \- don\'t log repository information when creating products \([https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2183357](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2183357)\) +* repository \- don\'t fail when removing a content credential from a repository \([https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2224122](https\://bugzilla\.redhat\.com/show\_bug\.cgi\?id\=2224122)\) +* smart\_class\_parameter \- correctly allow setting override to false \([https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1644](https\://github\.com/theforeman/foreman\-ansible\-modules/issues/1644)\) + + +#### vultr\.cloud + +* firewall\_rule \- Fixed an idempotency issue if parameter port is set on protocols other than TCP/UDP \([https\://github\.com/vultr/ansible\-collection\-vultr/issues/76](https\://github\.com/vultr/ansible\-collection\-vultr/issues/76)\)\. + + +#### vyos\.vyos + +* vyos\-l3\_interface\_facts \- fixed error when using no\-default\-link\-local option\. \([https\://github\.com/ansible\-collections/vyos\.vyos/issues/295](https\://github\.com/ansible\-collections/vyos\.vyos/issues/295)\) + + +### Known Issues + + +#### Ansible\-core + +* ansible\-galaxy \- dies in the middle of installing a role when that role contains Java inner classes \(files with \$ in the file name\)\. This is by design\, to exclude temporary or backup files\. \([https\://github\.com/ansible/ansible/pull/81553](https\://github\.com/ansible/ansible/pull/81553)\)\. +* ansible\-test \- The pep8 sanity test is unable to detect f\-string spacing issues \(E201\, E202\) on Python 3\.10 and 3\.11\. They are correctly detected under Python 3\.12\. See \([https\://github\.com/PyCQA/pycodestyle/issues/1190](https\://github\.com/PyCQA/pycodestyle/issues/1190)\)\. + + +#### community\.crypto + +* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/](https\://docs\.ansible\.com/ansible/devel/collections/community/crypto/)\. + + +#### community\.dns + +* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/dns/](https\://docs\.ansible\.com/ansible/devel/collections/community/dns/)\. + + +#### community\.docker + +* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/docker/](https\://docs\.ansible\.com/ansible/devel/collections/community/docker/)\. + + +#### community\.general + +* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/general/](https\://docs\.ansible\.com/ansible/devel/collections/community/general/) \([https\://github\.com/ansible\-collections/community\.general/pull/6539](https\://github\.com/ansible\-collections/community\.general/pull/6539)\)\. + + +#### community\.hrobot + +* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/](https\://docs\.ansible\.com/ansible/devel/collections/community/hrobot/)\. + + +#### community\.routeros + +* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/](https\://docs\.ansible\.com/ansible/devel/collections/community/routeros/)\. + + +#### community\.sops + +* Ansible markup will show up in raw form on ansible\-doc text output for ansible\-core before 2\.15\. If you have trouble deciphering the documentation markup\, please upgrade to ansible\-core 2\.15 \(or newer\)\, or read the HTML documentation on [https\://docs\.ansible\.com/ansible/devel/collections/community/sops/](https\://docs\.ansible\.com/ansible/devel/collections/community/sops/)\. + + +#### dellemc\.openmanage + +* ca\_path missing \- Issue\(275740\) \- The roles idrac\_attributes\, redfish\_storage\_volume\, and idrac\_server\_powerstate have a missing parameter ca\_path\. +* idrac\_firmware \- Issue\(276335\) \- This module fails on the Python 3\.11\.x version with NFS shares\. Use a different Python version or Share type\. +* idrac\_firmware \- Issue\(279282\) \- This module does not support firmware update using HTTP\, HTTPS\, and FTP shares with authentication on iDRAC8\. +* idrac\_network\_attributes \- Issue\(279049\) \- If unsupported values are provided for the parameter ome\_network\_attributes\, then this module does not provide a correct error message\. +* idrac\_redfish\_storage\_controller \- Issue\(256164\) \- If incorrect value is provided for one of the attributes in the provided attribute list for controller configuration\, then this module does not exit with error\. +* ome\_device\_network\_services \- Issue\(212681\) \- The module does not provide a proper error message if unsupported values are provided for the following parameters\- port\_number\, community\_name\, max\_sessions\, max\_auth\_retries\, and idle\_timeout\. +* ome\_device\_power\_settings \- Issue\(212679\) \- The module displays the following message if the value provided for the parameter power\_cap is not within the supported range of 0 to 32767\, Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI\. +* ome\_device\_quick\_deploy \- Issue\(275231\) \- This module does not deploy a new configuration to a slot that has disabled IPv6\. +* ome\_smart\_fabric\_uplink \- Issue\(186024\) \- Despite the module supported by OpenManage Enterprise Modular\, it does not allow the creation of multiple uplinks of the same name\. If an uplink is created using the same name as an existing uplink\, the existing uplink is modified\. + + +### New Plugins + + +#### Cliconf + +* ansible\.netcommon\.default \- General purpose cliconf plugin for new platforms + + +#### Filter + +* ansible\.utils\.ipcut \- This filter is designed to get 1st or last few bits of IP address\. +* ansible\.utils\.ipv6form \- This filter is designed to convert ipv6 address in different formats\. For example expand\, compressetc\. +* community\.crypto\.gpg\_fingerprint \- Retrieve a GPG fingerprint from a GPG public or private key + + +#### Inventory + +* community\.aws\.aws\_mq \- MQ broker inventory source + + +#### Lookup + +* community\.crypto\.gpg\_fingerprint \- Retrieve a GPG fingerprint from a GPG public or private key file +* community\.dns\.lookup \- Look up DNS records +* community\.dns\.lookup\_as\_dict \- Look up DNS records as dictionaries +* community\.general\.bitwarden\_secrets\_manager \- Retrieve secrets from Bitwarden Secrets Manager + + +### New Modules + + +#### amazon\.aws + +* amazon\.aws\.ec2\_import\_image \- Manage AWS EC2 import image tasks +* amazon\.aws\.ec2\_import\_image\_info \- Gather information about import virtual machine tasks +* amazon\.aws\.ec2\_key\_info \- Gather information about EC2 key pairs in AWS +* amazon\.aws\.iam\_instance\_profile \- manage IAM instance profiles +* amazon\.aws\.iam\_instance\_profile\_info \- gather information on IAM instance profiles +* amazon\.aws\.rds\_global\_cluster\_info \- Obtain information about Aurora global database clusters + + +#### cisco\.ios + +* cisco\.ios\.ios\_service \- Resource module to configure service\. + + +#### cisco\.iosxr + +* cisco\.iosxr\.iosxr\_bgp\_templates \- Manages BGP templates resource module\. + + +#### cisco\.nxos + +* cisco\.nxos\.nxos\_fc\_interfaces \- Fc Interfaces resource module + + +#### cloudscale\_ch\.cloud + +* cloudscale\_ch\.cloud\.load\_balancer \- Manages load balancers on the cloudscale\.ch IaaS service +* cloudscale\_ch\.cloud\.load\_balancer\_health\_monitor \- Manages load balancers on the cloudscale\.ch IaaS service +* cloudscale\_ch\.cloud\.load\_balancer\_listener \- Manages load balancer listeners on the cloudscale\.ch IaaS service +* cloudscale\_ch\.cloud\.load\_balancer\_pool \- Manages load balancer pools on the cloudscale\.ch IaaS service +* cloudscale\_ch\.cloud\.load\_balancer\_pool\_member \- Manages load balancer pool members on the cloudscale\.ch IaaS service + + +#### community\.aws + +* community\.aws\.route53\_wait \- wait for changes in Amazons Route 53 DNS service to propagate + + +#### community\.dns + +* community\.dns\.nameserver\_info \- Look up nameservers for a DNS name +* community\.dns\.nameserver\_record\_info \- Look up all records of a type from all nameservers for a DNS name + + +#### community\.general + +* community\.general\.consul\_policy \- Manipulate Consul policies +* community\.general\.consul\_role \- Manipulate Consul roles +* community\.general\.facter\_facts \- Runs the discovery program C\(facter\) on the remote system and return Ansible facts +* community\.general\.gio\_mime \- Set default handler for MIME type\, for applications using Gnome GIO +* community\.general\.gitlab\_instance\_variable \- Creates\, updates\, or deletes GitLab instance variables +* community\.general\.gitlab\_merge\_request \- Create\, update\, or delete GitLab merge requests +* community\.general\.jenkins\_build\_info \- Get information about Jenkins builds +* community\.general\.keycloak\_authentication\_required\_actions \- Allows administration of Keycloak authentication required actions +* community\.general\.keycloak\_authz\_custom\_policy \- Allows administration of Keycloak client custom Javascript policies via Keycloak API +* community\.general\.keycloak\_authz\_permission \- Allows administration of Keycloak client authorization permissions via Keycloak API +* community\.general\.keycloak\_authz\_permission\_info \- Query Keycloak client authorization permissions information +* community\.general\.keycloak\_realm\_key \- Allows administration of Keycloak realm keys via Keycloak API +* community\.general\.keycloak\_user \- Create and configure a user in Keycloak +* community\.general\.lvg\_rename \- Renames LVM volume groups +* community\.general\.pnpm \- Manage node\.js packages with pnpm +* community\.general\.proxmox\_pool \- Pool management for Proxmox VE cluster +* community\.general\.proxmox\_pool\_member \- Add or delete members from Proxmox VE cluster pools +* community\.general\.proxmox\_vm\_info \- Retrieve information about one or more Proxmox VE virtual machines +* community\.general\.simpleinit\_msb \- Manage services on Source Mage GNU/Linux + + +#### community\.grafana + +* community\.grafana\.grafana\_organization\_user \- Manage Grafana Organization Users\. + + +#### community\.vmware + +* community\.vmware\.vcenter\_root\_password\_expiration \- root password expiration of vCSA +* community\.vmware\.vmware\_cluster\_drs\_recommendations \- Apply DRS Recommendations +* community\.vmware\.vmware\_host\_graphics \- Manage Host Graphic Settings +* community\.vmware\.vmware\_vasa \- Manage VMware Virtual Volumes storage provider +* community\.vmware\.vmware\_vasa\_info \- Gather information about vSphere VASA providers\. +* community\.vmware\.vmware\_vsan\_release\_catalog \- Uploads the vSAN Release Catalog + + +#### community\.zabbix + +* community\.zabbix\.zabbix\_regexp \- Create/update/delete Zabbix regular expression +* community\.zabbix\.zabbix\_settings \- Update Zabbix global settings\. +* community\.zabbix\.zabbix\_token \- Create/Update/Generate/Delete Zabbix token\. + + +#### containers\.podman + +* containers\.podman\.podman\_container\_exec \- Executes a command in a running container +* containers\.podman\.podman\_runlabel \- Run given label from given image + + +#### dellemc\.enterprise\_sonic + +* dellemc\.enterprise\_sonic\.sonic\_acl\_interfaces \- Manage access control list \(ACL\) to interface binding on SONiC +* dellemc\.enterprise\_sonic\.sonic\_bfd \- Manage BFD configuration on SONiC +* dellemc\.enterprise\_sonic\.sonic\_copp \- Manage CoPP configuration on SONiC +* dellemc\.enterprise\_sonic\.sonic\_dhcp\_relay \- Manage DHCP and DHCPv6 relay configurations on SONiC +* dellemc\.enterprise\_sonic\.sonic\_ip\_neighbor \- Manage IP neighbor global configuration on SONiC +* dellemc\.enterprise\_sonic\.sonic\_l2\_acls \- Manage Layer 2 access control lists \(ACL\) configurations on SONiC +* dellemc\.enterprise\_sonic\.sonic\_l3\_acls \- Manage Layer 3 access control lists \(ACL\) configurations on SONiC +* dellemc\.enterprise\_sonic\.sonic\_lldp\_global \- Manage Global LLDP configurations on SONiC +* dellemc\.enterprise\_sonic\.sonic\_logging \- Manage logging configuration on SONiC +* dellemc\.enterprise\_sonic\.sonic\_mac \- Manage MAC configuration on SONiC +* dellemc\.enterprise\_sonic\.sonic\_port\_group \- Manages port group configuration on SONiC +* dellemc\.enterprise\_sonic\.sonic\_route\_maps \- route map configuration handling for SONiC +* dellemc\.enterprise\_sonic\.sonic\_vlan\_mapping \- Configure vlan mappings on SONiC + + +#### dellemc\.openmanage + +* dellemc\.openmanage\.idrac\_network\_attributes \- This module allows you to configure the port and partition network attributes on the network interface cards\. +* dellemc\.openmanage\.ome\_alert\_policies \- Manage OME alert policies\. +* dellemc\.openmanage\.ome\_alert\_policies\_action\_info \- Get information on actions of alert policies\. +* dellemc\.openmanage\.ome\_alert\_policies\_category\_info \- Retrieves information of all OME alert policy categories\. +* dellemc\.openmanage\.ome\_alert\_policies\_info \- Retrieves information of one or more OME alert policies\. +* dellemc\.openmanage\.ome\_alert\_policies\_message\_id\_info \- Get message ID information of alert policies\. +* dellemc\.openmanage\.redfish\_firmware\_rollback \- To perform a component firmware rollback using component name\. + + +#### dellemc\.powerflex + +* dellemc\.powerflex\.snapshot\_policy \- Manage snapshot policies on Dell PowerFlex + + +#### dellemc\.unity + +* dellemc\.unity\.replication\_session \- Manage replication session on the Unity storage system + + +#### f5networks\.f5\_modules + +* f5networks\.f5\_modules\.bigip\_provision\_async \- Manage BIG\-IP module provisioning + + +#### fortinet\.fortimanager + +* fortinet\.fortimanager\.fmgr\_application\_casi\_profile \- Cloud Access Security Inspection\. +* fortinet\.fortimanager\.fmgr\_application\_casi\_profile\_entries \- Application entries\. +* fortinet\.fortimanager\.fmgr\_application\_internetservice \- Show Internet service application\. +* fortinet\.fortimanager\.fmgr\_application\_internetservice\_entry \- Entries in the Internet service database\. +* fortinet\.fortimanager\.fmgr\_application\_internetservicecustom \- Configure custom Internet service applications\. +* fortinet\.fortimanager\.fmgr\_application\_internetservicecustom\_disableentry \- Disable entries in the Internet service database\. +* fortinet\.fortimanager\.fmgr\_application\_internetservicecustom\_disableentry\_iprange \- IP ranges in the disable entry\. +* fortinet\.fortimanager\.fmgr\_application\_internetservicecustom\_entry \- Entries added to the Internet service database and custom database\. +* fortinet\.fortimanager\.fmgr\_application\_internetservicecustom\_entry\_portrange \- Port ranges in the custom entry\. +* fortinet\.fortimanager\.fmgr\_casb\_profile \- Configure CASB profile\. +* fortinet\.fortimanager\.fmgr\_casb\_profile\_saasapplication \- CASB profile SaaS application\. +* fortinet\.fortimanager\.fmgr\_casb\_profile\_saasapplication\_accessrule \- CASB profile access rule\. +* fortinet\.fortimanager\.fmgr\_casb\_profile\_saasapplication\_customcontrol \- CASB profile custom control\. +* fortinet\.fortimanager\.fmgr\_casb\_profile\_saasapplication\_customcontrol\_option \- CASB custom control option\. +* fortinet\.fortimanager\.fmgr\_casb\_saasapplication \- Configure CASB SaaS application\. +* fortinet\.fortimanager\.fmgr\_casb\_useractivity \- Configure CASB user activity\. +* fortinet\.fortimanager\.fmgr\_casb\_useractivity\_controloptions \- CASB control options\. +* fortinet\.fortimanager\.fmgr\_casb\_useractivity\_controloptions\_operations \- CASB control option operations\. +* fortinet\.fortimanager\.fmgr\_casb\_useractivity\_match \- CASB user activity match rules\. +* fortinet\.fortimanager\.fmgr\_casb\_useractivity\_match\_rules \- CASB user activity rules\. +* fortinet\.fortimanager\.fmgr\_cloud\_orchestaws \- no description +* fortinet\.fortimanager\.fmgr\_cloud\_orchestawsconnector \- no description +* fortinet\.fortimanager\.fmgr\_cloud\_orchestawstemplate\_autoscaleexistingvpc \- no description +* fortinet\.fortimanager\.fmgr\_cloud\_orchestawstemplate\_autoscalenewvpc \- no description +* fortinet\.fortimanager\.fmgr\_cloud\_orchestawstemplate\_autoscaletgwnewvpc \- no description +* fortinet\.fortimanager\.fmgr\_cloud\_orchestration \- no description +* fortinet\.fortimanager\.fmgr\_devprof\_log\_syslogd\_filter\_excludelist \- no description +* fortinet\.fortimanager\.fmgr\_devprof\_log\_syslogd\_filter\_excludelist\_fields \- no description +* fortinet\.fortimanager\.fmgr\_devprof\_log\_syslogd\_filter\_freestyle \- Free style filters\. +* fortinet\.fortimanager\.fmgr\_devprof\_log\_syslogd\_setting\_customfieldname \- Custom field name for CEF format logging\. +* fortinet\.fortimanager\.fmgr\_dnsfilter\_profile\_urlfilter \- URL filter settings\. +* fortinet\.fortimanager\.fmgr\_dnsfilter\_urlfilter \- Configure URL filter list\. +* fortinet\.fortimanager\.fmgr\_dnsfilter\_urlfilter\_entries \- DNS URL filter\. +* fortinet\.fortimanager\.fmgr\_dvmdb\_upgrade \- no description +* fortinet\.fortimanager\.fmgr\_emailfilter\_profile\_yahoomail \- Yahoo\! Mail\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_dataplan \- FortiExtender dataplan configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile \- FortiExtender extender profile configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular \- FortiExtender cellular configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_controllerreport \- FortiExtender controller report configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_modem1 \- Configuration options for modem 1\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_modem1\_autoswitch \- FortiExtender auto switch configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_modem2 \- Configuration options for modem 2\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_modem2\_autoswitch \- FortiExtender auto switch configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_smsnotification \- FortiExtender cellular SMS notification configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_smsnotification\_alert \- SMS alert list\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_cellular\_smsnotification\_receiver \- SMS notification receiver list\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_lanextension \- FortiExtender lan extension configuration\. +* fortinet\.fortimanager\.fmgr\_extensioncontroller\_extenderprofile\_lanextension\_backhaul \- LAN extension backhaul tunnel configuration\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6 \- Configure IPv6 access proxy\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway \- Set IPv4 API Gateway\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway6 \- Set IPv6 API Gateway\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway6\_quic \- QUIC setting\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway6\_realservers \- Select the real servers that this Access Proxy will distribute traffic to\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway6\_sslciphersuites \- SSL/TLS cipher suites to offer to a server\, ordered by priority\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway\_quic \- QUIC setting\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway\_realservers \- Select the real servers that this Access Proxy will distribute traffic to\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy6\_apigateway\_sslciphersuites \- SSL/TLS cipher suites to offer to a server\, ordered by priority\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy\_apigateway6\_quic \- QUIC setting\. +* fortinet\.fortimanager\.fmgr\_firewall\_accessproxy\_apigateway\_quic \- QUIC setting\. +* fortinet\.fortimanager\.fmgr\_firewall\_address6\_profilelist \- List of NSX service profiles that use this address\. +* fortinet\.fortimanager\.fmgr\_firewall\_address\_profilelist \- List of NSX service profiles that use this address\. +* fortinet\.fortimanager\.fmgr\_firewall\_casbprofile \- no description +* fortinet\.fortimanager\.fmgr\_firewall\_casbprofile\_saasapplication \- no description +* fortinet\.fortimanager\.fmgr\_firewall\_casbprofile\_saasapplication\_accessrule \- no description +* fortinet\.fortimanager\.fmgr\_firewall\_casbprofile\_saasapplication\_customcontrol \- no description +* fortinet\.fortimanager\.fmgr\_firewall\_casbprofile\_saasapplication\_customcontrol\_option \- no description +* fortinet\.fortimanager\.fmgr\_firewall\_explicitproxyaddress \- Explicit web proxy address configuration\. +* fortinet\.fortimanager\.fmgr\_firewall\_explicitproxyaddress\_headergroup \- HTTP header group\. +* fortinet\.fortimanager\.fmgr\_firewall\_explicitproxyaddrgrp \- Explicit web proxy address group configuration\. +* fortinet\.fortimanager\.fmgr\_firewall\_gtp\_messagefilter \- Message filter\. +* fortinet\.fortimanager\.fmgr\_firewall\_ippoolgrp \- Configure IPv4 pool groups\. +* fortinet\.fortimanager\.fmgr\_firewall\_networkservicedynamic \- Configure Dynamic Network Services\. +* fortinet\.fortimanager\.fmgr\_firewall\_vendormac \- Show vendor and the MAC address they have\. +* fortinet\.fortimanager\.fmgr\_firewall\_vip\_quic \- QUIC setting\. +* fortinet\.fortimanager\.fmgr\_fmg\_fabric\_authorization\_template \- no description +* fortinet\.fortimanager\.fmgr\_fmg\_fabric\_authorization\_template\_platforms \- no description +* fortinet\.fortimanager\.fmgr\_fmupdate\_fwmsetting\_upgradetimeout \- Configure the timeout value of image upgrade process\. +* fortinet\.fortimanager\.fmgr\_fsp\_vlan\_dynamicmapping\_interface\_vrrp \- VRRP configuration\. +* fortinet\.fortimanager\.fmgr\_fsp\_vlan\_dynamicmapping\_interface\_vrrp\_proxyarp \- VRRP Proxy ARP configuration\. +* fortinet\.fortimanager\.fmgr\_fsp\_vlan\_interface\_vrrp\_proxyarp \- VRRP Proxy ARP configuration\. +* fortinet\.fortimanager\.fmgr\_ips\_baseline\_sensor \- Configure IPS sensor\. +* fortinet\.fortimanager\.fmgr\_ips\_baseline\_sensor\_entries \- IPS sensor filter\. +* fortinet\.fortimanager\.fmgr\_ips\_baseline\_sensor\_entries\_exemptip \- Traffic from selected source or destination IP addresses is exempt from this signature\. +* fortinet\.fortimanager\.fmgr\_ips\_baseline\_sensor\_filter \- no description +* fortinet\.fortimanager\.fmgr\_ips\_baseline\_sensor\_override \- no description +* fortinet\.fortimanager\.fmgr\_ips\_baseline\_sensor\_override\_exemptip \- no description +* fortinet\.fortimanager\.fmgr\_log\_npuserver \- Configure all the log servers and create the server groups\. +* fortinet\.fortimanager\.fmgr\_log\_npuserver\_servergroup \- create server group\. +* fortinet\.fortimanager\.fmgr\_log\_npuserver\_serverinfo \- configure server info\. +* fortinet\.fortimanager\.fmgr\_pkg\_firewall\_explicitproxypolicy \- Configure Explicit proxy policies\. +* fortinet\.fortimanager\.fmgr\_pkg\_firewall\_explicitproxypolicy\_identitybasedpolicy \- Identity\-based policy\. +* fortinet\.fortimanager\.fmgr\_pkg\_firewall\_explicitproxypolicy\_sectionvalue \- Configure Explicit proxy policies\. +* fortinet\.fortimanager\.fmgr\_pkg\_firewall\_hyperscalepolicy \- Configure IPv4/IPv6 policies\. +* fortinet\.fortimanager\.fmgr\_pkg\_firewall\_hyperscalepolicy46 \- Configure IPv4 to IPv6 policies\. +* fortinet\.fortimanager\.fmgr\_pkg\_firewall\_hyperscalepolicy6 \- Configure IPv6 policies\. +* fortinet\.fortimanager\.fmgr\_pkg\_firewall\_hyperscalepolicy64 \- Configure IPv6 to IPv4 policies\. +* fortinet\.fortimanager\.fmgr\_pkg\_user\_nacpolicy \- Configure NAC policy matching pattern to identify matching NAC devices\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_meta\_reference \- no description +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_consolidated\_policy \- Configure consolidated IPv4/IPv6 policies\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_consolidated\_policy\_sectionvalue \- Configure consolidated IPv4/IPv6 policies\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_policy6 \- Configure IPv6 policies\. +* fortinet\.fortimanager\.fmgr\_pm\_config\_pblock\_firewall\_policy6\_sectionvalue \- Configure IPv6 policies\. +* fortinet\.fortimanager\.fmgr\_pm\_devprof\_scopemember \- no description +* fortinet\.fortimanager\.fmgr\_pm\_pkg\_scopemember \- Policy package or folder\. +* fortinet\.fortimanager\.fmgr\_pm\_wanprof\_scopemember \- no description +* fortinet\.fortimanager\.fmgr\_securityconsole\_install\_objects\_v2 \- no description +* fortinet\.fortimanager\.fmgr\_securityconsole\_template\_cli\_preview \- no description +* fortinet\.fortimanager\.fmgr\_switchcontroller\_acl\_group \- Configure ACL groups to be applied on managed FortiSwitch ports\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_acl\_ingress \- Configure ingress ACL policies to be applied on managed FortiSwitch ports\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_acl\_ingress\_action \- ACL actions\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_acl\_ingress\_classifier \- ACL classifiers\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_dynamicportpolicy \- Configure Dynamic port policy to be applied on the managed FortiSwitch ports through DPP device\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_dynamicportpolicy\_policy \- Port policies with matching criteria and actions\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_fortilinksettings \- Configure integrated FortiLink settings for FortiSwitch\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_fortilinksettings\_nacports \- NAC specific configuration\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_macpolicy \- Configure MAC policy to be applied on the managed FortiSwitch devices through NAC device\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_managedswitch\_dhcpsnoopingstaticclient \- Configure FortiSwitch DHCP snooping static clients\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_managedswitch\_ports\_dhcpsnoopoption82override \- Configure DHCP snooping option 82 override\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_managedswitch\_routeoffloadrouter \- Configure route offload MCLAG IP address\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_managedswitch\_staticmac \- Configuration method to edit FortiSwitch Static and Sticky MAC\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_managedswitch\_stpinstance \- Configuration method to edit Spanning Tree Protocol +* fortinet\.fortimanager\.fmgr\_switchcontroller\_ptp\_profile \- Global PTP profile\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_switchinterfacetag \- Configure switch object tags\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_trafficpolicy \- Configure FortiSwitch traffic policy\. +* fortinet\.fortimanager\.fmgr\_switchcontroller\_vlanpolicy \- Configure VLAN policy to be applied on the managed FortiSwitch ports through dynamic\-port\-policy\. +* fortinet\.fortimanager\.fmgr\_sys\_cloud\_orchest \- no description +* fortinet\.fortimanager\.fmgr\_system\_csf \- Add this device to a Security Fabric or set up a new Security Fabric on this device\. +* fortinet\.fortimanager\.fmgr\_system\_csf\_fabricconnector \- Fabric connector configuration\. +* fortinet\.fortimanager\.fmgr\_system\_csf\_trustedlist \- Pre\-authorized and blocked security fabric nodes\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_backgroundssescan \- Configure driver background scan for SSE\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_dosoptions \- NPU DoS configurations\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_dswdtsprofile \- Configure NPU DSW DTS profile\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_dswqueuedtsprofile \- Configure NPU DSW Queue DTS profile\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_hpe \- Host protection engine configuration\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_ipreassembly \- IP reassebmly engine configuration\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_npqueues \- Configure queue assignment on NP7\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_npqueues\_ethernettype \- Configure a NP7 QoS Ethernet Type\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_npqueues\_ipprotocol \- Configure a NP7 QoS IP Protocol\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_npqueues\_ipservice \- Configure a NP7 QoS IP Service\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_npqueues\_profile \- Configure a NP7 class profile\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_npqueues\_scheduler \- Configure a NP7 QoS Scheduler\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_portpathoption \- Configure port using NPU or Intel\-NIC\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_ssehascan \- Configure driver HA scan for SSE\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_swtrhash \- Configure switch traditional hashing\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_tcptimeoutprofile \- Configure TCP timeout profile\. +* fortinet\.fortimanager\.fmgr\_system\_npu\_udptimeoutprofile \- Configure UDP timeout profile\. +* fortinet\.fortimanager\.fmgr\_system\_objecttag \- Configure object tags\. +* fortinet\.fortimanager\.fmgr\_system\_sdnconnector\_compartmentlist \- Configure OCI compartment list\. +* fortinet\.fortimanager\.fmgr\_system\_sdnconnector\_ociregionlist \- Configure OCI region list\. +* fortinet\.fortimanager\.fmgr\_system\_sdnproxy \- Configure SDN proxy\. +* fortinet\.fortimanager\.fmgr\_system\_socfabric\_trustedlist \- Pre\-authorized security fabric nodes +* fortinet\.fortimanager\.fmgr\_um\_image\_upgrade \- The older API for updating the firmware of specific device\. +* fortinet\.fortimanager\.fmgr\_um\_image\_upgrade\_ext \- Update the firmware of specific device\. +* fortinet\.fortimanager\.fmgr\_user\_certificate \- Configure certificate users\. +* fortinet\.fortimanager\.fmgr\_user\_deviceaccesslist \- Configure device access control lists\. +* fortinet\.fortimanager\.fmgr\_user\_deviceaccesslist\_devicelist \- Device list\. +* fortinet\.fortimanager\.fmgr\_user\_flexvm \- no description +* fortinet\.fortimanager\.fmgr\_user\_json \- no description +* fortinet\.fortimanager\.fmgr\_user\_saml\_dynamicmapping \- SAML server entry configuration\. +* fortinet\.fortimanager\.fmgr\_virtualpatch\_profile \- Configure virtual\-patch profile\. +* fortinet\.fortimanager\.fmgr\_virtualpatch\_profile\_exemption \- Exempt devices or rules\. +* fortinet\.fortimanager\.fmgr\_vpnsslweb\_portal\_landingpage \- Landing page options\. +* fortinet\.fortimanager\.fmgr\_vpnsslweb\_portal\_landingpage\_formdata \- Form data\. +* fortinet\.fortimanager\.fmgr\_vpnsslweb\_virtualdesktopapplist \- SSL\-VPN virtual desktop application list\. +* fortinet\.fortimanager\.fmgr\_vpnsslweb\_virtualdesktopapplist\_apps \- Applications\. +* fortinet\.fortimanager\.fmgr\_wireless\_accesscontrollist \- Configure WiFi bridge access control list\. +* fortinet\.fortimanager\.fmgr\_wireless\_accesscontrollist\_layer3ipv4rules \- AP ACL layer3 ipv4 rule list\. +* fortinet\.fortimanager\.fmgr\_wireless\_accesscontrollist\_layer3ipv6rules \- AP ACL layer3 ipv6 rule list\. +* fortinet\.fortimanager\.fmgr\_wireless\_address \- Configure the client with its MAC address\. +* fortinet\.fortimanager\.fmgr\_wireless\_addrgrp \- Configure the MAC address group\. +* fortinet\.fortimanager\.fmgr\_wireless\_ssidpolicy \- Configure WiFi SSID policies\. +* fortinet\.fortimanager\.fmgr\_wireless\_syslogprofile \- Configure Wireless Termination Points + + +#### inspur\.ispim + +* inspur\.ispim\.hba\_info \- Get CPU information +* inspur\.ispim\.update\_psu \- Update PSU + + +#### netapp\.ontap + +* netapp\.ontap\.na\_ontap\_active\_directory\_domain\_controllers \- NetApp ONTAP configure active directory preferred domain controllers +* netapp\.ontap\.na\_ontap\_ems\_config \- NetApp ONTAP module to modify EMS configuration\. + + +#### netbox\.netbox + +* netbox\.netbox\.netbox\_config\_template \- Creates\, updates\, or removed a config template from NetBox + + +#### ngine\_io\.exoscale + +* ngine\_io\.exoscale\.instance\_rdns\_record \- Manages reverse DNS records for Exoscale compute instances\. + + +#### purestorage\.flasharray + +* purestorage\.flasharray\.purefa\_file \- Manage FlashArray File Copies +* purestorage\.flasharray\.purefa\_logging \- Manage Pure Storage FlashArray Audit and Session logs + + +#### sensu\.sensu\_go + +* sensu\.sensu\_go\.pipeline \- Manage Sensu pipelines\. +* sensu\.sensu\_go\.pipeline\_info \- List Sensu pipelines\. + + +#### t\_systems\_mms\.icinga\_director + +* t\_systems\_mms\.icinga\_director\.icinga\_deploy \- Trigger deployment in Icinga2 +* t\_systems\_mms\.icinga\_director\.icinga\_deploy\_info \- Get deployment information through the director API + + +#### theforeman\.foreman + +* theforeman\.foreman\.smart\_class\_parameter\_override\_value \- Manage Smart Class Parameter Override Values +* theforeman\.foreman\.wait\_for\_task \- Wait for a task + + +#### vultr\.cloud + +* vultr\.cloud\.bare\_metal \- Manages bare metal machines on Vultr\. +* vultr\.cloud\.vpc2 \- Manages VPCs 2\.0 on Vultr +* vultr\.cloud\.vpc2\_info \- Gather information about the Vultr VPCs 2\.0 + + +### New Roles + +* dellemc\.openmanage\.idrac\_attributes \- Role to configure iDRAC attributes\. +* dellemc\.openmanage\.idrac\_bios \- Role to modify BIOS attributes\, clear pending BIOS attributes\, and reset the BIOS to default settings\. +* dellemc\.openmanage\.idrac\_boot \- Configure the boot order settings +* dellemc\.openmanage\.idrac\_job\_queue \- Role to manage the iDRAC lifecycle controller job queue\. +* dellemc\.openmanage\.idrac\_reset \- Role to reset and restart iDRAC \(iDRAC8 and iDRAC9 only\) for Dell PowerEdge servers\. +* dellemc\.openmanage\.idrac\_storage\_controller \- Role to configure the physical disk\, virtual disk\, and storage controller settings on iDRAC9 based PowerEdge servers\. + + +### Unchanged Collections + +* ansible\.posix \(still version 1\.5\.4\) +* community\.azure \(still version 2\.0\.0\) +* community\.okd \(still version 2\.3\.0\) +* community\.proxysql \(still version 1\.5\.1\) +* community\.rabbitmq \(still version 1\.2\.3\) +* community\.sap\_libs \(still version 1\.4\.1\) +* frr\.frr \(still version 2\.0\.2\) +* gluster\.gluster \(still version 1\.0\.2\) +* hpe\.nimble \(still version 1\.1\.4\) +* ibm\.qradar \(still version 2\.1\.0\) +* infinidat\.infinibox \(still version 1\.3\.12\) +* infoblox\.nios\_modules \(still version 1\.5\.0\) +* inspur\.sm \(still version 2\.3\.0\) +* kubernetes\.core \(still version 2\.4\.0\) +* netapp\.elementsw \(still version 21\.7\.0\) +* netapp\.storagegrid \(still version 21\.11\.1\) +* netapp\_eseries\.santricity \(still version 1\.4\.0\) +* ngine\_io\.cloudstack \(still version 2\.3\.0\) +* openstack\.cloud \(still version 2\.1\.0\) +* openvswitch\.openvswitch \(still version 2\.1\.1\) +* splunk\.es \(still version 2\.1\.0\) +* vmware\.vmware\_rest \(still version 2\.3\.1\) diff --git a/9/CHANGELOG-v9.rst b/9/CHANGELOG-v9.rst index 493af9dde7..b936c05d31 100644 --- a/9/CHANGELOG-v9.rst +++ b/9/CHANGELOG-v9.rst @@ -4,10 +4,6240 @@ Ansible 9 Release Notes This changelog describes changes since Ansible 8.0.0. +.. contents:: + :depth: 2 + +v9.13.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-12-03 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.13.0 contains ansible-core version 2.16.14. +This is a newer version than version 2.16.13 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.12.0 | Ansible 9.13.0 | Notes | ++========================+================+================+==============================================================================================================================+ +| cisco.dnac | 6.22.0 | 6.25.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.5 | 2.9.6 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.7 | 2.9.8 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.13.1 | 3.13.3 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.7 | 8.6.8 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.10.3 | 3.11.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.7.0 | 3.9.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.8.0 | 4.8.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.27 | 1.0.30 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.7.0 | 2.8.2 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.7.0 | 1.7.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.12.0 | 22.13.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| openstack.cloud | 2.2.0 | 2.3.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.31.1 | 1.32.0 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.6.0 | 1.7.1 | | ++------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +- The removal of netapp.storagegrid was cancelled. The collection will not be removed from Ansible 11 (`https://forum.ansible.com/t/2811 `__). + Maintenance of the collection has been taken over by another team at NetApp. + +Minor Changes +------------- + +cisco.dnac +~~~~~~~~~~ + +- Added support for bulk operations on multiple access points in accesspoint_workflow_manager +- Aliases were implemented to handle v1 and v2 of the API. +- Bug fixes in inventory_workflow_manager +- Bug fixes in network_settings_workflow_manager +- Bug fixes in sda_fabric_virtual_networks_workflow_manager.py +- Changes in circleci and yaml lint files +- Changes in circleci to run test cases in integration branch +- Changes in sda_extranet_policy_workflow_manager +- Changes in site_workflow_manager +- Enhancements in sda_fabric_devices_workflow_manager.py to support route distribution protocol +- Enhancements in sda_fabric_sites_zones_workflow_manager.py +- Modifications due to documentation errors +- Removing duplicates in the discovery.py module. snmpRwCommunity property. +- accesspoint_workflow_manager - added attribute bulk_update_aps +- sda_fabric_devices_workflow_manager.py - added attribute route_distribution_protocol +- sda_fabric_sites_zones_workflow_manager.py - added attribute site_name_hierarchy and removed attribute site_name + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - adds the count of tables for each database to the returned values. It is possible to exclude this new field using the ``db_table_count`` exclusion filter. (https://github.com/ansible-collections/community.mysql/pull/691) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - changes ordering of entries that are identical except for the ip-range, but only if the ranges are of the same size, this isn't breaking as ranges of equal size can't overlap (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - orders auth-options alphabetically, this isn't breaking as the order of those options is not relevant to postgresql (https://github.com/ansible-collections/community.postgresql/pull/772) +- postgresql_pg_hba - show the number of the line with the issue if parsing a file fails (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_publication - add possibility of creating publication with column list (https://github.com/ansible-collections/community.postgresql/pull/763). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 6.2.13, 6.4.15, 7.0.13, 7.2.8, 7.4.5, 7.6.1. Added 1 new module. +- Supported check diff for some modules except "fmgr_generic". You can use "ansible-playbook -i --check --diff" to check what changes your playbook will make to the FortiManager. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting only REST - change in documentation for `use_rest`. +- all modules supporting only REST - updated `extends_documentation_fragment` & argument spec. +- na_ontap_active_directory - return error message when attempting to modify `account_name`. +- na_ontap_bgp_config - REST only support for managing BGP configuration for a node, requires ONTAP 9.6 or later. +- na_ontap_cifs_privileges - REST only support for managing privileges of the local or Active Directory user or group, requires ONTAP 9.10.1 or later. +- na_ontap_cifs_server - added new option `comment` for cifs server, requires ONTAP 9.6 or later. +- na_ontap_flexcache - new option to enable `writeback` added in REST, requires ONTAP 9.12 or later. +- na_ontap_rest_info - removed example which has option `gather_subset` set to `all` from documentation. +- na_ontap_rest_info - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_buckets - added new option `versioning_state`, requires ONTAP 9.11.1 or later. +- na_ontap_s3_buckets - updated `extends_documentation_fragment` & argument spec. +- na_ontap_s3_services - added `is_http_enabled`, `is_https_enabled`, `port` and `secure_port` option for `s3` service, requires ONTAP 9.8 or later. +- na_ontap_s3_users - new option `regenerate_keys` and `delete_keys` added in REST, `delete_keys` requires ONTAP 9.14 or later. +- na_ontap_svm - added `allowed` option for `s3` service, requires ONTAP 9.7 or later. +- na_ontap_volume - new option `granular_data` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.cifs_share_name` added in REST, requires ONTAP 9.11 or later. +- na_ontap_volume - new option `nas_application_template.snaplock.*` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `nas_application_template.snapshot_locking_enabled` added in REST, requires ONTAP 9.13.1 or later. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Add support for non-system-defined directory service roles with new parameter `name` +- purefa_info - Add ``enabled`` value for network subnets +- purefa_info - Add ``policies` list of dicts to ``filesystem`` subset for each share. +- purefa_info - Add ``time_remaining`` field for non-deleted directory snapshots +- purefa_info - Expose directory service role management access policies if they exist +- purefa_info - Exposed password policy information +- purefa_info - SnaptoNFS support removed from Purity//FA 6.6.0 and higher. +- purefa_info - Update KMIP information collection to use REST v2, exposing full certifcate content +- purefa_offload - Add support for S3 Offload ``uri`` and ``auth_region`` parameters +- purefa_pgsnap - Expose created protection group snapshot data in the module return dict +- purefa_policy - New policy type of ``password`` added. Currently the only default management policy can be updated +- purefa_subnet - Remove default value for MTU t ostop restting to default on enable/disable of subnet. Creation will still default to 1500 if not provided. + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_info - Migrate cluster_info module from the community.vmware collection to here +- content_library_item_info - Migrate content_library_item_info module from the vmware.vmware_rest collection to here + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- Templating will not prefer AnsibleUnsafe when a variable is referenced via hostvars - CVE-2024-11079 + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Fix traceback that occurs after an interactive command fails. + +cisco.ise +~~~~~~~~~ + +- network_device - Fix mask validation to handle None values in NetworkDeviceIPList + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2_exec, docker_compose_v2_run - fix missing ``--env`` flag while assembling env arguments (https://github.com/ansible-collections/community.docker/pull/992). +- docker_compose_v2_run - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_config - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_host_info - ensure that the module always returns ``can_talk_to_docker``, and that it provides the correct value even if ``api_version`` is specified (https://github.com/ansible-collections/community.docker/issues/993, https://github.com/ansible-collections/community.docker/pull/995). +- docker_network - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_node - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_secret - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_swarm - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_swarm_service - make sure to sanitize ``labels`` and ``container_labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). +- docker_volume - make sure to sanitize ``labels`` before sending them to the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/985). + +community.general +~~~~~~~~~~~~~~~~~ + +- github_key - in check mode, a faulty call to ```datetime.strftime(...)``` was being made which generated an exception (https://github.com/ansible-collections/community.general/issues/9185). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_user,mysql_role - The sql_mode ANSI_QUOTES affects how the modules mysql_user and mysql_role compare the existing privileges with the configured privileges, as well as decide whether double quotes or backticks should be used in the GRANT statements. Pointing out in issue 671, the modules mysql_user and mysql_role allow users to enable/disable ANSI_QUOTES in session variable (within a DB session, the session variable always overwrites the global one). But due to the issue, the modules do not check for ANSI_MODE in the session variable, instead, they only check in the GLOBAL one.That behavior is not only limiting the users' flexibility, but also not allowing users to explicitly disable ANSI_MODE to work around such bugs like https://bugs.mysql.com/bug.php?id=115953. (https://github.com/ansible-collections/community.mysql/issues/671) + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_pg_hba - fixes #420 by properly handling hash-symbols in quotes (https://github.com/ansible-collections/community.postgresql/pull/766) +- postgresql_pg_hba - fixes #705 by preventing invalid strings to be written (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_pg_hba - fixes #730 by extending the key we use to identify a rule with the connection type (https://github.com/ansible-collections/community.postgresql/pull/770) +- postgresql_pg_hba - improves parsing of quoted strings and escaped newlines (https://github.com/ansible-collections/community.postgresql/pull/761) +- postgresql_user - doesn't take password_encryption into account when checking if a password should be updated (https://github.com/ansible-collections/community.postgresql/issues/688). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vm_device_helper - Fix 'invalid configuration for device' error caused by missing fileoperation parameter. (https://github.com/ansible-collections/community.vmware/pull/2009). +- vmware_guest - Fix errors occuring during hardware version upgrade not being reported. (https://github.com/ansible-collections/community.vmware/pull/2010). +- vmware_guest - Fix vmware_guest always reporting change when using dvswitch. (https://github.com/ansible-collections/community.vmware/pull/2000). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed all input argument name in ansible built-in documentation to the underscore format. E.g., changed "var-name" to "var_name". +- Fixed a bug where rc_failed and rc_succeeded did not work. +- Improved code logic, reduced redundant requests for system information. +- Modified built-in document to support sanity tests in ansible-core 2.18.0. No functionality changed. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- For Host IPv6, the mac parameter has been renamed to duid. +- Refined Host record return fields to ensure use_nextserver and nextserver are only included for IPv4, as these fields are not applicable to IPv6. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting REST - avoid duplicate calls to api/cluster to get ONTAP version. +- na_ontap_broadcast_domain - fix issue with port modification in REST. +- na_ontap_flexcache - fix typo error in the query 'origins.cluster.name' in REST. +- na_ontap_rest_info - rectified subset name to `cluster/firmware/history`. +- na_ontap_snapshot_policy - fix issue with 'retention_period' in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_alert - Fix unreferenced variable error +- purefa_audits - Fix issue when ``start`` parameter not supplied +- purefa_dirsnap - Fixed issues with ``keep_for`` setting and issues related to recovery of deleted snapshots +- purefa_dsrole - Fixed bug in role creation. +- purefa_eradication - Fix incorrect timer settings +- purefa_info - Cater for zero used space in NFS offloads +- purefa_info - ``exports`` dict for each share changed to a list of dicts in ``filesystm`` subset +- purefa_inventory - Fixed quiet failures due to attribute errors +- purefa_network - Allow LACP bonds to be children of a VIF +- purefa_network - Fix compatability issue with ``netaddr>=1.2.0`` +- purefa_ntp - Fix issue with deletion of NTP servers +- purefa_offload - Corrected version check logic +- purefa_pod - Allow pd to be deleted with contents if ``delete_contents`` specified +- purefa_sessions - Correctly report sessions with no start or end time +- purefa_smtp - Fixed SMTP deletion issue +- purefa_snmp - Fix issues with deleting SNMP entries +- purefa_snmp_agent - Fix issues with deleting v3 agent +- purefa_volume - Added error message to warn about moving protected volume +- purefa_volume - Errors out when pgroup and add_to_pgs used incorrectly +- purefa_volume - Fixed issue of unable to move volume from pod to vgroup + +vmware.vmware +~~~~~~~~~~~~~ + +- content_library_item_info - Library name and ID are ignored if item ID is provided so updated docs and arg parse rules to reflect this + +New Modules +----------- + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_pkg_videofilter_youtubekey - Configure YouTube API keys. + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_bgp_config - NetApp ONTAP network BGP configuration +- netapp.ontap.na_ontap_cifs_privileges - NetApp ONTAP CIFS privileges + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.6.2) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 4.0.3) +- cisco.intersight (still version 2.0.20) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.meraki (still version 2.18.3) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.14.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.22.3) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.4) +- community.library_inventory_filtering_v1 (still version 1.0.2) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.8) +- community.network (still version 5.1.0) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.20.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.9.1) +- community.windows (still version 2.3.0) +- community.zabbix (still version 2.5.1) +- containers.podman (still version 1.16.2) +- cyberark.conjur (still version 1.3.1) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.32.1) +- fortinet.fortios (still version 2.3.8) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.4.1) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.5.0) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.4) +- microsoft.ad (still version 1.7.1) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.24.0) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.13.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- ngine_io.exoscale (still version 1.1.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.19.1) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.10) + +v9.12.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-11-05 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.12.0 contains ansible-core version 2.16.13. +This is a newer version than version 2.16.12 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.11.0 | Ansible 9.12.0 | Notes | ++==========================================+================+================+=================================================================================================================================================================================================================+ +| ansible.posix | 1.5.4 | 1.6.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.20.0 | 6.22.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.3 | 2.9.5 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.2 | 2.18.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.22.1 | 2.22.3 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.6 | 2.9.7 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.13.0 | 3.13.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.6 | 8.6.7 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.0.1 | 1.0.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.7 | 1.7.8 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.network | 5.0.3 | 5.1.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.6.1 | 3.7.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.19.0 | 2.20.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.7.1 | 4.8.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.16.1 | 1.16.2 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.3.0 | 1.3.1 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.31.0 | 1.32.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.7 | 2.3.8 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.cloudmanager | 21.22.1 | 21.24.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.storagegrid | 21.12.0 | 21.13.0 | There are no changes recorded in the changelog. | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.18.0 | 1.19.1 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.5.0 | 1.6.0 | | ++------------------------------------------+----------------+----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +ansible.posix +~~~~~~~~~~~~~ + +- Dropping support for Ansible 2.9, ansible-core 2.15 will be minimum required version for this release + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Improve the logic for SET function to send GET request first then PUT or POST +- Mantis +- Support new FOS versions 7.6.0. + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Improve container runtime probe error handling. When unexpected probe output is encountered, an error with more useful debugging information is provided. + +ansible.posix +~~~~~~~~~~~~~ + +- Add summary_only parameter to profile_roles and profile_tasks callbacks. +- firewalld - add functionality to set forwarding (https://github.com/ansible-collections/ansible.posix/pull/548). +- firewalld - added offline flag implementation (https://github.com/ansible-collections/ansible.posix/pull/484) +- firewalld - respawn module to use the system python interpreter when the ``firewall`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- firewalld_info - Only warn about ignored zones, when there are zones ignored. +- firewalld_info - respawn module to use the system python interpreter when the ``firewall`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- mount - add no_log option for opts parameter (https://github.com/ansible-collections/ansible.posix/pull/563). +- seboolean - respawn module to use the system python interpreter when the ``selinux`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). +- selinux - respawn module to use the system python interpreter when the ``selinux`` python module is not available for ``ansible_python_interpreter`` (https://github.com/ansible-collections/ansible.posix/pull/460). + +cisco.dnac +~~~~~~~~~~ + +- Added 'lan_automation_workflow_manager' to automate network discovery, deployment, and device configuration with LAN Automation. +- Added 'sda_extranet_policies_workflow_manager' to manage SDA Extranet Policies. +- Added 'sda_fabric_devices_workflow_manager' to manage SDA fabric devices. +- Added 'sda_fabric_virtual_networks_workflow_manager' to configure fabric VLANs, Virtual Networks, and Anycast Gateways. +- Added 'sda_host_port_onboarding_workflow_manager' to manage host port onboarding in SD-Access Fabric. +- Ansible utils requirement updated. +- Bug fixes in accesspoint_workflow_manager module +- Bug fixes in network_settings_workflow_manager module +- Bug fixes in pnp_workflow_manager module +- Changes in accesspoint_workflow_manager module. +- Changes in device_configs_backup_workflow_manager module +- Changes in device_credential_workflow_manager module. +- Changes in dnac.py +- Changes in dnac.py to support common APIs +- Changes in events_and_notifications_workflow_manager module. +- Changes in inventory_workflow_manager module. +- Changes in ise_radius_integration_workflow_manager module. +- Changes in sda_fabric_transits_workflow_manager module. +- Changes in user_role_workflow_manager module. +- Code change in template_workflow_manager module +- Code change in user_role_manager module +- Code changes in network_compliance_workflow_manager module +- Code changes in rma_workflow_manager module +- Code changes in sda_fabric_devices_workflow_manager module +- Code changes in sda_fabric_sites_zones_workflow_manager module +- Code changes in sda_fabric_virtual_networks_workflow_manager module +- Code changes in sda_host_port_onboarding_workflow_manager module +- Code changes in site_workflow_manager module +- Code changes in swim_workflow_manager module +- Code enhancements in device_credential_workflow_manager module +- Enhancements in ise_radius_integration_workflow_manager module +- Enhancements in network_settings_workflow_manager module. +- Enhancements in swim_workflow_manager module. +- accesspoint_workflow_manager.py - added attribute 'factory_reset_aps'. +- device_credential_workflow_manager.py - added attribute 'apply_credentials_to_site'. +- inventory_workflow_manager.py - Removed attribute hostname_list, serial_number_list and mac_address_list +- inventory_workflow_manager.py - added attribute hostnames, serial_numbers and mac_addresses + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_set - adds the ``queries`` return value to return executed DML statements. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add new parameters from the RouterOS 7.16 release (https://github.com/ansible-collections/community.routeros/pull/323). +- api_info, api_modify - add support ``interface l2tp-client`` configuration (https://github.com/ansible-collections/community.routeros/pull/322). +- api_info, api_modify - add support for the ``cpu-frequency``, ``memory-frequency``, ``preboot-etherboot`` and ``preboot-etherboot-server`` properties in ``system routerboard settings`` (https://github.com/ansible-collections/community.routeros/pull/320). +- api_info, api_modify - add support for the ``matching-type`` property in ``ip dhcp-server matcher`` introduced by RouterOS 7.16 (https://github.com/ansible-collections/community.routeros/pull/321). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_vm_info - Improve performance when parsing custom attributes information (https://github.com/ansible-collections/community.vmware/pull/2194) + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_gtm_server - Added check for datacenter existence in Check Mode. + +netapp.cloudmanager +~~~~~~~~~~~~~~~~~~~ + +- na_cloudmanager_cvo_aws - increase timeout for creating cvo to 90 mins. +- na_cloudmanager_cvo_azure - increase timeout for creating cvo to 90 mins. +- na_cloudmanager_cvo_gcp - increase timeout for creating cvo to 90 mins. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- multiple - YAML lint fixes based on updated ``ansible-lint`` version +- purefb_bucket - Allow bucket quotas to be modified. +- purefb_info - Add ``time_remaining_status`` to bucket information from REST 2.14 +- purefb_info - Expose SMTP encryption mode +- purefb_policy - Add new policy type of ``worm`` which is availble from Purity//FB 4.5.0 +- purefb_smtp - Add encryption mode support from Purity//FB 4.5.0 +- purefb_snap - Change ``targets`` to ``target` and from ``list`` to ``str``. ``targets`` added as alias and code to ensure existing list in playbooks is translated as a string. +- purefb_syslog - Enable ``services`` parameter and also the ability update existing syslog servers from REST 2.14 + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_dpm - Migrated module from community.vmware to configure DPM in a vCenter cluster +- cluster_drs_recommendations - Migrated module from community.vmware to apply any DRS recommendations the vCenter cluster may have + +Deprecated Features +------------------- + +- The ``community.network`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/8030 `__). +- The google.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8609 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install google.cloud``. + +community.network +~~~~~~~~~~~~~~~~~ + +- This collection and all content in it is unmaintained and deprecated (https://forum.ansible.com/t/8030). If you are interested in maintaining parts of the collection, please copy them to your own repository, and tell others about in the Forum discussion. See the `collection creator path `__ for details. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster_dpm - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2217). +- vmware_cluster_drs_recommendations - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2218). + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- include_vars action - Ensure that result masking is correctly requested when vault-encrypted files are read. (CVE-2024-8775) +- task result processing - Ensure that action-sourced result masking (``_ansible_no_log=True``) is preserved. (CVE-2024-8775) +- user action won't allow ssh-keygen, chown and chmod to run on existing ssh public key file, avoiding traversal on existing symlinks (CVE-2024-9902). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Improve performance on large inventories by reducing the number of implicit meta tasks. +- ansible-test - Enable the ``sys.unraisablehook`` work-around for the ``pylint`` sanity test on Python 3.11. Previously the work-around was only enabled for Python 3.12 and later. However, the same issue has been discovered on Python 3.11. +- user action will now require O(force) to overwrite the public part of an ssh key when generating ssh keys, as was already the case for the private part. + +ansible.posix +~~~~~~~~~~~~~ + +- Bugfix in the documentation regarding the path option for authorised_key(https://github.com/ansible-collections/ansible.posix/issues/483). +- acl - Fixed to set ACLs on paths mounted with NFS version 4 correctly (https://github.com/ansible-collections/ansible.posix/issues/240). +- backport - Drop ansible-core 2.14 and set 2.15 minimum version (https://github.com/ansible-collections/ansible.posix/issues/578). +- mount - Handle ``boot`` option on Linux, NetBSD and OpenBSD correctly (https://github.com/ansible-collections/ansible.posix/issues/364). +- seboolean - make it work with disabled SELinux +- skippy - Revert removal of skippy plugin. It will be removed in version 2.0.0 (https://github.com/ansible-collections/ansible.posix/issues/573). +- synchronize - maintain proper formatting of the remote paths (https://github.com/ansible-collections/ansible.posix/pull/361). +- sysctl - fix sysctl to work properly on symlinks (https://github.com/ansible-collections/ansible.posix/issues/111). + +cisco.ise +~~~~~~~~~ + +- Collection not compatible with ansible.utils 5.x.y +- Getting deployment info for entire deployment does not work +- cisco.ise.pan_ha object has no attribute 'enable_pan_ha' +- cisco.ise.support_bundle_download keeps failing after downloading the file + +cisco.meraki +~~~~~~~~~~~~ + +- Ansible utils requirements updated. +- cisco.meraki.networks_clients_info - incorrect API endpoint, fixing info module. +- cisco.meraki.networks_switch_stacks delete stack not working, fixing path parameters. + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - when using the OpenSSL backend, explicitly use the UTC timezone in Python code (https://github.com/ansible-collections/community.crypto/pull/811). +- acme_certificate - fix authorization failure when CSR contains SANs with mixed case (https://github.com/ansible-collections/community.crypto/pull/803). +- time module utils - fix conversion of naive ``datetime`` objects to UNIX timestamps for Python 3 (https://github.com/ansible-collections/community.crypto/issues/808, https://github.com/ansible-collections/community.crypto/pull/810). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - improve parsing of dry-run image build operations from JSON events (https://github.com/ansible-collections/community.docker/issues/975, https://github.com/ansible-collections/community.docker/pull/976). + +community.general +~~~~~~~~~~~~~~~~~ + +- collection_version lookup plugin - use ``importlib`` directly instead of the deprecated and in ansible-core 2.19 removed ``ansible.module_utils.compat.importlib`` (https://github.com/ansible-collections/community.general/pull/9084). +- modprobe - fix check mode not being honored for ``persistent`` option (https://github.com/ansible-collections/community.general/issues/9051, https://github.com/ansible-collections/community.general/pull/9052). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_set - fixes resetting logic to allow resetting shared_preload_libraries with ``reset: true`` (https://github.com/ansible-collections/community.postgresql/issues/744). +- postgresql_set - forbids resetting shared_preload_libraries by passing an empty string (https://github.com/ansible-collections/community.postgresql/issues/744). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest - Fix existing disk erroneously being re-created when modifying vm with 8 or more disks. (https://github.com/ansible-collections/community.vmware/pull/2173). +- vmware_vmotion - Fix a `list index out of range` error when vSphere doesn't provide a placement recommendation (https://github.com/ansible-collections/community.vmware/pull/2208). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add missing parameters for podman container quadlet +- Add new options for podman_network +- Add option to specify kube file content in module +- Add quadlet file mode option to specify file permission +- Add secret to login module +- Don't check image availability in Quadlet +- Fix max_size idempotency issue +- Fix typo in quadlet generator +- Fix unsupported pull policy in example on podman_container.py +- fix quadlet cmd_args append mistake +- podman_login does not support check_mode + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_imish_config - fixed a bug that resulted in incomplete config when using BGV route domain + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Github +- Mantis +- Return invalid json content instead of error while adding redundant comma at the end of the last variable in `fortios_json_generic`. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_certs - Fix issue with importing certificates +- purefb_certs - Fix parameter mispelling of ``intermeadiate_cert`` to ``intermediate_cert``. Keep original mispelling as an alias. +- purefb_ds - Initialize variable correctly +- purefb_policy - Initialize variable correctly +- purefb_ra - Fix incorrect import statement +- purefb_snap - Fix issue with immeadiate remote snapshots not executing + +vmware.vmware +~~~~~~~~~~~~~ + +- Fix typos in all module documentation and README +- cluster_drs - fixed backwards vMotion rate (input 1 set rate to 5 in vCenter) (https://github.com/ansible-collections/vmware.vmware/issues/68) + +New Modules +----------- + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_saml - Manage FlashBlade SAML2 service and identity providers + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 4.0.3) +- cisco.intersight (still version 2.0.20) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.14.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.4) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.10.3) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.9.1) +- community.windows (still version 2.3.0) +- community.zabbix (still version 2.5.1) +- cyberark.pas (still version 1.0.27) +- dellemc.enterprise_sonic (still version 2.5.1) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- fortinet.fortimanager (still version 2.7.0) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.4.1) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.5.0) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.7.0) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.4) +- microsoft.ad (still version 1.7.1) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.1) +- netbox.netbox (still version 3.20.0) +- ngine_io.cloudstack (still version 2.5.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.31.1) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.10) + +v9.11.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-10-08 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.11.0 contains ansible-core version 2.16.12. +This is a newer version than version 2.16.11 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.10.0 | Ansible 9.11.0 | Notes | ++===========================+================+================+==============================================================================================================================+ +| chocolatey.chocolatey | 1.5.1 | 1.5.3 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.18.0 | 6.20.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.17 | 2.0.20 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.1 | 2.18.2 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.11.0 | 1.14.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.22.0 | 2.22.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.5 | 2.9.6 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.12.1 | 3.13.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.5 | 8.6.6 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.9.3 | 1.9.4 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.6 | 1.7.7 | There are no changes recorded in the changelog. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.5.0 | 3.6.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.9.0 | 1.9.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.7.0 | 4.7.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.15.4 | 1.16.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.5.0 | 2.5.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.30.1 | 1.31.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.4.1 | 2.5.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.6.1 | 1.7.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.3 | 2.3.4 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp_eseries.santricity | 1.4.0 | 1.4.1 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.19.1 | 3.20.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.cloudstack | 2.4.0 | 2.5.0 | | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| wti.remote | 1.0.8 | 1.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++---------------------------+----------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +chocolatey.chocolatey +~~~~~~~~~~~~~~~~~~~~~ + +- Remove support for End of Life ansible-core 2.13, 2.14 + +cisco.dnac +~~~~~~~~~~ + +- Added 'fabric_transits_workflow_manager.py' to perform operations on SDA fabric transits. +- Adding support to update password in user_role_workflow_manager module. +- Changes in inventory_workflow_manager module. +- Changes in ise_radius_integration_workflow_manager module to check ise certification status. +- Changes in network_compliance_workflow_manager module. +- Changes in network_settings_workflow_manager module to support exception handling. +- Changes in rma_workflow_manager module. +- Changes in sda_extranet_policies_workflow_manager module. +- Changes in swim_workflow_manager module to support CCO image. +- Changes in user_role_workflow_manager module. +- Minor bug fixes in network_compliance_workflow_manager module. +- Removed sda_extranet_policies_workflow_manager.py module. +- Removing git release workflows. +- Setting dnac versions and compare for version based routing. +- Unit test automation for worflow_manager modules. + +cisco.meraki +~~~~~~~~~~~~ + +- Include networks_appliance_traffic_shaping_custom_performance_classes_info plugin. + +community.general +~~~~~~~~~~~~~~~~~ + +- redfish_confg - remove ``CapacityBytes`` from required paramaters of the ``CreateVolume`` command (https://github.com/ansible-collections/community.general/pull/8956). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_privs - adds support for granting and revoking privileges on foreign tables (https://github.com/ansible-collections/community.postgresql/issues/724). +- postgresql_subscription - adds support for managing subscriptions in the situation where the ``subconninfo`` column is unavailable (such as in CloudSQL) (https://github.com/ansible-collections/community.postgresql/issues/726). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add arch to podman build command explicitly +- Add group_add parameter for podman quadlet +- Add support for check_mode in Quadlet +- Trigger a new image build when we detect that the Containerfile has changed. +- Update inspection info about objects in modules + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_asm_dos_application - add support for creating dos profile. +- bigip_device_info - virtual-servers - return per_flow_request_access_policy if defined. +- bigip_virtual_server - set per_flow_request_access_policy and stay idempotent. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_storage_partition - Added support for creating draft partition, publishing a draft partition, and merging 2 partitions +- ibm_sv_manage_syslog_server - Added support for creating TLS syslog server, and modifying existing UDP or TCP servers to TLS server +- ibm_sv_manage_truststore_for_replication - Added support for enabling various options (syslog, RESTAPI, vasa, ipsec, snmp and email) during truststore creation +- ibm_svc_host - Added support to add host into draft partition and to create an NVMeFC host +- ibm_svc_manage_portset - Added support to create a high-speed replication portset +- ibm_svc_manage_volumegroup - Added support to add existing volumegroups into draft partition +- ibm_svcinfo_command - Added support for sainfo commands +- ibm_svctask_command - Added support for satask commands + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Added IPv6 network container support for the `nios_next_network` lookup plugin. +- Added `use_range` parameter to the nios_next_ip lookup plugin, enabling lookup for the next available IP from a network range. +- Added support for the `use_dns_ea_inheritance` parameter in Host Record to inherit EA from associated zone. +- Added support for the `use_for_ea_inheritance` parameter in Host Record to inherit EA from Host address. +- Enabled IPv4 support for PXE server configuration in the Host Record module. +- Improved handling of DHCP options in DHCP Range, Network, and Network Container. +- Introduced `use_logic_filter_rules` & `logic_filter_rules` support for both IPv4 and IPv6 network and network container. +- Upgraded the base WAPI version to 2.12.3. + +netbox.netbox +~~~~~~~~~~~~~ + +- Add ``facility`` to ``location`` (https://github.com/netbox-community/ansible_modules/issues/1280) +- Add ``related_object_type`` to ``netbox_custom_filed`` (https://github.com/netbox-community/ansible_modules/issues/1268) +- Add ``status`` to ``location`` (https://github.com/netbox-community/ansible_modules/issues/1279) +- Add `description` to `netbox_cluster_group` module (https://github.com/netbox-community/ansible_modules/issues/1276) +- Add `serial` to `netbox_virtual_machine` module (https://github.com/netbox-community/ansible_modules/issues/1309) +- Add `status` to `netbox_cluster` (https://github.com/netbox-community/ansible_modules/issues/1275) +- Add `vid_ranges` to `netbox_vlan_group` module (https://github.com/netbox-community/ansible_modules/issues/1307) +- Add ability to rename variables set on the host by ``netbox.netbox.nb_inventory`` through configuration. +- Added option `hostname_field` to ``nb_inventory`` to be able to set the inventory hostname from a field in custom_fields +- Adjust tests for various modules +- Fix the form_factor option on netbox_rack +- Update CI for NetBox 4.1 + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- cs_instance - Added new arguments ``user_data_name`` and ``user_data_details`` (https://github.com/ngine-io/ansible-collection-cloudstack/pull/134). +- cs_service_offering - Add support for storagetag (https://github.com/ngine-io/ansible-collection-cloudstack/pull/118). + +Deprecated Features +------------------- + +- The ``ngine_io.exoscale`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/2572 `__). +- The sensu.sensu_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8380 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Add descriptions for ``ansible-galaxy install --help` and ``ansible-galaxy role|collection install --help``. +- ``ansible-galaxy install --help`` - Fix the usage text and document that the requirements file passed to ``-r`` can include collections and roles. +- dnf5 - re-introduce the ``state: installed`` alias to ``state: present`` (https://github.com/ansible/ansible/issues/83960) + +chocolatey.chocolatey +~~~~~~~~~~~~~~~~~~~~~ + +- win_chocolatey - task crashes if PATH contains multiple choco.exe on the target machine + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - when querying renewal information, make sure to insert a slash between the base URL and the certificate identifier (https://github.com/ansible-collections/community.crypto/issues/801, https://github.com/ansible-collections/community.crypto/pull/802). +- various modules - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.crypto/pull/799). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_prune - fix handling of lists for the filter options (https://github.com/ansible-collections/community.docker/issues/961, https://github.com/ansible-collections/community.docker/pull/966). + +community.general +~~~~~~~~~~~~~~~~~ + +- cloudflare_dns - fix changing Cloudflare SRV records (https://github.com/ansible-collections/community.general/issues/8679, https://github.com/ansible-collections/community.general/pull/8948). +- dig lookup plugin - fix using only the last nameserver specified (https://github.com/ansible-collections/community.general/pull/8970). +- homectl - the module now tries to use ``legacycrypt`` on Python 3.13+ (https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8987). +- ini_file - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- ipa_hostgroup - fix ``enabled `` and ``disabled`` states (https://github.com/ansible-collections/community.general/issues/8408, https://github.com/ansible-collections/community.general/pull/8900). +- java_keystore - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- jenkins_plugin - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- kdeconfig - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- keycloak_realm - fix change detection in check mode by sorting the lists in the realms beforehand (https://github.com/ansible-collections/community.general/pull/8877). +- keycloak_user_federation - minimize change detection by setting ``krbPrincipalAttribute`` to ``''`` in Keycloak responses if missing (https://github.com/ansible-collections/community.general/pull/8785). +- keycloak_user_federation - remove ``lastSync`` parameter from Keycloak responses to minimize diff/changes (https://github.com/ansible-collections/community.general/pull/8812). +- one_service - fix service creation after it was deleted with ``unique`` parameter (https://github.com/ansible-collections/community.general/issues/3137, https://github.com/ansible-collections/community.general/pull/8887). +- pam_limits - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.general/pull/8925). +- udm_user - the module now tries to use ``legacycrypt`` on Python 3.13+ (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8987). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_db - fix issues due to columns in pg_database changing in Postgres 17. (https://github.com/ansible-collections/community.postgresql/issues/729). +- postgresql_info - Use a server check that works on beta and rc versions as well as on actual releases. +- postgresql_user - remove a comment from unit tests that breaks pre-compile (https://github.com/ansible-collections/community.postgresql/issues/737). + +community.sops +~~~~~~~~~~~~~~ + +- sops_encrypt - pass absolute paths to ``module.atomic_move()`` (https://github.com/ansible/ansible/issues/83950, https://github.com/ansible-collections/community.sops/pull/208). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_standard_key_provider - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_all_snapshots_info - fixed the datacenter parameter was ignored(https://github.com/ansible-collections/community.vmware/pull/2165). +- vmware_dvswitch - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_dvswitch_nioc - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_dvswitch_pvlans - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_guest - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_controller - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_disk - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_serial_port - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_guest_tpm - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_dns - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_inventory - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_host_powerstate - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_tools - Fix documentation (https://github.com/ansible-collections/community.vmware/pull/2192). +- vmware_vm_inventory - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). +- vmware_vmotion - Fix Pylint issue (https://github.com/ansible-collections/community.vmware/pull/2186). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- CI - Add images removal for tests +- CI - Fix podman CI test container images +- CI - add ignore list for Ansible sanity for 2.19 +- CI - bump artifacts versions for GHactions +- CI - change k8s.gcr.io to registry.k8s.io in tests +- CI - fix Podman search of invalid image +- Disable idempotency for pod_id_file +- Fix command idempotency with quotes +- Fix health-startup-cmd +- Fix logic in Podman images +- Fix podman image permissions issue and runlable test +- Fix quadlet parameters when container uses rootfs +- don't document quadlet_dir as required when setting state=quadlet +- fix for tls_verify being ignored +- fix(podman_image) - skip empty volume items +- fix(podman_save) - always changed when force +- modify error and docs + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- ConnectionError - Add the needed import of the Ansible ConnectionError exception class for all files where it was previously missing. (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/445). +- Update regex search expression for 'not found' error message in httpapi/sonic.py 'edit_config' method (https://github.com/ansible-collection/dellemc.enterprise_sonic/pull/443). +- sonic_system - Catch the ConnectionError exception caused by unconditional fetching of auditd and ip loadshare hash algorithm configuration, and return empty configuration instead of allowing the uncaught exception to abort all "system" operations on SONiC images older than version 4.4.0 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/441). + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_callhome - Added support to change a subset of proxy settings + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Adjusted unit test assertions for Mock.called_once_with. +- Fixed an issue in the `nios_host_record` module where the `mac` parameter was not handled correctly. +- Fixed the update operation in the `nios_network` module where the `network` parameter was not handled correctly. +- Omits DNS view from filter critera when renaming a host object and DNS is bypassed. (https://github.com/infobloxopen/infoblox-ansible/issues/230) +- nios_host_record - rename logic included DNS view in filter critera, even when DNS had been bypassed. + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Include warning logs in failure output for the restore module to indicate root causes (https://github.com/lowlydba/lowlydba.sqlserver/pull/266). + +netapp_eseries.santricity +~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Fixed pep8, pylint, and validate-modules issues found by ansible-test. +- Updated outdated command in unit tests. + +netbox.netbox +~~~~~~~~~~~~~ + +- If `fetch_all` is `false`, prefix lookup depends on site lookup, so move it to secondary lookup (https://github.com/netbox-community/ansible_modules/issues/733) + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Fixed a bug related to the new option ``validate_certs`` (https://github.com/ngine-io/ansible-collection-cloudstack/pull/135). + +New Modules +----------- + +community.docker +~~~~~~~~~~~~~~~~ + +- community.docker.docker_compose_v2_exec - Run command in a container of a Compose service. +- community.docker.docker_compose_v2_run - Run command in a new container of a Compose service. + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_container_copy - Copy file to or from a container + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- infoblox.nios_modules.nios_extensible_attribute - Configure Infoblox NIOS extensible attribute definition +- infoblox.nios_modules.nios_nsgroup_delegation - Configure InfoBlox DNS Nameserver Delegation Groups +- infoblox.nios_modules.nios_nsgroup_forwardingmember - Configure InfoBlox DNS Nameserver Forward/Stub Server Groups +- infoblox.nios_modules.nios_nsgroup_forwardstubserver - Configure InfoBlox DNS Nameserver Forwarding Member Groups +- infoblox.nios_modules.nios_nsgroup_stubmember - Configure InfoBlox DNS Nameserver Stub Member Groups + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_permission - Creates or removes permissions from NetBox +- netbox.netbox.netbox_token - Creates or removes tokens from NetBox +- netbox.netbox.netbox_tunnel - Create, update or delete tunnels within NetBox +- netbox.netbox.netbox_tunnel_group - Create, update or delete tunnel groups within NetBox +- netbox.netbox.netbox_user - Creates or removes users from NetBox +- netbox.netbox.netbox_user_group - Creates or removes user groups from NetBox + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.5.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 4.0.3) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.ise (still version 2.9.3) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 5.3.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.27.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.10.3) +- community.network (still version 5.0.3) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.19.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.3.0) +- community.zabbix (still version 2.5.1) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.27) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- fortinet.fortimanager (still version 2.7.0) +- fortinet.fortios (still version 2.3.7) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.4.1) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- microsoft.ad (still version 1.7.1) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.12.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.31.1) +- purestorage.flashblade (still version 1.18.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware (still version 1.5.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) + +v9.10.0 +======= + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-09-10 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.10.0 contains ansible-core version 2.16.11. +This is a newer version than version 2.16.10 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.9.0 | Ansible 9.10.0 | Notes | ++==========================+===============+================+==============================================================================================================================+ +| ansible.windows | 2.4.0 | 2.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.17.1 | 6.18.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.10 | 2.0.17 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.10.0 | 1.11.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.21.1 | 2.22.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.26.0 | 1.27.0 | There are no changes recorded in the changelog. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.4 | 2.9.5 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.4 | 8.6.5 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.9.0 | 3.10.3 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.4.1 | 3.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.18.0 | 2.19.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.8.2 | 1.9.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.5.0 | 4.7.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.2.0 | 2.3.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.4.0 | 2.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.6.0 | 2.7.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.3.0 | 1.4.1 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.6.0 | 1.7.1 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.cloudstack | 2.3.0 | 2.4.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.30.2 | 1.31.1 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.4.0 | 1.5.0 | | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ +| wti.remote | 1.0.5 | 1.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++--------------------------+---------------+----------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +ansible.windows +~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- owner - Migrated to ``Ansible.Basic`` format to add basic checks like invocation args checking +- win_powershell - Changed `sensitive_parameters` to use `New-Object`, rather than `::new()` + +cisco.dnac +~~~~~~~~~~ + +- Added 'fabric_sites_zones_workflow_manager.py' to manage fabric sites/zones and update the authentication profile template. +- Added 'sda_extranet_policies_workflow_manager' to provide SDA Extranet Policies for managing SDA Extranet Policy. +- Added Circle CI support for integration testing. +- Bug fixes in user_role_workflow_manager module. +- Changes in accesspoint_workflow_manager module. +- Changes in device_configs_backup_workflow_manager to support name of the site to which the device is assigned. +- Changes in inventory_workflow_manager to support maximum devices to resync, and resync timeout. +- Changes in network_settings_workflow_manager to support reserve ip subpools. +- Changes in provision_workflow_manager to support enhanced log messages. +- Changes in rma_workflow_manager module to support pre check for device replacement. +- device_configs_backup_workflow_manager.py. added attribute 'site'. + +community.crypto +~~~~~~~~~~~~~~~~ + +- openssl_privatekey, openssl_privatekey_pipe - add default value ``auto`` for ``cipher`` option, which happens to be the only supported value for this option anyway. Therefore it is no longer necessary to specify ``cipher=auto`` when providing ``passphrase`` (https://github.com/ansible-collections/community.crypto/issues/793, https://github.com/ansible-collections/community.crypto/pull/794). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``tls_requires`` returned value for the ``users_info`` filter (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_info - return a database server engine used (https://github.com/ansible-collections/community.mysql/issues/644). +- mysql_replication - Adds support for `CHANGE REPLICATION SOURCE TO` statement (https://github.com/ansible-collections/community.mysql/issues/635). +- mysql_replication - Adds support for `SHOW BINARY LOG STATUS` and `SHOW BINLOG STATUS` on getprimary mode. +- mysql_replication - Improve detection of IsReplica and IsPrimary by inspecting the dictionary returned from the SQL query instead of relying on variable types. This ensures compatibility with changes in the connector or the output of SHOW REPLICA STATUS and SHOW MASTER STATUS, allowing for easier maintenance if these change in the future. +- mysql_user - Add salt parameter to generate static hash for `caching_sha2_password` and `sha256_password` plugins. + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - add support for postgres ``infinity`` timestamps by replacing them with ``datetime.min`` / ``datetime.max`` values (https://github.com/ansible-collections/community.postgresql/pull/714). +- postgresql_publication - add the ``tables_in_schema`` argument to implement ``FOR TABLES IN SCHEMA`` feature (https://github.com/ansible-collections/community.postgresql/issues/709). +- postgresql_user - adds the ``configuration`` argument that allows to manage user-specific default configuration (https://github.com/ansible-collections/community.postgresql/issues/598). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add support for the ``ip dns adlist`` path implemented by RouterOS 7.15 and newer (https://github.com/ansible-collections/community.routeros/pull/310). +- api_info, api_modify - add support for the ``mld-version`` and ``multicast-querier`` properties in ``interface bridge`` (https://github.com/ansible-collections/community.routeros/pull/315). +- api_info, api_modify - add support for the ``routing filter num-list`` path implemented by RouterOS 7 and newer (https://github.com/ansible-collections/community.routeros/pull/313). +- api_info, api_modify - add support for the ``routing igmp-proxy`` path (https://github.com/ansible-collections/community.routeros/pull/309). +- api_modify, api_info - add read-only ``default`` field to ``snmp community`` (https://github.com/ansible-collections/community.routeros/pull/311). + +community.sops +~~~~~~~~~~~~~~ + +- decrypt filter plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). +- sops lookup plugin - new option ``extract`` allows extracting a single key out of a JSON or YAML file, equivalent to sops' ``decrypt --extract`` (https://github.com/ansible-collections/community.sops/pull/200). +- sops lookup plugin - now supports the input and output type ``ini`` (https://github.com/ansible-collections/community.sops/pull/204). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_vm_vm_drs_rule - added datacenter argument to correctly deal with multiple clusters with same name(https://github.com/ansible-collections/community.vmware/issues/2101). +- vsphere_file - Fix examples in documentation (https://github.com/ansible-collections/community.vmware/issues/2110). + +community.windows +~~~~~~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Asnible. + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- bgp_af - Add support for 'import vrf' commands (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/351). +- sonic_bfd - Add playbook check and diff modes support for bfd module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_bgp - Add playbook check and diff modes support for bgp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp - Add support BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp - Fix GitHub issue# 416 (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/418). +- sonic_bgp_af - Add playbook check and diff modes support for bgp_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_af - Add support for aggregate address configuration(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/398). +- sonic_bgp_af - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/400) +- sonic_bgp_as_paths - Add playbook check and diff modes support for bgp_as_paths module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_communities - Add playbook check and diff modes support for bgp_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_ext_communities - Add playbook check and diff modes support for bgp_ext_communities module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/350). +- sonic_bgp_neighbors - Add playbook check and diff modes support for bgp_neighbors module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_bgp_neighbors - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors - Add support for the "fabric_external" option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/336). +- sonic_bgp_neighbors_af - Add playbook check and diff modes support for bgp_neighbors_af module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/360). +- sonic_bgp_neighbors_af - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_copp - Add playbook check and diff modes support for copp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_relay - Add playbook check and diff modes support for dhcp_relay module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_dhcp_snooping - Add playbook check and diff modes support for dhcp_snooping module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/346). +- sonic_interfaces - Add description, enabled option support for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_interfaces - Fix GitHub issue 357 - set proper default value when deleted (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/366). +- sonic_interfaces - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l3_interfaces - Add playbook check and diff modes support for l3_interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/328). +- sonic_l3_interfaces - Add support for USGv6R1 related features (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/374). +- sonic_l3_interfaces - Fix IPv6 default dad configuration handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/428). +- sonic_lag_interfaces - Add evpn ethernet-segment support for LAG interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/403). +- sonic_lldp_global - Add playbook check and diff modes support for lldp_global module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_logging - Add support for protocol option in logging module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/317). +- sonic_mac - Add playbook check and diff modes support for mac module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_mclag - Add playbook check and diff modes support for mclag module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_mclag - Enable session-vrf command support in mclag(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/299). +- sonic_port_breakout - Add playbook check and diff modes support for port_breakout module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_port_group - Make error message for port group facts gathering more descriptive (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/396). +- sonic_prefix_lists - Add playbook check and diff modes support for prefix_lists module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_qos_maps - Comment out PFC priority group map tests cases (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/395). +- sonic_qos_scheduler - Update states implementation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/373). +- sonic_route_maps - Add UT for route maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/384). +- sonic_route_maps - Add playbook check and diff modes support for route_maps module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/331). +- sonic_route_maps - Add support for BGP Asn Notation (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/417). +- sonic_route_maps - Add support for the 'set tag' option and synchronize module documentation with argspec and model (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/413). +- sonic_stp - Add playbook check and diff modes support for stp module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/338). +- sonic_system - Add support for 'standard_extended' interface-naming mode (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/352). +- sonic_system - Add support for configuring auto-breakout feature (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/342). +- sonic_system - Adding Versatile Hash feature.(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/401). +- sonic_system - Enable auditd command support(https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/405). +- sonic_system - Update replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/388). +- sonic_vxlan - Fix GitHub issue 376 - Change vxlan module get_fact function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/393). +- sonic_vxlans - Add playbook check and diff modes support for vxlans module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/337). +- sonic_vxlans - Add support for the "external_ip" vxlan option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/330). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 7.6.0. Added 7 new modules. +- Supported check mode for all modules except "fmgr_generic". You can use "ansible-playbook -i --check" to validate whether your playbook will make any changes to the FortiManager. + +google.cloud +~~~~~~~~~~~~ + +- ansible - 2.16.0 is now the minimum version supported +- ansible - 3.10 is now the minimum Python version +- ansible-test - integration tests are now run against 2.16.0 and 2.17.0 +- gcloud role - use dnf instead of yum on RHEL +- gcp_secret_manager - add as a module and lookup plugin (https://github.com/ansible-collections/google.cloud/pull/578) +- gcp_secret_manager - support more than 10 versions (https://github.com/ansible-collections/google.cloud/pull/634) +- restore google_cloud_ops_agents submodule (https://github.com/ansible-collections/google.cloud/pull/594) + +microsoft.ad +~~~~~~~~~~~~ + +- Set minimum supported Ansible version to 2.15 to align with the versions still supported by Ansible. +- microsoft.ad.computer - Added the ``do_not_append_dollar_to_sam`` option which can create a computer account without the ``$`` suffix when an explicit ``sam_account_name`` was provided without one. +- microsoft.ad.domain - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_child - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.domain_controller - Added ``reboot_timeout`` option to control how long a reboot can go for. +- microsoft.ad.membership - Added ``domain_server`` option to specify the DC to use for domain join operations - https://github.com/ansible-collections/microsoft.ad/issues/131#issuecomment-2201151651 +- microsoft.ad.membership - Added ``reboot_timeout`` option to control how long a reboot can go for. + +ngine_io.cloudstack +~~~~~~~~~~~~~~~~~~~ + +- Added possiblity to disable certs validation using ``validate_certs`` argument (https://github.com/ngine-io/ansible-collection-cloudstack/pull/131). +- cs_project - Extended to pass ``cleanup=true`` to the deleteProject API when deleting a project (https://github.com/ngine-io/ansible-collection-cloudstack/pull/122). + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_token - Add ``disable_warnings`` support + +vmware.vmware +~~~~~~~~~~~~~ + +- Add action group (https://github.com/ansible-collections/vmware.vmware/pull/59). +- cluster - Added cluster module, which is meant to succeed the community.vmware.vmware_cluster module (https://github.com/ansible-collections/vmware.vmware/pull/60). +- cluster_vcls - Added module to manage vCLS settings, based on community.vmware.vmware_cluster_vcls (https://github.com/ansible-collections/vmware.vmware/pull/61). +- folder_template_from_vm - Use a more robust method when waiting for tasks to complete to improve accuracy (https://github.com/ansible-collections/vmware.vmware/pull/64). + +Deprecated Features +------------------- + +community.mysql +~~~~~~~~~~~~~~~ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix ``SemanticVersion.parse()`` to store the version string so that ``__repr__`` reports it instead of ``None`` (https://github.com/ansible/ansible/pull/83831). +- Fix an issue where registered variable was not available for templating in ``loop_control.label`` on skipped looped tasks (https://github.com/ansible/ansible/issues/83619) +- Fix for ``meta`` tasks breaking host/fork affinity with ``host_pinned`` strategy (https://github.com/ansible/ansible/issues/83294) +- Fix using the current task's directory for looking up relative paths within roles (https://github.com/ansible/ansible/issues/82695). +- atomic_move - fix using the setgid bit on the parent directory when creating files (https://github.com/ansible/ansible/issues/46742, https://github.com/ansible/ansible/issues/67177). +- connection plugins using the 'extras' option feature would need variables to match the plugin's loaded name, sometimes requiring fqcn, which is not the same as the documented/declared/expected variables. Now we fall back to the 'basename' of the fqcn, but plugin authors can still set the expected value directly. +- csvfile lookup - give an error when no search term is provided using modern config syntax (https://github.com/ansible/ansible/issues/83689). +- include_tasks - Display location when attempting to load a task list where ``include_*`` did not specify any value - https://github.com/ansible/ansible/issues/83874 +- module respawn - Address an issue with Python 2 where a respawned module could not parse module args (https://github.com/ansible/ansible/issues/83812) +- powershell - Improve CLIXML decoding to decode all control characters and unicode characters that are encoded as surrogate pairs. +- psrp - Fix bug when attempting to fetch a file path that contains special glob characters like ``[]`` +- runtime-metadata sanity test - do not crash on deprecations if ``galaxy.yml`` contains an empty ``version`` field (https://github.com/ansible/ansible/pull/83831). +- ssh - Fix bug when attempting to fetch a file path with characters that should be quoted when using the ``piped`` transfer method + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Better handle orphaned users when attempting to retrieve ``ansible_machine_id`` - https://github.com/ansible-collections/ansible.windows/issues/606 +- win_owner - Try to enable extra privileges if available to set the owner even when the caller may not have explicit rights to do so normally - https://github.com/ansible-collections/ansible.windows/issues/633 +- win_powershell - Fix up depth handling on ``$Ansible.Result`` when using a custom ``executable`` - https://github.com/ansible-collections/ansible.windows/issues/642 +- win_powershell - increase open timeout for ``executable`` parameter to prevent exceptions on first-run or slower targets. (https://github.com/ansible-collections/ansible.windows/issues/644). +- win_updates - Base64 encode the update wrapper and payload to prevent locale-specific encoding issues. +- win_updates - Handle race condition when ``Wait-Process`` did not handle when the process had ended - https://github.com/ansible-collections/ansible.windows/issues/623 + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.general +~~~~~~~~~~~~~~~~~ + +- gitlab_group_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- gitlab_project_access_token - fix crash in check mode caused by attempted access to a newly created access token (https://github.com/ansible-collections/community.general/pull/8796). +- keycloak_realm_key - fix invalid usage of ``parent_id`` (https://github.com/ansible-collections/community.general/issues/7850, https://github.com/ansible-collections/community.general/pull/8823). +- keycloak_user_federation - fix key error when removing mappers during an update and new mappers are specified in the module args (https://github.com/ansible-collections/community.general/pull/8762). +- keycloak_user_federation - fix the ``UnboundLocalError`` that occurs when an ID is provided for a user federation mapper (https://github.com/ansible-collections/community.general/pull/8831). +- keycloak_user_federation - sort desired and after mapper list by name (analog to before mapper list) to minimize diff and make change detection more accurate (https://github.com/ansible-collections/community.general/pull/8761). +- proxmox inventory plugin - fixed a possible error on concatenating responses from proxmox. In case an API call unexpectedly returned an empty result, the inventory failed with a fatal error. Added check for empty response (https://github.com/ansible-collections/community.general/issues/8798, https://github.com/ansible-collections/community.general/pull/8794). + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - Add ``plugin_hash_string`` to ``users_info`` filter's output. The existing ``plugin_auth_string`` contained the hashed password and thus is missleading, it will be removed from community.mysql 4.0.0. (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - Added a warning to update_password's on_new_username option if multiple accounts with the same username but different passwords exist (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - Fix ``tls_requires`` not removing ``SSL`` and ``X509`` when sets as empty (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fix idempotence when using variables from the ``users_info`` filter of ``mysql_info`` as an input (https://github.com/ansible-collections/community.mysql/pull/628). +- mysql_user - Fixed an IndexError in the update_password functionality introduced in PR https://github.com/ansible-collections/community.mysql/pull/580 and released in community.mysql 3.8.0. If you used this functionality, please avoid versions 3.8.0 to 3.9.0 (https://github.com/ansible-collections/community.mysql/pull/642). +- mysql_user - add correct ``ed25519`` auth plugin handling (https://github.com/ansible-collections/community.mysql/issues/6). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/issues/672). +- mysql_user - add correct ``ed25519`` auth plugin handling when creating a user (https://github.com/ansible-collections/community.mysql/pull/676). +- mysql_user - module makes changes when is executed with ``plugin_auth_string`` parameter and check mode. +- mysql_variables - fix the module always changes on boolean values (https://github.com/ansible-collections/community.mysql/issues/652). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgres - psycopg2 automatically sets the datestyle on the connection to iso whenever it encounters a datestyle configuration it doesn't recognize, but psycopg3 does not. Fix now enforces iso datestyle when using psycopg3 (https://github.com/ansible-collections/community.postgresql/issues/711). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Document dependency on requests (https://github.com/ansible-collections/community.vmware/issues/2127). +- vmware_guest_disk - round size to int, supporting float values properly (https://github.com/ansible-collections/community.vmware/issues/123). +- vmware_guest_snapshot - Update documentation regarding snapshot_id parameter (https://github.com/ansible-collections/community.vmware/issues/2145). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_mapped_drive - Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS. +- win_mapped_drive - better handle failures when attempting to set mapped drive that already exists but was seen as a local path. + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic_bfd - Fix BFD states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_bgp_neighbors - Fix issues with deleted state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/335). +- sonic_copp - Fix CoPP states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/381). +- sonic_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). +- sonic_interfaces - Fix replaced and overridden state handling for Loopback interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/364). +- sonic_l2_interfaces - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/410). +- sonic_l3_interfaces - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/431). +- sonic_mac - Fix MAC states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_prefix_lists - Fix idempotency failure (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_prefix_lists - Fix replaced state handling (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/354). +- sonic_qos_pfc - Add back accidentally deleted line of code (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/391). +- sonic_static_routes - Fix static routes states implementation bug (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/383). +- sonic_vlans - Fix exception when gathering facts (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/377). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Fixed Bug in "fmgr_fact" +- Improved documentation. + +google.cloud +~~~~~~~~~~~~ + +- ansible-lint - remove jinja templates from test assertions +- gcp_kms_filters - add DOCUMENTATION string +- gcp_secret_manager - make an f-string usage backward compatible + +microsoft.ad +~~~~~~~~~~~~ + +- Fix ``microsoft.ad.debug_ldap_client`` documentation problem so it appears in the ``ansible-doc`` plugin list and online documentation. +- Removed usages of the python call ``datetime.datetime.utcnow()`` in favour of ``datetime.datetime.now(datetime.timezone.utc)``. The original method is now deprecated in Python 3.12 and will be removed in a later version. +- group - fix error when creating a group with no members explicitly set - https://github.com/ansible-collections/microsoft.ad/issues/141 +- ldap - Filter out managed service accounts in the default LDAP filter used. The ``filter_without_computer`` can be used to disable the default filter if needed. +- membership - allow domain join with hostname change if the account for that host already exists - https://github.com/ansible-collections/microsoft.ad/pull/145 +- microsoft.ad.computer - Added fallback ``identity`` lookup for ``sAMAccountName`` with the ``$`` suffix. This ensures that finding the computer object will work with or without the ``$`` suffix. - https://github.com/ansible-collections/microsoft.ad/issues/124 +- microsoft.ad.group - Fix setting group members of Builtin groups of a domain controller - https://github.com/ansible-collections/microsoft.ad/issues/130 + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Fix version check logic +- purefa_pod - Fix issue with pod not creating correctly +- purefa_subnet - Initialize varaible correctly +- purefa_syslog_settings - Initialize varaible correctly +- purefa_volume - Fixes ``eradicate`` so it doesn't report success when it hasn't actually eradicated +- purefa_volume - Fixes ``volfact`` response when in ``check_mode`` +- purefa_volume - Fixes issue where malformed ``volfact`` will cause the ``move`` to apparently fail. + +vmware.vmware +~~~~~~~~~~~~~ + +- README - Fix typos in README (https://github.com/ansible-collections/vmware.vmware/pull/66). + +New Modules +----------- + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_ldap - Configure global LDAP server settings on SONiC. +- dellemc.enterprise_sonic.sonic_login_lockout - Manage Global Login Lockout configurations on SONiC. +- dellemc.enterprise_sonic.sonic_mgmt_servers - Manage management servers configuration on SONiC. +- dellemc.enterprise_sonic.sonic_ospf_area - configure OSPF area settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2 - Configure global OSPFv2 protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_ospfv2_interfaces - Configure OSPFv2 interface mode protocol settings on SONiC. +- dellemc.enterprise_sonic.sonic_pim_global - Manage global PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_pim_interfaces - Manage interface-specific PIM configurations on SONiC. +- dellemc.enterprise_sonic.sonic_poe - Manage PoE configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_buffer - Manage QoS buffer configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_interfaces - Manage QoS interfaces configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_maps - Manage QoS maps configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_pfc - Manage QoS PFC configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_scheduler - Manage QoS scheduler configuration on SONiC. +- dellemc.enterprise_sonic.sonic_qos_wred - Manage QoS WRED profiles configuration on SONiC. +- dellemc.enterprise_sonic.sonic_roce - Manage RoCE QoS configuration on SONiC. +- dellemc.enterprise_sonic.sonic_sflow - configure sflow settings on SONiC. +- dellemc.enterprise_sonic.sonic_vrrp - Configure VRRP protocol settings on SONiC. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_fmg_sasemanager_settings - Fmg sase manager settings +- fortinet.fortimanager.fmgr_fmg_sasemanager_status - Fmg sase manager status +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy - Configure proxy policies. +- fortinet.fortimanager.fmgr_pm_config_pblock_firewall_proxypolicy_sectionvalue - Configure proxy policies. +- fortinet.fortimanager.fmgr_system_admin_user_policyblock - Policy block write access. +- fortinet.fortimanager.fmgr_system_fmgcluster - fmg clsuter. +- fortinet.fortimanager.fmgr_system_fmgcluster_peer - Peer. + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.service_account - Manage Active Directory service account objects + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_dsrole_old - Configure FlashArray Directory Service Roles (pre-6.6.3) + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 4.0.3) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.ise (still version 2.9.3) +- cisco.meraki (still version 2.18.1) +- cisco.mso (still version 2.9.0) +- cisco.nxos (still version 5.3.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.4.0) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.docker (still version 3.12.1) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.3) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.6) +- community.network (still version 5.0.3) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.zabbix (still version 2.5.1) +- containers.podman (still version 1.15.4) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.27) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.30.1) +- fortinet.fortios (still version 2.3.7) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.4.1) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.3) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.12.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.18.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) + +v9.9.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-08-13 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.9.0 contains ansible-core version 2.16.10. +This is a newer version than version 2.16.9 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.8.0 | Ansible 9.9.0 | Notes | ++========================+===============+===============+==============================================================================================================================+ +| cisco.dnac | 6.16.0 | 6.17.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.9 | 2.0.10 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.2 | 2.9.3 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.8.0 | 2.9.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.3.1 | 2.4.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.21.0 | 2.21.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.3 | 2.9.4 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.11.0 | 3.12.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.3 | 8.6.4 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.5 | 1.7.6 | There are no changes recorded in the changelog. | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.17.0 | 2.18.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.8.0 | 1.8.2 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.25 | 1.0.27 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.29.0 | 1.30.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.5.0 | 2.6.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.11.0 | 22.12.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.30.0 | 1.30.2 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.17.0 | 1.18.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| vmware.vmware | 1.3.0 | 1.4.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Improve the error message shown when an unknown ``--remote`` or ``--docker`` option is given. +- ansible-test - Removed the ``vyos/1.1.8`` network remote as it is no longer functional. + +cisco.dnac +~~~~~~~~~~ + +- Added 'accesspoint_workflow_manager' module to manage access point configurations. +- Added 'rma_workflow_manager' module to manage RMA workflow. +- Added 'user_role_workflow_manager' module to manage operations to create, update, and delete users and roles. +- Added Circle CI support for integration testing. +- Adding pyzipper support in device_configs workflow manager module. +- Adding run_compliance_batch_size support in network_compliance module. +- Changes in provision workflow manager module. +- Checking the device list in swim workflow manager module. +- Exporting export_device_details_limit in inventory workflow module. +- Fix family name from userand_roles to user_and_roles. +- UT and IT cases for worflow manager modules. + +cisco.mso +~~~~~~~~~ + +- Add new module ndo_schema_template_bd_dhcp_policy to support BD DHCP Policy configuration in NDO version 4.1 and later +- Add support to use an APIC DN as VRF reference in mso_schema_site_bd_l3out + +cloudscale_ch.cloud +~~~~~~~~~~~~~~~~~~~ + +- Update source_format of custom images with actually available choices. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker, docker_api connection plugins - allow to determine the working directory when executing commands with the new ``working_dir`` option (https://github.com/ansible-collections/community.docker/pull/943). +- docker, docker_api connection plugins - allow to execute commands with extended privileges with the new ``privileges`` option (https://github.com/ansible-collections/community.docker/pull/943). +- docker, docker_api connection plugins - allow to pass extra environment variables when executing commands with the new ``extra_env`` option (https://github.com/ansible-collections/community.docker/issues/937, https://github.com/ansible-collections/community.docker/pull/940). +- docker_compose_v2* modules - support Docker Compose 2.29.0's ``json`` progress writer to avoid having to parse text output (https://github.com/ansible-collections/community.docker/pull/931). +- docker_compose_v2_pull - add new options ``ignore_buildable``, ``include_deps``, and ``services`` (https://github.com/ansible-collections/community.docker/issues/941, https://github.com/ansible-collections/community.docker/pull/942). +- docker_container - when creating a container, directly pass all networks to connect to to the Docker Daemon for API version 1.44 and newer. This makes creation more efficient and works around a bug in Docker Daemon that does not use the specified MAC address in at least some cases, though only for creation (https://github.com/ansible-collections/community.docker/pull/933). + +community.general +~~~~~~~~~~~~~~~~~ + +- passwordstore lookup plugin - add the current user to the lockfile file name to address issues on multi-user systems (https://github.com/ansible-collections/community.general/pull/8689). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info - allow to restrict the output by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305). +- api_info, api_modify - add support for the ``ip dhcp-server matcher`` path (https://github.com/ansible-collections/community.routeros/pull/300). +- api_info, api_modify - add support for the ``ipv6 nd prefix`` path (https://github.com/ansible-collections/community.routeros/pull/303). +- api_info, api_modify - add support for the ``name`` and ``is-responder`` properties under the ``interface wireguard peers`` path introduced in RouterOS 7.15 (https://github.com/ansible-collections/community.routeros/pull/304). +- api_info, api_modify - add support for the ``routing ospf static-neighbor`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/302). +- api_info, api_modify - set default for ``force`` in ``ip dhcp-server option`` to an explicit ``false`` (https://github.com/ansible-collections/community.routeros/pull/300). +- api_modify - allow to restrict what is updated by limiting fields to specific values with the new ``restrict`` option (https://github.com/ansible-collections/community.routeros/pull/305). + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_ucs - Fix for bigip_ucs module to restore UCS file on BIG-IP devices. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Supported FortiManager 7.4.3. 7 new modules. +- Supported ansible-core 2.17. + +netapp.ontap +~~~~~~~~~~~~ + +- all modules supporting ZAPI & REST - throw authentication error instead of falling back to ZAPI when username/password is incorrect. +- na_ontap_bgp_peer_group - added new option `use_peer_as_next_hop`, requires ONTAP 9.9 or later. +- na_ontap_cifs - added REST support for option `vscan_fileop_profile`, requires ONTAP 9.15.1 or later. +- na_ontap_rest_cli - return command output for GET and OPTIONS verbs during check mode. +- na_ontap_security_key_manager - added warning message in REST when passphrase is not changed. +- na_ontap_snapshot_policy - new option `retention_period` added in REST, requires ONTAP 9.12 or later. +- na_ontap_volume - new option `activity_tracking` added in REST, requires ONTAP 9.10 or later. +- na_ontap_volume - new option `snapshot_locking` added in REST, requires ONTAP 9.12 or later. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- all - add ``disable_warnings`` parameters +- purefb_bucket - Add ``safemode`` option for ``retention_mode`` +- purefb_certs - Update module to use REST v2 code. This brings in new parameters for certificate management. +- purefb_fs - Set default for group_ownership to be creator +- purefb_ra - Add ``duration`` option from REST 2.14 +- purefb_ra - Update to REST2 + +vmware.vmware +~~~~~~~~~~~~~ + +- cluster_drs - added cluster_drs module to manage DRS settings in vcenter +- folder_template_from_vm - add module and tests to create a template from an existing VM in vcenter and store the template in a folder +- guest_info - migrated functionality from community vmware_guest_info and vmware_vm_info into guest_info. Changes are backwards compatible but legacy outputs are deprecated +- module_utils/vmware_tasks - added shared utils to monitor long running tasks in vcenter +- module_utils/vmware_type_utils - added shared utils for validating, transforming, and comparing vcenter settings with python variables +- vm_portgroup_info - add module to get all the portgroups that associated with VMs + +Deprecated Features +------------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.sops +~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- config, restored the ability to set module compression via a variable +- linear strategy: fix handlers included via ``include_tasks`` handler to be executed in lockstep (https://github.com/ansible/ansible/issues/83019) + +cisco.ise +~~~~~~~~~ + +- endpoint_group - add missing parameter parentID. +- mnt_session_active_list_info - fix response xml. +- network_device - mask param can be string or int, cast to int at the end. +- reservation - remove duplicate parameter. +- support_bundle_download - remove duplicate parameter. +- trusted_certificate - fix comparison between request and current object. + +cisco.mso +~~~~~~~~~ + +- Fix to be able to reference APIC only L3Out in mso_schema_site_external_epg + +community.crypto +~~~~~~~~~~~~~~~~ + +- When using cryptography >= 43.0.0, use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps for the ``InvalidityDate`` X.509 CRL extension (https://github.com/ansible-collections/community.crypto/issues/726, https://github.com/ansible-collections/community.crypto/pull/730). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - handle yet another random unstructured error output from pre-2.29.0 Compose versions (https://github.com/ansible-collections/community.docker/issues/948, https://github.com/ansible-collections/community.docker/pull/949). +- docker_compose_v2 - make sure that services provided in ``services`` are appended to the command line after ``--`` and not before it (https://github.com/ansible-collections/community.docker/pull/942). +- docker_compose_v2* modules, docker_image_build - provide better error message when required fields are not present in ``docker version`` or ``docker info`` output. This can happen if Podman is used instead of Docker (https://github.com/ansible-collections/community.docker/issues/891, https://github.com/ansible-collections/community.docker/pull/935). +- docker_container - fix idempotency if ``network_mode=default`` and Docker 26.1.0 or later is used. There was a breaking change in Docker 26.1.0 regarding normalization of ``NetworkMode`` (https://github.com/ansible-collections/community.docker/issues/934, https://github.com/ansible-collections/community.docker/pull/936). +- docker_container - restore behavior of the module from community.docker 2.x.y that passes the first network to the Docker Deamon while creating the container (https://github.com/ansible-collections/community.docker/pull/933). +- docker_image_build - fix ``--output`` parameter composition for ``type=docker`` and ``type=image`` (https://github.com/ansible-collections/community.docker/issues/946, https://github.com/ansible-collections/community.docker/pull/947). + +community.general +~~~~~~~~~~~~~~~~~ + +- gitlab_runner - fix ``paused`` parameter being ignored (https://github.com/ansible-collections/community.general/pull/8648). +- homebrew_cask - fix ``upgrade_all`` returns ``changed`` when nothing upgraded (https://github.com/ansible-collections/community.general/issues/8707, https://github.com/ansible-collections/community.general/pull/8708). +- keycloak_user_federation - get cleartext IDP ``clientSecret`` from full realm info to detect changes to it (https://github.com/ansible-collections/community.general/issues/8294, https://github.com/ansible-collections/community.general/pull/8735). +- keycloak_user_federation - remove existing user federation mappers if they are not present in the federation configuration and will not be updated (https://github.com/ansible-collections/community.general/issues/7169, https://github.com/ansible-collections/community.general/pull/8695). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_modify, api_info - change the default of ``ingress-filtering`` in paths ``interface bridge`` and ``interface bridge port`` back to ``false`` for RouterOS before version 7 (https://github.com/ansible-collections/community.routeros/pull/305). + +community.sops +~~~~~~~~~~~~~~ + +- Pass ``config_path`` on SOPS 3.9.0 before the subcommand instead of after it (https://github.com/ansible-collections/community.sops/issues/195, https://github.com/ansible-collections/community.sops/pull/197). + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added more description in the documentation. +- Deleted 9 fmgr_switchcontroller_managedswitch_* modules. Will support them in FortiManager Device Ansible. +- Improved fmgr_fact, fmgr_clone, fmgr_move. + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_export_policy_rule - fix issue with idempotency in REST. +- na_ontap_file_security_permissions - set `apply_to` as optional and default value as true. +- na_ontap_flexcache - add warning for flexcache relationship deletion in ZAPI. +- na_ontap_qtree - add warning for job still running for deletion operation in REST, when wait_for_completion is not set. +- na_ontap_quotas - fix error with `quota_target` while trying to set default user quota rule in REST. +- na_ontap_rest_info - fixed issue with capturing error. +- na_ontap_snapshot_policy - fix issue with idempotency when `snapmirror_label` is set to empty in REST. +- na_ontap_user_role - fix issue with setting multiple permissions with REST. +- na_ontap_volume - added error message while trying to modify efficiency configuration for a volume in REST, when efficiency is disabled. +- na_ontap_volume_efficiency - fix issue with modifying volume efficiency in REST. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_dsrole - Fix function name typo +- purefa_info - Fixed issue trying to collect deleted volumes perfomance stats +- purefa_pg - Fix parameter name typo +- purefa_volume - Fix issue with creating volume using old Purity version (6.1.19) + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_fs - Fix conflict with SMB mode and ACL safeguarding +- purefb_fs - Fix error checking for SMB parameter in non-SMB filesystem +- purefb_info - Fix space reporting issue + +vmware.vmware +~~~~~~~~~~~~~ + +- _vmware_facts - fixed typo in hw_interfaces fact key and added missing annotation fact key and value +- _vmware_folder_paths - fixed issue where resolved folder paths incorrectly included a leading slash +- guest_info - added more optional attributes to the example +- module_utils/vmware_rest_client - rename get_vm_by_name method as there is same signature already + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - when specifying a MAC address for a container's network, and the network is attached after container creation (for example, due to idempotency checks), the MAC address is at least in some cases ignored by the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933). + +New Modules +----------- + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi - FortiExtender wifi configuration. +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio1 - Radio-1 config for Wi-Fi 2. +- fortinet.fortimanager.fmgr_extensioncontroller_extenderprofile_wifi_radio2 - Radio-2 config for Wi-Fi 5GHz +- fortinet.fortimanager.fmgr_firewall_sslsshprofile_echoutersni - ClientHelloOuter SNIs to be blocked. +- fortinet.fortimanager.fmgr_system_log_ueba - UEBAsettings. +- fortinet.fortimanager.fmgr_system_npu_icmpratectrl - Configure the rate of ICMP messages generated by this FortiGate. +- fortinet.fortimanager.fmgr_user_externalidentityprovider - Configure external identity provider. + +vmware.vmware +~~~~~~~~~~~~~ + +- vmware.vmware.vm_portgroup_info - Returns information about the portgroups of virtual machines + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.4.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.10.1) +- cisco.asa (still version 4.0.3) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.meraki (still version 2.18.1) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.3) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.3) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.4.1) +- community.proxysql (still version 1.6.0) +- community.rabbitmq (still version 1.3.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.vmware (still version 4.5.0) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.5.1) +- containers.podman (still version 1.15.4) +- cyberark.conjur (still version 1.3.0) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- fortinet.fortios (still version 2.3.7) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.4.1) +- ieisystem.inmanage (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.3) +- microsoft.ad (still version 1.6.0) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.8.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-07-16 + +`Porting Guide `_ + +Added Collections +----------------- + +- ieisystem.inmanage (version 2.0.0) +- vmware.vmware (version 1.3.0) + +Ansible-core +------------ + +Ansible 9.8.0 contains ansible-core version 2.16.9. +This is a newer version than version 2.16.8 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+---------------+---------------+-------------------------------------------------+ +| Collection | Ansible 9.7.0 | Ansible 9.8.0 | Notes | ++========================+===============+===============+=================================================+ +| cisco.aci | 2.9.0 | 2.10.1 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| cisco.mso | 2.6.0 | 2.8.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.crypto | 2.20.0 | 2.21.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.dns | 2.9.2 | 2.9.3 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.docker | 3.10.4 | 3.11.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.general | 8.6.2 | 8.6.3 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.mongodb | 1.7.4 | 1.7.5 | There are no changes recorded in the changelog. | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.proxysql | 1.5.1 | 1.6.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.routeros | 2.16.0 | 2.17.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.sops | 1.6.7 | 1.8.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| community.vmware | 4.4.0 | 4.5.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| containers.podman | 1.15.2 | 1.15.4 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| f5networks.f5_modules | 1.28.0 | 1.29.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| fortinet.fortios | 2.3.6 | 2.3.7 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| ibm.storage_virtualize | 2.3.1 | 2.4.1 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| ieisystem.inmanage | | 2.0.0 | The collection was added to Ansible | ++------------------------+---------------+---------------+-------------------------------------------------+ +| purestorage.flasharray | 1.28.1 | 1.30.0 | | ++------------------------+---------------+---------------+-------------------------------------------------+ +| vmware.vmware | | 1.3.0 | The collection was added to Ansible | ++------------------------+---------------+---------------+-------------------------------------------------+ + +Major Changes +------------- + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. + +Minor Changes +------------- + +cisco.aci +~~~~~~~~~ + +- Add aci_esg_to_contract module for esg contract relationship objects fvRsCons (consumer), fvRsConsIf (consumer interface), fvRsProv (provider) and fvRsIntraEpg (intra_esg) +- Add aci_system_connectivity_preference module (#601) +- Added suppress-previous flag option to reduce the number of API calls. (#636) +- Enable relative path and/or filename of private key for the aci httpapi plugin. + +cisco.mso +~~~~~~~~~ + +- Add module mso_schema_template_vrf_rp to support multicast vrf rp in application templates +- Add module ndo_dhcp_option_policy to support dhcp option policy configuration in tenant templates +- Add module ndo_dhcp_relay_policy to support dhcp relay policy configuration in tenant templates +- Add module ndo_l3_domain and ndo_physical_domain to support domain configuration in fabric policy templates +- Add module ndo_vlan_pool to support vlan pool configuration in fabric policy templates +- Add site_aware_policy_enforcement and bd_enforcement_status arguments to the mso_schema_template_vrf module +- Add support for multicast route map filters in mso_schema_template_bd +- Added module ndo_route_map_policy_multicast to support multicast route map policies configuration in tenant templates +- Added module ndo_template to support creation of tenant, l3out, fabric_policy, fabric_resource, monitoring_tenant, monitoring_access and service_device templates + +community.crypto +~~~~~~~~~~~~~~~~ + +- certificate_complete_chain - add ability to identify Ed25519 and Ed448 complete chains (https://github.com/ansible-collections/community.crypto/pull/777). +- get_certificate - adds ``tls_ctx_options`` option for specifying SSL CTX options (https://github.com/ansible-collections/community.crypto/pull/779). +- get_certificate - allow to obtain the certificate chain sent by the server, and the one used for validation, with the new ``get_certificate_chain`` option. Note that this option only works if the module is run with Python 3.10 or newer (https://github.com/ansible-collections/community.crypto/issues/568, https://github.com/ansible-collections/community.crypto/pull/784). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - add support for ``device_cgroup_rules`` (https://github.com/ansible-collections/community.docker/pull/910). +- docker_container - the new ``state=healthy`` allows to wait for a container to become healthy on startup. The ``healthy_wait_timeout`` option allows to configure the maximum time to wait for this to happen (https://github.com/ansible-collections/community.docker/issues/890, https://github.com/ansible-collections/community.docker/pull/921). + +community.general +~~~~~~~~~~~~~~~~~ + +- wdc_redfish_command - minor change to handle upgrade file for Redfish WD platforms (https://github.com/ansible-collections/community.general/pull/8444). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- proxysql role - add the pidfile location management (https://github.com/ansible-collections/community.proxysql/pull/145). +- role_proxysql - Update default proxysql version and fix small bugs (https://github.com/ansible-collections/community.proxysql/pull/92). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add ``system health settings`` path (https://github.com/ansible-collections/community.routeros/pull/294). +- api_info, api_modify - add missing path ``/system resource irq rps`` (https://github.com/ansible-collections/community.routeros/pull/295). +- api_info, api_modify - add parameter ``host-key-type`` for ``ip ssh`` path (https://github.com/ansible-collections/community.routeros/issues/280, https://github.com/ansible-collections/community.routeros/pull/297). + +community.sops +~~~~~~~~~~~~~~ + +- Detect SOPS 3.9.0 and use new ``decrypt`` and ``encrypt`` subcommands (https://github.com/ansible-collections/community.sops/pull/190). +- sops vars plugin - allow to configure the valid extensions with an ``ansible.cfg`` entry or with an environment variable (https://github.com/ansible-collections/community.sops/pull/185). +- sops vars plugin - new option ``handle_unencrypted_files`` allows to control behavior when encountering unencrypted files with SOPS 3.9.0+ (https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_host_logbundle - Add timeout parameter (https://github.com/ansible-collections/community.vmware/pull/2092). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- CI Update python for latest Ansible to 3.11 in CI + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_pool_member - Removed state from the Returnables. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_security - Added support to allow automatic download of security patches +- ibm_svc_info - Added support to display concise view of all SVC objects not covered by I(gather_subset), detailed view for all SVC objects, concise view of a subset of objects allowing a I(filtervalue) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- all - add ``disable_warnings`` parameters +- purefa_alert - Add new ``state`` of ``test`` to check alert manager configuration +- purefa_alert - Converted to REST v2 +- purefa_connect - Add support for TLS encrypted array connections +- purefa_connect - Convert to REST v2 +- purefa_console - Convert to REST v2 +- purefa_dns - Convert to REST v2 +- purefa_ds - Add new ``state`` of ``test`` to check directory services configuration +- purefa_ds - Convert to REST v2 removing all parameters used unsupported Purity versions +- purefa_dsrole - Convert to REST v2 +- purefa_info - Add SMTP server information +- purefa_info - Fix regression of code that caused volume host connectivity info to be lost +- purefa_info - Provide array connection path information +- purefa_kmip - Add new ``state`` of ``test`` to check KMIP object configuration +- purefa_ntp - Add new ``state`` of ``test`` to check NTP configuration +- purefa_phonehome - Convert to REST v2 +- purefa_pod - Add ``delete_contents`` parameter for eradication of pods. +- purefa_pod - Add support for ``throttle`` parameter from REST 2.31. +- purefa_pod - Convert to REST v2. +- purefa_ra - Add new ``state`` of ``test`` to check remote support configuration +- purefa_saml - Add new ``state`` of ``test`` to check SAML2 IdP configuration +- purefa_snmp - Add new ``state`` of ``test`` to check SNMP manager configuration +- purefa_syslog - Add new ``state`` of ``test`` to check syslog server configuration + +Deprecated Features +------------------- + +- The ``frr.frr`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6243 `__). +- The ``openvswitch.openvswitch`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6245 `__). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- dnf, dnf5 - fix for installing a set of packages by specifying them using a wildcard character (https://github.com/ansible/ansible/issues/83373) +- linear strategy now provides a properly templated task name to the v2_runner_on_started callback event. +- templating hostvars under native jinja will not cause serialization errors anymore. + +cisco.aci +~~~~~~~~~ + +- Remove duplicate alias name for attribute epg in aci_epg_subnet module + +cisco.mso +~~~~~~~~~ + +- Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso_schema_template_bd +- Fix to avoid making updates to attributes that are not provided which could lead to removal of configuration in mso_schema_template_vrf + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2* modules - fix parsing of skipped pull messages for Docker Compose 2.28.x (https://github.com/ansible-collections/community.docker/issues/911, https://github.com/ansible-collections/community.docker/pull/916). +- docker_compose_v2*, docker_stack*, docker_image_build modules - using ``cli_context`` no longer leads to an invalid parameter combination being passed to the corresponding Docker CLI tool, unless ``docker_host`` is also provided. Combining ``cli_context`` and ``docker_host`` is no longer allowed (https://github.com/ansible-collections/community.docker/issues/892, https://github.com/ansible-collections/community.docker/pull/895). +- docker_container - fix possible infinite loop if ``removal_wait_timeout`` is set (https://github.com/ansible-collections/community.docker/pull/922). +- vendored Docker SDK for Python - use ``LooseVersion`` instead of ``StrictVersion`` to compare urllib3 versions. This is needed for development versions (https://github.com/ansible-collections/community.docker/pull/902). + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - fix ``KeyError`` in ``search_field`` (https://github.com/ansible-collections/community.general/issues/8549, https://github.com/ansible-collections/community.general/pull/8557). +- keycloak_clientscope - remove IDs from clientscope and its protocol mappers on comparison for changed check (https://github.com/ansible-collections/community.general/pull/8545). +- nsupdate - fix 'index out of range' error when changing NS records by falling back to authority section of the response (https://github.com/ansible-collections/community.general/issues/8612, https://github.com/ansible-collections/community.general/pull/8614). +- redfish_utils module utils - do not fail when language is not exactly "en" (https://github.com/ansible-collections/community.general/pull/8613). + +community.proxysql +~~~~~~~~~~~~~~~~~~ + +- module_utils - fix ProxySQL version parsing that fails when a suffix wasn't present in the version (https://github.com/ansible-collections/community.proxysql/issues/154). +- role_proxysql - Correct package name (python3-mysqldb instead of python-mysqldb) (https://github.com/ansible-collections/community.proxysql/pull/89). +- role_proxysql - Dynamic user/password in .my.cnf (https://github.com/ansible-collections/community.proxysql/pull/89). + +community.sops +~~~~~~~~~~~~~~ + +- Fix RPM URL for the 3.9.0 release (https://github.com/ansible-collections/community.sops/pull/188). +- sops_encrypt - properly support ``path_regex`` in ``.sops.yaml`` when SOPS 3.9.0 or later is used (https://github.com/ansible-collections/community.sops/issues/153, https://github.com/ansible-collections/community.sops/pull/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vcenter_folder - removed documentation that incorrectly said `folder_type` had no effect when `parent_folder` was set +- vmware_cluster_vcls - fixed bug caused by pyvmomi >=7.0.3 returning the vlcs cluster config attribute as None when it was previously undefined. Now if the vCLS config is not initialized on the cluster, the module will initialize it using the user's desired state. +- vmware_host_logbundle - Manifests previously was separared by "&", thus selecting first manifest. Fix now separates manifests with URL encoded space, thus correctly supplying the manifests. (https://github.com/ansible-collections/community.vmware/pull/2090). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix idempotency for empty values +- Fix missing entries in network quadlet generated file +- Fix quadlet parameters for restart policy +- Idempotency improvements +- params gpus should be exit_policy + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix some issues in sanity test. +- Github issue +- mantis issue + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_manage_callhome - Setting censorcallhome does not work +- ibm_svc_utils - REST API timeout due to slow response +- ibm_svc_utils - Return correct error in case of error code 500 + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_hg - Fix edge case with incorrectly deleted hostgroup when empty array sent for volumes or hosts +- purefa_info - Fix typo from PR +- purefa_info - Resolve issue with performance stats trying to report for remote hosts + +New Modules +----------- + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flasharray.purefa_audits - List FlashArray Audit Events +- purestorage.flasharray.purefa_sessions - List FlashArray Sessions + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.1) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.4.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.asa (still version 4.0.3) +- cisco.dnac (still version 6.16.0) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.ise (still version 2.9.2) +- cisco.meraki (still version 2.18.1) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.9.1) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.3) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.3) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.4.1) +- community.rabbitmq (still version 1.3.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.5.1) +- cyberark.conjur (still version 1.3.0) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.5.0) +- dellemc.unity (still version 1.7.1) +- fortinet.fortimanager (still version 2.5.0) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.3) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.3) +- microsoft.ad (still version 1.6.0) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.19.1) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.17.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.13.0) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.7.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-06-18 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.7.0 contains ansible-core version 2.16.8. +This is a newer version than version 2.16.7 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.6.1 | Ansible 9.7.0 | Notes | ++========================+===============+===============+=================================================================================================================================================================================================================+ +| amazon.aws | 7.6.0 | 7.6.1 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.3.0 | 2.4.0 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.13.3 | 6.16.0 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.9.1 | 2.9.2 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.1 | 2.9.2 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.10.1 | 3.10.4 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.1 | 8.6.2 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.8.0 | 1.9.1 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.9.2 | 1.9.3 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.network | 5.0.2 | 5.0.3 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.15.0 | 2.16.0 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.4.0 | 2.5.1 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.13.0 | 1.15.2 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.2.2 | 1.3.0 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.4.0 | 2.5.0 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 2.2.2 | 2.2.3 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.2 | 2.3.3 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.5.0 | 1.6.0 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.18.0 | 3.19.1 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.28.0 | 1.28.1 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.12.1 | 1.13.0 | | ++------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add mount and unmount for volumes +- Add multiple subnets for networks +- Add new options for podman_container +- Add new options to pod module +- Add podman search +- Improve idempotency for networking in podman_container +- Redesign idempotency for Podman Pod module + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Update ``pypi-test-container`` to version 3.1.0. + +ansible.windows +~~~~~~~~~~~~~~~ + +- win_powershell - Added the ``sensitive_parameters`` option that can be used to pass in a SecureString or PSCredential parameter value. +- win_setup - Added the ``ansible_win_rm_certificate_thumbprint`` fact to display the thumbprint of the certificate in use +- win_user - Added the ability to set an account expiration date using the ``account_expires`` option - https://github.com/ansible-collections/ansible.windows/issues/610 + +cisco.dnac +~~~~~~~~~~ + +- Added API to validate the server address +- Added detailed documentation in network_settings_workflow_manager.py +- Added example playbooks in device_provision_workflow.yml +- Added example playbooks in network_compliance_workflow_manager.py +- Added new attribute 'ise_integration_wait_time' in ise_radius_integration_workflow_manager.py +- Added the code for creating/updating/deleting events subscription notification with specified destination and added the playbook and documentation with examples +- Changes in inventory and swim workflow manager modules. +- Checking SNMP versions in events_and_notifications_workflow_manager.py module +- Fix module name from network_device_config__info to configuration_archive_details_info. +- Minor bug fixes in device_credential_workflow_manager.py module +- application_policy_application_set - new module +- application_policy_application_set_count_info - new module +- application_policy_application_set_info - new module +- applications_count_v2_info - new module +- applications_v2 - new module +- applications_v2_info - new module +- auth_token_create - new module +- authentication_policy_servers - new module +- device_configs_backup_workflow_manager - New workflow manager module for device configuration backup functions. +- device_credential_workflow_manager - Updated the log messages. +- device_reboot_apreboot - new module +- dna_event_snmp_config_info - new module +- event_snmp_config - new module +- event_webhook_read_info - new module +- events_and_notifications_workflow_manager - New workflow manager for configuring various types of destinations(Webhook, Email, Syslog, SNMP, ITSM) to deliver event notifications. +- events_and_notifications_workflow_manager.py - Added attributes 'webhook_event_notification', 'email_event_notification', 'syslog_event_notification' +- flexible_report_content_info - new module +- flexible_report_execute - new module +- flexible_report_executions_info - new module +- flexible_report_schedule - new module +- flexible_report_schedule_info - new module +- integration_settings_itsm_instances_info - new module +- integration_settings_status_info - new module +- inventory_workflow_manager - Updated changes related to provisioning devices. +- ise_integration_status_info - new module +- ise_radius_integration_workflow_manager - New workflow manager for Authentication and Policy Servers(ISE/AAA). +- ise_radius_integration_workflow_manager - Removed the attributes 'port' and 'subscriber_name'. Added the attribute 'ise_integration_wait_time'. +- lan_automation_sessions_info - new module +- lan_automation_update - new module +- lan_automation_update_device - new module +- lan_automation_update_v2 - new module +- lan_automation_v2 - new module +- network_compliance_workflow_manager - New workflow manager for Network Compliance module for managing network compliance tasks on reachable device(s). +- network_device_user_defined_field_delete - new module +- network_settings_workflow_manager - Added attributes 'ipv4_global_pool_name'. +- provision_workflow_manager - Updated changes related to handle errors. +- provision_workflow_manager.py - Added attribute 'provisioning' +- site_workflow_manager - Updated changes in Site updation. +- template_workflow_manager - Removed attributes 'create_time', 'failure_policy', 'last_update_time', 'latest_version_time', 'parent_template_id', 'project_id', 'validation_errors', 'rollback_template_params' and 'rollback_template_content'. +- template_workflow_manager.py - Added attributes 'choices', 'failure_policy' +- users_external_authentication - new module +- users_external_servers_aaa_attribute - new module + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add new module `grafana_silence` to create and delete silences through the API +- Add role components for `grafana_silence` module +- lookup - grafana_dashboards - add `validate_certs` and `ca_path` options to plugin for custom certs validation + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add missing path ``/ppp secret`` (https://github.com/ansible-collections/community.routeros/pull/286). +- api_info, api_modify - minor changes ``/interface ethernet`` path fields (https://github.com/ansible-collections/community.routeros/pull/288). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- agent role - Standardized all configuration variables using the `zabbix_agent` prefix vs `zabbix_agent2`. Support for `zabbix_agent2` to be removed in 3.0.0 +- agent role - Standardized templating of agent.conf file +- all roles - Added support for Ubuntu 24.04 (Noble Numbat) +- zabbix_discoveryrule module added +- zabbix_host_events_update module added +- zabbix_item - add support for setting master items by name +- zabbix_item module added +- zabbix_itemprototype - add support for setting master items by name +- zabbix_itemprototype module added +- zabbix_trigger module added +- zabbix_triggerprototype module added + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add autodiscovery for build context in podman_image +- Add docs, tests and more examples for podman_pod +- Add extra_args for podman_image push and pull +- Add idempotency for mounts and volumes in podman_container +- Add new functionality tests for podman_secret +- Add option for inline Containerfile in podman_image +- Add path and env options for podman_secret +- Add route, dns and ipam_driver to podman_network +- Create podman secret when skip_existing=True and it does not exist + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for PowerFlex Onyx version(4.6.x). +- Fixed the roles to support attaching the MDM cluster to the gateway. +- The storage pool module has been enhanced to support more features. + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad AD modules - Added ``domain_credentials`` as a common module option that can be used to specify credentials for specific AD servers. +- microsoft.ad AD modules - Added ``lookup_failure_action`` on all modules that can specify a list of distinguishedName values to control what should happen if the lookup fails. +- microsoft.ad.computer - Added the ability to lookup a distinguishedName on a specific domain server for ``delegates`` and ``managed_by``. +- microsoft.ad.group - Added the ability to lookup a distinguishedName on a specific domain server for ``managed_by`` and ``members``. +- microsoft.ad.ou - Added the ability to lookup a distinguishedName on a specific domain server for ``managed_by``. +- microsoft.ad.user - Added the ability to lookup a distinguishedName on a specific domain server for ``delegates``. +- microsoft.ad.user - Rename the option ``groups.missing_action`` to ``groups.lookup_failure_action`` to make the option more consistent with other modules. The ``missing_action`` option is still supported as an alias. +- microsoft.ad.user - Support group member lookup on alternative server using the DN lookup syntax. This syntax uses a dictionary where ``name`` defined the group to lookup and ``server`` defines the server to lookup the group on. + +netbox.netbox +~~~~~~~~~~~~~ + +- Add cluster host to dynamic inventory response `#1219 `_ +- Add galaxy-importer to CI process `#1245 `_ +- Adjust modules to support NetBox v4.0.0 `#1234 `_ +- Bump jinja2 from 3.1.2 to 3.1.4 `#1226 `_ +- Bump requests from 2.31.0 to 2.32.0 `#1236 `_ +- Bump version 3.19.1 +- Drop obsolete Ansible and Python versions and fix tests `#1241 `_ +- Get ansible-lint passing again (sequence after `#1241 `_) `#1243 `_ +- Update CI process to follow Ansible Collection Standards `#1247 `_ +- Update CI to use master instead of main. `#1253 `_ +- Update ansible-lint to ignore changelog file for yaml indentation. `#1256 `_ +- Update top-level README with new minimum Ansible version (sequence after `#1241 `_ `#1244 `_ +- Updated CI to only run changelog job if PR into devel branch is detected. `#1251 `_ +- Updated CI to support NetBox 4.0 `#1230 `_ +- Updates to top-level README.md to align collection with Ansible best practices `#1238 `_ + +vultr.cloud +~~~~~~~~~~~ + +- instance, bare_metal - Implemented a new option ``skip_wait`` (https://github.com/vultr/ansible-collection-vultr/issues/119). + +Removed Features (previously deprecated) +---------------------------------------- + +community.grafana +~~~~~~~~~~~~~~~~~ + +- removed deprecated `message` argument in `grafana_dashboard` + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix the task attribute ``resolved_action`` to show the FQCN instead of ``None`` when ``action`` or ``local_action`` is used in the playbook. +- Fix using ``module_defaults`` with ``local_action``/``action`` (https://github.com/ansible/ansible/issues/81905). +- fixed unit test test_borken_cowsay to address mock not been properly applied when existing unix system already have cowsay installed. +- powershell - Implement more robust deletion mechanism for C# code compilation temporary files. This should avoid scenarios where the underlying temporary directory may be temporarily locked by antivirus tools or other IO problems. A failure to delete one of these temporary directories will result in a warning rather than an outright failure. + +amazon.aws +~~~~~~~~~~ + +- backup_plan_info - Bugfix to enable getting info of all backup plans (https://github.com/ansible-collections/amazon.aws/pull/2083). +- ec2_instance - do not ignore IPv6 addresses when a single network interface is specified (https://github.com/ansible-collections/amazon.aws/pull/1979). + +ansible.windows +~~~~~~~~~~~~~~~ + +- setup - Provide WMI/CIM fallback for facts that rely on SMBIOS when that is unavailable + +cisco.ise +~~~~~~~~~ + +- Added main.yml to aws_deployment role +- Update min_ansible_version to 2.15.0 in runtime.yml and roles + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker and nsenter connection plugins, docker_container_exec module - avoid using the deprecated ``ansible.module_utils.compat.selectors`` module util with Python 3 (https://github.com/ansible-collections/community.docker/issues/870, https://github.com/ansible-collections/community.docker/pull/871). +- docker_compose - make sure that the module uses the ``api_version`` parameter (https://github.com/ansible-collections/community.docker/pull/881). +- docker_compose_v2* modules - there was no check to make sure that one of ``project_src`` and ``definition`` is provided. The modules crashed if none were provided (https://github.com/ansible-collections/community.docker/issues/885, https://github.com/ansible-collections/community.docker/pull/886). +- vendored Docker SDK for Python - include a fix requests 2.32.2+ compatibility (https://github.com/ansible-collections/community.docker/issues/860, https://github.com/psf/requests/issues/6707, https://github.com/ansible-collections/community.docker/pull/864). + +community.general +~~~~~~~~~~~~~~~~~ + +- git_config - fix behavior of ``state=absent`` if ``value`` is present (https://github.com/ansible-collections/community.general/issues/8436, https://github.com/ansible-collections/community.general/pull/8452). +- homebrew - do not fail when brew prints warnings (https://github.com/ansible-collections/community.general/pull/8406, https://github.com/ansible-collections/community.general/issues/7044). +- keycloak_client - fix TypeError when sanitizing the ``saml.signing.private.key`` attribute in the module's diff or state output. The ``sanitize_cr`` function expected a dict where in some cases a list might occur (https://github.com/ansible-collections/community.general/pull/8403). +- keycloak_realm - add normalizations for ``attributes`` and ``protocol_mappers`` (https://github.com/ansible-collections/community.general/pull/8496). +- launched - correctly report changed status in check mode (https://github.com/ansible-collections/community.general/pull/8406). +- opennebula inventory plugin - fix invalid reference to IP when inventory runs against NICs with no IPv4 address (https://github.com/ansible-collections/community.general/pull/8489). +- opentelemetry callback - do not save the JSON response when using the ``ansible.builtin.uri`` module (https://github.com/ansible-collections/community.general/pull/8430). +- opentelemetry callback - do not save the content response when using the ``ansible.builtin.slurp`` module (https://github.com/ansible-collections/community.general/pull/8430). +- paman - do not fail if an empty list of packages has been provided and there is nothing to do (https://github.com/ansible-collections/community.general/pull/8514). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Handling of desired default state for first `grafana_datasource` +- Ignore `type` argument for diff comparison if `grafana-postgresq-datasource` alias `postgres` is used +- Set umask for `grafana_plugin` command +- undo removed deprecated `message` argument in `grafana_dashboard` + +community.hrobot +~~~~~~~~~~~~~~~~ + +- boot - use PHP array form encoding when sending multiple ``authorized_key`` (https://github.com/ansible-collections/community.hrobot/issues/112, https://github.com/ansible-collections/community.hrobot/pull/113). + +community.network +~~~~~~~~~~~~~~~~~ + +- exos - Add error handling of ``Permission denied`` errors (https://github.com/ansible-collections/community.network/pull/571). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_agent - Fix reading existing psk +- zabbix_agent - Fix role when zabbix_agent_listenip is undefined +- zabbix_web - make the FPM socket group-writable so the web server can properly forward requests to the FPM process + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix idempotency for pod with 0.0.0.0 +- Fix idempotency for pods in case of systemd generation +- Fix idempotency for systemd generations +- Fix issue with pushing podman image to repo name and org +- Fix transports issues in podman_image +- fix(#747) set correct HealthCmd + +inspur.ispim +~~~~~~~~~~~~ + +- Change the ansible version in meta/runtime.yml to 2.15.0(https://github.com/ispim/inspur.ispim/pull/37). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- fixed the expected type of the ip_address, subnet_ip, and subnet_mask parameters to be lists instead of strings (lowlydba.sqlserver.ag_listener) + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.membership - Fix hostname check to work with hostnames longer than 15 characters long - https://github.com/ansible-collections/microsoft.ad/issues/113 +- microsoft.ad.user - Fix issue when creating a new user account with ``account_locked: false`` - https://github.com/ansible-collections/microsoft.ad/issues/108 + +netbox.netbox +~~~~~~~~~~~~~ + +- Added ALLOWED_QUERY_PARAMS module_bay by device `#1228 `_ +- Added label to power outlet `#1222 `_ +- Added power outlet type iec-60320-c21 to power outlet template and power outlet modules `#1229 `_ +- Extend query param for parent_location `#1233 `_ + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_network - Fix issue with clearing network interface addresses +- purefa_network - Resolve issue when setting a network port on a new array +- purefa_policy - Enhanced idempotency for snapshot policy rules + +Known Issues +------------ + +community.general +~~~~~~~~~~~~~~~~~ + +- homectl - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8497). +- udm_user - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8497). + +New Modules +----------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_search - Search for remote images using podman + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.9.0) +- cisco.asa (still version 4.0.3) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.meraki (still version 2.18.1) +- cisco.mso (still version 2.6.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.20.0) +- community.digitalocean (still version 1.26.0) +- community.hashi_vault (still version 6.2.0) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.4) +- community.mysql (still version 3.9.0) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.4.1) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.3.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.vmware (still version 4.4.0) +- community.windows (still version 2.2.0) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortimanager (still version 2.5.0) +- fortinet.fortios (still version 2.3.6) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.3.1) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kaytus.ksmanage (still version 1.2.2) +- kubernetes.core (still version 2.4.2) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.17.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.6.1 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-06-06 + +`Porting Guide `_ + +This release updates 9.6.0 by removing binary files from a Windows venv that accidentally were included in two collection releases. + +Ansible-core +------------ + +Ansible 9.6.1 contains ansible-core version 2.16.7. +This is the same version of ansible-core as in the previous Ansible release. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------+---------------+---------------+-------+ +| Collection | Ansible 9.6.0 | Ansible 9.6.1 | Notes | ++=================+===============+===============+=======+ +| inspur.ispim | 2.2.1 | 2.2.2 | | ++-----------------+---------------+---------------+-------+ +| kaytus.ksmanage | 1.2.1 | 1.2.2 | | ++-----------------+---------------+---------------+-------+ + +Bugfixes +-------- + +inspur.ispim +~~~~~~~~~~~~ + +- Remove venv files that were accidentally bundled in 2.2.1 (https://github.com/ispim/inspur.ispim/pull/35). + +kaytus.ksmanage +~~~~~~~~~~~~~~~ + +- Remove venv files that were accidentally bundled in 1.2.2(https://github.com/ieisystem/kaytus.ksmanage/pull/23). + +Unchanged Collections +--------------------- + +- amazon.aws (still version 7.6.0) +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.3.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.9.0) +- cisco.asa (still version 4.0.3) +- cisco.dnac (still version 6.13.3) +- cisco.intersight (still version 2.0.9) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.ise (still version 2.9.1) +- cisco.meraki (still version 2.18.1) +- cisco.mso (still version 2.6.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.9) +- community.crypto (still version 2.20.0) +- community.digitalocean (still version 1.26.0) +- community.dns (still version 2.9.1) +- community.docker (still version 3.10.1) +- community.general (still version 8.6.1) +- community.grafana (still version 1.8.0) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.2) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.7.4) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.4.1) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.15.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.vmware (still version 4.4.0) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.4.0) +- containers.podman (still version 1.13.0) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.4.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortimanager (still version 2.5.0) +- fortinet.fortios (still version 2.3.6) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.3.1) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.2) +- microsoft.ad (still version 1.5.0) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.18.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.28.0) +- purestorage.flashblade (still version 1.17.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.12.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.6.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-05-21 + +`Porting Guide `_ + +Added Collections +----------------- + +- kaytus.ksmanage (version 1.2.1) + +Ansible-core +------------ + +Ansible 9.6.0 contains ansible-core version 2.16.7. +This is a newer version than version 2.16.6 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.5.1 | Ansible 9.6.0 | Notes | ++========================+===============+===============+==============================================================================================================================+ +| amazon.aws | 7.5.0 | 7.6.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.8 | 2.0.9 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.8.1 | 2.9.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.18.0 | 2.18.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.7 | 1.0.9 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.19.0 | 2.20.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.9.0 | 2.9.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.9.0 | 3.10.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.6.0 | 8.6.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.3 | 1.7.4 | There are no changes recorded in the changelog. | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.4.0 | 3.4.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.3.0 | 4.4.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.3.1 | 2.4.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.3.0 | 2.4.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.4.0 | 2.5.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 2.2.0 | 2.2.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| kaytus.ksmanage | | 1.2.1 | The collection was added to Ansible | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.17.0 | 3.18.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.27.0 | 1.28.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible.builtin.user - Remove user not found warning (https://github.com/ansible/ansible/issues/80267) + +amazon.aws +~~~~~~~~~~ + +- ec2_instance - add support for ``host`` option in placement.tenancy (https://github.com/ansible-collections/amazon.aws/pull/2026). +- ec2_vol - Ensure volume state is not one of ``deleted`` or ``deleting`` when trying to delete volume, to guaranty idempotency (https://github.com/ansible-collections/amazon.aws/pull/2052). + +cisco.meraki +~~~~~~~~~~~~ + +- Fixing problem of naming in `organizations_appliance_vpn_third_party_vpnpeers_info`. +- Removing `state` from allowed parameters for `networks_syslog_servers` module. +- The `id` parameter is change type to an `integer` in `networks_appliance_vlans` module. +- The `id` parameter is now required for `networks_appliance_vlans` module. + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- added additional attribute - add interface 'bandwidth' attribute +- docs - addeed info about SG-250 support and testing +- reverted attribute change - keep interface 'bandwith' attribute + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_certificate - add ``include_renewal_cert_id`` option to allow requesting renewal of a specific certificate according to the current ACME Renewal Information specification draft (https://github.com/ansible-collections/community.crypto/pull/739). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - adds ``healthcheck.start_interval`` to support healthcheck start interval setting on containers (https://github.com/ansible-collections/community.docker/pull/848). +- docker_container - adds ``healthcheck.test_cli_compatible`` to allow omit test option on containers without remove existing image test (https://github.com/ansible-collections/community.docker/pull/847). +- docker_image_build - add ``outputs`` option to allow configuring outputs for the build (https://github.com/ansible-collections/community.docker/pull/852). +- docker_image_build - add ``secrets`` option to allow passing secrets to the build (https://github.com/ansible-collections/community.docker/pull/852). +- docker_image_build - allow ``platform`` to be a list of platforms instead of only a single platform for multi-platform builds (https://github.com/ansible-collections/community.docker/pull/852). +- docker_network - adds ``config_only`` and ``config_from`` to support creating and using config only networks (https://github.com/ansible-collections/community.docker/issues/395). +- docker_prune - add new options ``builder_cache_all``, ``builder_cache_filters``, and ``builder_cache_keep_storage``, and a new return value ``builder_cache_caches_deleted`` for pruning build caches (https://github.com/ansible-collections/community.docker/issues/844, https://github.com/ansible-collections/community.docker/issues/845). +- docker_swarm_service - adds ``sysctls`` to support sysctl settings on swarm services (https://github.com/ansible-collections/community.docker/issues/190). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_dvs_portgroup - Make `state` default to `present` instead of having it as a required parameter (https://github.com/ansible-collections/community.vmware/pull/2055). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Add slash at the end of the location directives, to prevent path traversal attacks. +- Added active_since and active_till in zabbix_maintenance +- Added content_type for email in zabbix_mediatypes +- Introduce flag `enable_version_check` to allow installations on non-supported platforms. +- agent, javagateway, proxy, server, and web role - added the http_proxy and https_proxy environment variables to "Debian | Download gpg key" analog to other tasks +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_gpg_key_url with value http://repo.zabbix.com/zabbix-official-repo.key +- agent, javagateway, proxy, server, and web role - introduced default variable zabbix_repo_deb_include_deb_src with value true +- agent, javagateway, proxy, server, and web role - removed superfluous slash in zabbix_gpg_key of the Debian vars and renamed key to zabbix-repo instead of zabbix-official-repo +- agent, javagateway, proxy, server, and web role - used variable zabbix_repo_deb_include_deb_src in "Debian | Installing repository" to determine whether deb-src should be added to /etc/apt/sources.list.d/zabbix.sources +- agent, javagateway, proxy, server, and web role - used zabbix_repo_deb_gpg_key_url in "Debian | Download gpg key" instead of hardcoded url +- zabbix_correlation module added +- zabbix_service_info module added +- zabbix_template - Add template_yaml parameter. +- zabbix_web role, Refactored zabbix_selinux variable names to correlate with selinux boolean names. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for executing Ansible PowerFlex modules and roles on AWS environment. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Renamed the input argument "message" to "fmgr_message" to comply with Ansible requirements. + +inspur.ispim +~~~~~~~~~~~~ + +- Modify ansible-test.yml to add the ansible 2.17 test https://github.com/ispim/inspur.ispim/pull/33. +- Modify ansible-test.yml to add the ansible2.16 test. + +netbox.netbox +~~~~~~~~~~~~~ + +- nb_inventory - Add Virtual Disks to inventory [#1188](https://github.com/netbox-community/ansible_modules/pull/1188) +- nb_inventory - Don't extract null values from custom fields [#1184](https://github.com/netbox-community/ansible_modules/pull/1184) +- nb_inventory - Improve documentation for oob_ip_as_primary_ip [#1218](https://github.com/netbox-community/ansible_modules/pull/1218) +- nb_inventory - Make oob_ip available regardless of oob_ip_as_primary_ip option [#1211](https://github.com/netbox-community/ansible_modules/pull/1211) +- nb_lookup - Add custom field choice set [#1186](https://github.com/netbox-community/ansible_modules/pull/1186) +- nb_lookup - Add endpoint for Virtual Disks [#1177](https://github.com/netbox-community/ansible_modules/pull/1177) +- netbox_device_type and netbox_rack - Change u_height to float [#1200](https://github.com/netbox-community/ansible_modules/pull/1200) +- netbox_export_templates - Update documentation [#1214](https://github.com/netbox-community/ansible_modules/pull/1214) +- netbox_power_port - Add label [#1202](https://github.com/netbox-community/ansible_modules/pull/1202) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_hg - Add support to rename existing hostgroup +- purefa_info - Add ``is_local`` parameter for snapshots +- purefa_info - Add performance data for some subsets +- purefa_info - Add service_mode to identify if array is Evergreen//One or standard FlashArray +- purefa_pg - Enhance ``state absent`` to work on volumes, hosts and hostgroups +- purefa_snap - Add ``created_epoch`` parameter in response + +Breaking Changes / Porting Guide +-------------------------------- + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- in facts of interface 'bandwith' changed to 'bandwidth' + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- cloudformation - the ``template`` parameter has been deprecated and will be removed in a release after 2026-05-01. The ``template_body`` parameter can be used in conjungtion with the lookup plugin (https://github.com/ansible-collections/amazon.aws/pull/2048). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_connection_info()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_region()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.ec2 - the ``boto3`` parameter for ``get_ec2_security_group_ids_from_names()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme documentation fragment - the default ``community.crypto.acme[.documentation]`` docs fragment is deprecated and will be removed from community.crypto 3.0.0. Replace it with both the new ``community.crypto.acme.basic`` and ``community.crypto.acme.account`` fragments (https://github.com/ansible-collections/community.crypto/pull/735). +- acme.backends module utils - the ``get_cert_information()`` method for a ACME crypto backend must be implemented from community.crypto 3.0.0 on (https://github.com/ansible-collections/community.crypto/pull/736). +- crypto.module_backends.common module utils - the ``crypto.module_backends.common`` module utils is deprecated and will be removed from community.crypto 3.0.0. Use the improved ``argspec`` module util instead (https://github.com/ansible-collections/community.crypto/pull/749). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose - the Docker Compose v1 module is deprecated and will be removed from community.docker 4.0.0. Please migrate to the ``community.docker.docker_compose_v2`` module, which works with Docker Compose v2 (https://github.com/ansible-collections/community.docker/issues/823, https://github.com/ansible-collections/community.docker/pull/833). +- various modules and plugins - the ``ssl_version`` option has been deprecated and will be removed from community.docker 4.0.0. It has already been removed from Docker SDK for Python 7.0.0, and was only necessary in the past to work around SSL/TLS issues (https://github.com/ansible-collections/community.docker/pull/853). + +Security Fixes +-------------- + +community.general +~~~~~~~~~~~~~~~~~ + +- keycloak_identity_provider - the client secret was not correctly sanitized by the module. The return values ``proposed``, ``existing``, and ``end_state``, as well as the diff, did contain the client secret unmasked (https://github.com/ansible-collections/community.general/pull/8355). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Add a version ceiling constraint for pypsrp to avoid potential breaking changes in the 1.0.0 release. +- Fix NEVRA parsing of package names that include digit(s) in them (https://github.com/ansible/ansible/issues/76463, https://github.com/ansible/ansible/issues/81018) +- Fix handlers not being executed in lockstep using the linear strategy in some cases (https://github.com/ansible/ansible/issues/82307) +- Give the tombstone error for ``include`` pre-fork like other tombstoned action/module plugins. +- Include the task location when a module or action plugin is deprecated (https://github.com/ansible/ansible/issues/82450). +- Mirror the behavior of dnf on the command line when handling NEVRAs with omitted epoch (https://github.com/ansible/ansible/issues/71808) +- ansible-test - Automatically enable the PyPI proxy for the ``centos7`` container to restore the ability to use ``pip`` in that container. +- ansible_managed restored it's 'templatability' by ensuring the possible injection routes are cut off earlier in the process. +- assemble - fixed missing parameter 'content' in _get_diff_data API (https://github.com/ansible/ansible/issues/82359). +- dnf - fix an issue when installing a package by specifying a file it provides could result in installing a different package providing the same file than the package already installed resulting in resolution failure (https://github.com/ansible/ansible/issues/82461) +- uri - update the documentation for follow_redirects. + +amazon.aws +~~~~~~~~~~ + +- iam_managed_policy - fixes bug that causes ``ParamValidationError`` when attempting to delete a policy that's attached to a role or a user (https://github.com/ansible-collections/amazon.aws/issues/2067). +- iam_role_info - fixes bug in handling paths missing the ``/`` prefix and/or suffix (https://github.com/ansible-collections/amazon.aws/issues/2065). +- s3_object - fix idempotency issue when copying object uploaded using multipart upload (https://github.com/ansible-collections/amazon.aws/issues/2016). + +cisco.ise +~~~~~~~~~ + +- Service included active_directories. +- Service included ad_groups. +- Service included custom_attributes. +- Service included duo_identity_sync. +- Service included duo_mfa. +- Service included enable_mfa. +- Service included endpoint_stop_replication_service. +- Service included endpoints. +- Service included full_upgrade. +- Service included is_mfa_enabled. +- Service included native_ipsec. +- Service included px_grid_direct. +- Service included sgt_range_reservation. +- Service included user_equipment. +- network_device_group - change parameter name from ndgtype to othername. +- network_device_group_info - change parameter name from ndgtype to othername. + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- issue +- solved issue +- typo in changelog fragment template +- typo in test script + +community.crypto +~~~~~~~~~~~~~~~~ + +- crypto.math module utils - change return values for ``quick_is_not_prime()`` and ``convert_int_to_bytes(0, 0)`` for special cases that do not appear when using the collection (https://github.com/ansible-collections/community.crypto/pull/733). +- ecs_certificate - fixed ``csr`` option to be empty and allow renewal of a specific certificate according to the Renewal Information specification (https://github.com/ansible-collections/community.crypto/pull/740). +- x509_certificate - since community.crypto 2.19.0 the module was no longer idempotent with respect to ``not_before`` and ``not_after`` times. This is now fixed (https://github.com/ansible-collections/community.crypto/issues/753, https://github.com/ansible-collections/community.crypto/pull/754). +- x509_crl, x509_certificate, x509_certificate_info - when parsing absolute timestamps which omitted the second count, the first digit of the minutes was used as a one-digit minutes count, and the second digit of the minutes as a one-digit second count (https://github.com/ansible-collections/community.crypto/pull/745). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- vendored Docker SDK for Python - include a hotfix for requests 2.32.0 compatibility (https://github.com/ansible-collections/community.docker/issues/860, https://github.com/docker/docker-py/issues/3256, https://github.com/ansible-collections/community.docker/pull/861). + +community.general +~~~~~~~~~~~~~~~~~ + +- keycloak_user_federation - fix diff of empty ``krbPrincipalAttribute`` (https://github.com/ansible-collections/community.general/pull/8320). +- merge_variables lookup plugin - fixing cross host merge: providing access to foreign hosts variables to the perspective of the host that is performing the merge (https://github.com/ansible-collections/community.general/pull/8303). +- opentelemetry callback plugin - close spans always (https://github.com/ansible-collections/community.general/pull/8367). +- opentelemetry callback plugin - honour the ``disable_logs`` option to avoid storing task results since they are not used regardless (https://github.com/ansible-collections/community.general/pull/8373). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_db - ``restore`` custom format as file instead of stdin to allow the use of --job flag in ``target_opts`` (https://github.com/ansible-collections/community.postgresql/issues/594). +- postgresql_ext - Reconnect before upgrade to avoid accidental load of the upgraded extension (https://github.com/ansible-collections/community.postgresql/pull/689). +- postgresql_idx - consider schema name when checking for index (https://github.com/ansible-collections/community.postgresql/issues/692). Index names are only unique within a schema. This allows using the same index name in multiple schemas. +- postgresql_privs - Enables the ability to revoke functions from user (https://github.com/ansible-collections/community.postgresql/issues/687). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Clarify pyVmomi requirement (https://github.com/ansible-collections/community.vmware/pull/2071). +- vmware_cluster_dpm - Handle case where DPM config has not been initialized yet and is None (https://github.com/ansible-collections/community.vmware/pull/2057). +- vmware_dvs_portgroup - Fix erroneously reporting a change when `port_binding` is static and `num_ports` not specified (https://github.com/ansible-collections/community.vmware/pull/2053). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- zabbix_agent - Fixed IPMI authentication algorithm default setting +- zabbix_agent - Fixed issue to where scripts can be deployed alongside userparameters +- zabbix_host - Don't reset IPMI setting when update inventory data of a host +- zabbix_host - Finish task with failed if host_group parameter is empty list +- zabbix_server - proper indentaion of become in selinux.yaml +- zabbix_web - Added missing semicolon to nginx vhost template. +- zabbix_web role, Add missing selinux.yml tasks. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Improved bypass_validation. If you now set bypass_validation to true, it will allow you to send parameters that are not defined in the schema. +- Improved documentation, added description for all "no description" modules. +- Improved documentation. +- Supported "state:absent" for all modules end with "_objectmember", "_scopemember", and "_scetionvalue". +- Supported FortiManager 6.4.14, 7.0.11, 7.0.12, 7.2.5. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_host - Allows all current host inititators to be correctly removed +- purefa_host - Fix idempotency issue with connected volume +- purefa_volume - Ensure module response for creation of volume and rerun are the same +- purefa_volume - Fix idempotency issue with delete volume + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- Please note that the fix for requests 2.32.0 included in community.docker 3.10.1 only + fixes problems with the *vendored* Docker SDK for Python code. Modules and plugins that + use Docker SDK for Python can still fail due to the SDK currently being incompatible + with requests 2.32.0. + + If you still experience problems with requests 2.32.0, such as error messages like + ``Not supported URL scheme http+docker``, please restrict requests to ``<2.32.0``. + +New Modules +----------- + +amazon.aws +~~~~~~~~~~ + +- amazon.aws.rds_cluster_param_group - Manage RDS cluster parameter groups +- amazon.aws.rds_cluster_param_group_info - Describes the properties of specific RDS cluster parameter group. +- amazon.aws.rds_engine_versions_info - Describes the properties of specific versions of DB engines. + +community.crypto +~~~~~~~~~~~~~~~~ + +- community.crypto.acme_ari_info - Retrieves ACME Renewal Information (ARI) for a certificate. +- community.crypto.acme_certificate_deactivate_authz - Deactivate all authz for an ACME v2 order. +- community.crypto.acme_certificate_renewal_info - Determine whether a certificate should be renewed or not. + +community.zabbix +~~~~~~~~~~~~~~~~ + +- community.zabbix.zabbix_correlation - Create/update/delete Zabbix correlation + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_custom_field_choice_set - Create, updates, or removes Custom Field Choice sets +- netbox.netbox.netbox_module_bay - Create, updates, or removes Module Bay + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.3.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.9.0) +- cisco.asa (still version 4.0.3) +- cisco.dnac (still version 6.13.3) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.mso (still version 2.6.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.2.0) +- community.azure (still version 2.0.0) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.8.0) +- community.hashi_vault (still version 6.2.0) +- community.hrobot (still version 1.9.2) +- community.library_inventory_filtering_v1 (still version 1.0.1) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.3.0) +- community.routeros (still version 2.15.0) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.windows (still version 2.2.0) +- containers.podman (still version 1.13.0) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortios (still version 2.3.6) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.3.1) +- infinidat.infinibox (still version 1.4.5) +- infoblox.nios_modules (still version 1.6.1) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.2) +- microsoft.ad (still version 1.5.0) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.11.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flashblade (still version 1.17.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.12.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.5.1 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-04-24 + +`Porting Guide `_ + +Please note that this release replaces a mistakenly released 9.5.0 that included a breaking change. The 9.5.0 release has been yanked from PyPI and is not part of the official release history. + +Ansible-core +------------ + +Ansible 9.5.1 contains ansible-core version 2.16.6. +This is a newer version than version 2.16.5 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.4.0 | Ansible 9.5.1 | Notes | ++==========================================+===============+===============+==============================================================================================================================+ +| amazon.aws | 7.4.0 | 7.5.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.8.0 | 2.9.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.13.1 | 6.13.3 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.7 | 2.0.8 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.8.0 | 2.8.1 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.17.2 | 2.18.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.5.0 | 2.6.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 7.1.0 | 7.2.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.18.0 | 2.19.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.8.3 | 2.9.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.8.1 | 3.9.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.5.0 | 8.6.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.9.1 | 1.9.2 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | 1.0.0 | 1.0.1 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.2 | 1.7.3 | There are no changes recorded in the changelog. | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.rabbitmq | 1.2.3 | 1.3.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.14.0 | 2.15.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.2.0 | 4.3.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.12.0 | 1.13.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.2.0 | 2.3.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.5 | 2.3.6 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| infinidat.infinibox | 1.4.3 | 1.4.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.10.0 | 22.11.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.16.0 | 1.17.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add quadlet support for Podman modules + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add notes for backup modules in the documentation in both monitor and monitor_fact modules. +- Supported new FOS versions 7.4.2 and 7.4.3, and support data type mac_address in the collection. +- Update the documentation for the supported versions from latest to a fix version number. +- Update the required ansible version to 2.15. + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- iam_user_info - Add ``login_profile`` to return info that is get from a user, to know if they can login from AWS console (https://github.com/ansible-collections/amazon.aws/pull/2012). +- module_utils.iam - refactored normalization functions to use ``boto3_resource_to_ansible_dict()`` and ``boto3_resource_list_to_ansible_dict()`` (https://github.com/ansible-collections/amazon.aws/pull/2006). +- module_utils.transformations - add ``boto3_resource_to_ansible_dict()`` and ``boto3_resource_list_to_ansible_dict()`` helpers (https://github.com/ansible-collections/amazon.aws/pull/2006). + +cisco.aci +~~~~~~~~~ + +- Add Authentification option for EIGRP interface profile. +- Add L3out Floating SVI modules (aci_l3out_floating_svi, aci_l3out_floating_svi_path, aci_l3out_floating_svi_path_secondary_ip and aci_l3out_floating_svi_secondary_ip) (#478) +- Add No-verification flag option to reduce the number of API calls. If true, a verifying GET will not be sent after a POST update to APIC +- Add access spine interface selector and port block binding in aci_access_port_block_to_access_port +- Add aci_access_spine_interface_selector module +- Add aci_action_rule_additional_communities module +- Add aci_action_rule_set_as_path and aci_action_rule_set_as_path_asn modules +- Add aci_bgp_peer_prefix_policy, aci_bgp_route_summarization_policy and aci_bgp_address_family_context_policy modules +- Add aci_fabric_pod, aci_fabric_pod_external_tep, aci_fabric_pod_profile, aci_fabric_pod_remote_pool modules (#558) +- Add aci_hsrp_interface_policy, aci_l3out_hsrp_group, aci_l3out_hsrp_interface_profile and aci_l3out_hsrp_secondary_vip modules (#505) +- Add aci_interface_policy_eigrp (class:eigrpIfPol) module +- Add aci_interface_policy_pim module +- Add aci_interface_policy_storm_control module +- Add aci_keychain_policy and aci_key_policy modules +- Add aci_l3out_bfd_multihop_interface_profile, aci_l3out_bfd_interface_profile, aci_interface_policy_bfd_multihop, aci_interface_policy_bfd and aci_bfd_multihop_node_policy modules (#492) +- Add aci_l3out_dhcp_relay_label, aci_dhcp_option_policy and aci_dhcp_option modules +- Add aci_l3out_eigrp_interface_profile module +- Add aci_listify filter plugin to flattens nested dictionaries +- Add aci_netflow_exporter_policy module +- Add aci_netflow_monitor_policy and aci_netflow_record_policy modules +- Add aci_netflow_monitor_to_exporter module +- Add aci_node_block module +- Add aci_pim_route_map_policy and aci_pim_route_map_entry modules +- Add aci_qos_custom_policy and aci_qos_dscp_class modules +- Add aci_qos_dot1p_class module +- Add action rules attributes to aci_tenant_action_rule_profile. +- Add auto to speed attribute options in aci_interface_policy_link_level module (#577) +- Add missing options to aci_bd module +- Add modules aci_bd_to_netflow_monitor_policy and aci_bd_rogue_exception_mac (#600) +- Add modules for Fabric External Connection Policies and its childs +- Add option to set delimiter to _ in aci_epg_to_domain module +- Add qos_custom_policy, pim_interface_policy and igmp_interface_policy as new child_classes for aci_l3out_logical_interface_profile. +- Add support for annotation in aci_rest module (#437) +- Add support for block statements in useg attributes with the aci_epg_useg_attribute_block_statement module +- Add support for configuration of access switch policy groups with aci_access_switch_policy_group module +- Add support for configuration of certificate authorities in aci_aaa_certificate_authority +- Add support for configuration of fabric management access policies in aci_fabric_management_access +- Add support for configuration of vrf multicast with aci_vrf_multicast module +- Add support for configuring Azure cloud subnets using the aci_cloud_subnet module +- Add support for encap scope in aci_l3out_interface +- Add support for https ssl cipher configuration in aci_fabric_management_access_https_cipher +- Add support for infra l3out nodes bgp-evpn loopback, mpls transport loopback and segment id in aci_l3out_logical_node +- Add support for infra sr mpls micro bfd in aci_l3out_interface +- Add support for intra epg, taboo, and contract interface in aci_epg_to_contract +- Add support for key ring configuration in aci_aaa_key_ring +- Add support for mac and description in aci_l3out_interface +- Add support for mpls custom qos policy for infra sr mpls l3outs node profiles in aci_l3out_logical_node_profile +- Add support for security default settings configuration in aci_aaa_security_default_settings +- Add support for simple statements in useg attributes with the aci_epg_useg_attribute_simple_statement module +- Add support for sr-mpls bgpInfraPeerP and bgp_password in aci_l3out_bgp_peer module (#543) +- Add support for sr-mpls in aci_l3out module +- Add support for sr-mpls l3out to infra l3out in aci_l3out_to_sr_mpls_infra_l3out +- Add support for subject labels for EPG, EPG Contract, ESG, Contract Subject, L2Out External EPG, L3out External EPG, and L3out External EPG Contract with the aci_subject_label module +- Add support for taboo contract, contract interface and intra_epg contract in aci_l3out_extepg_to_contract +- Add support for useg default block statement configuration for useg epg in aci_epg +- Modify child class node block conditions to be optional in aci_switch_leaf_selector + +cisco.dnac +~~~~~~~~~~ + +- Added a method to validate IP addresses. +- Added the op_modifies=True when calling SDK APIs in the workflow manager modules. +- Adding support to importing a template using JSON file +- Changes in discovery workflow manager modules relating to different states of the discovery job +- Fixed a minor issue in the site workflow manager module. +- Updating galaxy.yml ansible.utils dependencies. + +cisco.meraki +~~~~~~~~~~~~ + +- Ansible collection now support v1.44.1 of Dashboard Api. +- administered_licensing_subscription_entitlements_info - new plugin. +- administered_licensing_subscription_subscriptions_bind - new plugin. +- administered_licensing_subscription_subscriptions_claim - new plugin. +- administered_licensing_subscription_subscriptions_claim_key_validate - new plugin. +- administered_licensing_subscription_subscriptions_compliance_statuses_info - new plugin. +- administered_licensing_subscription_subscriptions_info - new plugin. +- devices_appliance_radio_settings - new plugin. +- devices_appliance_radio_settings_info - new plugin. +- devices_live_tools_arp_table - new plugin. +- devices_live_tools_arp_table_info - new plugin. +- devices_live_tools_cable_test - new plugin. +- devices_live_tools_cable_test_info - new plugin. +- devices_live_tools_throughput_test - new plugin. +- devices_live_tools_throughput_test_info - new plugin. +- devices_live_tools_wake_on_lan - new plugin. +- devices_live_tools_wake_on_lan_info - new plugin. +- devices_wireless_alternate_management_interface_ipv6 - new plugin. +- networks_appliance_rf_profiles - new plugin. +- networks_appliance_rf_profiles_info - new plugin. +- networks_appliance_traffic_shaping_vpn_exclusions - new plugin. +- networks_sm_devices_install_apps - new plugin. +- networks_sm_devices_reboot - new plugin. +- networks_sm_devices_shutdown - new plugin. +- networks_sm_devices_uninstall_apps - new plugin. +- networks_vlan_profiles - new plugin. +- networks_vlan_profiles_assignments_by_device_info - new plugin. +- networks_vlan_profiles_assignments_reassign - new plugin. +- networks_vlan_profiles_info - new plugin. +- networks_wireless_ethernet_ports_profiles - new plugin. +- networks_wireless_ethernet_ports_profiles_assign - new plugin. +- networks_wireless_ethernet_ports_profiles_info - new plugin. +- networks_wireless_ethernet_ports_profiles_set_default - new plugin. +- organizations_appliance_traffic_shaping_vpn_exclusions_by_network_info - new plugin. +- organizations_appliance_uplinks_statuses_overview_info - new plugin. +- organizations_appliance_uplinks_usage_by_network_info - new plugin. +- organizations_camera_boundaries_areas_by_device_info - new plugin. +- organizations_camera_boundaries_lines_by_device_info - new plugin. +- organizations_camera_detections_history_by_boundary_by_interval_info - new plugin. +- organizations_camera_permissions_info - new plugin. +- organizations_camera_roles - new plugin. +- organizations_camera_roles_info - new plugin. +- organizations_devices_availabilities_change_history_info - new plugin. +- organizations_devices_boots_history_info - new plugin. +- organizations_sm_admins_roles - new plugin. +- organizations_sm_admins_roles_info - new plugin. +- organizations_sm_sentry_policies_assignments - new plugin. +- organizations_sm_sentry_policies_assignments_by_network_info - new plugin. +- organizations_summary_top_networks_by_status_info - new plugin. +- organizations_webhooks_callbacks_statuses_info - new plugin. +- organizations_wireless_devices_channel_utilization_by_device_info - new plugin. +- organizations_wireless_devices_channel_utilization_by_network_info - new plugin. +- organizations_wireless_devices_channel_utilization_history_by_device_by_interval_info - new plugin. +- organizations_wireless_devices_channel_utilization_history_by_network_by_interval_info - new plugin. +- organizations_wireless_devices_packet_loss_by_client_info - new plugin. +- organizations_wireless_devices_packet_loss_by_device_info - new plugin. +- organizations_wireless_devices_packet_loss_by_network_info - new plugin. + +cisco.mso +~~~~~~~~~ + +- Add Azure Cloud site support to mso_schema_site_contract_service_graph +- Add Azure Cloud site support to mso_schema_site_service_graph +- Add functionality to resolve same name in remote and local user. +- Add l3out_template and l3out_schema arguments to mso_schema_site_external_epg (#394) +- Add mso_schema_site_contract_service_graph module to manage site contract service graph +- Add mso_schema_site_contract_service_graph_listener module to manage Azure site contract service graph listeners and update other modules +- Add new parameter remote_user to add multiple remote users associated with multiple login domains +- Add support for replacing all existing contracts with new provided contracts in a single operation with one request and adding/removing multiple contracts in multiple operations with a single request in mso_schema_template_anp_epg_contract module +- Add support for replacing all existing static ports with new provided static ports in a single operation with one request and adding/removing multiple static ports in multiple operations with a single request in mso_schema_template_anp_epg_staticport module +- Add support for required attributes introduced in NDO 4.2 for mso_schema_site_anp_epg_domain +- Support for creation of schemas without templates with the mso_schema module + +community.aws +~~~~~~~~~~~~~ + +- glue_job - add support for 2 new instance types which are G.4X and G.8X (https://github.com/ansible-collections/community.aws/pull/2048). +- msk_cluster - Support for additional ``m5`` and ``m7g`` types of MSK clusters (https://github.com/ansible-collections/community.aws/pull/1947). + +community.crypto +~~~~~~~~~~~~~~~~ + +- When using cryptography >= 42.0.0, use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps (https://github.com/ansible-collections/community.crypto/issues/726, https://github.com/ansible-collections/community.crypto/pull/727). +- openssh_cert - avoid UTC functions deprecated in Python 3.12 when using Python 3 (https://github.com/ansible-collections/community.crypto/pull/727). + +community.docker +~~~~~~~~~~~~~~~~ + +- The EE requirements now include PyYAML, since the ``docker_compose_v2*`` modules depend on it when the ``definition`` option is used. This should not have a noticable effect on generated EEs since ansible-core itself depends on PyYAML as well, and ansible-builder explicitly ignores this dependency (https://github.com/ansible-collections/community.docker/pull/832). +- docker_compose_v2* - the new option ``check_files_existing`` allows to disable the check for one of the files ``compose.yaml``, ``compose.yml``, ``docker-compose.yaml``, and ``docker-compose.yml`` in ``project_src`` if ``files`` is not specified. This is necessary if a non-standard compose filename is specified through other means, like the ``COMPOSE_FILE`` environment variable (https://github.com/ansible-collections/community.docker/issues/838, https://github.com/ansible-collections/community.docker/pull/839). +- docker_compose_v2* modules - allow to provide an inline definition of the compose content instead of having to provide a ``project_src`` directory with the compose file written into it (https://github.com/ansible-collections/community.docker/issues/829, https://github.com/ansible-collections/community.docker/pull/832). +- vendored Docker SDK for Python - remove unused code that relies on functionality deprecated in Python 3.12 (https://github.com/ansible-collections/community.docker/pull/834). + +community.general +~~~~~~~~~~~~~~~~~ + +- Use offset-aware ``datetime.datetime`` objects (with timezone UTC) instead of offset-naive UTC timestamps, which are deprecated in Python 3.12 (https://github.com/ansible-collections/community.general/pull/8222). +- apt_rpm - add new states ``latest`` and ``present_not_latest``. The value ``latest`` is equivalent to the current behavior of ``present``, which will upgrade a package if a newer version exists. ``present_not_latest`` does what most users would expect ``present`` to do: it does not upgrade if the package is already installed. The current behavior of ``present`` will be deprecated in a later version, and eventually changed to that of ``present_not_latest`` (https://github.com/ansible-collections/community.general/issues/8217, https://github.com/ansible-collections/community.general/pull/8247). +- bitwarden lookup plugin - add support to filter by organization ID (https://github.com/ansible-collections/community.general/pull/8188). +- filesystem - add bcachefs support (https://github.com/ansible-collections/community.general/pull/8126). +- ini_file - add an optional parameter ``section_has_values``. If the target ini file contains more than one ``section``, use ``section_has_values`` to specify which one should be updated (https://github.com/ansible-collections/community.general/pull/7505). +- java_cert - add ``cert_content`` argument (https://github.com/ansible-collections/community.general/pull/8153). +- keycloak_client, keycloak_clientscope, keycloak_clienttemplate - added ``docker-v2`` protocol support, enhancing alignment with Keycloak's protocol options (https://github.com/ansible-collections/community.general/issues/8215, https://github.com/ansible-collections/community.general/pull/8216). +- nmcli - adds OpenvSwitch support with new ``type`` values ``ovs-port``, ``ovs-interface``, and ``ovs-bridge``, and new ``slave_type`` value ``ovs-port`` (https://github.com/ansible-collections/community.general/pull/8154). +- osx_defaults - add option ``check_types`` to enable changing the type of existing defaults on the fly (https://github.com/ansible-collections/community.general/pull/8173). +- passwordstore lookup - add ``missing_subkey`` parameter defining the behavior of the lookup when a passwordstore subkey is missing (https://github.com/ansible-collections/community.general/pull/8166). +- portage - adds the possibility to explicitely tell portage to write packages to world file (https://github.com/ansible-collections/community.general/issues/6226, https://github.com/ansible-collections/community.general/pull/8236). +- redfish_command - add command ``ResetToDefaults`` to reset manager to default state (https://github.com/ansible-collections/community.general/issues/8163). +- redfish_info - add boolean return value ``MultipartHttpPush`` to ``GetFirmwareUpdateCapabilities`` (https://github.com/ansible-collections/community.general/issues/8194, https://github.com/ansible-collections/community.general/pull/8195). +- ssh_config - allow ``accept-new`` as valid value for ``strict_host_key_checking`` (https://github.com/ansible-collections/community.general/pull/8257). + +community.rabbitmq +~~~~~~~~~~~~~~~~~~ + +- rabbitmq_user - add support to user manipulation through RabbitMQ API (https://github.com/ansible-collections/community.rabbitmq/issues/76) + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - Add RouterOS 7.x support to ``/mpls ldp`` path (https://github.com/ansible-collections/community.routeros/pull/271). +- api_info, api_modify - add ``/ip route rule`` path for RouterOS 6.x (https://github.com/ansible-collections/community.routeros/pull/278). +- api_info, api_modify - add ``/routing filter`` path for RouterOS 6.x (https://github.com/ansible-collections/community.routeros/pull/279). +- api_info, api_modify - add default value for ``from-pool`` field in ``/ipv6 address`` (https://github.com/ansible-collections/community.routeros/pull/270). +- api_info, api_modify - add missing path ``/interface pppoe-server server`` (https://github.com/ansible-collections/community.routeros/pull/273). +- api_info, api_modify - add missing path ``/ip dhcp-relay`` (https://github.com/ansible-collections/community.routeros/pull/276). +- api_info, api_modify - add missing path ``/queue simple`` (https://github.com/ansible-collections/community.routeros/pull/269). +- api_info, api_modify - add missing path ``/queue type`` (https://github.com/ansible-collections/community.routeros/pull/274). +- api_info, api_modify - add missing paths ``/routing bgp aggregate``, ``/routing bgp network`` and ``/routing bgp peer`` (https://github.com/ansible-collections/community.routeros/pull/277). +- api_info, api_modify - add support for paths ``/mpls interface``, ``/mpls ldp accept-filter``, ``/mpls ldp advertise-filter`` and ``mpls ldp interface`` (https://github.com/ansible-collections/community.routeros/pull/272). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Document that all parameters and VMware object names are case sensitive (https://github.com/ansible-collections/community.vmware/issues/2019). +- Drop the outdated (and actually unmaintained) scenario guides (https://github.com/ansible-collections/community.vmware/pull/2022). +- vmware_dvswitch - Add switchIpAddress/switch_ip parameter for netflow config +- vmware_guest_tools_info - Use `toolsVersionStatus2` instead of `toolsVersionStatus` (https://github.com/ansible-collections/community.vmware/issues/2033). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- CI - Fix rootfs test in CI +- CI - add custom podman path to tasks +- CI - add parametrized executables to tests +- podman_container - Add pasta as default network mode after v5 +- podman_container_exec - Return data for podman exec module +- podman_generate_systemd - Fix broken example for podman_generate_systemd (#708) +- podman_login - Update podman_login.py +- podman_play - Add support for kube yaml files with multi-documents (#724) +- podman_play - Update the logic for deleting pods/containers in podman_play +- podman_pod_info - handle return being list in Podman 5 (#713) + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- Added support for PowerFlex ansible modules and roles on Azure. +- Added support for resource group provisioning to validate, deploy, edit, add nodes and delete a resource group. +- The Info module is enhanced to list the firmware repositories. + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_cifs - new option `offline_files` added in REST, requires ONTAP 9.10 or later. +- na_ontap_net_ifgrp - updated documentation for parameter `name`. +- na_ontap_vserver_audit - new options `schedule.*` added under `log.rotation`, requires ONTAP 9.6 or later. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Add support for strict 17a-4 WORM compliance. +- purefb_connect - Increase Fan-In and Fan-Out maximums +- purefb_fs - Add ``group_ownership`` parameter from Purity//FB 4.4.0. +- purefb_info - Show array network access policy from Purity//FB 4.4.0 +- purefb_policy - Add support for network access policies from Purity//FB 4.4.0 + +Deprecated Features +------------------- + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme.backends module utils - from community.crypto on, all implementations of ``CryptoBackend`` must override ``get_ordered_csr_identifiers()``. The current default implementation, which simply sorts the result of ``get_csr_identifiers()``, will then be removed (https://github.com/ansible-collections/community.crypto/pull/725). + +community.general +~~~~~~~~~~~~~~~~~ + +- hipchat callback plugin - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The callback plugin is therefore deprecated and will be removed from community.general 10.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/issues/8184, https://github.com/ansible-collections/community.general/pull/8189). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_tools_info - `vm_tools_install_status` will be removed from next major version (5.0.0) of the collection since the API call that provides this information has been deprecated by VMware. Use `vm_tools_running_status` / `vm_tools_version_status` instead (https://github.com/ansible-collections/community.vmware/issues/2033). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Consolidated the list of internal static vars, centralized them as constant and completed from some missing entries. +- Fix check for missing _sub_plugin attribute in older connection plugins (https://github.com/ansible/ansible/pull/82954) +- Fixes permission for cache json file from 600 to 644 (https://github.com/ansible/ansible/issues/82683). +- Slight optimization to hostvars (instantiate template only once per host, vs per call to var). +- allow_duplicates - fix evaluating if the current role allows duplicates instead of using the initial value from the duplicate's cached role. +- ansible-config will now properly template defaults before dumping them. +- ansible-test ansible-doc sanity test - do not remove underscores from plugin names in collections before calling ``ansible-doc`` (https://github.com/ansible/ansible/pull/82574). +- async - Fix bug that stopped running async task in ``--check`` when ``check_mode: False`` was set as a task attribute - https://github.com/ansible/ansible/issues/82811 +- blockinfile - when ``create=true`` is used with a filename without path, the module crashed (https://github.com/ansible/ansible/pull/81638). +- dnf - fix an issue when cached RPMs were left in the cache directory even when the keepcache setting was unset (https://github.com/ansible/ansible/issues/81954) +- dnf5 - replace removed API calls +- facts - add a generic detection for VMware in product name. +- fetch - add error message when using ``dest`` with a trailing slash that becomes a local directory - https://github.com/ansible/ansible/issues/82878 +- find - do not fail on Permission errors (https://github.com/ansible/ansible/issues/82027). +- unarchive modules now uses zipinfo options without relying on implementation defaults, making it more compatible with all OS/distributions. +- winrm - Do not raise another exception during cleanup when a task is timed out - https://github.com/ansible/ansible/issues/81095 + +amazon.aws +~~~~~~~~~~ + +- cloudwatchlogs_log_group_info - Implement exponential backoff when making API calls to prevent throttling exceptions (https://github.com/ansible-collections/amazon.aws/issues/2011). +- plugin_utils.inventory - Ensure templated options in lookup plugins are converted (https://github.com/ansible-collections/amazon.aws/issues/1955). +- s3_object - Fix the issue when copying an object with overriding metadata. (https://github.com/ansible-collections/amazon.aws/issues/1991). + +cisco.aci +~~~~~~~~~ + +- Fix auto logout issue in aci connection plugin to keep connection active between tasks +- Fix idempotency for l3out configuration when l3protocol is used in aci_l3out +- Fix issues with new attributes in aci_interface_policy_leaf_policy_group module by adding conditions to include attributes in the payload only when they are specified by the user (#578) +- Fix query in aci_vmm_controller + +cisco.ise +~~~~~~~~~ + +- ansible.utils changes to `">=2.0.0,<5.0"` in galaxy.yml dependencies. + +cisco.mso +~~~~~~~~~ + +- Fix TypeError for iteration on NoneType in mso_schema_template +- Fixed the useg_subnet logic in mso_schema_template_anp_epg_useg_attribute + +community.aws +~~~~~~~~~~~~~ + +- ssm(connection) - fix bucket region logic when region is ``us-east-1`` (https://github.com/ansible-collections/community.aws/pull/1908). + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_certificate - respect the order of the CNAME and SAN identifiers that are passed on when creating an ACME order (https://github.com/ansible-collections/community.crypto/issues/723, https://github.com/ansible-collections/community.crypto/pull/725). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX (https://github.com/ansible-collections/community.dns/pull/197). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2* - allow ``project_src`` to be a relative path, by converting it to an absolute path before using it (https://github.com/ansible-collections/community.docker/issues/827, https://github.com/ansible-collections/community.docker/pull/828). +- docker_compose_v2* modules - abort with a nice error message instead of crash when the Docker Compose CLI plugin version is ``dev`` (https://github.com/ansible-collections/community.docker/issues/825, https://github.com/ansible-collections/community.docker/pull/826). +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX (https://github.com/ansible-collections/community.docker/pull/835). + +community.general +~~~~~~~~~~~~~~~~~ + +- aix_filesystem - fix ``_validate_vg`` not passing VG name to ``lsvg_cmd`` (https://github.com/ansible-collections/community.general/issues/8151). +- apt_rpm - when checking whether packages were installed after running ``apt-get -y install ``, only the last package name was checked (https://github.com/ansible-collections/community.general/pull/8263). +- bitwarden_secrets_manager lookup plugin - implements retry with exponential backoff to avoid lookup errors when Bitwardn's API rate limiting is encountered (https://github.com/ansible-collections/community.general/issues/8230, https://github.com/ansible-collections/community.general/pull/8238). +- from_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183, https://github.com/ansible-collections/community.general/pull/8185). +- gitlab_issue, gitlab_label, gitlab_milestone - avoid crash during version comparison when the python-gitlab Python module is not installed (https://github.com/ansible-collections/community.general/pull/8158). +- haproxy - fix an issue where HAProxy could get stuck in DRAIN mode when the backend was unreachable (https://github.com/ansible-collections/community.general/issues/8092). +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX ((https://github.com/ansible-collections/community.general/issues/8212, https://github.com/ansible-collections/community.general/pull/8225). +- ipa - fix get version regex in IPA module_utils (https://github.com/ansible-collections/community.general/pull/8175). +- keycloak_client - add sorted ``defaultClientScopes`` and ``optionalClientScopes`` to normalizations (https://github.com/ansible-collections/community.general/pull/8223). +- keycloak_realm - add normalizations for ``enabledEventTypes`` and ``supportedLocales`` (https://github.com/ansible-collections/community.general/pull/8224). +- puppet - add option ``environment_lang`` to set the environment language encoding. Defaults to lang ``C``. It is recommended to set it to ``C.UTF-8`` or ``en_US.UTF-8`` depending on what is available on your system. (https://github.com/ansible-collections/community.general/issues/8000) +- riak - support ``riak admin`` sub-command in newer Riak KV versions beside the legacy ``riak-admin`` main command (https://github.com/ansible-collections/community.general/pull/8211). +- to_ini filter plugin - disabling interpolation of ``ConfigParser`` to allow converting values with a ``%`` sign (https://github.com/ansible-collections/community.general/issues/8183, https://github.com/ansible-collections/community.general/pull/8185). +- xml - make module work with lxml 5.1.1, which removed some internals that the module was relying on (https://github.com/ansible-collections/community.general/pull/8169). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- inventory plugins - add unsafe wrapper to avoid marking strings that do not contain ``{`` or ``}`` as unsafe, to work around a bug in AWX (https://github.com/ansible-collections/community.hrobot/pull/102). + +community.vmware +~~~~~~~~~~~~~~~~ + +- Use `isinstance()` instead of `type()` for a typecheck (https://github.com/ansible-collections/community.vmware/pull/2011). +- vmware_guest - Fix a error while updating the VM by adding a new disk. While adding a disk to an existing VM, it leaves it in invalid state. (https://github.com/ansible-collections/community.vmware/pull/2044). +- vmware_guest - Fix a missing error message while setting a template parameter with inconsistency guest_os ID (https://github.com/ansible-collections/community.vmware/pull/2036). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Fix pod info for non-existant pods +- podman_container - Add check and fixed for v5 network diff +- podman_container - Fix pasta networking idempotency for v5 (#728) +- podman_container_exec - Remove unnecessary quotes in podman_container_exec module +- podman_image_info - Fix wrong return data type in podman_image_info +- podman_play - Fix kube play annotations +- podman_pod - Fix broken info of pods in Podman v5 +- podman_pod - Fix pod for Podman v5 +- podman_pod - Fix podman pod v5 broken info issue + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Fix the issue that ssl-certificate cannot be set in `fortios_firewall_vip` and `fortios_firewall_vip6`. +- Github issue +- mantis issue + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_dns - fix issue with modifying DNS servers in REST. +- na_ontap_fpolicy_policy - fixed issue with idempotency in REST. +- na_ontap_quotas - fixed issue with idempotency in REST. +- na_ontap_security_config - added warning for missing `supported_cipher_suites` to maintain idempotency in REST. + +New Plugins +----------- + +Filter +~~~~~~ + +- community.dns.quote_txt - Quotes a string to use as a TXT record entry +- community.dns.unquote_txt - Unquotes a TXT record entry to a string + +New Modules +----------- + +community.aws +~~~~~~~~~~~~~ + +- community.aws.dynamodb_table_info - Returns information about a Dynamo DB table + +community.crypto +~~~~~~~~~~~~~~~~ + +- community.crypto.x509_certificate_convert - Convert X.509 certificates + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.keycloak_client_rolescope - Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications. + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- dellemc.powerflex.resource_group - Manage resource group deployments on Dell PowerFlex + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.3.0) +- arista.eos (still version 6.2.2) +- awx.awx (still version 23.9.0) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.3) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.asa (still version 4.0.3) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.7) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.8.0) +- community.hashi_vault (still version 6.2.0) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.4.0) +- community.proxysql (still version 1.5.1) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.windows (still version 2.2.0) +- community.zabbix (still version 2.3.1) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortimanager (still version 2.4.0) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.3.1) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.0) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kubernetes.core (still version 2.4.2) +- lowlydba.sqlserver (still version 2.3.2) +- microsoft.ad (still version 1.5.0) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.17.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.27.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.12.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.4.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-03-27 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.4.0 contains ansible-core version 2.16.5. +This is a newer version than version 2.16.4 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.3.0 | Ansible 9.4.0 | Notes | ++========================+===============+===============+==============================================================================================================================+ +| amazon.aws | 7.3.0 | 7.4.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 2.2.0 | 2.3.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 23.8.1 | 23.9.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 5.2.2 | 5.2.3 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.11.0 | 6.13.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.7.0 | 2.8.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.8.1 | 2.8.3 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.8.0 | 3.8.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.4.0 | 8.5.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 6.1.0 | 6.2.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.9.0 | 1.9.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.7.1 | 1.7.2 | There are no changes recorded in the changelog. | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.13.0 | 2.14.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 2.1.0 | 2.2.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 2.1.0 | 2.2.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.2.0 | 2.3.1 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 2.4.1 | 2.4.2 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.3.1 | 2.3.2 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.4.1 | 1.5.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.26.0 | 1.27.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.15.0 | 1.16.0 | | ++------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Minor Changes +------------- + +Ansible-core +~~~~~~~~~~~~ + +- ansible-test - Add a work-around for permission denied errors when using ``pytest >= 8`` on multi-user systems with an installed version of ``ansible-test``. + +amazon.aws +~~~~~~~~~~ + +- AnsibeAWSModule - added ``fail_json_aws_error()`` as a wrapper for ``fail_json()`` and ``fail_json_aws()`` when passed an ``AnsibleAWSError`` exception (https://github.com/ansible-collections/amazon.aws/pull/1997). +- iam_access_key - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_access_key_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_group - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_instance_profile - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_instance_profile_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_managed_policy - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_mfa_device_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_role - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_role_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_user - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). +- iam_user_info - refactored code to use ``AnsibleIAMError`` and ``IAMErrorHandler`` as well as moving shared code into module_utils.iam (https://github.com/ansible-collections/amazon.aws/pull/1998). + +ansible.windows +~~~~~~~~~~~~~~~ + +- win_uri - Max depth for json object conversion used to be 2. Can now send json objects with up to 20 levels of nesting + +cisco.dnac +~~~~~~~~~~ + +- Added attributes 'dnac_api_task_timeout' and 'dnac_task_poll_interval' in intent and workflow_manager modules. +- Addressed image un-tagging issues in inherited site settings. +- Changes the minimum supported version from Ansible v2.9.10 to v2.14.0 +- Corrected site creation issues in the site module when optional parameters are missing. +- Fixed management IP updates for devices on SNMP version v2. +- Introduced sample playbooks for the discovery module. +- Provided documentation for EWLC templates in Cisco Catalyst Center version 2.3.7.x. +- Resolved a 'NoneType' error in discovery module credentials. +- inventory_workflow_manager - Added attributes 'add_user_defined_field', 'update_interface_details', 'export_device_list' and 'admin_status' +- inventory_workflow_manager - Removed attributes 'provision_wireless_device', 'reprovision_wired_device' + +cisco.ise +~~~~~~~~~ + +- Changes the minimum supported version from Ansible v2.9.10 to v2.14.0 + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - allows to fetch all records of a given collection ID, by allowing to pass an empty value for ``search_value`` when ``collection_id`` is provided (https://github.com/ansible-collections/community.general/pull/8013). +- icinga2 inventory plugin - adds new parameter ``group_by_hostgroups`` in order to make grouping by Icinga2 hostgroups optional (https://github.com/ansible-collections/community.general/pull/7998). +- ini_file - support optional spaces between section names and their surrounding brackets (https://github.com/ansible-collections/community.general/pull/8075). +- java_cert - enable ``owner``, ``group``, ``mode``, and other generic file arguments (https://github.com/ansible-collections/community.general/pull/8116). +- ldap_attrs - module now supports diff mode, showing which attributes are changed within an operation (https://github.com/ansible-collections/community.general/pull/8073). +- lxd_container - uses ``/1.0/instances`` API endpoint, if available. Falls back to ``/1.0/containers`` or ``/1.0/virtual-machines``. Fixes issue when using Incus or LXD 5.19 due to migrating to ``/1.0/instances`` endpoint (https://github.com/ansible-collections/community.general/pull/7980). +- nmcli - allow setting ``MTU`` for ``bond-slave`` interface types (https://github.com/ansible-collections/community.general/pull/8118). +- proxmox - adds ``startup`` parameters to configure startup order, startup delay and shutdown delay (https://github.com/ansible-collections/community.general/pull/8038). +- revbitspss lookup plugin - removed a redundant unicode prefix. The prefix was not necessary for Python 3 and has been cleaned up to streamline the code (https://github.com/ansible-collections/community.general/pull/8087). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- cert auth - add option to set the ``cert_auth_public_key`` and ``cert_auth_private_key`` parameters using the variables ``ansible_hashi_vault_cert_auth_public_key`` and ``ansible_hashi_vault_cert_auth_private_key`` (https://github.com/ansible-collections/community.hashi_vault/issues/428). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add read-only fields ``installed-version``, ``latest-version`` and ``status`` in ``system package update`` (https://github.com/ansible-collections/community.routeros/pull/263). +- api_info, api_modify - added support for ``interface wifi`` and its sub-paths (https://github.com/ansible-collections/community.routeros/pull/266). +- api_info, api_modify - remove default value for read-only ``running`` field in ``interface wireless`` (https://github.com/ansible-collections/community.routeros/pull/264). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_regmerge - Add content 'content' parameter for specifying registry file contents directly + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- The Info module is enhanced to retrieve lists related to fault sets, service templates, deployments, and managed devices. +- The SDS module has been enhanced to facilitate SDS creation within a fault set. + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_snapshot - Added support to restore subset of volumes of a volumegroup from a snapshot +- ibm_svc_info - Added support to display information about partition, quorum, IO group, VG replication and enclosure, snmp server and ldap server +- ibm_svc_manage_volume - Added support to create clone or thinclone from snapshot +- ibm_svc_manage_volumgroup - Added support to create clone or thinkclone volumegroup from snapshot from a subset of volumes + +microsoft.ad +~~~~~~~~~~~~ + +- Added ``group/microsoft.ad.domain`` module defaults group for the ``computer``, ``group``, ``object_info``, ``object``, ``ou``, and ``user`` module. Users can use this defaults group to set common connection options for these modules such as the ``domain_server``, ``domain_username``, and ``domain_password`` options. +- Added support for Jinja2 templating in ldap inventory. + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_arrayname - Convert to REST v2 +- purefa_eula - Only sign if not previously signed. From REST 2.30 name, title and company are no longer required +- purefa_info - Add support for controller uptime from Purity//FA 6.6.3 +- purefa_inventory - Convert to REST v2 +- purefa_ntp - Convert to REST v2 +- purefa_offload - Convert to REST v2 +- purefa_pgsnap - Module now requires minimum FlashArray Purity//FA 6.1.0 +- purefa_ra - Add ``present`` and ``absent`` as valid ``state`` options +- purefa_ra - Add connecting as valid status of RA to perform operations on +- purefa_ra - Convert to REST v2 +- purefa_syslog - ``name`` becomes a required parameter as module converts to full REST 2 support +- purefa_vnc - Convert to REST v2 + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_ds - Add `force_bind_password` parameter to allow module to be idempotent. + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- iam_role_info - in a release after 2026-05-01 paths must begin and end with ``/`` (https://github.com/ansible-collections/amazon.aws/pull/1998). + +Security Fixes +-------------- + +community.dns +~~~~~~~~~~~~~ + +- hosttech_dns_records and hetzner_dns_records inventory plugins - make sure all data received from the remote servers is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.dns/pull/189). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_containers, docker_machine, and docker_swarm inventory plugins - make sure all data received from the Docker daemon / Docker machine is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.docker/pull/815). + +community.general +~~~~~~~~~~~~~~~~~ + +- cobbler, gitlab_runners, icinga2, linode, lxd, nmap, online, opennebula, proxmox, scaleway, stackpath_compute, virtualbox, and xen_orchestra inventory plugin - make sure all data received from the remote servers is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.general/pull/8098). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - make sure all data received from the Hetzner robot service server is marked as unsafe, so remote code execution by obtaining texts that can be evaluated as templates is not possible (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.hrobot/pull/99). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix an issue when setting a plugin name from an unsafe source resulted in ``ValueError: unmarshallable object`` (https://github.com/ansible/ansible/issues/82708) +- Harden python templates for respawn and ansiballz around str literal quoting +- ansible-test - The ``libexpat`` package is automatically upgraded during remote bootstrapping to maintain compatibility with newer Python packages. +- template - Fix error when templating an unsafe string which corresponds to an invalid type in Python (https://github.com/ansible/ansible/issues/82600). +- winrm - does not hang when attempting to get process output when stdin write failed + +amazon.aws +~~~~~~~~~~ + +- cloudwatchevent_rule - Fix to avoid adding quotes to JSON input for provided input_template (https://github.com/ansible-collections/amazon.aws/pull/1883). +- lookup/secretsmanager_secret - fix the issue when the nested secret is missing and on_missing is set to warn, the lookup was raising an error instead of a warning message (https://github.com/ansible-collections/amazon.aws/issues/1781). +- module_utils/elbv2 - Fix issue when creating or modifying Load balancer rule type authenticate-oidc using ``ClientSecret`` parameter and ``UseExistingClientSecret=true`` (https://github.com/ansible-collections/amazon.aws/issues/1877). + +ansible.windows +~~~~~~~~~~~~~~~ + +- win_get_url - Fix Tls1.3 getting removed from the list of security protocols +- win_powershell - Remove unecessary using in code causing stray error records in output - https://github.com/ansible-collections/ansible.windows/issues/571 + +community.dns +~~~~~~~~~~~~~ + +- DNS record modules, inventory plugins - fix the TXT entry encoder to avoid splitting up escape sequences for quotes and backslashes over multiple TXT strings (https://github.com/ansible-collections/community.dns/issues/190, https://github.com/ansible-collections/community.dns/pull/191). +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - do not fail when non-fatal errors occur. This can happen when pulling an image fails, but then the image can be built for another service. Docker Compose emits an error in that case, but ``docker compose up`` still completes successfully (https://github.com/ansible-collections/community.docker/issues/807, https://github.com/ansible-collections/community.docker/pull/810, https://github.com/ansible-collections/community.docker/pull/811). +- docker_compose_v2* modules - correctly parse ``Warning`` events emitted by Docker Compose (https://github.com/ansible-collections/community.docker/issues/807, https://github.com/ansible-collections/community.docker/pull/811). +- docker_compose_v2* modules - parse ``logfmt`` warnings emitted by Docker Compose (https://github.com/ansible-collections/community.docker/issues/787, https://github.com/ansible-collections/community.docker/pull/811). +- docker_compose_v2_pull - fixing idempotence by checking actual pull progress events instead of service-level pull request when ``policy=always``. This stops the module from reporting ``changed=true`` if no actual change happened when pulling. In check mode, it has to assume that a change happens though (https://github.com/ansible-collections/community.docker/issues/813, https://github.com/ansible-collections/community.docker/pull/814). + +community.general +~~~~~~~~~~~~~~~~~ + +- aix_filesystem - fix issue with empty list items in crfs logic and option order (https://github.com/ansible-collections/community.general/pull/8052). +- consul_token - fix token creation without ``accessor_id`` (https://github.com/ansible-collections/community.general/pull/8091). +- homebrew - error returned from brew command was ignored and tried to parse empty JSON. Fix now checks for an error and raises it to give accurate error message to users (https://github.com/ansible-collections/community.general/issues/8047). +- ipa_hbacrule - the module uses a string for ``ipaenabledflag`` for new FreeIPA versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880). +- ipa_sudorule - the module uses a string for ``ipaenabledflag`` for new FreeIPA versions while the returned value is a boolean (https://github.com/ansible-collections/community.general/pull/7880). +- iptables_state - fix idempotency issues when restoring incomplete iptables dumps (https://github.com/ansible-collections/community.general/issues/8029). +- linode inventory plugin - add descriptive error message for linode inventory plugin (https://github.com/ansible-collections/community.general/pull/8133). +- pacemaker_cluster - actually implement check mode, which the module claims to support. This means that until now the module also did changes in check mode (https://github.com/ansible-collections/community.general/pull/8081). +- pam_limits - when the file does not exist, do not create it in check mode (https://github.com/ansible-collections/community.general/issues/8050, https://github.com/ansible-collections/community.general/pull/8057). +- proxmox_kvm - fixed status check getting from node-specific API endpoint (https://github.com/ansible-collections/community.general/issues/7817). + +community.windows +~~~~~~~~~~~~~~~~~ + +- win_format, win_partition - Add support for Windows failover cluster disks +- win_psmodule - Fix up error message with ``state=latest`` +- win_robocopy - Fix up ``cmd`` return value to include the executable ``robocopy`` + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_svc_info - Command and release mapping to remove errors in gather_subset=all +- ibm_svc_info - Return error in listing entities that require object name + +kubernetes.core +~~~~~~~~~~~~~~~ + +- Resolve Collections util resource discovery fails when complex subresources present (https://github.com/ansible-collections/kubernetes.core/pull/676). + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Update documentation for agent_job_schedule to reflect proper input formatting. (https://github.com/lowlydba/lowlydba.sqlserver/pull/229) + +microsoft.ad +~~~~~~~~~~~~ + +- microsoft.ad.group - Support membership lookup of groups that are longer than 20 characters long +- microsoft.ad.membership - Add helpful hint when the failure was due to a missing/invalid ``domain_ou_path`` - https://github.com/ansible-collections/microsoft.ad/issues/88 + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_certs - Allow certificates of over 3000 characters to be imported. +- purefa_info - Resolved issue with KeyError when LACP bonds are in use +- purefa_inventory - Fix issue with iSCSI-only FlashArrays +- purefa_pgsnap - Add support for restoring volumes connected to hosts in a host-based protection group and hosts in a hostgroup-based protection group. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Changed logic to allow complex buckets to be created in a single call, rather than having to split into two tasks. +- purefb_lag - Enable LAG port configuration with multi-chassis +- purefb_timeout - Fixed arithmetic error that resulted in module incorrectly reporting changed when no change was required. + +New Plugins +----------- + +Filter +~~~~~~ + +- microsoft.ad.dn_escape - Escape an LDAP DistinguishedName value string. +- microsoft.ad.parse_dn - Parses an LDAP DistinguishedName string into an object. + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.usb_facts - Allows listing information about USB devices + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- community.hashi_vault.vault_database_connection_configure - Configures the database engine +- community.hashi_vault.vault_database_connection_delete - Delete a Database Connection +- community.hashi_vault.vault_database_connection_read - Returns the configuration settings for a O(connection_name) +- community.hashi_vault.vault_database_connection_reset - Closes a O(connection_name) and its underlying plugin and restarts it with the configuration stored +- community.hashi_vault.vault_database_connections_list - Returns a list of available connections +- community.hashi_vault.vault_database_role_create - Creates or updates a (dynamic) role definition +- community.hashi_vault.vault_database_role_delete - Delete a role definition +- community.hashi_vault.vault_database_role_read - Queries a dynamic role definition +- community.hashi_vault.vault_database_roles_list - Returns a list of available (dynamic) roles +- community.hashi_vault.vault_database_rotate_root_credentials - Rotates the root credentials stored for the database connection. This user must have permissions to update its own password. +- community.hashi_vault.vault_database_static_role_create - Create or update a static role +- community.hashi_vault.vault_database_static_role_get_credentials - Returns the current credentials based on the named static role +- community.hashi_vault.vault_database_static_role_read - Queries a static role definition +- community.hashi_vault.vault_database_static_role_rotate_credentials - Trigger the credential rotation for a static role +- community.hashi_vault.vault_database_static_roles_list - Returns a list of available static roles + +dellemc.powerflex +~~~~~~~~~~~~~~~~~ + +- dellemc.powerflex.fault_set - Manage Fault Sets on Dell PowerFlex + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- arista.eos (still version 6.2.2) +- azure.azcollection (still version 1.19.0) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.8.0) +- cisco.asa (still version 4.0.3) +- cisco.intersight (still version 2.0.7) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.meraki (still version 2.17.2) +- cisco.mso (still version 2.5.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.1.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.7) +- community.crypto (still version 2.18.0) +- community.digitalocean (still version 1.26.0) +- community.grafana (still version 1.8.0) +- community.library_inventory_filtering_v1 (still version 1.0.0) +- community.libvirt (still version 1.3.0) +- community.mysql (still version 3.9.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.postgresql (still version 3.4.0) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.2.3) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.vmware (still version 4.2.0) +- community.zabbix (still version 2.3.1) +- containers.podman (still version 1.12.0) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.28.0) +- fortinet.fortimanager (still version 2.4.0) +- fortinet.fortios (still version 2.3.5) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- grafana.grafana (still version 2.2.5) +- hetzner.hcloud (still version 2.5.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- infinidat.infinibox (still version 1.4.3) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.0) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.ontap (still version 22.10.0) +- netapp.storagegrid (still version 21.12.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- netbox.netbox (still version 3.17.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.fusion (still version 1.6.1) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.12.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.3.0 +====== + +.. contents:: + :local: + :depth: 2 + +Release Summary +--------------- + +Release Date: 2024-02-27 + +`Porting Guide `_ + +Ansible-core +------------ + +Ansible 9.3.0 contains ansible-core version 2.16.4. +This is a newer version than version 2.16.3 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.2.0 | Ansible 9.3.0 | Notes | ++=======================+===============+===============+==============================================================================================================================+ +| amazon.aws | 7.2.0 | 7.3.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 23.6.0 | 23.8.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.10.2 | 6.11.0 | The collection did not have a changelog in this version. | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.17.1 | 2.18.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.8.0 | 2.8.1 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.7.0 | 3.8.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.3.0 | 8.4.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.7.0 | 1.8.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.6.3 | 1.7.1 | There are no changes recorded in the changelog. | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.8.0 | 3.9.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.3.0 | 3.4.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.12.0 | 2.13.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.1.0 | 4.2.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.11.0 | 1.12.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.27.1 | 1.28.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.3.1 | 2.4.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.3.4 | 2.3.5 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 2.2.4 | 2.2.5 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 2.4.1 | 2.5.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| infinidat.infinibox | 1.3.12 | 1.4.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| kubernetes.core | 2.4.0 | 2.4.1 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.2.2 | 2.3.1 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.9.0 | 22.10.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.storagegrid | 21.11.1 | 21.12.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.16.0 | 3.17.0 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.fusion | 1.6.0 | 1.6.1 | | ++-----------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +community.mysql +~~~~~~~~~~~~~~~ + +- Collection version 2.*.* is EOL, no more bugfixes will be backported. Please consider upgrading to the latest version. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Update all the boolean values to true/false in the documents and examples. +- Update the document of log_fact. +- Update the mismatched version message with version ranges. +- Update the required ansible version to 2.14. +- Update the supported version ranges instead of concrete version numbers to reduce the collection size. + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- backup_plan - Let user to set ``schedule_expression_timezone`` for backup plan rules when when using botocore >= 1.31.36 (https://github.com/ansible-collections/amazon.aws/issues/1952). +- iam_user - refactored error handling to use a decorator (https://github.com/ansible-collections/amazon.aws/pull/1951). +- lambda - added support for using ECR images for the function (https://github.com/ansible-collections/amazon.aws/pull/1939). +- module_utils.errors - added a basic error handler decorator (https://github.com/ansible-collections/amazon.aws/pull/1951). +- rds_cluster - Add support for ServerlessV2ScalingConfiguration to create and modify cluster operations (https://github.com/ansible-collections/amazon.aws/pull/1839). +- s3_bucket_info - add parameter ``bucket_versioning`` to return the versioning state of a bucket (https://github.com/ansible-collections/amazon.aws/pull/1919). +- s3_object_info - fix exception raised when listing objects from empty bucket (https://github.com/ansible-collections/amazon.aws/pull/1919). + +community.crypto +~~~~~~~~~~~~~~~~ + +- x509_crl - the new option ``serial_numbers`` allow to configure in which format serial numbers can be provided to ``revoked_certificates[].serial_number``. The default is as integers (``serial_numbers=integer``) for backwards compatibility; setting ``serial_numbers=hex-octets`` allows to specify colon-separated hex octet strings like ``00:11:22:FF`` (https://github.com/ansible-collections/community.crypto/issues/687, https://github.com/ansible-collections/community.crypto/pull/715). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - allow to wait until containers are running/health when running ``docker compose up`` with the new ``wait`` option (https://github.com/ansible-collections/community.docker/issues/794, https://github.com/ansible-collections/community.docker/pull/796). +- docker_container - the ``pull_check_mode_behavior`` option now allows to control the module's behavior in check mode when ``pull=always`` (https://github.com/ansible-collections/community.docker/issues/792, https://github.com/ansible-collections/community.docker/pull/797). +- docker_container - the ``pull`` option now accepts the three values ``never``, ``missing_image`` (default), and ``never``, next to the previously valid values ``true`` (equivalent to ``always``) and ``false`` (equivalent to ``missing_image``). This allows the equivalent to ``--pull=never`` from the Docker command line (https://github.com/ansible-collections/community.docker/issues/783, https://github.com/ansible-collections/community.docker/pull/797). + +community.general +~~~~~~~~~~~~~~~~~ + +- bitwarden lookup plugin - add ``bw_session`` option, to pass session key instead of reading from env (https://github.com/ansible-collections/community.general/pull/7994). +- gitlab_deploy_key, gitlab_group_members, gitlab_group_variable, gitlab_hook, gitlab_instance_variable, gitlab_project_badge, gitlab_project_variable, gitlab_user - improve API pagination and compatibility with different versions of ``python-gitlab`` (https://github.com/ansible-collections/community.general/pull/7790). +- gitlab_hook - adds ``releases_events`` parameter for supporting Releases events triggers on GitLab hooks (https://github.com/ansible-collections/community.general/pull/7956). +- icinga2 inventory plugin - add Jinja2 templating support to ``url``, ``user``, and ``password`` paramenters (https://github.com/ansible-collections/community.general/issues/7074, https://github.com/ansible-collections/community.general/pull/7996). +- mssql_script - adds transactional (rollback/commit) support via optional boolean param ``transaction`` (https://github.com/ansible-collections/community.general/pull/7976). +- proxmox_kvm - add parameter ``update_unsafe`` to avoid limitations when updating dangerous values (https://github.com/ansible-collections/community.general/pull/7843). +- redfish_config - add command ``SetServiceIdentification`` to set service identification (https://github.com/ansible-collections/community.general/issues/7916). +- sudoers - add support for the ``NOEXEC`` tag in sudoers rules (https://github.com/ansible-collections/community.general/pull/7983). +- terraform - fix ``diff_mode`` in state ``absent`` and when terraform ``resource_changes`` does not exist (https://github.com/ansible-collections/community.general/pull/7963). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Manage `grafana_folder` for organizations +- Merged ansible role telekom-mms/ansible-role-grafana into ansible-collections/community.grafana +- added `community.grafana.notification_channel` to role +- grafana_dashboard - add check_mode support + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_user - add the ``password_expire`` and ``password_expire_interval`` arguments to implement the password expiration management for mysql user (https://github.com/ansible-collections/community.mysql/pull/598). +- mysql_user - add user attribute support via the ``attributes`` parameter and return value (https://github.com/ansible-collections/community.mysql/pull/604). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_db - add the ``icu_locale`` argument (https://github.com/ansible-collections/community.postgresql/issues/666). +- postgresql_db - add the ``locale_provider`` argument (https://github.com/ansible-collections/community.postgresql/issues/666). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - make path ``user group`` modifiable and add ``comment`` attribute (https://github.com/ansible-collections/community.routeros/issues/256, https://github.com/ansible-collections/community.routeros/pull/257). +- api_modify, api_info - add support for the ``ip vrf`` path in RouterOS 7 (https://github.com/ansible-collections/community.routeros/pull/259) + +community.vmware +~~~~~~~~~~~~~~~~ + +- Add standard function vmware_argument_spec() from module_utils for using default env fallback function. https://github.com/ansible-collections/community.vmware/issues/1977 +- vmware_first_class_disk_info - Add a module to gather informations about first class disks. (https://github.com/ansible-collections/community.vmware/pull/1996). (https://github.com/ansible-collections/community.vmware/issues/1988). +- vmware_host_facts - Add the possibility to get the related datacenter. (https://github.com/ansible-collections/community.vmware/pull/1994). +- vmware_vm_inventory - Add parameter `subproperties` (https://github.com/ansible-collections/community.vmware/pull/1972). +- vmware_vmkernel - Add the function to set the enable_backup_nfc setting (https://github.com/ansible-collections/community.vmware/pull/1978) +- vsphere_copy - Add parameter to tell vsphere_copy which diskformat is being uploaded (https://github.com/ansible-collections/community.vmware/pull/1995). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add log_opt and annotaion options to podman_play module +- Add option to parse CreateCommand easily for diff calc +- Add support for setting underlying interface in podman_network +- Alias generate systemd options stop_timeout and time +- Fix CI rootfs for podman_container +- Fix broken conmon version in CI install +- Improve security_opt comparison between existing container +- podman_container - Add new arguments to podman status commands +- podman_container - Update env_file to accept a list of files instead of a single file +- podman_secret_info - Add secrets info module + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added deprecated warning to invalid argument name, please change the invalid argument name such as "var-name", "var name" to "var_name". +- Supported fortimanager 7.4.2, 21 new modules. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Add 'run_once' to download&unzip tasks by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/136 +- Adding `oauth_allow_insecure_email_lookup` to fix oauth user sync error by @hypery2k in https://github.com/grafana/grafana-ansible-collection/pull/132 +- Bump ansible-core from 2.15.4 to 2.15.8 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/137 +- Bump ansible-lint from 6.13.1 to 6.14.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/139 +- Bump ansible-lint from 6.14.3 to 6.22.2 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/142 +- Bump ansible-lint from 6.22.2 to 24.2.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/150 +- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/129 +- Bump pylint from 2.16.2 to 3.0.3 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/141 +- Bump yamllint from 1.29.0 to 1.33.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/140 +- Bump yamllint from 1.29.0 to 1.33.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/143 +- Bump yamllint from 1.33.0 to 1.34.0 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/151 +- Change handler to systemd by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/135 +- Fix links in grafana_agent/defaults/main.yaml by @PabloCastellano in https://github.com/grafana/grafana-ansible-collection/pull/134 +- Topic/grafana agent idempotency by @ohdearaugustin in https://github.com/grafana/grafana-ansible-collection/pull/147 + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- Replace deprecated `ansible.netcommon` ip utils with python `ipaddress` module. The `ansible.netcommon` collection is no longer required by the collections. +- firewall - Allow forcing the deletion of firewalls that are still in use. +- firewall - Do not silence 'firewall still in use' delete failures. +- firewall - Return resources the firewall is `applied_to`. +- firewall_info - Add new `firewall_info` module to gather firewalls info. +- firewall_resource - Add new `firewall_resource` module to manage firewalls resources. +- inventory - Add `hostvars_prefix` and hostvars_suffix` options to customize the inventory host variables keys. + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Add ability to prevent changing login's password, even if password supplied. +- Add new input strings to be compatible with dbops v0.9.x (https://github.com/lowlydba/lowlydba.sqlserver/pull/231) + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_cifs_server - new option `is_multichannel_enabled` added in REST, requires ONTAP 9.10 or later. +- na_ontap_export_policy_rule - added `actions` and `modify` in module output. +- na_ontap_file_security_permissions_acl - added `actions` and `modify` in module output. +- na_ontap_igroup_initiator - added `actions` in module output. +- na_ontap_lun_map - added `actions` in module output. +- na_ontap_lun_map_reporting_nodes - added `actions` in module output. +- na_ontap_name_mappings - added `actions` and `modify` in module output. +- na_ontap_node - added `modify` in module output. +- na_ontap_rest_info - added warning message if given subset doesn't support option `owning_resource`. +- na_ontap_storage_auto_giveback - added information on modified attributes in module output. +- na_ontap_vscan_scanner_pool - added REST support to Vscan Scanner Pools Configuration module, requires ONTAP 9.6 or later. + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- na_sg_grid_account - New option ``allow_select_object_content`` for enabling use of the S3 SelectObjectContent API. +- na_sg_grid_account - New option ``description`` for setting additional identifying information for the tenant account. + +netbox.netbox +~~~~~~~~~~~~~ + +- CI - CI adjustments [#1154](https://github.com/netbox-community/ansible_modules/pull/1154) [#1155](https://github.com/netbox-community/ansible_modules/pull/1155) [#1157](https://github.com/netbox-community/ansible_modules/pull/1157) +- nb_lookup - Add new VPN endpoints for NetBox 3.7 support [#1162](https://github.com/netbox-community/ansible_modules/pull/1162) +- netbox_rack_role - Add description option [#1143](https://github.com/netbox-community/ansible_modules/pull/1143) +- netbox_virtual_disk - New module [#1153](https://github.com/netbox-community/ansible_modules/pull/1153) +- netbox_virtual_machine and netbox_device - Add option config_template [#1171](https://github.com/netbox-community/ansible_modules/pull/1171) + +purestorage.fusion +~~~~~~~~~~~~~~~~~~ + +- fusion_volume - Allow creating a new volume from already existing volume or volume snapshot + +Deprecated Features +------------------- + +- The ``inspur.sm`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2854 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install inspur.sm``. +- The ``netapp.storagegrid`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2811 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.storagegrid``. +- The ``purestorage.fusion`` collection has been deprecated. + It will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/3712 `__). + +community.crypto +~~~~~~~~~~~~~~~~ + +- openssl_csr_pipe, openssl_privatekey_pipe, x509_certificate_pipe - the current behavior of check mode is deprecated and will change in community.crypto 3.0.0. The current behavior is similar to the modules without ``_pipe``: if the object needs to be (re-)generated, only the ``changed`` status is set, but the object is not updated. From community.crypto 3.0.0 on, the modules will ignore check mode and always act as if check mode is not active. This behavior can already achieved now by adding ``check_mode: false`` to the task. If you think this breaks your use-case of this module, please `create an issue in the community.crypto repository `__ (https://github.com/ansible-collections/community.crypto/issues/712, https://github.com/ansible-collections/community.crypto/pull/714). + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Fix loading vars_plugins in roles (https://github.com/ansible/ansible/issues/82239). +- expect - fix argument spec error using timeout=null (https://github.com/ansible/ansible/issues/80982). +- include_vars - fix calculating ``depth`` relative to the root and ensure all files are included (https://github.com/ansible/ansible/issues/80987). +- templating - ensure syntax errors originating from a template being compiled into Python code object result in a failure (https://github.com/ansible/ansible/issues/82606) + +amazon.aws +~~~~~~~~~~ + +- backup_plan - Fix idempotency issue when using botocore >= 1.31.36 (https://github.com/ansible-collections/amazon.aws/issues/1952). +- plugins/inventory/aws_ec2 - Fix failure when retrieving information for more than 40 instances with use_ssm_inventory (https://github.com/ansible-collections/amazon.aws/issues/1713). + +community.crypto +~~~~~~~~~~~~~~~~ + +- luks_device - fixed module a bug that prevented using ``remove_keyslot`` with the value ``0`` (https://github.com/ansible-collections/community.crypto/pull/710). +- luks_device - fixed module falsely outputting ``changed=false`` when trying to add a new slot with a key that is already present in another slot. The module now rejects adding keys that are already present in another slot (https://github.com/ansible-collections/community.crypto/pull/710). +- luks_device - fixed testing of LUKS passphrases in when specifying a keyslot for cryptsetup version 2.0.3. The output of this cryptsetup version slightly differs from later versions (https://github.com/ansible-collections/community.crypto/pull/710). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose_v2 - do not consider a ``Waiting`` event as an action/change (https://github.com/ansible-collections/community.docker/pull/804). +- docker_compose_v2 - do not treat service-level pull events as changes to avoid incorrect ``changed=true`` return value of ``pull=always`` (https://github.com/ansible-collections/community.docker/issues/802, https://github.com/ansible-collections/community.docker/pull/803). +- docker_compose_v2, docker_compose_v2_pull - fix parsing of pull messages for Docker Compose 2.20.0 (https://github.com/ansible-collections/community.docker/issues/785, https://github.com/ansible-collections/community.docker/pull/786). + +community.general +~~~~~~~~~~~~~~~~~ + +- cargo - fix idempotency issues when using a custom installation path for packages (using the ``--path`` parameter). The initial installation runs fine, but subsequent runs use the ``get_installed()`` function which did not check the given installation location, before running ``cargo install``. This resulted in a false ``changed`` state. Also the removal of packeges using ``state: absent`` failed, as the installation check did not use the given parameter (https://github.com/ansible-collections/community.general/pull/7970). +- gitlab_issue - fix behavior to search GitLab issue, using ``search`` keyword instead of ``title`` (https://github.com/ansible-collections/community.general/issues/7846). +- gitlab_runner - fix pagination when checking for existing runners (https://github.com/ansible-collections/community.general/pull/7790). +- keycloak_client - fixes issue when metadata is provided in desired state when task is in check mode (https://github.com/ansible-collections/community.general/issues/1226, https://github.com/ansible-collections/community.general/pull/7881). +- modprobe - listing modules files or modprobe files could trigger a FileNotFoundError if ``/etc/modprobe.d`` or ``/etc/modules-load.d`` did not exist. Relevant functions now return empty lists if the directories do not exist to avoid crashing the module (https://github.com/ansible-collections/community.general/issues/7717). +- onepassword lookup plugin - failed for fields that were in sections and had uppercase letters in the label/ID. Field lookups are now case insensitive in all cases (https://github.com/ansible-collections/community.general/pull/7919). +- pkgin - pkgin (pkgsrc package manager used by SmartOS) raises erratic exceptions and spurious ``changed=true`` (https://github.com/ansible-collections/community.general/pull/7971). +- redfish_info - allow for a GET operation invoked by ``GetUpdateStatus`` to allow for an empty response body for cases where a service returns 204 No Content (https://github.com/ansible-collections/community.general/issues/8003). +- redfish_info - correct uncaught exception when attempting to retrieve ``Chassis`` information (https://github.com/ansible-collections/community.general/pull/7952). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- test: replace deprecated `TestCase.assertEquals` to support Python 3.12 + +community.mysql +~~~~~~~~~~~~~~~ + +- mysql_info - the ``slave_status`` filter was returning an empty list on MariaDB with multiple replication channels. It now returns all channels by running ``SHOW ALL SLAVES STATUS`` for MariaDB servers (https://github.com/ansible-collections/community.mysql/issues/603). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_privs - fix a failure when altering privileges with ``grant_option: true`` (https://github.com/ansible-collections/community.postgresql/issues/668). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- facts - fix date not getting removed for idempotent config export (https://github.com/ansible-collections/community.routeros/pull/262). + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add idempotency for podman_secret module +- Catch exceptions when no JSON output in podman_image +- Fail if systemd generation failed and it's explicitly set +- Fix example name +- Fix idempotency for podman_network +- Fix idempotency when using 0.0.0.0 in ports +- Fix multi-image support for podman_save +- Fix volume inspection by name in podman_volume +- Recreate stopped containers if recreate flag is enabled + +f5networks.f5_modules +~~~~~~~~~~~~~~~~~~~~~ + +- bigip_gtm_monitor_bigip - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_firepass - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_http - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_https- fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_tcp - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_monitor_tcp_half_open - fixed an issue where IP and port were not applied correctly when creating new monitor. +- bigip_gtm_topology_region - fixed an issue where if multiple states with spaces in values were defined, module would throw invalid command error +- bigip_gtm_topology_region - fixed an issue where states names that contained spaces caused the idempotency to break. +- bigip_ssl_key_cert - fixed an issue where the passphrase was not being properly send to the BIG-IP. + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Changed revision to v_range to reduce the size of the code. +- Fixed the behavior of module fmgr_firewall_internetservicecustom. +- Fixed the behavior of some modules that contain the argument policyid. +- Improved example ansible playbooks. +- Improved the logic of fmgr_fact, fmgr_clone, fmgr_rename, fmgr_move. Usage remains unchanged. +- Reduced the size of module_arg_spec in each module. +- Removed most of the sanity test ignores. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Github issue + +lowlydba.sqlserver +~~~~~~~~~~~~~~~~~~ + +- Add ActiveStartDate to the compare properties so this item is marked accurately as changed. +- Fixed the formatting of the SPN by updating the backslash to a forward-slash for the $spn var (lowlydba.sqlserver.spn) + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_igroup_initiator - fixed issue with idempotency. + +netapp.storagegrid +~~~~~~~~~~~~~~~~~~ + +- Removed fetch limit in API request and implemented pagination. + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox_vlan - Fix documentation of vlan_group [#1138](https://github.com/netbox-community/ansible_modules/pull/1138) + +New Plugins +----------- + +Callback +~~~~~~~~ + +- community.general.default_without_diff - The default ansible callback without diff output + +Filter +~~~~~~ + +- community.crypto.parse_serial - Convert a serial number as a colon-separated list of hex numbers to an integer +- community.crypto.to_serial - Convert an integer to a colon-separated list of hex numbers +- community.general.lists_difference - Difference of lists with a predictive order +- community.general.lists_intersect - Intersection of lists with a predictive order +- community.general.lists_symmetric_difference - Symmetric Difference of lists with a predictive order +- community.general.lists_union - Union of lists with a predictive order + +New Modules +----------- + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.gitlab_group_access_token - Manages GitLab group access tokens +- community.general.gitlab_project_access_token - Manages GitLab project access tokens + +containers.podman +~~~~~~~~~~~~~~~~~ + +- containers.podman.podman_secret_info - Secrets info module + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- fortinet.fortimanager.fmgr_diameterfilter_profile - Configure Diameter filter profiles. +- fortinet.fortimanager.fmgr_firewall_accessproxysshclientcert - Configure Access Proxy SSH client certificate. +- fortinet.fortimanager.fmgr_firewall_accessproxysshclientcert_certextension - Configure certificate extension for user certificate. +- fortinet.fortimanager.fmgr_firewall_vip6_quic - QUIC setting. +- fortinet.fortimanager.fmgr_firewall_vip_gslbpublicips - Publicly accessible IP addresses for the FortiGSLB service. +- fortinet.fortimanager.fmgr_sctpfilter_profile - Configure SCTP filter profiles. +- fortinet.fortimanager.fmgr_sctpfilter_profile_ppidfilters - PPID filters list. +- fortinet.fortimanager.fmgr_switchcontroller_managedswitch_vlan - Configure VLAN assignment priority. +- fortinet.fortimanager.fmgr_system_admin_profile_writepasswdprofiles - Profile list. +- fortinet.fortimanager.fmgr_system_admin_profile_writepasswduserlist - User list. +- fortinet.fortimanager.fmgr_system_npu_nputcam - Configure NPU TCAM policies. +- fortinet.fortimanager.fmgr_system_npu_nputcam_data - Data fields of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_mask - Mask fields of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_miract - Mirror action of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_priact - Priority action of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_sact - Source action of TCAM. +- fortinet.fortimanager.fmgr_system_npu_nputcam_tact - Target action of TCAM. +- fortinet.fortimanager.fmgr_videofilter_keyword - Configure video filter keywords. +- fortinet.fortimanager.fmgr_videofilter_keyword_word - List of keywords. +- fortinet.fortimanager.fmgr_videofilter_profile_filters - YouTube filter entries. +- fortinet.fortimanager.fmgr_videofilter_youtubekey - Configure YouTube API keys. + +hetzner.hcloud +~~~~~~~~~~~~~~ + +- hetzner.hcloud.firewall_resource - Manage Resources a Hetzner Cloud Firewall is applied to. + +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_virtual_disk - Create, updates, or removes a disk from a Virtual Machine + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.2.0) +- arista.eos (still version 6.2.2) +- azure.azcollection (still version 1.19.0) +- check_point.mgmt (still version 5.2.2) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.8.0) +- cisco.asa (still version 4.0.3) +- cisco.intersight (still version 2.0.7) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.ise (still version 2.7.0) +- cisco.meraki (still version 2.17.2) +- cisco.mso (still version 2.5.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.aws (still version 7.1.0) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.7) +- community.digitalocean (still version 1.26.0) +- community.hashi_vault (still version 6.1.0) +- community.hrobot (still version 1.9.0) +- community.library_inventory_filtering_v1 (still version 1.0.0) +- community.libvirt (still version 1.3.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.2.3) +- community.sap (still version 2.0.0) +- community.sap_libs (still version 1.4.2) +- community.sops (still version 1.6.7) +- community.windows (still version 2.1.0) +- community.zabbix (still version 2.3.1) +- cyberark.conjur (still version 1.2.2) +- cyberark.pas (still version 1.0.25) +- dellemc.enterprise_sonic (still version 2.4.0) +- dellemc.openmanage (still version 8.7.0) +- dellemc.powerflex (still version 2.1.0) +- dellemc.unity (still version 1.7.1) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- ibm.storage_virtualize (still version 2.2.0) +- infoblox.nios_modules (still version 1.6.1) +- inspur.ispim (still version 2.2.0) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- microsoft.ad (still version 1.4.1) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.flasharray (still version 1.26.0) +- purestorage.flashblade (still version 1.15.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vultr.cloud (still version 1.12.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + +v9.2.0 +====== + .. contents:: :local: :depth: 2 +Release Summary +--------------- + +Release Date: 2024-01-30 + +`Porting Guide `_ + +Added Collections +----------------- + +- community.library_inventory_filtering_v1 (version 1.0.0) + +Ansible-core +------------ + +Ansible 9.2.0 contains ansible-core version 2.16.3. +This is a newer version than version 2.16.1 contained in the previous Ansible release. + +The changes are reported in the combined changelog below. + +Changed Collections +------------------- + +If not mentioned explicitly, the changes are reported in the combined changelog below. + ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 9.1.0 | Ansible 9.2.0 | Notes | ++==========================================+===============+===============+==============================================================================================================================+ +| amazon.aws | 7.0.0 | 7.2.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 23.5.0 | 23.6.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 5.1.1 | 5.2.2 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.8.1 | 6.10.2 | The collection did not have a changelog in this version. | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 2.0.3 | 2.0.7 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.6.2 | 2.7.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.16.16 | 2.17.2 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 7.0.0 | 7.1.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.16.1 | 2.17.1 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.24.0 | 1.26.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.6.4 | 2.8.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.4.11 | 3.7.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 8.1.0 | 8.3.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.6.1 | 1.7.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 6.0.0 | 6.1.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.8.2 | 1.9.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.library_inventory_filtering_v1 | | 1.0.0 | The collection was added to Ansible | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 3.2.0 | 3.3.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.11.0 | 2.12.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.sap_libs | 1.4.1 | 1.4.2 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 4.0.1 | 4.1.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.2.0 | 2.3.1 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.23 | 1.0.25 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.2.0 | 2.4.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 8.5.0 | 8.7.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.3.0 | 2.3.1 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 2.2.3 | 2.2.4 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | 2.1.0 | 2.2.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| infoblox.nios_modules | 1.5.0 | 1.6.1 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.8.3 | 22.9.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.15.0 | 3.16.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.24.0 | 1.26.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.14.0 | 1.15.0 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.10.1 | 1.12.1 | | ++------------------------------------------+---------------+---------------+------------------------------------------------------------------------------------------------------------------------------+ + +Major Changes +------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- The ``community.docker`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugins (https://github.com/ansible-collections/community.docker/pull/698). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- requirements - the ``requests`` package which is required by ``hvac`` now has a more restrictive range for this collection in certain use cases due to breaking security changes in ``ansible-core`` that were backported (https://github.com/ansible-collections/community.hashi_vault/pull/416). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- All OME modules are enhanced to support the environment variables `OME_USERNAME` and `OME_PASSWORD` as fallback for credentials. +- All iDRAC and Redfish modules are enhanced to support the environment variables `IDRAC_USERNAME` and `IDRAC_PASSWORD` as fallback for credentials. +- idrac_certificates - The module is enhanced to support the import and export of `CUSTOMCERTIFICATE`. +- idrac_gather_facts - This role is enhanced to support secure boot. +- idrac_license - The module is introduced to configure iDRAC licenses. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Upgrade Ansible version support from 2.13 to 2.16. +- Upgrade Python version support from 3.8 to 3.10. + +Minor Changes +------------- + +amazon.aws +~~~~~~~~~~ + +- autoscaling_group - minor PEP8 whitespace sanity fixes (https://github.com/ansible-collections/amazon.aws/pull/1846). +- ec2_ami_info - simplify parameters to ``get_image_attribute`` to only pass ID of image (https://github.com/ansible-collections/amazon.aws/pull/1846). +- ec2_eip - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_instance - Add support for modifying metadata options of an existing instance (https://github.com/ansible-collections/amazon.aws/pull/1918). +- ec2_instance - add support for AdditionalInfo option when creating an instance (https://github.com/ansible-collections/amazon.aws/pull/1828). +- ec2_security_group - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/pull/1844) +- ec2_vpc_igw - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_vpc_route_table - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_vpc_subnet - the default value for ``tags`` has been changed from ``{}`` to ``None``, to remove tags from a subnet an empty map must be explicitly passed to the module (https://github.com/ansible-collections/amazon.aws/pull/1876). +- ec2_vpc_subnet - use ``ResourceTags`` to set initial tags upon creation (https://github.com/ansible-collections/amazon.aws/issues/1843) +- ec2_vpc_subnet - use ``wait_timeout`` to also control maximum time to wait for initial creation of subnets (https://github.com/ansible-collections/amazon.aws/pull/1848). +- iam_group - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_group - ``group_name`` has been added as an alias to ``name`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_group - add support for setting group path (https://github.com/ansible-collections/amazon.aws/pull/1892). +- iam_group - adds attached_policies return value (https://github.com/ansible-collections/amazon.aws/pull/1892). +- iam_group - code refactored to avoid single long function (https://github.com/ansible-collections/amazon.aws/pull/1892). +- iam_instance_profile - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_instance_profile - attempting to change the ``path`` for an existing profile will now generate a warning, previously this was silently ignored (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_instance_profile - the ``prefix`` parameter has been renamed ``path`` for consistency with other IAM modules, ``prefix`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_instance_profile - the default value for ``path`` has been removed. New instances will still be created with a default path of ``/``. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_managed_policy - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_managed_policy - ``description`` attempting to update the description now results in a warning, previously it was simply ignored (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - ``policy`` is no longer a required parameter (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - added support for tagging managed policies (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - more consistently perform retries on rate limiting errors (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - support for setting ``path`` (https://github.com/ansible-collections/amazon.aws/pull/1936). +- iam_managed_policy - the ``policy_description`` parameter has been renamed ``description`` for consistency with other IAM modules, ``policy_description`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_managed_policy - the ``policy_name`` parameter has been renamed ``name`` for consistency with other IAM modules, ``policy_name`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - ``prefix`` and ``path_prefix`` have been added as aliases to ``path`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - ``role_name`` has been added as an alias to ``name`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - attempting to change the ``path`` for an existing profile will now generate a warning, previously this was silently ignored (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role - the default value for ``path`` has been removed. New roles will still be created with a default path of ``/``. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_role_info - ``path`` and ``prefix`` have been added as aliases to ``path_prefix`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_user - Basic testing of ``name`` and ``path`` has been added to improve error messages (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_user - ``user_name`` has been added as an alias to ``name`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_user - add ``boundary`` parameter to support managing boundary policy on users (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user - add ``path`` parameter to support managing user path (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user - added ``attached_policies`` to return value (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user - refactored code to reduce complexity (https://github.com/ansible-collections/amazon.aws/pull/1912). +- iam_user_info - ``prefix`` has been added as an alias to ``path_prefix`` for consistency with other IAM modules (https://github.com/ansible-collections/amazon.aws/pull/1933). +- iam_user_info - the ``path`` parameter has been renamed ``path_prefix`` for consistency with other IAM modules, ``path`` remains as an alias. No change to playbooks is required (https://github.com/ansible-collections/amazon.aws/pull/1933). +- rds_instance_snapshot - minor PEP8 whitespace sanity fixes (https://github.com/ansible-collections/amazon.aws/pull/1846). + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- New resource modules for R81.20 JHF Take 43 +- meta/runtime.yml - update minimum Ansible version required to 2.14.0. + +cisco.ise +~~~~~~~~~ + +- cisco.ise collection now supports ansible.utils v3 + +cisco.meraki +~~~~~~~~~~~~ + +- Adding support to ansible.utils ">=2.0.0, <4.00". + +community.aws +~~~~~~~~~~~~~ + +- aws_ssm - Updated the documentation to explicitly state that an S3 bucket is required, the behavior of the files in that bucket, and requirements around that. (https://github.com/ansible-collections/community.aws/issues/1775). +- cloudfront_distribution - added support for ``cache_policy_id`` and ``origin_request_policy_id`` for behaviors (https://github.com/ansible-collections/community.aws/pull/1589) +- mq_broker - add support to wait for broker state via ``wait`` and ``wait_timeout`` parameter values (https://github.com/ansible-collections/community.aws/pull/1879). + +community.crypto +~~~~~~~~~~~~~~~~ + +- luks_device - add allow discards option (https://github.com/ansible-collections/community.crypto/pull/693). + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- digital_ocean_kubernetes - add project_name parameter (https://github.com/ansible-collections/community.digitalocean/issues/264). +- fix sanity tests (https://github.com/ansible-collections/community.digitalocean/issues/323). + +community.dns +~~~~~~~~~~~~~ + +- hetzner_dns_records and hosttech_dns_records inventory plugins - the ``filters`` option has been renamed to ``simple_filters``. The old name still works until community.hrobot 2.0.0. Then it will change to allow more complex filtering with the ``community.library_inventory_filtering_v1`` collection's functionality (https://github.com/ansible-collections/community.dns/pull/181). +- nameserver_info and nameserver_record_info - add ``server`` parameter to specify custom DNS servers (https://github.com/ansible-collections/community.dns/pull/168, https://github.com/ansible-collections/community.dns/pull/178). +- wait_for_txt - add ``server`` parameter to specify custom DNS servers (https://github.com/ansible-collections/community.dns/pull/178). + +community.docker +~~~~~~~~~~~~~~~~ + +- The ``ca_cert`` option available to almost all modules and plugins has been renamed to ``ca_path``. The name ``ca_path`` is also used for similar options in ansible-core and other collections. The old name has been added as an alias and can still be used (https://github.com/ansible-collections/community.docker/pull/744). +- The ``docker_stack*`` modules now use the common CLI-based module code added for the ``docker_image_build`` and ``docker_compose_v2`` modules. This means that the modules now have various more configuration options with respect to talking to the Docker Daemon, and now also are part of the ``community.docker.docker`` and ``docker`` module default groups (https://github.com/ansible-collections/community.docker/pull/745). +- docker_compose_v2 - add ``scale`` option to allow to explicitly scale services (https://github.com/ansible-collections/community.docker/pull/776). +- docker_compose_v2, docker_compose_v2_pull - support ``files`` parameter to specify multiple Compose files (https://github.com/ansible-collections/community.docker/issues/772, https://github.com/ansible-collections/community.docker/pull/775). +- docker_container - add ``networks[].mac_address`` option for Docker API 1.44+. Note that Docker API 1.44 no longer uses the global ``mac_address`` option, this new option is the only way to set the MAC address for a container (https://github.com/ansible-collections/community.docker/pull/763). +- docker_container - implement better ``platform`` string comparisons to improve idempotency (https://github.com/ansible-collections/community.docker/issues/654, https://github.com/ansible-collections/community.docker/pull/705). +- docker_container - internal refactorings which allow comparisons to use more information like details of the current image or the Docker host config (https://github.com/ansible-collections/community.docker/pull/713). +- docker_image - allow to specify labels and ``/dev/shm`` size when building images (https://github.com/ansible-collections/community.docker/issues/726, https://github.com/ansible-collections/community.docker/pull/727). +- docker_image - allow to specify memory size and swap memory size in other units than bytes (https://github.com/ansible-collections/community.docker/pull/727). +- inventory plugins - add ``filter`` option which allows to include and exclude hosts based on Jinja2 conditions (https://github.com/ansible-collections/community.docker/pull/698, https://github.com/ansible-collections/community.docker/issues/610). + +community.general +~~~~~~~~~~~~~~~~~ + +- consul_auth_method, consul_binding_rule, consul_policy, consul_role, consul_session, consul_token - added action group ``community.general.consul`` (https://github.com/ansible-collections/community.general/pull/7897). +- consul_policy - added support for diff and check mode (https://github.com/ansible-collections/community.general/pull/7878). +- consul_policy, consul_role, consul_session - removed dependency on ``requests`` and factored out common parts (https://github.com/ansible-collections/community.general/pull/7826, https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - ``node_identities`` now expects a ``node_name`` option to match the Consul API, the old ``name`` is still supported as alias (https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - ``service_identities`` now expects a ``service_name`` option to match the Consul API, the old ``name`` is still supported as alias (https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - added support for diff mode (https://github.com/ansible-collections/community.general/pull/7878). +- consul_role - added support for templated policies (https://github.com/ansible-collections/community.general/pull/7878). +- ipa_dnsrecord - adds ability to manage NS record types (https://github.com/ansible-collections/community.general/pull/7737). +- ipa_pwpolicy - refactor module and exchange a sequence ``if`` statements with a ``for`` loop (https://github.com/ansible-collections/community.general/pull/7723). +- ipa_pwpolicy - update module to support ``maxrepeat``, ``maxsequence``, ``dictcheck``, ``usercheck``, ``gracelimit`` parameters in FreeIPA password policies (https://github.com/ansible-collections/community.general/pull/7723). +- keycloak_realm_key - the ``config.algorithm`` option now supports 8 additional key algorithms (https://github.com/ansible-collections/community.general/pull/7698). +- keycloak_realm_key - the ``config.certificate`` option value is no longer defined with ``no_log=True`` (https://github.com/ansible-collections/community.general/pull/7698). +- keycloak_realm_key - the ``provider_id`` option now supports RSA encryption key usage (value ``rsa-enc``) (https://github.com/ansible-collections/community.general/pull/7698). +- keycloak_user_federation - allow custom user storage providers to be set through ``provider_id`` (https://github.com/ansible-collections/community.general/pull/7789). +- mail - add ``Message-ID`` header; which is required by some mail servers (https://github.com/ansible-collections/community.general/pull/7740). +- mail module, mail callback plugin - allow to configure the domain name of the Message-ID header with a new ``message_id_domain`` option (https://github.com/ansible-collections/community.general/pull/7765). +- redfish_info - add command ``GetServiceIdentification`` to get service identification (https://github.com/ansible-collections/community.general/issues/7882). +- ssh_config - new feature to set ``AddKeysToAgent`` option to ``yes`` or ``no`` (https://github.com/ansible-collections/community.general/pull/7703). +- ssh_config - new feature to set ``IdentitiesOnly`` option to ``yes`` or ``no`` (https://github.com/ansible-collections/community.general/pull/7704). +- terraform - add support for ``diff_mode`` for terraform resource_changes (https://github.com/ansible-collections/community.general/pull/7896). +- xcc_redfish_command - added support for raw POSTs (``command=PostResource`` in ``category=Raw``) without a specific action info (https://github.com/ansible-collections/community.general/pull/7746). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add Quickwit search engine datasource (https://quickwit.io). +- Add parameter `org_name` to `grafana_dashboard` +- Add parameter `org_name` to `grafana_datasource` +- Add parameter `org_name` to `grafana_organization_user` +- Add support for Grafana Tempo datasource type (https://grafana.com/docs/grafana/latest/datasources/tempo/) +- default to true/false in docs and code + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - the ``filters`` option has been renamed to ``simple_filters``. The old name still works until community.hrobot 2.0.0. Then it will change to allow more complex filtering with the ``community.library_inventory_filtering_v1`` collection's functionality (https://github.com/ansible-collections/community.hrobot/pull/94). + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_db - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/614). +- postgresql_ext - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_publication - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_schema - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_subscription - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). +- postgresql_tablespace - add the ``comment`` argument (https://github.com/ansible-collections/community.postgresql/issues/354). + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- api_info, api_modify - add ``interface ovpn-client`` path (https://github.com/ansible-collections/community.routeros/issues/242, https://github.com/ansible-collections/community.routeros/pull/244). +- api_info, api_modify - add ``radius`` path (https://github.com/ansible-collections/community.routeros/issues/241, https://github.com/ansible-collections/community.routeros/pull/245). +- api_info, api_modify - add ``routing rule`` path (https://github.com/ansible-collections/community.routeros/issues/162, https://github.com/ansible-collections/community.routeros/pull/246). +- api_info, api_modify - add missing path ``routing bgp template`` (https://github.com/ansible-collections/community.routeros/pull/243). +- api_info, api_modify - add support for the ``tx-power`` attribute in ``interface wireless`` (https://github.com/ansible-collections/community.routeros/pull/239). +- api_info, api_modify - removed ``host`` primary key in ``tool netwatch`` path (https://github.com/ansible-collections/community.routeros/pull/248). +- api_modify, api_info - added support for ``interface wifiwave2`` (https://github.com/ansible-collections/community.routeros/pull/226). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest - Add IPv6 support for VM network interfaces (https://github.com/ansible-collections/community.vmware/pull/1937). +- vmware_guest_sendkey - Add Windows key (https://github.com/ansible-collections/community.vmware/issues/1959). +- vmware_guest_tools_upgrade - Add parameter `installer_options` to pass command line options to the installer to modify the installation procedure for tools (https://github.com/ansible-collections/community.vmware/pull/1059). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- api_requests - Handled error from depricated CertificateError class +- multiple roles - Removed unneeded Apt Clean commands. +- proxy role - Updated MariaDB version for Centos 7 to 10.11 +- zabbix web - Allowed the independent configuration of php-fpm without creating vhost. +- zabbix_host_info - added ability to get all the hosts configured in Zabbix +- zabbix_proxy role - Add variable zabbix_proxy_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_proxy_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method. +- zabbix_server role - Add variable zabbix_server_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_server_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method. +- zabbix_templategroup module added + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- sonic_aaa - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/304). +- sonic_aaa - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_acl_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/306). +- sonic_acl_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_bgp_as_paths - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/290). +- sonic_bgp_communities - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/251). +- sonic_bgp_ext_communities - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/252). +- sonic_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/301). +- sonic_interfaces - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_interfaces - Change deleted design for interfaces module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/310). +- sonic_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_ip_neighbor - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/285). +- sonic_ip_neighbor - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l2_acls - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/306). +- sonic_l2_acls - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l2_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/303). +- sonic_l2_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l3_acls - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/306). +- sonic_l3_acls - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_l3_interfaces - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/241). +- sonic_lag_interfaces - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/303). +- sonic_lag_interfaces - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_logging - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/285). +- sonic_logging - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_mclag - Add VLAN range support for 'unique_ip' and 'peer_gateway' options (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/288). +- sonic_mclag - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/288). +- sonic_ntp - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/281). +- sonic_ntp - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_port_breakout - Add Ansible support for all port breakout modes now allowed in Enterprise SONiC (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/276). +- sonic_port_breakout - Add support for replaced and overridden states (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/291). +- sonic_port_group - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/284). +- sonic_port_group - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_radius_server - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/279). +- sonic_radius_server - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_static_routes - Add playbook check and diff modes support for static routes resource module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/313). +- sonic_static_routes - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_system - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/284). +- sonic_system - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_tacacs_server - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/281). +- sonic_tacacs_server - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_users - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/304). +- sonic_users - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_vlans - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/301). +- sonic_vlans - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- sonic_vrfs - Add mgmt VRF replaced state handling to sonic_vrfs module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/298). +- sonic_vrfs - Add mgmt VRF support to sonic_vrfs module (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/293). +- sonic_vrfs - Add support for playbook check and diff modes (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/285). +- sonic_vrfs - Enhance config diff generation function (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/318). +- tests - Add UTs for BFD, COPP, and MAC modules (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/287). +- tests - Enable contiguous execution of all regression integration tests on an S5296f (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/277). +- tests - Fix the bgp CLI test base_cfg_path derivation of the bgp role_path by avoiding relative pathing from the possibly external playbook_dir (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/283). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- For idrac_certificate role, added support for import operation of `HTTPS` certificate with the SSL key. +- For idrac_certificates module, below enhancements are made: Added support for import operation of `HTTPS` certificate with the SSL key. The `email_address` has been made as an optional parameter. +- For idrac_gather_facts role, added storage controller details in the role output. + +grafana.grafana +~~~~~~~~~~~~~~~ + +- Bump cryptography from 41.0.4 to 41.0.6 by @dependabot in https://github.com/grafana/grafana-ansible-collection/pull/126 +- Drop curl check by @v-zhuravlev in https://github.com/grafana/grafana-ansible-collection/pull/120 +- Fix check mode for grafana role by @Boschung-Mecatronic-AG-Infrastructure in https://github.com/grafana/grafana-ansible-collection/pull/125 +- Fix check mode in Grafana Agent by @AmandaCameron in https://github.com/grafana/grafana-ansible-collection/pull/124 +- Update tags in README by @ishanjainn in https://github.com/grafana/grafana-ansible-collection/pull/121 + +ibm.storage_virtualize +~~~~~~~~~~~~~~~~~~~~~~ + +- ibm_sv_manage_replication_policy - Added support to configure a 2-site-ha policy. +- ibm_sv_manage_snapshot - Added support to restore entire volumegroup from a snapshot of that volumegroup. +- ibm_svc_host - Added support to create nvmetcp host. +- ibm_svc_info - Added support to display information about thinclone/clone volumes and volumegroups. +- ibm_svc_manage_volumgroup - Added support to delete volumegroups keeping volumes via 'evictvolumes'. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Ansible core version in the dependencies updated to 2.14 or later. + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_cifs_server - new option `lm_compatibility_level` added in REST, requires ONTAP 9.8 or later. +- na_ontap_cluster - new option `certificate.uuid` added in REST, requires ONTAP 9.10 or later. +- na_ontap_cluster_peer - added REST only support for modifying remote intercluster addresses in cluster peer relation. +- na_ontap_ems_destination - new options `syslog`, `port`, `transport`, `message_format`, `timestamp_format_override` and `hostname_format_override` added in REST, requires ONTAP 9.12.1 or later. +- na_ontap_s3_services - create, modify S3 service returns `s3_service_info` in module output. +- na_ontap_snapmirror - updated resync and resume operation for synchronous snapmirror relationship in REST. + +netbox.netbox +~~~~~~~~~~~~~ + +- nb_inventory - Add facility group_by option [#1059](https://github.com/netbox-community/ansible_modules/pull/1059) +- nb_inventory - Enable ansible-vault strings in config-context data [#1114](https://github.com/netbox-community/ansible_modules/pull/1114) +- netbox_platform - Add config_template option to netbox_platform [#1119](https://github.com/netbox-community/ansible_modules/pull/1119) +- netbox_power_port_template - Add option module_type to netbox_power_port_template [#1105](https://github.com/netbox-community/ansible_modules/pull/1105) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- all - ``distro`` package added as a pre-requisite +- multiple - Remove packaging pre-requisite. +- multiple - Where only REST 2.x endpoints are used, convert to REST 2.x methodology. +- purefa_info - Expose NFS security flavor for policies +- purefa_info - Expose cloud capacity details if array is a Cloud Block Store. +- purefa_policy - Add SMB user based enumeration parameter +- purefa_policy - Added NFS security flavors for accessing files in the mount point. +- purefa_policy - Remove default setting for nfs_version to allow for change of version at policy level + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_bucket - Add support for public buckets +- purefb_bucket - From REST 2.12 the `mode` parameter default changes to `multi-site-writable`. +- purefb_fs - Added SMB Continuous Availability parameter. Requires REST 2.12 or higher. +- purefb_info - Added enhanced information for buckets, filesystems and snapshots, based on new features in REST 2.12 +- purefb_s3acc - Add support for public buckets +- purefb_s3acc - Remove default requirements for ``hard_limit`` and ``default_hard_limit`` + +vultr.cloud +~~~~~~~~~~~ + +- Added retry on HTTP 504 returned by the API (https://github.com/vultr/ansible-collection-vultr/pull/104). +- Implemented a feature to distinguish resources by region if available. This allows to have identical name per region e.g. a VPC named ``default`` in each region. (https://github.com/vultr/ansible-collection-vultr/pull/98). +- instance - Added a new param ``user_scheme`` to change user scheme to non-root on Linux while creating the instance (https://github.com/vultr/ansible-collection-vultr/issues/96). + +Deprecated Features +------------------- + +community.dns +~~~~~~~~~~~~~ + +- hetzner_dns_records and hosttech_dns_records inventory plugins - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.dns/pull/181). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - the default ``ignore`` for the ``image_name_mismatch`` parameter has been deprecated and will switch to ``recreate`` in community.docker 4.0.0. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes (https://github.com/ansible-collections/community.docker/pull/703). + +community.general +~~~~~~~~~~~~~~~~~ + +- consul_acl - the module has been deprecated and will be removed in community.general 10.0.0. ``consul_token`` and ``consul_policy`` can be used instead (https://github.com/ansible-collections/community.general/pull/7901). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.hrobot/pull/94). + +Security Fixes +-------------- + +Ansible-core +~~~~~~~~~~~~ + +- ANSIBLE_NO_LOG - Address issue where ANSIBLE_NO_LOG was ignored (CVE-2024-0690) + +Bugfixes +-------- + +Ansible-core +~~~~~~~~~~~~ + +- Run all handlers with the same ``listen`` topic, even when notified from another handler (https://github.com/ansible/ansible/issues/82363). +- ``ansible-galaxy role import`` - fix using the ``role_name`` in a standalone role's ``galaxy_info`` metadata by disabling automatic removal of the ``ansible-role-`` prefix. This matches the behavior of the Galaxy UI which also no longer implicitly removes the ``ansible-role-`` prefix. Use the ``--role-name`` option or add a ``role_name`` to the ``galaxy_info`` dictionary in the role's ``meta/main.yml`` to use an alternate role name. +- ``ansible-test sanity --test runtime-metadata`` - add ``action_plugin`` as a valid field for modules in the schema (https://github.com/ansible/ansible/pull/82562). +- ansible-config init will now dedupe ini entries from plugins. +- ansible-galaxy role import - exit with 1 when the import fails (https://github.com/ansible/ansible/issues/82175). +- ansible-galaxy role install - fix symlinks (https://github.com/ansible/ansible/issues/82702, https://github.com/ansible/ansible/issues/81965). +- ansible-galaxy role install - normalize tarfile paths and symlinks using ``ansible.utils.path.unfrackpath`` and consider them valid as long as the realpath is in the tarfile's role directory (https://github.com/ansible/ansible/issues/81965). +- delegate_to when set to an empty or undefined variable will now give a proper error. +- dwim functions for lookups should be better at detectging role context even in abscense of tasks/main. +- roles, code cleanup and performance optimization of dependencies, now cached, and ``public`` setting is now determined once, at role instantiation. +- roles, the ``static`` property is now correctly set, this will fix issues with ``public`` and ``DEFAULT_PRIVATE_ROLE_VARS`` controls on exporting vars. +- unsafe data - Address an incompatibility when iterating or getting a single index from ``AnsibleUnsafeBytes`` +- unsafe data - Address an incompatibility with ``AnsibleUnsafeText`` and ``AnsibleUnsafeBytes`` when pickling with ``protocol=0`` +- unsafe data - Enable directly using ``AnsibleUnsafeText`` with Python ``pathlib`` (https://github.com/ansible/ansible/issues/82414) + +amazon.aws +~~~~~~~~~~ + +- ec2_vpc_subnet - cleanly handle failure when subnet isn't created in time (https://github.com/ansible-collections/amazon.aws/pull/1848). +- iam_managed_policy - fixed an issue where only partial results were returned (https://github.com/ansible-collections/amazon.aws/pull/1936). +- s3_object - Fix typo that caused false deprecation warning when setting ``overwrite=latest`` (https://github.com/ansible-collections/amazon.aws/pull/1847). +- s3_object - when doing a put and specifying ``Content-Type`` in metadata, this module (since 6.0.0) erroneously set the ``Content-Type`` to ``None`` causing the put to fail. Fix now correctly honours the specified ``Content-Type`` (https://github.com/ansible-collections/amazon.aws/issues/1881). + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- httpapi/checkpoint.py - Raise a fatal error if login wasn't successful. + +cisco.meraki +~~~~~~~~~~~~ + +- Adding `smartquotes = False` to `conf.py` and romoving `'` from rst files. +- Adding build_ignore property to galaxy file. +- Adding support to ansible.utils >=3.0 + +community.aws +~~~~~~~~~~~~~ + +- aws_ssm - disable ``enable-bracketed-paste`` to fix issue with amazon linux 2023 and other OSes (https://github.com/ansible-collections/community.aws/issues/1756) + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme_* modules - directly react on bad return data for account creation/retrieval/updating requests (https://github.com/ansible-collections/community.crypto/pull/682). +- acme_* modules - fix improved error reporting in case of socket errors, bad status lines, and unknown connection errors (https://github.com/ansible-collections/community.crypto/pull/684). +- acme_* modules - increase number of retries from 5 to 10 to increase stability with unstable ACME endpoints (https://github.com/ansible-collections/community.crypto/pull/685). +- acme_* modules - make account registration handling more flexible to accept 404 instead of 400 send by DigiCert's ACME endpoint when an account does not exist (https://github.com/ansible-collections/community.crypto/pull/681). +- openssl_dhparam - was using an internal function instead of the public API to load DH param files when using the ``cryptography`` backend. The internal function was removed in cryptography 42.0.0. The module now uses the public API, which has been available since support for DH params was added to cryptography (https://github.com/ansible-collections/community.crypto/pull/698). +- openssl_privatekey_info - ``check_consistency=true`` no longer works for RSA keys with cryptography 42.0.0+ (https://github.com/ansible-collections/community.crypto/pull/701). +- openssl_privatekey_info - ``check_consistency=true`` now reports a warning if it cannot determine consistency (https://github.com/ansible-collections/community.crypto/pull/705). + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- The C(project_name) parameter for many modules was used by alias C(project) internally in the codebase, but to work properly C(project_name) must be used in the code. Replace self.module.params.get("project") with self.module.params.get("project_name") (https://github.com/ansible-collections/community.digitalocean/issues/326). +- digital_ocean_kubernetes - module didn't return kubeconfig properly, return documentation was invalid. Fixed version returns data with the same structure all the time, also it is aligned with M(community.digitalocean.digital_ocean_kubernetes_info) documentation return data now. (https://github.com/ansible-collections/community.digitalocean/issues/322). +- inventory plugin - restore reading auth token from env variables (https://github.com/ansible-collections/community.digitalocean/pull/315). + +community.dns +~~~~~~~~~~~~~ + +- Update Public Suffix List. +- wait_for_txt, nameserver_info, nameserver_record_info - when looking up nameservers for a domain, do not treat ``NXDOMAIN`` as a fatal error (https://github.com/ansible-collections/community.dns/pull/177). + +community.docker +~~~~~~~~~~~~~~~~ + +- Use ``unix:///var/run/docker.sock`` instead of the legacy ``unix://var/run/docker.sock`` as default for ``docker_host`` (https://github.com/ansible-collections/community.docker/pull/736). +- docker_compose_v2 - properly parse dry-run build events from ``stderr`` (https://github.com/ansible-collections/community.docker/issues/778, https://github.com/ansible-collections/community.docker/pull/779). +- docker_compose_v2_pull - the module was documented as part of the ``community.docker.docker`` action group, but was not actually part of it. That has now been fixed (https://github.com/ansible-collections/community.docker/pull/773). +- docker_image - fix archiving idempotency with Docker API 1.44 or later (https://github.com/ansible-collections/community.docker/pull/765). +- modules and plugins using the Docker SDK for Python - remove ``ssl_version`` from the parameters passed to Docker SDK for Python 7.0.0+. Explicitly fail with a nicer error message if it was explicitly set in this case (https://github.com/ansible-collections/community.docker/pull/715). +- modules and plugins using the Docker SDK for Python - remove ``tls_hostname`` from the parameters passed to Docker SDK for Python 7.0.0+. Explicitly fail with a nicer error message if it was explicitly set in this case (https://github.com/ansible-collections/community.docker/pull/721). +- vendored Docker SDK for Python - avoid passing on ``ssl_version`` and ``tls_hostname`` if they were not provided by the user. Remove dead code. (https://github.com/ansible-collections/community.docker/pull/722). + +community.general +~~~~~~~~~~~~~~~~~ + +- homebrew - detect already installed formulae and casks using JSON output from ``brew info`` (https://github.com/ansible-collections/community.general/issues/864). +- incus connection plugin - treats ``inventory_hostname`` as a variable instead of a literal in remote connections (https://github.com/ansible-collections/community.general/issues/7874). +- ipa_otptoken - the module expect ``ipatokendisabled`` as string but the ``ipatokendisabled`` value is returned as a boolean (https://github.com/ansible-collections/community.general/pull/7795). +- keycloak_identity_provider - ``mappers`` processing was not idempotent if the mappers configuration list had not been sorted by name (in ascending order). Fix resolves the issue by sorting mappers in the desired state using the same key which is used for obtaining existing state (https://github.com/ansible-collections/community.general/pull/7418). +- keycloak_identity_provider - it was not possible to reconfigure (add, remove) ``mappers`` once they were created initially. Removal was ignored, adding new ones resulted in dropping the pre-existing unmodified mappers. Fix resolves the issue by supplying correct input to the internal update call (https://github.com/ansible-collections/community.general/pull/7418). +- keycloak_user - when ``force`` is set, but user does not exist, do not try to delete it (https://github.com/ansible-collections/community.general/pull/7696). +- ldap - previously the order number (if present) was expected to follow an equals sign in the DN. This makes it so the order number string is identified correctly anywhere within the DN (https://github.com/ansible-collections/community.general/issues/7646). +- mssql_script - make the module work with Python 2 (https://github.com/ansible-collections/community.general/issues/7818, https://github.com/ansible-collections/community.general/pull/7821). +- nmcli - fix ``connection.slave-type`` wired to ``bond`` and not with parameter ``slave_type`` in case of connection type ``wifi`` (https://github.com/ansible-collections/community.general/issues/7389). +- proxmox - fix updating a container config if the setting does not already exist (https://github.com/ansible-collections/community.general/pull/7872). +- proxmox_kvm - running ``state=template`` will first check whether VM is already a template (https://github.com/ansible-collections/community.general/pull/7792). +- statusio_maintenance - fix error caused by incorrectly formed API data payload. Was raising "Failed to create maintenance HTTP Error 400 Bad Request" caused by bad data type for date/time and deprecated dict keys (https://github.com/ansible-collections/community.general/pull/7754). + +community.grafana +~~~~~~~~~~~~~~~~~ + +- Add `grafana_organiazion_user` to `action_groups.grafana` +- Fixed orgId handling in diff comparison for `grafana_datasource` if using org_name + +community.postgresql +~~~~~~~~~~~~~~~~~~~~ + +- postgresql_query - now reports not changed for queries starting with "SHOW" (https://github.com/ansible-collections/community.postgresql/pull/592). +- postgresql_user - module failed when running against an SQL_ASCII encoded database as the user's current password was returned as bytes as opposed to a str. Fix now checks for this case and decodes the bytes as an ascii encoded string. (https://github.com/ansible-collections/community.postgresql/issues/584). + +community.sap_libs +~~~~~~~~~~~~~~~~~~ + +- fixes failures in sanity test for all modules + +community.vmware +~~~~~~~~~~~~~~~~ + +- Fix InsecureRequestWarning for modules based on the VmwareRestClient module util when setting ``validate_certs`` to ``False`` (https://github.com/ansible-collections/community.vmware/pull/1969). +- module_utils/vmware.py - remove ssl.wrap_socet() function. Replaced for code based on ssl.get_server_certificate (https://github.com/ansible-collections/community.vmware/issues/1930). +- vmware_guest - Fix failure of vm reconfiguration with enabled virt_based_security (https://github.com/ansible-collections/community.vmware/pull/1848). + +community.zabbix +~~~~~~~~~~~~~~~~ + +- Avoid to update user-directory configuration in dry run. +- api module - Fixed certificiate errors +- proxy and server roles - Defaulted location of fping and fping6 based on OS. +- proxy role - Removed requirement for mysql group definition. +- server role - typo in configuration var StasAllowedIP to StatsAllowedIP +- zabbix-{agent, javagateway, proxy, server, web} - support raspberry pi without repository url specification + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- requirements - Update requires_ansible version in meta/runtime.yml to the oldest supported version (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/321). +- sonic_bgp_communities - Fix incorrect "facts" handling for parsing of a BGP community list configured with an empty "members" list (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/319). +- sonic_bgp_neighbors - Fix prefix-limit issue (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/289). +- sonic_interfaces - Add warnings when speed and auto_negotiate is configured at same time (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_interfaces - Fix support for standard naming interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_interfaces - Prevent configuring speed in port group interfaces (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/314). +- sonic_stp - Correct the commands list for STP delete state (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/302). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Fixed the issue for ignoring the environment variable `NO_PROXY` earlier. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/554) +- For idrac_certificates module, the `email_address` has been made as an optional parameter. (https://github.com/dell/dellemc-openmanage-ansible-modules/issues/582). +- Issue is fixed for deploying a new configuration on quick deploy slot when IPv6 is disabled.(https://github.com/dell/dellemc-openmanage-ansible-modules/issues/533) + +fortinet.fortimanager +~~~~~~~~~~~~~~~~~~~~~ + +- Added missing enum values for some arguments. +- Change minimum required ansible-core version to 2.14.0 +- Fixed a bug where ansible may skip update incorrectly. +- Support FortiManager 7.0.10 + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Fixes environment variable max_results using INFOBLOX_MAX_RESULTS `#209 `_ +- Fixes index error for transform fields in DTC LBDN (auth_zone and Pool) and DTC POOL (servers and monitors). `#209 `_ +- Fixes typo for environment variable INFOBLOX_WAPI_VERSION `#209 `_ + +netapp.ontap +~~~~~~~~~~~~ + +- na_ontap_nfs - fix error with `windows` in REST for ONTAP 9.10 or earlier. +- na_ontap_security_certificates - fix error with ontap_info returned in module output in REST. +- na_ontap_snapshot_policy - fix issue with modifying snapshot policy in REST. +- na_ontap_volume - modified `type` to be case insensitive in REST. + +netbox.netbox +~~~~~~~~~~~~~ + +- Improve error reporting for missing module [#1126](https://github.com/netbox-community/ansible_modules/pull/1126) +- nb_inventory - Fix API cache failure [#1111](https://github.com/netbox-community/ansible_modules/pull/1111) +- nb_lookup - Allow multiple IDs in nb_lookup [#1042](https://github.com/netbox-community/ansible_modules/pull/1042) + +purestorage.flasharray +~~~~~~~~~~~~~~~~~~~~~~ + +- purefa_ds - Fix issue with SDK returning empty data for data directory services even when it does exist +- purefa_policy - Fix incorrect call of psot instead of patch for NFS policies + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purefb_info - Added missing object lock retention details if enabledd + +vultr.cloud +~~~~~~~~~~~ + +- Fixed an error while waiting for a specific state and the API returns an empty response. (https://github.com/vultr/ansible-collection-vultr/issues/108). +- Fixed an issue with waiting for state (https://github.com/vultr/ansible-collection-vultr/pull/102). +- instance_info - Fixed the alias ``name`` being was used on the wrong argument. (https://github.com/vultr/ansible-collection-vultr/issues/105). +- reserved_ip - Fixed an issue which caused the module to fail, also enabled integration tests (https://github.com/vultr/ansible-collection-vultr/issues/92). + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_network_attributes - Issue(279049) - If unsupported values are provided for the parameter ``ome_network_attributes``, then this module does not provide a correct error message. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the following parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout. +- ome_device_power_settings - Issue(212679) - The module displays the following message if the value provided for the parameter ``power_cap`` is not within the supported range of 0 to 32767, ``Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.`` +- ome_device_quick_deploy - Issue(275231) - This module does not deploy a new configuration to a slot that has disabled IPv6. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +New Plugins +----------- + +Connection +~~~~~~~~~~ + +- community.general.incus - Run tasks in Incus instances via the Incus CLI. + +Filter +~~~~~~ + +- community.general.from_ini - Converts INI text input into a dictionary +- community.general.to_ini - Converts a dictionary to the INI file format + +Lookup +~~~~~~ + +- community.general.github_app_access_token - Obtain short-lived Github App Access tokens + +New Modules +----------- + +check_point.mgmt +~~~~~~~~~~~~~~~~ + +- check_point.mgmt.cp_mgmt_add_central_license - Add central license. +- check_point.mgmt.cp_mgmt_central_license_facts - Get central-license objects facts on Checkpoint over Web Services API. +- check_point.mgmt.cp_mgmt_delete_central_license - Delete central license. +- check_point.mgmt.cp_mgmt_distribute_cloud_licenses - Distribute licenses to target CloudGuard gateways. +- check_point.mgmt.cp_mgmt_show_cloud_licenses_usage - Show attached licenses usage. +- check_point.mgmt.cp_mgmt_show_ha_status - Retrieve domain high availability status. + +community.digitalocean +~~~~~~~~~~~~~~~~~~~~~~ + +- community.digitalocean.digital_ocean_project_resource_info - Gather information about DigitalOcean Project Resources + +community.docker +~~~~~~~~~~~~~~~~ + +- community.docker.docker_compose_v2 - Manage multi-container Docker applications with Docker Compose CLI plugin +- community.docker.docker_compose_v2_pull - Pull a Docker compose project +- community.docker.docker_image_build - Build Docker images using Docker buildx +- community.docker.docker_image_export - Export (archive) Docker images +- community.docker.docker_image_pull - Pull Docker images from registries +- community.docker.docker_image_push - Push Docker images to registries +- community.docker.docker_image_remove - Remove Docker images +- community.docker.docker_image_tag - Tag Docker images with new names and/or tags + +community.general +~~~~~~~~~~~~~~~~~ + +- community.general.consul_acl_bootstrap - Bootstrap ACLs in Consul +- community.general.consul_auth_method - Manipulate Consul auth methods +- community.general.consul_binding_rule - Manipulate Consul binding rules +- community.general.consul_token - Manipulate Consul tokens +- community.general.dnf_config_manager - Enable or disable dnf repositories using config-manager +- community.general.gitlab_label - Creates/updates/deletes GitLab Labels belonging to project or group. +- community.general.gitlab_milestone - Creates/updates/deletes GitLab Milestones belonging to project or group +- community.general.keycloak_component_info - Retrive component info in Keycloak +- community.general.keycloak_realm_rolemapping - Allows administration of Keycloak realm role mappings into groups with the Keycloak API +- community.general.proxmox_node_info - Retrieve information about one or more Proxmox VE nodes +- community.general.proxmox_storage_contents_info - List content from a Proxmox VE storage + +dellemc.enterprise_sonic +~~~~~~~~~~~~~~~~~~~~~~~~ + +- dellemc.enterprise_sonic.sonic_dhcp_snooping - Manage DHCP Snooping on SONiC +- dellemc.enterprise_sonic.sonic_pki - Manages PKI attributes of Enterprise Sonic +- dellemc.enterprise_sonic.sonic_stp - Manage STP configuration on SONiC + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- dellemc.openmanage.idrac_license - This module allows to import, export, and delete licenses on iDRAC. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- infoblox.nios_modules.nios_dtc_monitor_http - Configures the Infoblox NIOS DTC HTTP monitor. +- infoblox.nios_modules.nios_dtc_monitor_icmp - Configures the Infoblox NIOS DTC ICMP monitor +- infoblox.nios_modules.nios_dtc_monitor_pdp - Configures the Infoblox NIOS DTC PDP monitor +- infoblox.nios_modules.nios_dtc_monitor_sip - Configures the Infoblox NIOS DTC SIP monitor +- infoblox.nios_modules.nios_dtc_monitor_snmp - Configures the Infoblox NIOS DTC SNMP monitor +- infoblox.nios_modules.nios_dtc_monitor_tcp - Configures the Infoblox NIOS DTC TCP monitor +- infoblox.nios_modules.nios_dtc_topology - Configures the Infoblox NIOS DTC Topology + +netapp.ontap +~~~~~~~~~~~~ + +- netapp.ontap.na_ontap_cifs_unix_symlink_mapping - NetApp ONTAP module to manage UNIX symbolic link mapping for CIFS clients. +- netapp.ontap.na_ontap_cli_timeout - NetApp ONTAP module to set the CLI inactivity timeout value. +- netapp.ontap.na_ontap_snmp_config - NetApp ONTAP module to modify SNMP configuration. + +purestorage.flashblade +~~~~~~~~~~~~~~~~~~~~~~ + +- purestorage.flashblade.purefb_hardware - Manage FlashBlade Hardware + +vultr.cloud +~~~~~~~~~~~ + +- vultr.cloud.object_storage - Manages object storages on Vultr + +Unchanged Collections +--------------------- + +- ansible.netcommon (still version 5.3.0) +- ansible.posix (still version 1.5.4) +- ansible.utils (still version 2.12.0) +- ansible.windows (still version 2.2.0) +- arista.eos (still version 6.2.2) +- azure.azcollection (still version 1.19.0) +- chocolatey.chocolatey (still version 1.5.1) +- cisco.aci (still version 2.8.0) +- cisco.asa (still version 4.0.3) +- cisco.ios (still version 5.3.0) +- cisco.iosxr (still version 6.1.1) +- cisco.mso (still version 2.5.0) +- cisco.nxos (still version 5.3.0) +- cisco.ucs (still version 1.10.0) +- cloud.common (still version 2.1.4) +- cloudscale_ch.cloud (still version 2.3.1) +- community.azure (still version 2.0.0) +- community.ciscosmb (still version 1.0.7) +- community.libvirt (still version 1.3.0) +- community.mongodb (still version 1.6.3) +- community.mysql (still version 3.8.0) +- community.network (still version 5.0.2) +- community.okd (still version 2.3.0) +- community.proxysql (still version 1.5.1) +- community.rabbitmq (still version 1.2.3) +- community.sap (still version 2.0.0) +- community.sops (still version 1.6.7) +- community.windows (still version 2.1.0) +- containers.podman (still version 1.11.0) +- cyberark.conjur (still version 1.2.2) +- dellemc.powerflex (still version 2.1.0) +- dellemc.unity (still version 1.7.1) +- f5networks.f5_modules (still version 1.27.1) +- fortinet.fortios (still version 2.3.4) +- frr.frr (still version 2.0.2) +- gluster.gluster (still version 1.0.2) +- google.cloud (still version 1.3.0) +- hetzner.hcloud (still version 2.4.1) +- hpe.nimble (still version 1.1.4) +- ibm.qradar (still version 2.1.0) +- ibm.spectrum_virtualize (still version 2.0.0) +- infinidat.infinibox (still version 1.3.12) +- inspur.ispim (still version 2.2.0) +- inspur.sm (still version 2.3.0) +- junipernetworks.junos (still version 5.3.1) +- kubernetes.core (still version 2.4.0) +- lowlydba.sqlserver (still version 2.2.2) +- microsoft.ad (still version 1.4.1) +- netapp.aws (still version 21.7.1) +- netapp.azure (still version 21.10.1) +- netapp.cloudmanager (still version 21.22.1) +- netapp.elementsw (still version 21.7.0) +- netapp.storagegrid (still version 21.11.1) +- netapp.um_info (still version 21.8.1) +- netapp_eseries.santricity (still version 1.4.0) +- ngine_io.cloudstack (still version 2.3.0) +- ngine_io.exoscale (still version 1.1.0) +- openstack.cloud (still version 2.2.0) +- openvswitch.openvswitch (still version 2.1.1) +- ovirt.ovirt (still version 3.2.0) +- purestorage.fusion (still version 1.6.0) +- sensu.sensu_go (still version 1.14.0) +- splunk.es (still version 2.1.2) +- t_systems_mms.icinga_director (still version 2.0.1) +- telekom_mms.icinga_director (still version 1.35.0) +- theforeman.foreman (still version 3.15.0) +- vmware.vmware_rest (still version 2.3.1) +- vyos.vyos (still version 4.1.0) +- wti.remote (still version 1.0.5) + v9.1.0 ====== @@ -209,6 +6439,12 @@ community.zabbix - zabbix_api_info module added - zabbix_user module - add current_passwd optional parameter to enable password updating of the currently logged in user (https://www.zabbix.com/documentation/6.4/en/manual/api/reference/user/update) +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- Ansible lint issues are fixed for the collections. +- Module ``redfish_storage_volume`` is enhanced to support reboot options and job tracking operation. + dellemc.powerflex ~~~~~~~~~~~~~~~~~ @@ -339,6 +6575,7 @@ cisco.iosxr cisco.ise ~~~~~~~~~ +- Added missing import re in endpoint module - Updated to use ciscoisesdk v2.1.1 or newer fixing ciscoisesdk problem. cisco.meraki @@ -612,7 +6849,6 @@ Ansible-core Ansible 9.0.1 contains ansible-core version 2.16.0. This is the same version of ansible-core as in the previous Ansible release. - Bugfixes -------- @@ -746,6 +6982,8 @@ Removed Collections - ngine_io.vultr (previously included version: 1.1.3) - servicenow.servicenow (previously included version: 1.0.6) +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + Added Collections ----------------- @@ -765,169 +7003,169 @@ Included Collections If not mentioned explicitly, the changes are reported in the combined changelog below. -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Collection | Ansible 8.0.0 | Ansible 9.0.0 | Notes | -+===============================+===============+===============+================================================================================================================================================================================================================+ -| amazon.aws | 6.0.1 | 7.0.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ansible.netcommon | 5.1.1 | 5.3.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ansible.utils | 2.10.3 | 2.11.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ansible.windows | 1.14.0 | 2.1.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| arista.eos | 6.0.1 | 6.2.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| awx.awx | 22.2.0 | 23.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| azure.azcollection | 1.15.0 | 1.19.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| check_point.mgmt | 5.0.0 | 5.1.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| chocolatey.chocolatey | 1.4.0 | 1.5.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.aci | 2.6.0 | 2.8.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.asa | 4.0.0 | 4.0.3 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.dnac | 6.7.2 | 6.7.6 | The collection did not have a changelog in this version. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.intersight | 1.0.27 | 2.0.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.ios | 4.5.0 | 5.2.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.iosxr | 5.0.2 | 6.1.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.ise | 2.5.12 | 2.5.16 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.meraki | 2.15.1 | 2.16.14 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.mso | 2.4.0 | 2.5.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.nxos | 4.3.0 | 5.2.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cisco.ucs | 1.8.0 | 1.10.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cloud.common | 2.1.3 | 2.1.4 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cloudscale_ch.cloud | 2.2.4 | 2.3.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.aws | 6.0.0 | 7.0.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.ciscosmb | 1.0.5 | 1.0.7 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.crypto | 2.13.1 | 2.16.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.digitalocean | 1.23.0 | 1.24.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.dns | 2.5.4 | 2.6.3 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.docker | 3.4.6 | 3.4.11 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.general | 7.0.1 | 8.0.2 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.grafana | 1.5.4 | 1.6.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.hashi_vault | 5.0.0 | 6.0.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.hrobot | 1.8.0 | 1.8.2 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.libvirt | 1.2.0 | 1.3.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.mongodb | 1.5.2 | 1.6.3 | There are no changes recorded in the changelog. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.mysql | 3.7.1 | 3.8.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.network | 5.0.0 | 5.0.2 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.postgresql | 2.4.1 | 3.2.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.routeros | 2.8.0 | 2.10.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.sap | 1.0.0 | 2.0.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.sops | 1.6.1 | 1.6.7 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.vmware | 3.6.0 | 4.0.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.windows | 1.13.0 | 2.0.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| community.zabbix | 2.0.0 | 2.1.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| containers.podman | 1.10.1 | 1.11.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cyberark.conjur | 1.2.0 | 1.2.2 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `_. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| cyberark.pas | 1.0.19 | 1.0.23 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| dellemc.enterprise_sonic | 2.0.0 | 2.2.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| dellemc.openmanage | 7.5.0 | 8.4.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| dellemc.powerflex | 1.6.0 | 2.0.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| dellemc.unity | 1.6.0 | 1.7.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| f5networks.f5_modules | 1.24.0 | 1.27.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| fortinet.fortimanager | 2.1.7 | 2.3.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| fortinet.fortios | 2.2.3 | 2.3.4 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| google.cloud | 1.1.3 | 1.2.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| grafana.grafana | 2.0.0 | 2.2.3 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| hetzner.hcloud | 1.11.0 | 2.3.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ibm.spectrum_virtualize | 1.12.0 | 2.0.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ibm.storage_virtualize | | 2.1.0 | The collection was added to Ansible | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| inspur.ispim | 1.3.0 | 2.1.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| junipernetworks.junos | 5.1.0 | 5.3.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| lowlydba.sqlserver | 2.0.0 | 2.2.2 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| microsoft.ad | 1.1.0 | 1.3.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| netapp.aws | 21.7.0 | 21.7.1 | The collection did not have a changelog in this version. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| netapp.azure | 21.10.0 | 21.10.1 | The collection did not have a changelog in this version. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| netapp.cloudmanager | 21.22.0 | 21.22.1 | The collection did not have a changelog in this version. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| netapp.ontap | 22.6.0 | 22.8.2 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| netapp.um_info | 21.8.0 | 21.8.1 | The collection did not have a changelog in this version. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| netbox.netbox | 3.13.0 | 3.15.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ngine_io.exoscale | 1.0.0 | 1.1.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ovirt.ovirt | 3.1.2 | 3.2.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| purestorage.flasharray | 1.18.0 | 1.22.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| purestorage.flashblade | 1.11.0 | 1.14.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| purestorage.fusion | 1.4.2 | 1.6.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| sensu.sensu_go | 1.13.2 | 1.14.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| t_systems_mms.icinga_director | 1.32.2 | 2.0.1 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| telekom_mms.icinga_director | | 1.34.1 | The collection was added to Ansible | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| theforeman.foreman | 3.10.0 | 3.14.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| vultr.cloud | 1.7.1 | 1.10.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| vyos.vyos | 4.0.2 | 4.1.0 | | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| wti.remote | 1.0.4 | 1.0.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | -+-------------------------------+---------------+---------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Collection | Ansible 8.0.0 | Ansible 9.0.0 | Notes | ++===============================+===============+===============+=================================================================================================================================================================================================================+ +| amazon.aws | 6.0.1 | 7.0.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.netcommon | 5.1.1 | 5.3.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.utils | 2.10.3 | 2.11.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ansible.windows | 1.14.0 | 2.1.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| arista.eos | 6.0.1 | 6.2.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| awx.awx | 22.2.0 | 23.3.1 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| azure.azcollection | 1.15.0 | 1.19.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| check_point.mgmt | 5.0.0 | 5.1.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| chocolatey.chocolatey | 1.4.0 | 1.5.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.aci | 2.6.0 | 2.8.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.asa | 4.0.0 | 4.0.3 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.dnac | 6.7.2 | 6.7.6 | The collection did not have a changelog in this version. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.intersight | 1.0.27 | 2.0.3 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ios | 4.5.0 | 5.2.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.iosxr | 5.0.2 | 6.1.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ise | 2.5.12 | 2.5.16 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.meraki | 2.15.1 | 2.16.14 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.mso | 2.4.0 | 2.5.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.nxos | 4.3.0 | 5.2.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cisco.ucs | 1.8.0 | 1.10.0 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cloud.common | 2.1.3 | 2.1.4 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cloudscale_ch.cloud | 2.2.4 | 2.3.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.aws | 6.0.0 | 7.0.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.ciscosmb | 1.0.5 | 1.0.7 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.crypto | 2.13.1 | 2.16.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.digitalocean | 1.23.0 | 1.24.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.dns | 2.5.4 | 2.6.3 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.docker | 3.4.6 | 3.4.11 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.general | 7.0.1 | 8.0.2 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.grafana | 1.5.4 | 1.6.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hashi_vault | 5.0.0 | 6.0.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.hrobot | 1.8.0 | 1.8.2 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.libvirt | 1.2.0 | 1.3.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mongodb | 1.5.2 | 1.6.3 | There are no changes recorded in the changelog. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.mysql | 3.7.1 | 3.8.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.network | 5.0.0 | 5.0.2 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.postgresql | 2.4.1 | 3.2.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.routeros | 2.8.0 | 2.10.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sap | 1.0.0 | 2.0.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.sops | 1.6.1 | 1.6.7 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.vmware | 3.6.0 | 4.0.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.windows | 1.13.0 | 2.0.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| community.zabbix | 2.0.0 | 2.1.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| containers.podman | 1.10.1 | 1.11.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.conjur | 1.2.0 | 1.2.2 | You can find the collection's changelog at `https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md `__. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| cyberark.pas | 1.0.19 | 1.0.23 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.enterprise_sonic | 2.0.0 | 2.2.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.openmanage | 7.5.0 | 8.4.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.powerflex | 1.6.0 | 2.0.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| dellemc.unity | 1.6.0 | 1.7.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| f5networks.f5_modules | 1.24.0 | 1.27.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortimanager | 2.1.7 | 2.3.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| fortinet.fortios | 2.2.3 | 2.3.4 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| google.cloud | 1.1.3 | 1.2.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| grafana.grafana | 2.0.0 | 2.2.3 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| hetzner.hcloud | 1.11.0 | 2.3.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ibm.spectrum_virtualize | 1.12.0 | 2.0.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ibm.storage_virtualize | | 2.1.0 | The collection was added to Ansible | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| inspur.ispim | 1.3.0 | 2.1.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| junipernetworks.junos | 5.1.0 | 5.3.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| lowlydba.sqlserver | 2.0.0 | 2.2.2 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| microsoft.ad | 1.1.0 | 1.3.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.aws | 21.7.0 | 21.7.1 | The collection did not have a changelog in this version. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.azure | 21.10.0 | 21.10.1 | The collection did not have a changelog in this version. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.cloudmanager | 21.22.0 | 21.22.1 | The collection did not have a changelog in this version. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.ontap | 22.6.0 | 22.8.2 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netapp.um_info | 21.8.0 | 21.8.1 | The collection did not have a changelog in this version. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| netbox.netbox | 3.13.0 | 3.15.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ngine_io.exoscale | 1.0.0 | 1.1.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ovirt.ovirt | 3.1.2 | 3.2.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flasharray | 1.18.0 | 1.22.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.flashblade | 1.11.0 | 1.14.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| purestorage.fusion | 1.4.2 | 1.6.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| sensu.sensu_go | 1.13.2 | 1.14.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| t_systems_mms.icinga_director | 1.32.2 | 2.0.1 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| telekom_mms.icinga_director | | 1.34.1 | The collection was added to Ansible | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| theforeman.foreman | 3.10.0 | 3.14.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vultr.cloud | 1.7.1 | 1.10.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| vyos.vyos | 4.0.2 | 4.1.0 | | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| wti.remote | 1.0.4 | 1.0.5 | Unfortunately, this collection does not provide changelog data in a format that can be processed by the changelog generator. | ++-------------------------------+---------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Major Changes ------------- @@ -2501,14 +8739,35 @@ hetzner.hcloud Deprecated Features ------------------- -- The ``community.azure`` collection is officially unmaintained and has been archived. Therefore, it will be removed from Ansible 10. There is already a successor collection ``azure.azcollection`` in the community package which should cover the same functionality (https://github.com/ansible-community/community-topics/issues/263). -- The ``hpe.nimble`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/254). -- The collection ``community.sap`` has been renamed to ``community.sap_libs``. For now both collections are included in Ansible. The content in ``community.sap`` has deprecated redirects to the new collection in Ansible 9.0.0, and the collection will be removed from Ansible 10 completely. Please update your FQCNs for ``community.sap``. -- The collection ``ibm.spectrum_virtualize`` has been renamed to ``ibm.storage_virtualize``. For now, both collections are included in Ansible. The content in ``ibm.spectrum_virtualize`` will be replaced with deprecated redirects to the new collection in Ansible 10.0.0, and these redirects will eventually be removed from Ansible. Please update your FQCNs for ``ibm.spectrum_virtualize``. -- The collection ``t_systems_mms.icinga_director`` has been renamed to ``telekom_mms.icinga_director``. For now both collections are included in Ansible. The content in ``t_systems_mms.icinga_director`` has been replaced with deprecated redirects to the new collection in Ansible 9.0.0, and these redirects will be removed from Ansible 11. Please update your FQCNs for ``t_systems_mms.icinga_director``. -- The netapp.azure collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/234). -- The netapp.elementsw collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/235). -- The netapp.um_info collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/244). +- The ``community.azure`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/263 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install community.azure``. +- The ``hpe.nimble`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/254 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install hpe.nimble``. +- The ``netapp.azure`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/234 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.azure``. +- The ``netapp.elementsw`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/235 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.elementsw``. +- The ``netapp.um_info`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/244 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.um_info``. +- The collection ``community.sap`` was renamed to ``community.sap_libs``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 10. + Please update your FQCNs from ``community.sap`` to ``community.sap_libs``. +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The content in ``ibm.spectrum_virtualize`` will be replaced by deprecated redirects in Ansible 10.0.0. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. +- The collection ``t_systems_mms.icinga_director`` was renamed to ``telekom_mms.icinga_director``. + For now both collections are included in Ansible. + The content in ``t_systems_mms.icinga_director`` has been replaced by deprecated redirects in Ansible 9.0.0. + The collection will be completely removed from Ansible 11. + Please update your FQCNs from ``t_systems_mms.icinga_director`` to ``telekom_mms.icinga_director``. Ansible-core ~~~~~~~~~~~~ @@ -2518,7 +8777,7 @@ Ansible-core - Old style vars plugins which use the entrypoints `get_host_vars` or `get_group_vars` are deprecated. The plugin should be updated to inherit from `BaseVarsPlugin` and define a `get_vars` method as the entrypoint. - Support for Windows Server 2012 and 2012 R2 has been removed as the support end of life from Microsoft is October 10th 2023. These versions of Windows will no longer be tested in this Ansible release and it cannot be guaranteed that they will continue to work going forward. - ``STRING_CONVERSION_ACTION`` config option is deprecated as it is no longer used in the Ansible Core code base. -- the 'smart' option for setting a connection plugin is being removed as it's main purpose (choosing between ssh and paramiko) is now irrelevant. +- the 'smart' option for setting a connection plugin is being removed as its main purpose (choosing between ssh and paramiko) is now irrelevant. - vault and unfault filters - the undocumented ``vaultid`` parameter is deprecated and will be removed in ansible-core 2.20. Use ``vault_id`` instead. - yum_repository - deprecated parameter 'keepcache' (https://github.com/ansible/ansible/issues/78693). @@ -2680,12 +8939,20 @@ t_systems_mms.icinga_director Removed Features (previously deprecated) ---------------------------------------- -- The deprecated servicenow.servicenow collection has been removed from Ansible 7, but accidentally re-added to Ansible 8. It has been removed again from Ansible 9 (https://github.com/ansible-community/community-topics/issues/246). -- The ngine_io.vultr collection has been removed from Ansible 9, because it is officially unmaintained and has been archived. The successor collection ``vultr.cloud`` (using the recent v2 Vultr API) covers the same functionality but might not have compatible syntax (https://github.com/ansible-community/community-topics/issues/257). -- ``cisco.nso`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install cisco.nso``. -- ``community.fortios`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install community.fortios``. -- ``community.google`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install community.google``. -- ``community.skydive`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install community.skydive``. +- The ``cisco.nso`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/155 `__). + Users can still install this collection with ``ansible-galaxy collection install cisco.nso``. +- The ``community.fortios`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/162 `__). + Users can still install this collection with ``ansible-galaxy collection install community.fortios``. +- The ``community.google`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/160 `__). + Users can still install this collection with ``ansible-galaxy collection install community.google``. +- The ``community.skydive`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/171 `__). + Users can still install this collection with ``ansible-galaxy collection install community.skydive``. +- The ``ngine_io.vultr`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/257 `__). + Users can still install this collection with ``ansible-galaxy collection install ngine_io.vultr``. +- The servicenow.servicenow collection has been removed from Ansible 9. + The deprecated servicenow.servicenow collection has been removed from Ansible 7, but accidentally re-added to Ansible 8. + See `the removal discussion `__ for details. + Users can still install this collection with ``ansible-galaxy collection install servicenow.servicenow``. Ansible-core ~~~~~~~~~~~~ @@ -4090,6 +10357,11 @@ netapp.ontap - netapp.ontap.na_ontap_active_directory_domain_controllers - NetApp ONTAP configure active directory preferred domain controllers - netapp.ontap.na_ontap_ems_config - NetApp ONTAP module to modify EMS configuration. +netbox.netbox +~~~~~~~~~~~~~ + +- netbox.netbox.netbox_config_template - Creates, updates, or removed a config template from NetBox + ngine_io.exoscale ~~~~~~~~~~~~~~~~~ diff --git a/9/ansible-9.10.0-tags.yaml b/9/ansible-9.10.0-tags.yaml new file mode 100644 index 0000000000..9477a0c8c5 --- /dev/null +++ b/9/ansible-9.10.0-tags.yaml @@ -0,0 +1,432 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.18.0 + version: 6.18.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.17 + version: 2.0.17 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.11.0 + version: 1.11.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.0 + version: 2.22.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.5 + version: 2.9.5 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.12.1 + version: 3.12.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.5 + version: 8.6.5 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.3 + version: 1.9.3 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.6 + version: 1.7.6 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.5.0 + version: 3.5.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.19.0 + version: 2.19.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.0 + version: 1.9.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.7.0 + version: 4.7.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.4 + version: 1.15.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.0 + version: 2.5.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.30.1 + version: 1.30.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.4.0 + version: 2.4.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.5.0 + version: 1.5.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.8 + version: 1.0.8 diff --git a/9/ansible-9.10.0.deps b/9/ansible-9.10.0.deps new file mode 100644 index 0000000000..e085b70887 --- /dev/null +++ b/9/ansible-9.10.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.10.0 +_ansible_core_version: 2.16.11 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.5.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.18.0 +cisco.intersight: 2.0.17 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.1 +cisco.mso: 2.9.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.11.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.4.0 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.0 +community.digitalocean: 1.27.0 +community.dns: 2.9.5 +community.docker: 3.12.1 +community.general: 8.6.5 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.3 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.6 +community.mysql: 3.10.3 +community.network: 5.0.3 +community.okd: 2.3.0 +community.postgresql: 3.5.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.19.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.0 +community.vmware: 4.7.0 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.4 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.30.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.4.1 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.7.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.4.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.18.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.5.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.8 diff --git a/9/ansible-9.10.0.yaml b/9/ansible-9.10.0.yaml new file mode 100644 index 0000000000..77fbd1f217 --- /dev/null +++ b/9/ansible-9.10.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.18.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.17 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.11.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.5 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.5 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.3 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.6 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.5.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.7.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.30.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.4.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.5.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.8 diff --git a/9/ansible-9.11.0-tags.yaml b/9/ansible-9.11.0-tags.yaml new file mode 100644 index 0000000000..bac234a159 --- /dev/null +++ b/9/ansible-9.11.0-tags.yaml @@ -0,0 +1,431 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.20.0 + version: 6.20.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.2 + version: 2.18.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.1 + version: 2.22.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.6 + version: 2.9.6 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.13.0 + version: 3.13.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.6 + version: 8.6.6 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.4 + version: 1.9.4 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.7 + version: 1.7.7 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.6.1 + version: 3.6.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.19.0 + version: 2.19.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.1 + version: 1.9.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.7.1 + version: 4.7.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.1 + version: 1.16.1 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.31.0 + version: 1.31.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.5.0 + version: 1.5.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/9/ansible-9.11.0.deps b/9/ansible-9.11.0.deps new file mode 100644 index 0000000000..4657088f7a --- /dev/null +++ b/9/ansible-9.11.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.11.0 +_ansible_core_version: 2.16.12 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.5.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.20.0 +cisco.intersight: 2.0.20 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.2 +cisco.mso: 2.9.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.14.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.4.0 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.1 +community.digitalocean: 1.27.0 +community.dns: 2.9.6 +community.docker: 3.13.0 +community.general: 8.6.6 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.4 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.7 +community.mysql: 3.10.3 +community.network: 5.0.3 +community.okd: 2.3.0 +community.postgresql: 3.6.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.19.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.1 +community.vmware: 4.7.1 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.16.1 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.31.0 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.4.1 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.18.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.5.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.10 diff --git a/9/ansible-9.11.0.yaml b/9/ansible-9.11.0.yaml new file mode 100644 index 0000000000..ed714c6347 --- /dev/null +++ b/9/ansible-9.11.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.20.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.6 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.6 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.4 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.7 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.6.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.7.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.1 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.31.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.5.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/9/ansible-9.12.0-tags.yaml b/9/ansible-9.12.0-tags.yaml new file mode 100644 index 0000000000..9461454329 --- /dev/null +++ b/9/ansible-9.12.0-tags.yaml @@ -0,0 +1,431 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.22.0 + version: 6.22.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.5 + version: 2.9.5 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.7 + version: 2.9.7 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.13.1 + version: 3.13.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.7 + version: 8.6.7 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.4 + version: 1.9.4 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.10.3 + version: 3.10.3 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.7.0 + version: 3.7.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.20.0 + version: 2.20.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.1 + version: 1.9.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.8.0 + version: 4.8.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.7.0 + version: 2.7.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.0 + version: 1.7.0 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.31.1 + version: 1.31.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.6.0 + version: 1.6.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/9/ansible-9.12.0.deps b/9/ansible-9.12.0.deps new file mode 100644 index 0000000000..545b033394 --- /dev/null +++ b/9/ansible-9.12.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.12.0 +_ansible_core_version: 2.16.13 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.6.2 +ansible.utils: 2.12.0 +ansible.windows: 2.5.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.22.0 +cisco.intersight: 2.0.20 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.5 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.14.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.4.0 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 2.9.7 +community.docker: 3.13.1 +community.general: 8.6.7 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.4 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.10.3 +community.network: 5.1.0 +community.okd: 2.3.0 +community.postgresql: 3.7.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.20.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.1 +community.vmware: 4.8.0 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.7.0 +fortinet.fortios: 2.3.8 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.4.1 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.0 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.24.0 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.13.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.31.1 +purestorage.flashblade: 1.19.1 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.6.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.10 diff --git a/9/ansible-9.12.0.yaml b/9/ansible-9.12.0.yaml new file mode 100644 index 0000000000..5b01b5008f --- /dev/null +++ b/9/ansible-9.12.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.22.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.5 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.7 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.7 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.4 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.10.3 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.8.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.7.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.0 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.31.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.6.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/9/ansible-9.13.0-tags.yaml b/9/ansible-9.13.0-tags.yaml new file mode 100644 index 0000000000..bbe3b378c0 --- /dev/null +++ b/9/ansible-9.13.0-tags.yaml @@ -0,0 +1,431 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.6.2 + version: 1.6.2 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.5.0 + version: 2.5.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.3 + version: 1.5.3 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.25.0 + version: 6.25.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.20 + version: 2.0.20 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.6 + version: 2.9.6 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.3 + version: 2.18.3 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.14.0 + version: 1.14.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.22.3 + version: 2.22.3 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.27.0 + version: 1.27.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.8 + version: 2.9.8 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.13.3 + version: 3.13.3 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.8 + version: 8.6.8 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.4 + version: 1.9.4 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.2 + version: 1.0.2 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.8 + version: 1.7.8 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.11.0 + version: 3.11.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.1.0 + version: 5.1.0 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.9.0 + version: 3.9.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.20.0 + version: 2.20.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.9.1 + version: 1.9.1 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.8.1 + version: 4.8.1 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.3.0 + version: 2.3.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.16.2 + version: 1.16.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.1 + version: 1.3.1 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.30 + version: 1.0.30 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.5.1 + version: 2.5.1 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.32.1 + version: 1.32.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.8.2 + version: 2.8.2 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.8 + version: 2.3.8 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.4.1 + version: 1.4.1 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.5.0 + version: 2.5.0 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.7.1 + version: 1.7.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.4 + version: 2.3.4 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.7.1 + version: 1.7.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.24.0 + version: 21.24.0 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.13.0 + version: 22.13.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.13.0 + version: 21.13.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.1 + version: 1.4.1 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.20.0 + version: 3.20.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.5.0 + version: 2.5.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.3.0 + version: 2.3.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.32.0 + version: 1.32.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.19.1 + version: 1.19.1 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.7.1 + version: 1.7.1 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.10 + version: 1.0.10 diff --git a/9/ansible-9.13.0.deps b/9/ansible-9.13.0.deps new file mode 100644 index 0000000000..53df1e23c7 --- /dev/null +++ b/9/ansible-9.13.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.13.0 +_ansible_core_version: 2.16.14 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.6.2 +ansible.utils: 2.12.0 +ansible.windows: 2.5.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.3 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.25.0 +cisco.intersight: 2.0.20 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.6 +cisco.meraki: 2.18.3 +cisco.mso: 2.9.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.14.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.4.0 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.22.3 +community.digitalocean: 1.27.0 +community.dns: 2.9.8 +community.docker: 3.13.3 +community.general: 8.6.8 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.4 +community.library_inventory_filtering_v1: 1.0.2 +community.libvirt: 1.3.0 +community.mongodb: 1.7.8 +community.mysql: 3.11.0 +community.network: 5.1.0 +community.okd: 2.3.0 +community.postgresql: 3.9.0 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.20.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.9.1 +community.vmware: 4.8.1 +community.windows: 2.3.0 +community.zabbix: 2.5.1 +containers.podman: 1.16.2 +cyberark.conjur: 1.3.1 +cyberark.pas: 1.0.30 +dellemc.enterprise_sonic: 2.5.1 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.32.1 +fortinet.fortimanager: 2.8.2 +fortinet.fortios: 2.3.8 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.4.1 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.5.0 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.7.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.4 +microsoft.ad: 1.7.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.24.0 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.13.0 +netapp.storagegrid: 21.13.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.1 +netbox.netbox: 3.20.0 +ngine_io.cloudstack: 2.5.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.3.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.32.0 +purestorage.flashblade: 1.19.1 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.7.1 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.10 diff --git a/9/ansible-9.13.0.yaml b/9/ansible-9.13.0.yaml new file mode 100644 index 0000000000..4e8ddd7d46 --- /dev/null +++ b/9/ansible-9.13.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.6.2 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.5.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.3 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.25.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.20 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.6 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.3 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.14.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.22.3 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.27.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.8 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.13.3 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.8 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.4 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.8 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.1.0 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.8.1 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.16.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.1 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.30 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.5.1 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.32.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.8.2 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.8 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.4.1 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.7.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.4 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.7.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.24.0 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.13.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.13.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.20.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.5.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.3.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.32.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.19.1 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.7.1 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.10 diff --git a/9/ansible-9.2.0-tags.yaml b/9/ansible-9.2.0-tags.yaml new file mode 100644 index 0000000000..8072897816 --- /dev/null +++ b/9/ansible-9.2.0-tags.yaml @@ -0,0 +1,420 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.2.0 + version: 7.2.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.2.0 + version: 2.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.6.0 + version: 23.6.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.2 + version: 5.2.2 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.8.0 + version: 2.8.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.10.2 + version: 6.10.2 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.7 + version: 2.0.7 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.7.0 + version: 2.7.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.17.2 + version: 2.17.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.5.0 + version: 2.5.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.1.0 + version: 7.1.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.7 + version: 1.0.7 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.17.1 + version: 2.17.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.8.0 + version: 2.8.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.7.0 + version: 3.7.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.3.0 + version: 8.3.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.7.0 + version: 1.7.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.1.0 + version: 6.1.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.0 + version: 1.9.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.0 + version: 1.0.0 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.6.3 + version: 1.6.3 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.8.0 + version: 3.8.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.3.0 + version: 3.3.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.2.3 + version: 1.2.3 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.12.0 + version: 2.12.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.1.0 + version: 4.1.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.1.0 + version: 2.1.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.3.1 + version: 2.3.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.11.0 + version: 1.11.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.1.0 + version: 2.1.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.27.1 + version: 1.27.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.3.1 + version: 2.3.1 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.4 + version: 2.3.4 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.4 + version: 2.2.4 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.4.1 + version: 2.4.1 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.2.0 + version: 2.2.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.3.12 + version: 1.3.12 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.0 + version: 2.2.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.0 + version: 2.4.0 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.2.2 + version: 2.2.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.4.1 + version: 1.4.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.9.0 + version: 22.9.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.11.1 + version: 21.11.1 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.16.0 + version: 3.16.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.26.0 + version: 1.26.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.15.0 + version: 1.15.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.0 + version: 1.6.0 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.2.0.deps b/9/ansible-9.2.0.deps new file mode 100644 index 0000000000..fa9bc35e9f --- /dev/null +++ b/9/ansible-9.2.0.deps @@ -0,0 +1,106 @@ +_ansible_version: 9.2.0 +_ansible_core_version: 2.16.3 +_python: >=3.10 +amazon.aws: 7.2.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.2.0 +arista.eos: 6.2.2 +awx.awx: 23.6.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.2 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.8.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.10.2 +cisco.intersight: 2.0.7 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.7.0 +cisco.meraki: 2.17.2 +cisco.mso: 2.5.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.1.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.7 +community.crypto: 2.17.1 +community.digitalocean: 1.26.0 +community.dns: 2.8.0 +community.docker: 3.7.0 +community.general: 8.3.0 +community.grafana: 1.7.0 +community.hashi_vault: 6.1.0 +community.hrobot: 1.9.0 +community.library_inventory_filtering_v1: 1.0.0 +community.libvirt: 1.3.0 +community.mongodb: 1.6.3 +community.mysql: 3.8.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 3.3.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.2.3 +community.routeros: 2.12.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.1.0 +community.windows: 2.1.0 +community.zabbix: 2.3.1 +containers.podman: 1.11.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.1.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.27.1 +fortinet.fortimanager: 2.3.1 +fortinet.fortios: 2.3.4 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.4 +hetzner.hcloud: 2.4.1 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.2.0 +infinidat.infinibox: 1.3.12 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kubernetes.core: 2.4.0 +lowlydba.sqlserver: 2.2.2 +microsoft.ad: 1.4.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.9.0 +netapp.storagegrid: 21.11.1 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.16.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.26.0 +purestorage.flashblade: 1.15.0 +purestorage.fusion: 1.6.0 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.2.0.yaml b/9/ansible-9.2.0.yaml new file mode 100644 index 0000000000..402deb3c5f --- /dev/null +++ b/9/ansible-9.2.0.yaml @@ -0,0 +1,310 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.6.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.2 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.10.2 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.7 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.7.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.17.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.5.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.1.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.7 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.17.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.8.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.7.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.3.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.7.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.1.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.6.3 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.3.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.2.3 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.12.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.1.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.3.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.11.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.1.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.27.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.3.1 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.4 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.4 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.4.1 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.2.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.3.12 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.0 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.2.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.9.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.11.1 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.16.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.26.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.15.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.0 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.3.0-tags.yaml b/9/ansible-9.3.0-tags.yaml new file mode 100644 index 0000000000..56b6034c6a --- /dev/null +++ b/9/ansible-9.3.0-tags.yaml @@ -0,0 +1,420 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.3.0 + version: 7.3.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.2.0 + version: 2.2.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.8.1 + version: 23.8.1 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.2 + version: 5.2.2 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.8.0 + version: 2.8.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.11.0 + version: 6.11.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.7 + version: 2.0.7 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.7.0 + version: 2.7.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.17.2 + version: 2.17.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.5.0 + version: 2.5.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.1.0 + version: 7.1.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.7 + version: 1.0.7 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.18.0 + version: 2.18.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.8.1 + version: 2.8.1 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.8.0 + version: 3.8.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.4.0 + version: 8.4.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.8.0 + version: 1.8.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.1.0 + version: 6.1.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.0 + version: 1.9.0 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.0 + version: 1.0.0 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.1 + version: 1.7.1 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.0 + version: 3.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.2.3 + version: 1.2.3 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.13.0 + version: 2.13.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.2.0 + version: 4.2.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.1.0 + version: 2.1.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.3.1 + version: 2.3.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.12.0 + version: 1.12.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.1.0 + version: 2.1.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.4.0 + version: 2.4.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.5 + version: 2.3.5 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.2.0 + version: 2.2.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.3 + version: 1.4.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.0 + version: 2.2.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.1 + version: 2.4.1 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.1 + version: 2.3.1 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.4.1 + version: 1.4.1 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.10.0 + version: 22.10.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.17.0 + version: 3.17.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.26.0 + version: 1.26.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.15.0 + version: 1.15.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.3.0.deps b/9/ansible-9.3.0.deps new file mode 100644 index 0000000000..db20a749b3 --- /dev/null +++ b/9/ansible-9.3.0.deps @@ -0,0 +1,106 @@ +_ansible_version: 9.3.0 +_ansible_core_version: 2.16.4 +_python: >=3.10 +amazon.aws: 7.3.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.2.0 +arista.eos: 6.2.2 +awx.awx: 23.8.1 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.2 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.8.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.11.0 +cisco.intersight: 2.0.7 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.7.0 +cisco.meraki: 2.17.2 +cisco.mso: 2.5.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.1.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.7 +community.crypto: 2.18.0 +community.digitalocean: 1.26.0 +community.dns: 2.8.1 +community.docker: 3.8.0 +community.general: 8.4.0 +community.grafana: 1.8.0 +community.hashi_vault: 6.1.0 +community.hrobot: 1.9.0 +community.library_inventory_filtering_v1: 1.0.0 +community.libvirt: 1.3.0 +community.mongodb: 1.7.1 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 3.4.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.2.3 +community.routeros: 2.13.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.2.0 +community.windows: 2.1.0 +community.zabbix: 2.3.1 +containers.podman: 1.12.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.1.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.4.0 +fortinet.fortios: 2.3.5 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.2.0 +infinidat.infinibox: 1.4.3 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kubernetes.core: 2.4.1 +lowlydba.sqlserver: 2.3.1 +microsoft.ad: 1.4.1 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.10.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.17.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.26.0 +purestorage.flashblade: 1.15.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.3.0.yaml b/9/ansible-9.3.0.yaml new file mode 100644 index 0000000000..e21b22fa7e --- /dev/null +++ b/9/ansible-9.3.0.yaml @@ -0,0 +1,310 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.3.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.8.1 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.2 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.11.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.7 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.7.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.17.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.5.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.1.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.7 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.18.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.8.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.8.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.4.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.1.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.0 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.1 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.2.3 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.13.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.2.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.1.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.3.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.12.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.1.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.4.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.5 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.2.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.1 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.1 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.4.1 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.10.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.17.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.26.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.15.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.4.0-tags.yaml b/9/ansible-9.4.0-tags.yaml new file mode 100644 index 0000000000..f38b9a83b7 --- /dev/null +++ b/9/ansible-9.4.0-tags.yaml @@ -0,0 +1,420 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.4.0 + version: 7.4.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.8.0 + version: 2.8.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.1 + version: 6.13.1 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.7 + version: 2.0.7 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.8.0 + version: 2.8.0 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.17.2 + version: 2.17.2 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.5.0 + version: 2.5.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.1.0 + version: 7.1.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.7 + version: 1.0.7 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.18.0 + version: 2.18.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.8.3 + version: 2.8.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.8.1 + version: 3.8.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.5.0 + version: 8.5.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.8.0 + version: 1.8.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.1 + version: 1.9.1 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.0 + version: 1.0.0 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.2 + version: 1.7.2 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.0 + version: 3.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.2.3 + version: 1.2.3 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.14.0 + version: 2.14.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.2.0 + version: 4.2.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.3.1 + version: 2.3.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.12.0 + version: 1.12.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.2.0 + version: 2.2.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.4.0 + version: 2.4.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.5 + version: 2.3.5 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.3 + version: 1.4.3 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.0 + version: 2.2.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.10.0 + version: 22.10.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.17.0 + version: 3.17.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.27.0 + version: 1.27.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.16.0 + version: 1.16.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.4.0.deps b/9/ansible-9.4.0.deps new file mode 100644 index 0000000000..50d5ad700b --- /dev/null +++ b/9/ansible-9.4.0.deps @@ -0,0 +1,106 @@ +_ansible_version: 9.4.0 +_ansible_core_version: 2.16.5 +_python: >=3.10 +amazon.aws: 7.4.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.3.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.8.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.13.1 +cisco.intersight: 2.0.7 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.8.0 +cisco.meraki: 2.17.2 +cisco.mso: 2.5.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.1.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.7 +community.crypto: 2.18.0 +community.digitalocean: 1.26.0 +community.dns: 2.8.3 +community.docker: 3.8.1 +community.general: 8.5.0 +community.grafana: 1.8.0 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.1 +community.library_inventory_filtering_v1: 1.0.0 +community.libvirt: 1.3.0 +community.mongodb: 1.7.2 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 3.4.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.2.3 +community.routeros: 2.14.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.2.0 +community.windows: 2.2.0 +community.zabbix: 2.3.1 +containers.podman: 1.12.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.2.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.4.0 +fortinet.fortios: 2.3.5 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.3 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.10.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.17.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.27.0 +purestorage.flashblade: 1.16.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.4.0.yaml b/9/ansible-9.4.0.yaml new file mode 100644 index 0000000000..0a18e71a5c --- /dev/null +++ b/9/ansible-9.4.0.yaml @@ -0,0 +1,310 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.4.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.1 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.7 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.17.2 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.5.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.1.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.7 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.18.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.8.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.8.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.5.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.0 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.2 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.2.3 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.14.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.2.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.3.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.12.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.2.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.4.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.5 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.3 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.10.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.17.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.27.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.16.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.5.1-tags.yaml b/9/ansible-9.5.1-tags.yaml new file mode 100644 index 0000000000..1e7fe1850c --- /dev/null +++ b/9/ansible-9.5.1-tags.yaml @@ -0,0 +1,420 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.5.0 + version: 7.5.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.8 + version: 2.0.8 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.8.1 + version: 2.8.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.0 + version: 2.18.0 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.7 + version: 1.0.7 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.19.0 + version: 2.19.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.0 + version: 2.9.0 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.9.0 + version: 3.9.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.0 + version: 8.6.0 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.8.0 + version: 1.8.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.2 + version: 1.9.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.3 + version: 1.7.3 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.0 + version: 3.4.0 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.3.0 + version: 4.3.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.3.1 + version: 2.3.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.3.0 + version: 2.3.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.4.0 + version: 2.4.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.0 + version: 2.2.0 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.17.0 + version: 3.17.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.27.0 + version: 1.27.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.5.1.deps b/9/ansible-9.5.1.deps new file mode 100644 index 0000000000..b5400232aa --- /dev/null +++ b/9/ansible-9.5.1.deps @@ -0,0 +1,106 @@ +_ansible_version: 9.5.1 +_ansible_core_version: 2.16.6 +_python: >=3.10 +amazon.aws: 7.5.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.3.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.8 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.8.1 +cisco.meraki: 2.18.0 +cisco.mso: 2.6.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.7 +community.crypto: 2.19.0 +community.digitalocean: 1.26.0 +community.dns: 2.9.0 +community.docker: 3.9.0 +community.general: 8.6.0 +community.grafana: 1.8.0 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.2 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.3 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 3.4.0 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.3.0 +community.windows: 2.2.0 +community.zabbix: 2.3.1 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.3.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.4.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.0 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.17.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.27.0 +purestorage.flashblade: 1.17.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.5.1.yaml b/9/ansible-9.5.1.yaml new file mode 100644 index 0000000000..c5c77e48ad --- /dev/null +++ b/9/ansible-9.5.1.yaml @@ -0,0 +1,310 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.5.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.8 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.8.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.0 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.7 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.19.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.0 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.0 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.3 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.0 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.3.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.3.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.3.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.4.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.0 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.17.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.27.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.6.0-tags.yaml b/9/ansible-9.6.0-tags.yaml new file mode 100644 index 0000000000..0d3ba841d0 --- /dev/null +++ b/9/ansible-9.6.0-tags.yaml @@ -0,0 +1,424 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.0 + version: 7.6.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.1 + version: 2.9.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.1 + version: 2.9.1 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.1 + version: 3.10.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.1 + version: 8.6.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.8.0 + version: 1.8.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.2 + version: 1.9.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.1 + version: 2.2.1 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.1 + version: 1.2.1 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.6.0.deps b/9/ansible-9.6.0.deps new file mode 100644 index 0000000000..d43cfbd1b1 --- /dev/null +++ b/9/ansible-9.6.0.deps @@ -0,0 +1,107 @@ +_ansible_version: 9.6.0 +_ansible_core_version: 2.16.7 +_python: >=3.10 +amazon.aws: 7.6.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.3.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.1 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 2.9.1 +community.docker: 3.10.1 +community.general: 8.6.1 +community.grafana: 1.8.0 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.2 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.1 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.1 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.0 +purestorage.flashblade: 1.17.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.6.0.yaml b/9/ansible-9.6.0.yaml new file mode 100644 index 0000000000..6cec7a0f96 --- /dev/null +++ b/9/ansible-9.6.0.yaml @@ -0,0 +1,313 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.1 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.1 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.6.1-tags.yaml b/9/ansible-9.6.1-tags.yaml new file mode 100644 index 0000000000..3e49c3b042 --- /dev/null +++ b/9/ansible-9.6.1-tags.yaml @@ -0,0 +1,424 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.0 + version: 7.6.0 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.3.0 + version: 2.3.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.13.3 + version: 6.13.3 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.1 + version: 2.9.1 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.1 + version: 2.9.1 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.1 + version: 3.10.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.1 + version: 8.6.1 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.8.0 + version: 1.8.0 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.2 + version: 1.9.2 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.2 + version: 5.0.2 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.15.0 + version: 2.15.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.4.0 + version: 2.4.0 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.13.0 + version: 1.13.0 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.2.2 + version: 1.2.2 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.4.0 + version: 2.4.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.2 + version: 2.2.2 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.2 + version: 2.3.2 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.5.0 + version: 1.5.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.18.0 + version: 3.18.0 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.0 + version: 1.28.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.12.1 + version: 1.12.1 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.6.1.deps b/9/ansible-9.6.1.deps new file mode 100644 index 0000000000..5e22ff253e --- /dev/null +++ b/9/ansible-9.6.1.deps @@ -0,0 +1,107 @@ +_ansible_version: 9.6.1 +_ansible_core_version: 2.16.7 +_python: >=3.10 +amazon.aws: 7.6.0 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.3.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.13.3 +cisco.intersight: 2.0.9 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.1 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 2.9.1 +community.docker: 3.10.1 +community.general: 8.6.1 +community.grafana: 1.8.0 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.2 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.2 +community.okd: 2.3.0 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.15.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.4.0 +containers.podman: 1.13.0 +cyberark.conjur: 1.2.2 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.4.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.2 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.2 +microsoft.ad: 1.5.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.18.0 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.0 +purestorage.flashblade: 1.17.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.12.1 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.6.1.yaml b/9/ansible-9.6.1.yaml new file mode 100644 index 0000000000..d4097eac2f --- /dev/null +++ b/9/ansible-9.6.1.yaml @@ -0,0 +1,313 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.0 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.3.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.13.3 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.1 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.1 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.1 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.2 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.2 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.15.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.4.0 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.13.0 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.2.2 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.2 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.2 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.5.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.18.0 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.12.1 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.7.0-tags.yaml b/9/ansible-9.7.0-tags.yaml new file mode 100644 index 0000000000..6908b4ce38 --- /dev/null +++ b/9/ansible-9.7.0-tags.yaml @@ -0,0 +1,424 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.4.0 + version: 2.4.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.9.0 + version: 2.9.0 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.16.0 + version: 6.16.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.2 + version: 2.9.2 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.6.0 + version: 2.6.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.20.0 + version: 2.20.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.2 + version: 2.9.2 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.10.4 + version: 3.10.4 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.2 + version: 8.6.2 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.3 + version: 1.9.3 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.4 + version: 1.7.4 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.5.1 + version: 1.5.1 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.16.0 + version: 2.16.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.6.7 + version: 1.6.7 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.4.0 + version: 4.4.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.2 + version: 1.15.2 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.28.0 + version: 1.28.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.6 + version: 2.3.6 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.3.1 + version: 2.3.1 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.6.0 + version: 1.6.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.28.1 + version: 1.28.1 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.7.0.deps b/9/ansible-9.7.0.deps new file mode 100644 index 0000000000..3355d66c0f --- /dev/null +++ b/9/ansible-9.7.0.deps @@ -0,0 +1,107 @@ +_ansible_version: 9.7.0 +_ansible_core_version: 2.16.8 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.4.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.9.0 +cisco.asa: 4.0.3 +cisco.dnac: 6.16.0 +cisco.intersight: 2.0.9 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.2 +cisco.meraki: 2.18.1 +cisco.mso: 2.6.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.20.0 +community.digitalocean: 1.26.0 +community.dns: 2.9.2 +community.docker: 3.10.4 +community.general: 8.6.2 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.3 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.4 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 2.3.0 +community.postgresql: 3.4.1 +community.proxysql: 1.5.1 +community.rabbitmq: 1.3.0 +community.routeros: 2.16.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.6.7 +community.vmware: 4.4.0 +community.windows: 2.2.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.2 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.28.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.6 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.3.1 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.28.1 +purestorage.flashblade: 1.17.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.7.0.yaml b/9/ansible-9.7.0.yaml new file mode 100644 index 0000000000..e98cb0b50c --- /dev/null +++ b/9/ansible-9.7.0.yaml @@ -0,0 +1,313 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.16.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.6.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.20.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.2 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.10.4 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.2 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.3 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.4 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.5.1 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.16.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.6.7 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.4.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.2 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.28.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.6 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.3.1 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.6.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.28.1 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.8.0-tags.yaml b/9/ansible-9.8.0-tags.yaml new file mode 100644 index 0000000000..defcdf80fe --- /dev/null +++ b/9/ansible-9.8.0-tags.yaml @@ -0,0 +1,432 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.4.0 + version: 2.4.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.16.0 + version: 6.16.0 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.9 + version: 2.0.9 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.2 + version: 2.9.2 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.8.0 + version: 2.8.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.3.1 + version: 2.3.1 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.21.0 + version: 2.21.0 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.3 + version: 2.9.3 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.11.0 + version: 3.11.0 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.3 + version: 8.6.3 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.3 + version: 1.9.3 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.5 + version: 1.7.5 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.17.0 + version: 2.17.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.8.0 + version: 1.8.0 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.5.0 + version: 4.5.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.4 + version: 1.15.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.25 + version: 1.0.25 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.29.0 + version: 1.29.0 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.5.0 + version: 2.5.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.6.0 + version: 1.6.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.11.0 + version: 22.11.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.30.0 + version: 1.30.0 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.17.0 + version: 1.17.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.3.0 + version: 1.3.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.8.0.deps b/9/ansible-9.8.0.deps new file mode 100644 index 0000000000..c99ec6f7e2 --- /dev/null +++ b/9/ansible-9.8.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.8.0 +_ansible_core_version: 2.16.9 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.4.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.16.0 +cisco.intersight: 2.0.9 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.2 +cisco.meraki: 2.18.1 +cisco.mso: 2.8.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.3.1 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.21.0 +community.digitalocean: 1.26.0 +community.dns: 2.9.3 +community.docker: 3.11.0 +community.general: 8.6.3 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.3 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.5 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 2.3.0 +community.postgresql: 3.4.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.17.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.8.0 +community.vmware: 4.5.0 +community.windows: 2.2.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.4 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.25 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.29.0 +fortinet.fortimanager: 2.5.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.11.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.30.0 +purestorage.flashblade: 1.17.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.3.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.8.0.yaml b/9/ansible-9.8.0.yaml new file mode 100644 index 0000000000..3ca6f96075 --- /dev/null +++ b/9/ansible-9.8.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.16.0 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.9 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.2 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.8.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.3.1 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.21.0 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.3 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.11.0 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.3 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.3 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.5 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.17.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.8.0 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.5.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.25 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.29.0 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.5.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.6.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.11.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.30.0 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.17.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.3.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.9.0-tags.yaml b/9/ansible-9.9.0-tags.yaml new file mode 100644 index 0000000000..6ccab0c490 --- /dev/null +++ b/9/ansible-9.9.0-tags.yaml @@ -0,0 +1,432 @@ +# This is a mapping of collections to their git repositories and the git tag +# that corresponds to the version included in this ansible release. A null +# 'tag' field means that a collection's release wasn't tagged. +amazon.aws: + repository: https://github.com/ansible-collections/amazon.aws + tag: 7.6.1 + version: 7.6.1 +ansible.netcommon: + repository: https://github.com/ansible-collections/ansible.netcommon + tag: v5.3.0 + version: 5.3.0 +ansible.posix: + repository: https://github.com/ansible-collections/ansible.posix + tag: 1.5.4 + version: 1.5.4 +ansible.utils: + repository: https://github.com/ansible-collections/ansible.utils + tag: v2.12.0 + version: 2.12.0 +ansible.windows: + repository: https://github.com/ansible-collections/ansible.windows + tag: 2.4.0 + version: 2.4.0 +arista.eos: + repository: https://github.com/ansible-collections/arista.eos + tag: v6.2.2 + version: 6.2.2 +awx.awx: + collection_directory: ./awx_collection + repository: https://github.com/ansible/awx + tag: 23.9.0 + version: 23.9.0 +azure.azcollection: + repository: https://github.com/ansible-collections/azure + tag: v1.19.0 + version: 1.19.0 +check_point.mgmt: + repository: https://github.com/CheckPointSW/CheckPointAnsibleMgmtCollection + tag: v5.2.3 + version: 5.2.3 +chocolatey.chocolatey: + collection_directory: ./chocolatey + repository: https://github.com/chocolatey/chocolatey-ansible + tag: 1.5.1 + version: 1.5.1 +cisco.aci: + repository: https://github.com/CiscoDevNet/ansible-aci + tag: v2.10.1 + version: 2.10.1 +cisco.asa: + repository: https://github.com/ansible-collections/cisco.asa + tag: 4.0.3 + version: 4.0.3 +cisco.dnac: + repository: https://github.com/cisco-en-programmability/dnacenter-ansible + tag: v6.17.1 + version: 6.17.1 +cisco.intersight: + repository: https://github.com/CiscoDevNet/intersight-ansible + tag: 2.0.10 + version: 2.0.10 +cisco.ios: + repository: https://github.com/ansible-collections/cisco.ios + tag: v5.3.0 + version: 5.3.0 +cisco.iosxr: + repository: https://github.com/ansible-collections/cisco.iosxr + tag: v6.1.1 + version: 6.1.1 +cisco.ise: + repository: https://github.com/CiscoISE/ansible-ise + tag: v2.9.3 + version: 2.9.3 +cisco.meraki: + repository: https://github.com/meraki/dashboard-api-ansible + tag: v2.18.1 + version: 2.18.1 +cisco.mso: + repository: https://github.com/CiscoDevNet/ansible-mso + tag: v2.9.0 + version: 2.9.0 +cisco.nxos: + repository: https://github.com/ansible-collections/cisco.nxos + tag: v5.3.0 + version: 5.3.0 +cisco.ucs: + repository: https://github.com/CiscoDevNet/ansible-ucs + tag: v1.10.0 + version: 1.10.0 +cloud.common: + repository: https://github.com/ansible-collections/cloud.common + tag: 2.1.4 + version: 2.1.4 +cloudscale_ch.cloud: + repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale + tag: v2.4.0 + version: 2.4.0 +community.aws: + repository: https://github.com/ansible-collections/community.aws + tag: 7.2.0 + version: 7.2.0 +community.azure: + repository: https://github.com/ansible-collections/community.azure + tag: 2.0.0 + version: 2.0.0 +community.ciscosmb: + repository: https://github.com/ansible-collections/community.ciscosmb + tag: 1.0.9 + version: 1.0.9 +community.crypto: + repository: https://github.com/ansible-collections/community.crypto + tag: 2.21.1 + version: 2.21.1 +community.digitalocean: + repository: https://github.com/ansible-collections/community.digitalocean + tag: 1.26.0 + version: 1.26.0 +community.dns: + repository: https://github.com/ansible-collections/community.dns + tag: 2.9.4 + version: 2.9.4 +community.docker: + repository: https://github.com/ansible-collections/community.docker + tag: 3.12.1 + version: 3.12.1 +community.general: + repository: https://github.com/ansible-collections/community.general + tag: 8.6.4 + version: 8.6.4 +community.grafana: + repository: https://github.com/ansible-collections/grafana + tag: 1.9.1 + version: 1.9.1 +community.hashi_vault: + repository: https://github.com/ansible-collections/community.hashi_vault + tag: 6.2.0 + version: 6.2.0 +community.hrobot: + repository: https://github.com/ansible-collections/community.hrobot + tag: 1.9.3 + version: 1.9.3 +community.library_inventory_filtering_v1: + repository: https://github.com/ansible-collections/community.library_inventory_filtering + tag: 1.0.1 + version: 1.0.1 +community.libvirt: + repository: https://github.com/ansible-collections/community.libvirt + tag: 1.3.0 + version: 1.3.0 +community.mongodb: + repository: https://github.com/ansible-collections/community.mongodb + tag: 1.7.6 + version: 1.7.6 +community.mysql: + repository: https://github.com/ansible-collections/community.mysql + tag: 3.9.0 + version: 3.9.0 +community.network: + repository: https://github.com/ansible-collections/community.network + tag: 5.0.3 + version: 5.0.3 +community.okd: + repository: https://github.com/openshift/community.okd + tag: 2.3.0 + version: 2.3.0 +community.postgresql: + repository: https://github.com/ansible-collections/community.postgresql + tag: 3.4.1 + version: 3.4.1 +community.proxysql: + repository: https://github.com/ansible-collections/community.proxysql + tag: 1.6.0 + version: 1.6.0 +community.rabbitmq: + repository: https://github.com/ansible-collections/community.rabbitmq + tag: 1.3.0 + version: 1.3.0 +community.routeros: + repository: https://github.com/ansible-collections/community.routeros + tag: 2.18.0 + version: 2.18.0 +community.sap: + repository: https://github.com/ansible-collections/community.sap + tag: 2.0.0 + version: 2.0.0 +community.sap_libs: + repository: https://github.com/sap-linuxlab/community.sap_libs + tag: 1.4.2 + version: 1.4.2 +community.sops: + repository: https://github.com/ansible-collections/community.sops + tag: 1.8.2 + version: 1.8.2 +community.vmware: + repository: https://github.com/ansible-collections/community.vmware + tag: 4.5.0 + version: 4.5.0 +community.windows: + repository: https://github.com/ansible-collections/community.windows + tag: 2.2.0 + version: 2.2.0 +community.zabbix: + repository: https://github.com/ansible-collections/community.zabbix + tag: 2.5.1 + version: 2.5.1 +containers.podman: + repository: https://github.com/containers/ansible-podman-collections + tag: 1.15.4 + version: 1.15.4 +cyberark.conjur: + repository: https://github.com/cyberark/ansible-conjur-collection + tag: v1.3.0 + version: 1.3.0 +cyberark.pas: + repository: https://github.com/cyberark/ansible-security-automation-collection + tag: 1.0.27 + version: 1.0.27 +dellemc.enterprise_sonic: + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + tag: 2.4.0 + version: 2.4.0 +dellemc.openmanage: + repository: https://github.com/dell/dellemc-openmanage-ansible-modules + tag: v8.7.0 + version: 8.7.0 +dellemc.powerflex: + repository: https://github.com/dell/ansible-powerflex + tag: 2.5.0 + version: 2.5.0 +dellemc.unity: + repository: https://github.com/dell/ansible-unity + tag: 1.7.1 + version: 1.7.1 +f5networks.f5_modules: + collection_directory: ./ansible_collections/f5networks/f5_modules + repository: https://github.com/F5Networks/f5-ansible-f5modules + tag: 1.30.1 + version: 1.30.1 +fortinet.fortimanager: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortimanager-collection + tag: 2.6.0 + version: 2.6.0 +fortinet.fortios: + repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection + tag: 2.3.7 + version: 2.3.7 +frr.frr: + repository: https://github.com/ansible-collections/frr.frr + tag: 2.0.2 + version: 2.0.2 +gluster.gluster: + repository: https://github.com/gluster/gluster-ansible-collection + tag: 1.0.2 + version: 1.0.2 +google.cloud: + repository: https://github.com/ansible-collections/google.cloud + tag: v1.3.0 + version: 1.3.0 +grafana.grafana: + repository: https://github.com/grafana/grafana-ansible-collection + tag: 2.2.5 + version: 2.2.5 +hetzner.hcloud: + repository: https://github.com/ansible-collections/hetzner.hcloud + tag: 2.5.0 + version: 2.5.0 +hpe.nimble: + collection_directory: ./ansible_collection/hpe/nimble + repository: https://github.com/hpe-storage/nimble-ansible-modules + tag: v1.1.4 + version: 1.1.4 +ibm.qradar: + repository: https://github.com/ansible-collections/ibm.qradar + tag: 2.1.0 + version: 2.1.0 +ibm.spectrum_virtualize: + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + tag: 2.0.0 + version: 2.0.0 +ibm.storage_virtualize: + repository: https://github.com/ansible-collections/ibm.storage_virtualize + tag: 2.4.1 + version: 2.4.1 +ieisystem.inmanage: + repository: https://github.com/ieisystem/ieisystem.inmanage + tag: 2.0.0 + version: 2.0.0 +infinidat.infinibox: + repository: https://github.com/infinidat/ansible-infinidat-collection + tag: v1.4.5 + version: 1.4.5 +infoblox.nios_modules: + repository: https://github.com/infobloxopen/infoblox-ansible + tag: v1.6.1 + version: 1.6.1 +inspur.ispim: + repository: https://github.com/ispim/inspur.ispim + tag: 2.2.3 + version: 2.2.3 +inspur.sm: + repository: https://github.com/ISIB-Group/inspur.sm + tag: 2.3.0 + version: 2.3.0 +junipernetworks.junos: + repository: https://github.com/ansible-collections/junipernetworks.junos + tag: v5.3.1 + version: 5.3.1 +kaytus.ksmanage: + repository: https://github.com/ieisystem/kaytus.ksmanage + tag: 1.2.2 + version: 1.2.2 +kubernetes.core: + repository: https://github.com/ansible-collections/kubernetes.core + tag: 2.4.2 + version: 2.4.2 +lowlydba.sqlserver: + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + tag: 2.3.3 + version: 2.3.3 +microsoft.ad: + repository: https://github.com/ansible-collections/microsoft.ad + tag: 1.6.0 + version: 1.6.0 +netapp.aws: + repository: https://github.com/ansible-collections/netapp.aws + tag: 21.7.1 + version: 21.7.1 +netapp.azure: + repository: https://github.com/ansible-collections/netapp.azure + tag: 21.10.1 + version: 21.10.1 +netapp.cloudmanager: + repository: https://github.com/ansible-collections/netapp.cloudmanager + tag: 21.22.1 + version: 21.22.1 +netapp.elementsw: + repository: https://github.com/ansible-collections/netapp.elementsw + tag: 21.7.0 + version: 21.7.0 +netapp.ontap: + repository: https://github.com/ansible-collections/netapp.ontap + tag: 22.12.0 + version: 22.12.0 +netapp.storagegrid: + repository: https://github.com/ansible-collections/netapp.storagegrid + tag: 21.12.0 + version: 21.12.0 +netapp.um_info: + repository: https://github.com/ansible-collections/netapp.um_info + tag: 21.8.1 + version: 21.8.1 +netapp_eseries.santricity: + repository: https://github.com/netapp-eseries/santricity + tag: v1.4.0 + version: 1.4.0 +netbox.netbox: + repository: https://github.com/netbox-community/ansible_modules + tag: v3.19.1 + version: 3.19.1 +ngine_io.cloudstack: + repository: https://github.com/ngine-io/ansible-collection-cloudstack + tag: v2.3.0 + version: 2.3.0 +ngine_io.exoscale: + repository: https://github.com/ngine-io/ansible-collection-exoscale + tag: v1.1.0 + version: 1.1.0 +openstack.cloud: + repository: https://opendev.org/openstack/ansible-collections-openstack + tag: 2.2.0 + version: 2.2.0 +openvswitch.openvswitch: + repository: https://github.com/ansible-collections/openvswitch.openvswitch + tag: 2.1.1 + version: 2.1.1 +ovirt.ovirt: + repository: https://github.com/ovirt/ovirt-ansible-collection + tag: 3.2.0-1 + version: 3.2.0 +purestorage.flasharray: + repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection + tag: 1.30.2 + version: 1.30.2 +purestorage.flashblade: + repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + tag: 1.18.0 + version: 1.18.0 +purestorage.fusion: + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + tag: 1.6.1 + version: 1.6.1 +sensu.sensu_go: + repository: https://github.com/sensu/sensu-go-ansible + tag: v1.14.0 + version: 1.14.0 +splunk.es: + repository: https://github.com/ansible-collections/splunk.es + tag: v2.1.2 + version: 2.1.2 +t_systems_mms.icinga_director: + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + tag: 2.0.1 + version: 2.0.1 +telekom_mms.icinga_director: + repository: https://github.com/telekom-mms/ansible-collection-icinga-director + tag: 1.35.0 + version: 1.35.0 +theforeman.foreman: + repository: https://github.com/theforeman/foreman-ansible-modules + tag: v3.15.0 + version: 3.15.0 +vmware.vmware: + repository: https://github.com/ansible-collections/vmware.vmware + tag: 1.4.0 + version: 1.4.0 +vmware.vmware_rest: + repository: https://github.com/ansible-collections/vmware.vmware_rest + tag: 2.3.1 + version: 2.3.1 +vultr.cloud: + repository: https://github.com/vultr/ansible-collection-vultr + tag: v1.13.0 + version: 1.13.0 +vyos.vyos: + repository: https://github.com/ansible-collections/vyos.vyos + tag: 4.1.0 + version: 4.1.0 +wti.remote: + collection_directory: ./wti/remote + repository: https://github.com/wtinetworkgear/wti-collection + tag: v1.0.5 + version: 1.0.5 diff --git a/9/ansible-9.9.0.deps b/9/ansible-9.9.0.deps new file mode 100644 index 0000000000..19cbb7b66f --- /dev/null +++ b/9/ansible-9.9.0.deps @@ -0,0 +1,109 @@ +_ansible_version: 9.9.0 +_ansible_core_version: 2.16.10 +_python: >=3.10 +amazon.aws: 7.6.1 +ansible.netcommon: 5.3.0 +ansible.posix: 1.5.4 +ansible.utils: 2.12.0 +ansible.windows: 2.4.0 +arista.eos: 6.2.2 +awx.awx: 23.9.0 +azure.azcollection: 1.19.0 +check_point.mgmt: 5.2.3 +chocolatey.chocolatey: 1.5.1 +cisco.aci: 2.10.1 +cisco.asa: 4.0.3 +cisco.dnac: 6.17.1 +cisco.intersight: 2.0.10 +cisco.ios: 5.3.0 +cisco.iosxr: 6.1.1 +cisco.ise: 2.9.3 +cisco.meraki: 2.18.1 +cisco.mso: 2.9.0 +cisco.nxos: 5.3.0 +cisco.ucs: 1.10.0 +cloud.common: 2.1.4 +cloudscale_ch.cloud: 2.4.0 +community.aws: 7.2.0 +community.azure: 2.0.0 +community.ciscosmb: 1.0.9 +community.crypto: 2.21.1 +community.digitalocean: 1.26.0 +community.dns: 2.9.4 +community.docker: 3.12.1 +community.general: 8.6.4 +community.grafana: 1.9.1 +community.hashi_vault: 6.2.0 +community.hrobot: 1.9.3 +community.library_inventory_filtering_v1: 1.0.1 +community.libvirt: 1.3.0 +community.mongodb: 1.7.6 +community.mysql: 3.9.0 +community.network: 5.0.3 +community.okd: 2.3.0 +community.postgresql: 3.4.1 +community.proxysql: 1.6.0 +community.rabbitmq: 1.3.0 +community.routeros: 2.18.0 +community.sap: 2.0.0 +community.sap_libs: 1.4.2 +community.sops: 1.8.2 +community.vmware: 4.5.0 +community.windows: 2.2.0 +community.zabbix: 2.5.1 +containers.podman: 1.15.4 +cyberark.conjur: 1.3.0 +cyberark.pas: 1.0.27 +dellemc.enterprise_sonic: 2.4.0 +dellemc.openmanage: 8.7.0 +dellemc.powerflex: 2.5.0 +dellemc.unity: 1.7.1 +f5networks.f5_modules: 1.30.1 +fortinet.fortimanager: 2.6.0 +fortinet.fortios: 2.3.7 +frr.frr: 2.0.2 +gluster.gluster: 1.0.2 +google.cloud: 1.3.0 +grafana.grafana: 2.2.5 +hetzner.hcloud: 2.5.0 +hpe.nimble: 1.1.4 +ibm.qradar: 2.1.0 +ibm.spectrum_virtualize: 2.0.0 +ibm.storage_virtualize: 2.4.1 +ieisystem.inmanage: 2.0.0 +infinidat.infinibox: 1.4.5 +infoblox.nios_modules: 1.6.1 +inspur.ispim: 2.2.3 +inspur.sm: 2.3.0 +junipernetworks.junos: 5.3.1 +kaytus.ksmanage: 1.2.2 +kubernetes.core: 2.4.2 +lowlydba.sqlserver: 2.3.3 +microsoft.ad: 1.6.0 +netapp.aws: 21.7.1 +netapp.azure: 21.10.1 +netapp.cloudmanager: 21.22.1 +netapp.elementsw: 21.7.0 +netapp.ontap: 22.12.0 +netapp.storagegrid: 21.12.0 +netapp.um_info: 21.8.1 +netapp_eseries.santricity: 1.4.0 +netbox.netbox: 3.19.1 +ngine_io.cloudstack: 2.3.0 +ngine_io.exoscale: 1.1.0 +openstack.cloud: 2.2.0 +openvswitch.openvswitch: 2.1.1 +ovirt.ovirt: 3.2.0 +purestorage.flasharray: 1.30.2 +purestorage.flashblade: 1.18.0 +purestorage.fusion: 1.6.1 +sensu.sensu_go: 1.14.0 +splunk.es: 2.1.2 +t_systems_mms.icinga_director: 2.0.1 +telekom_mms.icinga_director: 1.35.0 +theforeman.foreman: 3.15.0 +vmware.vmware: 1.4.0 +vmware.vmware_rest: 2.3.1 +vultr.cloud: 1.13.0 +vyos.vyos: 4.1.0 +wti.remote: 1.0.5 diff --git a/9/ansible-9.9.0.yaml b/9/ansible-9.9.0.yaml new file mode 100644 index 0000000000..8fa3756a19 --- /dev/null +++ b/9/ansible-9.9.0.yaml @@ -0,0 +1,319 @@ +collections: +- name: amazon.aws + source: https://galaxy.ansible.com + version: 7.6.1 +- name: ansible.netcommon + source: https://galaxy.ansible.com + version: 5.3.0 +- name: ansible.posix + source: https://galaxy.ansible.com + version: 1.5.4 +- name: ansible.utils + source: https://galaxy.ansible.com + version: 2.12.0 +- name: ansible.windows + source: https://galaxy.ansible.com + version: 2.4.0 +- name: arista.eos + source: https://galaxy.ansible.com + version: 6.2.2 +- name: awx.awx + source: https://galaxy.ansible.com + version: 23.9.0 +- name: azure.azcollection + source: https://galaxy.ansible.com + version: 1.19.0 +- name: check_point.mgmt + source: https://galaxy.ansible.com + version: 5.2.3 +- name: chocolatey.chocolatey + source: https://galaxy.ansible.com + version: 1.5.1 +- name: cisco.aci + source: https://galaxy.ansible.com + version: 2.10.1 +- name: cisco.asa + source: https://galaxy.ansible.com + version: 4.0.3 +- name: cisco.dnac + source: https://galaxy.ansible.com + version: 6.17.1 +- name: cisco.intersight + source: https://galaxy.ansible.com + version: 2.0.10 +- name: cisco.ios + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.iosxr + source: https://galaxy.ansible.com + version: 6.1.1 +- name: cisco.ise + source: https://galaxy.ansible.com + version: 2.9.3 +- name: cisco.meraki + source: https://galaxy.ansible.com + version: 2.18.1 +- name: cisco.mso + source: https://galaxy.ansible.com + version: 2.9.0 +- name: cisco.nxos + source: https://galaxy.ansible.com + version: 5.3.0 +- name: cisco.ucs + source: https://galaxy.ansible.com + version: 1.10.0 +- name: cloud.common + source: https://galaxy.ansible.com + version: 2.1.4 +- name: cloudscale_ch.cloud + source: https://galaxy.ansible.com + version: 2.4.0 +- name: community.aws + source: https://galaxy.ansible.com + version: 7.2.0 +- name: community.azure + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.ciscosmb + source: https://galaxy.ansible.com + version: 1.0.9 +- name: community.crypto + source: https://galaxy.ansible.com + version: 2.21.1 +- name: community.digitalocean + source: https://galaxy.ansible.com + version: 1.26.0 +- name: community.dns + source: https://galaxy.ansible.com + version: 2.9.4 +- name: community.docker + source: https://galaxy.ansible.com + version: 3.12.1 +- name: community.general + source: https://galaxy.ansible.com + version: 8.6.4 +- name: community.grafana + source: https://galaxy.ansible.com + version: 1.9.1 +- name: community.hashi_vault + source: https://galaxy.ansible.com + version: 6.2.0 +- name: community.hrobot + source: https://galaxy.ansible.com + version: 1.9.3 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.1 +- name: community.libvirt + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.mongodb + source: https://galaxy.ansible.com + version: 1.7.6 +- name: community.mysql + source: https://galaxy.ansible.com + version: 3.9.0 +- name: community.network + source: https://galaxy.ansible.com + version: 5.0.3 +- name: community.okd + source: https://galaxy.ansible.com + version: 2.3.0 +- name: community.postgresql + source: https://galaxy.ansible.com + version: 3.4.1 +- name: community.proxysql + source: https://galaxy.ansible.com + version: 1.6.0 +- name: community.rabbitmq + source: https://galaxy.ansible.com + version: 1.3.0 +- name: community.routeros + source: https://galaxy.ansible.com + version: 2.18.0 +- name: community.sap + source: https://galaxy.ansible.com + version: 2.0.0 +- name: community.sap_libs + source: https://galaxy.ansible.com + version: 1.4.2 +- name: community.sops + source: https://galaxy.ansible.com + version: 1.8.2 +- name: community.vmware + source: https://galaxy.ansible.com + version: 4.5.0 +- name: community.windows + source: https://galaxy.ansible.com + version: 2.2.0 +- name: community.zabbix + source: https://galaxy.ansible.com + version: 2.5.1 +- name: containers.podman + source: https://galaxy.ansible.com + version: 1.15.4 +- name: cyberark.conjur + source: https://galaxy.ansible.com + version: 1.3.0 +- name: cyberark.pas + source: https://galaxy.ansible.com + version: 1.0.27 +- name: dellemc.enterprise_sonic + source: https://galaxy.ansible.com + version: 2.4.0 +- name: dellemc.openmanage + source: https://galaxy.ansible.com + version: 8.7.0 +- name: dellemc.powerflex + source: https://galaxy.ansible.com + version: 2.5.0 +- name: dellemc.unity + source: https://galaxy.ansible.com + version: 1.7.1 +- name: f5networks.f5_modules + source: https://galaxy.ansible.com + version: 1.30.1 +- name: fortinet.fortimanager + source: https://galaxy.ansible.com + version: 2.6.0 +- name: fortinet.fortios + source: https://galaxy.ansible.com + version: 2.3.7 +- name: frr.frr + source: https://galaxy.ansible.com + version: 2.0.2 +- name: gluster.gluster + source: https://galaxy.ansible.com + version: 1.0.2 +- name: google.cloud + source: https://galaxy.ansible.com + version: 1.3.0 +- name: grafana.grafana + source: https://galaxy.ansible.com + version: 2.2.5 +- name: hetzner.hcloud + source: https://galaxy.ansible.com + version: 2.5.0 +- name: hpe.nimble + source: https://galaxy.ansible.com + version: 1.1.4 +- name: ibm.qradar + source: https://galaxy.ansible.com + version: 2.1.0 +- name: ibm.spectrum_virtualize + source: https://galaxy.ansible.com + version: 2.0.0 +- name: ibm.storage_virtualize + source: https://galaxy.ansible.com + version: 2.4.1 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 +- name: infinidat.infinibox + source: https://galaxy.ansible.com + version: 1.4.5 +- name: infoblox.nios_modules + source: https://galaxy.ansible.com + version: 1.6.1 +- name: inspur.ispim + source: https://galaxy.ansible.com + version: 2.2.3 +- name: inspur.sm + source: https://galaxy.ansible.com + version: 2.3.0 +- name: junipernetworks.junos + source: https://galaxy.ansible.com + version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 +- name: kubernetes.core + source: https://galaxy.ansible.com + version: 2.4.2 +- name: lowlydba.sqlserver + source: https://galaxy.ansible.com + version: 2.3.3 +- name: microsoft.ad + source: https://galaxy.ansible.com + version: 1.6.0 +- name: netapp.aws + source: https://galaxy.ansible.com + version: 21.7.1 +- name: netapp.azure + source: https://galaxy.ansible.com + version: 21.10.1 +- name: netapp.cloudmanager + source: https://galaxy.ansible.com + version: 21.22.1 +- name: netapp.elementsw + source: https://galaxy.ansible.com + version: 21.7.0 +- name: netapp.ontap + source: https://galaxy.ansible.com + version: 22.12.0 +- name: netapp.storagegrid + source: https://galaxy.ansible.com + version: 21.12.0 +- name: netapp.um_info + source: https://galaxy.ansible.com + version: 21.8.1 +- name: netapp_eseries.santricity + source: https://galaxy.ansible.com + version: 1.4.0 +- name: netbox.netbox + source: https://galaxy.ansible.com + version: 3.19.1 +- name: ngine_io.cloudstack + source: https://galaxy.ansible.com + version: 2.3.0 +- name: ngine_io.exoscale + source: https://galaxy.ansible.com + version: 1.1.0 +- name: openstack.cloud + source: https://galaxy.ansible.com + version: 2.2.0 +- name: openvswitch.openvswitch + source: https://galaxy.ansible.com + version: 2.1.1 +- name: ovirt.ovirt + source: https://galaxy.ansible.com + version: 3.2.0 +- name: purestorage.flasharray + source: https://galaxy.ansible.com + version: 1.30.2 +- name: purestorage.flashblade + source: https://galaxy.ansible.com + version: 1.18.0 +- name: purestorage.fusion + source: https://galaxy.ansible.com + version: 1.6.1 +- name: sensu.sensu_go + source: https://galaxy.ansible.com + version: 1.14.0 +- name: splunk.es + source: https://galaxy.ansible.com + version: 2.1.2 +- name: t_systems_mms.icinga_director + source: https://galaxy.ansible.com + version: 2.0.1 +- name: telekom_mms.icinga_director + source: https://galaxy.ansible.com + version: 1.35.0 +- name: theforeman.foreman + source: https://galaxy.ansible.com + version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.4.0 +- name: vmware.vmware_rest + source: https://galaxy.ansible.com + version: 2.3.1 +- name: vultr.cloud + source: https://galaxy.ansible.com + version: 1.13.0 +- name: vyos.vyos + source: https://galaxy.ansible.com + version: 4.1.0 +- name: wti.remote + source: https://galaxy.ansible.com + version: 1.0.5 diff --git a/9/ansible-9.build b/9/ansible-9.build index bad3f6ca46..418a4c72c3 100644 --- a/9/ansible-9.build +++ b/9/ansible-9.build @@ -35,6 +35,7 @@ community.general: >=8.0.0,<9.0.0 community.grafana: >=1.6.0,<2.0.0 community.hashi_vault: >=6.0.0,<7.0.0 community.hrobot: >=1.8.0,<2.0.0 +community.library_inventory_filtering_v1: >=1.0.0,<2.0.0 community.libvirt: >=1.3.0,<2.0.0 community.mongodb: >=1.6.0,<2.0.0 community.mysql: >=3.8.0,<4.0.0 @@ -69,11 +70,13 @@ hpe.nimble: >=1.1.0,<2.0.0 ibm.qradar: >=2.1.0,<3.0.0 ibm.spectrum_virtualize: >=2.0.0,<3.0.0 ibm.storage_virtualize: >=2.1.0,<3.0.0 +ieisystem.inmanage: >=2.0.0,<3.0.0 infinidat.infinibox: >=1.3.0,<2.0.0 infoblox.nios_modules: >=1.5.0,<2.0.0 inspur.ispim: >=2.1.0,<3.0.0 inspur.sm: >=2.3.0,<3.0.0 junipernetworks.junos: >=5.3.0,<6.0.0 +kaytus.ksmanage: >=1.2.1,<2.0.0 kubernetes.core: >=2.4.0,<3.0.0 lowlydba.sqlserver: >=2.2.0,<3.0.0 microsoft.ad: >=1.3.0,<2.0.0 @@ -99,6 +102,7 @@ splunk.es: >=2.1.0,<3.0.0 t_systems_mms.icinga_director: >=2.0.0,<3.0.0 telekom_mms.icinga_director: >=1.34.0,<2.0.0 theforeman.foreman: >=3.14.0,<4.0.0 +vmware.vmware: >=1.3.0,<2.0.0 vmware.vmware_rest: >=2.3.0,<3.0.0 vultr.cloud: >=1.10.0,<2.0.0 vyos.vyos: >=4.1.0,<5.0.0 diff --git a/9/ansible-9.constraints b/9/ansible-9.constraints index 834bed710d..85e53e784d 100644 --- a/9/ansible-9.constraints +++ b/9/ansible-9.constraints @@ -1,6 +1,2 @@ -# https://github.com/cisco-en-programmability/dnacenter-ansible/issues/133#issuecomment-1839932598 -# cisco.dnac 6.8.2 drops support for ansible.utils v2 and contains other breaking changes -cisco.dnac: !=6.8.2 -# Relates: https://github.com/meraki/dashboard-api-ansible/issues/38 -# cisco.meraki 2.16.17 also drops support for ansible.utils v2 -cisco.meraki: !=2.16.17 +# cisco.dnac 6.32.0 needs ansible.utils >= 6.0 +cisco.dnac: <6.32.0 diff --git a/9/ansible.in b/9/ansible.in index 67c23fe352..a050434acb 100644 --- a/9/ansible.in +++ b/9/ansible.in @@ -32,6 +32,7 @@ community.general community.grafana community.hashi_vault community.hrobot +community.library_inventory_filtering_v1 community.libvirt community.mongodb community.mysql @@ -66,11 +67,13 @@ hpe.nimble ibm.qradar ibm.spectrum_virtualize ibm.storage_virtualize +ieisystem.inmanage infinidat.infinibox infoblox.nios_modules inspur.ispim inspur.sm junipernetworks.junos +kaytus.ksmanage kubernetes.core lowlydba.sqlserver microsoft.ad @@ -96,6 +99,7 @@ splunk.es theforeman.foreman t_systems_mms.icinga_director telekom_mms.icinga_director +vmware.vmware vmware.vmware_rest vultr.cloud vyos.vyos diff --git a/9/changelog.yaml b/9/changelog.yaml index b335b3fd1b..45b99b604a 100644 --- a/9/changelog.yaml +++ b/9/changelog.yaml @@ -1,74 +1,17 @@ +--- ancestor: 8.0.0 releases: - 9.0.0: - changes: - release_summary: '[YANKED] Release Date: 2023-11-21 `Porting Guide `_' - release_date: '2023-11-21' 9.0.0a1: changes: - deprecated_features: - - The ``community.azure`` collection is officially unmaintained and has been - archived. Therefore, it will be removed from Ansible 10. There is already - a successor collection ``azure.azcollection`` in the community package which - should cover the same functionality (https://github.com/ansible-community/community-topics/issues/263). - - The ``hpe.nimble`` collection is considered unmaintained and will be removed - from Ansible 10 if no one starts maintaining it again before Ansible 10. See - `the removal process for details on how this works `__ - (https://github.com/ansible-community/community-topics/issues/254). - - The collection ``community.sap`` has been renamed to ``community.sap_libs``. - For now both collections are included in Ansible. The content in ``community.sap`` - has deprecated redirects to the new collection in Ansible 9.0.0, and the collection - will be removed from Ansible 10 completely. Please update your FQCNs for ``community.sap``. - - The collection ``t_systems_mms.icinga_director`` has been renamed to ``telekom_mms.icinga_director``. - For now both collections are included in Ansible. The content in ``t_systems_mms.icinga_director`` - has been replaced with deprecated redirects to the new collection in Ansible - 9.0.0, and these redirects will be removed from Ansible 11. Please update - your FQCNs for ``t_systems_mms.icinga_director``. - - The netapp.azure collection is considered unmaintained and will be removed - from Ansible 10 if no one starts maintaining it again before Ansible 10. See - `the removal process for details on how this works `__ - (https://github.com/ansible-community/community-topics/issues/234). - - The netapp.elementsw collection is considered unmaintained and will be removed - from Ansible 10 if no one starts maintaining it again before Ansible 10. See - `the removal process for details on how this works `__ - (https://github.com/ansible-community/community-topics/issues/235). - - The netapp.um_info collection is considered unmaintained and will be removed - from Ansible 10 if no one starts maintaining it again before Ansible 10. See - `the removal process for details on how this works `__ - (https://github.com/ansible-community/community-topics/issues/244). minor_changes: - - Move setuptools configuration into the declarative ``setup.cfg`` format. ``ansible`` - sdists still contain a stub ``setup.py`` file, but we recommend that users - move to tools like pip and build and the PEP 517 interface instead of setuptools' - deprecated ``setup.py`` interface (https://github.com/ansible-community/antsibull/pull/530). + - Move setuptools configuration into the declarative ``setup.cfg`` format. + ``ansible`` sdists still contain a stub ``setup.py`` file, but we recommend + that users move to tools like pip and build and the PEP 517 interface instead + of setuptools' deprecated ``setup.py`` interface (https://github.com/ansible-community/antsibull/pull/530). release_summary: 'Release Date: 2023-09-28 `Porting Guide `_' - removed_features: - - The deprecated servicenow.servicenow collection has been removed from Ansible - 7, but accidentally re-added to Ansible 8. It has been removed again from - Ansible 9 (https://github.com/ansible-community/community-topics/issues/246). - - The ngine_io.vultr collection has been removed from Ansible 9, because it - is officially unmaintained and has been archived. The successor collection - ``vultr.cloud`` (using the recent v2 Vultr API) covers the same functionality - but might not have compatible syntax (https://github.com/ansible-community/community-topics/issues/257). - - '``cisco.nso`` was considered unmaintained and removed from Ansible 9 as per - the `removal from Ansible process `_. - Users can still install this collection with ``ansible-galaxy collection install - cisco.nso``.' - - '``community.fortios`` was considered unmaintained and removed from Ansible - 9 as per the `removal from Ansible process `_. - Users can still install this collection with ``ansible-galaxy collection install - community.fortios``.' - - '``community.google`` was considered unmaintained and removed from Ansible - 9 as per the `removal from Ansible process `_. - Users can still install this collection with ``ansible-galaxy collection install - community.google``.' - - '``community.skydive`` was considered unmaintained and removed from Ansible - 9 as per the `removal from Ansible process `_. - Users can still install this collection with ``ansible-galaxy collection install - community.skydive``.' release_date: '2023-09-28' 9.0.0a2: changes: @@ -86,12 +29,6 @@ releases: release_date: '2023-10-17' 9.0.0b1: changes: - deprecated_features: - - The collection ``ibm.spectrum_virtualize`` has been renamed to ``ibm.storage_virtualize``. - For now, both collections are included in Ansible. The content in ``ibm.spectrum_virtualize`` - will be replaced with deprecated redirects to the new collection in Ansible - 10.0.0, and these redirects will eventually be removed from Ansible. Please - update your FQCNs for ``ibm.spectrum_virtualize``. release_summary: 'Release Date: 2023-11-07 @@ -104,11 +41,15 @@ releases: `Porting Guide `_' release_date: '2023-11-14' + 9.0.0: + changes: + release_summary: '[YANKED] Release Date: 2023-11-21 `Porting Guide `_' + release_date: '2023-11-21' 9.0.1: changes: bugfixes: - - Fix the Python package metadata in ``setup.cfg`` to require Python ``>=3.10`` - to ensure that pip can properly install ``ansible`` on older Python versions. + - Fix the Python package metadata in ``setup.cfg`` to require Python ``>=3.10`` + to ensure that pip can properly install ``ansible`` on older Python versions. release_summary: 'Release Date: 2023-11-21 @@ -121,3 +62,109 @@ releases: `Porting Guide `_' release_date: '2023-12-05' + 9.2.0: + changes: + release_summary: 'Release Date: 2024-01-30 + + + `Porting Guide `_' + release_date: '2024-01-30' + 9.3.0: + changes: + release_summary: 'Release Date: 2024-02-27 + + + `Porting Guide `_' + release_date: '2024-02-27' + 9.4.0: + changes: + release_summary: 'Release Date: 2024-03-27 + + + `Porting Guide `_' + release_date: '2024-03-27' + 9.5.1: + changes: + release_summary: 'Release Date: 2024-04-24 + + + `Porting Guide `_ + + + Please note that this release replaces a mistakenly released 9.5.0 that included + a breaking change. The 9.5.0 release has been yanked from PyPI and is not + part of the official release history.' + release_date: '2024-04-24' + 9.6.0: + changes: + release_summary: 'Release Date: 2024-05-21 + + + `Porting Guide `_' + release_date: '2024-05-21' + 9.6.1: + changes: + release_summary: 'Release Date: 2024-06-06 + + + `Porting Guide `_ + + + This release updates 9.6.0 by removing binary files from a Windows venv that + accidentally were included in two collection releases.' + release_date: '2024-06-06' + 9.7.0: + changes: + release_summary: 'Release Date: 2024-06-18 + + + `Porting Guide `_' + release_date: '2024-06-18' + 9.8.0: + changes: + release_summary: 'Release Date: 2024-07-16 + + + `Porting Guide `_' + release_date: '2024-07-16' + 9.9.0: + changes: + release_summary: 'Release Date: 2024-08-13 + + + `Porting Guide `_' + release_date: '2024-08-13' + 9.10.0: + changes: + release_summary: 'Release Date: 2024-09-10 + + + `Porting Guide `_' + release_date: '2024-09-10' + 9.11.0: + changes: + release_summary: 'Release Date: 2024-10-08 + + + `Porting Guide `_' + release_date: '2024-10-08' + 9.12.0: + changes: + release_summary: 'Release Date: 2024-11-05 + + + `Porting Guide `_' + release_date: '2024-11-05' + 9.13.0: + changes: + release_summary: 'Release Date: 2024-12-03 + + + `Porting Guide `_' + release_date: '2024-12-03' +remove_collection_changelog_entries: + ansible.posix: + 1.6.0: + changes: + removed_features: + - skippy - Remove skippy pluglin as it is no longer supported(https://github.com/ansible-collections/ansible.posix/issues/350). diff --git a/9/collection-meta.yaml b/9/collection-meta.yaml index e25b1099bd..6af3150b79 100644 --- a/9/collection-meta.yaml +++ b/9/collection-meta.yaml @@ -1,168 +1,18 @@ +# Please keep this in alphabetical order --- collections: - ansible.utils: - maintainers: - - cidrblock - - ganeshrn - - pabelanger - repository: https://github.com/ansible-collections/ansible.utils - community.sops: - maintainers: - - endorama - repository: https://github.com/ansible-collections/community.sops - cyberark.conjur: - changelog-url: https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md - repository: https://github.com/cyberark/ansible-conjur-collection - dellemc.openmanage: - changelog-url: https://github.com/dell/dellemc-openmanage-ansible-modules/blob/collections/CHANGELOG.rst - maintainers: - - rajeevarakkal - repository: https://github.com/dell/dellemc-openmanage-ansible-modules - inspur.ispim: - maintainers: - - ispim - repository: https://github.com/ispim/inspur.ispim - inspur.sm: - maintainers: - - ISIB-Group - repository: https://github.com/ISIB-Group/inspur.sm - kubernetes.core: - maintainers: - - jillr - - akasurde - - gravesm - repository: https://github.com/ansible-collections/kubernetes.core - sensu.sensu_go: - maintainers: - - tadeboro - - mancabizjak - repository: https://github.com/sensu/sensu-go-ansible - t_systems_mms.icinga_director: - changelog-url: https://github.com/T-Systems-MMS/ansible-collection-icinga-director/blob/master/CHANGELOG.md - maintainers: - - rndmh3ro - - schurzi - repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director - telekom_mms.icinga_director: - changelog-url: https://github.com/telekom-mms/ansible-collection-icinga-director/blob/master/CHANGELOG.md - maintainers: - - rndmh3ro - - schurzi - repository: https://github.com/telekom-mms/ansible-collection-icinga-director - dellemc.enterprise_sonic: - maintainers: - - javeedf - repository: https://github.com/ansible-collections/dellemc.enterprise_sonic - hpe.nimble: - maintainers: - - ar-india - - datamattsson - repository: https://github.com/hpe-storage/nimble-ansible-modules - collection-directory: "./ansible_collection/hpe/nimble" - netapp.azure: - maintainers: - - carchi8py - - suhasbshekar - - wenjun666 - - chuyich - repository: https://github.com/ansible-collections/netapp.azure - netapp.cloudmanager: - maintainers: - - carchi8py - - suhasbshekar - - wenjun666 - - chuyich - repository: https://github.com/ansible-collections/netapp.cloudmanager - netapp.um_info: - maintainers: - - carchi8py - - suhasbshekar - - wenjun666 - - chuyich - repository: https://github.com/ansible-collections/netapp.um_info - community.ciscosmb: - maintainers: - - qaxi - repository: https://github.com/ansible-collections/community.ciscosmb - community.dns: - maintainers: - - felixfontein - repository: https://github.com/ansible-collections/community.dns - cloud.common: - maintainers: - - Akasurde - - abikouo - - goneri - - jillr - repository: https://github.com/ansible-collections/cloud.common - infoblox.nios_modules: - maintainers: - - anagha-infoblox - repository: https://github.com/infobloxopen/infoblox-ansible - microsoft.ad: - maintainers: - - jborean93 - repository: https://github.com/ansible-collections/microsoft.ad - netapp.storagegrid: - maintainers: - - carchi8py - - jkandati - - joshedmonds - repository: https://github.com/ansible-collections/netapp.storagegrid - cisco.ise: - maintainers: - - wastorga - - racampos - - jbogarin - repository: https://github.com/CiscoISE/ansible-ise - community.sap: - maintainers: - - rainerleber - repository: https://github.com/ansible-collections/community.sap - community.sap_libs: - maintainers: - - rainerleber - repository: https://github.com/sap-linuxlab/community.sap_libs - vmware.vmware_rest: - maintainers: - - goneri - repository: https://github.com/ansible-collections/vmware.vmware_rest - cisco.dnac: - maintainers: - - racampos - - wastorga - repository: https://github.com/cisco-en-programmability/dnacenter-ansible - purestorage.fusion: - maintainers: - - sdodsley - repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection - ibm.spectrum_virtualize: - maintainers: - - Shilpi-J - repository: https://github.com/ansible-collections/ibm.spectrum_virtualize - ibm.storage_virtualize: - maintainers: - - sumitguptaibm - repository: https://github.com/ansible-collections/ibm.storage_virtualize - vultr.cloud: - maintainers: - - resmo - - optik-aper - repository: https://github.com/vultr/ansible-collection-vultr - lowlydba.sqlserver: - maintainers: - - lowlydba - repository: https://github.com/LowlyDBA/lowlydba.sqlserver - grafana.grafana: - maintainers: - - ishanjainn - repository: https://github.com/grafana/grafana-ansible-collection amazon.aws: repository: https://github.com/ansible-collections/amazon.aws ansible.netcommon: repository: https://github.com/ansible-collections/ansible.netcommon ansible.posix: repository: https://github.com/ansible-collections/ansible.posix + ansible.utils: + maintainers: + - cidrblock + - ganeshrn + - pabelanger + repository: https://github.com/ansible-collections/ansible.utils ansible.windows: repository: https://github.com/ansible-collections/ansible.windows arista.eos: @@ -181,12 +31,23 @@ collections: repository: https://github.com/CiscoDevNet/ansible-aci cisco.asa: repository: https://github.com/ansible-collections/cisco.asa + cisco.dnac: + maintainers: + - racampos + - wastorga + repository: https://github.com/cisco-en-programmability/dnacenter-ansible cisco.intersight: repository: https://github.com/CiscoDevNet/intersight-ansible cisco.ios: repository: https://github.com/ansible-collections/cisco.ios cisco.iosxr: repository: https://github.com/ansible-collections/cisco.iosxr + cisco.ise: + maintainers: + - wastorga + - racampos + - jbogarin + repository: https://github.com/CiscoISE/ansible-ise cisco.meraki: repository: https://github.com/meraki/dashboard-api-ansible cisco.mso: @@ -195,16 +56,53 @@ collections: repository: https://github.com/ansible-collections/cisco.nxos cisco.ucs: repository: https://github.com/CiscoDevNet/ansible-ucs + cloud.common: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/cloud.common cloudscale_ch.cloud: repository: https://github.com/cloudscale-ch/ansible-collection-cloudscale community.aws: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - markuman + - tremble + - viciousprimate repository: https://github.com/ansible-collections/community.aws community.azure: repository: https://github.com/ansible-collections/community.azure + removal: + major_version: 10 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/263 + announce_version: 9.0.0a1 + community.ciscosmb: + maintainers: + - qaxi + repository: https://github.com/ansible-collections/community.ciscosmb community.crypto: repository: https://github.com/ansible-collections/community.crypto community.digitalocean: repository: https://github.com/ansible-collections/community.digitalocean + community.dns: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.dns community.docker: repository: https://github.com/ansible-collections/community.docker community.general: @@ -215,6 +113,10 @@ collections: repository: https://github.com/ansible-collections/community.hashi_vault community.hrobot: repository: https://github.com/ansible-collections/community.hrobot + community.library_inventory_filtering_v1: + maintainers: + - felixfontein + repository: https://github.com/ansible-collections/community.library_inventory_filtering community.libvirt: repository: https://github.com/ansible-collections/community.libvirt community.mongodb: @@ -223,7 +125,22 @@ collections: repository: https://github.com/ansible-collections/community.mysql community.network: repository: https://github.com/ansible-collections/community.network + removal: + major_version: 12 + announce_version: 9.12.0 + reason: deprecated + discussion: https://forum.ansible.com/t/8030 community.okd: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate repository: https://github.com/openshift/community.okd community.postgresql: repository: https://github.com/ansible-collections/community.postgresql @@ -233,7 +150,26 @@ collections: repository: https://github.com/ansible-collections/community.rabbitmq community.routeros: repository: https://github.com/ansible-collections/community.routeros + community.sap: + maintainers: + - rainerleber + repository: https://github.com/ansible-collections/community.sap + removal: + major_version: 10 + reason: renamed + new_name: community.sap_libs + announce_version: 9.0.0a1 + community.sap_libs: + maintainers: + - rainerleber + repository: https://github.com/sap-linuxlab/community.sap_libs + community.sops: + maintainers: + - endorama + repository: https://github.com/ansible-collections/community.sops community.vmware: + maintainers: + - mariolenz repository: https://github.com/ansible-collections/community.vmware community.windows: repository: https://github.com/ansible-collections/community.windows @@ -241,8 +177,20 @@ collections: repository: https://github.com/ansible-collections/community.zabbix containers.podman: repository: https://github.com/containers/ansible-podman-collections + cyberark.conjur: + changelog-url: https://github.com/cyberark/ansible-conjur-collection/blob/master/CHANGELOG.md + repository: https://github.com/cyberark/ansible-conjur-collection cyberark.pas: repository: https://github.com/cyberark/ansible-security-automation-collection + dellemc.enterprise_sonic: + maintainers: + - javeedf + repository: https://github.com/ansible-collections/dellemc.enterprise_sonic + dellemc.openmanage: + changelog-url: https://github.com/dell/dellemc-openmanage-ansible-modules/blob/collections/CHANGELOG.rst + maintainers: + - rajeevarakkal + repository: https://github.com/dell/dellemc-openmanage-ansible-modules dellemc.powerflex: maintainers: - kuttattz @@ -272,18 +220,110 @@ collections: repository: https://github.com/fortinet-ansible-dev/ansible-galaxy-fortios-collection frr.frr: repository: https://github.com/ansible-collections/frr.frr + removal: + major_version: 11 + reason: deprecated + discussion: https://forum.ansible.com/t/6243 + announce_version: 9.8.0 gluster.gluster: repository: https://github.com/gluster/gluster-ansible-collection + removal: + major_version: 10 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/225 + announce_version: 7.7.0 google.cloud: repository: https://github.com/ansible-collections/google.cloud + removal: + major_version: 12 + announce_version: 9.12.0 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8609 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/ansible-collections/google.cloud/issues/613). + grafana.grafana: + maintainers: + - ishanjainn + repository: https://github.com/grafana/grafana-ansible-collection hetzner.hcloud: repository: https://github.com/ansible-collections/hetzner.hcloud + hpe.nimble: + maintainers: + - ar-india + - datamattsson + repository: https://github.com/hpe-storage/nimble-ansible-modules + collection-directory: "./ansible_collection/hpe/nimble" + removal: + major_version: 10 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/254 + announce_version: 9.0.0a1 ibm.qradar: repository: https://github.com/ansible-collections/ibm.qradar + ibm.spectrum_virtualize: + maintainers: + - Shilpi-J + repository: https://github.com/ansible-collections/ibm.spectrum_virtualize + removal: + major_version: 12 + reason: renamed + new_name: ibm.storage_virtualize + announce_version: 9.0.0b1 + redirect_replacement_major_version: 10 + ibm.storage_virtualize: + maintainers: + - sumitguptaibm + repository: https://github.com/ansible-collections/ibm.storage_virtualize + ieisystem.inmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/ieisystem.inmanage infinidat.infinibox: repository: https://github.com/infinidat/ansible-infinidat-collection + infoblox.nios_modules: + maintainers: + - anagha-infoblox + repository: https://github.com/infobloxopen/infoblox-ansible + inspur.ispim: + maintainers: + - ispim + repository: https://github.com/ispim/inspur.ispim + inspur.sm: + maintainers: + - ISIB-Group + repository: https://github.com/ISIB-Group/inspur.sm + removal: + major_version: 11 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2854 + announce_version: 9.3.0 junipernetworks.junos: repository: https://github.com/ansible-collections/junipernetworks.junos + kaytus.ksmanage: + maintainers: + - ieisystem + repository: https://github.com/ieisystem/kaytus.ksmanage + kubernetes.core: + maintainers: + # - ansible-collections/cloud + - abikouo + - alinabuzachis + - GomathiselviS + - gravesm + - hakbailey + - jillr + - mandar242 + - viciousprimate + repository: https://github.com/ansible-collections/kubernetes.core + lowlydba.sqlserver: + maintainers: + - lowlydba + repository: https://github.com/LowlyDBA/lowlydba.sqlserver + microsoft.ad: + maintainers: + - jborean93 + repository: https://github.com/ansible-collections/microsoft.ad netapp.aws: maintainers: - carchi8py @@ -291,8 +331,37 @@ collections: - wenjun666 - chuyich repository: https://github.com/ansible-collections/netapp.aws + removal: + major_version: 10 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/223 + announce_version: 7.7.0 + netapp.azure: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.azure + removal: + major_version: 10 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/234 + announce_version: 9.0.0a1 + netapp.cloudmanager: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.cloudmanager netapp.elementsw: repository: https://github.com/ansible-collections/netapp.elementsw + removal: + major_version: 10 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/235 + announce_version: 9.0.0a1 netapp.ontap: maintainers: - carchi8py @@ -300,6 +369,32 @@ collections: - wenjun666 - chuyich repository: https://github.com/ansible-collections/netapp.ontap + netapp.storagegrid: + maintainers: + - carchi8py + - jkandati + - joshedmonds + repository: https://github.com/ansible-collections/netapp.storagegrid + removal: + major_version: 11 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/2811 + announce_version: 9.3.0 + updates: + - cancelled_version: 9.13.0 + reason_text: Maintenance of the collection has been taken over by another team at NetApp. + netapp.um_info: + maintainers: + - carchi8py + - suhasbshekar + - wenjun666 + - chuyich + repository: https://github.com/ansible-collections/netapp.um_info + removal: + major_version: 10 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/244 + announce_version: 9.0.0a1 netapp_eseries.santricity: repository: https://github.com/netapp-eseries/santricity netbox.netbox: @@ -308,10 +403,20 @@ collections: repository: https://github.com/ngine-io/ansible-collection-cloudstack ngine_io.exoscale: repository: https://github.com/ngine-io/ansible-collection-exoscale + removal: + major_version: 11 + reason: deprecated + discussion: https://forum.ansible.com/t/2572 + announce_version: 9.11.0 openstack.cloud: repository: https://opendev.org/openstack/ansible-collections-openstack openvswitch.openvswitch: repository: https://github.com/ansible-collections/openvswitch.openvswitch + removal: + major_version: 11 + reason: deprecated + discussion: https://forum.ansible.com/t/6245 + announce_version: 9.8.0 ovirt.ovirt: repository: https://github.com/ovirt/ovirt-ansible-collection tag_version_regex: "^(.*)-1$" @@ -319,12 +424,164 @@ collections: repository: https://github.com/Pure-Storage-Ansible/FlashArray-Collection purestorage.flashblade: repository: https://github.com/Pure-Storage-Ansible/FlashBlade-Collection + purestorage.fusion: + maintainers: + - sdodsley + repository: https://github.com/Pure-Storage-Ansible/Fusion-Collection + removal: + major_version: 10 + reason: deprecated + discussion: https://forum.ansible.com/t/3712 + announce_version: 9.3.0 + sensu.sensu_go: + maintainers: + - tadeboro + - mancabizjak + repository: https://github.com/sensu/sensu-go-ansible + removal: + major_version: 12 + announce_version: 9.11.0 + reason: guidelines-violation + discussion: https://forum.ansible.com/t/8380 + reason_text: > + The collection has + L(unresolved sanity test failures, https://github.com/sensu/sensu-go-ansible/issues/362). splunk.es: repository: https://github.com/ansible-collections/splunk.es + t_systems_mms.icinga_director: + changelog-url: https://github.com/T-Systems-MMS/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/T-Systems-MMS/ansible-collection-icinga-director + removal: + major_version: 11 + reason: renamed + new_name: telekom_mms.icinga_director + announce_version: 9.0.0a1 + redirect_replacement_major_version: 9 + telekom_mms.icinga_director: + changelog-url: https://github.com/telekom-mms/ansible-collection-icinga-director/blob/master/CHANGELOG.md + maintainers: + - rndmh3ro + - schurzi + repository: https://github.com/telekom-mms/ansible-collection-icinga-director theforeman.foreman: repository: https://github.com/theforeman/foreman-ansible-modules + vmware.vmware: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware + vmware.vmware_rest: + maintainers: + - machacekondra + - mikemorency + - bardielle + - mariolenz + repository: https://github.com/ansible-collections/vmware.vmware_rest + vultr.cloud: + maintainers: + - resmo + - optik-aper + repository: https://github.com/vultr/ansible-collection-vultr vyos.vyos: repository: https://github.com/ansible-collections/vyos.vyos wti.remote: repository: https://github.com/wtinetworkgear/wti-collection - collection-directory: "./wti/remote" +removed_collections: + cisco.nso: + repository: https://github.com/CiscoDevNet/ansible-nso + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/155 + announce_version: 8.0.0a1 + community.fortios: + repository: https://github.com/ansible-collections/community.fortios + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/162 + announce_version: 8.0.0a1 + community.google: + repository: https://github.com/ansible-collections/community.google + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/160 + announce_version: 8.0.0a1 + community.kubernetes: + repository: https://github.com/ansible-collections/community.kubernetes + removal: + version: 6.0.0a2 + reason: renamed + new_name: kubernetes.core + announce_version: 4.2.0 + redirect_replacement_major_version: 5 + discussion: https://github.com/ansible-community/community-topics/issues/22 + # https://github.com/ansible-community/community-topics/issues/93 + community.kubevirt: + repository: https://github.com/ansible-collections/community.kubevirt + removal: + version: 6.0.0a2 + reason: other + reason_text: >- + The collection has not been working with the community.kubernetes collection included since Ansible + 5.0.0, and unfortunately nobody managed to adjust the collection to work with + kubernetes.core >= 2.0.0. + discussion: https://github.com/ansible-community/community-topics/issues/92 + community.skydive: + repository: https://github.com/ansible-collections/skydive + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/171 + announce_version: 8.0.0a1 + dellemc.os10: + repository: https://github.com/ansible-collections/dellemc.os10 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/134 + announce_version: 6.5.0 + dellemc.os6: + repository: https://github.com/ansible-collections/dellemc.os6 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/132 + announce_version: 6.5.0 + dellemc.os9: + repository: https://github.com/ansible-collections/dellemc.os9 + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/133 + announce_version: 6.5.0 + mellanox.onyx: + repository: https://github.com/ansible-collections/mellanox.onyx + removal: + version: 8.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/136 + announce_version: 6.5.0 + ngine_io.vultr: + repository: https://github.com/ngine-io/ansible-collection-vultr + removal: + version: 9.0.0a1 + reason: considered-unmaintained + discussion: https://github.com/ansible-community/community-topics/issues/257 + announce_version: 8.3.0 + servicenow.servicenow: + repository: https://github.com/ServiceNowITOM/servicenow-ansible + removal: + version: 9.0.0a1 + reason: other + reason_text: + The deprecated servicenow.servicenow collection has been removed from Ansible 7, + but accidentally re-added to Ansible 8. + discussion: https://github.com/ansible-community/community-topics/issues/246 + announce_version: 8.2.0 diff --git a/9/galaxy-requirements.yaml b/9/galaxy-requirements.yaml index dd39478baf..1a24aebe84 100644 --- a/9/galaxy-requirements.yaml +++ b/9/galaxy-requirements.yaml @@ -1,47 +1,47 @@ -# Collections included in Ansible 9.1.0 +# Collections included in Ansible 9.13.0 collections: - name: amazon.aws source: https://galaxy.ansible.com - version: 7.0.0 + version: 7.6.1 - name: ansible.netcommon source: https://galaxy.ansible.com version: 5.3.0 - name: ansible.posix source: https://galaxy.ansible.com - version: 1.5.4 + version: 1.6.2 - name: ansible.utils source: https://galaxy.ansible.com version: 2.12.0 - name: ansible.windows source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.5.0 - name: arista.eos source: https://galaxy.ansible.com version: 6.2.2 - name: awx.awx source: https://galaxy.ansible.com - version: 23.5.0 + version: 23.9.0 - name: azure.azcollection source: https://galaxy.ansible.com version: 1.19.0 - name: check_point.mgmt source: https://galaxy.ansible.com - version: 5.1.1 + version: 5.2.3 - name: chocolatey.chocolatey source: https://galaxy.ansible.com - version: 1.5.1 + version: 1.5.3 - name: cisco.aci source: https://galaxy.ansible.com - version: 2.8.0 + version: 2.10.1 - name: cisco.asa source: https://galaxy.ansible.com version: 4.0.3 - name: cisco.dnac source: https://galaxy.ansible.com - version: 6.8.1 + version: 6.25.0 - name: cisco.intersight source: https://galaxy.ansible.com - version: 2.0.3 + version: 2.0.20 - name: cisco.ios source: https://galaxy.ansible.com version: 5.3.0 @@ -50,133 +50,136 @@ collections: version: 6.1.1 - name: cisco.ise source: https://galaxy.ansible.com - version: 2.6.2 + version: 2.9.6 - name: cisco.meraki source: https://galaxy.ansible.com - version: 2.16.16 + version: 2.18.3 - name: cisco.mso source: https://galaxy.ansible.com - version: 2.5.0 + version: 2.9.0 - name: cisco.nxos source: https://galaxy.ansible.com version: 5.3.0 - name: cisco.ucs source: https://galaxy.ansible.com - version: 1.10.0 + version: 1.14.0 - name: cloud.common source: https://galaxy.ansible.com version: 2.1.4 - name: cloudscale_ch.cloud source: https://galaxy.ansible.com - version: 2.3.1 + version: 2.4.0 - name: community.aws source: https://galaxy.ansible.com - version: 7.0.0 + version: 7.2.0 - name: community.azure source: https://galaxy.ansible.com version: 2.0.0 - name: community.ciscosmb source: https://galaxy.ansible.com - version: 1.0.7 + version: 1.0.9 - name: community.crypto source: https://galaxy.ansible.com - version: 2.16.1 + version: 2.22.3 - name: community.digitalocean source: https://galaxy.ansible.com - version: 1.24.0 + version: 1.27.0 - name: community.dns source: https://galaxy.ansible.com - version: 2.6.4 + version: 2.9.8 - name: community.docker source: https://galaxy.ansible.com - version: 3.4.11 + version: 3.13.3 - name: community.general source: https://galaxy.ansible.com - version: 8.1.0 + version: 8.6.8 - name: community.grafana source: https://galaxy.ansible.com - version: 1.6.1 + version: 1.9.1 - name: community.hashi_vault source: https://galaxy.ansible.com - version: 6.0.0 + version: 6.2.0 - name: community.hrobot source: https://galaxy.ansible.com - version: 1.8.2 + version: 1.9.4 +- name: community.library_inventory_filtering_v1 + source: https://galaxy.ansible.com + version: 1.0.2 - name: community.libvirt source: https://galaxy.ansible.com version: 1.3.0 - name: community.mongodb source: https://galaxy.ansible.com - version: 1.6.3 + version: 1.7.8 - name: community.mysql source: https://galaxy.ansible.com - version: 3.8.0 + version: 3.11.0 - name: community.network source: https://galaxy.ansible.com - version: 5.0.2 + version: 5.1.0 - name: community.okd source: https://galaxy.ansible.com version: 2.3.0 - name: community.postgresql source: https://galaxy.ansible.com - version: 3.2.0 + version: 3.9.0 - name: community.proxysql source: https://galaxy.ansible.com - version: 1.5.1 + version: 1.6.0 - name: community.rabbitmq source: https://galaxy.ansible.com - version: 1.2.3 + version: 1.3.0 - name: community.routeros source: https://galaxy.ansible.com - version: 2.11.0 + version: 2.20.0 - name: community.sap source: https://galaxy.ansible.com version: 2.0.0 - name: community.sap_libs source: https://galaxy.ansible.com - version: 1.4.1 + version: 1.4.2 - name: community.sops source: https://galaxy.ansible.com - version: 1.6.7 + version: 1.9.1 - name: community.vmware source: https://galaxy.ansible.com - version: 4.0.1 + version: 4.8.1 - name: community.windows source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.3.0 - name: community.zabbix source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.5.1 - name: containers.podman source: https://galaxy.ansible.com - version: 1.11.0 + version: 1.16.2 - name: cyberark.conjur source: https://galaxy.ansible.com - version: 1.2.2 + version: 1.3.1 - name: cyberark.pas source: https://galaxy.ansible.com - version: 1.0.23 + version: 1.0.30 - name: dellemc.enterprise_sonic source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.5.1 - name: dellemc.openmanage source: https://galaxy.ansible.com - version: 8.5.0 + version: 8.7.0 - name: dellemc.powerflex source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.5.0 - name: dellemc.unity source: https://galaxy.ansible.com version: 1.7.1 - name: f5networks.f5_modules source: https://galaxy.ansible.com - version: 1.27.1 + version: 1.32.1 - name: fortinet.fortimanager source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.8.2 - name: fortinet.fortios source: https://galaxy.ansible.com - version: 2.3.4 + version: 2.3.8 - name: frr.frr source: https://galaxy.ansible.com version: 2.0.2 @@ -185,13 +188,13 @@ collections: version: 1.0.2 - name: google.cloud source: https://galaxy.ansible.com - version: 1.3.0 + version: 1.4.1 - name: grafana.grafana source: https://galaxy.ansible.com - version: 2.2.3 + version: 2.2.5 - name: hetzner.hcloud source: https://galaxy.ansible.com - version: 2.4.1 + version: 2.5.0 - name: hpe.nimble source: https://galaxy.ansible.com version: 1.1.4 @@ -203,31 +206,37 @@ collections: version: 2.0.0 - name: ibm.storage_virtualize source: https://galaxy.ansible.com - version: 2.1.0 + version: 2.5.0 +- name: ieisystem.inmanage + source: https://galaxy.ansible.com + version: 2.0.0 - name: infinidat.infinibox source: https://galaxy.ansible.com - version: 1.3.12 + version: 1.4.5 - name: infoblox.nios_modules source: https://galaxy.ansible.com - version: 1.5.0 + version: 1.7.1 - name: inspur.ispim source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.2.3 - name: inspur.sm source: https://galaxy.ansible.com version: 2.3.0 - name: junipernetworks.junos source: https://galaxy.ansible.com version: 5.3.1 +- name: kaytus.ksmanage + source: https://galaxy.ansible.com + version: 1.2.2 - name: kubernetes.core source: https://galaxy.ansible.com - version: 2.4.0 + version: 2.4.2 - name: lowlydba.sqlserver source: https://galaxy.ansible.com - version: 2.2.2 + version: 2.3.4 - name: microsoft.ad source: https://galaxy.ansible.com - version: 1.4.1 + version: 1.7.1 - name: netapp.aws source: https://galaxy.ansible.com version: 21.7.1 @@ -236,34 +245,34 @@ collections: version: 21.10.1 - name: netapp.cloudmanager source: https://galaxy.ansible.com - version: 21.22.1 + version: 21.24.0 - name: netapp.elementsw source: https://galaxy.ansible.com version: 21.7.0 - name: netapp.ontap source: https://galaxy.ansible.com - version: 22.8.3 + version: 22.13.0 - name: netapp.storagegrid source: https://galaxy.ansible.com - version: 21.11.1 + version: 21.13.0 - name: netapp.um_info source: https://galaxy.ansible.com version: 21.8.1 - name: netapp_eseries.santricity source: https://galaxy.ansible.com - version: 1.4.0 + version: 1.4.1 - name: netbox.netbox source: https://galaxy.ansible.com - version: 3.15.0 + version: 3.20.0 - name: ngine_io.cloudstack source: https://galaxy.ansible.com - version: 2.3.0 + version: 2.5.0 - name: ngine_io.exoscale source: https://galaxy.ansible.com version: 1.1.0 - name: openstack.cloud source: https://galaxy.ansible.com - version: 2.2.0 + version: 2.3.0 - name: openvswitch.openvswitch source: https://galaxy.ansible.com version: 2.1.1 @@ -272,13 +281,13 @@ collections: version: 3.2.0 - name: purestorage.flasharray source: https://galaxy.ansible.com - version: 1.24.0 + version: 1.32.0 - name: purestorage.flashblade source: https://galaxy.ansible.com - version: 1.14.0 + version: 1.19.1 - name: purestorage.fusion source: https://galaxy.ansible.com - version: 1.6.0 + version: 1.6.1 - name: sensu.sensu_go source: https://galaxy.ansible.com version: 1.14.0 @@ -294,15 +303,18 @@ collections: - name: theforeman.foreman source: https://galaxy.ansible.com version: 3.15.0 +- name: vmware.vmware + source: https://galaxy.ansible.com + version: 1.7.1 - name: vmware.vmware_rest source: https://galaxy.ansible.com version: 2.3.1 - name: vultr.cloud source: https://galaxy.ansible.com - version: 1.10.1 + version: 1.13.0 - name: vyos.vyos source: https://galaxy.ansible.com version: 4.1.0 - name: wti.remote source: https://galaxy.ansible.com - version: 1.0.5 + version: 1.0.10 diff --git a/9/porting_guide_9.rst b/9/porting_guide_9.rst index 75d5d80142..87d64636da 100644 --- a/9/porting_guide_9.rst +++ b/9/porting_guide_9.rst @@ -8,15 +8,12 @@ Ansible 9 Porting Guide ======================= .. contents:: - :local: :depth: 2 Ansible 9 is based on Ansible-core 2.16. - -We suggest you read this page along with the `Ansible 9 Changelog `_ to understand what updates you may need to make. - +We suggest you read this page along with the `Ansible 9 Changelog `_ to understand what updates you may need to make. Playbook ======== @@ -87,6 +84,393 @@ Porting custom scripts Networking ========== +Porting Guide for v9.13.0 +========================= + +Major Changes +------------- + +- The removal of netapp.storagegrid was cancelled. The collection will not be removed from Ansible 11 (`https://forum.ansible.com/t/2811 `__). + Maintenance of the collection has been taken over by another team at NetApp. + +Porting Guide for v9.12.0 +========================= + +Major Changes +------------- + +ansible.posix +~~~~~~~~~~~~~ + +- Dropping support for Ansible 2.9, ansible-core 2.15 will be minimum required version for this release + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Improve the logic for SET function to send GET request first then PUT or POST +- Mantis +- Support new FOS versions 7.6.0. + +Deprecated Features +------------------- + +- The ``community.network`` collection has been deprecated. + It will be removed from Ansible 12 if no one starts maintaining it again before Ansible 12. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/8030 `__). +- The google.cloud collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8609 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install google.cloud``. + +community.network +~~~~~~~~~~~~~~~~~ + +- This collection and all content in it is unmaintained and deprecated (https://forum.ansible.com/t/8030). If you are interested in maintaining parts of the collection, please copy them to your own repository, and tell others about in the Forum discussion. See the `collection creator path `__ for details. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster_dpm - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2217). +- vmware_cluster_drs_recommendations - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2218). + +Porting Guide for v9.11.0 +========================= + +Deprecated Features +------------------- + +- The ``ngine_io.exoscale`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/2572 `__). +- The sensu.sensu_go collection will be removed from Ansible 12 due to violations of the Ansible inclusion requirements. + The collection has \ `unresolved sanity test failures `__. + See `Collections Removal Process for collections not satisfying the collection requirements `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/8380 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install sensu.sensu_go``. + +Porting Guide for v9.10.0 +========================= + +Deprecated Features +------------------- + +community.mysql +~~~~~~~~~~~~~~~ + +- collection - support of mysqlclient connector is deprecated - use PyMySQL connector instead! We will stop testing against it in collection version 4.0.0 and remove the related code in 5.0.0 (https://github.com/ansible-collections/community.mysql/issues/654). +- mysql_info - The ``users_info`` filter returned variable ``plugin_auth_string`` contains the hashed password and it's misleading, it will be removed from community.mysql 4.0.0. Use the `plugin_hash_string` return value instead (https://github.com/ansible-collections/community.mysql/pull/629). +- mysql_user - the ``user`` alias of the ``name`` argument has been deprecated and will be removed in collection version 5.0.0. Use the ``name`` argument instead. + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_cluster - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2143). +- vmware_cluster_drs - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2136). +- vmware_cluster_vcls - the module has been deprecated and will be removed in community.vmware 6.0.0 (https://github.com/ansible-collections/community.vmware/pull/2156). + +Porting Guide for v9.9.0 +======================== + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - when specifying a MAC address for a container's network, and the network is attached after container creation (for example, due to idempotency checks), the MAC address is at least in some cases ignored by the Docker Daemon (https://github.com/ansible-collections/community.docker/pull/933). + +Deprecated Features +------------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.routeros +~~~~~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +community.sops +~~~~~~~~~~~~~~ + +- The collection deprecates support for all Ansible/ansible-base/ansible-core versions that are currently End of Life, `according to the ansible-core support matrix `__. This means that the next major release of the collection will no longer support Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12, ansible-core 2.13, and ansible-core 2.14. + +Porting Guide for v9.8.0 +======================== + +Added Collections +----------------- + +- ieisystem.inmanage (version 2.0.0) +- vmware.vmware (version 1.3.0) + +Major Changes +------------- + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add a sanity_test.yaml file to trigger CI tests in GitHub. +- Support Ansible-core 2.17. +- Support new FOS versions 7.4.4. + +Deprecated Features +------------------- + +- The ``frr.frr`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6243 `__). +- The ``openvswitch.openvswitch`` collection has been deprecated. + It will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/6245 `__). + +Porting Guide for v9.7.0 +======================== + +Known Issues +------------ + +community.general +~~~~~~~~~~~~~~~~~ + +- homectl - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4691, https://github.com/ansible-collections/community.general/pull/8497). +- udm_user - the module does not work under Python 3.13 or newer, since it relies on the removed ``crypt`` standard library module (https://github.com/ansible-collections/community.general/issues/4690, https://github.com/ansible-collections/community.general/pull/8497). + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add mount and unmount for volumes +- Add multiple subnets for networks +- Add new options for podman_container +- Add new options to pod module +- Add podman search +- Improve idempotency for networking in podman_container +- Redesign idempotency for Podman Pod module + +Removed Features +---------------- + +community.grafana +~~~~~~~~~~~~~~~~~ + +- removed deprecated `message` argument in `grafana_dashboard` + +Porting Guide for v9.6.0 +======================== + +Added Collections +----------------- + +- kaytus.ksmanage (version 1.2.1) + +Known Issues +------------ + +community.docker +~~~~~~~~~~~~~~~~ + +- Please note that the fix for requests 2.32.0 included in community.docker 3.10.1 only + fixes problems with the *vendored* Docker SDK for Python code. Modules and plugins that + use Docker SDK for Python can still fail due to the SDK currently being incompatible + with requests 2.32.0. + + If you still experience problems with requests 2.32.0, such as error messages like + ``Not supported URL scheme http+docker``, please restrict requests to ``<2.32.0``. + +Breaking Changes +---------------- + +community.ciscosmb +~~~~~~~~~~~~~~~~~~ + +- in facts of interface 'bandwith' changed to 'bandwidth' + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- cloudformation - the ``template`` parameter has been deprecated and will be removed in a release after 2026-05-01. The ``template_body`` parameter can be used in conjungtion with the lookup plugin (https://github.com/ansible-collections/amazon.aws/pull/2048). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_connection_info()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.botocore - the ``boto3`` parameter for ``get_aws_region()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). +- module_utils.ec2 - the ``boto3`` parameter for ``get_ec2_security_group_ids_from_names()`` will be removed in a release after 2025-05-01. The ``boto3`` parameter has been ignored since release 4.0.0 (https://github.com/ansible-collections/amazon.aws/pull/2047). + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme documentation fragment - the default ``community.crypto.acme[.documentation]`` docs fragment is deprecated and will be removed from community.crypto 3.0.0. Replace it with both the new ``community.crypto.acme.basic`` and ``community.crypto.acme.account`` fragments (https://github.com/ansible-collections/community.crypto/pull/735). +- acme.backends module utils - the ``get_cert_information()`` method for a ACME crypto backend must be implemented from community.crypto 3.0.0 on (https://github.com/ansible-collections/community.crypto/pull/736). +- crypto.module_backends.common module utils - the ``crypto.module_backends.common`` module utils is deprecated and will be removed from community.crypto 3.0.0. Use the improved ``argspec`` module util instead (https://github.com/ansible-collections/community.crypto/pull/749). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_compose - the Docker Compose v1 module is deprecated and will be removed from community.docker 4.0.0. Please migrate to the ``community.docker.docker_compose_v2`` module, which works with Docker Compose v2 (https://github.com/ansible-collections/community.docker/issues/823, https://github.com/ansible-collections/community.docker/pull/833). +- various modules and plugins - the ``ssl_version`` option has been deprecated and will be removed from community.docker 4.0.0. It has already been removed from Docker SDK for Python 7.0.0, and was only necessary in the past to work around SSL/TLS issues (https://github.com/ansible-collections/community.docker/pull/853). + +Porting Guide for v9.5.1 +======================== + +Major Changes +------------- + +containers.podman +~~~~~~~~~~~~~~~~~ + +- Add quadlet support for Podman modules + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Add notes for backup modules in the documentation in both monitor and monitor_fact modules. +- Supported new FOS versions 7.4.2 and 7.4.3, and support data type mac_address in the collection. +- Update the documentation for the supported versions from latest to a fix version number. +- Update the required ansible version to 2.15. + +Deprecated Features +------------------- + +community.crypto +~~~~~~~~~~~~~~~~ + +- acme.backends module utils - from community.crypto on, all implementations of ``CryptoBackend`` must override ``get_ordered_csr_identifiers()``. The current default implementation, which simply sorts the result of ``get_csr_identifiers()``, will then be removed (https://github.com/ansible-collections/community.crypto/pull/725). + +community.general +~~~~~~~~~~~~~~~~~ + +- hipchat callback plugin - the hipchat service has been discontinued and the self-hosted variant has been End of Life since 2020. The callback plugin is therefore deprecated and will be removed from community.general 10.0.0 if nobody provides compelling reasons to still keep it (https://github.com/ansible-collections/community.general/issues/8184, https://github.com/ansible-collections/community.general/pull/8189). + +community.vmware +~~~~~~~~~~~~~~~~ + +- vmware_guest_tools_info - `vm_tools_install_status` will be removed from next major version (5.0.0) of the collection since the API call that provides this information has been deprecated by VMware. Use `vm_tools_running_status` / `vm_tools_version_status` instead (https://github.com/ansible-collections/community.vmware/issues/2033). + +Porting Guide for v9.4.0 +======================== + +Deprecated Features +------------------- + +amazon.aws +~~~~~~~~~~ + +- iam_role_info - in a release after 2026-05-01 paths must begin and end with ``/`` (https://github.com/ansible-collections/amazon.aws/pull/1998). + +Porting Guide for v9.3.0 +======================== + +Major Changes +------------- + +community.mysql +~~~~~~~~~~~~~~~ + +- Collection version 2.*.* is EOL, no more bugfixes will be backported. Please consider upgrading to the latest version. + +fortinet.fortios +~~~~~~~~~~~~~~~~ + +- Update all the boolean values to true/false in the documents and examples. +- Update the document of log_fact. +- Update the mismatched version message with version ranges. +- Update the required ansible version to 2.14. +- Update the supported version ranges instead of concrete version numbers to reduce the collection size. + +Deprecated Features +------------------- + +- The ``inspur.sm`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2854 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install inspur.sm``. +- The ``netapp.storagegrid`` collection is considered unmaintained and will be removed from Ansible 11 if no one starts maintaining it again before Ansible 11. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://forum.ansible.com/t/2811 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.storagegrid``. +- The ``purestorage.fusion`` collection has been deprecated. + It will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details (`https://forum.ansible.com/t/3712 `__). + +community.crypto +~~~~~~~~~~~~~~~~ + +- openssl_csr_pipe, openssl_privatekey_pipe, x509_certificate_pipe - the current behavior of check mode is deprecated and will change in community.crypto 3.0.0. The current behavior is similar to the modules without ``_pipe``: if the object needs to be (re-)generated, only the ``changed`` status is set, but the object is not updated. From community.crypto 3.0.0 on, the modules will ignore check mode and always act as if check mode is not active. This behavior can already achieved now by adding ``check_mode: false`` to the task. If you think this breaks your use-case of this module, please `create an issue in the community.crypto repository `__ (https://github.com/ansible-collections/community.crypto/issues/712, https://github.com/ansible-collections/community.crypto/pull/714). + +Porting Guide for v9.2.0 +======================== + +Added Collections +----------------- + +- community.library_inventory_filtering_v1 (version 1.0.0) + +Known Issues +------------ + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- idrac_firmware - Issue(279282) - This module does not support firmware update using HTTP, HTTPS, and FTP shares with authentication on iDRAC8. +- idrac_network_attributes - Issue(279049) - If unsupported values are provided for the parameter ``ome_network_attributes``, then this module does not provide a correct error message. +- ome_device_network_services - Issue(212681) - The module does not provide a proper error message if unsupported values are provided for the following parameters- port_number, community_name, max_sessions, max_auth_retries, and idle_timeout. +- ome_device_power_settings - Issue(212679) - The module displays the following message if the value provided for the parameter ``power_cap`` is not within the supported range of 0 to 32767, ``Unable to complete the request because PowerCap does not exist or is not applicable for the resource URI.`` +- ome_device_quick_deploy - Issue(275231) - This module does not deploy a new configuration to a slot that has disabled IPv6. +- ome_diagnostics - Issue(279193) - Export of SupportAssist collection logs to the share location fails on OME version 4.0.0. +- ome_smart_fabric_uplink - Issue(186024) - The module supported by OpenManage Enterprise Modular, however it does not allow the creation of multiple uplinks of the same name. If an uplink is created using the same name as an existing uplink, then the existing uplink is modified. + +Major Changes +------------- + +community.docker +~~~~~~~~~~~~~~~~ + +- The ``community.docker`` collection now depends on the ``community.library_inventory_filtering_v1`` collection. This utility collection provides host filtering functionality for inventory plugins. If you use the Ansible community package, both collections are included and you do not have to do anything special. If you install the collection with ``ansible-galaxy collection install``, it will be installed automatically. If you install the collection by copying the files of the collection to a place where ansible-core can find it, for example by cloning the git repository, you need to make sure that you also have to install the dependency if you are using the inventory plugins (https://github.com/ansible-collections/community.docker/pull/698). + +community.hashi_vault +~~~~~~~~~~~~~~~~~~~~~ + +- requirements - the ``requests`` package which is required by ``hvac`` now has a more restrictive range for this collection in certain use cases due to breaking security changes in ``ansible-core`` that were backported (https://github.com/ansible-collections/community.hashi_vault/pull/416). + +dellemc.openmanage +~~~~~~~~~~~~~~~~~~ + +- All OME modules are enhanced to support the environment variables `OME_USERNAME` and `OME_PASSWORD` as fallback for credentials. +- All iDRAC and Redfish modules are enhanced to support the environment variables `IDRAC_USERNAME` and `IDRAC_PASSWORD` as fallback for credentials. +- idrac_certificates - The module is enhanced to support the import and export of `CUSTOMCERTIFICATE`. +- idrac_gather_facts - This role is enhanced to support secure boot. +- idrac_license - The module is introduced to configure iDRAC licenses. + +infoblox.nios_modules +~~~~~~~~~~~~~~~~~~~~~ + +- Upgrade Ansible version support from 2.13 to 2.16. +- Upgrade Python version support from 3.8 to 3.10. + +Deprecated Features +------------------- + +community.dns +~~~~~~~~~~~~~ + +- hetzner_dns_records and hosttech_dns_records inventory plugins - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.dns/pull/181). + +community.docker +~~~~~~~~~~~~~~~~ + +- docker_container - the default ``ignore`` for the ``image_name_mismatch`` parameter has been deprecated and will switch to ``recreate`` in community.docker 4.0.0. A deprecation warning will be printed in situations where the default value is used and where a behavior would change once the default changes (https://github.com/ansible-collections/community.docker/pull/703). + +community.general +~~~~~~~~~~~~~~~~~ + +- consul_acl - the module has been deprecated and will be removed in community.general 10.0.0. ``consul_token`` and ``consul_policy`` can be used instead (https://github.com/ansible-collections/community.general/pull/7901). + +community.hrobot +~~~~~~~~~~~~~~~~ + +- robot inventory plugin - the ``filters`` option has been renamed to ``simple_filters``. The old name will stop working in community.hrobot 2.0.0 (https://github.com/ansible-collections/community.hrobot/pull/94). Porting Guide for v9.1.0 ======================== @@ -360,15 +744,25 @@ Removed Collections - ngine_io.vultr (previously included version: 1.1.3) - servicenow.servicenow (previously included version: 1.0.6) +You can still install a removed collection manually with ``ansible-galaxy collection install ``. + Removed Features ---------------- -- The deprecated servicenow.servicenow collection has been removed from Ansible 7, but accidentally re-added to Ansible 8. It has been removed again from Ansible 9 (https://github.com/ansible-community/community-topics/issues/246). -- The ngine_io.vultr collection has been removed from Ansible 9, because it is officially unmaintained and has been archived. The successor collection ``vultr.cloud`` (using the recent v2 Vultr API) covers the same functionality but might not have compatible syntax (https://github.com/ansible-community/community-topics/issues/257). -- ``cisco.nso`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install cisco.nso``. -- ``community.fortios`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install community.fortios``. -- ``community.google`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install community.google``. -- ``community.skydive`` was considered unmaintained and removed from Ansible 9 as per the `removal from Ansible process `_. Users can still install this collection with ``ansible-galaxy collection install community.skydive``. +- The ``cisco.nso`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/155 `__). + Users can still install this collection with ``ansible-galaxy collection install cisco.nso``. +- The ``community.fortios`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/162 `__). + Users can still install this collection with ``ansible-galaxy collection install community.fortios``. +- The ``community.google`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/160 `__). + Users can still install this collection with ``ansible-galaxy collection install community.google``. +- The ``community.skydive`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/171 `__). + Users can still install this collection with ``ansible-galaxy collection install community.skydive``. +- The ``ngine_io.vultr`` collection was considered unmaintained and has been removed from Ansible 9 (`https://github.com/ansible-community/community-topics/issues/257 `__). + Users can still install this collection with ``ansible-galaxy collection install ngine_io.vultr``. +- The servicenow.servicenow collection has been removed from Ansible 9. + The deprecated servicenow.servicenow collection has been removed from Ansible 7, but accidentally re-added to Ansible 8. + See `the removal discussion `__ for details. + Users can still install this collection with ``ansible-galaxy collection install servicenow.servicenow``. Ansible-core ~~~~~~~~~~~~ @@ -483,14 +877,35 @@ hetzner.hcloud Deprecated Features ------------------- -- The ``community.azure`` collection is officially unmaintained and has been archived. Therefore, it will be removed from Ansible 10. There is already a successor collection ``azure.azcollection`` in the community package which should cover the same functionality (https://github.com/ansible-community/community-topics/issues/263). -- The ``hpe.nimble`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/254). -- The collection ``community.sap`` has been renamed to ``community.sap_libs``. For now both collections are included in Ansible. The content in ``community.sap`` has deprecated redirects to the new collection in Ansible 9.0.0, and the collection will be removed from Ansible 10 completely. Please update your FQCNs for ``community.sap``. -- The collection ``ibm.spectrum_virtualize`` has been renamed to ``ibm.storage_virtualize``. For now, both collections are included in Ansible. The content in ``ibm.spectrum_virtualize`` will be replaced with deprecated redirects to the new collection in Ansible 10.0.0, and these redirects will eventually be removed from Ansible. Please update your FQCNs for ``ibm.spectrum_virtualize``. -- The collection ``t_systems_mms.icinga_director`` has been renamed to ``telekom_mms.icinga_director``. For now both collections are included in Ansible. The content in ``t_systems_mms.icinga_director`` has been replaced with deprecated redirects to the new collection in Ansible 9.0.0, and these redirects will be removed from Ansible 11. Please update your FQCNs for ``t_systems_mms.icinga_director``. -- The netapp.azure collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/234). -- The netapp.elementsw collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/235). -- The netapp.um_info collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. See `the removal process for details on how this works `__ (https://github.com/ansible-community/community-topics/issues/244). +- The ``community.azure`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/263 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install community.azure``. +- The ``hpe.nimble`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/254 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install hpe.nimble``. +- The ``netapp.azure`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/234 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.azure``. +- The ``netapp.elementsw`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/235 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.elementsw``. +- The ``netapp.um_info`` collection is considered unmaintained and will be removed from Ansible 10 if no one starts maintaining it again before Ansible 10. + See `Collections Removal Process for unmaintained collections `__ for more details, including for how this can be cancelled (`https://github.com/ansible-community/community-topics/issues/244 `__). + After removal, users can still install this collection with ``ansible-galaxy collection install netapp.um_info``. +- The collection ``community.sap`` was renamed to ``community.sap_libs``. + For now both collections are included in Ansible. + The collection will be completely removed from Ansible 10. + Please update your FQCNs from ``community.sap`` to ``community.sap_libs``. +- The collection ``ibm.spectrum_virtualize`` was renamed to ``ibm.storage_virtualize``. + For now both collections are included in Ansible. + The content in ``ibm.spectrum_virtualize`` will be replaced by deprecated redirects in Ansible 10.0.0. + The collection will be completely removed from Ansible 12. + Please update your FQCNs from ``ibm.spectrum_virtualize`` to ``ibm.storage_virtualize``. +- The collection ``t_systems_mms.icinga_director`` was renamed to ``telekom_mms.icinga_director``. + For now both collections are included in Ansible. + The content in ``t_systems_mms.icinga_director`` has been replaced by deprecated redirects in Ansible 9.0.0. + The collection will be completely removed from Ansible 11. + Please update your FQCNs from ``t_systems_mms.icinga_director`` to ``telekom_mms.icinga_director``. Ansible-core ~~~~~~~~~~~~ @@ -500,7 +915,7 @@ Ansible-core - Old style vars plugins which use the entrypoints `get_host_vars` or `get_group_vars` are deprecated. The plugin should be updated to inherit from `BaseVarsPlugin` and define a `get_vars` method as the entrypoint. - Support for Windows Server 2012 and 2012 R2 has been removed as the support end of life from Microsoft is October 10th 2023. These versions of Windows will no longer be tested in this Ansible release and it cannot be guaranteed that they will continue to work going forward. - ``STRING_CONVERSION_ACTION`` config option is deprecated as it is no longer used in the Ansible Core code base. -- the 'smart' option for setting a connection plugin is being removed as it's main purpose (choosing between ssh and paramiko) is now irrelevant. +- the 'smart' option for setting a connection plugin is being removed as its main purpose (choosing between ssh and paramiko) is now irrelevant. - vault and unfault filters - the undocumented ``vaultid`` parameter is deprecated and will be removed in ansible-core 2.20. Use ``vault_id`` instead. - yum_repository - deprecated parameter 'keepcache' (https://github.com/ansible/ansible/issues/78693). diff --git a/README.md b/README.md index 72c4ed33d4..990f85def6 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ # ansible-build-data +[![Documentation](https://img.shields.io/badge/docs-brightgreen.svg)](https://ansible.readthedocs.io/projects/ansible-build-data/) [![Discuss on Matrix at #community:ansible.com](https://img.shields.io/matrix/community:ansible.com.svg?server_fqdn=ansible-accounts.ems.host&label=Discuss%20on%20Matrix%20at%20%23community:ansible.com&logo=matrix)](https://matrix.to/#/#community:ansible.com) + Holds generated but persistent results from building the `ansible` community package. This information may be referred to by other projects and scripts. @@ -77,6 +79,10 @@ In case of a potential release blocker, the following actions need to be done: release of Ansible. This file will be created by the `antsibull-build single` command. +## Linting + +To lint the files in this repository, run `nox -e lint`. This assumes you have `nox` installed. + ## Adding a new collection ### Next Ansible major release diff --git a/docs/automated-process.md b/docs/automated-process.md new file mode 100644 index 0000000000..420b73cfa0 --- /dev/null +++ b/docs/automated-process.md @@ -0,0 +1,192 @@ +# How to release a new version of the Ansible Community Package — Automated Release Process + +## Preamble + +This document describes the (mostly) automated ansible community package +release process. The automated processes uses GitHub Actions to automate the +[manual release process](release-process.md). + +!!! note + Throughout this page, placeholder values in code blocks are formatted as + `${PLACEHOLDER_VALUE}` where `PLACEHOLDER_VALUE` describes the value to + specify. + +## Setup for the release + +### Credentials + +Note that most of the following items cannot be done by yourself, but need someone from the Ansible community team to assign them to you. You need to earn some trust first before this will happen. + +- Become a member of the [ansible-build-data](https://github.com/ansible-community/ansible-build-data) repo. +- Become member of the Ansible Release Management working group on Github. +- For making the announcements relating to releases, please join the following Matrix rooms: + - [`#release-management:ansible.com`](https://matrix.to/#/#release-management:ansible.com) + - [`#community:ansible.com`](https://matrix.to/#/#community:ansible.com) + - [`#packaging:ansible.com`](https://matrix.to/#/#packaging:ansible.com) + - [`#social:ansible.com`](https://matrix.to/#/#social:ansible.com) (mention `@newsbot`) +- Join Release Management Working Group in [Ansible Forum](https://forum.ansible.com/g/release-managers). + + +### Read about the following + +- [Trusted Publisher in PyPI](https://docs.pypi.org/trusted-publishers/). +- [Examine the GitHub Actions release workflow](https://github.com/ansible-community/ansible-build-data/blob/main/.github/workflows/ansible-release.yml). +- [Talk on Using Trusted Publishing to Ansible release](https://docs.pypi.org/trusted-publishers/) +- Ask and show intention to be the Release Manager in the release-management working group. +- Shadow the release manager for 2 releases. +- [Release Roadmap](https://docs.ansible.com/ansible/devel/roadmap) + +### Process summary + +- Communicate with the Community about the start and the progress on the [#release-management:ansible.com Matrix channel](https://matrix.to/#/#release-management:ansible.com). +- Follow the release workflow as mentioned below. + +## Trigger the workflow + +1. Trigger [the automated + workflow](https://github.com/ansible-community/ansible-build-data/actions/workflows/ansible-release.yml) + on the **Actions** tab of the repository. This workflow has multiple inputs. + The most important is the release version, such as `11.2.0` or `12.0.0rc1`. + This always has to be specified. + + The following additional inputs are required for special releases. Generally + you do not need to pass them and can rely on their defaults. Cases where you + need these inputs are described in the [Special builds](#special-builds) + section below. + + * You can optionally decide whether to preserve existing `.deps` files. + The default is to regenerate them. + * You can optionally decide whether the `.build` file should be regenerated + during alpha and beta-1 releases. + * You can also specify an existing branch in the [`ansible-build-data` + repository](https://github.com/ansible-community/ansible-build-data/) to + create the PR on. + + The process will create a PR in the [`ansible-build-data` + repository](https://github.com/ansible-community/ansible-build-data/). + Afterwards, it will wait for approval before continuing with uploading the + package to PyPI. All users in the [ansible-community/release-management-wg + group](https://github.com/orgs/ansible-community/teams/release-management-wg)[^1] + will be informed with a notification once the approval is needed. + The notification includes a link to the page where the upload step can be + approved. + +2. If a porting guide exists in the `ansible-build-data` PR, trigger [the automated + workflow](https://github.com/ansible/ansible-documentation/actions/workflows/release-porting-guide.yml) + on the **Actions** tab of the `ansible-documentation` repository to create the porting guide PR. This workflow has the following inputs: + + * **Release Branch name**. Specify the name of the branch from the newly created [ansible-build-data](https://github.com/ansible-community/ansible-build-data/) PR for the release, for example: `refs/pull/576/merge`. This branch refers to the current state of Pull Request #576 in the ansible-build-data repository. You need to adjust the number to the PR's number. + * **Exact release version**. Specify a release version such as `11.2.0` or `12.0.0rc1`. + * **Use the workflow from** the **Branch: devel** `devel` is selected as the branch by default. Do not edit this while doing the release. This option is there to test the workflow itself. + + The process will create a PR in the [`ansible-documentation` + repository](https://github.com/ansible/ansible-documentation/).The release manager needs to check the Porting Guide PR and change the status to 'ready to review.' Afterwards, the [ansible-community/release-management-wg + group](https://github.com/orgs/ansible-community/teams/release-management-wg)[^1] needs to be informed in [the Matrix #release-management room](#release-management:ansible.com) about the PR. (Write a message like this: `There is a [Porting Guide PR](PR url), can someone please go ahead and have a look, review and merge it.`) + + +3. After both PRs (in `ansible-build-data` and `ansible-documentation`) are + approved, merge the `ansible-build-data` PR and approve the next workflow + step (**in this order!** the next steps of the workflow require the PR to be + merged!). This will upload the package to PyPI and tag the release in + `ansible-build-data`. + +4. Merge the porting guide PR, and request backports to the latest `stable-x` + branches down to the ansible-core version that is included in the Ansible + release. Documentation mantainers can add the appropriate backport labels to enable these automatically. + +5. Make sure that you have installed [`antsibull-build`](https://pypi.org/project/antsibull-build/) + and a supported clipboard library. You can do that like this: + + ``` + pip install antsibull-build[clipboard] + ``` + +6. Then announce the release on the Forum and Matrix by + running the following command in the `${MAJOR_VERSION}` directory of the + `ansible-build-data` checkout: + + ``` + antsibull-build announcements --send --data-dir . ${VERSION} [ --end-of-life ] + ``` + + The `--end-of-life` flag should be added if this is the final release for the + `${MAJOR_VERSION}` major release train. + + This will open your default browser to do the announcement on the forum. + It will also tell you where to announce this on Matrix, + ask for the URL of the forum thread, + and create a suitable text in your clipboard that you can copy to Matrix. + +[^1]: This group is configured as "Required reviewers" for the "Configure pypi" + build environment in GitHub Actions of the `ansible-build-data` repository. + +## Special builds + +### Builds with a specific release summary other than the default one + +Sometimes you want to use a different release summary than the default one. +For example for the Ansible 9.5.1 release, we included some text that explained +why the release has version 9.5.1 and not 9.5.0. + +For this, create a new branch in `ansible-build-data`. Add a `release_summary` +changelog entry for the new release to the `changelog.yaml` file in the major +version's directory. Make sure to follow the same basic structure of the version's +record in `changelog.yaml`. This can look as follows: +```yaml +releases: + ... + 12.3.4: + changes: + release_summary: | + Release Date: 2024-05-14 + + Porting Guide `_ + + This is a special release because of ... +``` + +After that, you can start the automated workflow. You need to set the following option +next to the release version: + +1. Set `existing-branch` to the branch you pushed to the `ansible-build-data` + repository. + +### Additional release candidates (rc2 etc.) + +For these release candidates, you only want to bump very specific collection +versions, and not use new bugfix releases of potentially all included collections. + +For this, create a new branch in `ansible-build-data` where you copy the `.deps` +file of the previous release candidate to the location of the `.deps` file of the +planned release. Then you modify the new `.deps` file with the version updates +you plan to make and update `_ansible_version`. + +After that, you can start the automated workflow. You need to set the following options +next to the release version: + +1. Set `preserve-deps` to `true`; + +2. Set `existing-branch` to the branch you pushed to the `ansible-build-data` + repository. + +### New major release (x.0.0) + +The new major release should include exactly the same dependencies as the last +release candidate. + +For this, create a new branch in `ansible-build-data` where you copy the `.deps` +file of the last release candidate to the location of the `.deps` file of the +planned major release. Update `_ansible_version` in the new `.deps` file, but don't +change it in any other way. + +After that, you can start the automated workflow. You need to set the following options +next to the release version: + +1. Set `preserve-deps` to `true`; + +2. Set `existing-branch` to the branch you pushed to the `ansible-build-data` + repository. + +When the new major release has been done, remember to prepare the directory for +the next major Ansible release. How to do this is described in [Setting up for a +new major release](new-ansible.md#setting-up-for-a-new-major-release). diff --git a/docs/new-ansible-and-freezes.md b/docs/new-ansible-and-freezes.md deleted file mode 100644 index 1ba3217a60..0000000000 --- a/docs/new-ansible-and-freezes.md +++ /dev/null @@ -1,151 +0,0 @@ -# New Ansible Releases and Freezes - -## Preamble - -Releasing new Ansible major versions and frozen releases requires some special -handling. -For information about the general release process, -see [Ansible Release Process](release-process.md). - -## Setting up for a new major release - - - -After the release of `X.0.0`, it is necessary to create the directory -structure for Ansible `X+1`. - -1. Determine the current major version and next major version - - ``` sh - CURRENT_MAJOR_VERSION=9 - NEXT_MAJOR_VERSION=10 - ``` - -2. Create the major version directory - - ``` sh - mkdir "${NEXT_MAJOR_VERSION}/" - ``` - -3. Copy over the `ansible.in` and `collection-meta.yaml` files - - ``` sh - cp "${CURRENT_MAJOR_VERSION}/ansible.in" "${CURRENT_MAJOR_VERSION}/collection-meta.yaml" \ - "${NEXT_MAJOR_VERSION}/" - ``` - -4. Symlink `${CURRENT_MAJOR_VERSION}.0.0`'s deps file to - `${NEXT_MAJOR_VERSION}/ancestor.deps` - - ``` sh - ln -sr "${CURRENT_MAJOR_VERSION}/ansible-${CURRENT_MAJOR_VERSION}.0.0.deps" \ - "${NEXT_MAJOR_VERSION}/ancestor.deps" - ``` - -5. Create a stub `changelog.yaml` file - - ``` sh - cat <${NEXT_MAJOR_VERSION}/changelog.yaml - --- - ancestor: ${CURRENT_MAJOR_VERSION}.0.0 - releases: {} - EOF - ``` - -6. Create a blank `validate-tags-ignores` file - - ``` sh - touch "${NEXT_MAJOR_VERSION}/validate-tags-ignores" - ``` - -7. Add the next major version to ansible-build-data's CI - - Open `.github/workflows/antsibull-build.yml` and the following block to the - matrix: - - ``` yaml - - name: Ansible ${NEXT_MAJOR_VERSION} - ansible_version: ${NEXT_MAJOR_VERSION}.99.0 - ansible_major_version: ${NEXT_MAJOR_VERSION} - ``` - -8. Commit the changes - - ``` sh - git add "${NEXT_MAJOR_VERSION}" .github/workflows/antsibull-build.yml - ``` - -9. Submit a PR against ansible-build-data - - -## Freeze release - - - -Beyond the regular [Ansible Release Process](release-process.md), X.Y.0 -releases require special handling before running the release playbook. - -1. Determine the previous and the current releases - - ``` sh - MAJOR_VERSION=9 - VERSION=9.0.0 - PREVIOUS_VERSION=9.0.0rc1 - ``` - -2. Set up your Git clones and release venv as outlined in the [Ansible Release Process](release-process.md) document. - -3. Copy over the previous release's deps and galaxy files. - - ``` sh - cp "ansible-${PREVIOUS_VERSION}.yaml" "ansible-${VERSION}.yaml" - cp "ansible-${PREVIOUS_VERSION}.deps" "ansible-${VERSION}.deps" - ``` - -4. Edit the current ansible version in the deps file - - ``` sh - sed -i "s|^_ansible_version:.*$|_ansible_version: ${VERSION}|" \ - "ansible-${VERSION}.deps" - ``` - -5. Add a changelog entry for the new release - - Open `${MAJOR_VERSION}/changelog.yaml` and the following block to the - releases table: - - ``` yaml - ${VERSION}: - changes: - release_summary: 'Release Date: ${RELEASE_DATE} - - - `Porting Guide `_' - release_date: '${RELEASE_DATE}' - ``` - - The release date should be formatted as `YYYY-MM-DD`. - -6. Manually update specific collection versions if needed. - - In some cases, it may be necessary to update certain collections if, for - example, a serious bug is found is one of the collections. - In that case, open up the deps and galaxy files copied over in the step 2 - and change the versions for the collections in question. - Make sure that the versions in both files are consistent. - -7. Generate the tags data file - - ``` sh - antsibull-build validate-tags \ - --data-dir . \ - --ignores-file validate-tags-ignores \ - --output "ansible-${VERSION}-tags.yaml" \ - "${VERSION}" - ``` - -8. Run the the release playbook as outlined in [Ansible Release Process](release-process.md). - Make sure to use pass `-e antsibull_data_reset=false` to preserve the - ansible-build-data modifications. diff --git a/docs/new-ansible.md b/docs/new-ansible.md new file mode 100644 index 0000000000..5ab105ef31 --- /dev/null +++ b/docs/new-ansible.md @@ -0,0 +1,116 @@ +# New Ansible Releases + +## Preamble + +Releasing new Ansible major versions and frozen releases requires some special +handling. +For information about the general release process, +see [Ansible Release Process](release-process.md). + +## Setting up for a new major release + + + +After the release of `X.0.0`, it is necessary to create the directory +structure for Ansible `X+1`. + +1. Determine the current major version and next major version: + + ``` sh + CURRENT_MAJOR_VERSION=11 + NEXT_MAJOR_VERSION=12 + ``` + +2. Create the major version directory: + + ``` sh + mkdir "${NEXT_MAJOR_VERSION}/" + ``` + +3. Copy over the `ansible.in` and `collection-meta.yaml` files: + + ``` sh + cp "${CURRENT_MAJOR_VERSION}/ansible.in" "${CURRENT_MAJOR_VERSION}/collection-meta.yaml" \ + "${NEXT_MAJOR_VERSION}/" + ``` + +4. Symlink `${CURRENT_MAJOR_VERSION}.0.0`'s deps file to + `${NEXT_MAJOR_VERSION}/ancestor.deps`: + + ``` sh + ln -sr "${CURRENT_MAJOR_VERSION}/ansible-${CURRENT_MAJOR_VERSION}.0.0.deps" \ + "${NEXT_MAJOR_VERSION}/ancestor.deps" + ``` + +5. Create a stub `changelog.yaml` file: + + ``` sh + cat <${NEXT_MAJOR_VERSION}/changelog.yaml + --- + ancestor: ${CURRENT_MAJOR_VERSION}.0.0 + releases: {} + EOF + ``` + +6. Create a blank `validate-tags-ignores` file: + + ``` sh + touch "${NEXT_MAJOR_VERSION}/validate-tags-ignores" + ``` + +7. Create a blank `ansible-${NEXT_MAJOR_VERSION}.constraints` file: + + ``` sh + touch "${NEXT_MAJOR_VERSION}/ansible-${NEXT_MAJOR_VERSION}.constraints" + ``` + + You might need to fill this with some initial data. + +8. Add the next major version to ansible-build-data's CI: + + Open `.github/workflows/antsibull-build.yml` and add the following block to the + matrix: + + ``` yaml + - name: Ansible ${NEXT_MAJOR_VERSION} + ansible_version: ${NEXT_MAJOR_VERSION}.99.0 + ansible_major_version: ${NEXT_MAJOR_VERSION} + ``` + +9. Update `collection-meta.yaml` and `ansible.in`: + + 1. Find all collection entries from `collections` in `collections-meta.yaml` + that have a `removal` entry with `major_version` equal to `${NEXT_MAJOR_VERSION}`. + + - If the `removal` entry has an `updates` and the last entry is about keeping them (`readded_version` or `cancelled_version`), + remove the `removal` entry completely. + + - Otherwise, cut out the collection's entry and paste it into a temporary buffer / file. + + 2. For every cut out metadata entry, + remove the corresponding entry in `ansible.in`. + + 3. For every cut out metadata entry, + find the correct place in `removed_collections` in `collections-meta.yaml` + to insert the removed part from `collections-meta.yaml` and paste the entry there. + Modify the entry as follows: + + - Replace `major_version: ${NEXT_MAJOR_VERSION}` by `version: ${NEXT_MAJOR_VERSION}.0.0a1`. + + - Remove `announce_version` if present. + + - Remove `updates` if present. + +10. Validate build data: + + ```sh + antsibull-build lint-build-data --data-dir "${NEXT_MAJOR_VERSION}" "${NEXT_MAJOR_VERSION}" + ``` + +11. Commit the changes: + + ``` sh + git add "${NEXT_MAJOR_VERSION}" .github/workflows/antsibull-build.yml + ``` + +12. Submit a PR against [the ansible-build-data repository](https://github.com/ansible-community/ansible-build-data/). diff --git a/docs/policies.md b/docs/policies.md index d666b62bd4..b29ef9ff87 100644 --- a/docs/policies.md +++ b/docs/policies.md @@ -6,7 +6,316 @@ and [Repository management][2]. ## Removal from Ansible -TODO +### Announce removal of a collection (deprecation) + +If a collection should be removed in a future Ansible version, +its removal should be announced in all current major releases, +and should also be announced in the upcoming major release +(unless it is removed from that version - [see the next subsection for that](#removing-a-collection)). + +To announce removal, removal metadata needs to be added to the collection metadata in `collection-meta.yaml`. +Assume you have the following collection metadata: +```yaml +collections: + foo.bar: + maintainers: + - Foo Bar + repository: https://github.com/ansible-collections/foo.bar +``` +Then a `removal` subkey needs to be added to `foo.bar` with the following fields: + +- `major_version`: the major Ansible version from which the collection shall be removed. + +- `reason`: can be one of: + + 1. `deprecated`: the collection has been deprecated by its maintainers. + ([Official process]( + https://docs.ansible.com/ansible/devel/community/collection_contributors/collection_package_removal.html#removing-a-collection-that-has-been-explicitly-deprecated-or-abandoned-by-its-former-maintainers).) + + 2. `considered-unmaintained`: the collection is considered unmaintained by the Steering Committee. + ([Official process]( + https://docs.ansible.com/ansible/devel/community/collection_contributors/collection_package_removal.html#identifying-and-removing-an-unmaintained-collection-that-has-not-been-deprecated-by-its-maintainers).) + + 3. `renamed`: the collection has been renamed. + The new name of the collection should be specified in `new_name`. + Also `redirect_replacement_major_version` should be added + with the major Ansible release that will contain only deprecated redirects to the new collections. + + Note that in this case, `major_version` can have the special value `TBD` + for when it is not clear when the old collection will eventually be removed from Ansible yet. + + ([Official process]( + https://github.com/ansible-community/ansible-build-data/?tab=readme-ov-file#renaming-a-collection).) + + 4. `guidelines-violation`: the collection has been removed by the Steering Committee due to guidelines violation. + Further details must be provided in `reason_text`. + ([Official process]( + https://docs.ansible.com/ansible/devel/community/collection_contributors/collection_package_removal.html#collections-not-satisfying-the-collection-requirements).) + + 5. `other`: the collection has been removed for other reasons. + Further explanation on why the collection will be removed must be provided in `reason_text`. + +- `announce_version`: optional string to indicate in which release of this Ansible major version the removal should be announced. + When adding a new removal, use the next version that will be used for a release. + A corresponding changelog entry will automatically be added to this version in the Ansible changelog. + +- `discussion`: optional string with an URL to the removal discussion in the forum. + This link will be mentioned in the generated changelog entries and on the docsite. + +The following are a few examples of how `removal` metadata can look: +```yaml +collections: + foo.bar_deprecated: + # In case a collection has been deprecated/abandoned by its maintainers. + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 20 + reason: deprecated + announce_version: 11.2.0 + discussion: https://forum.ansible.com/t/.../ + foo.bar_unmaintained: + # In case the Steering Committee decided that a collection is effectively unmaintained. + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 20 + reason: considered-unmaintained + announce_version: 11.2.0 + discussion: https://forum.ansible.com/t/.../ + foo.bar_renamed: + # Use this in case a collection has been renamed. + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 20 # can be TBD if not yet known + reason: renamed + new_name: foo.bar_new_name + redirect_replacement_major_version: 13 # leave away if not yet known + announce_version: 11.2.0 + discussion: https://forum.ansible.com/t/.../ + foo.bar_guidelines_violation: + # In case the Steering Committe decided to remove the collection for guidelines violation. + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 20 + reason: guidelines-violation + reason_text: >- + Extra text that must specify what happened. Can use L(Ansible markup, + https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_documenting.html#linking-within-module-documentation). + announce_version: 11.2.0 + discussion: https://forum.ansible.com/t/.../ + foo.bar_other: + # If the Steering Committee decides to remove a collection for a non-predefined reason. + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 20 + reason: other + reason_text: >- + Text that must specify why the collection was removed. Can use L(Ansible markup, + https://docs.ansible.com/ansible/devel/dev_guide/developing_modules_documenting.html#linking-within-module-documentation). + announce_version: 11.2.0 + discussion: https://forum.ansible.com/t/.../ +``` + +You can use `antsibull-build lint-build-data --data-dir /path/to/ansible-build-data/X/ X` +(where `X` is the major version) +to validate the entries. + +### Removing a collection + +If a collection should be removed from the upcoming Ansible major version, +for which a metadata directory already exists but for which feature freeze has not yet happened, +the collection needs to be removed from the build metadata. +Also note that the removal should be announced in existing major versions, +[see the previous section for details on that](#announce-removal-of-a-collection-deprecation). + +First, remove the collection's entries from `ansible.in`, `ansible-X.build`, and if necessary, `ansible-X.constraints`. + +Then the metadata in `collections-meta.yaml` needs to be updated: + +1. For that, locate the collection in the `collections` list. + Select the entry, copy it to the clipboard, and remove it from `collections`. + +2. Locate the `removed_collections` list and the position where the collection should be inserted. + Paste the copied entry from the clipboard. + +3. If `removal` already exists, edit it as follows: + + - Replace `major_version` by `version`, + and put in the exact Ansible version from which the collection is removed. + **Note that this should not happen after the feature freeze!** + + - If `announce_version` is present, remove it. + This removes the corresponding changelog entry if the Ansible changelog is regenerated, + but that entry should not have been there + unless the major version for removal got changed + (in that case add an explicit manual entry to `changelog.yaml` if you want to keep the old entry). + +4. If `removal` does not yet exist, + create it [as described in the previous section](#announce-removal-of-a-collection-deprecation), + with the changes as described in the previous point. + +As an example, consider the following metadata entry: +```yaml +collections: + foo.bar: + repository: https://github.com/ansible-collections/foo.bar +``` +This should be moved to `removed_collections` and changed as follows: +```yaml +removed_collections: + foo.bar: + repository: https://github.com/ansible-collections/foo.bar + removal: + version: 20.0.0a1 + reason: deprecated + discussion: https://forum.ansible.com/t/.../ +``` + +You can use `antsibull-build lint-build-data --data-dir /path/to/ansible-build-data/X/ X` +(where `X` is the major version) +to validate the entries. + +### Cancel deprecation of a collection + +If a collection that is scheduled for removal in an upcoming major release should be kept, +the removal metadata needs to be adjusted. +The collection needs to be re-added in the build metadata for the upcoming major release +if it has already been removed from there; +[details for this can be found in the next subsection](#re-adding-a-already-removed-collection). + +Locate the `removal` entry for the collection in `collection-meta.yaml`'s `collections` list, +and update it as follows: + +1. If not there, add a `updates:` subkey. + +2. Add an entry with `cancelled_version` (the Ansible release where the cancelation should be announced in the changelog) + and `reason_text` (explanation), and optionally `discussion` (if a different discussion URL should be used). + +This can look as follows: +```yaml +collections: + foo.bar: + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 20 + reason: deprecated + announce_version: 12.3.0 + discussion: https://forum.ansible.com/t/.../ + updates: + - cancelled_version: 12.5.0 + reason_text: Maintenance of the collection has been taken over by L(someone else, https://...). +``` + +You can use `antsibull-build lint-build-data --data-dir /path/to/ansible-build-data/X/ X` +(where `X` is the major version) +to validate the entries. + +### Re-adding a already removed collection + +If a collection that has already been removed from the upcoming major version should be kept, +the removal metadata needs to be adjusted. +The removal needs to be canceled for previous major releases, +[details for this can be found in the prevous subsection](#cancel-deprecation-of-a-collection). + +First, add the collection's entries to `ansible.in` and `ansible-X.build`. + +Then the metadata in `collections-meta.yaml` needs to be updated: + +1. For that, locate the collection in the `removed_collections` list. + Select the entry, copy it to the clipboard, and remove it from `removed_collections`. + +2. Locate the `collections` list and the position where the collection should be inserted. + Paste the copied entry from the clipboard. + +3. If not there, add a `updates:` subkey. + +4. Remove `announce_version` from the main `removal` entry and add it to a new `updates` entry with key `removed_version`. + +5. Add an `updates` entry with `readded_version` (the Ansible release where the re-add should be announced in the changelog) + and `reason_text` (explanation), and optionally `discussion` (if a different discussion URL should be used). + +As an example, consider the following metadata entry: +```yaml +removed_collections: + foo.bar: + maintainers: + - Foo bar + repository: https://github.com/ansible-collections/foo.bar + removal: + version: 11.0.0a1 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/.../ + announce_version: 10.0.0a1 +``` +This should be moved to `collections` and changed as follows: +```yaml +collections: + foo.bar: + maintainers: + - Foo bar + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 11 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/.../ + updates: + - removed_version: 11.0.0a1 + - readded_version: 11.0.0b2 + reason_text: Maintenance of the collection has been taken over by L(another team, https://...). +``` + +You can use `antsibull-build lint-build-data --data-dir /path/to/ansible-build-data/X/ X` +(where `X` is the major version) +to validate the entries. + +### Re-deprecating a collection + +It can happen that a collection is scheduled for removal (deprecated) +that already was scheduled for removal before (or even has been removed before), +but the removal was canceled or the removed collection re-added. +In that case, updating the build metadata is a bit different +from [announcing its removal the first time](#announce-removal-of-a-collection-deprecation). + +Then the metadata in `collections-meta.yaml` needs to be updated. +The collection should be in `collections` and already have a `removal` subkey, +and that should have a `updates` subkey. + +Simply add a new entry there with: + +1. `redeprecated_version`: the exact Ansible version when the re-deprecation should be announced. + +2. `discussion`: optional URL if a new discussion thread is used on the forum. + If not provided, `discussion` from the `removal` entry will be used. + +3. `reason`: a reason why the collection has been re-deprecated. + Can be one of `deprecated`, `considered-unmaintained`, `renamed`, `guidelines-violation`, or `other`. + +4. `reason_text`: can only be provided if `reason` is not provided, or if it is one of `other` and `guidelines-violation`. + It always must be provided if `reason` is one of `other` and `guidelines-violation`. + +For example: +``` +collections: + foo.bar: + maintainers: + - Foo bar + repository: https://github.com/ansible-collections/foo.bar + removal: + major_version: 11 + reason: considered-unmaintained + discussion: https://forum.ansible.com/t/.../ + updates: + - removed_version: 11.0.0a1 + - readded_version: 11.0.0b2 + reason_text: Maintenance of the collection has been taken over by L(another team, https://...). + - redeprecated_version: 11.3.0 + discussion: https://... + reason: guidelines-violation + reason_text: The guideline L(XXX, https://...) was violated. +``` + +You can use `antsibull-build lint-build-data --data-dir /path/to/ansible-build-data/X/ X` +(where `X` is the major version) +to validate the entries. ## Repository management @@ -121,9 +430,9 @@ In case of violations, the release manager must preform the following steps: with a link to the issue. -[1]: https://github.com/ansible-collections/overview/blob/main/removal_from_ansible.rst +[1]: https://docs.ansible.com/ansible/devel/community/collection_contributors/collection_package_removal.html [2]: https://docs.ansible.com/ansible/devel/community/collection_contributors/collection_requirements.html#repository-management -[3]: https://github.com/ansible-community/antsibull/blob/main/playbooks/build-single-release.yaml +[3]: https://github.com/ansible-community/antsibull-build/blob/main/playbooks/build-single-release.yaml [4]: https://github.com/ansible-community/ansible-build-data/blob/main/7/ansible-7.5.0-tags.yaml [4a]: https://github.com/ansible-community/ansible-build-data/blob/main/7/validate-tags-ignores [5]: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/default_callback.html#parameter-result_format diff --git a/docs/release-managers-mentorship/training.md b/docs/release-managers-mentorship/training.md new file mode 100644 index 0000000000..1d4080b0cc --- /dev/null +++ b/docs/release-managers-mentorship/training.md @@ -0,0 +1,65 @@ +## Mentorship Program for New Ansible Release Management! + +Under this initiative, we’ll mentor and train new community members to become active member of Ansible Release Management.This program offers several key benefits by establishing a formal process for training future release managers. + +### Improved Efficiency and Knowledge Transfer + +Structured Onboarding: By laying out the steps and process for training new release managers, the program creates a more efficient and standardized way to bring new people up to speed. + +Structured Knowledge Sharing: Instead of relying on ad-hoc learning, the program ensures that knowledge is shared in a more organized way. This helps prevent critical information from being lost or overlooked when a new person joins the team. + +### Increased Team Resilience and Capacity + +**Diverse Contributor Pool**: The program brings in new contributors from different time zones. This provides a wider network of people who can answer questions and assist with tasks, reducing the burden on the current team. + +**Pre-Vetted Candidates**: The program prepares contributors from a “readiness perspective,” meaning you will have a group of people who are already familiar with the process and have a solid foundation of knowledge. + +### Enhanced Project Visibility and Contributor Recognition + +**Shadowing Opportunities**: The program allows new contributors to shadow current release managers. This provides an extra set of eyes on the release process, which can help catch potential issues. + +**Contributor Recognition**: Participants who shadow release managers will gain recognition for their efforts, similar to the Kubernetes model. This can motivate new contributors and make the program more attractive to potential candidates. + +### What the Program Hopes to Deliver? + +The program is designed to equip participants with the essential knowledge and skills needed for release management, including: + +- How to become an active member of the Release Management working group. + +- The process for reviewing pull requests related to release management. + +- How to handle and manage the Ansible Community Package release and the Community Execution Environment (Base and Minimal) release. + +### Note + +The program is a possibility, not a guarantee. It promises to enable people with the necessary knowledge and skills, but it does not promise to make them a release manager with immediate effect. Its main goal is to share knowledge and empower future contributors. + + + +Now this document to captures steps, methods and track progress of the mentorship program. This intends to help the mentees (interested new release managers) and mentor of the Ansible to be able to understand and get the overview of the program. + + +## Step: 1 : + +- Call for volunteers over Forum Post and Bullhorn + + +## Step 2 : Introductory call + +Discuss the following during the call + +- Introduction +- Ansible Community overview +- Communication channels +- Semvar +- the community release processes. +- Ansible Community Package Release +- Release concepts + + +## Step 3: Share the resources on the following concepts with the mentees: + +- see the `training_resources.md` in the this repo. + + +**THIS IS A LIVE DOCUMENT WHERE WE WILL CAPTURE THE STEPS WE TAKE DURING THE MENTORSHIP JOURNEY** diff --git a/docs/release-managers-mentorship/training_resources.md b/docs/release-managers-mentorship/training_resources.md new file mode 100644 index 0000000000..f360f01b55 --- /dev/null +++ b/docs/release-managers-mentorship/training_resources.md @@ -0,0 +1,45 @@ +Ansible Release Cadence and versioning + +- [Understanding Semvar](https://semver.org/lang/sv/) +- [Release and Maintenance](https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#release-and-maintenance) +- [Ansible Roadmap](https://docs.ansible.com/ansible/latest/roadmap/ansible_roadmap_index.html) +- [Ansible-core Roadmap](https://docs.ansible.com/ansible/devel/roadmap/ansible_core_roadmap_index.html) + +Github repositories + +- [Ansible-build-data](https://github.com/ansible-community/ansible-build-data) +- [ansible-documentation](https://github.com/ansible/ansible-documentation) +- [Antsibull Changelog](https://ansible.readthedocs.io/projects/antsibull-changelog/) +- [Antsibull Build](https://github.com/ansible-community/antsibull-build) + +Here are two talks and blogpost can be helpful + +- [Building Ansible with Ansible](https://www.youtube.com/watch?v=5_QEhQRfKRo) +- [Using Trusted Publishing to Ansible release](https://www.youtube.com/watch?v=V9xNuq3B69A) +- [Collections signal major shift in Ansible ecosystem](https://www.jeffgeerling.com/blog/2020/collections-signal-major-shift-ansible-ecosystem) + +### Community Execution Environment Release + +Understanding the concepts +Go through following Documents/Links: + +- [Getting Started](https://forum.ansible.com/t/execution-environments-getting-started-guide-community-ee-images-availability/1341) +- [community-ee github repo](https://github.com/ansible-community/images) +- [Automated Release Process for Execution Environments](https://github.com/ansible-community/images/blob/main/docs/community-ee/community-ee-release-process.md) +- [Testing the image before upload](https://github.com/ansible-community/images/blob/main/docs/community-ee/community-ee-release-process.md) +- [Release Announcement Example](https://forum.ansible.com/t/release-announcement-ansible-community-ee-base-minimal-2-16-0-1/2558) +- [Inspect old community-ee-base](https://github.com/ansible-community/images/pkgs/container/community-ee-base) +- [Inspect old community-ee-minimal](https://github.com/ansible-community/images/pkgs/container/community-ee-minimal) + + +## Communication Channel + +- [Communicating with the Ansible community](https://docs.ansible.com/ansible/8/community/communication.html) +- Join Matrix: #social:ansible.com +- Join Matrix: #community:ansible.com +- Join Matrix: #release-management:ansible.com +- Join Ansible Forum + +## Slides of the introductory call + +[Slides to Ansible Release Management, 2025](https://github.com/ansible-community/presentations/blob/main/release_management_mentorship/ansible_release_management_mentorship_program_2025.pdf) \ No newline at end of file diff --git a/docs/release-process.md b/docs/release-process.md index fa48a7008c..d3e700551f 100644 --- a/docs/release-process.md +++ b/docs/release-process.md @@ -1,8 +1,10 @@ -# Ansible Release Process +# How to release a new version of the Ansible Community Package — Manual Release Process ## Preamble -This document describes the ansible community package release process. +This document describes the "manual" ansible community package release process. +There exists an [automated version of this process](automated-process.md) using +GitHub Actions. !!! note Throughout this page, placeholder values in code blocks are formatted as @@ -24,18 +26,18 @@ podman run --name ansible-release -v ${PERSISTENT_DIRECTORY}:/pwd:z -w /pwd -ti ## Set up repository clones -First, you need to set up ansible-build-data and antsibull repository clones. +First, you need to set up ansible-build-data and antsibull-build repository clones. This only needs to be done once. 1. [Fork][abd-fork] the [ansible-build-data] repository. -2. Checkout the antsibull and ansible-documentation repositories - and change into antsibull. +2. Checkout the antsibull-build and ansible-documentation repositories + and change into antsibull-build. ``` git clone https://github.com/ansible/ansible-documentation - git clone https://github.com/ansible-community/antsibull - cd antsibull + git clone https://github.com/ansible-community/antsibull-build + cd antsibull-build ``` 3. Checkout ansible-build-data and configure your fork. @@ -53,13 +55,13 @@ This only needs to be done once. This guide uses your Github username as the fork remote name. ``` - git remote add ${USERNAME} https://github.com/${USERNAME}/ansible-build-data - git fetch ${USERNAME} -v + git remote add ${GH_USERNAME} https://github.com/${GH_USERNAME}/ansible-build-data + git fetch ${GH_USERNAME} -v ``` ## Perform release process -1. Change into the antsibull checkout. +1. Change into the antsibull-build checkout. Make sure you have the `main` branch checked out and run `git pull` to update to the latest commit. @@ -72,11 +74,11 @@ This only needs to be done once. python3 -m pip install -U pip ``` - Install the `antsibull`, `ansible-core`, and `twine` python packages, + Install the `antsibull-build`, `ansible-core`, and `twine` python packages, as well as the community.general collection. ``` - python3 -m pip install antsibull ansible-core twine + python3 -m pip install antsibull-build ansible-core twine ansible-galaxy collection install --force community.general ``` @@ -92,9 +94,10 @@ This only needs to be done once. !!! note When building ansible versions greater than 9.0.0a1, - `Validate tags file` task failures will fail the release playbook instead - of warning and moving on. - See [policies.md][tagging-enforcement] for how to proceed if this step fails. + `Validate tags file` task failures will fail the release playbook + instead of warning and moving on. + See [policies.md][tagging-enforcement] for how to proceed if this step + fails. 4. Commit the changes and push them to your fork. @@ -105,14 +108,14 @@ This only needs to be done once. git switch -c release-${VERSION} git add ${MAJOR_VERSION}/ git commit -m "Ansible ${VERSION}: Dependencies, changelog and porting guide" - git push -u ${USERNAME} release-${VERSION} + git push -u ${GH_USERNAME} release-${VERSION} ``` Then, submit a pull request against ansible-build-data upstream. -5. Submit a PR to ansible/ansible-documentation to add the new porting guide to the docsite. - Copy the porting guide to the ansible docsite directory - in your ansible checkout with the following command +5. Submit a PR to ansible/ansible-documentation to add the new porting guide to + the docsite. Copy the porting guide to the ansible docsite directory in your + ansible checkout with the following command ``` cp ${MAJOR_VERSION}/porting_guide_${MAJOR_VERSION}.rst ../ansible-documentation/docs/docsite/rst/porting_guides/ @@ -125,7 +128,7 @@ This only needs to be done once. 6. Once the ansible-build-data PR has been merged, publish the build artifacts to PyPI. - From the antsibull repository root, run + From the antsibull-build repository root, run ``` twine upload build/ansible-${VERSION}.tar.gz build/ansible-${VERSION}*.whl @@ -141,16 +144,24 @@ This only needs to be done once. git push --follow-tags ``` -8. Announce the release on Matrix and the mailing list. - TODO: Move announcement templates into this repository. - Release managers can copy and paste the previous release's announcement for - now. - Make sure to change the version numbers and sha256sum in the announcement - text. +8. Announce the release on the Forum and Matrix by running + the following command in the `${MAJOR_VERSION}` directory of the + `ansible-build-data` checkout: + ``` + antsibull-build announcements --send --data-dir . ${VERSION} [ --end-of-life ] + ``` + + The `--end-of-life` flag should be added if this is the final release for the + `${MAJOR_VERSION}` major release train. + + This will open your default browser to do the announcement on the forum. + It will also tell you where to announce this on Matrix, + ask for the URL of the forum thread, + and create a suitable text in your clipboard that you can copy to Matrix. [container]: https://hub.docker.com/_/python [abd-fork]: https://github.com/ansible-community/ansible-build-data/fork [ansible-build-data]: https://github.com/ansible-community/ansible-build-data -[release-playbook]: https://github.com/ansible-community/antsibull/blob/main/playbooks/build-single-release.yaml -[release-playbook-args]: https://github.com/ansible-community/antsibull/blob/main/roles/build-release/meta/argument_specs.yml +[release-playbook]: https://github.com/ansible-community/antsibull-build/blob/main/playbooks/build-single-release.yaml +[release-playbook-args]: https://github.com/ansible-community/antsibull-build/blob/main/roles/build-release/meta/argument_specs.yml [tagging-enforcement]: https://github.com/gotmax23/ansible-build-data/blob/docs/docs/policies.md#enforcement diff --git a/mkdocs.yml b/mkdocs.yml index 56da1b4801..eb874ead51 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -13,11 +13,12 @@ theme: # REUSE-IgnoreStart copyright: > Copyright (C) 2023 Ansible Project Authors | - SPDX-License-Identifier: GPL-3.0-only + SPDX-License-Identifier: GPL-3.0-or-later # REUSE-IgnoreEnd markdown_extensions: # Builtin - admonition + - footnotes - toc: permalink: true # pymdownx @@ -26,6 +27,7 @@ markdown_extensions: - pymdownx.superfences nav: - Ansible Build Data: README.md - - release-process.md + - Automated Ansible Release Process: automated-process.md + - Manual Ansible Release Process: release-process.md - policies.md - - new-ansible-and-freezes.md + - new-ansible.md diff --git a/noxfile.py b/noxfile.py index 6d724905b6..e37e8d3fce 100644 --- a/noxfile.py +++ b/noxfile.py @@ -1,3 +1,7 @@ +# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt) +# SPDX-License-Identifier: GPL-3.0-or-later +# SPDX-FileCopyrightText: 2023 Maxwell G