diff --git a/changelogs/fragments/redhat_subscription_use_strings_for_yum_plugin_configs.yaml b/changelogs/fragments/redhat_subscription_use_strings_for_yum_plugin_configs.yaml new file mode 100644 index 00000000000..942abe23560 --- /dev/null +++ b/changelogs/fragments/redhat_subscription_use_strings_for_yum_plugin_configs.yaml @@ -0,0 +1,2 @@ +bugfixes: +- redhat_subscription - For compatibility using the redhat_subscription module on hosts set to use a python 3 interpreter, use string values when updating yum plugin configuration files. diff --git a/lib/ansible/modules/packaging/os/redhat_subscription.py b/lib/ansible/modules/packaging/os/redhat_subscription.py index 15b3c590c3c..150cacbdb7a 100644 --- a/lib/ansible/modules/packaging/os/redhat_subscription.py +++ b/lib/ansible/modules/packaging/os/redhat_subscription.py @@ -249,9 +249,9 @@ class RegistrationBase(object): cfg.read([tmpfile]) if enabled: - cfg.set('main', 'enabled', 1) + cfg.set('main', 'enabled', '1') else: - cfg.set('main', 'enabled', 0) + cfg.set('main', 'enabled', '0') fd = open(tmpfile, 'w+') cfg.write(fd)