Skip to content

Releases: citrix/terraform-provider-citrix

v0.6.2

08 Jul 20:07
Compare
Choose a tag to compare

New Features:

  • Added support for SCVMM hypervisor, hypervisor resource pool and manual machine catalogs. Use citrix_scvmm_hypervisor to manage an SCVMM hypervisor and citrix_scvmm_hypervisor_resource_pool to manage an SCVMM hypervisor resource pool. Refer to the documentation for detailed information on usage #37

  • Added support for PVS machine catalogs for azure in citrix_machine_catalog resource. PVS machine catalogs for azure can be created by setting the citrix_machine_catalog.provisioning_type attribute to PVSStreaming and by providing details for the citrix_machine_catalog.provisioning_scheme.azure_machine_config.azure_pvs_config attribute

  • Added support for PVS data source (citrix_pvs) which returns the pvs_site_id and the pvs_vdisk_id required to create PVS machine catalogs

  • Added support for machine profile under vsphere_machine_config in citrix_machine_catalog resource

  • Provider now supports data source for delivery group (citrix_delivery_group), hypervisor (citrix_hypervisor), hypervisor resource pool (citrix_hypervisor_resource_pool), machine catalog (citrix_machine_catalog) and zone (citrix_zone)

  • New features in Storefront (techpreview):

    • Allowing users to set multiple controllers to their store service using the citrix_stf_store_farm resource #85
    • StoreFront Roaming Service data source
    • StoreFront Roaming Gateway resource
    • Enable PNA using the citrix_stf_store_service.<store service>.pna attribute
    • Authentication Manager, User Interface Communication, Application Shortcuts and Strict Transport Security attributes in citrix_stf_webreceiver_service resource
    • farm_settings, enumeration_options and launch_options attributes to the Storefront store service: citrix_stf_store_service

Bugfixes:

  • Fixed a bug which prevents the Storefront resources from being refreshed or removed from state when the resource is manually deleted on the server

Other Improvements:

  • Added bug_report.md and feature_request.md docs to provide detailed guidelines on how to file for bug reports and feature requests on GitHub
  • Improved support for logging, while masking out sensitive values. Steps to enable logging have been included in the bug_report.md file
  • Improved provider compatibility to support earlier Storefront versions
  • Updated documentation to add dependency chain on Site Id for StoreFront resources and data sources
  • Added support to use terraform variables of type List or Object for Global App Configuration resource to allow more flexibility

Full Changelog: v0.6.1...v0.6.2

v0.6.1

17 Jun 20:54
Compare
Choose a tag to compare

New Features:

  • Provider now supports using Terraform variables of type List or Object to allow more flexibility #55
  • Resource descriptions now have empty string as default values
  • Add support to set master image note in machine catalog resource. The citrix_machine_catalog.provisioning_scheme.<hypervisor>_machine_config.master_image_note attribute provides ability to add description on a master image.
  • Add support to set reboot options for image update in machine catalog resource. The citrix_machine_catalog.provisioning_scheme.<hypervisor>_machine_config.image_update_reboot_options attribute provides options for how rebooting is performed for image update.
  • Add support to set StoreFront servers for delivery group resource. User may specify a list of StoreFront server GUIDs in citrix_delivery_group.storefront_servers attribute to associate the StoreFront servers with the Delivery Group resource
  • Add support to Local Host Cache (LHC) to delivery group resource. The Local Host Cache (LHC) feature allows connection brokering operations in a site to continue when an outage occurs. #76
  • Add support to Application Group resource. Application Group resource, citrix_application_group, enables you to manage a collection of applications. It offers an alternative to adding the same applications to multiple delivery groups
  • Add support to restrict users in application resource. By specifying the optional citrix_application.limit_visibility_to_users, you may limit access to a published application for specific users or groups. #73
  • Add support to manage icon for application with citrix_application_icon resource #73
  • Add support to manage StoreFront User Farm Mapping and Equivalent Farm Set with citrix_stf_user_farm_mapping resource

Bugfixes:

  • Ensure machine catalog resource ephemeral OS Disk and template spec is correctly set #74
  • Fix ability to restrict delivery group to AD groups #77
  • Fix documentation to reflect region not being available as a provider configuration issue #57

Breaking change:

  • scopes attribute input is changed to use scope id for input (previously using scope name)
  • availability_zones in citrix_machine_catalog resource takes the input of a list of strings now (previously string)
// In previous versions: 
resource "citrix_machine_catalog" "example-azure-mtsession" {
    ...
    availability_zones = "1,2"
    ...
}

// In this release:
resource "citrix_machine_catalog" "example-azure-mtsession" {
    ...
    availability_zones = ["1","2"]
    ...
}

Other improvements:

  • Improve logging in onboarding script

Full Changelog: v0.6.0...v0.6.1

v0.6.0-variables-01

30 May 19:15
Compare
Choose a tag to compare

This is a non-production release that addresses the use case of list / object types of variables.

Bugfix:

  • Fixed ValidateConfig in machine catalog resource so that provisioning type can be specified via variables.

Full Changelog: v0.6.0-variables...v0.6.0-variables-01

v0.6.0-variables

30 May 01:39
Compare
Choose a tag to compare
v0.6.0-variables Pre-release
Pre-release

This is a non-production release that addresses the use case of list / object types of variables.

New Feature:

  • Provider now supports using TF variables of type List or Object to allow more flexibility.

Known Issue:

  • Import is not working properly for citrix_machine_catalog resource.

Full Changelog: v0.6.0...v0.6.0-variables

v0.6.0

24 May 19:40
Compare
Choose a tag to compare

Breaking Change:

  • Support more than 1 NICs for cloud hypervisor Machine Catalogs. citrix_machine_catalog.provisoning_scheme.network_mapping is now a list of strings (previously string).

New Features:

  • Add support for Global App Configurations. The Global App Configuration service provides a centralized setup for IT admins to easily configure Citrix Workspace app settings on Windows, Mac, Android, iOS, HTML5, Chrome OS platforms. Currently, configuration of GAC settings is only supported for citrix cloud customers. Use resource citrix_gac_settings for Global App Configurations. Please refer the documentation for detailed information on usage.
  • Add support for Citrix Cloud Resource Locations. Resource locations contain the resources (e.g. cloud connectors) required to deliver applications and desktops to users. Resource locations are only supported for Cloud customers. On-premises customers can use the zone resource directly. Use resource citrix_resource_location for Resource Locations. Please refer the documentation for detailed information on usage.
  • Support template spec for machine profile for Azure MCS Machine Catalog. Template Spec is now supported, in addition to VM, for citrix_machine_catalog.provisioning_scheme.azure_machine_config.machine_profile. Use fields machine_profile_template_spec_name and machine_profile_template_spec_version to use template spec as machine profile.
  • Add support for StoreFront. StoreFront is an enterprise app store that aggregates applications and desktops from Citrix Virtual Apps and Desktops sites into a single easy to use store for users. Please refer the documentation for detailed information on usage.
  • Allow updates to subnets for cloud Hypervisor Resource Pools. The subnets field for the respective cloud Hypervisor Resource Pools can now be updated without having to recreate the resource.

Bugfixes:

  • Fix issue with using Ephemeral OS Disk for Azure MCS Machine Catalog. StorageType 'Azure_Ephemeral_OS_Disk' is invalid #62
  • Fix issue with using values LMIN and LMAX for minimum_functional_level for Machine Catalog and Delivery Group. minimum_functional_level = "LMAX" error #64
  • Fix issue with removing reboot_schedules for Delivery Groups.

Other improvements:

  • Added test suite for Azure to accelerate acceptance testing.
  • Update onboarding script to improve logging.

Full Changelog: v0.5.8...v0.6.0

v0.5.8

16 May 19:26
Compare
Choose a tag to compare

Feature change:

  • Allow creating MCS machine catalog with 0 machines.

Bugfix:

  • Remove policy set from import resource list in onboarding script.

v0.5.7

15 May 18:21
Compare
Choose a tag to compare

Bugfixes:

  • Fixed issue with ValidateConfig in Machine Catalog where if MCS catalog does not have a provisioning scheme, provider will crash without displaying proper validation error.

Full Changelog: v0.5.6...v0.5.7

v0.5.6

14 May 17:34
Compare
Choose a tag to compare

Bugfixes:

  • Fix onboarding script to only import catalogs that use Manual or MCS provisioning type. #63
  • Fix a null pointer issue for Azure Gallery Image when importing Azure MCS Machine Catalog.

Full Changelog: v0.5.5...v0.5.6

v0.5.5

23 Apr 16:52
Compare
Choose a tag to compare

New Features:

  • Support adding users in UPN format along with SAM name in restricted_access_users and desktops.restricted_access_users in Delivery Group. Users can be in format example-user@domain.com or domain\example-user. #47
  • Support License Type, Disk Encryption Set and Shared Image Gallery for Azure MCS catalog. These properties can be found under citrix_machine_catalog.provisioning_scheme.azure_machine_config. #47
  • Support Intune for Azure AD MCS catalog. Use property citrix_machine_catalog.provisioning_scheme.azure_machine_config.enroll_in_intune. #47
  • Support images in a shared subscription for Azure MCS catalog. Use property citrix_machine_catalog.provisioning_scheme.azure_machine_config.azure_master_image.shared_subscription for images stored in subscription that was not used when creating the Azure Hypervisor but the service principal has access to. #58
  • Support Security Groups and Tenancy Type for AWS EC2 MCS Machine Catalog. Also fixes bug #60
  • Support Custom Properties for MCS Machine Catalog. Use field citrix_machine_catalog.provisoning_scheme.custom_properties to add custom properties for Machine Catalog not covered by fields already available. Please note that there will not be any validation for the properties or the values of the properties, and the Machine Catalog creation might failed due to invalid property or value.
  • Support Workgroup (Non-Domain Joined) MCS Machine Catalog.
  • Support enabled field for policy sets to enable/disable a policy set.

Breaking change:

  • Master image related properties in azure_machine_config for Azure MCS Machine Catalog now have a nested schema citrix_machine_catalog.provisioning_scheme.azure_machine_config.azure_master_image.
  • citrix_policy_set.policy_filters.data now has a nested schema (previously string).

Other improvements:

  • Add document for detailed explanations on policy settings and filters. The document can be found here.

Full Changelog: v0.5.4...v0.5.5

v0.5.4

27 Mar 19:19
Compare
Choose a tag to compare

New features:

  • Support Nutanix MCS Machine Catalog.

Bugfixes:

  • Remove hardcoded minimum functional level in catalog update. #52

Other improvements:

  • Add acceptance tests for AWS EC2 machine catalogs.

Full Changelog: v0.5.3...v0.5.4