def METHOD_NAME():
    module = AnsibleModule(
        argument_spec=dict(
            release=dict(type='str'),
        ),
        supports_check_mode=True
    )
    if os.getuid() != 0:
        module.fail_json(
            msg="Interacting with subscription-manager requires root permissions ('become: true')"
        )
    target_release = module.params['release']
    # sanity check: the target release at least looks like a valid release
    if target_release and not release_matcher.findall(target_release):
        module.fail_json(msg='"{0}" does not appear to be a valid release.'.format(target_release))
    # Will fail with useful error from s-m if system not subscribed
    current_release = get_release(module)
    changed = (target_release != current_release)
    if not module.check_mode and changed:
        set_release(module, target_release)
        # If setting the release fails, then a fail_json would have exited with
        # the s-m error, e.g. "No releases match '7.20'...".  If not, then the
        # current release is now set to the target release (job's done)
        current_release = target_release
    module.exit_json(current_release=current_release, changed=changed)