Advertisement
Guest User

server

a guest
Dec 14th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.03 KB | None | 0 0
  1. for instance in instances:
  2.  
  3.     instance_name=instance.name
  4.     instance_id=instance.id
  5.     instance_flavor_id=instance.flavor['id']
  6.     instance_project_id=instance.tenant_id
  7.     instance_status=instance.status
  8.     instance_created=instance.created
  9.     instance_updated=instance.updated
  10.     flavors=nova.flavors.get(flavor=instance.flavor['id'])
  11.     volumes= instance.to_dict()['os-extended-volumes:volumes_attached']
  12.     qty=find_dbobject_by_id("server","id", instance_id)
  13.     for volume in volumes:
  14.         instance_volume_id=volume['id']
  15.         if qty == 0 :
  16.             sql= ("INSERT INTO server_volume (server_id,volume_id) VALUES (%s,%s)")
  17.             cursor.execute(sql,(instance_id,instance_volume_id))
  18.             connection.commit()
  19.         elif qty ==1 :
  20.             sql_2= "UPDATE server_volume set volume_id = %s where server_id = %s"
  21.             cursor.execute(sql_2,(instance_volume_id,instance_id))
  22.             connection.commit()
  23.  
  24.  
  25.     ip=instance.addresses
  26.     for k in ip.keys():
  27.         apps=ip[k]
  28.         floating_ip=[]
  29.         for app in apps:
  30.             if app['OS-EXT-IPS:type']== 'floating':
  31.                 instance_floating_ip= app['addr']
  32.             elif app['OS-EXT-IPS:type']== 'fixed':
  33.                 print(f"Fixed IP: {app['addr']}")
  34.                 fixed_ip=app['addr']
  35.  
  36.  
  37.  
  38.     if qty == 0 :
  39.         sql= ("INSERT INTO server (id,name,flavor_id,project_id,created,updated,status,floating_ip) VALUES (%s,%s,%s,%s,%s,%s,%s,%s)")
  40.         cursor.execute(sql,(instance_id,instance_name,instance_flavor_id,instance_project_id,instance_created,instance_updated,instance_status,instance_floating_ip))
  41.         connection.commit()
  42.     elif qty ==1 :
  43.         sql_2= "UPDATE server set name = %s, flavor_id = %s, project_id = %s,created = %s, updated = %s, status= %s, floating_ip =%s where id = %s"
  44.         cursor.execute(sql_2,(instance_name,instance_flavor_id,instance_project_id,instance_created,instance_updated,instance_status,instance_floating_ip, instance_id))
  45.         connection.commit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement