def _get_configpatterns(module, kwargs): result = None try: with connection_object(module, kwargs) as con: result = configpatterns(con, subcmd='list') except Exception as err: module.fail_json(msg="Error in configpatterns " + str(err)) return result
def _get_configstatus(module, kwargs): result = None try: with connection_object(module, kwargs) as con: result = configpatterns(con, subcmd='status', endpoint=kwargs.get( 'endpoint')) if 'items' in result and len(result['items']) and result['items'][0]: result = result['items'][0] except Exception as err: module.fail_json(msg="Error in configstatus " + str(err)) return result
def _get_particular_configpattern(module, kwargs): result = None try: with connection_object(module, kwargs) as con: pattern_dict = {} pattern_dict['id'] = kwargs.get('id') pattern_dict['includeSettings'] = kwargs.get('includeSettings') result = configpatterns(con, subcmd='list', **pattern_dict) except Exception as err: module.fail_json(msg="Error in getting particular configpattern " + str(err)) return result
def _import_configpatterns(module, kwargs): global __changed__ result = None try: with connection_object(module, kwargs) as con: pattern_dict = {} json_str = json.dumps(kwargs.get('pattern_update_dict')) pattern_dict['pattern_update_dict'] = json_str result = configpatterns(con, subcmd='import', **pattern_dict) __changed__ = True except Exception as err: module.fail_json(msg="Error in import configpatterns" + str(err)) return result
def _apply_configpatterns(module, kwargs): global __changed__ result = None try: with connection_object(module, kwargs) as con: pattern_dict = {} pattern_dict['id'] = kwargs.get('id') pattern_dict['name'] = kwargs.get('config_pattern_name') pattern_dict['endpoint'] = kwargs.get('endpoint') pattern_dict['restart'] = kwargs.get('restart') pattern_dict['type'] = kwargs.get('type') result = configpatterns(con, subcmd='apply', **pattern_dict) __changed__ = True except Exception as err: module.fail_json(msg="Error in applying configpatterns" + str(err)) return result