From 3dd39fedd25fc8719c31c7dfacba0d69b1e9469d Mon Sep 17 00:00:00 2001 From: "patchback[bot]" <45432694+patchback[bot]@users.noreply.github.com> Date: Sat, 17 May 2025 08:13:31 +0200 Subject: [PATCH] [PR #10128/626ee311 backport][stable-9] kdeconfig: mark end of options before sending value (#10147) kdeconfig: mark end of options before sending value (#10128) * mark end of options before sending value * fix linting issue * fragment update (cherry picked from commit 626ee3115dfe501ddfe2919957ba93ada80c2f25) Co-authored-by: Bob Mroczka --- changelogs/fragments/10128-mark-end-of-options.yml | 2 ++ plugins/modules/kdeconfig.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/10128-mark-end-of-options.yml diff --git a/changelogs/fragments/10128-mark-end-of-options.yml b/changelogs/fragments/10128-mark-end-of-options.yml new file mode 100644 index 0000000000..010fdabe8e --- /dev/null +++ b/changelogs/fragments/10128-mark-end-of-options.yml @@ -0,0 +1,2 @@ +bugfixes: + - "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)." diff --git a/plugins/modules/kdeconfig.py b/plugins/modules/kdeconfig.py index 96d7df8b8d..6cd546e090 100644 --- a/plugins/modules/kdeconfig.py +++ b/plugins/modules/kdeconfig.py @@ -144,7 +144,7 @@ def run_kwriteconfig(module, cmd, path, groups, key, value): else: args.append('false') else: - args.append(value) + args.extend(['--', value]) module.run_command(args, check_rc=True)