一.安裝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界面上查看創建的虛擬機