FEATURES
- Improved removal of
networking_router_interface_v2
resource so it will delete only needed port on a router (#1297)
NOTES
- This release updates major version of
terraform-plugin-sdk
fromv1
tov2
and 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
,PROXYV2
protocols forlb_pool_v2
resource (#1251) - Added
project_id
argument fordns_recordset_v2
resource (#1254) - Added support for
shelved_offloaded
power state ofcompute_instance_v2
resource (#1259) - Added
cidr
argument input check fornetworking_subnet_v2
resource (#1267) - Removed Octavia microversions and added explanation about minor version usage (#1249)
- Fixed
endpoints
argument forvpnaas_endpoint_group_v2
resource in that way so endpoints order is not relevant anymore (#1247) - Added
addresses
argument fordb_instance_v1
resource (#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
nil
panic incompute_instance_v2
resource that could be caught while trying to unassign a server group from an instance (#1248)
IMPROVEMENTS
- Added
SCTP
protocol support forlb_listener_v2
resource, note that will work only in Octavia (#1236) - Added support for
HEALTHY
status ofdb_instance_v1
resource (#1241) - Added
address_group
asobject_type
fornetworking_rbac_policy_v2
resource (#1243) -
- Updated
terraform-plugin-sdk
tov1.17.2
(#1244)
- Updated
FEATURES
- New Resource:
blockstorage_volume_type_access_v3
(#1223)
IMPROVEMENTS
- Added
disable_status_check
argument fordns_recordset_v2
resource (#1221) - Added
availability_zone
argument forlb_loadbalancer_v2
resource (#1225) - Added
backup
argument forlb_members_v2
resource (#1227)
FEATURES
IMPROVEMENTS
- Go version is updated to
1.16
and we're providingdarwin/arm64
binaries starting from this release (#1206)
BUG FIXES
- Fixed Bad request API error while updating
images_image_v2
resource because old OpenStack released don't havehidden
argument (#1209) - Fixed Bad request API error while updating
blockstorage_quotaset_v2
,blockstorage_quotaset_v3
(#1200)
IMPROVEMENTS
- Added ability to manage
blockstorage_quotaset_v2
for the same project across several regions with a single resource (#1182) - Added ability to manage
blockstorage_quotaset_v3
for the same project across several regions with a single resource (#1183) - Added ability to manage
openstack_compute_quotaset_v2
for the same project across several regions with a single resource (#1181) - Added
volume_type_quota
argument forblockstorage_quotaset_v2
resource (#1187) - Added
volume_type_quota
argument forblockstorage_quotaset_v3
resource (#1185) - Added
hidden
argument foropenstack_images_image_v2
resource and datasource (#1186)
BUG FIXES
- Fixed error updating
networking_quota_v2
when 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.yml
in addition toclouds.yaml
and correctly applies per-region value overrides (#1172) - Added
vip_port_id
forlb_loadbalancer_v2
resource. It can be used only with Octavia (#1164) - Added
service_catalog
attribute foridentity_auth_scope_v3
data source (#1167) - Set
2.15
microversion for any type ofserver_group_v2
policy exceptaffinity
andanti-affinity
since they don't need any microversion (#1141) - Add a note about using names in
security_groups
incompute_instance_v2
resource in docs (#1178) - Added ability to manage
networking_quota_v2
for the same project across several regions with a single resource (#1177)
IMPROVEMENTS
- Added
image_source_username
,image_source_password
arguments toimages_image_v2
resource (#1157) - Updated
networking_floatingip_v2
resource 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_v2
resource creation while usingexternal_subnet_ids
argument (#1163)
NOTES
- The
dhcp_disabled
argument innetworking_subnet_v2
data source is deprecated. Use thedhcp_enabled = false
argument value instead. (#1153) - The
max_retries
provider parameter now honors the429
code and uses theRetry-After
header 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
zone
argument to beOptional
instead ofRequired
incompute_aggregate_v2
resource (#1133) - Updated local provider block in docs (#1135)
- Updated Go version to
1.15
(#1137) - Updated
networking_router_v2
resource to retry external subnets on router creation, when a subnet is exhausted (#1151) - Added
subnets
attribute tonetworking_network_v2
data source (#1152) - Extended
max_retries
provider parameter to use theRetry-After
header (#1159)
BUG FIXES
- Fixed copying
sync.Locker
by updatinggophercloud/utils
with the fix (#1144) - Fixed recreation of
lb_loadbalancer_v2
resource ifflavor_id
haven't been specified (#1147) - Fixed
networking_port_v2
resource update ifbinding.profile
is 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
stores
property of theimages_image_v2
resource (#1124) - Added
image_id
argument for theimages_image_v2
resource (#1125) - Added
vendor_options.ignore_volume_confirmation
argument for thecompute_volume_attach_v2
resource to control whether to ignore volume status confirmation of the attached volume. (#1127) - Updated Gophercloud to
1.15.0
with utils package that now usesimageservice
instead ofcompute
to resolve image IDs (#1128)
BUG FIXES
- Fixed an issue when empty a
flavor_id
argument incompute_flavor_v2
resource could create plan changes (#1120)
IMPROVEMENTS
- Added
flavor_id
tocompute_flavor_v2
resource creation options (#1107) - Updated
compute_flavor_v2
resource docs withephemeral
argument (#1113) - Updated
compute_instance_v2
resource docs withguest_format
argument and added example withswap
(#1113) - Added volume status check in
compute_volume_attach_v2
resource create function (#1106) - Added
disable_status_check
argument fordns_zone_v2
resource (#1114) - Removed mention of
floating_ip
argument incompute_instance_v2
from the documentation ofcompute_floatingip_associate_v2
resource (#1117)
BUG FIXES
- Fixed an issue when updating a
networking_router_v2
resource deleted extra routes on the router by upgrading Gophercloud to1.14.0
(#1109) - Fixed an issue when changing
domain_id
,is_domain
orparent_id
arguments ofidentity_project_v3
resource caused errors (#1101) - Fixed an issue when
fixed_ip
wasn't updated on read ofcompute_interface_attach_v2
resource (#1118)
IMPROVEMENTS
- Add
address_scope
,security_group
andsubnetpool
RBAC types tonetworking_rbac_policy_v2.go
resource (#1086) - Add
project_id
fordns_zone_v2
resource,project_id
,all_projects
arguments fordns_zone_v2
datasource, allow importing resource by<zone_uuid>:<project_id>
value (#1087) - Add
different_cell
scheduler hint forcompute_instance_v2
resource (#1070) - Update and cleanup
blockstorage_quotaset_v2
,blockstorage_quotaset_v3
,compute_quotaset_v2
,networking_quota_v2
resource docs (#1095), (#1096) - Updated
terraform-plugin-sdk
tov1.16.0
(#1092)
BUG FIXES
- Fixed an issue when
binding.host_id
was set tonull
in case of using any otherbinding
parameters innetworking_port_v2
resource (#1084) - Fixed an issue with unnecessary server rebuild while using two default networks in
compute_instance_v2
resource (#1073)
NOTES
- This is the first release that is available from registry.terraform.io
IMPROVEMENTS
- Fixed documentation for
identity_ec2_credential_v3
resource (#1052) - Added
network_mode
argument forcompute_instance_v2
resource (#1054)
FEATURES
- New Resource:
identity_ec2_credential_v3
(#1033)
IMPROVEMENTS
- Reduced Identity requests across some
identity
resources and data sources by reusing functions to get the current token scope details (#1044) - Added
floating_ip_enabled
argument intocontainerinfra_cluster_v1
datasource (#1043) - Updated Rackspace compatibility notes in documentation (#1049)
- Updated
terraform-plugin-sdk
tov1.15.0
(#1051) - Updated Go version to
1.14.7
(#1051)
BUG FIXES
- Fixed backward compatibility issue with empty value in
merge_labels
argument ofcontainerinfra_cluster_v1
(#1039) - Fixed errors while creating
keymanager_container_v1
resource with thecertificate
type (#1046)
FEATURES
- New Resource:
openstack_identity_group_v3
(#1028) - New Data Source:
openstack_images_image_ids_v2
(#139)
IMPROVEMENTS
- Added
floating_ip_enabled
argument/attribute andmerge_labels
argument forcontainerinfra_cluster_v1
resource (#1024) - Added
allowed_cidrs
argument/attribute forlb_listener_v2
resource (#1034)
FEATURES
- New Data Source:
compute_instance_v2
(#984)
IMPROVEMENTS
- Added
vip_network_id
argument toopenstack_lb_loadbalancer_v2
resource. It can be used only with Octavia (#948) - Allowed to use
is_public
as argument incompute_flavor_v2
datasource (#1017) - Updated
gophercloud
tov0.12.0
to fix goroutine leaks during reauthentication (#1020) - Updated
terraform-plugin-sdk
tov1.14.0
(#1021) - Updated Go version to
1.14.4
(#1022)
BUG FIXES
- Fixed documentation bug for the
binding
argument of thenetworking_port_v2
resource (#1009)
NOTES
- This release sets
delayed_auth
andallow_reauth
totrue
so 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_auth
andallow_reauth
are set totrue
by default (#996) - Added support to import
objectstorage_container_v1
resource. Some attributes can't be imported yet:force_destroy
,content_type
,metadata
,container_sync_to
,container_sync_key
(#998) - Added
availability_zone_hints
parameter tocompute_instance_v2
resource (#985) - Added
SOURCE_IP_PORT
load balancing method forlb_pool_v2
resource. It's only available in Octavia LoadBalancer service (#993) - Added
tags
foridentity_project_v3
resource and data source (#978) - Added
scheduler_hints
forblockstorage_volume_v2
,blockstorage_volume_v3
resources (#983) - Added
kubeconfig
attribute forcontainerinfra_cluster_v1
resource (#937) - Updated the existing manifests in the
examples
directory and added new manifests with attaching and using a new volume (#892) - Updated Go version to
1.14.2
(#1001) - Updated
terraform-plugin-sdk
tov1.11.0
(#1001)
BUG FIXES
- Fixed race conditions for
networking_secgroup_rule_v2
resource on some OpenStack environments (#994) - Fixed error logs for
keymanager_secret_v1
resource (#997)
FEATURES
IMPROVEMENTS
- Added
detach_ports_before_destroy
argument forcompute_instance_v2
resource that allows to detach all instance ports prior trying to delete the instance (#866) - Added
web-download
import method toopenstack_images_image_v2
resource (#888) - Updated object URL in documentation for
versioning.type
attribute ofobjectstorage_container_v1
resource (#986) - Added ACL examples in documentation of
objectstorage_container_v1
resource (#987)
BUG FIXES
- Fixed
master_addresses
,node_addresses
types toschema.TypeList
since they are lists of strings instead of just strings (#981)
IMPROVEMENTS
- Added
acl
argument and attribute toopenstack_keymanager_secret_v1
,openstack_keymanager_container_v1
resources and datasources (#956) - Added
insert_headers
argument toopenstack_lb_listener_v2
resource (#959) - Added
block_device.volume_type
argument toopenstack_compute_instance_v2
resource (#963) - Updated
terraform-plugin-sdk
tov1.7.0
(#970)
BUG FIXES
- Fixed documentation bug for the
id
attribute of thelb_policy_v2
resource (#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_reauth
optional 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_network
andfixed_subnet
arguments and attributes toopenstack_containerinfra_cluster_v1
resource and datasource (#933) - Added
access_rules
argument intoopenstack_identity_application_credential_v3
resource (#920) - Support
SHELVE_OFFLOADED
status foropenstack_compute_instance_v2
resource (#942) - Added
max_retries_down
tolb_monitor_v2
resource (#945) - Updated
terraform-plugin-sdk
tov1.4.1
(#936)
BUG FIXES
- Fixed the bug where empty
external_fixed_ips.ip_address
ofopenstack_networking_router_v2
caused 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
tags
argument/attribute andall_tags
foropenstack_compute_instance_v2
resource (#899) - Added
UDP
protocol support foropenstack_lb_pool_v2
,openstack_lb_monitor_v2
,openstack_lb_listener_v2
resources. It is available only whenuse_octavia
is 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/utils
library (#910)
BUG FIXES
- Fixed the bug with unchecked errors in initialization of Identity V3 client in
identity_auth_scope_v3
data source [#878] - Fixed the bug with unchecked errors in initialization of Compute V2 client in
compute_floatingip_associate_v2
resource [#878] - Fixed the bug with 404 errors handling while getting statuses tree in
openstack_lb_loadbalancer_v2
resource (#883) - Fixed the bug where is was unable to remove TLS references in
openstack_lb_listener_v2
resource (#891) - Fixed the bug where empty
scheduler_hints
list caused a panic inopenstack_compute_instance_v2
resource (#885) - Fixed the bug with usage of the wrong
flavor
argument instead offlavor_id
foropenstack_lb_loadbalancer_v2
resource. Old argument has never worked. (#904) - Fixed the documentation bug with usage of
type
andname
of thepersistence
of thelb_pool_v2
resource (#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_auth
config flag (#861) - Added
Cache-Control: no-cache
header by default in all requests. This behaviour can be disabled viadisable_no_cache_header
config flag (#849) - Added
timeout_client_data
,timeout_member_connect
,timeout_member_data
,timeout_tcp_inspect
arguments to theopenstack_lb_listener_v2
resource. Those arguments available ifuse_octavia
is set totrue
(#876], [#877) - Added
domain_id
,domain_name
attributes to theopenstack_identity_auth_scope_v3
data source (#871) - Added
description
attributes to theopenstack_identity_group_v3
,openstack_identity_user_v3
data 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_v3
caused a panic within the domain-scope (#851) - Fixed the bug where
openstack_compute_flavor_access_v2
resource wasn't removed from the Terraform state when it has been deleted in the OpenStack (#856) - Fixed the bug where
openstack_identity_role_assignment_v3
resource wasn't removed from the Terraform state when it has been deleted in the OpenStack (#856) - Fixed the bug where
ephemeral
argument wasn't set foropenstack_compute_flavor_v2
while 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_name
anddns_domain
for theopenstack_networking_network_v2
andopenstack_networking_floatingip_v2
resources (#837) - Fixed code highlighting in website documentation for the
openstack_compute_instance_v2
resource (#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_at
andupdated_at
fields (#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_v2
resource import (#768) - Added ability to update metadata of the
openstack_sharedfilesystem_share_v2
resource (#825) - Added ability to filter
openstack_identity_endpoint_v3
datasource byservice_type
,endpoint_region
andname
arguments (#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_v2
instead ofopenstack_compute_volume_attach_v3
that doesn't exist (#800) - Updated the website documentation for the
security_groups
argument of theopenstack_compute_instance_v2
resource (#826)
BUG FIXES
- Fixed the bug where
openstack_vpnaas_site_connection
resource setadmin_state_up
argument tofalse
istead oftrue
by default (#799) - Fixed the bug where
openstack_networking_subnet_v2
resource could cause a panic ifdns_nameservers
argument set to an empty list (#726) - Fixed the bug where
openstack_lb_pool_v2
resource could cause a panic because of passing a struct instead of a flattened list into thepersistence
attribute (#725) - Fixed the bug where
openstack_networking_port_v2
resource built an invalid request against the API with the emptybinding:profile
parameter (#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_id
toopenstack_networking_network_v2
(#780) - Added
qos_policy_id
toopenstack_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_v2
scheduler 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_destroy
is now configurable by thedelete
timeout (#750)
BUG FIXES
- Fixed bug where
openstack_dns_recordset_v2.ttl
was being cleared (#752) - Fixed an out of memory issue when running in debug mode (#755)
- Fixed printing of clear text password in case of
v2
auth (#757)
NOTES
- The
openstack_networking_subnet_v2
argumentallocation_pools
has been deprecated in favor ofallocation_pool
.
FEATURES
- New Data Source:
openstack_networking_addressscope_v2
(#741)
BUG FIXES
- Fixed bug where
master_flavor
was being ignored inopenstack_containerinfra_cluster_v1
(#730) - Fixed case-sensitivity for validation on
access_type
andaccess_level
inopenstack_sharedfilesystem_share_access_v2
(#730) - The
openstack_networking_subnet_v2
argumentallocation_pools
has 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_nameservers
could not be cleared inopenstack_networking_subnet_v2
(#728) - Fixed a bug where a port's
dns_name
was being unset by Terraform (#748)
NOTES
extra_dhcp_option
in theopenstack_networking_port_v2
data 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_option
inopenstack_networking_port_v2
(#689) - Added
port_security_enabled
toopenstack_networking_network_v2
(#681) - Added
port_security_enabled
toopenstack_networking_port_v2
(#682) - Added
prefix_length
toopenstack_networking_subnet_v2
(#705) - Added
binding
toopenstack_networking_port_v2
(#693) - Added
binding
toopenstack_networking_port_v2
data source (#693) - Added
mtu
toopenstack_networking_network_v2
(#708) - Added
mtu
toopenstack_networking_network_v2
data source (#708) - Added
dns_name
anddns_domain
toopenstack_networking_floatingip_v2
(#706) - Added
dns_name
anddns_domain
toopenstack_networking_floatingip_v2
data source (#706) - Added
dns_domain
toopenstack_networking_network_v2
(#706) - Added
dns_domain
toopenstack_networking_network_v2
data source (#706) - Added
dns_name
anddns_assignment
toopenstack_networking_port_v2
(#706) - Added
dns_name
anddns_assignment
toopenstack_networking_port_v2
data source (#706) - Added
fixed_ip
toopenstack_networking_floatingip_associate_v2
(#709) - Enable
fixed_ip
to be updated inopenstack_networking_floatingip_v2
(#709) - Added ability to specify
cephx
asaccess_type
and to retrieve theaccess_key
inopenstack_sharedfilesystem_share_access_v2
(#715)
BUG FIXES
- Fixed bug in
openstack_identity_auth_scope_v3
data source where theuser_id
attribute 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_option
in theopenstack_networking_port_v2
data 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_routes
argument has been marked as deprecated. Please use the dedicatedopenstack_networking_subnet_route_v2
resource instead.
FEATURES
- New Data Source:
openstack_compute_availability_zones_v2
(#655)
BUG FIXES
- The
openstack_networking_subnet_v2.host_routes
argument 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_address
was 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_at
attribute 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_id
to theopenstack_compute_flavor_v2
data source so flavors can be queried by ID (#587) openstack_networking_port_ids_v2
data source can now return an empty set of results (#631)- Added
description
toopenstack_networking_trunk_v2
resource (#625) - Added
tags
to the networking data source to query by tags andall_tags
to see a full list of tags (#624) openstack_compute_instance_v2.admin_pass
is 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_tags
attribute to Networking resources to set tags provided by the OpenStack backend automatically (#623)
BUG FIXES
- Fixed
created_at
,updated_at
, andtag
fields in theopenstack_images_image_v2
data source (#615) - Fixed
created_at
andupdated_at
fields in theopenstack_networking_subnetpool_v2
resource (#619) - Fixed
created_at
andupdated_at
fields in theopenstack_networking_subnetpool_v2
data source (#616) - Fixed issue where updating the description of a floating IP would cause the port to disassociate (#606)
admin_state_up
andshared
fields ofopenstack_networking_network_v2
are now correct boolean fields (#593)external
field ofopenstack_networking_network_v2
field will now show an actual value (#593)- Fixed issue where
status
was being used as the query value fornetwork_id
inopenstack_networking_port_v2
data source (#631) - Fixed issue where
status
was being used as the query value fornetwork_id
inopenstack_networking_port_ids_v2
data source (#631) - The
openstack_images_image_v2
fieldsupdate_at
,updated_at
, andcreated_at
all now set correctly (#617) - Fixed issue with
openstack_dns_recordset_v2
whererecords
would be returned out of order (#636) - Fixed issue where
openstack_compute_volume_attach_v2
andopenstack_blockstorage_volume_v2
were 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_v2
where a 404 was triggering an error (#647) - Fixed an issue where
all_fixed_ips
was not being set inopenstack_networking_port_v2
data source (#649) - Fixed an issue where
openstack_networking_port_v2
would 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_v2
will now set theadmin_state_up
totrue/UP
if 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
swauth
anduse_octavia
will correctly use a default value offalse
when 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_v2
andopenstack_containerinfra_cluster_v1
for 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_type
anddisk_bus
toopenstack_compute_instance_v2
block device (#558) - Added
transparent_vlan
toopenstack_networking_network_v2
(#513) - Added
transparent_vlan
toopenstack_networking_network_v2
data source (#538) - Added
max_retries
to the provider options (#413) - Added the ability to override catalog endpoints (#501)
- Changed the
segments
attribute of theopenstack_networking_network_v2
toTypeSet
[#578]
BUG FIXES
openstack_compute_interface_attach_v2
now correctly sets theinstance_id
[#557]openstack_networking_port_v2
will now correctly set theadmin_state_up
totrue/UP
if left omitted (#594)- Fixed out of range panic in
openstack_compute_instance_v2
when 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_id
to be updated inopenstack_lb_listener_v2
(#516) - Added
description
toopenstack_networking_router_v2
(#529) - Added
description
toopenstack_networking_port_v2
(#531) - Added
description
toopenstack_networking_subnet_v2
(#533) - Added
description
toopenstack_networking_floatingip_v2
(#534) - Added
description
toopenstack_networking_secgroup_v2
data source (#535) - Added
description
toopenstack_networking_network_v2
(#532) - Added
description
toopenstack_networking_subnet_v2
data source (#528) - Added
description
toopenstack_networking_router_v2
data source (#530) - Added
description
toopenstack_networking_network_v2
data source (#536) - Added
description
toopenstack_networking_floatingip_v2
data source (#523)
BUG FIXES
- Allow instances to be in a state of
migrating
when performing a plan/refresh (#496) - Fix issue when
openstack_networking_floatingip_v2
,openstack_networking_router_v2
,openstack_networking_subnet_v2
, andopenstack_networking_subnetpool_v2
tag updates send empty updates for the resource. (#519)
FEATURES
- New Resource:
openstack_compute_interface_attach_v2
(#470)
IMPROVEMENTS
- Added
tags
toopenstack_networking_network_v2
(#454) - Added
tags
toopenstack_networking_subnet_v2
(#459) - Added
tags
toopenstack_networking_subnetpool_v2
(#460) - Added
tags
toopenstack_networking_port_v2
(#461) - Added
tags
toopenstack_networking_secgroup_v2
(#463) - Added
tags
toopenstack_networking_floatingip_v2
(#466) - Added
tags
toopenstack_networking_router_v2
(#467) - Added
extra_dhcp_options
toopenstack_networking_port_v2
(#258) - Added
fingerprint
toopenstack_compute_keypair_v2
data source (#481) - Added
extra_specs
toopenstack_compute_flavor_v2
data source (#480)
BUG FIXES
- Fixed issue with nova-network based environments having the
tenantnetworks
API disabled (#485)
FEATURES
- New Resource:
openstack_networking_trunk_v2
(#446) - New Resource:
openstack_compute_flavor_access_v2
(#447)
IMPROVEMENTS
- Added
multiattach
argument and attribute for theopenstack_blockstorage_volume_v3
resource (#431) openstack_dns_recordset_v2
can now accept IPv6 addresses with and without brackets (#443)- Added
multiattach
argument for theopenstack_compute_volume_attach_v2
resource (#442) openstack_lb_member_v2
resources 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
description
argument for theopenstack_networking_secgroup_rule_v2
resource (#416) - Added a vendor option of
ignore_resize_confirmation
toopenstack_compute_instance_v2
(#422) openstack_compute_instance_v2
IP addresses are now visible in Rackspace. This provider still does not officially support Rackspace, though. (#426)- Added
no_fixed_ip
argument toopenstack_networking_port_v2
which allows the port to not have an IP address (#433)
BUG FIXES
- Enabled instances to be in an
ERROR
state 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_v2
resource 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_domain
has been added. This should not cause any issues, but please report any issues encountered. openstack_images_image_v2.properties
has 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_domain
during authentication (#329) - The upcoming OpenStack Rocky release will be automatically adding additional properties to the
openstack_images_image_v2
resource. 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.properties
has been set toForceNew
and 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.external
data 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_associated
argument 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_state
toopenstack_compute_instance_v2
(#350) - Added
external
toopenstack_networking_network_v2
resource (#357) - Added
external
toopenstack_networking_network_v2
data 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
PROXY
protocol foropenstack_lb_pool_v2
(#375)
BUG FIXES
- Allow explicit values of
0
formin_disk_gb
andmin_ram_mb
in theopenstack_images_image_v2
resource (#351) - Make
peer_ep_group_id
optional inopenstack_vpnaas_site_connection
(#353)
FEATURES
- New Resource:
openstack_vpnaas_site_connection_v2
(#330)
IMPROVEMENTS
- Added
wait_until_associated
toopenstack_compute_floatingip_associate_v2
(#310) - Added support for SSL settings in a
clouds.yaml
file (#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_checksum
toopenstack_images_image_v2
resource 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=2
was not recognized (#315) - Fixed issue when using Identity v3 resources when an Identity v2 endpoint is published (#320)
openstack_networking_router_v2.distributed
will now passfalse
correctly (#308)openstack_networking_router_v2.enable_snat
will now passfalse
correctly (#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_status
toopenstack_images_image_v2
data source (#269) - Add support for
OS_TOKEN
environment variable (#272) - Added
force_destroy
toopenstack_objectstorage_container_v1
which will cause all objects in the container to be deleted when the container is deleted (#276) - CIDR is now optional in
openstack_networking_subnet_v2
allowing a CIDR to be allocated from a subnet pool (#294) - Added additional authentication options for domain scoping (#290)
openstack_images_image_v2
can now support OVA format (#302)
BUG FIXES
openstack_compute_instance_v2
resources can handle Availability Zones in the format ofaz:host:node
(#291)
BACKWARDS INCOMPATIBILITIES / NOTES:
openstack_compute_keypair_v2
can 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_pairs
is no longer computed. This should not cause an issue for users since if anallowed_address_pairs
MAC 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_properties
toopenstack_compute_instance_v2
scheduler hints (#230) openstack_compute_keypair_v2
can now generate a private key (#217)openstack_networking_router_v2
can now optionally set a default gateway after it has been created (#209)- Added
subnetpool_id
toopenstack_networking_subnet_v2
resource and data source (#249) - Added
extra_specs
toopenstack_compute_flavor_v2
(#241) - Added
subnet_id
toopenstack_networking_floatingip_v2
(#240)
BUG FIXES
- Fixed bug with
openstack_networking_network_v2
andopenstack_networking_subnet_v2
where theOS_TENANT_ID
was 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_v1
updating (#224) - Fixed an issue with
openstack_networking_port_v2
allowed_address_pairs
and MAC addresses (#244)
BACKWARDS INCOMPATIBILITIES / NOTES:
- The way IP addresses for
allowed_address_pairs
in theopenstack_networking_port_v2
resource are stored in the Terraform state has changed. - The
external_gateway
argument in theopenstack_networking_router_v2
has 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_ips
to theopenstack_networking_router_v2
resource (#178) - Added
ipv6_address_mode
andipv6_ra_mode
to theopenstack_networking_subnet_v2
resource and data source (#193) - Several new
openstack_networking_subnet_v2
attributes are now accessible in the data source (#199) - Added
availability_zone_hints
to theopenstack_networking_network_v2
resource and data source (#196) - Added
availability_zone_hints
to theopenstack_networking_router_v2
resource (#203) - User's password field in
openstack_db_instance_v2
resource has been marked sensitive (#220) openstack_db_instance_v1
now supports setting aconfiguration_id
(#221)
BUG FIXES
- Allow the same
ip_address
with a differentmac_address
to be specified multiple times in theopenstack_networking_port_v2
resource (#168) - Fixed unhandled error checks which were causing crashes in
openstack_networking_secgroup_v2
andopenstack_networking_network_v2
data sources (#201) - Fixed unhandled error check when creating
openstack_networking_floatingip_v2
(#206) - Fixed region detection when using
clouds.yaml
(#216) - Make
subnet_id
optional 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_gateway
andgateway_ip
in theopenstack_networking_subnet_v2
resource (#136) - Can now authenticate with a
clouds.yaml
file (#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_octavia
argument totrue
. Theopenstack_lb_*_v2
resources 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_snat
argument (#140)- Added provider-level option of
use_octavia
to use the Octavia load balancing service (#149)
BACKWARDS INCOMPATIBILITIES / NOTES:
- The
openstack_networking_port_v2
resource 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 thedefault
security group) will be removed upon the next apply. To prevent this from happening, add the ID of the security groups to thesecurity_group_ids
argument. If you are already explicitly specifying security groups, you should see no change in behavior.
IMPROVEMENTS
openstack_networking_router_interface_v2
will now setsubnet_id
when importing (#119)openstack_networking_router_route_v2
can now be imported (#120)openstack_images_image_v2
resource 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
id
fields 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
status
field toopenstack_networking_network_v2
data source (#105) openstack_networking_router_v2
can now be imported (#111)openstack_networking_router_interface_v2
can now be imported (#112)
BUG FIXES
openstack_lb_listener_v2
: Don't sendconnection_limit
unless it has been set (#90)openstack_lb_pool_v2
: Find Load Balancer via Listener (#97)- LBaaS v2: Removed unused
id
fields (#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_v2
timeouts have been lowered to 10 and 5 minutes (#74)
BUG FIXES:
openstack_images_image_v2
data source now sorts images byCreatedAt
instead ofUpdatedAt
(#78)openstack_networking_secgroup_v2
now re-reads security group before deleteing rules whendelete_default_rules => true
(#82)- Fixed
openstack_compute_instance_v2
access IP address detection in dual-stack environments (#85)
BACKWARDS INCOMPATIBILITIES / NOTES:
- Network detection in the
openstack_compute_instance_v2
resource was cleaned up and updated. There should be no incompatibilities, but you should do aplan
beforeapply
just to be safe. - The
openstack_lb_loadbalancer_v2.provider
argument 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_v2
now supports Neutron for network detection (#39)openstack_compute_instance_v2
support for multiple NICs on the same network (#39)- Added support for
TERMINATED_HTTPS
protocol inopenstack_lb_listener_v2
(#49) - Improvements to LBaaS v2 resource coordination (#59)
openstack_lb_loadbalancer_v2.provider
has been removed. See notes above. (#65)
BUG FIXES:
openstack_lb_pool_v2
handling ofpersistence
updated,cookie_name
is now optional. (#57)openstack_fw_firewall_v1.associated_routers
is now computed. (#53)- All
openstack_fw_rule_v1
attributes are now passed during an update phase. (#53) openstack_networking_secgroup_v2
now correctly updates description. (#60)openstack_fw_firewall_v1
now correctly translatesvalue_specs
on create. (#66)
BACKWARDS INCOMPATIBILITIES / NOTES:
- You can now specify
region
in the provider block. All resources will inherit this region setting, or you can override it in the resource-levelregion
. Make sure to do aplan
before anapply
to make sure the resource is not destroyed due to incorrectly determining the region! If you see this happening, either explicitly set theregion
in the resource or uselifecycle.ignore_changes
. floating_ip
has been removed fromopenstack_compute_instance_v2
. You must now useopenstack_compute_floatingip_associate_v2
to associate a Floating IP with an Instance.volume
has been removed fromopenstack_compute_instance_v2
. You must now useopenstack_compute_volume_attach_v2
to attach a Volume with an Instance.member
has been removed fromopenstack_lb_pool_v1
. You must now useopenstack_lb_member_v1
to add a LBaaS v1 Member to a Pool.
IMPROVEMENTS:
- Can specify
region
in the provider (#25)
BUG FIXES