Esempio n. 1
0
 def _test_and_set_failover_prov_status(self, session, id):
     lb_repo = self.repositories.load_balancer
     if not lb_repo.set_status_for_failover(session, id,
                                            constants.PENDING_UPDATE):
         prov_status = lb_repo.get(session, id=id).provisioning_status
         LOG.info("Invalid state %(state)s of loadbalancer resource %(id)s",
                  {"state": prov_status, "id": id})
         raise exceptions.LBPendingStateError(
             state=prov_status, id=id)
Esempio n. 2
0
 def _test_lb_status(self, session, id, lb_status=constants.PENDING_UPDATE):
     """Verify load balancer is in a mutable state."""
     lb_repo = self.repositories.load_balancer
     if not lb_repo.test_and_set_provisioning_status(
             session, id, lb_status):
         prov_status = lb_repo.get(session, id=id).provisioning_status
         LOG.info("Invalid state %(state)s of loadbalancer resource %(id)s",
                  {"state": prov_status, "id": id})
         raise exceptions.LBPendingStateError(
             state=prov_status, id=id)