summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorricolin <rico.lin@easystack.cn>2017-01-07 16:48:42 +0800
committerRico Lin <rico.lin@easystack.cn>2017-09-08 07:33:22 +0000
commit5ca15a79f85f90a593c436122b127721ffa1aead (patch)
tree350928e70e7456ec2963e2e22f569a57fbd04c03
parentcedf2769181954dfb6ec5ebfefdc1d105b8ec266 (diff)
downloadheat-templates-5ca15a79f85f90a593c436122b127721ffa1aead.tar.gz
Add example for using external resources
Add template for show cases that how we can use external resources. external resources in stack does not required to be modified or depends on the stack. blueprint external-resources Depends-On: I8b33c957a7185a0f52356f412b13609ba1a7b469 Change-Id: Ia56318508caf43a7da28bd479becdc602477cad5
-rw-r--r--hot/external_resource.yaml21
1 files changed, 21 insertions, 0 deletions
diff --git a/hot/external_resource.yaml b/hot/external_resource.yaml
new file mode 100644
index 0000000..516e728
--- /dev/null
+++ b/hot/external_resource.yaml
@@ -0,0 +1,21 @@
+heat_template_version: newton
+
+description: >
+ This template shows use case for external resource.
+ external resource can be any resource (create by
+ heat or not) that heat got type for it.
+
+parameters:
+ external_server_id:
+ type: string
+ default: da5b940a-14ff-4884-8e95-5cf6a3a1028f
+ description: ID of external server
+
+resources:
+ external_server:
+ type: OS::Nova::Server
+ external_id: { get_param: external_server_id }
+
+outputs:
+ server_address:
+ value: { get_attr: [external_server, networks, private, 0 ] }