Beispiel #1
0
 def get(self, context, instance_id):
     """Get a single instance with the given instance_id."""
     # NOTE(ameade): we still need to support integer ids for ec2
     try:
         if uuidutils.is_uuid_like(instance_id):
             instance = self.conductor.android_get_by_uid(context, instance_id)
         elif utils.is_int_like(instance_id):
             ## TODO: not support search by id
             raise exception.AndroidNotFound(uuid=instance_id) 
         else:
             raise exception.AndroidNotFound(uuid=instance_id)
     except exception.AndroidNotFound:
         raise exception.AndroidNotFound(uuid=instance_id)
     return instance
Beispiel #2
0
 def get_floating_ip(self, context, id):
     if not utils.is_int_like(id):
         raise exception.InvalidID(id=id)
     return self.db.floating_ip_get(context, id)
Beispiel #3
0
 def get_floating_ip(self, context, id):
     if not utils.is_int_like(id):
         raise exception.InvalidID(id=id)
     return objects.FloatingIP.get_by_id(context, id)
Beispiel #4
0
    def test_is_int_like(self):
        self.assertTrue(utils.is_int_like(1))
        self.assertTrue(utils.is_int_like("1"))
        self.assertTrue(utils.is_int_like("514"))
        self.assertTrue(utils.is_int_like("0"))

        self.assertFalse(utils.is_int_like(1.1))
        self.assertFalse(utils.is_int_like("1.1"))
        self.assertFalse(utils.is_int_like("1.1.1"))
        self.assertFalse(utils.is_int_like(None))
        self.assertFalse(utils.is_int_like("0."))
        self.assertFalse(utils.is_int_like("aaaaaa"))
        self.assertFalse(utils.is_int_like("...."))
        self.assertFalse(utils.is_int_like("1g"))
        self.assertFalse(
            utils.is_int_like("0cc3346e-9fef-4445-abe6-5d2b2690ec64"))
        self.assertFalse(utils.is_int_like("a1"))
Beispiel #5
0
    def test_is_int_like(self):
        self.assertTrue(utils.is_int_like(1))
        self.assertTrue(utils.is_int_like("1"))
        self.assertTrue(utils.is_int_like("514"))
        self.assertTrue(utils.is_int_like("0"))

        self.assertFalse(utils.is_int_like(1.1))
        self.assertFalse(utils.is_int_like("1.1"))
        self.assertFalse(utils.is_int_like("1.1.1"))
        self.assertFalse(utils.is_int_like(None))
        self.assertFalse(utils.is_int_like("0."))
        self.assertFalse(utils.is_int_like("aaaaaa"))
        self.assertFalse(utils.is_int_like("...."))
        self.assertFalse(utils.is_int_like("1g"))
        self.assertFalse(
            utils.is_int_like("0cc3346e-9fef-4445-abe6-5d2b2690ec64"))
        self.assertFalse(utils.is_int_like("a1"))
Beispiel #6
0
 def get_floating_ip(self, context, id):
     if not utils.is_int_like(id):
         raise exception.InvalidID(id=id)
     return objects.FloatingIP.get_by_id(context, id)