Apps
Apps in Loft are a way for admins to package applications and scripts in consumable packages. These Apps can then be deployed into clusters, spaces, or virtual clusters. This section is about using Apps in conjunction with spaces, to read more about Apps in general, please see the full Apps section.
Spaces combined with Apps are a great way to create repeatable, pre-packaged development, testing, or even production environments. Once an App has been created in the Loft instance, it can be installed into any space -- either at time of creation, or into existing spaces. This gives administrators the capability to create fully populated development, test, or even production, environments in a single easy to manage package!
Space Templates
Space templates can take this combination of spaces and apps to the next level, by creating simple, reusable, version-able templates that define a reproducible environment!
- During Space Creation
- On Existing Space
- Select the Projects field on the left menu bar.
- From the project drop-down menu, select the project you'd like to create the virtual cluster in.
- Click the Spaces option on the project pane.
- Click the button on the right side of the page.
- [Optional] select the cluster in which to create the virtual cluster.
- Click the to continue.
- Click the Apps configuration tab.
Note:the apps defined in this section of the template configuration are apps to be deployed *in* the space! - From the drop down menu Add a new App ... select an App that you would like to be included as part of the template. You can select as many Apps as you would like here by simply selecting another App from the drop down menu. If you accidentally add one, or add one you do not want, click the trash icon next to the Apps name to remove it from the template.
- Finish configuring anything else you'd like on your space, then click the button.
- Select the Projects field on the left menu bar.
- Select the project containing the space that you'd like to install the App in from the Project drop down menu.
- From the Projects sub-menu, select the Spaces option.
- Find the space you would like to deploy an App to in the list of spaces, and click on that space.
- In the Space Management view, click the button.
- Select the App you would like to install from the App thumbnails, or, if there are no recommend Apps, click the and find the desired App in the Select an App drop down menu.
- Enter any other required parameters for your App -- this may vary depending on the type of App and whether or not the App creator has specified parameters.
- Click the button.
Space Templates
If you are creating a space from a template, you will need to configure the App in the space template itself!