summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Snyder <cnsnyder@users.noreply.github.com>2019-04-09 03:36:51 -0400
committerToshio Kuratomi <a.badger@gmail.com>2019-04-16 16:56:18 -0700
commitad953171eba35bb4e7c458d4511274d53e40231a (patch)
treeff45b0733ad6b657ec2608522bbd9738e67b2732
parent8d259f6e6400564d43083bc63c216c243319800f (diff)
downloadansible-ad953171eba35bb4e7c458d4511274d53e40231a.tar.gz
redhat_subscription: Fix usage of ConfigParser (#54815)
(cherry picked from commit 09f68fc6595ab078210fa1846f620dd4ad4cba66)
-rw-r--r--changelogs/fragments/redhat_subscription_use_strings_for_yum_plugin_configs.yaml2
-rw-r--r--lib/ansible/modules/packaging/os/redhat_subscription.py4
2 files changed, 4 insertions, 2 deletions
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 0000000000..942abe2356
--- /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 15b3c590c3..150cacbdb7 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)