def host_devices_by_init_node_id(self, context, init_node_id): init_node = db.init_node_get_by_id(context, init_node_id) #LOG.info("host_devices:init_node:%s", init_node) zone = db.zone_get_by_id(context, init_node['zone_id']) devices = db.device_get_all_by_service_id(context, init_node['service_id']) file_system = init_node.cluster.file_system lst = [] for device in devices: d = {} d['host'] = init_node['host'] d['cluster_id'] = init_node['cluster_id'] d['file_system'] = file_system d['primary_public_ip'] = init_node['primary_public_ip'] d['secondary_public_ip'] = init_node['secondary_public_ip'] d['cluster_ip'] = init_node['cluster_ip'] d['data_drives_number'] = init_node['data_drives_number'] d['dev_name'] = device['name'] d['dev_journal'] = device['journal'] d['dev_id'] = device['id'] d['service_id'] = device['service_id'] d['storage_class'] = device['device_type'] d['zone_id'] = init_node['zone_id'] d['zone'] = zone['name'] lst.append(d) return lst
def host_devices_by_init_node_id(self, context, init_node_id): init_node = db.init_node_get_by_id(context, init_node_id) #LOG.info("host_devices:init_node:%s", init_node) zone = db.zone_get_by_id(context, init_node['zone_id']) devices = db.device_get_all_by_service_id(context, init_node['service_id']) file_system = init_node.cluster.file_system #osd_heartbeat_interval=init_node.cluster.osd_heartbeat_interval #osd_heartbeat_grace=init_node.cluster.osd_heartbeat_grace lst = [] for device in devices: d = {} d['host'] = init_node['host'] d['cluster_id'] = init_node['cluster_id'] d['file_system'] = file_system d['primary_public_ip'] = init_node['primary_public_ip'] d['secondary_public_ip'] = init_node['secondary_public_ip'] d['cluster_ip'] = init_node['cluster_ip'] d['data_drives_number'] = init_node['data_drives_number'] d['dev_name'] = device['name'] d['dev_journal'] = device['journal'] d['dev_id'] = device['id'] d['service_id'] = device['service_id'] d['storage_class'] = device['device_type'] d['zone_id'] = init_node['zone_id'] d['zone'] = zone['name'] lst.append(d) return lst
def device_get_all_by_service_id(self, context, service_id): return db.device_get_all_by_service_id(context, service_id)