mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-03-24 14:17:22 +00:00
* osx_defaults: add dict support * add changelog frag * osx_defaults: fix dict idempotency by using plutil -extract for type-preserving read The previous approach piped `defaults read` output (old-style plist text) through `plutil -convert json`. Old-style plist loses boolean type info (booleans appear as 1/0, indistinguishable from integers), causing the comparison to fail and reporting changed=True on every run. Fix by exporting the domain binary plist to a temp file and using `plutil -extract key json` which correctly preserves all plist types (booleans stay true/false, integers stay integers, etc.). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * change param from bool to str * Apply suggestion from review * Update plugins/modules/osx_defaults.py Co-authored-by: Felix Fontein <felix@fontein.de> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: Felix Fontein <felix@fontein.de> |
||
|---|---|---|
| .. | ||
| fragments | ||
| .gitignore | ||
| changelog.yaml | ||
| changelog.yaml.license | ||
| config.yaml | ||