Beispiel #1
0
 def _create_floating_ip(self, name, fip_pool, pub_vmi, pri_vmi, fip_ip):
     fip_obj = FloatingIp(name, fip_pool)
     if pri_vmi:
         fip_obj.add_virtual_machine_interface(pri_vmi)
     if pub_vmi:
         fip_obj.add_virtual_machine_interface(pub_vmi)
     fip_obj.set_floating_ip_address(fip_ip)
     default_project = self._vnc_lib.project_read(
         fq_name=[u'default-domain', u'default-project'])
     fip_obj.set_project(default_project)
     uuid = self._vnc_lib.floating_ip_create(fip_obj)
     fip_obj_rd = self._vnc_lib.floating_ip_read(id=uuid)
     return fip_obj, fip_obj_rd