Step 3. Set up a remote repository - Set up a content management system with a development environment to create and test content before using it in a production environment. - Administrator Guide - 8 - Cortex XSOAR - Cortex - Security Operations

Cortex XSOAR Cloud Documentation

Product
Cortex XSOAR
Version
8
Creation date
2024-03-07
Last date published
2025-04-29
Category
Administrator Guide
Solution
Cloud
Abstract

Set up a content management system with a development environment to create and test content before using it in a production environment.

When you set up a remote repository, you can use the Cortex XSOAR built-in remote repository, or use a private content repository (Git-based, including GitHub, GitLab, and Bitbucket) to test and develop content. In Cortex Gateway, you activate a development tenant from the production tenant. All content from your production tenant is copied to the development tenant. When the content is ready, you can push the content to the production tenant.

Note

  • In a cluster of tenants that includes one production tenant and one or more development tenants, only one development tenant pushes. The production tenant and any other development tenants pull from the one development tenant that is configured to push content. After the remote repository is enabled in the production tenant, by default the first activated development tenant is set to push content to the remote repository. When you create additional development tenants, they are set to pull content from the remote repository.

  • In a multi-tenant environment, development tenants can only be activated from the Main Tenant. They are not available for child tenants. Child tenants receive content from the Main Tenant and have no connection to a development tenant.

Before you begin

  • If you are changing your remote repository settings, back up existing content to your local computer by navigating to Settings & InfoSettingsSystemServer SettingsCustom Content and click Export all custom content.

  • You must have Instance Administrator or Account Admin permission.

  • You must have a development tenant license.

  • Activate the development tenant. For more information, see step 8 in Activate Cortex XSOAR.

Set up the remote repository in Cortex XSOAR

You can set up one of the following repositories:

  • Built-in remote repository

    When you activate a tenant and enable the content repository in Cortex Gateway, Cortex XSOAR by default uses the built-in repository. The built-in remote repository requires fewer configurations than using a private remote repository and cannot be accessed directly. If you want to use a private remote repository, you need to configure it when you enable the remote repository in the tenant.

    For a simple one-branch deployment, we recommend using the built-in repository. If you want to use multiple branches, or if you need access to the content repository outside the Cortex XSOAR platform (for example to implement some scanners) you must use a private repository.

    For more information, see Set up a built-in remote repository.

  • Private repository

    If you want to use a private remote repository with one or more branches, you need to enable the remote repository in each tenant and then set up all branches in the remote repository configuration page in Cortex XSOAR.

    For more information, see Set up a private remote repository

If the content repository option is disabled for the production or development tenant, the tenant becomes standalone and does not push or pull content.

Activation may take some time. You should receive notification by email that the production or development tenant has completed the activation process.

Once the activation completes, you can only change content repository settings within the tenant.

To learn more about remote repositories, requirements, and configuration, see Content management in Cortex XSOAR.