Create Deployment Packages ========================== Create Deployment Packages as YAML Files ---------------------------------------- You can use the |software_prod_name| web UI to create an application and deployment Package through a series of steps in the web pages **or** choose to create them as YAML files and import these into the web UI before deploying them to an edge node. :doc:`/developer_guide/application_developer_workflow/deployment-packages/deployment-package-yaml-reference` describes the YAML format for the Deployment Package configuration file and describes the fields in greater detail. The :doc:`/api/app_catalog` also allows uploading of multiple YAML formatted files together. For the Web UI, it is described in :doc:`import_deployment` Create Deployment Packages in the Web UI ---------------------------------------- A deployment package is a bundle of pre-existing :doc:`applications ` that are deployed together. You can select individual applications and create a deployment package. The following instructions describe how to create a deployment package. 1. On the **Deployment Packages** page, click the **Add Deployment Package** button. The **Create Deployment Package** appears. .. figure:: images/create_deploy_pack.png :scale: 50 % :alt: Create Deployment Package #. On the **Create Deployment Package** page, enter the following information about the deployment package: a. In the **Name** field, enter the name of the deployment package. Intel recommends assigning a meaningful name that will help you to remember the package. #. In the **Version** field, enter the version number of the deployment package. #. In the **Description** field, enter a brief description of the deployment package. #. Click **Next**. #. On the **Select Applications** page, choose the applications that you want to include in the deployment package and click **Next**. a. The **Deployment Package Profiles** step appears. #. The **Deployment Package Profile** page shows the existing deployment profiles, where each includes profiles for each application within the deployment package. One of the deployment profiles is the default deployment profile, which can be used the deployment profile when a user deploys the deployment package with no deployment profile selected. If you want to use a different set of application profiles other than the existing deployment profiles, click **Add Profile** to add a Deployment Profile. To add a deployment profile, see :doc:`/user_guide/package_software/add_a_deploy_pkg_profile`. .. figure:: images/add_profile_package.png :scale: 70 % :alt: Add Profile .. note:: A default **Deployment Package Profile** will always be created that refers to the default profiles of the **Applications** that make up the **Deployment Package**. #. In the **Review Applications** page, you can review the details of your deployment package. If the details are correct, click **Add Deployment Package**. A message appears confirming that the deployment package is created. Once the deployment package creation is complete, the deployment package appears on the **Deployment Package** list.