Terraform provider for MongoDB Atlas.
Follow the instructions to install it as a plugin. After placing it into your plugins directory, run terraform init
to initialize it.
# Configure the MongoDB Atlas Provider
provider "mongodbatlas" {
username = "${var.mongodb_atlas_username}"
api_key = "${var.mongodb_atlas_api_key}"
}
# Create a Cluster
resource "mongodbatlas_cluster" "test" {
# ...
}
Also look at the example under /examples.
Clone repository to: $GOPATH/src/github.com/akshaykarle/terraform-provider-mongodbatlas
$ mkdir -p $GOPATH/src/github.com/akshaykarle; cd $GOPATH/src/github.com/akshaykarle
$ git clone [email protected]:akshaykarle/terraform-provider-mongodbatlas
Enter the provider directory and build the provider
$ cd $GOPATH/src/github.com/akshaykarle/terraform-provider-mongodbatlas
$ make build
The mongodbatlas_project
and mongodbatlas_container
resources do not destroy the project or container (vpc) in mongo atlas. This due to limitation of the mongo atlas API as it doesn't support deleting these resources.