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)