Пример #1
0
 def _check_host_state(self, host_id):
     host = pecan.request.dbapi.ihost_get(host_id)
     if utils.is_aio_simplex_host_unlocked(host):
         raise exception.HostMustBeLocked(host=host['hostname'])
     elif host['administrative'] != constants.ADMIN_LOCKED and not \
             utils.is_host_simplex_controller(host):
         raise exception.HostMustBeLocked(host=host['hostname'])
Пример #2
0
def _check_host(ihost):
    if utils.is_aio_simplex_host_unlocked(ihost):
        raise exception.HostMustBeLocked(host=ihost['hostname'])
    elif ihost.administrative != constants.ADMIN_LOCKED and not \
            utils.is_host_simplex_controller(ihost):
        raise wsme.exc.ClientSideError(_('Host must be locked.'))
    if constants.WORKER not in ihost.subfunctions:
        raise wsme.exc.ClientSideError(_('Can only modify worker node cores.'))