Merge "Add compute_feature_enabled.attach_encrypted_volume config option"
This commit is contained in:
commit
8ce7024a2c
@ -428,6 +428,12 @@
|
||||
# value)
|
||||
#preserve_ports = false
|
||||
|
||||
# Does the test environment support attaching an encrypted volume to a
|
||||
# running server instance? This may depend on the combination of
|
||||
# compute_driver in nova and the volume_driver(s) in cinder. (boolean
|
||||
# value)
|
||||
#attach_encrypted_volume = true
|
||||
|
||||
|
||||
[dashboard]
|
||||
|
||||
|
@ -391,7 +391,13 @@ ComputeFeaturesGroup = [
|
||||
default=False,
|
||||
help='Does Nova preserve preexisting ports from Neutron '
|
||||
'when deleting an instance? This should be set to True '
|
||||
'if testing Kilo+ Nova.')
|
||||
'if testing Kilo+ Nova.'),
|
||||
cfg.BoolOpt('attach_encrypted_volume',
|
||||
default=True,
|
||||
help='Does the test environment support attaching an '
|
||||
'encrypted volume to a running server instance? This may '
|
||||
'depend on the combination of compute_driver in nova and '
|
||||
'the volume_driver(s) in cinder.'),
|
||||
]
|
||||
|
||||
|
||||
|
@ -13,9 +13,12 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from tempest import config
|
||||
from tempest.scenario import manager
|
||||
from tempest import test
|
||||
|
||||
CONF = config.CONF
|
||||
|
||||
|
||||
class TestEncryptedCinderVolumes(manager.EncryptionScenarioTest):
|
||||
|
||||
@ -31,6 +34,12 @@ class TestEncryptedCinderVolumes(manager.EncryptionScenarioTest):
|
||||
* Attaches and detaches the encrypted volume to the instance
|
||||
"""
|
||||
|
||||
@classmethod
|
||||
def skip_checks(cls):
|
||||
super(TestEncryptedCinderVolumes, cls).skip_checks()
|
||||
if not CONF.compute_feature_enabled.attach_encrypted_volume:
|
||||
raise cls.skipException('Encrypted volume attach is not supported')
|
||||
|
||||
def launch_instance(self):
|
||||
self.glance_image_create()
|
||||
self.nova_boot()
|
||||
|
Loading…
Reference in New Issue
Block a user