#!/usr/bin/python # Copyright: (c) 2020, Matt Martz # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) from __future__ import absolute_import, division, print_function __metaclass__ = type from ansible.module_utils.basic import AnsibleModule, missing_required_lib try: import ansible_missing_lib HAS_LIB = True except ImportError as e: HAS_LIB = False def main(): module = AnsibleModule({ 'url': {'type': 'bool'}, 'reason': {'type': 'bool'}, }) kwargs = {} if module.params['url']: kwargs['url'] = 'https://github.com/ansible/ansible' if module.params['reason']: kwargs['reason'] = 'for fun' if not HAS_LIB: module.fail_json( msg=missing_required_lib( 'ansible_missing_lib', **kwargs ), ) if __name__ == '__main__': main()