Releases: citrix/terraform-provider-citrix
v1.0.8
Breaking Changes:
- Updated the
category
property under thecitrix_gac_settings
resource to be lowercase only. - Removed the
policy_set_id
attribute from thecitrix_delivery_group
resource. Instead, specify the policy set delivery group association with thedelivery_groups
attribute in thecitrix_policy_set
resource. - The
value_string
property underios
settings for thecitrix_gac_settings
resource is now a required field.
New Features:
- Added support for the
machine_ad_accounts
attribute in thecitrix_machine_catalog
resource for managing machine accounts associated with the machine catalog. #139 - Added the
citrix_image_definition
resource to support Azure image definitions. Note that this feature is in Tech Preview. #154 - Added the
citrix_image_version
resource to support Azure image versions. Note that this feature is in Tech Preview. #154 - Added support for the
test_channel
attribute in thecitrix_gac_settings
resource to support test channel settings. - Added support for the
Enabled
attribute in thecitrix_delivery_group
resource and thecitrix_application_group
resource. - Added support for the following properties of the
autoscale_settings
attribute in thecitrix_delivery_group
resource:off_peak_limit_seconds_to_force_log_off_user
peak_limit_seconds_to_force_log_off_user
log_off_warning_message
log_off_warning_title
log_off_reminder_enabled
off_peak_log_off_reminder_interval
peak_log_off_reminder_interval
log_off_reminder_message
log_off_reminder_title
Other Improvements:
- Updated the
GetDeliveryGroups
function inresource.go
to useLimit
andContinuationToken
. - Updated the
GetMachineCatalogMachines
andGetDeliveryGroupMachines
functions inresource.go
to useLimit
andContinuationToken
. - Updated the documentation for the
citrix_admin_scope
data source to clarify that thetenant customer Id
should be provided for thename
field. #157 - Added checks to verify that no more than one setting value is being provided for any platform under the
citrix_gac_settings
resource.
Full Changelog: v1.0.7...v1.0.8
v1.0.7
Breaking Change:
- The
machine_accounts.machines.machine_account
property of themachine_catalog
resource now supports only lowercase.
New Features:
- Added support for Global App Configuration (GAC) Discovery API.
- Added
citrix_policy_set
data source support. - Added support for the optional
delivery_type
attribute in thecitrix_delivery_group
resource and data source for customizing the delivery group type. - Added support to use
id
forcitrix_hypervisor
,citrix_hypervisor_resource_pool
,citrix_machine_catalog
, andcitrix_delivery_group
data sources. - Added support for
citrix_admin_role
,citrix_admin_user
, andcitrix_storefront_server
data sources. - Added support for
restrict_autoscale_tag
,peak_restrict_min_idle_untagged_percent
, andoff_peak_restrict_min_idle_untagged_percent
attributes for thecitrix_delivery_group
resource. #143 - Added support for the
citrix_machine_properties
resource to manage machine tags. #144 - Added the
persist_user_changes
property to the machine catalog resource. - Added the
service_account_domain
argument in theprovisioning_scheme.machine_domain_identity
property to the machine catalog resource. - Added the
enabled
option in thecitrix_application
resource that indicates whether the application is enabled or disabled. #150 - Configured authentication for WEM OnPrem service, allowing customers to manage configuration sets in their on-prem environment.
- Updated policy settings individually instead of replacing the entire set of policy settings.
- Added property
wem_region
incvad_config
that defaults to US. #147- For Citrix Cloud customers in EU or APS regions, set
citrix.cvad_config.wem_region
to EU or APS to enable WEM service. - For Citrix Cloud customers in Japan region, set
citrix.cvad_config.environment
to Japan to enable WEM service.
- For Citrix Cloud customers in EU or APS regions, set
Bug Fixes:
- Added
aws_imported_image_id
read-only attribute to record the ID of the imported AWS image for thecitrix_quickcreate_aws_workspaces_image
resource to avoid inconsistency for AMI image import. - Disallowed the
enable_session_roaming
attribute to be set incitrix_delivery_group.desktops
whensharing_kind
is set toprivate
or the associated machine catalog is a single session static catalog. - Fixed inconsistent results after applying
custom_access_policies
in thecitrix_delivery_group
resource. - Fixed the issue of dependency of
citrix_admin_role
andcitrix_admin_scope
with the custom policies ofcitrix_cloud_admin_user
.
Other Improvements:
- Refactored Citrix Cloud, DaaS, and AWS WorkSpaces Core data sources to reuse the resource model and refresh logic.
- Refactored the
citrix_cloud_saml_identity_provider
data source to reuse the resource model and refresh logic. - Updated
citrix_machine_catalog
resource examples to show theresource_group
attribute inazure_machine_config.azure_master_image
as required. #142 - Updated the policy name to ID when the policy name has changed as an intermediate step. Otherwise, the policy name will not be updated.
- The
default_desktop_icon
property under thecitrix_delivery_group
resource will only be supported for Citrix Cloud customers.
Full Changelog: v1.0.6...v1.0.7
v1.0.6-bugfix-1
This is a non-production release.
This release contains a fix to support WEM in EU, APS and Japan regions.
Added property wem_region
in cvad_config
that defaults to US
.
- For Citrix Cloud customers in EU or APS regions, set
citrix.cvad_config.wem_region
toEU
orAPS
to enable WEM service. - For Citrix Cloud customers in Japan region, set
citrix.cvad_config.environment
toJapan
to enable WEM service.
v1.0.6
Breaking Changes:
enabled
field incitrix_policy_set.policies.branch_repeater_filter
is removed asenabled
can only be set totrue
for this filter.
New Features:
- Added support for creating WEM Configuration Sets. Use
citrix_wem_configuration_set
resource to create and manage configuration sets in Workspace Environment Management (WEM) deployment. - Added support for creating WEM Directory Objects. Use
citrix_wem_directory_object
resource to create and manage machine catalog association with configuration sets in Workspace Environment Management (WEM) deployment. #97 - Added support for WEM Configuration Set datasource. Use
citrix_wem_configuration_set
data source to read configuration sets in Workspace Environment Management (WEM) deployment. - Updated
citrix_policy_set
resource policy setting attributes:- When
use_default
is set totrue
, policy settingvalue
andenabled
attributes can only be set tonull
. - When
use_default
is set tofalse
, exactly one ofvalue
andenabled
attributes of policy setting can be provided. - New validators
AlsoRequiresOneOfOnBoolValues
andConflictsWithOnBoolValues
are added.
- When
- Adding a new resource,
citrix_desktop_icon
, to manage desktop icons more effectively. - Added support for the
default_desktop_icon
attribute in thecitrix_delivery_group
resource, allowing configuration of the default desktop icon within the delivery group.
Bugfixes:
- Updated
citrix_policy_set
resource to check tag and delivery group existence in policy filters before apply. - Fixed the
Value Conversion Error
issue forcitrix_tag
resource duringterraform destroy
operation. - Fixed a bug that was preventing the update of state after delivery group creation. To preserve the order in the plan updated
associated_machine_catalogs
attribute incitrix_delivery_group
resource from type List to Set. - Fixed the
Serialized XML is nested too deeply
issue forcitrix_stf_deployment
andcitrix_stf_multi_site
resources. - Restrict updating
citrix_machine_catalog.provisioning_scheme.machine_account_creation_rules
andcitrix_machine_catalog.provisioning_scheme.machine_domain_identity
when no machines are being added.
Other Improvements:
- Refactor
citrix_policy_set
resource to support individual policy and policy filter updates. - Add example for disabled VirtualChannelWhiteList setting.
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Breaking Changes:
shared_subscription
field incitrix_machine_catalog.provisioning_scheme.azure_machine_config.azure_master_image
no longer allows empty string value.- Admin Folder Path in all resources no longer allow path starting or ending with
\
.
New Features:
- Added data source for
citrix_cloud_resource_location
. #134 - Allow restricting desktop launch on machines with specific tag in
citrix_delivery_group
resource viacitrix_delivery_group.desktops.{desktop}.restrict_to_tag
field. #121
Bugfixes:
- Fixed adding and removing multiple machines from Machine Catalog. #128
- Adding a new
disable_daas_client
flag in the provider configuration to allow skipping the setup of the Citrix DaaS Client. This helps to decouple Citrix Cloud (CC) and Global App Configuration (GAC) resources from the Citrix DaaS Client. #112 - Updated the regex format for
ActiveDirectoryRegexSID
to accommodate more than 3 digits for the Relative ID. #129 - Use relative path instead of xdpath in properties when creating Azure Hypervisor Resource Pool. #131
- Ensure vda_upgrade_type is correctly refreshed after Machine Catalog create/update. #133
- Added an option to include
resource_pool_path
for thevsphere_machine_config
when configuring the machine catalog. #135 - Fixed a bug where reapplying tag fails due to false name collision error.
- Fixed issue where certain properties were not refreshed for manual provisioning type machine catalogs.
- Fixed an issue where metadata that has already been set from resources cannot be removed.
- Fixed an issue where similar policy names had different values in
citrix_cloud_admin_user
andcitrix_admin_role
resources. - Fixed an issue where certain fields always shows up as being updated in plan.
Other Improvements:
- Added validation to ensure that the
master_image_vm
field invsphere_machine_config
does not accept path inputs. This prevents any forward slashes (/
) or backslashes (\
) from being included. - Update policy set document template to support policy set for cloud customers.
Full Changelog: v1.0.4...v1.0.5
v1.0.4-wem-preview-2
Bugfixes:
- Fixed issue which prevents the WEM resources from being refreshed or removed from state when the resource is manually deleted on the server
- Fixed issue where admin folder path for machine catalogs has inconsistent values in state after apply
v1.0.4-wem-preview
Breaking Change:
- Admin Folder Path in all resources no longer allow path starting or ending with
\
New Features:
- Added support for creating WEM Configuration Sets. Use
citrix_wem_configuration_set
resource to create and manage configuration sets in Workspace Environment Management (WEM) deployment. - Added support for creating WEM Directory Objects. use
citrix_wem_directory_object
resource to create and manage machine-level AD objects in Workspace Environment Management (WEM) deployment.
Bugfixes:
- Fixed issue where certain properties were not refreshed for manual provisioning type machine catalogs
Other Improvements:
- Admin Folder Path in all resources will no longer allow special characters:
/ ; : # . * ? = < > | [ ] ( ) { } " ' ` ~
v1.0.4
Breaking change:
- The
tenants
attribute for Machine Catalog, Delivery Group, and Application Group resources can no longer be set. Instead,tenants
attribute is now a computed attribute and it can be modified by tenantscopes
. - Renamed
internal_ip
tointernal_address
,external_ips
toexternal_addresses
incitrix_stf_deployment.roaming_beacon
.
New Features:
- Add support to
citrix_cloud_google_identity_provider
resource and data source. - Add support to
is_tenant_scope
attribute tocitrix_admin_scope
resource. - Add readonly
tenants
attributes to hypervisor resources. - Add readonly
built_in_scopes
andinherited_scopes
tocitrix_machine_catalog
,citrix_delivery_group
, andcitrix_application_group
resources to show the scopes applied on the resource. - Support
citrix_policy_set
resource for cloud customers. Fixes #90 - Added support for
AzureAd
andAd
provider types with theAdministratorGroup
type in thecitrix_cloud_admin_user
resource. This update includes new attributes such as:external_provider_id
: External provider Id for directory. ForAzureAd
type, specify the external tenant ID. ForAd
type, specify the AD domain name in FQDN format (e.g., MyDomain.com)external_user_id
: External objectId for user or group from the directory
- Add support to
citrix_tag
resource and data source. - Add support to
tags
attribute incitrix_machine_catalog
,citrix_delivery_group
,citrix_application_group
, andcitrix_application
resources and data sources. Fixes #121
Bugfixes:
- Properly refresh scopes for Machine Catalog, Delivery Group, and Application Group resources by identifying the inherited scopes from their parent objects. Fixes #113
- Fix default image update reboot options to not send warning messages.
- Fix issue where new image cannot be located during Azure MCS catalog image update if the new image comes from a shared subscription.
- Fix issue where certain properties were not refreshed properly after Azure MCS catalog image update.
- Fix value conversion error when importing an AWS and GCP MCS catalogs. Fixes #118
- Fix inconsistent state when
citrix_machine_catalog.provisioning_scheme.machine_domain_identity.domain
is not all lower case. - Fix inconsistent result after apply when setting writeback cache on Azure and GCP MCS catalogs. Fixes #124
- Validated
internal_address
,external_addresses
incitrix_stf_deployment.roaming_beacon
, andgslb_url
,gateway_url
incitrix_stf_deployment.roaming_gateway
, to start with eitherhttp://
orhttps://
and end with/
. - Validated
callback_url
incitrix_stf_deployment.roaming_gateway
resource to end with/CitrixAuthService/AuthService.asmx
. - Add support to
Int32
andFloat32
attributes in shared type conversion codes. Fixes #125
Other Improvements:
- Added more error checking during provider configuration to ensure that either a
hostname
orcustomer_id
is set, and other improvements. citrix_delivery_group.autoscale_settings.power_time_schemes
is now optional.
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Breaking change:
citrix_stf_roaming_gateway
andcitrix_stf_roaming_beacon
have been removed as independent resources from storefront and are now included as properties (roaming_gateway
androaming_beacon
) under thecitrix_stf_deployment
resource
New Features:
- Support
citrix_quickcreate_aws_workspaces_cloudformation_template
data source. - Support metadata for the following resources:
- Applications
- Application Groups
- Delivery Groups
- Hypervisors
- Hypervisor Resource Pools
- Machine Catalogs (including Provisioning Scheme)
- Zones (now supports metadata for Cloud)
- Added support for
Custom
access type in thecitrix_cloud_admin_user
resource. This includes new attributes such aspolicies
,scopes
, andservice_name
for more granular control. - Added support for deletion of invitations in the
citrix_cloud_admin_user
resource. - Support
citrix_cloud_okta_identity_provider
resource and data source. - Added support for
application_category_path
in thecitrix_application
resource, allowing users to organize and view applications under specific categories in Citrix Workspace App. #110 - New attribute
roaming_gateway
added to Storefront Deployment Resourcecitrix_stf_deployment
- New attribute
roaming_beacon
added to Storefront Deployment Resourcecitrix_stf_deployment
- Support
citrix_cloud_saml_identity_provider
resource and data source. - Add support to delivery group priority in
citrix_application
resource. To define the delivery group priority, either the list attributedelivery_groups
or the set attributedelivery_groups_priority
can be used.
Bugfixes:
associated_machine_catalogs
attribute incitrix_delivery_group
will be validated only if its value is known there by facilitating use of variables for the attribute.- Fix the
citrix_xenserver_hypervisor
refresh state inconsistency issue when thessl_thumprints
attribute is set tonil
. - Add validation on tenant scopes during state refresh for
citrix_machine_catalog
,citrix_delivery_group
, andcitrix_application_group
resources. - Set
Tenants
attribute to empty array in request body if it isnull
in configuration forcitrix_machine_catalog
,citrix_delivery_group
, andcitrix_application_group
resources. - Fix the
citrix_policy_set.name
attribute update state inconsistency issue. - Fix inconsistent result after apply when using Azure compute gallery image in shared subscription #117
- Fix refreshing restricted access users in delivery group
Other Improvements:
- Update the documentation for
citrix_admin_folder
resource to add an example for the admin folder with same name but different types. - Fix some validation error messages.
- Use
types.Set
for policy configurationscitrix_policy_set
resource. - Updated examples to version 1.0.2, added new deployment guides from Citrix Tech Zone.
- Use async calls for hypervisor resource queries to mitigate request timeout issue
- Fix the example in
citrix_stf_user_farm_mapping
to referencecitrix_stf_store_service
instead ofcitrix_stf_store_farm
to setprimary_farms
andbackup_farms
#114
Full Changelog: v1.0.1...v1.0.3
v1.0.1-bugfix-2
Bugfixes:
- Fix issue where
scopes
/tenants
of Hypervisors, Machine Catalogs and Delivery can be inconsistent with plan after applying terraform.