Exemple #1
0
def queue_connection_options(queue_class):
    queue_params = config.Config.get_params_group(queue_class)
    queue_params['ssl'] = utils.bool_from_string(
        queue_params.get('ssl', "false"))
    queue_params['port'] = int(queue_params.get('port', 5672))

    return queue_params
Exemple #2
0
def queue_connection_options(queue_class):
    queue_params = config.Config.get_params_group(queue_class)
    queue_params['ssl'] = utils.bool_from_string(queue_params.get('ssl',
                                                                  "false"))
    queue_params['port'] = int(queue_params.get('port', 5672))

    return queue_params
Exemple #3
0
 def deallocate_ips(self, interface_id):
     ips = IpAddress.find_all_by_network(self.id, interface_id=interface_id)
     for ip in ips:
         ip.deallocate()
     keep_deallocated_ips = config.Config.get('keep_deallocated_ips', 'False')
     if not utils.bool_from_string(keep_deallocated_ips):
         LOG.debug("Deleting deallocated ips")
         for block in db.db_api.find_all_blocks_with_deallocated_ips():
             block.delete_deallocated_ips(deallocated_by_func=utils.utcnow)
Exemple #4
0
class Converter(object):

    data_type_converters = {
        'integer': lambda value: int(value),
        'boolean': lambda value: utils.bool_from_string(value),
     }

    def __init__(self, data_type):
        self.data_type = data_type

    def convert(self, value):
        return self.data_type_converters[self.data_type](value)