Display resource metadata as indented json
displaying as a pretty table wasn't pretty. Change-Id: Ia25dd7d08b46b6b497f13707430664718f01d1cc Fixes: bug #1160689
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import json
|
||||
from heatclient.common import base
|
||||
from heatclient.v1 import stacks
|
||||
import heatclient.exc as exc
|
||||
@@ -67,4 +68,4 @@ class ResourceManager(stacks.StackChildManager):
|
||||
resp, body = self.api.json_request('GET',
|
||||
'/stacks/%s/resources/%s/metadata' %
|
||||
(stack_id, resource_name))
|
||||
return Resource(self, body['metadata'])
|
||||
return body['metadata']
|
||||
|
||||
@@ -291,13 +291,12 @@ def do_resource_metadata(hc, args):
|
||||
fields = {'stack_id': args.id,
|
||||
'resource_name': args.resource}
|
||||
try:
|
||||
resource = hc.resources.metadata(**fields)
|
||||
metadata = hc.resources.metadata(**fields)
|
||||
except exc.HTTPNotFound:
|
||||
raise exc.CommandError('Stack or resource not found: %s %s' %
|
||||
(args.id, args.resource))
|
||||
else:
|
||||
formatters = {}
|
||||
utils.print_dict(resource.to_dict(), formatters=formatters)
|
||||
print json.dumps(metadata, indent=2)
|
||||
|
||||
|
||||
@utils.arg('id', metavar='<NAME or ID>',
|
||||
|
||||
Reference in New Issue
Block a user