Merge "Create only necessary resources for image, object_storage, volume"
diff --git a/tempest/api/image/base.py b/tempest/api/image/base.py
index 4c82e8b..1c341a1 100644
--- a/tempest/api/image/base.py
+++ b/tempest/api/image/base.py
@@ -29,6 +29,7 @@
 
     @classmethod
     def setUpClass(cls):
+        cls.set_network_resources()
         super(BaseImageTest, cls).setUpClass()
         cls.created_images = []
         cls._interface = 'json'
diff --git a/tempest/api/object_storage/base.py b/tempest/api/object_storage/base.py
index 25050f9..41f23b3 100644
--- a/tempest/api/object_storage/base.py
+++ b/tempest/api/object_storage/base.py
@@ -26,6 +26,7 @@
 
     @classmethod
     def setUpClass(cls):
+        cls.set_network_resources()
         super(BaseObjectTest, cls).setUpClass()
         if not cls.config.service_available.swift:
             skip_msg = ("%s skipped as swift is not available" % cls.__name__)
diff --git a/tempest/api/volume/base.py b/tempest/api/volume/base.py
index 4168acb..008fb1a 100644
--- a/tempest/api/volume/base.py
+++ b/tempest/api/volume/base.py
@@ -27,6 +27,7 @@
 
     @classmethod
     def setUpClass(cls):
+        cls.set_network_resources()
         super(BaseVolumeTest, cls).setUpClass()
 
         if not cls.config.service_available.cinder: