FEATURES
- New Data Source:
openstack_containerinfra_cluster_v1
[GH-488]
IMPROVEMENTS
- Added object versioning to
openstack_objectstorage_container_v1
[GH-465] - Added support for soft affinities in
openstack_compute_servergroup_v2
[GH-490]
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