Help us shape the future of Go! Take the 2026 Go Developer Survey

atlas-cli-plugin-terraform

module
v0.0.1-pre3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2025 License: Apache-2.0

README

Atlas CLI plugin for Terraform's MongoDB Atlas Provider

Code Health

This repository contains the Atlas CLI plugin for Terraform's MongoDB Atlas Provider.

WIP

Installing

Install the Atlas CLI if you haven't done it yet.

Install the plugin by running:

atlas plugin install github.com/mongodb-labs/atlas-cli-plugin-terraform

Convert cluster to advanced_cluster v2

Usage

If you want to convert a Terraform configuration from mongodbatlas_cluster to mongodbatlas_advanced_cluster schema v2, use the following command:

atlas terraform clusterToAdvancedCluster --file in.tf --output out.tf

you can also use shorter aliases, e.g.:

atlas tf clu2adv -f in.tf -o out.tf

If you want to overwrite the output file if it exists, or even use the same output file as the input file, use the --overwriteOutput true or the -w flag.

Limitations
  • The plugin doesn't support regions_config without electable_nodes as there can be some issues with priority when they only have analytics_nodes and/or electable_nodes.
  • priority is required in regions_config and must be a resolved number between 7 and 1, e.g. var.priority is not supported. This is to allow reordering them by descending priority as this is expected in mongodbatlas_advanced_cluster.
  • dynamic blocks to generate replication_specs, regions_config, etc. are not supported.

Contributing

See our CONTRIBUTING.md guide.

License

MongoDB Atlas CLI is released under the Apache 2.0 license. See LICENSE.md

Directories

Path Synopsis
cmd
plugin command
internal
hcl

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL