Turbot Terraform Provider Releases

v1.7.0 [2020-10-05]

What's new?

  • New Resource: turbot_ldap_directory
  • turbot_resource: Introduced arguments full_data and full_metadata to provide alternatives to data and metadata. These allow you to fully manage the resource data/metadata(any additional properties not in the config are deleted). Refer to resource documentation for full details.

Bug fixes

  • The profile argument in provider config had lower precedence than TURBOT_PROFILE set in environment variables. This has been corrected to give the provider config higher precedence.
  • turbot_file When creating a resource with no content attribute set, apply operation fails.
  • turbot_folder After deletion of description attribute, plan operation shows a diff.

v1.6.3 [2020-08-24]

Bug fixes

  • turbot_mod should not cause a re-install when doing apply after an import.
  • Do not panic when receiving certain unrecognized errors from the API.

v1.6.2 [2020-08-17]

Bug fixes

  • After creation of a turbot_google_directory, terraform plan should not show a change required for the hosted_name attribute.
  • After creation of a turbot_profile, terraform plan should not show a change required for the picture attribute.

v1.6.1 [2020-08-04]

What's new?

v1.6.0 [2020-07-20]

What's new?

v1.5.0 [2020-07-15]

What's new?

  • Internal errors (5xx) received from the Turbot server will now show a friendly error message. We hope you never see them, but if you do, they should be easier to understand.

v1.4.0 [2020-07-09]

What's new?

  • turbot_file resource for easy creation and management of your own data.

Bug fixes

  • turbot_saml_directory will now ignore (rather than fail) if passed the deprecated group_id_template or pool_id arguments.
  • turbot_local_directory will now ignore (rather than fail) if passed the deprecated group_id_template, login_name_template or pool_id arguments.

v1.3.1 [2020-07-02]

Bug fixes

  • turbot_mod often (and misleadingly) shows a planned version change, even when the version is explicitly set and applied. It now only shows actual changes in the plan.

v1.3.0 [2020-05-29]

What's new?

  • turbot_policy_setting now allows template_input to be either a string or an array of strings in YAML format, so you can write calculated policies that chain dependent GraphQL queries together.
  • turbot_shadow_resource supports the timeout block with create timeout settings. Default value is 5 min.

Bug fixes

  • turbot_smart_folder_attachment was always requiring a replacement resource after import. It now properly connects to the existing resources.

v1.2.0 [2020-05-20]

What's new?

  • Use turbot_turbot_directory to create and manage a turbot.com user directory for your workspace.
  • Control new features in turbot_saml_directory with the allow_group_syncing, profile_groups_attribute and group_filter arguments.

Bug fixes

  • turbot_resource is used to manage a wide range of resource types generically. Tighter data validation on the Turbot server caused it to fail data validation during updates when the schema required a field for creation, but did not allow it for update. Round tripping should be smoother now for those resources.
  • The default value of name_id_format for turbot_saml_directory is now UNSPECIFIED.

v1.1.0 [2020-04-21]

What's new?

  • Suppress diffs caused by client_secret in turbot_google_directory. The secret is not read from the resource (for security reasons), but that leads to noisy diff output.

v1.0.4 [2019-02-26]

Bug fixes

  • Importing a turbot_resource was not setting the type property, causing a replacement resource to be created every time.

v1.0.3 [2019-02-24]

Bug fixes

  • terraform import for turbot_policy_setting was not setting the type property, constantly forcing replacement of the resource.
  • turbot_google_directory resource was passing invalid properties to the server.

v1.0.2 [2019-02-11]

Bug fixes

  • terraform import turbot_resource.my_resource 12345 no longer fails with an invalid JSON error.

v1.0.1 [2019-02-05]

Bug fixes

  • turbot_shadow_resource polls until the resource is available in Turbot, which can sometimes take a few minutes depending on the speed of the provider event bus. Previously any blip in that polling would immediately fail the shadow resource creation, aborting the terraform run. Now, we simply retry (as we were anyway) unless there are 5 failures in a row.

v1.0.0 [2019-12-18]

What's new?

  • Policy as code - Turbot policies in terraform using version control, etc.
  • Manage Turbot configuration including folders, directories and permissions.
  • Shadow resources to mix and integrate with other terraform providers & resources.
  • Resource: turbot_folder
  • Resource: turbot_google_directory
  • Resource: turbot_grant
  • Resource: turbot_grant_activation
  • Resource: turbot_local_directory
  • Resource: turbot_local_directory_user
  • Resource: turbot_mod
  • Resource: turbot_policy_setting
  • Resource: turbot_profile
  • Resource: turbot_resource
  • Resource: turbot_saml_directory
  • Resource: turbot_shadow_resource
  • Resource: turbot_smart_folder
  • Resource: turbot_smart_folder_attachment
  • Data source: turbot_policy_value
  • Data source: turbot_resource