--- /dev/null
+try:
+ import os_client_config
+ REQUIREMENTS_MET = True
+except ImportError:
+ REQUIREMENTS_MET = False
+import os
+import sys
+
+# i failed to load module witjout this
+# seems bugs in salt or it is only me
+sys.path.insert(0, os.path.abspath(os.path.dirname(__file__)))
+
+import volume
+
+volume_list = volume.volume_list
+volume_type_list = volume.volume_type_list
+volume_type_get = volume.volume_type_get
+volume_type_create = volume.volume_type_create
+volume_type_delete = volume.volume_type_delete
+keys_volume_type_get = volume.keys_volume_type_get
+keys_volume_type_set = volume.keys_volume_type_set
+
+__all__ = ('volume_list', 'volume_type_list', 'volume_type_get',
+ 'volume_type_create', 'keys_volume_type_get',
+ 'keys_volume_type_set', 'volume_type_delete')
+
+
+def __virtual__():
+ if REQUIREMENTS_MET:
+ return 'cinderv3'
+ else:
+ return False, ("The cinderv3 execution module cannot be loaded: "
+ "os_client_config are unavailable.")