When a user requests information about a stack created from the
template, the user credentials should not be showned. We need to
hide user credentials.
Partially-Implements: blueprint registryv2-in-master
Different disk bus has different device path, so we should change
our way to find device path.
virtio => virtio-5e7ef7f7-da5b-4b6c-9
scsi => scsi-0QEMU_QEMU_HARDDISK_ab5b3fab-f848-4a00-8
ide => ata-QEMU_HARDDISK_e4bb1070-3ff0-4470-a
I have confirmed with my colleague who is familiar with qemu.
The device path ends with the prefix of the volume id. For example,
when the volume id is e4bb1070-3ff0-4470-ad5a-3edbb30ae011, the ide
device path is ata-QEMU_HARDDISK_e4bb1070-3ff0-4470-a. The last 20
charaters of device path is same as the first 20 charaters of the
volume id. But I can not find any official docs for it now.
Partially-Implements: blueprint support-for-different-volume-type
1. kubelet can automatically register nodes, so we don't need to
2. When we remove a node from the cluster, the nova instance is
terminated. So the instance has no stop process to run unregister
script. Heat has a spec  to add stop deletion policy now. After
this function is merged, I will add unregister script back.
At this time, server.key and client.key which are used by
kubernetes related daemon are readable. These keys should
Rename heat-kubernetes to kubernetes, heat-mesos to mesos,
docker-swarm to swarm in templates. We use heat templates and
no other methods, so I think it is unnecessary to add heat before
coe. kubernetes, mesos, swarm are better than
heat-kubernetes, heat-mesos, docker-swarm.