- Add missing parameters to the
alert
resource:runbookLinks
alertTriageDashboards
- Remove some broken Makefile commands.
- Fix upgraded linter's new warning.
- Upgrade all modules.
- Update github actions.
Rebuild provider with new GPG key.
- Upgrade go-wavefront-management-api to 2.1.1
- golang version and module upgrades
- Tidy and upgrade modules
- Push new version using updated gpg key.
- Upgrade go to 1.21.2
- Tidy go modules
BUG FIX:
- Fix a bug where the ACLs failed to apply if the chart didn't exist yet.
BUG FIX/ENHANCEMENT:
dashboard_json
resources, this version of the provider could lead to an inability to modify those dashboards. (It will apply a blank list if nothing is provided. Similar to how the dashboard
resource handles it.)
The acl
field was previously ignored for the dashboard_json
resource; because, the dashboard API ignored this field. An explicit call to the dashboard acl endpoint is required to set the ACLs.
To be consistent with how the dashboard
resource handles it, the provider now calls the ACL endpoint while saving each dashboard_json
resource.
ENHANCEMENT:
- Allow for omissions of the chart
summarization
field from the dashboard objects.
FEATURES:
- Support
no_default_events
chart setting.
BUG FIX:
- Ingestion Policy API had changed, breaking the go client. The client has been fixed and this implements those new changes in the provider.
BUG FIXES:
- Fixed bugs related to resource_alert and updated the documentation.
ENHANCEMENT:
- Upgrade net, text and sys dependencies for security fix.
ENHANCEMENT:
- Removed Tesla Cloud Integration
- Added documentation for calling dashboard sections from external file.
ENHANCEMENT:
- Added support for Data Sources for Alert, Event, Dashboard, Derived Metric, Maintenance Window, External Links.
- Added support for Data Source for Role and UserGroup by id.
- Added support for ProcessRateMinutes property in Alert Resource.
- Fixed integration tests.
ENHANCEMENT:
- Upgraded Terraform-plugin-sdk/v2 from 2.6.1 to 2.21.0 for security vulnerability fix.
- Upgraded go version from 1.16 to 1.17 for security vulnerability fix.
- Using email instead of id for wavefront_user.
ENHANCEMENT:
- Support for Metrics Policy & Various Data Sources
DOCUMENTATION:
- Fixed a variety of typos, punctuation, and grammatical errors.
BUG FIXES:
- Fix incompatibility issue between threshold alerts and new alert experience.
- Update command in CONTRIBUTING.md.
NOTES:
- Upgrade to the new terraform SDK v2.6.1 from v1 as v1 is reaching end-of-life. With this change, there is no more support for Terraform 0.11 and below.
- Minor documentation updates showing that multiple alert targets can be specified at once in the alert target field.
BUG FIXES:
- Fix typo on the main page of the Wavefront terraform provider documentation.
BUG FIXES:
- Fix typo on the main page of the Wavefront provider terraform documentation.
BUG FIXES:
- Update documentation
BUG FIXES:
- Fix releases page link in README.md
- Fix broken make command in README.md
ENHANCEMENTS:
- Support ingestion policies in service accounts
FEATURES:
- New Resource:
wavefront_ingestion_policy
ENHANCEMENTS:
- Support logarithmic charts in dashboards with the "base" attribute within the chart mapping.
BUG FIXES:
- Send sparkline_decimal_precision for dashboards even if 0
ENHANCEMENTS:
- Chart attributes can be set in both dashboard and dashboard json resources.
BUG FIXES:
- Changes in alert severity no longer trigger a terraform update.
ENHANCEMENTS:
- Now chart attributes in dashboards can be set.
FEATURES:
- New Resource:
wavefront_external_link
BUG FIXES:
- When a user changes external_id, destroy and re-create the AWS cloud integration resource rather than trying to change external_id in a PUT request.
FEATURES:
- New Resource:
wavefront_maintenance_window
BUG FIXES:
- fix resource_cloud_integration_cloudwatch so that it doesn't think the resource changed all the time because of missing external_id.
BUG FIXES:
- wavefront_user resource fixed so that terraform doesn't try to constantly update the user groups field PR 4.
- Code made to pass the golangci lint checker
ENHANCEMENTS:
- Documentation changed to meet the latest standards
FEATURES:
- New Resource:
wavefront_service_account
BUG FIXES:
- Provide more descriptive error messages.
ENHANCEMENTS:
- package wavefront_plugin renamed to wavefront to ensure consistency between the package folder structure and the package name.
- Rename terraform-providers to vmware due to repo move.
BUG FIXES:
- resource/wavefront_cloud_integration_*: Fixed an issue where resource lookup would crash when no results were returned.
ENHANCEMENTS:
- provider/wavefront: Support for
http_proxy
in provider and support for environment variableshttp_proxy
andhttps_proxy
- resource/wavefront_alert_target: new
target_id
computed value which prefixestarget:
onto the id for joining into wavefront alerts. - resource/wavefront_alert: added validation on
target
field
BREAKING CHANGES:
- resource/wavefront_alert:
threshold_conditions
renamed toconditions
based on API naming. - resource/wavefront_user:
groups
aptly renamed topermissions
to reflect the user/group/role permissions model - resource/wavefront_group:
permissions
has been removed as they are no longer supported directly on groups
FEATURES:
- New Resource:
wavefront_role
BUG FIXES:
- resource/wavefront_cloud_integration_tesla: Fixed issue where
force_new
changes caused new resource - resource/wavefront_cloud_integration_gcp: Fixed
categories
not being properly persisted to state - resource/wavefront_cloud_integration_ec2: Fixed
hostname_tags
not being properly persisted to state
ENHANCEMENTS:
- resource/wavefront_dashboard:
parameter_details
will no longer always show changes - resource/wavefront_dashboard:
tags
set on a dashboard will update properly
NOTES:
- Updated to the latest go-wavefront-management-api
- Temporarily fixed some failing tests by skipping non-empty plans
- Clean up README/CONTRIBUTING where stale repo pointers existed
FEATURES:
- New Resource:
wavefront_cloud_integration_cloudwatch
- New Resource:
wavefront_cloud_integration_cloudtrail
- New Resource:
wavefront_cloud_integration_ec2
- New Resource:
wavefront_cloud_integration_gcp
- New Resource:
wavefront_cloud_integration_gcp_billing
- New Resource:
wavefront_cloud_integration_azure
- New Resource:
wavefront_cloud_integration_azure_activity_log
- New Resource:
wavefront_cloud_integration_newrelic
- New Resource:
wavefront_cloud_integration_app_dynamics
- New Resource:
wavefront_cloud_integration_tesla
ENHANCEMENTS:
- resource/wavefront_alert: On delete will call
skipTrash
to prevent cluttering trashcan - resource/wavefront_dashboard: On delete will call
skipTrash
to prevent cluttering trashcan - resource/wavefront_dashboard_json: On delete will call
skipTrash
to prevent cluttering trashcan - resource/wavefront_derived_metric: On delete will call
skipTrash
to prevent cluttering trashcan
NOTES:
- Consistent error messages casing across all errors
FEATURES:
- New Resource:
wavefront_default_user_group
ENHANCEMENTS:
- resource/wavefront_alert: Support for
can_view
andcan_modify
ACL - resource/wavefront_dashboard: Support for
can_view
andcan_modify
ACL - resource/wavefront_dashboard_json: Support for
can_view
andcan_modify
ACL
NOTES:
- resource/wavefront_user: adding missing import tests
- resource/wavefront_derived_metrics: added missing import tests
FEATURES:
- New Resource:
wavefront_user_group
BUG FIXES:
- resource/wavefront_derived_metrics: Fixed issue where Derived Metrics were not reading tags
FEATURES:
- New Resource:
wavefront_derived_metrics
- New Resource:
wavefront_user
- New Resource:
wavefront_alert_target
BUG FIXES:
- Fixed issue where deleted resources would not properly detect to recreate resource on plan/apply
FEATURES:
- New Resource:
wavefront_dashboard_json
ENHANCEMENTS:
- resource/wavefront_alert: Added support for threshold alerts
NOTES:
- Upgrade to Terraform 0.12 to support new language features
- May cause breaking changes due to new syntax (See Upgrading to 0.12)
- In testing
values_to_readable_strings {
needed to change tovalues_to_readable_strings = {
andis_html_content = 1
changed tois_html_content = true
BUG FIXES:
- resource/dashbaord: Sort parameter details alphabetically to ensure no changes they are always evaluated in the correct order*
BREAKING CHANGES:
- resource/dashboard: Added support for Dynamic and List parameter types*
- string_key and string_value have been removed from parameter_detail
- values_to_readable_strings replaces string_key and string_value as a map[string]string. Each key in the map is effectively a separate string_key and the value is a separate string_value.
- The value of default_value must equal one of the keys (not value) within the values_to_readable_string map.
ENHANCEMENTS:
- resource/dashboard: Add missing fields to source. Allow disabled,
scatter_plot_source
,query_builder_enabled
,source_description
to optionally be applied to sources
NOTES:
- Updated README section on handling the creation of multiple alerts
ENHANCEMENTS:
- resource/alert: Fixed #11 -
condition
,display_expression
, andadditional_information
have been updated to call TrimSpaces. Preventing multiple plan/applies from re-applying the same state.
ENHANCEMENTS:
- resource/alert: Allow optional Alert attributes (as defined by the API) to be omitted from Terraform.
display_expression
andresolve_after_minutes
are now optional.
NOTES:
- Builds both linux and darwin versions of the plugin and uploads them all to GitHub releases.
NOTES:
- First Release: Supports a limited Set of the Wavefront API*
NEW FEATURES:
- New Resource:
wavefront_alert
- New Resource:
wavefront_dashboard