https://github.com/cloudify-cosmo/cloudify-cloudstack-plugin
Cloudify plugin for CloudStack
https://github.com/cloudify-cosmo/cloudify-cloudstack-plugin
Last synced: 3 months ago
JSON representation
Cloudify plugin for CloudStack
- Host: GitHub
- URL: https://github.com/cloudify-cosmo/cloudify-cloudstack-plugin
- Owner: cloudify-cosmo
- License: apache-2.0
- Created: 2014-05-08T10:23:17.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2020-03-09T13:11:15.000Z (about 6 years ago)
- Last Synced: 2025-12-20T01:51:24.910Z (5 months ago)
- Language: Python
- Size: 265 KB
- Stars: 5
- Watchers: 37
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Cloudify CloudStack Plugin
==========================
* Master [](https://circleci.com/gh/cloudify-cosmo/cloudify-cloudstack-plugin)
* Master Branch [](https://travis-ci.org/cloudify-cosmo/cloudify-cloudstack-plugin)
Cloudify's CloudStack plugin provides the ability to create [CloudStack](http://cloudstack.apache.org/) resources using Cloudify.
# Get started
You'll need access to a cloudstack cloud with advanced networking, e.g support for VPC and Isolated networking
Very condensed HOWTO, more to follow:
* cd ~
* virtualenv cfy-demo
* cd ~/cfy-demo
* source bin/activate
* pip install https://github.com/cloudify-cosmo/cloudify-dsl-parser/archive/master.zip
* pip install https://github.com/cloudify-cosmo/cloudify-rest-client/archive/master.zip
* pip install https://github.com/cloudify-cosmo/cloudify-plugins-common/archive/master.zip
* pip install https://github.com/cloudify-cosmo/cloudify-script-plugin/archive/master.zip
* pip install https://github.com/cloudify-cosmo/cloudify-cli/archive/master.zip
* git clone https://github.com/schubergphilis/cloudify-manager-blueprints.git
* git clone https://github.com/schubergphilis/cloudify-nodecellar-example.git
* cp cloudify-manager-blueprints/cloudstack/inputs.json.template cloudify-config.json
* vi cloudify-config.json - fill in your cloud specific details
* vi cloudify-nodecellar-example/cloudstack-vpc-blueprint.yaml - edit it with your specifics (service offerings , fw settings and such)
* cfy init -r
* cfy bootstrap -p cloudify-manager-blueprints/cloudstack/cloudstack-manager-blueprint.yaml -i cloudify-config.json --install-plugins
* at this stage your manager will be deployed fingers crossed :)
* look at the returned public ip - should be accessible in your browser
* cfy blueprints upload -p cloudify-nodecellar-example/cloudstack-vpc-blueprint.yaml b my-first-blueprint
* surf to http://your-manager-ip
* start the install workflow in the webui
* fingers-crossed - if all ok - your sample app should be accessible on port :8080
OR
* cd ~
* wget https://raw.githubusercontent.com/schubergphilis/cloudify-cloudstack-plugin/master/bootstrap-demo-env.sh
* ./bootstrap-demo-env.sh
* 1st prompt: edit json with your cloudstack details
* 2nd prompt: edit this YAML with your specifics, especially the firewall bits
* Your manager should be bootstrapping
* browse to the returned IP
* * cfy blueprints upload -p cloudify-nodecellar-example/cloudstack-vpc-blueprint.yaml b my-first-blueprint
* surf to http://your-manager-ip
* start the install workflow in the webui
* fingercrossed - if all ok - your sample app should be accessible on port :8080
If you are here without problems, good for me :)
If not: rkuipers@schubergphilis.com, cloudify dev-list, irc-channel or twitter @\_BouL\_
##Disclaimer
The code in this repository has been contributed by the Cloudify community (thanks [Roeland Kuipers](https://github.com/boul)). We intend to put it through our comprehensive testing framework in the near future, but until then please note that it's considered experimental and provided as is.