Skip to content

Releases: citrix/terraform-provider-citrix

v1.0.8

06 Dec 21:51
Compare
Choose a tag to compare

Breaking Changes:

  • Updated the category property under the citrix_gac_settings resource to be lowercase only.
  • Removed the policy_set_id attribute from the citrix_delivery_group resource. Instead, specify the policy set delivery group association with the delivery_groups attribute in the citrix_policy_set resource.
  • The value_string property under ios settings for the citrix_gac_settings resource is now a required field.

New Features:

  • Added support for the machine_ad_accounts attribute in the citrix_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 the citrix_gac_settings resource to support test channel settings.
  • Added support for the Enabled attribute in the citrix_delivery_group resource and the citrix_application_group resource.
  • Added support for the following properties of the autoscale_settings attribute in the citrix_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 in resource.go to use Limit and ContinuationToken.
  • Updated the GetMachineCatalogMachines and GetDeliveryGroupMachines functions in resource.go to use Limit and ContinuationToken.
  • Updated the documentation for the citrix_admin_scope data source to clarify that the tenant customer Id should be provided for the name 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

14 Nov 20:15
Compare
Choose a tag to compare

Breaking Change:

  • The machine_accounts.machines.machine_account property of the machine_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 the citrix_delivery_group resource and data source for customizing the delivery group type.
  • Added support to use id for citrix_hypervisor, citrix_hypervisor_resource_pool, citrix_machine_catalog, and citrix_delivery_group data sources.
  • Added support for citrix_admin_role, citrix_admin_user, and citrix_storefront_server data sources.
  • Added support for restrict_autoscale_tag, peak_restrict_min_idle_untagged_percent, and off_peak_restrict_min_idle_untagged_percent attributes for the citrix_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 the provisioning_scheme.machine_domain_identity property to the machine catalog resource.
  • Added the enabled option in the citrix_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 in cvad_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.

Bug Fixes:

  • Added aws_imported_image_id read-only attribute to record the ID of the imported AWS image for the citrix_quickcreate_aws_workspaces_image resource to avoid inconsistency for AMI image import.
  • Disallowed the enable_session_roaming attribute to be set in citrix_delivery_group.desktops when sharing_kind is set to private or the associated machine catalog is a single session static catalog.
  • Fixed inconsistent results after applying custom_access_policies in the citrix_delivery_group resource.
  • Fixed the issue of dependency of citrix_admin_role and citrix_admin_scope with the custom policies of citrix_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 the resource_group attribute in azure_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 the citrix_delivery_group resource will only be supported for Citrix Cloud customers.

Full Changelog: v1.0.6...v1.0.7

v1.0.6-bugfix-1

06 Nov 21:39
Compare
Choose a tag to compare
v1.0.6-bugfix-1 Pre-release
Pre-release

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 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.

v1.0.6

24 Oct 20:26
Compare
Choose a tag to compare

Breaking Changes:

  • enabled field in citrix_policy_set.policies.branch_repeater_filter is removed as enabled can only be set to true 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 to true, policy setting value and enabled attributes can only be set to null.
    • When use_default is set to false, exactly one of value and enabled attributes of policy setting can be provided.
    • New validators AlsoRequiresOneOfOnBoolValues and ConflictsWithOnBoolValues are added.
  • Adding a new resource, citrix_desktop_icon, to manage desktop icons more effectively.
  • Added support for the default_desktop_icon attribute in the citrix_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 for citrix_tag resource during terraform 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 in citrix_delivery_group resource from type List to Set.
  • Fixed the Serialized XML is nested too deeply issue for citrix_stf_deployment and citrix_stf_multi_site resources.
  • Restrict updating citrix_machine_catalog.provisioning_scheme.machine_account_creation_rules and citrix_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

17 Oct 14:34
Compare
Choose a tag to compare

Breaking Changes:

  • shared_subscription field in citrix_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 via citrix_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 the vsphere_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 and citrix_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 in vsphere_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

07 Oct 20:28
Compare
Choose a tag to compare

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

03 Oct 16:20
Compare
Choose a tag to compare

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

27 Sep 18:00
Compare
Choose a tag to compare

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 tenant scopes.
  • Renamed internal_ip to internal_address, external_ips to external_addresses in citrix_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 to citrix_admin_scope resource.
  • Add readonly tenants attributes to hypervisor resources.
  • Add readonly built_in_scopes and inherited_scopes to citrix_machine_catalog, citrix_delivery_group, and citrix_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 and Ad provider types with the AdministratorGroup type in the citrix_cloud_admin_user resource. This update includes new attributes such as:
    • external_provider_id : External provider Id for directory. For AzureAd type, specify the external tenant ID. For Ad 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 in citrix_machine_catalog, citrix_delivery_group, citrix_application_group, and citrix_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 in citrix_stf_deployment.roaming_beacon, and gslb_url, gateway_url in citrix_stf_deployment.roaming_gateway, to start with either http:// or https:// and end with /.
  • Validated callback_url in citrix_stf_deployment.roaming_gateway resource to end with /CitrixAuthService/AuthService.asmx.
  • Add support to Int32 and Float32 attributes in shared type conversion codes. Fixes #125

Other Improvements:

  • Added more error checking during provider configuration to ensure that either a hostname or customer_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

19 Sep 15:28
Compare
Choose a tag to compare

Breaking change:

  • citrix_stf_roaming_gateway and citrix_stf_roaming_beacon have been removed as independent resources from storefront and are now included as properties (roaming_gateway and roaming_beacon) under the citrix_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 the citrix_cloud_admin_user resource. This includes new attributes such as policies, scopes, and service_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 the citrix_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 Resource citrix_stf_deployment
  • New attribute roaming_beacon added to Storefront Deployment Resource citrix_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 attribute delivery_groups or the set attribute delivery_groups_priority can be used.

Bugfixes:

  • associated_machine_catalogs attribute in citrix_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 the ssl_thumprints attribute is set to nil.
  • Add validation on tenant scopes during state refresh for citrix_machine_catalog, citrix_delivery_group, and citrix_application_group resources.
  • Set Tenants attribute to empty array in request body if it is null in configuration for citrix_machine_catalog, citrix_delivery_group, and citrix_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 configurations citrix_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 reference citrix_stf_store_service instead of citrix_stf_store_farm to set primary_farms and backup_farms #114

Full Changelog: v1.0.1...v1.0.3

v1.0.1-bugfix-2

06 Sep 15:49
Compare
Choose a tag to compare

Bugfixes:

  • Fix issue where scopes / tenants of Hypervisors, Machine Catalogs and Delivery can be inconsistent with plan after applying terraform.