IMPROVEMENTS
- Migrated from Terraform in-tree
helper/*
SDK to the separateterraform-plugin-sdk
v1.0.0 [GH-880]
BUG FIXES
- Fixed the bug with unchecked errors in initialization of Identity V3 client in
identity_auth_scope_v3
data source [GH-878] - Fixed the bug with unchecked errors in initialization of Compute V2 client in
compute_floatingip_associate_v2
resource [GH-878]
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