Skip to content
lakshmi-enjeti edited this page Jan 12, 2018 · 37 revisions

Terraform Provider for the Pulse Virtual Traffic Manager

Description

This wiki describes the usage of the Pulse vTM Terraform Provider.

Supported Versions of Pulse vTM

As the resources vary from version to version of the traffic manager API, we have different releases for different versions:

  • 5.1 , standard release chain
  • 3.8 , latest release is here

Resource Reference

Requirements

  • Terraform 0.10.x
  • Go 1.8 (to build the provider plugin)

Provider configuration

A provider configuration section can be used to configure the provider. Some configuration parameters can be managed via environment variables as well. The following is a list of all configuration parameters:

Param Name Type Description
client_debug Bool Adds request/response trace logs to standard Terraform log, defaults to false (envar: PULSEVTM_CLIENT_DEBUG)
allow_unverified_ssl Bool If set, PulseVTM client will permit unverifiable SSL certificates, defaults to false. (envar: PULSEVTM_ALLOW_UNVERIFIED_SSL)
vtm_user String User name used to authenticate with PulseVTM appliance (envar: PULSEVTM_USERNAME)
vtm_password String Password used to authenticate with PulseVTM appliance (envar: PULSEVTM_PASSWORD)
vtm_server String Server address and port to authenticate with the PulseVTM appliance (envar: PULSEVTM_SERVER)
api_version String The specific PulsevTM REST API Server version to use, defaults to 5.1 (envar: PULSEVTM_API_VERSION)

A more in-depth Resource Model Reference can be found here

Pulse vTM use case template examples can be found here