Skip to content

Zero Touch Provisioning for GitLab


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


Prerequisites


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 README.md 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 your GitLab organization's boost repository, 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 BoostSecurity.io CI provisioning on all organizations. Click on the Authorize button at the bottom of the page.

    Authorize

  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.