FEATURES
- New Resource:
blockstorage_qos_v3(#1325) - New Resource:
blockstorage_qos_association_v3(#1331) - New Data Source:
blockstorage_quotaset_v3(#1319) - New Data Source:
networking_quota_v2(#1318)
IMPROVEMENTS
- Added
regionargument tocompute_aggregate_v2resource (#1276) - Fixed default
0value in skipped arguments ofnetworking_quota_v2resource (#1316) - Added
tagstolb_loadbalancer_v2resource (#1301) - Use Otavia API for
lb_loadbalancer_v2resource by default (#1326) - Updated
images_image_v2resource to not recreate imageon min_disk_gb,min_ram_mb,protectedattributes changes (#1299) - Updated
gophercloudtov0.23.0(#1315) - Updated
terraform-plugin-sdktov2.10.0(#1333)
FEATURES
- New Data Source:
openstack_compute_quotaset_v2(#1302)
IMPROVEMENTS
- Added retries reading
dns_zone_v2andcompute_instance_v2state after creation in case of 502, 504 HTTP errors (#1303)
BUG FIXES
- Improved removal of
networking_router_interface_v2resource so it will delete only needed port on a router (#1297) - Flagged
urlattribute ofobjectstorage_tempurl_v1resource as sensitive (#1305) - Fixed not specified quota values are being set to 0 in
compute_quotaset_v2resource (#1304)
NOTES
- This release updates major version of
terraform-plugin-sdkfromv1tov2and that caused lots of changes in the code. If you experiencing new bugs after updating the provider please create an issue with a description of how to reproduce them.
FEATURES
BUG FIXES
- Fixed panics when a token doesn't have a project scope (#1282)
FEATURES
IMPROVEMENTS
- Added
SCTP,PROXYV2protocols forlb_pool_v2resource (#1251) - Added
project_idargument fordns_recordset_v2resource (#1254) - Added support for
shelved_offloadedpower state ofcompute_instance_v2resource (#1259) - Added
cidrargument input check fornetworking_subnet_v2resource (#1267) - Removed Octavia microversions and added explanation about minor version usage (#1249)
- Fixed
endpointsargument forvpnaas_endpoint_group_v2resource in that way so endpoints order is not relevant anymore (#1247) - Added
addressesargument fordb_instance_v1resource (#1260) - Better formatted documentation for some resources and data sources (#1252), (#1255), (#1256)
- Updated issues links so they point to the right repo (#1272)
BUG FIXES
- Fixed
nilpanic incompute_instance_v2resource that could be caught while trying to unassign a server group from an instance (#1248)
IMPROVEMENTS
- Added
SCTPprotocol support forlb_listener_v2resource, note that will work only in Octavia (#1236) - Added support for
HEALTHYstatus ofdb_instance_v1resource (#1241) - Added
address_groupasobject_typefornetworking_rbac_policy_v2resource (#1243) -
- Updated
terraform-plugin-sdktov1.17.2(#1244)
- Updated
FEATURES
- New Resource:
blockstorage_volume_type_access_v3(#1223)
IMPROVEMENTS
- Added
disable_status_checkargument fordns_recordset_v2resource (#1221) - Added
availability_zoneargument forlb_loadbalancer_v2resource (#1225) - Added
backupargument forlb_members_v2resource (#1227)
FEATURES
IMPROVEMENTS
- Go version is updated to
1.16and we're providingdarwin/arm64binaries starting from this release (#1206)
BUG FIXES
- Fixed Bad request API error while updating
images_image_v2resource because old OpenStack released don't havehiddenargument (#1209) - Fixed Bad request API error while updating
blockstorage_quotaset_v2,blockstorage_quotaset_v3(#1200)
IMPROVEMENTS
- Added ability to manage
blockstorage_quotaset_v2for the same project across several regions with a single resource (#1182) - Added ability to manage
blockstorage_quotaset_v3for the same project across several regions with a single resource (#1183) - Added ability to manage
openstack_compute_quotaset_v2for the same project across several regions with a single resource (#1181) - Added
volume_type_quotaargument forblockstorage_quotaset_v2resource (#1187) - Added
volume_type_quotaargument forblockstorage_quotaset_v3resource (#1185) - Added
hiddenargument foropenstack_images_image_v2resource and datasource (#1186)
BUG FIXES
- Fixed error updating
networking_quota_v2when it was created with the version older than1.38.0(#1180)
FEATURES
- New Resource:
openstack_lb_quota_v2(#1169)
IMPROVEMENTS
- Updated gophercloud/utils, which now recognizes
clouds.ymlin addition toclouds.yamland correctly applies per-region value overrides (#1172) - Added
vip_port_idforlb_loadbalancer_v2resource. It can be used only with Octavia (#1164) - Added
service_catalogattribute foridentity_auth_scope_v3data source (#1167) - Set
2.15microversion for any type ofserver_group_v2policy exceptaffinityandanti-affinitysince they don't need any microversion (#1141) - Add a note about using names in
security_groupsincompute_instance_v2resource in docs (#1178) - Added ability to manage
networking_quota_v2for the same project across several regions with a single resource (#1177)
IMPROVEMENTS
- Added
image_source_username,image_source_passwordarguments toimages_image_v2resource (#1157) - Updated
networking_floatingip_v2resource to retry subnets on floating IP creation, when a subnet is exhausted (#1163) - Updated security notices for sensitive arguments and attributes in documentation (#1161)
BUG FIXES
- Fixed multiple
networking_router_v2resource creation while usingexternal_subnet_idsargument (#1163)
NOTES
- The
dhcp_disabledargument innetworking_subnet_v2data source is deprecated. Use thedhcp_enabled = falseargument value instead. (#1153) - The
max_retriesprovider parameter now honors the429code and uses theRetry-Afterheader to extend the retry function (#1159)
FEATURES
- New Resource:
openstack_identity_user_membership_v3(#1149) - New Data Source:
openstack_networking_subnet_ids_v2(#1153)
IMPROVEMENTS
- Updated
zoneargument to beOptionalinstead ofRequiredincompute_aggregate_v2resource (#1133) - Updated local provider block in docs (#1135)
- Updated Go version to
1.15(#1137) - Updated
networking_router_v2resource to retry external subnets on router creation, when a subnet is exhausted (#1151) - Added
subnetsattribute tonetworking_network_v2data source (#1152) - Extended
max_retriesprovider parameter to use theRetry-Afterheader (#1159)
BUG FIXES
- Fixed copying
sync.Lockerby updatinggophercloud/utilswith the fix (#1144) - Fixed recreation of
lb_loadbalancer_v2resource ifflavor_idhaven't been specified (#1147) - Fixed
networking_port_v2resource update ifbinding.profileis not set (#1154)
FEATURES
- New Resource:
openstack_compute_aggregate_v2(#1121) - New Data Source:
openstack_compute_aggregate_v2(#1121) - New Data Source:
openstack_compute_hypervisor_v2(#1126)
IMPROVEMENTS
- Added valid handling of the read-only
storesproperty of theimages_image_v2resource (#1124) - Added
image_idargument for theimages_image_v2resource (#1125) - Added
vendor_options.ignore_volume_confirmationargument for thecompute_volume_attach_v2resource to control whether to ignore volume status confirmation of the attached volume. (#1127) - Updated Gophercloud to
1.15.0with utils package that now usesimageserviceinstead ofcomputeto resolve image IDs (#1128)
BUG FIXES
- Fixed an issue when empty a
flavor_idargument incompute_flavor_v2resource could create plan changes (#1120)
IMPROVEMENTS
- Added
flavor_idtocompute_flavor_v2resource creation options (#1107) - Updated
compute_flavor_v2resource docs withephemeralargument (#1113) - Updated
compute_instance_v2resource docs withguest_formatargument and added example withswap(#1113) - Added volume status check in
compute_volume_attach_v2resource create function (#1106) - Added
disable_status_checkargument fordns_zone_v2resource (#1114) - Removed mention of
floating_ipargument incompute_instance_v2from the documentation ofcompute_floatingip_associate_v2resource (#1117)
BUG FIXES
- Fixed an issue when updating a
networking_router_v2resource deleted extra routes on the router by upgrading Gophercloud to1.14.0(#1109) - Fixed an issue when changing
domain_id,is_domainorparent_idarguments ofidentity_project_v3resource caused errors (#1101) - Fixed an issue when
fixed_ipwasn't updated on read ofcompute_interface_attach_v2resource (#1118)
IMPROVEMENTS
- Add
address_scope,security_groupandsubnetpoolRBAC types tonetworking_rbac_policy_v2.goresource (#1086) - Add
project_idfordns_zone_v2resource,project_id,all_projectsarguments fordns_zone_v2datasource, allow importing resource by<zone_uuid>:<project_id>value (#1087) - Add
different_cellscheduler hint forcompute_instance_v2resource (#1070) - Update and cleanup
blockstorage_quotaset_v2,blockstorage_quotaset_v3,compute_quotaset_v2,networking_quota_v2resource docs (#1095), (#1096) - Updated
terraform-plugin-sdktov1.16.0(#1092)
BUG FIXES
- Fixed an issue when
binding.host_idwas set tonullin case of using any otherbindingparameters innetworking_port_v2resource (#1084) - Fixed an issue with unnecessary server rebuild while using two default networks in
compute_instance_v2resource (#1073)
NOTES
- This is the first release that is available from registry.terraform.io
IMPROVEMENTS
- Fixed documentation for
identity_ec2_credential_v3resource (#1052) - Added
network_modeargument forcompute_instance_v2resource (#1054)
FEATURES
- New Resource:
identity_ec2_credential_v3(#1033)
IMPROVEMENTS
- Reduced Identity requests across some
identityresources and data sources by reusing functions to get the current token scope details (#1044) - Added
floating_ip_enabledargument intocontainerinfra_cluster_v1datasource (#1043) - Updated Rackspace compatibility notes in documentation (#1049)
- Updated
terraform-plugin-sdktov1.15.0(#1051) - Updated Go version to
1.14.7(#1051)
BUG FIXES
- Fixed backward compatibility issue with empty value in
merge_labelsargument ofcontainerinfra_cluster_v1(#1039) - Fixed errors while creating
keymanager_container_v1resource with thecertificatetype (#1046)
FEATURES
- New Resource:
openstack_identity_group_v3(#1028) - New Data Source:
openstack_images_image_ids_v2(#139)
IMPROVEMENTS
- Added
floating_ip_enabledargument/attribute andmerge_labelsargument forcontainerinfra_cluster_v1resource (#1024) - Added
allowed_cidrsargument/attribute forlb_listener_v2resource (#1034)
FEATURES
- New Data Source:
compute_instance_v2(#984)
IMPROVEMENTS
- Added
vip_network_idargument toopenstack_lb_loadbalancer_v2resource. It can be used only with Octavia (#948) - Allowed to use
is_publicas argument incompute_flavor_v2datasource (#1017) - Updated
gophercloudtov0.12.0to fix goroutine leaks during reauthentication (#1020) - Updated
terraform-plugin-sdktov1.14.0(#1021) - Updated Go version to
1.14.4(#1022)
BUG FIXES
- Fixed documentation bug for the
bindingargument of thenetworking_port_v2resource (#1009)
NOTES
- This release sets
delayed_authandallow_reauthtotrueso Terraform provider won't request a new Identity token for every request against OpenStack API. We're happy to see you feedback about this change in our provider repo.
IMPROVEMENTS
- Provider parameters
delayed_authandallow_reauthare set totrueby default (#996) - Added support to import
objectstorage_container_v1resource. Some attributes can't be imported yet:force_destroy,content_type,metadata,container_sync_to,container_sync_key(#998) - Added
availability_zone_hintsparameter tocompute_instance_v2resource (#985) - Added
SOURCE_IP_PORTload balancing method forlb_pool_v2resource. It's only available in Octavia LoadBalancer service (#993) - Added
tagsforidentity_project_v3resource and data source (#978) - Added
scheduler_hintsforblockstorage_volume_v2,blockstorage_volume_v3resources (#983) - Added
kubeconfigattribute forcontainerinfra_cluster_v1resource (#937) - Updated the existing manifests in the
examplesdirectory and added new manifests with attaching and using a new volume (#892) - Updated Go version to
1.14.2(#1001) - Updated
terraform-plugin-sdktov1.11.0(#1001)
BUG FIXES
- Fixed race conditions for
networking_secgroup_rule_v2resource on some OpenStack environments (#994) - Fixed error logs for
keymanager_secret_v1resource (#997)
FEATURES
IMPROVEMENTS
- Added
detach_ports_before_destroyargument forcompute_instance_v2resource that allows to detach all instance ports prior trying to delete the instance (#866) - Added
web-downloadimport method toopenstack_images_image_v2resource (#888) - Updated object URL in documentation for
versioning.typeattribute ofobjectstorage_container_v1resource (#986) - Added ACL examples in documentation of
objectstorage_container_v1resource (#987)
BUG FIXES
- Fixed
master_addresses,node_addressestypes toschema.TypeListsince they are lists of strings instead of just strings (#981)
IMPROVEMENTS
- Added
aclargument and attribute toopenstack_keymanager_secret_v1,openstack_keymanager_container_v1resources and datasources (#956) - Added
insert_headersargument toopenstack_lb_listener_v2resource (#959) - Added
block_device.volume_typeargument toopenstack_compute_instance_v2resource (#963) - Updated
terraform-plugin-sdktov1.7.0(#970)
BUG FIXES
- Fixed documentation bug for the
idattribute of thelb_policy_v2resource (#957)
NOTES
- This release drops Ubuntu Trusty and OpenStack Mitaka from testing CI environment.
FEATURES
- New Resource:
openstack_orchestration_stack_v1(#944) - New Data Source:
openstack_blockstorage_volume_v2(#928) - New Data Source:
openstack_blockstorage_volume_v3(#947)
IMPROVEMENTS
- Added
allow_reauthoptional boolean flag to the provided configuration block. This flag allows to automatically re-issue a new auth token if the initial token was expired (#918) - Added
fixed_networkandfixed_subnetarguments and attributes toopenstack_containerinfra_cluster_v1resource and datasource (#933) - Added
access_rulesargument intoopenstack_identity_application_credential_v3resource (#920) - Support
SHELVE_OFFLOADEDstatus foropenstack_compute_instance_v2resource (#942) - Added
max_retries_downtolb_monitor_v2resource (#945) - Updated
terraform-plugin-sdktov1.4.1(#936)
BUG FIXES
- Fixed the bug where empty
external_fixed_ips.ip_addressofopenstack_networking_router_v2caused errors (#628) - Fixed documentation example for
openstack_identity_user_v3.extra(#923) - Fixed documentation link for
clouds.yaml(#943)
FEATURES
- New Resource:
openstack_networking_quota_v2(#915) - New Resource:
openstack_compute_quotaset_v2(#914)
IMPROVEMENTS
- Added
tagsargument/attribute andall_tagsforopenstack_compute_instance_v2resource (#899) - Added
UDPprotocol support foropenstack_lb_pool_v2,openstack_lb_monitor_v2,openstack_lb_listener_v2resources. It is available only whenuse_octaviais set totrue(#896) - Added ability to reuse the existing token when scope parameters are not defined (#912)
- Migrated from Terraform in-tree
helper/*SDK to the separateterraform-plugin-sdk v1.1.1(#880), (#909) - Migrated to use the common JSON debugging implementation from the upstream
gophercloud/utilslibrary (#910)
BUG FIXES
- Fixed the bug with unchecked errors in initialization of Identity V3 client in
identity_auth_scope_v3data source [#878] - Fixed the bug with unchecked errors in initialization of Compute V2 client in
compute_floatingip_associate_v2resource [#878] - Fixed the bug with 404 errors handling while getting statuses tree in
openstack_lb_loadbalancer_v2resource (#883) - Fixed the bug where is was unable to remove TLS references in
openstack_lb_listener_v2resource (#891) - Fixed the bug where empty
scheduler_hintslist caused a panic inopenstack_compute_instance_v2resource (#885) - Fixed the bug with usage of the wrong
flavorargument instead offlavor_idforopenstack_lb_loadbalancer_v2resource. Old argument has never worked. (#904) - Fixed the documentation bug with usage of
typeandnameof thepersistenceof thelb_pool_v2resource (#908)
FEATURES
- New Resource:
openstack_images_image_access_accept_v2(#872) - New Resource:
openstack_images_image_access_v2(#872)
IMPROVEMENTS
- Added ability to reduce auth requests against the Identity service. This behaviour can be enabled via
delayed_authconfig flag (#861) - Added
Cache-Control: no-cacheheader by default in all requests. This behaviour can be disabled viadisable_no_cache_headerconfig flag (#849) - Added
timeout_client_data,timeout_member_connect,timeout_member_data,timeout_tcp_inspectarguments to theopenstack_lb_listener_v2resource. Those arguments available ifuse_octaviais set totrue(#876], [#877) - Added
domain_id,domain_nameattributes to theopenstack_identity_auth_scope_v3data source (#871) - Added
descriptionattributes to theopenstack_identity_group_v3,openstack_identity_user_v3data sources (#874) - Updated Terraform SDK to
v0.12.8(#859) - Refactored headers formatting functions to not use external libraries and nested loops (#865)
BUG FIXES
- Fixed the bug where
openstack_identity_auth_scope_v3caused a panic within the domain-scope (#851) - Fixed the bug where
openstack_compute_flavor_access_v2resource wasn't removed from the Terraform state when it has been deleted in the OpenStack (#856) - Fixed the bug where
openstack_identity_role_assignment_v3resource wasn't removed from the Terraform state when it has been deleted in the OpenStack (#856) - Fixed the bug where
ephemeralargument wasn't set foropenstack_compute_flavor_v2while reading this resource from the API (#855)
FEATURES
- New Data Source:
openstack_keymanager_container_v1(#846)
IMPROVEMENTS
- Added workaround for cases when the Neutron API doesn't provide the status for some load-balancer resources (#839)
- Added workaround for cases when the OpenContrail API doesn't provide the ID for some load-balancer resources (#840)
- Set computed attribute to
dns_nameanddns_domainfor theopenstack_networking_network_v2andopenstack_networking_floatingip_v2resources (#837) - Fixed code highlighting in website documentation for the
openstack_compute_instance_v2resource (#834)
BUG FIXES
- Fixed the bug where project info wasn't accessible to non-admin users (#833)
- Fixed the bug where role assignments weren't accessible to non-admin users (#845)
BUG FIXES
- Fixed the bug where OpenStack Networking V2 resources and data sources didn't work in old OpenStack environments because of different time format used for
created_atandupdated_atfields (#831)
FEATURES
- New Resource:
openstack_keymanager_secret_v1(#650), (#807) - New Resource:
openstack_keymanager_container_v1(#808) - New Resource:
openstack_identity_service_v3(#821) - New Resource:
openstack_identity_endpoint_v3(#823) - New Resource:
openstack_networking_rbac_policy_v2(#811) - New Resource:
openstack_blockstorage_quotaset_v2(#806) - New Resource:
openstack_blockstorage_quotaset_v3(#828) - New Data Source:
openstack_keymanager_secret_v1(#815) - New Data Source:
openstack_identity_service_v3(#819)
IMPROVEMENTS
- Enabled the
openstack_compute_instance_v2resource import (#768) - Added ability to update metadata of the
openstack_sharedfilesystem_share_v2resource (#825) - Added ability to filter
openstack_identity_endpoint_v3datasource byservice_type,endpoint_regionandnamearguments (#817) - Updated the website documentation to formalize inline HCL code to canonical format according to Terraform v0.12 style conventions (#797)
- Updated the website documentation to use
openstack_compute_volume_attach_v2instead ofopenstack_compute_volume_attach_v3that doesn't exist (#800) - Updated the website documentation for the
security_groupsargument of theopenstack_compute_instance_v2resource (#826)
BUG FIXES
- Fixed the bug where
openstack_vpnaas_site_connectionresource setadmin_state_upargument tofalseistead oftrueby default (#799) - Fixed the bug where
openstack_networking_subnet_v2resource could cause a panic ifdns_nameserversargument set to an empty list (#726) - Fixed the bug where
openstack_lb_pool_v2resource could cause a panic because of passing a struct instead of a flattened list into thepersistenceattribute (#725) - Fixed the bug where
openstack_networking_port_v2resource built an invalid request against the API with the emptybinding:profileparameter (#759)
FEATURES
- New Resource:
openstack_networking_qos_policy_v2(#774) - New Resource:
openstack_networking_qos_bandwidth_limit_rule_v2(#783) - New Resource:
openstack_networking_qos_dscp_marking_rule_v2(#784) - New Resource:
openstack_networking_qos_minimum_bandwidth_rule_v2(#790) - New Data Source:
openstack_networking_qos_policy_v2(#779) - New Data Source:
openstack_networking_qos_bandwidth_limit_rule_v2(#788) - New Data Source:
openstack_networking_qos_dscp_marking_rule_v2(#789) - New Data Source:
openstack_networking_qos_minimum_bandwidth_rule_v2(#793)
IMPROVEMENTS
- Updated documentation and Travis CI configuration with newer versions of Go and Terraform (#777)
- Added
qos_policy_idtoopenstack_networking_network_v2(#780) - Added
qos_policy_idtoopenstack_networking_port_v2(#781) - Updated Terraform SDK to
v0.12.2(#795)
BUG FIXES
- Fixed bug preventing a floating IP from being re-associated with an instance when using
create_before_destroy(#761) - Fixed bug preventing
openstack_compute_instance_v2scheduler hint queries from working (#771)
IMPROVEMENTS
- The provider is now compatible with Terraform v0.12, while retaining compatibility with prior versions.
openstack_compute_instance_v2.stop_before_destroyis now configurable by thedeletetimeout (#750)
BUG FIXES
- Fixed bug where
openstack_dns_recordset_v2.ttlwas being cleared (#752) - Fixed an out of memory issue when running in debug mode (#755)
- Fixed printing of clear text password in case of
v2auth (#757)
NOTES
- The
openstack_networking_subnet_v2argumentallocation_poolshas been deprecated in favor ofallocation_pool.
FEATURES
- New Data Source:
openstack_networking_addressscope_v2(#741)
BUG FIXES
- Fixed bug where
master_flavorwas being ignored inopenstack_containerinfra_cluster_v1(#730) - Fixed case-sensitivity for validation on
access_typeandaccess_levelinopenstack_sharedfilesystem_share_access_v2(#730) - The
openstack_networking_subnet_v2argumentallocation_poolshas been deprecated in favor ofallocation_pool. This deprecation helps resolve an issue where multiple allocation pools in a single subnet were being returned out of order (#739) - Fixed a bug where
dns_nameserverscould not be cleared inopenstack_networking_subnet_v2(#728) - Fixed a bug where a port's
dns_namewas being unset by Terraform (#748)
NOTES
extra_dhcp_optionin theopenstack_networking_port_v2data source has been changed to a List. This is to resolve a bug where multiple DHCP options were not being rendered.
FEATURES
- New Resource:
openstack_identity_application_credential_v3(#660) - New Data Source:
openstack_blockstorage_availability_zones_v3(#652) - New Data Source:
openstack_sharedfilesystem_availability_zones_v2(#652) - New Data Source:
openstack_networking_trunk_v2(#626)
IMPROVEMENTS
- Reduced API calls when updating
extra_dhcp_optioninopenstack_networking_port_v2(#689) - Added
port_security_enabledtoopenstack_networking_network_v2(#681) - Added
port_security_enabledtoopenstack_networking_port_v2(#682) - Added
prefix_lengthtoopenstack_networking_subnet_v2(#705) - Added
bindingtoopenstack_networking_port_v2(#693) - Added
bindingtoopenstack_networking_port_v2data source (#693) - Added
mtutoopenstack_networking_network_v2(#708) - Added
mtutoopenstack_networking_network_v2data source (#708) - Added
dns_nameanddns_domaintoopenstack_networking_floatingip_v2(#706) - Added
dns_nameanddns_domaintoopenstack_networking_floatingip_v2data source (#706) - Added
dns_domaintoopenstack_networking_network_v2(#706) - Added
dns_domaintoopenstack_networking_network_v2data source (#706) - Added
dns_nameanddns_assignmenttoopenstack_networking_port_v2(#706) - Added
dns_nameanddns_assignmenttoopenstack_networking_port_v2data source (#706) - Added
fixed_iptoopenstack_networking_floatingip_associate_v2(#709) - Enable
fixed_ipto be updated inopenstack_networking_floatingip_v2(#709) - Added ability to specify
cephxasaccess_typeand to retrieve theaccess_keyinopenstack_sharedfilesystem_share_access_v2(#715)
BUG FIXES
- Fixed bug in
openstack_identity_auth_scope_v3data source where theuser_idattribute was being set to the user's Name and not ID (#660) - Fixed bug in Load Balancer resources for Contrail-based load balancers (#691)
extra_dhcp_optionin theopenstack_networking_port_v2data source has been changed to a List. This is to resolve a bug where multiple DHCP options were not being rendered (#695)
NOTES
- The
openstack_networking_subnet_v2.host_routesargument has been marked as deprecated. Please use the dedicatedopenstack_networking_subnet_route_v2resource instead.
FEATURES
- New Data Source:
openstack_compute_availability_zones_v2(#655)
BUG FIXES
- The
openstack_networking_subnet_v2.host_routesargument has been deprecated due to schema issues and conflicts withopenstack_networking_subnet_route_v2(#668) - A previously added validation to
openstack_networking_port_v2.fixed_ip.ip_addresswas removed as it was causing problems for prior behavior of using an empty string (#678)
BUG FIXES
- Fixed issue where volume multiattachments would not be retried (#540)
- Reverted an incorrect schema validation for
openstack_networking_port_v2.allowed_address_pairs(#661)
NOTES
- The
openstack_images_image_v2.update_atattribute has been deprecated in favor ofupdated_at(#617)
FEATURES
- New Resource:
openstack_networking_addressscope_v2(#634) - New Resource:
openstack_networking_port_secgroup_associate_v2(#574)
IMPROVEMENTS
- Added
flavor_idto theopenstack_compute_flavor_v2data source so flavors can be queried by ID (#587) openstack_networking_port_ids_v2data source can now return an empty set of results (#631)- Added
descriptiontoopenstack_networking_trunk_v2resource (#625) - Added
tagsto the networking data source to query by tags andall_tagsto see a full list of tags (#624) openstack_compute_instance_v2.admin_passis now a "sensitive" attribute (#647)- Added support to authenticate with Application Credentials (#642)
- Added ability to specify region in
openstack_sharedfilesystem_share_access_v2(#654) - Added ability to specify region in
openstack_sharedfilesystem_share_v2(#654) - Added
all_tagsattribute to Networking resources to set tags provided by the OpenStack backend automatically (#623)
BUG FIXES
- Fixed
created_at,updated_at, andtagfields in theopenstack_images_image_v2data source (#615) - Fixed
created_atandupdated_atfields in theopenstack_networking_subnetpool_v2resource (#619) - Fixed
created_atandupdated_atfields in theopenstack_networking_subnetpool_v2data source (#616) - Fixed issue where updating the description of a floating IP would cause the port to disassociate (#606)
admin_state_upandsharedfields ofopenstack_networking_network_v2are now correct boolean fields (#593)externalfield ofopenstack_networking_network_v2field will now show an actual value (#593)- Fixed issue where
statuswas being used as the query value fornetwork_idinopenstack_networking_port_v2data source (#631) - Fixed issue where
statuswas being used as the query value fornetwork_idinopenstack_networking_port_ids_v2data source (#631) - The
openstack_images_image_v2fieldsupdate_at,updated_at, andcreated_atall now set correctly (#617) - Fixed issue with
openstack_dns_recordset_v2whererecordswould be returned out of order (#636) - Fixed issue where
openstack_compute_volume_attach_v2andopenstack_blockstorage_volume_v2were trying to detach volumes at the same time (#640) - Fixed a regression bug where destroying networks was failing on a 409 code (#644)
- Fixed an issue with
openstack_compute_instance_v2where a 404 was triggering an error (#647) - Fixed an issue where
all_fixed_ipswas not being set inopenstack_networking_port_v2data source (#649) - Fixed an issue where
openstack_networking_port_v2would cause an API error (#649) - Fixed an issue where Blockstorage volume resources couldn't be detached because they had been removed (#641)
NOTES
- The Load Balancer v2 resources have been updated to provide more efficient status checks. If you encounter any problems due to this, please report them and we will make it a priority to resolve.
openstack_networking_port_v2will now set theadmin_state_uptotrue/UPif it is left omitted from the resource configuration. This now correctly conforms to the OpenStack API. This should be a transparent change, but let us know if this causes you problems.
FEATURES
- New Resource:
openstack_lb_l7policy_v2(#527) - New Resource:
openstack_lb_l7rule_v2(#522) - New Resource:
openstack_sharedfilesystem_share_v2(#525) - New Resource:
openstack_sharedfilesystem_share_access_v2(#526) - New Data Source:
openstack_sharedfilesystem_share_v2(#564) - New Data Source:
openstack_networking_port_v2(#567) - New Data Source:
openstack_sharedfilesystem_sharenetwork_v2(#576) - New Data Source:
openstack_networking_port_ids_v2(#569) - New Data Source:
openstack_sharedfilesystem_snapshot_v2(#577)
IMPROVEMENTS
- Provider options
swauthanduse_octaviawill correctly use a default value offalsewhen they are not specified. This is to help with compatibility for v0.12 (#494) - Enhanced the pending status checks of the Load Balancer v2 resources (#550)
- Prioritized the status of Load Balancer v2 resources to first use the Load Balancer's master status (#556)
- Fix flavor detection in
openstack_compute_instance_v2andopenstack_containerinfra_cluster_v1for Terraform v0.12 (#551) - Added the ability to import
openstack_lb_loadbalancer_v2(#524) - Added the ability to import
openstack_lb_listener_v2(#524) - Added the ability to import
openstack_lb_pool_v2(#524) - Added the ability to import
openstack_lb_member_v2(#524) - Added the ability to import
openstack_lb_monitor_v2(#524) - Added
device_typeanddisk_bustoopenstack_compute_instance_v2block device (#558) - Added
transparent_vlantoopenstack_networking_network_v2(#513) - Added
transparent_vlantoopenstack_networking_network_v2data source (#538) - Added
max_retriesto the provider options (#413) - Added the ability to override catalog endpoints (#501)
- Changed the
segmentsattribute of theopenstack_networking_network_v2toTypeSet[#578]
BUG FIXES
openstack_compute_interface_attach_v2now correctly sets theinstance_id[#557]openstack_networking_port_v2will now correctly set theadmin_state_uptotrue/UPif left omitted (#594)- Fixed out of range panic in
openstack_compute_instance_v2when no IP addresses were detected (#539)
FEATURES
- New Resource:
openstack_sharedfilesystem_securityservice_v2(#515) - New Resource:
openstack_sharedfilesystem_sharenetwork_v2(#515) - New Data Source:
openstack_containerinfra_cluster_v1(#488) - New Data Source:
openstack_blockstorage_snapshot_v2(#448) - New Data Source:
openstack_blockstorage_snapshot_v3(#448)
IMPROVEMENTS
- Added object versioning to
openstack_objectstorage_container_v1(#465) - Added support for soft affinities in
openstack_compute_servergroup_v2(#490) - Allow
default_pool_idto be updated inopenstack_lb_listener_v2(#516) - Added
descriptiontoopenstack_networking_router_v2(#529) - Added
descriptiontoopenstack_networking_port_v2(#531) - Added
descriptiontoopenstack_networking_subnet_v2(#533) - Added
descriptiontoopenstack_networking_floatingip_v2(#534) - Added
descriptiontoopenstack_networking_secgroup_v2data source (#535) - Added
descriptiontoopenstack_networking_network_v2(#532) - Added
descriptiontoopenstack_networking_subnet_v2data source (#528) - Added
descriptiontoopenstack_networking_router_v2data source (#530) - Added
descriptiontoopenstack_networking_network_v2data source (#536) - Added
descriptiontoopenstack_networking_floatingip_v2data source (#523)
BUG FIXES
- Allow instances to be in a state of
migratingwhen performing a plan/refresh (#496) - Fix issue when
openstack_networking_floatingip_v2,openstack_networking_router_v2,openstack_networking_subnet_v2, andopenstack_networking_subnetpool_v2tag updates send empty updates for the resource. (#519)
FEATURES
- New Resource:
openstack_compute_interface_attach_v2(#470)
IMPROVEMENTS
- Added
tagstoopenstack_networking_network_v2(#454) - Added
tagstoopenstack_networking_subnet_v2(#459) - Added
tagstoopenstack_networking_subnetpool_v2(#460) - Added
tagstoopenstack_networking_port_v2(#461) - Added
tagstoopenstack_networking_secgroup_v2(#463) - Added
tagstoopenstack_networking_floatingip_v2(#466) - Added
tagstoopenstack_networking_router_v2(#467) - Added
extra_dhcp_optionstoopenstack_networking_port_v2(#258) - Added
fingerprinttoopenstack_compute_keypair_v2data source (#481) - Added
extra_specstoopenstack_compute_flavor_v2data source (#480)
BUG FIXES
- Fixed issue with nova-network based environments having the
tenantnetworksAPI disabled (#485)
FEATURES
- New Resource:
openstack_networking_trunk_v2(#446) - New Resource:
openstack_compute_flavor_access_v2(#447)
IMPROVEMENTS
- Added
multiattachargument and attribute for theopenstack_blockstorage_volume_v3resource (#431) openstack_dns_recordset_v2can now accept IPv6 addresses with and without brackets (#443)- Added
multiattachargument for theopenstack_compute_volume_attach_v2resource (#442) openstack_lb_member_v2resources can now use a weight of 0 (#451)
BUG FIXES
- Fixed an issue where environment variables were overwriting specified arguments (#436)
- Fixed an issue where security group rule descriptions were not working with older verisons of OpenStack (#438)
FEATURES
- New Resource:
openstack_containerinfra_cluster_v1(#421) - New Data Source:
openstack_containerinfra_clustertemplate_v1(#415)
IMPROVEMENTS
- Added
descriptionargument for theopenstack_networking_secgroup_rule_v2resource (#416) - Added a vendor option of
ignore_resize_confirmationtoopenstack_compute_instance_v2(#422) openstack_compute_instance_v2IP addresses are now visible in Rackspace. This provider still does not officially support Rackspace, though. (#426)- Added
no_fixed_ipargument toopenstack_networking_port_v2which allows the port to not have an IP address (#433)
BUG FIXES
- Enabled instances to be in an
ERRORstate so they can be cleanly deleted (#428)
FEATURES
- New Resource:
openstack_objectstorage_tempurl_v1(#379) - New Resource:
openstack_containerinfra_clustertemplate_v1(#403) - New Data Source:
openstack_fw_policy_v1(#398) - New Data Source:
openstack_networking_router_v2(#401)
IMPROVEMENTS
- The
openstack_images_image_v2resource can now finally update properties. This update has been in progress over the last two release cycles. Please let us know if you encounter any problems (#409)
BACKWARDS INCOMPATIBILITIES / NOTES:
- Support for
default_domainhas been added. This should not cause any issues, but please report any issues encountered. openstack_images_image_v2.propertieshas been set toForceNew. If properties are modified, the image will be recreated. Previously, updates to the properties were only happening in the Terraform state and not actually reflected on the image itself.
FEATURES
- New Data Source:
openstack_identity_group_v3(#385) - New Data Source:
openstack_networking_floatingip_v2(#387)
IMPROVEMENTS
- Added support for
default_domainduring authentication (#329) - The upcoming OpenStack Rocky release will be automatically adding additional properties to the
openstack_images_image_v2resource. This resource has been patched to account for this and to reconcile these server-provided properties with the user-provided properties. In addition,openstack_images_image_v2.propertieshas been set toForceNewand will recreate the image when properties have been modified. Previously, any updates to the properties were only happening in the state and not actually reflected on the image itself. (#390)
BUG FIXES
- The addition of the
openstack_networking_network_v2.externaldata source argument caused unintended behavior of results only containing external or non-external networks. This bug has been fixed and we apologize for the inconvenience (#384) - The addition of the
openstack_compute_floatingip_associate_v2.wait_until_associatedargument caused the floating IP association to be recreated when updating to a later release of this provider. This was unintended and this has been resolved (#395)
FEATURES
- New Data Source:
openstack_identity_endpoint_v3(#377)
IMPROVEMENTS
- Allow resize for stopped instances (#348)
- Added
power_statetoopenstack_compute_instance_v2(#350) - Added
externaltoopenstack_networking_network_v2resource (#357) - Added
externaltoopenstack_networking_network_v2data source (#358) - Return the default network uuid for
openstack_compute_instance_v2(#365) - Allow a specific floating IP to be specified in
openstack_networking_floatingip_v2(#371) - Allow
PROXYprotocol foropenstack_lb_pool_v2(#375)
BUG FIXES
- Allow explicit values of
0formin_disk_gbandmin_ram_mbin theopenstack_images_image_v2resource (#351) - Make
peer_ep_group_idoptional inopenstack_vpnaas_site_connection(#353)
FEATURES
- New Resource:
openstack_vpnaas_site_connection_v2(#330)
IMPROVEMENTS
- Added
wait_until_associatedtoopenstack_compute_floatingip_associate_v2(#310) - Added support for SSL settings in a
clouds.yamlfile (#340)
FEATURES
- New Resource:
openstack_blockstorage_volume_v3(#324) - New Resource:
openstack_blockstorage_volume_attach_v3(#324) - New Resource:
openstack_networking_subnet_route_v2(#314) - New Resource:
openstack_networking_floatingip_associate_v2(#313) - New Resource:
openstack_vpnaas_ipsec_policy_v2(#270) - New Resource:
openstack_vpnaas_service_v2(#300) - New Resource:
openstack_vpnaas_ike_policy_v2(#316) - New Resource:
openstack_vpnaas_endpoint_group_v2(#321) - New Data Source:
openstack_compute_keypair_v2(#307) - New Data Source:
openstack_identity_auth_scope_v3(#204)
IMPROVEMENTS
- Added
verify_checksumtoopenstack_images_image_v2resource so that checksum verification can be disabled (#305) - The LBaaS v2 resources have lower "delay" times when waiting for state changes. This should speed up creation of a Load Balancing stack (#297)
BUG FIXES
- Fixed issue where
OS_IDENTITY_API_VERSION=2was not recognized (#315) - Fixed issue when using Identity v3 resources when an Identity v2 endpoint is published (#320)
openstack_networking_router_v2.distributedwill now passfalsecorrectly (#308)openstack_networking_router_v2.enable_snatwill now passfalsecorrectly (#309)
BACKWARDS INCOMPATIBILITIES / NOTES:
- The OpenStack provider now has additional authentication options for
project_domain_name,project_domain_id,user_domain_name, anduser_domain_id. This will allow for more fine-grainted authentication scoping. This should not cause any problems with existing deployments, but please report any authentication issues after upgrading.
FEATURES
- New Resource:
openstack_identity_role_assignment_v3(#265) - New Data Source:
openstack_identity_project_v3(#251) - New Data Source:
openstack_identity_user_v3(#252)
IMPROVEMENTS
- Added
member_statustoopenstack_images_image_v2data source (#269) - Add support for
OS_TOKENenvironment variable (#272) - Added
force_destroytoopenstack_objectstorage_container_v1which will cause all objects in the container to be deleted when the container is deleted (#276) - CIDR is now optional in
openstack_networking_subnet_v2allowing a CIDR to be allocated from a subnet pool (#294) - Added additional authentication options for domain scoping (#290)
openstack_images_image_v2can now support OVA format (#302)
BUG FIXES
openstack_compute_instance_v2resources can handle Availability Zones in the format ofaz:host:node(#291)
BACKWARDS INCOMPATIBILITIES / NOTES:
openstack_compute_keypair_v2can now generate a private key, however the private key will be stored in your Terraform state. Please use caution.- The MAC addresses in
openstack_networking_port_v2.allowed_address_pairsis no longer computed. This should not cause an issue for users since if anallowed_address_pairsMAC address was not specified, the AAP MAC will matchopenstack_networking_port_v2.mac_address.
FEATURES
- New Resource:
openstack_networking_subnetpool_v2(#243) - New Resource:
openstack_identity_role_v3(#250) - New Data Source:
openstack_networking_subnetpool_v2(#243) - New Data Source:
openstack_identity_role_v3(#250)
IMPROVEMENTS
- Added
additional_propertiestoopenstack_compute_instance_v2scheduler hints (#230) openstack_compute_keypair_v2can now generate a private key (#217)openstack_networking_router_v2can now optionally set a default gateway after it has been created (#209)- Added
subnetpool_idtoopenstack_networking_subnet_v2resource and data source (#249) - Added
extra_specstoopenstack_compute_flavor_v2(#241) - Added
subnet_idtoopenstack_networking_floatingip_v2(#240)
BUG FIXES
- Fixed bug with
openstack_networking_network_v2andopenstack_networking_subnet_v2where theOS_TENANT_IDwas incorrectly being used as a default value (#254) - Correctly detect if an object storage container is deleted (#261)
- Fixed a few small bugs with
openstack_fw_rule_v1updating (#224) - Fixed an issue with
openstack_networking_port_v2allowed_address_pairsand MAC addresses (#244)
BACKWARDS INCOMPATIBILITIES / NOTES:
- The way IP addresses for
allowed_address_pairsin theopenstack_networking_port_v2resource are stored in the Terraform state has changed. - The
external_gatewayargument in theopenstack_networking_router_v2has been deprecated in favor of the more appropriately namedexternal_network_id.
FEATURES
- New Resource:
openstack_db_database_v1(#179) - New Resource:
openstack_db_user_v1(#180) - New Resource:
openstack_db_configuration_v1(#185) - New Data Source:
openstack_compute_flavor_v2(#190)
IMPROVEMENTS
- Added
external_fixed_ipsto theopenstack_networking_router_v2resource (#178) - Added
ipv6_address_modeandipv6_ra_modeto theopenstack_networking_subnet_v2resource and data source (#193) - Several new
openstack_networking_subnet_v2attributes are now accessible in the data source (#199) - Added
availability_zone_hintsto theopenstack_networking_network_v2resource and data source (#196) - Added
availability_zone_hintsto theopenstack_networking_router_v2resource (#203) - User's password field in
openstack_db_instance_v2resource has been marked sensitive (#220) openstack_db_instance_v1now supports setting aconfiguration_id(#221)
BUG FIXES
- Allow the same
ip_addresswith a differentmac_addressto be specified multiple times in theopenstack_networking_port_v2resource (#168) - Fixed unhandled error checks which were causing crashes in
openstack_networking_secgroup_v2andopenstack_networking_network_v2data sources (#201) - Fixed unhandled error check when creating
openstack_networking_floatingip_v2(#206) - Fixed region detection when using
clouds.yaml(#216) - Make
subnet_idoptional foropenstack_lb_member_v2(#189) - Fix ordering of DNS servers in
openstack_networking_subnet_v2(#226)
FEATURES
- New Resource:
openstack_objectstorage_object_v1(#146) - New Resource:
openstack_db_instance_v1(#155)
IMPROVEMENTS
- Better handling of mutually exclusive options
no_gatewayandgateway_ipin theopenstack_networking_subnet_v2resource (#136) - Can now authenticate with a
clouds.yamlfile (#154)
BUG FIXES
- Fixed issue with automatic detection of an Octavia client and Networking client (#172)
- Fixed issue with creating public flavors (#177)
BACKWARDS INCOMPATIBILITIES / NOTES:
- If your OpenStack cloud supports the Octavia Load Balancing service, you can now use it by setting the provider-level
use_octaviaargument totrue. Theopenstack_lb_*_v2resources will then seamlessly use Octavia.
FEATURES
- New Data Source:
openstack_networking_subnet_v2(#135) - New Data Source:
openstack_dns_zone_v2(#145)
IMPROVEMENTS
openstack_networking_router_v2: Addedenable_snatargument (#140)- Added provider-level option of
use_octaviato use the Octavia load balancing service (#149)
BACKWARDS INCOMPATIBILITIES / NOTES:
- The
openstack_networking_port_v2resource had a significant update to how it handles security groups. If you have not explicitly defined security groups in the port resource, any security groups which were automatically applied by OpenStack (such as thedefaultsecurity group) will be removed upon the next apply. To prevent this from happening, add the ID of the security groups to thesecurity_group_idsargument. If you are already explicitly specifying security groups, you should see no change in behavior.
IMPROVEMENTS
openstack_networking_router_interface_v2will now setsubnet_idwhen importing (#119)openstack_networking_router_route_v2can now be imported (#120)openstack_images_image_v2resource and data source now supports reading and setting properties (#113)
BUG FIXES
openstack_networking_port_v2: Fixed issues with how security groups and allowed address pairs are applied and updated [#114].
BACKWARDS INCOMPATIBILITIES / NOTES:
- Unused
idfields in the LBaaS v2 resources were removed. This should not cause any issues, but please report if you find otherwise.
FEATURES:
- New Data Source:
openstack_networking_secgroup_v2(#86) - New Resource::
openstack_compute_flavor_v2(#83)
IMPROVEMENTS
- Added
statusfield toopenstack_networking_network_v2data source (#105) openstack_networking_router_v2can now be imported (#111)openstack_networking_router_interface_v2can now be imported (#112)
BUG FIXES
openstack_lb_listener_v2: Don't sendconnection_limitunless it has been set (#90)openstack_lb_pool_v2: Find Load Balancer via Listener (#97)- LBaaS v2: Removed unused
idfields (#93) openstack_lb_monitor_v2: Check if a monitor was successfully created before proceeding (#102)openstack_networking_router_v2: Fix region parameter (#107)openstack_compute_instance_v2: Fix regression bug with NIC detection (#117)
IMPROVEMENTS:
openstack_lb_loadbalancer_v2timeouts have been lowered to 10 and 5 minutes (#74)
BUG FIXES:
openstack_images_image_v2data source now sorts images byCreatedAtinstead ofUpdatedAt(#78)openstack_networking_secgroup_v2now re-reads security group before deleteing rules whendelete_default_rules => true(#82)- Fixed
openstack_compute_instance_v2access IP address detection in dual-stack environments (#85)
BACKWARDS INCOMPATIBILITIES / NOTES:
- Network detection in the
openstack_compute_instance_v2resource was cleaned up and updated. There should be no incompatibilities, but you should do aplanbeforeapplyjust to be safe. - The
openstack_lb_loadbalancer_v2.providerargument has been removed entirely. This was an erroneous argument from the beginning, so it should not be in use. However, if you do have it set in your configurations, please rename it toloadbalancer_provider.
FEATURES:
IMPROVEMENTS:
openstack_compute_instance_v2now supports Neutron for network detection (#39)openstack_compute_instance_v2support for multiple NICs on the same network (#39)- Added support for
TERMINATED_HTTPSprotocol inopenstack_lb_listener_v2(#49) - Improvements to LBaaS v2 resource coordination (#59)
openstack_lb_loadbalancer_v2.providerhas been removed. See notes above. (#65)
BUG FIXES:
openstack_lb_pool_v2handling ofpersistenceupdated,cookie_nameis now optional. (#57)openstack_fw_firewall_v1.associated_routersis now computed. (#53)- All
openstack_fw_rule_v1attributes are now passed during an update phase. (#53) openstack_networking_secgroup_v2now correctly updates description. (#60)openstack_fw_firewall_v1now correctly translatesvalue_specson create. (#66)
BACKWARDS INCOMPATIBILITIES / NOTES:
- You can now specify
regionin the provider block. All resources will inherit this region setting, or you can override it in the resource-levelregion. Make sure to do aplanbefore anapplyto make sure the resource is not destroyed due to incorrectly determining the region! If you see this happening, either explicitly set theregionin the resource or uselifecycle.ignore_changes. floating_iphas been removed fromopenstack_compute_instance_v2. You must now useopenstack_compute_floatingip_associate_v2to associate a Floating IP with an Instance.volumehas been removed fromopenstack_compute_instance_v2. You must now useopenstack_compute_volume_attach_v2to attach a Volume with an Instance.memberhas been removed fromopenstack_lb_pool_v1. You must now useopenstack_lb_member_v1to add a LBaaS v1 Member to a Pool.
IMPROVEMENTS:
- Can specify
regionin the provider (#25)
BUG FIXES