3 Creating and Distributing Blueprints From the Published Ravello Applications
A blueprint is a self-contained set of definitions that describe your Ravello application, which can be used to create instances and deploy them on the cloud. You can deploy clones of the blueprint on cloud regions of choice using the application design or API call.
Modifying a Copied Blueprint
You can make a copy of any blueprints that has been shared with you, and then modify the copied blueprint including adding additional VMs, changing networking, and customizing it. You can save the modified blueprint in your library for later use.
Saving a Blueprint
A blueprint comprises a snapshot of an application instance design, including virtual machine images and their disks, and the service interfaces that enable access to the application functionality. This snapshot reflects the configuration and states of the virtual machines and their disks when the blueprint was created. You can publish multiple application instances based on the saved blueprint. For example, test engineers save multi-tier applications including networking and storage as a blueprint to test on identical copies of test environments reducing their development cycle.
Blueprints library
You can create blueprints for one or more complete copies of applications to replicate at a later time. After you create an application, select Save as Blueprint in the Applications page. If your VMs are running, you can save blueprints either by shutting down the VMs or while it is running. In either case, the blueprint capture process might take a few minutes.
Note:
You cannot edit the saved blueprints.Example 3-1 Setting up of training environments using blueprint
With the help of saved blueprints, trainers can deploy VMware training labs ‘as-is’, and create as many clones in different cloud regions as needed.
Sharing a Blueprint
Blueprints are created from application instance designs, either draft designs or designs with all VMs running. You can share the saved blueprint either on a Ravello Repo for public users or with a user from other organization.
Sharing a Blueprint on Ravello Repo
Ravello Repo is a platform for experts to collaborate with each other and create blueprints that the rest of the community could benefit from. Repo provides a great starting point for customized development, testing and learning labs.
To share a blueprint on Ravello Repo:
- Navigate to Library > Blueprints and select the blueprint that you want to share with others.
- Click Share and select one of the options:
- Manage Sharing
- Share Publicly on Ravello Repo
- Follow the prompts and share your blueprint on Ravello Repo.
Related Topics
Sharing a Blueprint With an External User
You can share a blueprint only with an external user other than from your organization. To allow a user from your own organization to view and use a blueprint, you must assign them to permissions groups where the viewing of shared items are enabled.
Related Topics