Heat如何执行用户命令手动创建一个应用
前提:
1、搭建一个文件服务器,保证文件服务器和将要创建的虚拟机网络相同。
2、创建已经安装cloud-init的工具,具体请参考cloud-init官方网站。
3、部署好一套OpenStack平台。
4、准备好应用部署脚本Single_instance.txt。
步骤如下:
1、 将文件Single_instance.txt上传到Openstack服务器的/home/fsp目录下。
2、 修改Single_instance.txt文件中的如下字段:
将IP修改为环境中实际的文件服务器地址。
3、 查看所有镜像
选择好镜像ID并记录,在后续创建应用时使用。
4、 查看所有网络
选择好网络ID并记录,在后续创建应用时使用。
5、 查看所有flavor
选择好flavor ID并记录,在后续创建应用时使用
6、 查看所有az
选择az1.dc1,在后续创建应用时使用。
7、 用命令创建应用
heat stack-create -f /home/fsp/Single_instance.txt -P ServerAZ=az1.dc1 -P ServerImageId= 9eb2e51a-b700-4fae-b369-a17eaa4e2a47 -P ServerInstanceType=1 -P Net0=fa7d850c-4b37-45f3-b06d-c857edfd526e testStack |
ServerImageId对应的是查询到的镜像ID,ServerInstanceType对应的是查询到的flavor,Net0对应的是查询到的网络,testStack是应用名称。
8、 用 heat stack-list可以查看应用创建的状态
如果创建失败,用heat stack-show testStack查看原因
9、 访问tomcat
假设创建出来的虚拟机IP是192.168.168.56,那么可以通过
访问tomcat服务器
访问结果如下:
- 点赞
- 收藏
- 关注作者
评论(0)