Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Terraform Provider for Brightbox Cloud



# For example, restrict brightbox version to 3.x.x
terraform {
  required_providers {
    brightbox = {
      source  = "brightbox/brightbox"
      version = "~> 3.0"

Building The Provider

Clone repository to: $GOPATH/src/

$ mkdir -p $GOPATH/src/; cd $GOPATH/src/
$ git clone

Enter the provider directory and build the provider

$ cd $GOPATH/src/
$ make build

Using the provider

This version supports managing:


The announcement blog post gives a good overview:

And the getting started guide goes into more detail on how to use it

Developing the Provider

If you wish to work on the provider, you'll first need Go installed on your machine (version 1.13+ is required). You'll also need to correctly setup a GOPATH, as well as adding $GOPATH/bin to your $PATH.

To compile the provider, run make build. This will build the provider and put the provider binary in the $GOPATH/bin directory.

$ make bin
$ $GOPATH/bin/terraform-provider-brightbox

In order to test the provider, you can simply run make test.

$ make test

In order to run the full suite of Acceptance tests, set the following environment variables

  • BRIGHTBOX_CLIENT. The Client Id for an account
  • BRIGHTBOX_CLIENT_SECRET. The client secret for the Id.
  • BRIGHTBOX_API_URL. The Brightbox API endpoint you wish to talk to.
  • BRIGHTBOX_ORBIT_URL. The Brightbox Orbit endpoint you wish to talk to.

Then run make testacc.

$ make testacc

To run individual sets of tests add a TESTARGS argument

$ make testacc TESTARGS="-run TestAccBrightboxFirewallPolicy"