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
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
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)
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)