[test_unshelve_to_specific_host] Skip test if Nova storage is encrypted

 Test has two users from different projects. Member user creates VM
 and shelve it but admin user unshelve this VM. In case of encrypted
 Nova storage the admin user has no access to the user encryption
 keys and not be able to perform unshelve action.

Related-Prod: PRODX-45143
Change-Id: I70d90a049ba2315eb2b2cc0bbbf60f2a2c18cb98
(cherry picked from commit e992d9cd1524743a32713ce0c7b5a91e2277f4dc)
(cherry picked from commit 2c5b61cf9b1cd3c11ea5f67a1bcbb6bc0a18a812)
diff --git a/tempest/api/compute/admin/test_servers_on_multinodes.py b/tempest/api/compute/admin/test_servers_on_multinodes.py
index db19522..3e18807 100644
--- a/tempest/api/compute/admin/test_servers_on_multinodes.py
+++ b/tempest/api/compute/admin/test_servers_on_multinodes.py
@@ -148,6 +148,15 @@
 
         if not CONF.compute_feature_enabled.shelve:
             raise cls.skipException("Shelve is not available.")
+
+        if not CONF.compute_feature_enabled.shelve:
+            raise cls.skipException("Shelve is not available.")
+        # Test has two users from different projects. Member user creates VM
+        # and shelve it but admin user unshelve this VM. In case of encrypted
+        # Nova storage the admin user has no access to the user encryption
+        # keys and not be able to perform unshelve action.
+        if CONF.ephemeral_storage_encryption.enabled:
+            raise cls.skipException("Nova has encrypted storage.")
         if CONF.compute.min_compute_nodes < 2:
             raise cls.skipException(
                 "Less than 2 compute nodes, skipping multi-nodes test.")