from __future__ import (absolute_import, division, print_function) __metaclass__ = type from ansible import errors def smstools_device_options(devices): try: result = [] for device, options in devices.items(): for option, value in options.items(): result.append({'device': device, 'option': option, 'value': value}) return result except Exception as e: raise errors.AnsibleFilterError("smstools_device_options(): %s" % str(e)) class FilterModule(object): ''' smstools filters ''' filter_map = { 'smstools_device_options': smstools_device_options, } def filters(self): return self.filter_map