BREAKING CHANGES:
- provider: This release includes a Terraform SDK upgrade with compatibility for Terraform >= v0.12. The provider is not compatible with Terraform < v0.12 anymore. This update should have no significant changes in behavior for the provider. (#154)
FEATURES:
IMPROVEMENTS:
- Fetch all IPs for dedicated servers. (#149)
- r/ovh_cloud_user: Add roles/service_name attributes. Deprecate project_id attribute. (#151)
BUG FIXES:
- r/iploadbalancing_tcp_frontend, r/iploadbalancing_http_frontend: Fix allowed_source,dedicated_ipfo updates (#155)
NOTES/DEPRECATIONS:
*/ovh_iploadbalancing_vrack_network_*
: Deprecatefarm_id
attribute as it conflicts with other resources. (#144)
FEATURES:
- New Datasource:
ovh_me_ipxe_script
(#141) - New Datasource:
ovh_me_ipxe_scripts
(#141) - New Resource:
ovh_me_ipxe_script
(#141)
IMPROVEMENTS:
- Stop failing sweepers if mandatory env vars are missing. (#142)
- r/iploadbalancing_*: Add importers and tests(#140)
- r/iploadbalancing_tcp_farm, r/iploadbalancing_http_farm: Extend read function to get all values (#140)
- r/iploadbalancing_http_route: Extend read function to get action value (#140)
- r/iploadbalancing_http_route_rule: Read all values (#140)
- r/iploadbalancing_tcp_frontend, r/iploadbalancing_http_frontend: Some code refactoring according to linter (#140)
BUG FIXES:
- r/iploadbalancing_vrack_network: fix sweepers (#142)
- r/iploadbalancing_tcp_farm, r/iploadbalancing_http_farm: Fix typo in 'oco' probe type (#140)
- r/iploadbalancing_tcp_farm_server, r/iploadbalancing_http_farm_server: Allow port to have a nil value (#140)
FEATURES:
- New Datasource:
ovh_vps
(#126)
IMPROVEMENTS:
- r/iploadbalancing_http_farm: add cookie stickiness (#133)
- r/dedicated_server_reboot_task, r/dedicated_server_install_task: retry task on 500/404 errors due to API unstability (#134)
BUG FIXES:
- r/dedicated_server_reboot_task, r/dedicated_server_install_task: fix missing ForcesNew attributes (#135)
- r/me_ssh_key: fix missing ForcesNew attribute (#136)
- r/domain_zone_record, domain_zone_redirection: don't fail sweepers on missing OVH_ZONE env var. (#138)
- r/cloud_network_private: fix sweeper. (#138)
FEATURES:
- New Datasource:
ovh_dedicated_server
(#100) - New Datasource:
ovh_dedicated_servers
(#100) - New Datasource:
ovh_dedicated_server_boots
(#105) - New Datasource:
ovh_dedicated_server_boots
(#105) - New Datasource:
ovh_dedicated_server_installation_templates
(#101) - New Datasource:
ovh_iploadbalancing_vrack_network
(#127) - New Datasource:
ovh_iploadbalancing_vrack_networks
(#127) - New Datasource:
ovh_me_installation_template
(#103) - New Datasource:
ovh_me_installation_templates
(#103) - New Datasource:
ovh_me_ssh_key
(#93) - New Datasource:
ovh_me_ssh_keys
(#93) - New Datasource:
ovh_vracks
(#114) - New Resource:
ovh_dedicated_server_install_task
(#117) - New Resource:
ovh_dedicated_server_reboot_task
(#116) - New Resource:
ovh_dedicated_server_update
(#116) - New Resource:
ovh_iploadbalancing_vrack_network
(#127,#129) - New Resource:
ovh_me_installation_template
(#103) - New Resource:
ovh_me_installation_template_partition_scheme
(#103) - New Resource:
ovh_me_installation_template_partition_scheme_partition
(#103) - New Resource:
ovh_me_installation_template_partition_scheme_hardware_raid
(#103) - New Resource:
ovh_me_ssh_key
(#93) - New Resource:
ovh_vrack_dedicated_server
(#115) - New Resource:
ovh_vrack_dedicated_server_interface
(#115) - New Resource:
ovh_vrack_iploadbalancing
(#127)
IMPROVEMENTS:
- provider: bump to go 1.13 (#104,#118)
- provider: migrate to terraform-plugin-sdk (#98)
- provider: skip testacc if required env vars are missing (#106)
- d/cloud_regions: add "has_services_up" filter (#112)
- r/ip_reverse: add sweeper ((#99, #102)
- acceptance tests: Add PreCheck for HTTP Loadbalancing (#94)
- r/cloud_network_private_subnet: add importer (#124)
BUG FIXES:
- helpers: Fix nil pointer funcs which return wrong golang values in case of HCL nil values (#120)
- r/cloud_network_private, r/cloud_network_private_subnet: fix acctest & rework (#113)
- handle record id bigger than 32bits (#109)
- docs: Correct variable escaping in ovh_iploadbalancing_http_route example (#97)
- docs: Add "ovh_iploadbalancing_refresh" to the website sidebar (#96)
NOTES:
- provider: This release includes only a Terraform SDK upgrade with compatibility for Terraform v0.12. The provider remains backwards compatible with Terraform v0.11 and this update should have no significant changes in behavior for the provider. (#86)
NOTES/DEPRECATIONS:
*/ovh_publiccloud_*
: Deprecatepubliccloud
data sources & resources (to issue warnings when used) (#81)
FEATURES:
- New Resource:
ovh_iploadbalancing_tcp_frontend
(#58)
IMPROVEMENTS:
- provider: Enable request/response logging in
>=DEBUG
mode (#77) - provider: Make homedir detection more robust (#82)
BUG FIXES:
- resource/ovh_domain_zone_record: Attempt retries to avoid errors caused by eventual consistency after creation/update/deletion (#77)
- resource/ovh_domain_zone_record: Make fieldtype non-updatable (#84)
- resource/ovh_domain_zone_redirection: Return errors from refreshing after creation/update/deletion (#77)
DEPRECATIONS / NOTES:
Resources and datasources names now reflects the OVH API endpoints. As such, resources & datasources that doesn't comply are now deprecated and will be removed in next release.
- data-source/ovh_publiccloud_region: Deprecated in favor of data-source/ovh_cloud_region (#31)
- data-source/ovh_publiccloud_regions: Deprecated in favor of data-source/ovh_cloud_regions (#31)
- resource/ovh_publiccloud_private_network: Deprecated in favor of resource/ovh_cloud_network_private (#31)
- resource/ovh_publiccloud_private_network_subnet: Deprecated in favor of resource/ovh_cloud_network_private_subnet (#31)
- resource/ovh_publiccloud_user: Deprecated in favor of resource/ovh_cloud_user (#31)
- resource/ovh_vrack_publiccloud_attachment: Deprecated in favor of resource/ovh_vrack_cloudproject (#31)
FEATURES
- New Datasource:
ovh_cloud_region
(#31) - New Datasource:
ovh_cloud_regions
(#31) - New Datasource:
ovh_domain_zone
(#39) - New Datasource:
ovh_iploadbalancing
(#40) - New Datasource:
ovh_me_paymentmean_creditcard
(#34,#52) - New Datasource:
ovh_me_paymentmean_bankaccount
(#34,#52) - New Resource:
ovh_iploadbalancing_tcp_farm
(#32) - New Resource:
ovh_iploadbalancing_tcp_farm_server
(#33) - New Resource:
ovh_iploadbalancing_http_route
(#35) - New Resource:
ovh_iploadbalancing_http_route_rule
(#35) - New Resource:
ovh_domain_zone_redirection
(#36) - New Resource:
ovh_cloud_network_private
(#31) - New Resource:
ovh_cloud_network_private_subnet
(#31) - New Resource:
ovh_cloud_user
(#31) - New Resource:
ovh_vrack_cloudproject
(#31)
IMPROVEMENTS
- Various doc improvements (#14,#16,#17,#26,#53,#51)
- provider: Fallback to get current home directory (#19)
- provider: bump to terraform v0.10.8 (#49)
- r/ovh_domain_zone_record: add sweeper (#50)
- r/ovh_domain_zone_redirection: add sweeper (#50)
BUG FIXES:
- resource/ovh_domain_zone_record: Fixes [#25] by id removal, cleans up naming and struct repetition for domain zone record resource
- provider: Fixes [#27] by switching to
/auth/currentCredential
for client validation
BACKWARDS INCOMPATIBILITIES / NOTES:
- d/ovh_publiccloud_region: Deprecated fields which don't comply
with lowercase & underscore convention (
continentCode
,datacenterLocation
). Usecontinent_code
anddatacenter_location
instead. (#4)
FEATURES
- New Resource:
ovh_domain_zone_record
(#3)
IMPROVEMENTS
- The provider config can now source its credentials from
~/.ovh.conf
(#10)
NOTES:
- Same functionality as that of Terraform 0.9.8. Repacked as part of Provider Splitout