The OpenStack Application Catalog will help you make applications available on your cloud.
(Requires OpenStack)
Want this catalog included in your OpenStack environment?
There is a Horizon plugin available at https://git.openstack.org/cgit/openstack/app-catalog-ui which gives users the ability to search and retrieve App Catalog contents directly from Horizon — see https://wiki.openstack.org/wiki/App-Catalog#Horizon_Plugin_for_Native_Access for more details. Add it to your environment today!
Don't have OpenStack yet?
Visit the OpenStack Marketplace and select tools and methods for building your cloud. Then come back to the OpenStack Application Catalog to make your cloud sing with applications.
Murano Packages

In Murano Packages you will find complete applications, in both simple and clustered configurations, ready to deploy on your cloud. To use them:
- Verify that you have Murano installed
- Browse the list and find the app package you want
- Highlight and copy the name of the app package
- In Horizon, navigate to Murano > Manage > Package Definitions and click Import Package
- Paste the app package name into the labeled text field, and click Next. This will download and install the package components.
- Now deploy the app on your cloud by navigating to Application Catalog > Environments, then creating and deploying that environment.
Heat Templates

In Heat Templates you will find templates for creating complete stacks in your cloud. To use them:
- Browse the list and find the one you want
- Download the template yaml (.yml) file to your local machine
- Use Horizon to add the template to Heat (by uploading it via file selector, or copy/pasting it into the editable field)
- Use the Heat client to create a stack
Glance Images

In Glance Images you will find a library of preconfigured images ready to launch virtual machines on your cloud. To use them:
- Browse the list and find the one you want
- Copy the URL for the image file
- Use the Glance client to add it to your cloud with the --copy-from option, or add the image from Horizon by creating a new image, and specifying the URL as the image location.
- You can use Nova to launch a VM from the new image; or, you can choose an image to launch from the Glance images list shown in Horizon. Of course, if a service is preconfigured to launch VMs by itself directly from specific guest images, you're good to go.
TOSCA Templates

In TOSCA Templates you will find templates and Cloud Service Archives (CSAR). To use them:
- Browse the list and find the one you want
- Download the raw template file or CSAR to your local machine
- Use the template or CSAR per your need
- To deploy template with OpenStack Heat, provide the template or CSAR to the OpenStack Heat-Translator which will produce a Heat Orchestration Template (HOT) as an output.
- To simply parse the template, use it with OpenStack TOSCA-Parser project.
Contributing to the OpenStack Application Catalog
The application catalog is built from the YAML files found in the repository. Consistent with other OpenStack projects, additions to the catalog take the form of git commits which are reviewed with Gerrit prior to being merged. Detailed instructions for adding to the YAML files can be found on the OpenStack wiki.
Catalogue Disclaimer
Please keep in mind that this catalog contains content from many sources, contributed by the community, for the community. The OpenStack Foundation is not endorsing any particular item listed. Read the Catalog Disclaimer for additional information.