terraform-provider-citrixadc

Citrix ADC Provider

The Citrix ADC provider is used to configure target ADC instances using the NITRO API.

Example Usage

# Simplest and least secure configuration
# Use http and default values for username and password
provider "citrixadc" {
  endpoint = "http://10.0.0.1"
}


# Use https and non default password
provider "citrixadc" {
  endpoint = "https://10.0.0.1"
  username = "nsroot"
  password = "secret"

  # Do not error due to non signed ADC TLS certificate
  # Can skip this if ADC TLS certificate is trusted
  insecure_skip_verify = true
}


# Proxy calls through ADM
# Login credentials refer to ADM
# Target ADC is referred by its ip address
provider "citrixadc" {
  endpoint   = "https://10.22.0.1"
  username   = "nsroot"
  password   = "admpassword"
  proxied_ns = "10.0.0.1"
}

# Target non default partition
provider "citrixadc" {
  endpoint   = "https://10.22.0.1"
  username   = "nsroot"
  password   = "admpassword"
  do_login   = true
  partition  = "par1"
}

Argument Reference

The following arguments are supported.

!> Avoid hard coding credentials in terraform configuration files. It presents a security risk especially if they are committed and published in version control systems.