3 from planetstack.config import Config
5 class SyncSliverIps(OpenStackSyncStep):
8 def fetch_pending(self):
9 slivers = Sliver.objects.filter(ip=None)
12 def sync_record(self, sliver):
13 self.manager.init_admin(tenant=sliver.slice.name)
14 servers = self.manager.driver.shell.nova.servers.findall(id=sliver.instance_id)
18 ips = server.addresses.get(sliver.slice.name, [])
21 sliver.ip = ips[0]['addr']
23 logger.info("saved sliver ip: %s %s" % (sliver, ips[0]))