def _notify_vsa(self, context, volume_ref, status): if volume_ref['volume_type_id'] is None: return if volume_types.is_vsa_drive(volume_ref['volume_type_id']): vsa_id = None for i in volume_ref.get('volume_metadata'): if i['key'] == 'to_vsa_id': vsa_id = int(i['value']) break if vsa_id: rpc.cast(context, FLAGS.vsa_topic, {"method": "vsa_volume_created", "args": {"vol_id": volume_ref['id'], "vsa_id": vsa_id, "status": status}})
def _notify_vsa(self, context, volume_ref, status): if volume_ref["volume_type_id"] is None: return if volume_types.is_vsa_drive(volume_ref["volume_type_id"]): vsa_id = None for i in volume_ref.get("volume_metadata"): if i["key"] == "to_vsa_id": vsa_id = int(i["value"]) break if vsa_id: rpc.cast( context, FLAGS.vsa_topic, { "method": "vsa_volume_created", "args": {"vol_id": volume_ref["id"], "vsa_id": vsa_id, "status": status}, }, )
def _is_vsa_drive(self, volume): return volume_types.is_vsa_drive(volume['volume_type_id'])