Example #1
0
def start_container(cid):
    c = Container.get_by_container_id(cid)
    if c:
        c.cure()
        dockerjob.start_containers([c, ], c.host)
        rebind_container_ip(c)
    return {'r': 0, 'msg': code.OK}
Example #2
0
def cure_container(cid):
    c = Container.get_by_container_id(cid)
    if c and not c.is_alive:
        rebind_container_ip(c)
        c.cure()
        current_app.logger.info('Cure container (container_id=%s)', cid[:7])
    return {'r': 0, 'msg': consts.OK}
Example #3
0
def start_container(cid):
    c = Container.get_by_container_id(cid)
    if c and not c.is_alive:
        c.cure()
        dockerjob.start_containers([c, ], c.host)
        rebind_container_ip(c)
        current_app.logger.info('Start container (container_id=%s)', cid[:7])
    return {'r': 0, 'msg': consts.OK}
Example #4
0
def start_container(id_or_cid):
    c = _get_container(id_or_cid)
    if not c.is_alive:
        c.cure()
        dockerjob.start_containers([c, ], c.host)
        rebind_container_ip(c)
        _log.info('Start container (container_id=%s)', c.container_id)
    return DEFAULT_RETURN_VALUE
Example #5
0
def start_container(id_or_cid):
    c = _get_container(id_or_cid)
    if not c.is_alive:
        c.cure()
        dockerjob.start_containers([
            c,
        ], c.host)
        rebind_container_ip(c)
        _log.info('Start container (container_id=%s)', c.container_id)
    return DEFAULT_RETURN_VALUE
Example #6
0
def cure_container(id_or_cid):
    c = _get_container(id_or_cid)
    c.callback_report(status='start')

    if not c.is_alive:
        rebind_container_ip(c)
        c.cure()

    _log.info('Cure container (container_id=%s)', c.container_id)
    return DEFAULT_RETURN_VALUE
Example #7
0
def cure_container(id_or_cid):
    c = _get_container(id_or_cid)
    c.callback_report(status='start')

    if not c.is_alive:
        rebind_container_ip(c)
        c.cure()

    _log.info('Cure container (container_id=%s)', c.container_id)
    return DEFAULT_RETURN_VALUE
Example #8
0
def cure_container(cid):
    c = Container.get_by_container_id(cid)
    if c:
        rebind_container_ip(c)
        c.cure()
    return {'r': 0, 'msg': code.OK}