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.
examples/main.tf.example
as .tf
file to you project directoryRun 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 content
provider_installation {
dev_overrides {
"contabo/contabo" = "/PATH/TO/YOUR/BINARY/BUILD"
}
direct {}
}
Then change to the examples
directory and copy main.tf.example
to main.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