一.安装cloudify
https://blog.csdn.net/Semanteme/article/details/103510248
二.安装openstack
代写
三.安装插件
- 插件下载
1.1 插件下载地址
https://cloudify.co/plugins/
1.2 点击1/2下载对应插件文件,在此对接openstack v2.0版本,因此下载openstack插件文件
- 上传插件
2.1 点击上传
2.2 上传插件,选在刚才下载的yaml文件和wagon文件,并单击上传
四.编写blueprint
- 官方blueprint下载地址,注意下载时选择与自己cloudify相对应版本的blueprint文件
https://github.com/cloudify-cosmo
2. 直接使用或参考编写自己的blueprint文件,在此使用cloudify-hello-world-example(如上图)项目下的openstack文件进行修改
2.1 修改blueprint文件
1: 填写与自己安装cloudify对应的版本,此处4.5为已安装版本
2: 添加对接openstack的插件版本号,此处为2.14.7,步骤三中安装的版本
3:opemstack中的时区,可以在openstack RC文件中查看
4:此处为external(扩展)网络的名称
5:此处为虚拟机配置的id,可以用如下命令查看
root@allinone:~# source admin-openrc.sh
root@allinone:~# nova flavor-list
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True |
| 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True |
| 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True |
| 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True |
| 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
五.安装部署
- 根据openstack.yaml添加blueprint所需参数
- 上传bleuprint
2.1 根据自己环境修改好的bleuprint
http://qiniu.semanteme.top/cloudify-hello-world-example-4.5.0.1-build-06.zip
1:选择修改完成的blueprint zip包
2:点击下拉列表
3:选择刚才修改的openstack.yaml blueprint
应用部署
1:填写部署应用名称
2:在第四步编写的blueprint中输入参数都有默认值,若默认值不对可在这一步修改
安装上一步部署的应用
在openstack UI界面上查看创建的虚拟机