Releases: citrix/terraform-provider-citrix
v0.6.2
New Features:
-
Added support for SCVMM hypervisor, hypervisor resource pool and manual machine catalogs. Use
citrix_scvmm_hypervisor
to manage an SCVMM hypervisor andcitrix_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 thecitrix_machine_catalog.provisioning_type
attribute toPVSStreaming
and by providing details for thecitrix_machine_catalog.provisioning_scheme.azure_machine_config.azure_pvs_config
attribute -
Added support for PVS data source (
citrix_pvs
) which returns thepvs_site_id
and thepvs_vdisk_id
required to create PVS machine catalogs -
Added support for machine profile under
vsphere_machine_config
incitrix_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
andlaunch_options
attributes to the Storefront store service:citrix_stf_store_service
- Allowing users to set multiple controllers to their store service using the
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
andfeature_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
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
incitrix_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
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
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
orObject
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
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 fieldsmachine_profile_template_spec_name
andmachine_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
Feature change:
- Allow creating MCS machine catalog with 0 machines.
Bugfix:
- Remove policy set from import resource list in onboarding script.
v0.5.7
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
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
New Features:
- Support adding users in UPN format along with SAM name in
restricted_access_users
anddesktops.restricted_access_users
in Delivery Group. Users can be in formatexample-user@domain.com
ordomain\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 schemacitrix_machine_catalog.provisioning_scheme.azure_machine_config.azure_master_image
. citrix_policy_set.policy_filters.data
now has a nested schema (previouslystring
).
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
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