Example #1
0
    def _find_aa_server_group(self, cluster):
        server_group_name = g.generate_aa_group_name(cluster.name)
        server_groups = nova.client().server_groups.findall(
            name=server_group_name)

        if len(server_groups) > 1:
            raise exc.IncorrectStateError(
                _("Several server groups with name %s found") %
                server_group_name)

        if len(server_groups) == 1:
            return server_groups[0].id

        return None
Example #2
0
 def makefile(self, mode, *arg):
     if mode.startswith('r'):
         return self.process.stdout
     if mode.startswith('w'):
         return self.process.stdin
     raise ex.IncorrectStateError(_("Unknown file mode %s") % mode)
Example #3
0
def ctx():
    if not has_ctx():
        raise ex.IncorrectStateError("Context isn't available here")
    return getattr(_CTX_STORE, _CTX_KEY)