2 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "plstackapi.planetstack.settings")
4 from plstackapi.core.models.sliver import Sliver
5 from plstackapi.openstack.client import OpenStackClient
10 client = OpenStackClient()
12 # fill in null ip addresses
13 slivers = Sliver.objects.filter(ip=None)
14 for sliver in slivers:
16 client.connect(username=client.keystone.username,
17 password=client.keystone.password,
18 tenant=sliver.slice.name)
19 servers = client.nova.servers.findall(id=sliver.instance_id)
23 ips = server.addresses.get(sliver.slice.name, [])
26 sliver.ip = ips[0]['addr']
31 if __name__ == '__main__':