Exemplo n.º 1
0
    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}})
Exemplo n.º 2
0
    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}})
Exemplo n.º 3
0
    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},
                    },
                )
Exemplo n.º 4
0
 def _is_vsa_drive(self, volume):
     return volume_types.is_vsa_drive(volume['volume_type_id'])
Exemplo n.º 5
0
 def _is_vsa_drive(self, volume):
     return volume_types.is_vsa_drive(volume['volume_type_id'])