[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)
diff --git a/tempest/api/compute/admin/test_servers_on_multinodes.py b/tempest/api/compute/admin/test_servers_on_multinodes.py
index 5dc153e..e8367c5 100644
--- a/tempest/api/compute/admin/test_servers_on_multinodes.py
+++ b/tempest/api/compute/admin/test_servers_on_multinodes.py
@@ -144,6 +144,12 @@
 
         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.")