terraform-provider-contabo
is a terraform provider for managing your products from Contabo like Cloud VPS, VDS and S3 compatible Object Storage using the Contabo APIs via terraform cli.
-
Install terraform cli
-
Copy the example
examples/main.tf.example
as.tf
file to you project directory -
Run terraform
terraform init terraform plan # CAUTION: with example main.tf you are about to order and pay an object storage terraform apply
-
Install terraform cli
-
git clone https://github.com/contabo/terraform-provider-contabo.git
-
make build
in order to create provider binary -
create
~/.terraformrc
with following contentprovider_installation { dev_overrides { "contabo/contabo" = "/PATH/TO/YOUR/BINARY/BUILD" } direct {} }
-
Then change to the
examples
directory and copymain.tf.example
tomain.tf
and fill in the provider config. -
In the same directory execute
terraform plan # CAUTION: with example main.tf you are about to order and pay a Cloud VPS instance terraform apply
In order to run acceptance tests run:
make test-acc
CAUTION: running acceptance testing will work with actual resources which will usually cost money