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