diff options
author | Bryan Jones <jonesbr@us.ibm.com> | 2016-01-14 16:43:58 +0000 |
---|---|---|
committer | Bryan Jones <jonesbr@us.ibm.com> | 2016-02-09 20:37:25 +0000 |
commit | f6373978e5858a19ecf35cf3b73a506601bfe6a2 (patch) | |
tree | a6570ec6a15559bb0148ec27d8088df83c637a07 /heatclient/tests/inline_templates.py | |
parent | 270d0178f81ce87109adde62d510c493ac1ba9d4 (diff) | |
download | python-heatclient-f6373978e5858a19ecf35cf3b73a506601bfe6a2.tar.gz |
OpenstackClient plugin for template show
This change implements the 'openstack stack template show' command.
Blueprint: heat-support-python-openstackclient
Change-Id: I4a832435e692fb92a169d01a9e95c5c083c49531
Diffstat (limited to 'heatclient/tests/inline_templates.py')
-rw-r--r-- | heatclient/tests/inline_templates.py | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/heatclient/tests/inline_templates.py b/heatclient/tests/inline_templates.py new file mode 100644 index 0000000..56667ac --- /dev/null +++ b/heatclient/tests/inline_templates.py @@ -0,0 +1,78 @@ +# +# Copyright 2016 IBM Corp. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + +FULL_TEMPLATE = ''' +heat_template_version: 2016-04-08 + +description: a template + +parameter_groups: + - label: param_group_1 + description: parameter group 1 + parameters: + - param1 + - param2 + - label: param_group_2 + description: parameter group 2 + parameters: + - param3 + +parameters: + param1: + type: string + label: parameter 5 + description: parameter 5 + default: foo + hidden: false + constraints: + - allowed_values: ['foo', 'bar', 'bax'] + param2: + type: number + default: 0 + constraints: + - range: {min: 0, max: 10} + description: must be betwen 0 and 10 + param3: + type: boolean + +resources: + resource1: + type: OS::Heat::None + properties: + prop1: { get_param: param1 } + prop2: { get_param: param2 } + prop3: value + resource2: + type: OS::Heat::None + properties: + prop1: { get_param: param3 } + depends_on: resource1 + +outputs: + output1: + description: resource 1 prop 3 + value: { get_attr: [resource1, prop3] } + output2: + description: resource 2 prop 1 + value: { get_attr: [resource2, prop1] } +''' + +SHORT_TEMPLATE = ''' +heat_template_version: 2016-04-08 + +resources: + res1: + type: OS::Heat::None +''' |