Esempio n. 1
0
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
Esempio n. 3
0
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
Esempio n. 4
0
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
Esempio n. 5
0
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