Coverage for nova/virt/disk/mount/block.py: 100%
10 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-17 15:08 +0000
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-17 15:08 +0000
1# Copyright 2015 Rackspace Hosting, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14"""Support for mounting block device based images directly."""
16from nova.virt.disk.mount import api
19class BlockMount(api.Mount):
20 """Block device backed images do not need to be linked because
21 they are already exposed as block devices and can be mounted
22 directly.
23 """
24 mode = 'block'
26 def get_dev(self):
27 self.device = self.image.path
28 self.linked = True
29 return True
31 def unget_dev(self):
32 self.linked = False
33 self.device = None