Difference between revisions of "Federated Cloud Virtual Machine Image Preparation"
Jump to navigation
Jump to search
Line 9: | Line 9: | ||
= Image size and layout = | = Image size and layout = | ||
= Contextualization and credentials = | = Contextualization and credentials = | ||
You can prepare fully customised Virtual Appliances and make them available to the sites supporting your VO. | |||
# First, prepare a Virtual Machine Image (VMI) that encapsulates your application. | |||
#* There are several methods for preparing the image, check the [[Federated_Cloud_Virtual_Machine_Image_Preparation|VMI guide]] for tips | |||
#* We use [https://packer.io packer] with [https://www.virtualbox.org VirtualBox], which can run easily on your computer | |||
#* Beware images should not contain any credentials, use [https://cloudinit.readthedocs.io/en/latest/ cloud-init] and follow [[Virtual_Machine_Image_Endorsement#Hardening_guidelines |hardening guidelines]]. | |||
#Make the VMI available online, for example in the [http://appliance-repo.egi.eu/images/ EGI Appliance Repository] | |||
#* See [[FAQ10#How_can_I_upload_a_VM_image_to_the_EGI_FedCloud_repository | How can I upload a VM image to the EGI FedCloud repository]] entry in the FAQ | |||
#* If you don't use the EGI Appliance Repository, please ensure that the server used has enough bandwidth to allow sites download the image. | |||
# Register the VMI as a new Virtual Appliance in the [http://appdb.egi.eu EGI Applications Database] | |||
#* See [https://wiki.appdb.egi.eu/main:faq:how_to_register_a_virtual_appliance AppDB how to register a virtual appliance documentation] | |||
# Once your VA is published, inform your VO through Applications Database about it. | |||
#* [https://wiki.appdb.egi.eu/main:guides:guide_for_managing_virtual_appliance_versions_using_the_portal Check the guide for managing VA versions] | |||
#* VO-wide image lists can be managed by users that have the ''VO Manager'', ''VO Expert'' or ''VO deputy'' roles within the VO. | |||
# Once your appliance is in the VO-wide image list, it will be deployed on the Federated Cloud sites of your VO. | |||
= Security = | = Security = |
Revision as of 00:25, 26 May 2017
Overview | For users | For resource providers | Infrastructure status | Site-specific configuration | Architecture |
Overview
Advantages
Disadvantages
Image size and layout
Contextualization and credentials
You can prepare fully customised Virtual Appliances and make them available to the sites supporting your VO.
- First, prepare a Virtual Machine Image (VMI) that encapsulates your application.
- There are several methods for preparing the image, check the VMI guide for tips
- We use packer with VirtualBox, which can run easily on your computer
- Beware images should not contain any credentials, use cloud-init and follow hardening guidelines.
- Make the VMI available online, for example in the EGI Appliance Repository
- See How can I upload a VM image to the EGI FedCloud repository entry in the FAQ
- If you don't use the EGI Appliance Repository, please ensure that the server used has enough bandwidth to allow sites download the image.
- Register the VMI as a new Virtual Appliance in the EGI Applications Database
- Once your VA is published, inform your VO through Applications Database about it.
- Check the guide for managing VA versions
- VO-wide image lists can be managed by users that have the VO Manager, VO Expert or VO deputy roles within the VO.
- Once your appliance is in the VO-wide image list, it will be deployed on the Federated Cloud sites of your VO.
Security
Workflow