Instructions for popular operating systems can be found here.
The terraform configuration must:
- Be named with a .tf file extension.
- Reference this provider by its global address (
registry.terraform.io/Juniper/mist
) or justJuniper/mist
. - Include a provider configuration block which tells the provider which Mist Cloud must be used and which credentials to use.
terraform {
required_providers {
mist = {
source = "registry.terraform.io/Juniper/mist"
}
}
}
provider "mist" {
host = "api.mist.com"
apitoken = "xxxxxxxxxxxxxxxxxxxxxxxxx"
}
Run the following at a command prompt while in the same directory as the configuration file to fetch the Mist provider plugin:
terraform init
Mist credentials can be supplied in the provider configuration block or through environment variables (recommended):
- API Token:
export MIST_APITOKEN=<apitoken>
- Username and Password:
export MIST_USERNAME=<username>
export MIST_PASSWORD=<password>
Full documentation for provider, resources and data sources can be found here.
See the open issues for a full list of proposed features (and known issues).