diff --git a/lib/ansible/modules/packaging/os/redhat_subscription.py b/lib/ansible/modules/packaging/os/redhat_subscription.py index 0c20afc6f1c..c2b472f7c5e 100644 --- a/lib/ansible/modules/packaging/os/redhat_subscription.py +++ b/lib/ansible/modules/packaging/os/redhat_subscription.py @@ -344,7 +344,7 @@ class Rhsm(RegistrationBase): def register(self, username, password, autosubscribe, activationkey, org_id, consumer_type, consumer_name, consumer_id, force_register, environment, - rhsm_baseurl, server_insecure): + rhsm_baseurl, server_insecure, server_hostname): ''' Register the current system to the provided RHSM or Sat6 server Raises: @@ -362,6 +362,9 @@ class Rhsm(RegistrationBase): if server_insecure: args.extend(['--insecure']) + if server_hostname: + args.extend(['--serverurl', server_hostname]) + if activationkey: args.extend(['--activationkey', activationkey]) args.extend(['--org', org_id]) @@ -725,7 +728,7 @@ def main(): rhsm.configure(**module.params) rhsm.register(username, password, autosubscribe, activationkey, org_id, consumer_type, consumer_name, consumer_id, force_register, - environment, rhsm_baseurl, server_insecure) + environment, rhsm_baseurl, server_insecure, server_hostname) if pool_ids: subscribed_pool_ids = rhsm.subscribe_by_pool_ids(pool_ids) else: