--- title: Create a CDM application that is based on an existing service in the CMDB description: Create an application as the container for all config data for a service \(an application service, application model, or dynamic CI group \[infrastructure\] in the CMDB\). locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/it-service-management/devops-family/cdm-application-create-from-cmdb.html release: australia product: DevOps \(Family\) classification: devops-family topic_type: task last_updated: "2026-03-12" reading_time_minutes: 4 breadcrumb: [Create an application in DevOps Config, Configuring DevOps Config, DevOps Config, IT Service Management] --- # Create a CDM application that is based on an existing service in the CMDB Create an application as the container for all config data for a service \(an application service, application model, or dynamic CI group \[infrastructure\] in the CMDB\). ## Before you begin **Important:** Starting with the Washington D.C. release, DevOps Config is being prepared for future deprecation. It will be hidden and no longer activated on new instances but will continue to be supported. Role required: CDM Admin \[sn\_cdm.cdm\_admin\] ## About this task For the application, you specify the number of deployables to generate and the SDLC environment that the deployables represent. When you upload existing config data into the application, the system maps the data as `[name:value]` pairs \(config data items — CDIs\) in the appropriate node in the data structure of the CDM application. For an overview of the process of preparing a new application to receive config data, see [Preparing an application for config data upload](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-prep-app-for-upload.md). ## Procedure 1. Select the Applications icon \(\[Omitted image "icon-applications-nav.png"\] Alt text: Applications icon\) to open the Create new application page and then select **Application based on existing services** to specify the CMDB service that the new application will hold config data for. \[Omitted image "cdm-create-new-app-page.png"\] Alt text: Choose how to create the new CDM application 2. Fill in the settings on the Create Deployables dialog box to specify the quantity and environment type of the deployables and the CMDB services to connect them to.
Field Description
Environment The kind of code environment that is configured by the config data in the deployable.- Production - Development - Test
Connection preference Option to connect the newly created deployables to services.- Auto-connect each new deployable to a service in the application model or dynamic CI group. - Manually specify the service to connect each new deployable to. You make the connections on the next page. **Note:** Because the DevOps pipeline applies config data in a deployable only to the services that the deployable is connected to, every deployable must be connected to a service.
Quantity The number of deployables to create.If the number exceeds the number of services that are associated with the existing item in the CMDB, then the system generates new blank services.
When you select **Create**, the system generates the application with the specified number and types of deployables and opens the **Edit deployables** tab for the application. 3. Select **Manage deployables** to open the **Edit deployables** tab where you can configure the deployables. 4. On the **Edit deployables** tab, update the settings for each deployable and then select **Next**. You connect each deployable to a service in the CMDB. The deployable holds the config data for its associated service. The system auto-saves your updates to settings.
Field Description
Deployable name Default name for the deployable that the system generates. Rename as needed.
Deployable description Description that helps other users understand the purpose, scope, and intent of the deployable.
Identifier Unique identifier that distinguishes this deployable from other deployables that share the same name and possibly many config data settings. For example, the production deployable that has the identifier **Uraguay** might have different config settings for the `currency` setting than the deployable that has the identifier **Greenland**.
Connected to Service in the CMDB that is configured by the data in snapshots of the deployable. Select a service in the **Available services** list. **Note:** To continue, you must connect each deployable to a service. Perform one of the following actions: - Connect the deployable to a CI in the CMDB: Select the cmdb\_ci and then select **Next**. - Create a CI to connect to: Select **New**, define the CI, and then select **Next**.
The Review page opens. 5. Click **Next** to view the list of deployables on the **Edit deployables** tab. \[Omitted image "cdm-edit-deployables-tab.png"\] Alt text: Choose how to create the new CDM application ## What to do next The application is not yet structured to accept config data, so the next step is to add the data structure. See [Add nodes with config data to CDM application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-data-structure-add-for-upload.md). **Related topics** [CDM data model](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-data-model.md) [Viewing and editing config data](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-editing-config-data-changesets.md) [Define or update a component](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-component-define.md) [Define or update a collection in an application](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-collection-define.md) [Create or update a variable CDI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-variables-crud.md) [How encrypted data is handled](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/devops-family/cdm-secrets-managing.md)