diff --git a/heat/engine/resources/openstack/swift/swift.py b/heat/engine/resources/openstack/swift/swift.py index 74dac85c84..3158a4cfd2 100644 --- a/heat/engine/resources/openstack/swift/swift.py +++ b/heat/engine/resources/openstack/swift/swift.py @@ -249,6 +249,9 @@ class SwiftContainer(resource.Resource): elif key == self.HEAD_CONTAINER: return headers + def _show_resource(self): + return self.client().head_container(self.resource_id) + def resource_mapping(): return { diff --git a/heat/tests/test_swift.py b/heat/tests/test_swift.py index 3932b2653d..ae1bd2c53b 100644 --- a/heat/tests/test_swift.py +++ b/heat/tests/test_swift.py @@ -157,6 +157,7 @@ class swiftTest(common.HeatTestCase): self.assertEqual('82', rsrc.FnGetAtt('ObjectCount')) self.assertEqual('17680980', rsrc.FnGetAtt('BytesUsed')) self.assertEqual(headers, rsrc.FnGetAtt('HeadContainer')) + self.assertEqual(headers, rsrc.FnGetAtt('show')) self.assertRaises(exception.InvalidTemplateAttribute, rsrc.FnGetAtt, 'Foo')