- Added
hide_skip_approvals
field to the info section. It dynamically controls "Skip Action Approvals" visibility.
- Fixed issue with numeric currency values sometimes showing 'undefined' instead of currency separators
- Modified internal names for incident fields for more accurate scraping into Optimization dashboard
- Updated policy to use new source for currency information. Policy functionality is unchanged.
- Added support for regex when filtering resources by tag
- Fixed error where policy would fail completely when trying to access resources credential does not have access to. Policy will now simply skip these resources.
- Policy action error logging modernized and now works as expected in EU/APAC
- Several parameters altered to be more descriptive and human-readable
- Removed deprecated "Log to CM Audit Entries" parameter
- Added ability to only report recommendations that meet a minimum savings threshold
- Added ability to use Subscription list parameter as either an "allow" list or a "deny" list
- Added ability to filter resources by multiple tag key:value pairs
- Added additional context to incident description
- Normalized incident export to be consistent with other policies
- Added human-readable recommendation to incident export
- Added additional fields to incident export to facilitate scraping for dashboards
- Policy no longer raises new escalations if snapshot age or savings data changed but nothing else has
- Streamlined code for better readability and faster execution
- Corrected issue with policy not retrieving cost data on orgs using newer Azure bill connections
- Renamed Subscription List parameter for consistency and accuracy
- Added logic required for "Meta Policy" use-cases
- Added
Size
incident field.
- Updated policy metadata to facilitate scraping of incidents for Recommendations dashboard
- Raised API limit to handle situations where more than 10,000 line items need to be retrieved.
- Replaced the term whitelist with allowed list.
- Added
ignore_status [400,403,404]
for API calls to Azure API to ignore errors related to legacy subscription types
- Deprecated
auth_rs
authentication (type:rightscale
) and replaced withauth_flexera
(type:oauth2
). This is a breaking change which requires a Credential forauth_flexera
[provider=flexera
] before the policy can be applied. Please see docs for setting up Provider-Specific Credentials - Modified
sys_log
definition to disablers_cm.audit_entry.create
outside Flexera NAM - Replaced references
github.com/rightscale/policy_templates
andgithub.com/flexera/policy_templates
withgithub.com/flexera-public/policy_templates
- remove duplicate data fields for subscriptionID and subscriptionName
- applying data normalization updates for spend recommendations api. this change breaks current iterations expecting specific output types being pushed.
- fixed issue with potential nil pointer type error issue
- updated savings field to round to 3rd decimal
- updated displayName to subscription name more consistently
- Normalizing fields for recommendations:
- updated 'tags' field to slice of string values
- Renamed 'id' to 'resourceID'
- Added 'subscriptionID' field
- Added 'accountID' field with subscriptionID value
- Added 'accountName' field with subscriptionName value
- Changed 'savings' to be a plain number
- Added 'savingsCurrency' to record the currency symbol.
- Added 'service' field
- Added 'resourceGroup' field
- Added 'resourceType' field
- Renamed 'location' to 'region'
- Renamed 'name' to 'resourceName'
- updated README.md rightscale documentation links with docs.flexera documentation links
- Adding
allowed_values "management.azure.com", "management.chinacloudapi.cn"
- Added subscription filter option and ability to specify Azure API endpoint
- Fix non-optimal array searching for costs
- Debug via param (off by default, for EU app); use rs_optima_host instead of hardcoded hostname
- Added default_frequency "daily"
- Updated policy to fetch cost details for multiple subscription IDs from Optima
- Updated escalation label for consistency
- Updated escalation block
- Adding incident resource table
- Resolved Age field mismatch issue
- initial release