Ejemplo n.º 1
0
def run(action, param):
    try:
        run_func = load_relative('install.' + action, 'run')
    except LoadError as e:
        raise HandlerNotAvailableError

    if not callable(run_func):
        raise HandlerNotAvailableError

    return run_func(param)
Ejemplo n.º 2
0
def run(param):
    try:
        run_func = load_relative(__name__, 'install.' + param['action'], 'run')
    except LoadError as e:
        raise HandlerNotAvailableError

    if not callable(run_func):
        raise HandlerNotAvailableError

    return run_func(param)
Ejemplo n.º 3
0
def run(param):
    cmd = param['command']
    if not cmd:
        _logger.error('Command is empty')
        raise HandlerNotAvailableError

    try:
        run_func = load_relative(__name__, 'command.' + cmd[0], 'run')
    except LoadError as e:
        _logger.error('Could not find command: {0}'.format(cmd[0]))
        raise HandlerNotAvailableError

    if not callable(run_func):
        _logger.error('Command could not run')
        raise HandlerNotAvailableError

    return run_func(param)
Ejemplo n.º 4
0
def _run_sub(name, param, config_package):
    run_func = load_relative(__name__, 'package.'+name, 'run')
    return run_func(param, config_package)
Ejemplo n.º 5
0
def _run_sub(name, param):
    run_func = load_relative(__name__, 'attribute.' + name, 'run')
    return run_func(param)
Ejemplo n.º 6
0
def _run_sub(name, param, config_release_setting):
    run_func = load_relative(__name__, 'release_setting.'+name, 'run')
    return run_func(param, config_release_setting)