FEATURES:
- provider: Added support for Azure integrations #34
IMPROVEMENTS:
- provider: Added AWS resource link to documentation sidebar. #37
- resources/detector: Improved documentation for OpsGenie notifications. Thanks austburn! Thanks #36.
FEATURES:
- provider: Added support for AWS integrations #32
BUG FIXES:
- resource/pagerduty_integration: Fixed incorrect documentation. #32
IMPROVEMENTS:
- resources/detector: Improved documentation around multiple notifications in a single rule. #30
FEATURES:
- resource/time_chart: Added support for
viz_options.display_name
#13 - resource/list_chart: Added support for
viz_options.display_name
#13 - resource/single_value_chart: Added support for
viz_options.display_name
#13
BUG FIXES:
- provider: Fixed a number of fields that were not correctly imported. #27
- resource/detector: Fixed incorrect documentation for Slack notifications. Thanks gpetrousov. #25
- resource/detector: Fixed invalid field for OpsGenie notifications. #16
- resource/list_chart: Fixed an issue where
viz_options
was not being honored. #27 - resource/single_value_chart: Fixed an issue where
viz_options
was not being honored. #27 - resource/time_chart: Fixed crash where specifying
histogram_options.color_theme
would cause a crash. #27 - resource/time_chart:
show_data_markers
no longer defaults tofalse
because it is often omitted from API responses. #27
IMPROVEMENTS
- provider - Corrected places where resources were double-setting their URLs. #27
- provider - Added import tests to all resources. #27
FEATURES:
- resource/dashboard_group: Add support for Mirrored Dashboards #4
BUG FIXES:
- provider: Bump signalfx-go dependency to v1.2.0 which fixes a regression in creating "empty" dashboards with any new dashboard group. #14
- provider: Correct a number of fields that defaulted to 0, resulting unintentional "defaults". Should improve unclean plans.
- resource/dashboard: Fix a crash when using
grid
with a new dashboard. #20
IMPROVEMENTS:
- provider - Resources that used
time_range
and still have strings in their state will now be upgraded instead of generating an error.
NOTES:
- provider: This provider is now targeting Terraform 0.12, users can find support for 0.11 and earlier in the branch
tf-11-compat
. - provider: After upgrading users may find minor changes to otherwise clean state. These are likely the result of new default values for many properties that previously lacked them.
- provider: Now emits useful messages into debug logs in case they are needed. (They are for the author!)
- provider: This provider previously ignored the response body of API calls and wrote the state file without considering the document that was returned. It is considered idiomatic in Terraform to either read the response or issue a follow-up
GET
request to hydrate the state using the API's version of the document. This being absent allowed a number of oddities in this provider which have been fixed. - resource/signalfx_time_chart: Property
legend_fields_to_hide
has been deprecated. Please uselegend_options_fields
instead. - resource/signalfx_list_chart: Property
legend_fields_to_hide
has been deprecated. Please uselegend_options_fields
instead.
FEATURES:
- provider: emits useful messages into debug logs in case they are needed. (They are for the author!)
- provider: Added various utility methods for color name and index lookups
- resources/detector: Added support for BigPanda, Office365, ServiceNow, xMatters and VictorOps notification types #49
- resource/event_feed_chart: Add properties
time_range
,start_time
, andend_time
. - resource/list_chart: now supports
legend_options_fields
. - resource/list_chart: now support
color_scale
and it's sub-fields #76 - resource/time_chart: now supports
timezone
, thanks zimingw. #60 and #68
BUG FIXES:
- provider: All resources lacked property acceptance tests that verified proper state function. These tests have now been added.
- provider: Many resource properties now include default values.
- provider: Documentation for
value_unit
has been improved with valid values. #53 - resource/detector:
tags
has been removed - resource/event_feed_chart:
viz_options
has been removed - resource/list_chart: Improved docs and examples for
legend_options_fields
. #65 - resource/list_chart: Documented
viz_options
and it's sub-properties. #57 - resource/time_chart: Improved docs and examples for
legend_options_fields
. #65
IMPROVEMENTS:
- provider: Most resources now implement an
Exists
function which verifies the asset exists and adjusts the plan accordingly. #75 - resource/list_chart: Parameters for
sort_by
have had documentation improved. #64 - resource/time_chart:
axes_precision
property now has documentation. #55 - resource/dashboard: Corrected name of
filter.negated
which was incorrectly documented asnot
. #52 - resource/detector: Added examples for
Team
andTeamEmail
notifications. #50
BACKWARDS INCOMPATIBILITIES:
- provider: There is no longer a
synced
attribute of all non-integration resources. This computed property reflected whether or not thelast_updated
property had changed on the API-side of SignalFx. It acted as a signal for the operator that the remote resource had changed without Terraform's knowledge. While useful in some situations this behavior is non-idiomatic in Terraform. This has the side effect of cleaning up plan/apply output for many users who didn't know whatsynced
meant. - provider: The attribute
time_range
of various resources has changed fromString
toInt
. Values like1h
must now be expressed in seconds. For example1h
should become3600
as that's how many seconds are in an hour. - provider: The
last_updated
attribute was removed from all non-integration resources, as it was no longer needed whensync
was removed. - resource/signalfx_dashboard: The property
tags
has been removed from to prevent race conditions. - resource/signalfx_dashboard: You may no longer mix
grid
,column
andchart
in a dashboard. - resource/signalfx_dashboard: If you use
grid
orcolumn
you can only use them one time. - resource/signalfx_dashboard:
grid.start_row
has been removed - resource/signalfx_dashboard:
grid.start_column
has been removed - resource/signalfx_dashboard:
column.start_row
has been removed - resource/signalfx_detector: The property
tags
has been removed from to prevent race conditions. - resource/signalfx_event_feed_chart: removed the
viz_options
block and it's constituentlabel
andcolor
since they didn't do anything. - resource/signalfx_heatmap_chart: no longer tries to do anything with
color_by
of"Scale"
as the code that was there didn't send valid data.
- Added docs for Slack integration.
- Added acceptance tests for Integration and Detector.
- New resource
signalfx_event_feed_chart
for Event Feed charts. - New resources
resource_pagerduty_integration
andresource_gcp_integration
which completes the trifecta needed to get rid ofresource_integration
in the future. - Added 'refresh_interval' property to Heatmap. Thanks to clayembry for flagging.
- Added Go module vendor directory per HashiCorp guidelines
- Start of acceptance tests (dashboards, charts, dashboard groups)
- Use of signalfx-go in acceptance tests, with plans to use it for all API calls in the future.
- New property
legend_options_fields
for Time Charts and List Charts. This allows ordering and toggling of individual properties in the data table.
SignalFx's Integration API uses a single endpoint for all calls, but varies the JSON document that is submitted. As such, this provider follows the same convention, using signalfx_integration
as a resource with a bunch of mixed keys.
In this release we've added a new resource for PagerDuty integrations called signalfx_pagerduty_integration
. It matches the existing use of signalfx_integration
with a type = "PagerDuty"
.
It is expected that this form of specific integrations will replace the generic one. This is a boon for maintenance and more explicit for users.
Please open issues if you have comments, and feel free to use this resource. A future release will deprecate and remove signalfx_integration
if all goes well.
- Fixed some busted links in documentation.
- Fixed bug in docs for Single Value Charts and appropriate values for
color_by
. Thanks MovieStoreGuy for reporting and draquila for suggesting the fix. - Creating a Dashboard Group no longer implicitly creates an empty dashboard of the same name as a member of the group. Note: This will not remove any dashboards previously created that way, nor will it prevent you from creating a dashboard group with nothing in it. That's on you! Thanks to MovieStoreGuy for flagging this.
- Charts no longer silently fail to create on errors. Thanks djmason!
- Fixed a bug in the example for single value charts.
- Bumped terraform dependency version
- Adjusted some tests to deal with having
SFX_AUTH_TOKEN
set when running acceptance tests.
- Any use of a resource's
resource_url
should be replaced withurl
, most likely as an output value. See the Removed section below for more.
- Support for OpsGenie as a notifier for detectors, thanks juliawong.
- GCP integrations are now supported by the
signalfx_integration
resource. Thanks seonaidm!
The following new options were added to the provider's configuration:
api_url
which allows users to customize the URL to which API requests will be sent. This allows users of other realms or those using proxies to use this provider. Note you probably want to changecustom_app_url
as well!custom_app_url
which allows users to customize the app URL used for viewing resources. This is used by organizations using specific realms or those with a custom SSO domain.
- Fixed some busted links in documentation.
- Fixed bug in docs for Single Value Charts and appropriate values for
color_by
. Thanks MovieStoreGuy for reporting and draquila for suggesting the fix.
- The attribute
resource_url
has been removed from resources. This means that the provider will not output a URL after anapply
, since theurl
resource is "computed" in Terraform parlance. You can, however, find the URL for any asset withterraform show <asset name>
. For example,terraform state show signalfx_dashboard.mydashboard1
.
We're jumping to a 3.0.0 version number after forking from Yelp's SignalForm, incorporating Stripe's fork, and renaming to terraform-provider-signalfx
.
Thanks to Yelp and Stripe for their contributions!
- Added
axes_include_zero
option for time charts: PR - Added
event_overlay
andselected_event_overlay
support: PR - Added
show_event_lines
anddisable_sampling
to detectors: PR - Added
type
to dashboard event overlays to allow the usage of detector events in addition to the (default) custom events: PR - Added
secondary_visualization
for list charts and single value charts: PR - Added
histogram_options
and it's descendantcolor_theme
to time charts: PR
- Now uses Go 1.12 and module support, dropping use of Glide.
- PagerDuty: Opt out of sending validation messages and add necessary friends: PR
- Fixed some bugs in docs for single-value charts: PR
- Avoid panics from type assertions on nils: PR
- Fix color scale handling in single value charts: PR
- This provider no longer attempts to sanitize SignalFlow program text, as doing so was causing problems with indentation.
terraform-provider-signalform (2.8.0) trusty; urgency=low
- added tags to charts and dashboards
-- Wendy Vivar wendyv@yelp.com Thu, 31 Jan 2019 14:09:12 -0800
terraform-provider-signalform (2.7.1) trusty; urgency=medium
- use correct colors in colorscale
-- Timothy Mower tmower@yelp.com Fri, 06 Jul 2018 03:36:47 -0700
terraform-provider-signalform (2.7.0) trusty; urgency=low
- Added teams to dashboard groups.
- Added support for valueUnit, publishLabelOptions and other options to charts.
- Allow detector rules to notify teams.
-- Rahul Ravindran rahulrav@yelp.com Thu, 05 Apr 2018 16:30:29 -0700
terraform-provider-signalform (2.6.0) trusty; urgency=low
- Added netrc support
-- Francesco Di Chiara fdc@yelp.com Mon, 12 Feb 2018 11:51:35 -0800
terraform-provider-signalform (2.5.1) trusty; urgency=low
- Freeze lib ffi version
-- Rahul Ravindran rahulrav@yelp.com Wed, 07 Feb 2018 09:46:35 -0800
terraform-provider-signalform (2.5.0) trusty; urgency=low
- Support creation of runbook_url and tip in detector model.
-- Rahul Ravindran rahulrav@yelp.com Tue, 06 Feb 2018 10:47:00 -0800
terraform-provider-signalform (2.4.0) trusty; urgency=low
- Change way to add scale colors to heatmaps. Add slack notif integration
-- Francesco Di Chiara fdc@yelp.com Wed, 31 Jan 2018 09:52:36 -0800
terraform-provider-signalform (2.3.0) trusty; urgency=low
- Support new parameters in detectors.
-- Rahul Ravindran rahulrav@yelp.com Fri, 15 Dec 2017 11:16:03 -0800
terraform-provider-signalform (2.2.9) trusty; urgency=low
- Building against terraform 0.10
-- Sargurunathan Mohan sargurum@yelp.com Thu, 02 Nov 2017 02:35:26 -0700
terraform-provider-signalform (2.2.8) trusty; urgency=low
- Fix threshold type from int to float.
-- Francesco Di Chiara fdc@yelp.com Wed, 01 Nov 2017 07:41:01 -0700
terraform-provider-signalform (2.2.7) trusty; urgency=low
- Initial public release.
-- Antonio Verardi antonio@yelp.com Mon, 09 Oct 2017 08:13:35 -0700