X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_controller_slices.py;fp=planetstack%2Fopenstack_observer%2Fsteps%2Fsync_controller_slices.py;h=636d007c3dc829725ecc16e25988eaf8cd8a424a;hb=9aadeb032b99d7a0d89e5b9bd42e69859defeb47;hp=07aca4c74846381428dc21b77986e534efb5f9e0;hpb=90257b39e0928596d7b446ee62f5079ece0b2041;p=plstackapi.git diff --git a/planetstack/openstack_observer/steps/sync_controller_slices.py b/planetstack/openstack_observer/steps/sync_controller_slices.py index 07aca4c..636d007 100644 --- a/planetstack/openstack_observer/steps/sync_controller_slices.py +++ b/planetstack/openstack_observer/steps/sync_controller_slices.py @@ -6,7 +6,7 @@ from django.db.models import F, Q from planetstack.config import Config from observer.openstacksyncstep import OpenStackSyncStep from core.models.slice import Slice, ControllerSlices -from core.models.usercontrollers import ControllerUsers +from core.models.controllerusers import ControllerUsers from util.logger import Logger, logging from observer.ansible import * @@ -22,24 +22,6 @@ class SyncControllerSlices(OpenStackSyncStep): else: return ControllerSlices.objects.filter(Q(enacted__lt=F('updated')) | Q(enacted=None)) - def get_next_subnet(self, controller=None): - # limit ourself to 10.0.x.x for now - valid_subnet = lambda net: net.startswith('10.0') - driver = self.driver.admin_driver(controller=controller) - subnets = driver.shell.quantum.list_subnets()['subnets'] - ints = [int(IPNetwork(subnet['cidr']).ip) for subnet in subnets \ - if valid_subnet(subnet['cidr'])] - ints.sort() - if ints: - last_ip = IPAddress(ints[-1]) - else: - last_ip = IPAddress('10.0.0.1') - last_ip = IPAddress(ints[-1]) - last_network = IPNetwork(str(last_ip) + "/24") - next_network = IPNetwork(str(IPAddress(last_network) + last_network.size) + "/24") - return next_network - - def sync_record(self, controller_slice): logger.info("sync'ing slice controller %s" % controller_slice)