Skip to content

Zero Touch Provisioning for GitLab

This tutorial walks you through the process of setting up Zero Touch Provisioning (ZTP) for GitLab.


Before you begin, make sure:

  • You have integrated GitLab with BoostSecurity.
  • You have created a boost repository within your organization's SCM which, should contain a file. To do this, go to your GitLab organization where you installed BoostSecurity and create a new boost project that contains a Readme file.

    GitLab Boost Repo

Integration Steps

  1. Go to the Integrations page, select your GitLab integration and click on the configuration tab.

  2. On the ZTP column, you will notice that the status is set to Not Set. Click on the menu next to the status and select Enable.

    GitLab Enable ZTP

  3. The ZTP wizard configures the boost repository in your GitLab organization, which is where the GitLab pipeline definition (.gitlab-ci.yml) is located.

    Configure boost repo

  4. Select the boost repository on your organization from the dropdown as shown above and click the Next button.

  5. Authorize the CI provisioning on all organizations. Click on the Authorize button at the bottom of the page.


  6. The pipeline configuration is ready after a successful CI pipeline configuration!

    GitLab ZTP Successful

Zero Touch Provisioning is now enabled!!!

Next Steps

Proceed to build your first custom policy, where you would define specific actions for security events identified by configured scanners.