From 626ee3115dfe501ddfe2919957ba93ada80c2f25 Mon Sep 17 00:00:00 2001 From: Bob Mroczka Date: Sat, 17 May 2025 00:59:22 -0500 Subject: [PATCH] kdeconfig: mark end of options before sending value (#10128) * mark end of options before sending value * fix linting issue * fragment update --- 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 334db3aee4..4cc0fcf166 100644 --- a/plugins/modules/kdeconfig.py +++ b/plugins/modules/kdeconfig.py @@ -141,7 +141,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)