Download Cloudify to get started!
Each of these blueprints is tested on the version of Cloudify and with the latest version of our official Cloudify plugins. If you have not installed the required plugins, you can do so now from the CLI, by running cfy plugins bundle-upload
.
To install one of these blueprints, follow these steps:
- Go to the releases page. Find the latest package for your version of Cloudify.
- Copy the link to the zip file for the blueprint that you want to install.
- On your Cloudify Manager, navigate to
Local Blueprints
and selectUpload
. Paste the link where it saysEnter blueprint url
. Provide a blueprint name, such asaws-example-blueprint
in the field labeledblueprint name
. Selectblueprint.yaml
fromBlueprint filename
menu. - After the new blueprint has been created, click the
Deploy
button. - Navigate to
Deployments
, find your new deployment, selectInstall
from theworkflow
's menu. Reminder, at this stage, you may provide your own values for any of the defaultdeployment inputs
.
Navigate to the deployment and select Uninstall
. When the uninstall workflow is finished, select Delete deployment
.
If you have a blueprint that you have written and would like to share with Cloudify's user community, follow these instructions:
Contribution steps:
- Fork this repository to your Github account.
- Create a branch in your repository.
- Add your blueprint to the forked repository. Make sure that it has its own folder like all the other blueprints (e.g. the aws-example-network).
- Create a Pull Request from the branch in your forked repository to the master branch in this repository (cloudify-community/blueprint-examples).
When you create your pull request, include the following information:
- Provide us with the appropriate contact info, so that other users from the community can contact you for support questions related to your contribution.
- Tell us who you are. Do you have permission to distribute this work?
- Include a README.md file in your blueprint folder that describes what the blueprint does, what prerequisites are needed, including instructions to fulfill those prerequisites.
- With regards to testing, these blueprints only need to pass regular DSL validation testing. However, in order to accept your PR, we will need to install your example blueprint and verify that the blueprint works as intended. Please include all necessary instructions and be prepared to answer additional questions.
- Please feel free to email us at [email protected] for further information.
- We will support all of the examples that we wrote, and will do our best to answer questions on all community examples. However, in some cases, we may ask you to directly contact the contributor of the example in question.
- Feel free to submit PRs to fix issues that you run into during deployment of any of the examples.