patchback[bot]
5ae8d2ccec
[PR #11107/e20e32bb backport][stable-12] Extend failure message for merge_variables type detection ( #11166 )
...
Extend failure message for merge_variables type detection (#11107 )
merge_variables: extend type detection failure message
Update the error message for the merge_variables lookup plugin in case an unsupported type is passed.
(cherry picked from commit e20e32bb87 )
Co-authored-by: Roy Lenferink <lenferinkroy@gmail.com>
2025-11-17 06:47:04 +01:00
patchback[bot]
1f9d6787fb
[PR #11046/98aca27a backport][stable-12] locale_gen: search for available locales in /usr/local as well ( #11163 )
...
locale_gen: search for available locales in /usr/local as well (#11046 )
* locale_gen: search for available locales in /usr/local as well
* better var name
* add test for /usr/local
* Apply suggestions from code review
* skip /usr/local/ for Archlinux
* improve/update documentation
* add license file for the custom locale
* add changelog frag
* Update plugins/modules/locale_gen.py
* Update changelogs/fragments/11046-locale-gen-usrlocal.yml
---------
(cherry picked from commit 98aca27a8b )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-17 06:46:42 +01:00
patchback[bot]
95175e056f
[PR #11069/6c1676fc backport][stable-12] spotinst_aws_elastigroup: deprecation ( #11103 )
...
spotinst_aws_elastigroup: deprecation (#11069 )
* spotinst_aws_elastigroup: deprecation
* add changelog frag
* add missing URL to chglog
* Update changelogs/fragments/11069-deprecate-spotinst.yml
* Update meta/runtime.yml
* Update plugins/modules/spotinst_aws_elastigroup.py
---------
(cherry picked from commit 6c1676fcbb )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-17 06:46:27 +01:00
patchback[bot]
44960de208
[PR #11087/6e1cc3ea backport][stable-12] swupd: deprecation ( #11099 )
...
swupd: deprecation (#11087 )
* swupd: deprecation
* add changelog frag
* Update changelogs/fragments/11087-deprecate-swupd.yml
* Update meta/runtime.yml
* Update plugins/modules/swupd.py
---------
(cherry picked from commit 6e1cc3eafd )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-17 06:45:55 +01:00
patchback[bot]
7c46b7edbc
[PR #11088/7f47deed backport][stable-12] dconf: deprecate fallback mechanism ( #11094 )
...
dconf: deprecate fallback mechanism (#11088 )
* dconf: deprecate fallback mechanism
* add changelog frag
(cherry picked from commit 7f47deed64 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-17 06:45:44 +01:00
patchback[bot]
2fa8179df2
[PR #11070/37297f38 backport][stable-12] layman: deprecation ( #11096 )
...
layman: deprecation (#11070 )
* layman: deprecation
* add changelog frag
* Update changelogs/fragments/11070-deprecate-layman.yml
---------
(cherry picked from commit 37297f38ae )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-17 06:45:30 +01:00
patchback[bot]
8a7f360558
[PR #11143/23e81b8d backport][stable-12] replace redundant to_native()/to_text() occurrences, batch 8 ( #11164 )
...
replace redundant to_native()/to_text() occurrences, batch 8 (#11143 )
* replace redundant to_native()/to_text() occurrences, batch 8
* add changelog frag
* Update plugins/modules/jira.py
---------
(cherry picked from commit 23e81b8d30 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-16 07:09:40 +01:00
patchback[bot]
15d4fff749
[PR #11144/5617d57c backport][stable-12] xcc_redfish_command: fix messages showing dict keys ( #11162 )
...
xcc_redfish_command: fix messages showing dict keys (#11144 )
* xcc_redfish_command: fix messages showing dict keys
* add changelog frag
* Update plugins/modules/xcc_redfish_command.py
* Update plugins/modules/xcc_redfish_command.py
* Apply suggestions from code review
* Update plugins/modules/xcc_redfish_command.py
---------
(cherry picked from commit 5617d57c8c )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-15 23:17:16 +01:00
patchback[bot]
0813907a89
[PR #11145/255059f7 backport][stable-12] fix ruff case B015 ( #11146 )
...
fix ruff case B015 (#11145 )
* fix ruff case B015
* add changelog frag
(cherry picked from commit 255059f7b3 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-13 06:30:21 +01:00
patchback[bot]
04fb53e8a3
[PR #11112/f5c2c8b9 backport][stable-12] replace redundant to_native()/to_text() occurrences, batch 7 ( #11142 )
...
replace redundant to_native()/to_text() occurrences, batch 7 (#11112 )
* replace redundant to_native()/to_text() occurrences, batch 7
* add changelog frag
* made changes per review
(cherry picked from commit f5c2c8b9a2 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-13 06:09:17 +01:00
patchback[bot]
f1d9a2b134
[PR #11110/996d9a7f backport][stable-12] replace batch 6 of redundant to_native()/to_text() occurrences ( #11141 )
...
replace batch 6 of redundant to_native()/to_text() occurrences (#11110 )
* replace batch 6 of redundant to_native()/to_text() occurrences
* add changelog frag
(cherry picked from commit 996d9a7f63 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-12 21:59:18 +01:00
patchback[bot]
619ea5b7b3
[PR #11106/f785e9c7 backport][stable-12] replace batch of redundant to_native()/to_text() occurrences ( #11140 )
...
replace batch of redundant to_native()/to_text() occurrences (#11106 )
* replace batch of redundant to_native()/to_text() occurrences
* add changelog frag
* snap sanity
* rolling back snap for now
* more cases in redhat_subscription
(cherry picked from commit f785e9c780 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-12 21:59:09 +01:00
patchback[bot]
4b9ece4fbd
[PR #11105/9b886739 backport][stable-12] replace batch of redundant to_native()/to_text() occurrences ( #11139 )
...
replace batch of redundant to_native()/to_text() occurrences (#11105 )
* replace batch of redundant to_native()/to_text() occurrences
* add changelog frag
(cherry picked from commit 9b8867399e )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-12 21:59:03 +01:00
patchback[bot]
31f0087da9
[PR #11104/4171b8a9 backport][stable-12] replace batch of redundant to_native()/to_text() occurrences ( #11138 )
...
replace batch of redundant to_native()/to_text() occurrences (#11104 )
* replace batch of redundant to_native()/to_text() occurrences
* add changelog frag
(cherry picked from commit 4171b8a9ab )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-12 21:58:55 +01:00
patchback[bot]
50ae8fd7ae
[PR #11102/e5ee3eb8 backport][stable-12] replace batch of redundant to_native() occurrences ( #11137 )
...
replace batch of redundant to_native() occurrences (#11102 )
* replace batch of redundant to_native() occurrences
* add changelog frag
* Update plugins/modules/idrac_redfish_config.py
* reformat
* Apply suggestions from code review
* Update plugins/modules/dimensiondata_network.py
---------
(cherry picked from commit e5ee3eb88b )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-12 21:58:44 +01:00
patchback[bot]
b72e38c909
[PR #11115/58bb1e7c backport][stable-12] fix ruff case B007 ( #11131 )
...
fix ruff case B007 (#11115 )
* fix ruff case B007
* rollback inventory/iocage
* re-do the fix in inventory/iocage
* add cases in tests/unit/plugins
* rollback plugins/module_utils/memset.py
* rollback extraneous changes in plugins/modules/xcc_redfish_command.py
* add changelog frag
(cherry picked from commit 58bb1e7c04 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-12 21:58:36 +01:00
patchback[bot]
6df72406c5
[PR #11122/2dfb46a4 backport][stable-12] remove ignore lines for Python 2 ( #11134 )
...
remove ignore lines for Python 2 (#11122 )
* remove ignore lines for Python 2
* use yield from
* add changelog frag
* Update changelogs/fragments/11122-yield-from-ignore.yml
---------
(cherry picked from commit 2dfb46a4a6 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-12 21:36:26 +01:00
patchback[bot]
93d23cfef6
[PR #11119/41923e43 backport][stable-12] fix ruff case SIM103 ( #11132 )
...
fix ruff case SIM103 (#11119 )
* fix ruff case SIM103
* add changelog frag
(cherry picked from commit 41923e43bd )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-12 21:32:10 +01:00
patchback[bot]
ac6c6df2c7
[PR #11121/c45fba54 backport][stable-12] fix ruff case E721 ( #11133 )
...
fix ruff case E721 (#11121 )
* fix ruff case E721
* add changelog frag
(cherry picked from commit c45fba549f )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-12 21:31:22 +01:00
patchback[bot]
1d28e48d85
[PR #11097/40aea793 backport][stable-12] Use raise from in modules ( #11130 )
...
Use raise from in modules (#11097 )
* Use raise from.
* Add changelog fragment.
* Add comment.
(cherry picked from commit 40aea793ee )
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-12 21:31:11 +01:00
patchback[bot]
cc93dab0fd
[PR #11095/2b4333a0 backport][stable-12] Use raise from in plugins ( #11129 )
...
Use raise from in plugins (#11095 )
* Use raise from.
* Add changelog fragment.
(cherry picked from commit 2b4333a033 )
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-12 21:00:39 +01:00
patchback[bot]
c573891160
[PR #11045/6f11d750 backport][stable-12] Use Cobbler API version format to check version ( #11117 )
...
Use Cobbler API version format to check version (#11045 )
* Use Cobbler API version format to check version
Cobbler use the formula below to return the version:
float(format(int(elems[0]) + 0.1 * int(elems[1]) + 0.001 * int(elems[2]), '.3f'))
Which means that 3.3.7 is changed to 3.307 which is > 3.4.
* Compare Cobbler version as a float
* Remove LooseVersion import
(cherry picked from commit 6f11d75047 )
Co-authored-by: Bruno Travouillon <devel@travouillon.fr>
2025-11-12 06:54:04 +01:00
patchback[bot]
768f16e9c4
[PR #11093/3b700f09 backport][stable-12] yum_versionlock: remove to_native() around command output ( #11101 )
...
yum_versionlock: remove to_native() around command output (#11093 )
* yum_versionlock: remove redundant use of to_native() around command output
* reformat
* add changelog frag
(cherry picked from commit 3b700f0998 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-11 07:23:19 +01:00
patchback[bot]
d487734fea
[PR #11098/634be713 backport][stable-12] replace batch of redundant to_native() occurrences ( #11100 )
...
replace batch of redundant to_native() occurrences (#11098 )
* replace batch of redundant to_native() occurrences
* add changelog frag
(cherry picked from commit 634be713bb )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-11 07:23:07 +01:00
patchback[bot]
9db4aad986
[PR #11078/dcb580c4 backport][stable-12] discard Python 2 ssl handling ( #11086 )
...
discard Python 2 ssl handling (#11078 )
* discard Python 2 ssl handling
* add changelog frag
* Apply suggestion
---------
(cherry picked from commit dcb580c41d )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-10 21:50:40 +01:00
Felix Fontein
9c143467f8
Release 12.0.1.
2025-11-10 21:01:43 +01:00
patchback[bot]
1559a378b1
[PR #11076/8b1d725f backport][stable-12] irc: use True instead of 1 ( #11084 )
...
irc: use True instead of 1 (#11076 )
* irc: use True instead of 1
* add changelog frag
(cherry picked from commit 8b1d725fb2 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-10 20:34:57 +01:00
patchback[bot]
1951f70c00
[PR #11072/b5157b68 backport][stable-12] opendj_backendprop: use check_rc ( #11077 )
...
opendj_backendprop: use check_rc (#11072 )
* opendj_backendprop: use check_rc
* add changelog frag
(cherry picked from commit b5157b68ba )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-10 20:34:42 +01:00
patchback[bot]
a78d0d2263
[PR #11031/3cbe44e2 backport][stable-12] Update TSS lookup plugin documentation and add Delinea Platform authentication examples ( #11074 )
...
Update TSS lookup plugin documentation and add Delinea Platform authentication examples (#11031 )
* - Update documentation from Thycotic to Delinea branding
- Add comprehensive Platform authentication examples
- Enhance existing examples with clearer task names
- Improve RETURN section documentation
- Fix AccessTokenAuthorizer initialization with base_url parameter
- Add support for both Secret Server and Platform authentication methods
* Fixed lintitng issue and added changelog fragment file.
* Removed documentation changes from changelog file.
(cherry picked from commit 3cbe44e269 )
Co-authored-by: delinea-sagar <131447653+delinea-sagar@users.noreply.github.com>
2025-11-10 06:47:46 +01:00
Felix Fontein
ded373a0e7
Prepare 12.0.1.
2025-11-09 21:34:14 +01:00
patchback[bot]
aeded21682
[PR #11052/0175d75a backport][stable-12] dnsimple_info: minor improvements ( #11068 )
...
dnsimple_info: minor improvements (#11052 )
* dnsimple_info: minor improvements
* add changelog frag
* typo
* Update plugins/modules/dnsimple_info.py
---------
(cherry picked from commit 0175d75a7c )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-09 17:19:40 +00:00
patchback[bot]
8cd80d94a0
[PR #11049/396f467b backport][stable-12] Improve Python code: address unused variables ( #11058 )
...
Improve Python code: address unused variables (#11049 )
* Address F841 (unused variable).
* Reformat.
* Add changelog fragment.
* More cleanup.
* Remove trailing whitespace.
* Readd removed code as a comment with TODO.
(cherry picked from commit 396f467bbb )
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-09 09:59:42 +01:00
patchback[bot]
b732bd5b9e
[PR #11054/49c7253f backport][stable-12] zfs_facts: use check_rc ( #11059 )
...
zfs_facts: use check_rc (#11054 )
* zfs_facts: use check_rc
* add changelog frag
(cherry picked from commit 49c7253f24 )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-09 09:58:24 +01:00
patchback[bot]
caebf65948
[PR #11048/ebf45260 backport][stable-12] remove conditional code for old snakes ( #11050 )
...
remove conditional code for old snakes (#11048 )
* remove conditional code for old snakes
* remove conditional code for old snakes
* reformat
* add changelog frag
(cherry picked from commit ebf45260ce )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-08 20:55:09 +01:00
patchback[bot]
16f1d07509
[PR #11043/3478863e backport][stable-12] Address issues reported by ruff check ( #11047 )
...
Address issues reported by ruff check (#11043 )
* Resolve E713 and E714 (not in/is tests).
* Address UP018 (unnecessary str call).
* UP045 requires Python 3.10+.
* Address UP007 (X | Y for type annotations).
* Address UP035 (import Callable from collections.abc).
* Address UP006 (t.Dict -> dict).
* Address UP009 (UTF-8 encoding comment).
* Address UP034 (extraneous parantheses).
* Address SIM910 (dict.get() with None default).
* Address F401 (unused import).
* Address UP020 (use builtin open).
* Address B009 and B010 (getattr/setattr with constant name).
* Address SIM300 (Yoda conditions).
* UP029 isn't in use anyway.
* Address FLY002 (static join).
* Address B034 (re.sub positional args).
* Address B020 (loop variable overrides input).
* Address B017 (assert raise Exception).
* Address SIM211 (if expression with false/true).
* Address SIM113 (enumerate for loop).
* Address UP036 (sys.version_info checks).
* Remove unnecessary UP039.
* Address SIM201 (not ==).
* Address SIM212 (if expr with twisted arms).
* Add changelog fragment.
* Reformat.
(cherry picked from commit 3478863ef0 )
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-08 09:49:52 +01:00
patchback[bot]
11b802372b
[PR #11033/f5943201 backport][stable-12] filesystem: xfs resize: minimal required increment ( #11041 )
...
filesystem: xfs resize: minimal required increment (#11033 )
Internally XFS uses allocation groups. Allocation groups have a maximum
size of 1 TiB - 1 block. For devices >= 4 TiB XFS uses max size
allocation groups. If a filesystem is extended and the last allocation
group is already at max size, a new allocation group is added. An
allocation group seems to require at least 64 4 KiB blocks.
For devices with integer TiB size (>4), this creates a filesystem that
has initially has 1 unused block per TiB size. The `resize` option
detects this unused space, and tries to resize the filesystem. The
xfs_growfs call is successful (exit 0), but does not increase the file
system size. This is detected as repeated change in the task.
Test case:
```
- hosts: localhost
tasks:
- ansible.builtin.command:
cmd: truncate -s 4T /media/xfs.img
creates: /media/xfs.img
notify: loopdev xfs
- ansible.builtin.meta: flush_handlers
- name: pickup xfs.img resize
ansible.builtin.command:
cmd: losetup -c /dev/loop0
changed_when: false
- community.general.filesystem:
dev: "/dev/loop0"
fstype: "xfs"
- ansible.posix.mount:
src: "/dev/loop0"
fstype: "xfs"
path: "/media/xfs"
state: "mounted"
# always shows a diff even for newly created filesystems
- community.general.filesystem:
dev: "/dev/loop0"
fstype: "xfs"
resizefs: true
handlers:
- name: loopdev xfs
ansible.builtin.command:
cmd: losetup /dev/loop0 /media/xfs.img
```
NB: If the last allocation group is not yet at max size, the filesystem
can be resized. Detecting this requires considering the XFS topology.
Other filesystems (at least ext4) also seem to require a minimum
increment after the initial device size, but seem to use the entire
device after initial creation.
Fun observation: creating a 64(+) TiB filesystem leaves a 64(+) block
gap at the end, that is allocated in a subsequent xfs_growfs call.
(cherry picked from commit f5943201b9 )
Co-authored-by: jnaab <25617714+jnaab@users.noreply.github.com>
Co-authored-by: Johannes Naab <johannes.naab@hetzner-cloud.de>
2025-11-07 21:45:06 +01:00
patchback[bot]
855a8504d5
[PR #11029/3c42ec73 backport][stable-12] remove extraneous whitespaces ( #11035 )
...
remove extraneous whitespaces (#11029 )
* remove extraneous whitespaces
* ruff format
* add changelog frag
(cherry picked from commit 3c42ec730d )
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2025-11-05 22:42:14 +01:00
patchback[bot]
c8ad571e27
[PR #11030/b471a4a9 backport][stable-12] Fix typing failure in CI ( #11034 )
...
Fix typing failure in CI (#11030 )
* Fix typing failure in CI.
* Add changelog fragment.
(cherry picked from commit b471a4a90d )
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-05 22:26:39 +01:00
Felix Fontein
6653e84e2e
Release 12.0.0.
2025-11-03 18:49:15 +01:00
Felix Fontein
0f6570a5d2
Fix deprecation version.
2025-11-03 18:46:42 +01:00
Felix Fontein
175271e1f3
Remove already executed deprecations.
2025-11-03 18:46:30 +01:00
A
e8c482d78e
Keycloak_realm: Add admin permissions enabled bool ( #11002 )
...
* Keycloak_realm: add admin permissions enabled bool
* Update plugins/modules/keycloak_realm.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Update plugins/modules/keycloak_realm.py
Co-authored-by: Felix Fontein <felix@fontein.de>
* Add Keycloak-add-admin-permissions fragment
* Update changelogs/fragments/11002-keycloak-add-admin-permissions-enabled.yaml
Co-authored-by: Felix Fontein <felix@fontein.de>
---------
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-03 06:12:27 +01:00
Pär Karlsson
6635bd7742
Add "changed_deps" to portage parameters ( #11023 )
...
* Add option for '--changed-deps'
* Add changelog fragment
* Re-add the changed_deps option
* Include link to PR
* Rename fragment properly, and include PR number in name
* Add version string and improve doc description
* Update changelogs/fragments/11023-portage_changed_deps.yml
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
* Refine documentation string further
* Reformat with ruff
* Add a correct changely fragment
* Update plugins/modules/portage.py
Co-authored-by: Felix Fontein <felix@fontein.de>
---------
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2025-11-03 06:12:09 +01:00
Alexei Znamensky
b28ac655fc
xfconf: fix existing empty array case ( #11026 )
...
* xfconf: fix existing empty array case
* fix xfconf_info as well
* add changelog frag
2025-11-02 20:20:31 +01:00
Felix Fontein
9a7a316e24
Prepare 12.0.0.
2025-11-02 14:44:50 +01:00
Felix Fontein
3f7c4a261e
Extend description.
2025-11-02 12:05:04 +01:00
Felix Fontein
64976c9d1a
Add new PRs (that haven't been merged yet).
2025-11-02 12:05:04 +01:00
Felix Fontein
81b181c76d
Mention more PRs that have no changelog.
2025-11-02 12:05:04 +01:00
Felix Fontein
b74ead44ec
Some more.
2025-11-02 12:05:04 +01:00
Felix Fontein
07cb4f66c0
Summarize some more.
2025-11-02 12:05:04 +01:00