Ejemplo n.º 1
0
 def get_floating_ip_list(cls, cloudname):
     """
     Method to get the floating IP list
     :param cloudname:
     :return: floating_ips
     """
     try:
         cloud_provider = CloudProvider(cloudname).provider
         floating_ips = cloud_provider.list_floating_ips()
         return floating_ips
     except Exception as ex:
         Console.error(ex.message, ex)
Ejemplo n.º 2
0
 def get_floating_ip_list(cls, cloudname):
     """
     Method to get the floating IP list
     :param cloudname:
     :return: floating_ips
     """
     try:
         cloud_provider = CloudProvider(cloudname).provider
         floating_ips = cloud_provider.list_floating_ips()
         return floating_ips
     except Exception as ex:
         Console.error(ex.message)
Ejemplo n.º 3
0
    def get_unused_floating_ip_list(cls, cloudname):
        """
        Method to get the unused floating IP list
        :param cloudname:
        :return: floating_ips
        """
        try:
            cloud_provider = CloudProvider(cloudname).provider
            floating_ips = cloud_provider.list_floating_ips()
            unused_floating_ips = list()

            for floating_ip in list(floating_ips.values()):
                if floating_ip["fixed_ip"] is None and \
                                floating_ip["instance_id"] is None:
                    # add to unused list
                    floating_ip["cloud"] = cloudname
                    unused_floating_ips.append(floating_ip)

            return unused_floating_ips
        except Exception as ex:
            Console.error(ex.message)
Ejemplo n.º 4
0
    def get_unused_floating_ip_list(cls, cloudname):
        """
        Method to get the unused floating IP list
        :param cloudname:
        :return: floating_ips
        """
        try:
            cloud_provider = CloudProvider(cloudname).provider
            floating_ips = cloud_provider.list_floating_ips()
            unused_floating_ips = list()

            for floating_ip in list(floating_ips.values()):
                if floating_ip["fixed_ip"] is None and \
                                floating_ip["instance_id"] is None:
                    # add to unused list
                    floating_ip["cloud"] = cloudname
                    unused_floating_ips.append(floating_ip)

            return unused_floating_ips
        except Exception as ex:
            Console.error(ex.message)