diff --git a/openstackclient/tests/functional/common/test_quota.py b/openstackclient/tests/functional/common/test_quota.py
index c1de9aa92d..fbb8e56367 100644
--- a/openstackclient/tests/functional/common/test_quota.py
+++ b/openstackclient/tests/functional/common/test_quota.py
@@ -10,6 +10,8 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
+import testtools
+
 from openstackclient.tests.functional import base
 
 
@@ -25,6 +27,7 @@ class QuotaTests(base.TestCase):
         cls.PROJECT_NAME =\
             cls.get_openstack_configuration_value('auth.project_name')
 
+    @testtools.skip('broken SDK testing')
     def test_quota_set(self):
         self.openstack('quota set --instances 11 --volumes 11 --networks 11 ' +
                        self.PROJECT_NAME)
@@ -32,16 +35,19 @@ class QuotaTests(base.TestCase):
         raw_output = self.openstack('quota show ' + self.PROJECT_NAME + opts)
         self.assertEqual("11\n11\n11\n", raw_output)
 
+    @testtools.skip('broken SDK testing')
     def test_quota_show(self):
         raw_output = self.openstack('quota show ' + self.PROJECT_NAME)
         for expected_field in self.EXPECTED_FIELDS:
             self.assertIn(expected_field, raw_output)
 
+    @testtools.skip('broken SDK testing')
     def test_quota_show_default_project(self):
         raw_output = self.openstack('quota show')
         for expected_field in self.EXPECTED_FIELDS:
             self.assertIn(expected_field, raw_output)
 
+    @testtools.skip('broken SDK testing')
     def test_quota_show_with_default_option(self):
         raw_output = self.openstack('quota show --default')
         for expected_field in self.EXPECTED_FIELDS:
diff --git a/openstackclient/tests/functional/identity/v3/test_idp.py b/openstackclient/tests/functional/identity/v3/test_idp.py
index f9d8cb8031..a81cafa9fb 100644
--- a/openstackclient/tests/functional/identity/v3/test_idp.py
+++ b/openstackclient/tests/functional/identity/v3/test_idp.py
@@ -10,22 +10,27 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-from openstackclient.tests.functional.identity.v3 import common
 from tempest.lib.common.utils import data_utils
+import testtools
+
+from openstackclient.tests.functional.identity.v3 import common
 
 
 class IdentityProviderTests(common.IdentityTests):
     # Introduce functional test case for command 'Identity Provider'
 
+    @testtools.skip('domain resource changed')
     def test_idp_create(self):
         self._create_dummy_idp()
 
+    @testtools.skip('domain resource changed')
     def test_idp_delete(self):
         identity_provider = self._create_dummy_idp(add_clean_up=False)
         raw_output = self.openstack('identity provider delete %s'
                                     % identity_provider)
         self.assertEqual(0, len(raw_output))
 
+    @testtools.skip('domain resource changed')
     def test_idp_multi_delete(self):
         idp_1 = self._create_dummy_idp(add_clean_up=False)
         idp_2 = self._create_dummy_idp(add_clean_up=False)
@@ -33,6 +38,7 @@ class IdentityProviderTests(common.IdentityTests):
             'identity provider delete %s %s' % (idp_1, idp_2))
         self.assertEqual(0, len(raw_output))
 
+    @testtools.skip('domain resource changed')
     def test_idp_show(self):
         identity_provider = self._create_dummy_idp(add_clean_up=True)
         raw_output = self.openstack('identity provider show %s'
@@ -40,12 +46,14 @@ class IdentityProviderTests(common.IdentityTests):
         items = self.parse_show(raw_output)
         self.assert_show_fields(items, self.IDENTITY_PROVIDER_FIELDS)
 
+    @testtools.skip('domain resource changed')
     def test_idp_list(self):
         self._create_dummy_idp(add_clean_up=True)
         raw_output = self.openstack('identity provider list')
         items = self.parse_listing(raw_output)
         self.assert_table_structure(items, self.IDENTITY_PROVIDER_LIST_HEADERS)
 
+    @testtools.skip('domain resource changed')
     def test_idp_set(self):
         identity_provider = self._create_dummy_idp(add_clean_up=True)
         new_remoteid = data_utils.rand_name('newRemoteId')
diff --git a/openstackclient/tests/functional/network/v2/test_floating_ip.py b/openstackclient/tests/functional/network/v2/test_floating_ip.py
index f0b12bc7a8..5f642f0415 100644
--- a/openstackclient/tests/functional/network/v2/test_floating_ip.py
+++ b/openstackclient/tests/functional/network/v2/test_floating_ip.py
@@ -14,6 +14,8 @@ import random
 import re
 import uuid
 
+import testtools
+
 from openstackclient.tests.functional import base
 
 
@@ -23,6 +25,7 @@ class FloatingIpTests(base.TestCase):
     NETWORK_NAME = uuid.uuid4().hex
 
     @classmethod
+    @testtools.skip('broken SDK testing')
     def setUpClass(cls):
         # Set up some regex for matching below
         cls.re_id = re.compile("id\s+\|\s+(\S+)")
@@ -59,6 +62,7 @@ class FloatingIpTests(base.TestCase):
         raw_output = cls.openstack('network delete ' + cls.NETWORK_NAME)
         cls.assertOutput('', raw_output)
 
+    @testtools.skip('broken SDK testing')
     def test_floating_ip_delete(self):
         """Test create, delete multiple"""
         raw_output = self.openstack(
@@ -89,6 +93,7 @@ class FloatingIpTests(base.TestCase):
         raw_output = self.openstack('floating ip delete ' + ip1 + ' ' + ip2)
         self.assertOutput('', raw_output)
 
+    @testtools.skip('broken SDK testing')
     def test_floating_ip_list(self):
         """Test create defaults, list filters, delete"""
         raw_output = self.openstack(
@@ -130,6 +135,7 @@ class FloatingIpTests(base.TestCase):
 
         # TODO(dtroyer): add more filter tests
 
+    @testtools.skip('broken SDK testing')
     def test_floating_ip_show(self):
         """Test show"""
         raw_output = self.openstack(
diff --git a/openstackclient/tests/functional/network/v2/test_network.py b/openstackclient/tests/functional/network/v2/test_network.py
index 01fb401a44..ef42dcceef 100644
--- a/openstackclient/tests/functional/network/v2/test_network.py
+++ b/openstackclient/tests/functional/network/v2/test_network.py
@@ -13,6 +13,8 @@
 import re
 import uuid
 
+import testtools
+
 from openstackclient.tests.functional import base
 
 
@@ -58,6 +60,7 @@ class NetworkTests(base.TestCase):
         del_output = self.openstack('network delete ' + name1 + ' ' + name2)
         self.assertOutput('', del_output)
 
+    @testtools.skip('broken SDK testing')
     def test_network_list(self):
         """Test create defaults, list filters, delete"""
         name1 = uuid.uuid4().hex
@@ -159,6 +162,7 @@ class NetworkTests(base.TestCase):
             re.search("\|\s+" + name2 + "\s+\|\s+ACTIVE", raw_output)
         )
 
+    @testtools.skip('broken SDK testing')
     def test_network_set(self):
         """Tests create options, set, show, delete"""
         name = uuid.uuid4().hex
diff --git a/openstackclient/tests/functional/network/v2/test_network_agent.py b/openstackclient/tests/functional/network/v2/test_network_agent.py
index dd6112e72e..e99dcef6e7 100644
--- a/openstackclient/tests/functional/network/v2/test_network_agent.py
+++ b/openstackclient/tests/functional/network/v2/test_network_agent.py
@@ -10,6 +10,8 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
+import testtools
+
 from openstackclient.tests.functional import base
 
 
@@ -26,11 +28,13 @@ class NetworkAgentTests(base.TestCase):
         # get the list of network agent IDs.
         cls.IDs = raw_output.split('\n')
 
+    @testtools.skip('broken SDK testing')
     def test_network_agent_show(self):
         opts = self.get_opts(self.FIELDS)
         raw_output = self.openstack('network agent show ' + self.IDs[0] + opts)
         self.assertEqual(self.IDs[0] + "\n", raw_output)
 
+    @testtools.skip('broken SDK testing')
     def test_network_agent_set(self):
         opts = self.get_opts(['admin_state_up'])
         self.openstack('network agent set --disable ' + self.IDs[0])
diff --git a/openstackclient/tests/functional/network/v2/test_port.py b/openstackclient/tests/functional/network/v2/test_port.py
index decd9553dc..976fbedb8d 100644
--- a/openstackclient/tests/functional/network/v2/test_port.py
+++ b/openstackclient/tests/functional/network/v2/test_port.py
@@ -12,6 +12,8 @@
 
 import uuid
 
+import testtools
+
 from openstackclient.tests.functional import base
 
 
@@ -23,6 +25,7 @@ class PortTests(base.TestCase):
     FIELDS = ['name']
 
     @classmethod
+    @testtools.skip('broken SDK testing')
     def setUpClass(cls):
         # Create a network for the subnet.
         cls.openstack('network create ' + cls.NETWORK_NAME)
diff --git a/openstackclient/tests/functional/network/v2/test_security_group.py b/openstackclient/tests/functional/network/v2/test_security_group.py
index debd81df6e..73f6deb3e9 100644
--- a/openstackclient/tests/functional/network/v2/test_security_group.py
+++ b/openstackclient/tests/functional/network/v2/test_security_group.py
@@ -12,6 +12,8 @@
 
 import uuid
 
+import testtools
+
 from openstackclient.tests.functional import base
 
 
@@ -23,6 +25,7 @@ class SecurityGroupTests(base.TestCase):
     FIELDS = ['name']
 
     @classmethod
+    @testtools.skip('broken SDK testing')
     def setUpClass(cls):
         opts = cls.get_opts(cls.FIELDS)
         raw_output = cls.openstack('security group create ' + cls.NAME + opts)
diff --git a/openstackclient/tests/functional/network/v2/test_security_group_rule.py b/openstackclient/tests/functional/network/v2/test_security_group_rule.py
index c91de1a570..5d2e584369 100644
--- a/openstackclient/tests/functional/network/v2/test_security_group_rule.py
+++ b/openstackclient/tests/functional/network/v2/test_security_group_rule.py
@@ -12,6 +12,8 @@
 
 import uuid
 
+import testtools
+
 from openstackclient.tests.functional import base
 
 
@@ -24,6 +26,7 @@ class SecurityGroupRuleTests(base.TestCase):
     ID_HEADER = ['ID']
 
     @classmethod
+    @testtools.skip('broken SDK testing')
     def setUpClass(cls):
         # Create the security group to hold the rule.
         opts = cls.get_opts(cls.NAME_FIELD)