Launching a stack
Let's use the HOT hello world. The template can be passed to the Heat stack-create
command as a local file, a URL to pull it from the network somewhere, or even as a Swift object if it was stored in Swift. I had to pull down a copy of the HOT we just looked at to remove a few lines from it to get it to work. Pull down a copy of the template to your local file system. A template can be validated with the template-validate
command. The template as it is in github didn't validate for me:
control# heat template-validate -f hello_world.yaml ERROR: Unknown Property admin_pass
I edited the file to remove the references to admin_pass
from the server resource and from the parameter definitions in the template. The admin_pass
property is not really needed since a key pair is being passed into the instance when it's launched, so we will be fine if we remove it. Here's what the template looked like after editing it:
# # This is a hello world HOT template just defining a single# compute...