Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?


Creating a Layer 3 VPN Service Definition in Cross Provisioning Platform for Third-Party Devices


Cross Provisioning Platform is an extension of the Network Activate application within Junos Space, which provides a single pane of interaction to deploy services across vendors. This topic discusses how a Layer 3 VPN service definition is created and deployed across third-party devices involved in Cross Provisioning Platform.

To create an Layer 3 VPN service definition, you need to create a configuration script in XSLT format and GUI script in JS format and upload these scripts from the local machine to Cross Provisioning Platform. You can add the scripts by selecting Cross Provisioning Platform > CPP > Scripts > Add Script.

To create a Layer 3 VPN service definition:

  1. From the Cross Provisioning Platform task pane, select CPP > Service Definitions.

    The Service Definitions page that appears displays a list of the existing service definitions.

  2. Click the Create CPP Service Definition icon above the tool grid.

    The Create Service Definition page that appears displays General, the SAM Service Scripts and the JUNOS Space Server Scripts sections.

  3. On the Create Service Definition page, perform the following steps:
    • In the General section:

      1. In the Name field, type 3 through 128 alphanumeric characters to identify the name of the service definition.

      2. In the ID field, type 1 through 2147483647 integers to identify the service definition by a unique value.


        The service definition ID is optional. If you do not provide any value in this field, the default value is -1. In the service definition selection grid, no value is displayed in the ID column. Each service definition is assigned a unique ID. If you give an existing ID value while creating a new service definition, exception occurs.

      3. In the Description field, type 3 through 256 alphanumeric characters to further identify the service definition you named.

      4. From the Type drop-down list, select L3VPN.

    • Select one of the following operation type:

      • Create

      • Modify

    • In the Select Scripts, select a script.

      The Select Scripts section lists the scripts that belong to various vendors along with the script version number. To find the script that you want to add, you can perform a search in the search box.

    • Click Add Scripts to add a script to the service definition.

      The Selected Scripts section lists the scripts that you have selected. The scripts are listed based on the vendor type and operation type.

      To delete a script, in the Action column click the delete icon.

  4. Click Create to create the service definition.

    The Service Definitions page that appears displays the list of existing service definitions along with the service definition that you created.

  5. Right-click the service definition that you created and select Publish Service Definition.

    The Publish Service Definitions dialog box that appears asks you to confirm the selection.

  6. Click Publish.

    The Service Definitions page that appears displays the service definition that you created along with the existing service definitions.

  7. Double-click the service definition that you created to view the details.

    The Service Definition Details page that appears displays the details of the service definition along with the scripts that you uploaded.