Example #1
0
    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
Example #3
0
 def device_get_all_by_service_id(self, context, service_id):
     return db.device_get_all_by_service_id(context, service_id)
 def device_get_all_by_service_id(self, context, service_id):
     return db.device_get_all_by_service_id(context, service_id)