page_title | subcategory | description |
---|---|---|
Citrix Provider |
Manage and deploy Citrix resources easily using the Citrix Terraform provider. The provider currently supports both Citrix Virtual Apps & Desktops(CVAD) and Citrix Desktop as a Service (DaaS) solutions. You can automate creation of site setup including host connections, machine catalogs and delivery groups etc for both CVAD and Citrix DaaS. You can deploy resources in Citrix supported hypervisors and public clouds. Currently, we support deployments in Nutanix, VMware vSphere, XenServer, Microsoft Azure, AWS EC2 and Google Cloud Compute. Additionally, you can also use Manual provisioning or RemotePC to add workloads. The provider is developed and maintained by Citrix. Please note that this provider is still in Tech Preview. |
Manage and deploy Citrix resources easily using the Citrix Terraform provider. The provider currently supports both Citrix Virtual Apps & Desktops(CVAD) and Citrix Desktop as a Service (DaaS) solutions. You can automate creation of site setup including host connections, machine catalogs and delivery groups etc for both CVAD and Citrix DaaS. You can deploy resources in Citrix supported hypervisors and public clouds. Currently, we support deployments in Nutanix, VMware vSphere, XenServer, Microsoft Azure, AWS EC2 and Google Cloud Compute. Additionally, you can also use Manual provisioning or RemotePC to add workloads. The provider is developed and maintained by Citrix. Please note that this provider is still in Tech Preview.
# Cloud Provider
provider "citrix" {
customer_id = ""
client_id = ""
# secret can be specified via the CITRIX_CLIENT_SECRET environment variable
}
# On-Premises Provider
provider "citrix" {
hostname = "10.0.0.6"
client_id = "foo.local\\admin"
# secret can be specified via the CITRIX_CLIENT_SECRET environment variable
}
client_id
(String) Client Id for Citrix DaaS service authentication.
For Citrix On-Premises customers: Use this to specify Domain Admin Username.
For Citrix Cloud customers: Use this to specify Cloud API Key Client Id.
Can be set via Environment Variable CITRIX_CLIENT_ID.client_secret
(String, Sensitive) Client Secret for Citrix DaaS service authentication.
For Citrix on-premises customers: Use this to specify Domain Admin Password.
For Citrix Cloud customers: Use this to specify Cloud API Key Client Secret.
Can be set via Environment Variable CITRIX_CLIENT_SECRET.customer_id
(String) Citrix Cloud customer ID. Only applicable for Citrix Cloud customers.
Can be set via Environment Variable CITRIX_CUSTOMER_ID.disable_ssl_verification
(Boolean) Disable SSL verification against the target DDC.
Only applicable to on-premises customers. Citrix Cloud customers should omit this option. Set to true to skip SSL verification only when the target DDC does not have a valid SSL certificate issued by a trusted CA.
When set to true, please make sure that your provider config is set for a known DDC hostname.
It is recommended to configure a valid certificate for the target DDC
Can be set via Environment Variable CITRIX_DISABLE_SSL_VERIFICATION.environment
(String) Citrix Cloud environment of the customer. Only applicable for Citrix Cloud customers. Available options:Production
,Staging
,Japan
,JapanStaging
,Gov
,GovStaging
.
Can be set via Environment Variable CITRIX_ENVIRONMENT.hostname
(String) Host name / base URL of Citrix DaaS service.
For Citrix on-premises customers (Required): Use this to specify Delivery Controller hostname.
For Citrix Cloud customers (Optional): Use this to force override the Citrix DaaS service hostname.
Can be set via Environment Variable CITRIX_HOSTNAME.storefront_remote_host
(Attributes) StoreFront Remote Host for Citrix DaaS service.
Only applicable for Citrix on-premises StoreFront. Use this to specify StoreFront Remote Host.
(see below for nested schema)
Required:
ad_admin_password
(String) Active Directory Admin Password to connect to storefront server
Only applicable for Citrix on-premises customers. Use this to specify AD admin password
Can be set via Environment Variable SF_AD_ADMAIN_PASSWORD.ad_admin_username
(String) Active Directory Admin Username to connect to storefront server
Only applicable for Citrix on-premises customers. Use this to specify AD admin username
Can be set via Environment Variable SF_AD_ADMAIN_USERNAME.computer_name
(String) StoreFront server computer Name
Only applicable for Citrix on-premises customers. Use this to specify StoreFront server computer name
Can be set via Environment Variable SF_COMPUTER_NAME.