Skip to content

Latest commit

 

History

History
699 lines (473 loc) · 61.1 KB

CHANGELOG.md

File metadata and controls

699 lines (473 loc) · 61.1 KB

1.24.0 (Unreleased)

IMPROVEMENTS

  • Migrated from Terraform in-tree helper/* SDK to the separate terraform-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]

1.23.0 (September 20, 2019)

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 via disable_no_cache_header config flag (#849)
  • Added timeout_client_data, timeout_member_connect, timeout_member_data, timeout_tcp_inspect arguments to the openstack_lb_listener_v2 resource. Those arguments available if use_octavia is set to true (#876], [#877)
  • Added domain_id, domain_name attributes to the openstack_identity_auth_scope_v3 data source (#871)
  • Added description attributes to the openstack_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 for openstack_compute_flavor_v2 while reading this resource from the API (#855)

1.22.0 (September 05, 2019)

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 and dns_domain for the openstack_networking_network_v2 and openstack_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)

1.21.1 (August 08, 2019)

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 and updated_at fields (#831)

1.21.0 (August 06, 2019)

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 by service_type, endpoint_region and name 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 of openstack_compute_volume_attach_v3 that doesn't exist (#800)
  • Updated the website documentation for the security_groups argument of the openstack_compute_instance_v2 resource (#826)

BUG FIXES

  • Fixed the bug where openstack_vpnaas_site_connection resource set admin_state_up argument to false istead of true by default (#799)
  • Fixed the bug where openstack_networking_subnet_v2 resource could cause a panic if dns_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 the persistence attribute (#725)
  • Fixed the bug where openstack_networking_port_v2 resource built an invalid request against the API with the empty binding:profile parameter (#759)

1.20.0 (July 09, 2019)

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 to openstack_networking_network_v2 (#780)
  • Added qos_policy_id to openstack_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)

1.19.0 (May 22, 2019)

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 the delete 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)

1.18.0 (May 08, 2019)

NOTES

  • The openstack_networking_subnet_v2 argument allocation_pools has been deprecated in favor of allocation_pool.

FEATURES

  • New Data Source: openstack_networking_addressscope_v2 (#741)

BUG FIXES

  • Fixed bug where master_flavor was being ignored in openstack_containerinfra_cluster_v1 (#730)
  • Fixed case-sensitivity for validation on access_type and access_level in openstack_sharedfilesystem_share_access_v2 (#730)
  • The openstack_networking_subnet_v2 argument allocation_pools has been deprecated in favor of allocation_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 in openstack_networking_subnet_v2 (#728)
  • Fixed a bug where a port's dns_name was being unset by Terraform (#748)

1.17.0 (April 01, 2019)

NOTES

  • extra_dhcp_option in the openstack_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 in openstack_networking_port_v2 (#689)
  • Added port_security_enabled to openstack_networking_network_v2 (#681)
  • Added port_security_enabled to openstack_networking_port_v2 (#682)
  • Added prefix_length to openstack_networking_subnet_v2 (#705)
  • Added binding to openstack_networking_port_v2 (#693)
  • Added binding to openstack_networking_port_v2 data source (#693)
  • Added mtu to openstack_networking_network_v2 (#708)
  • Added mtu to openstack_networking_network_v2 data source (#708)
  • Added dns_name and dns_domain to openstack_networking_floatingip_v2 (#706)
  • Added dns_name and dns_domain to openstack_networking_floatingip_v2 data source (#706)
  • Added dns_domain to openstack_networking_network_v2 (#706)
  • Added dns_domain to openstack_networking_network_v2 data source (#706)
  • Added dns_name and dns_assignment to openstack_networking_port_v2 (#706)
  • Added dns_name and dns_assignment to openstack_networking_port_v2 data source (#706)
  • Added fixed_ip to openstack_networking_floatingip_associate_v2 (#709)
  • Enable fixed_ip to be updated in openstack_networking_floatingip_v2 (#709)
  • Added ability to specify cephx as access_type and to retrieve the access_key in openstack_sharedfilesystem_share_access_v2 (#715)

BUG FIXES

  • Fixed bug in openstack_identity_auth_scope_v3 data source where the user_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 the openstack_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)

1.16.0 (February 14, 2019)

NOTES

  • The openstack_networking_subnet_v2.host_routes argument has been marked as deprecated. Please use the dedicated openstack_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 with openstack_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)

1.15.1 (February 08, 2019)

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)

1.15.0 (February 06, 2019)

NOTES

  • The openstack_images_image_v2.update_at attribute has been deprecated in favor of updated_at (#617)

FEATURES

  • New Resource: openstack_networking_addressscope_v2 (#634)
  • New Resource: openstack_networking_port_secgroup_associate_v2 (#574)

IMPROVEMENTS

  • Added flavor_id to the openstack_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 to openstack_networking_trunk_v2 resource (#625)
  • Added tags to the networking data source to query by tags and all_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, and tag fields in the openstack_images_image_v2 data source (#615)
  • Fixed created_at and updated_at fields in the openstack_networking_subnetpool_v2 resource (#619)
  • Fixed created_at and updated_at fields in the openstack_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 and shared fields of openstack_networking_network_v2 are now correct boolean fields (#593)
  • external field of openstack_networking_network_v2 field will now show an actual value (#593)
  • Fixed issue where status was being used as the query value for network_id in openstack_networking_port_v2 data source (#631)
  • Fixed issue where status was being used as the query value for network_id in openstack_networking_port_ids_v2 data source (#631)
  • The openstack_images_image_v2 fields update_at, updated_at, and created_at all now set correctly (#617)
  • Fixed issue with openstack_dns_recordset_v2 where records would be returned out of order (#636)
  • Fixed issue where openstack_compute_volume_attach_v2 and openstack_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 in openstack_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)

1.14.0 (January 15, 2019)

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 the admin_state_up to true/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 and use_octavia will correctly use a default value of false 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 and openstack_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 and disk_bus to openstack_compute_instance_v2 block device (#558)
  • Added transparent_vlan to openstack_networking_network_v2 (#513)
  • Added transparent_vlan to openstack_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 the openstack_networking_network_v2 to TypeSet [#578]

BUG FIXES

  • openstack_compute_interface_attach_v2 now correctly sets the instance_id [#557]
  • openstack_networking_port_v2 will now correctly set the admin_state_up to true/UP if left omitted (#594)
  • Fixed out of range panic in openstack_compute_instance_v2 when no IP addresses were detected (#539)

1.13.0 (December 18, 2018)

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 in openstack_lb_listener_v2 (#516)
  • Added description to openstack_networking_router_v2 (#529)
  • Added description to openstack_networking_port_v2 (#531)
  • Added description to openstack_networking_subnet_v2 (#533)
  • Added description to openstack_networking_floatingip_v2 (#534)
  • Added description to openstack_networking_secgroup_v2 data source (#535)
  • Added description to openstack_networking_network_v2 (#532)
  • Added description to openstack_networking_subnet_v2 data source (#528)
  • Added description to openstack_networking_router_v2 data source (#530)
  • Added description to openstack_networking_network_v2 data source (#536)
  • Added description to openstack_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, and openstack_networking_subnetpool_v2 tag updates send empty updates for the resource. (#519)

1.12.0 (November 13, 2018)

FEATURES

  • New Resource: openstack_compute_interface_attach_v2 (#470)

IMPROVEMENTS

  • Added tags to openstack_networking_network_v2 (#454)
  • Added tags to openstack_networking_subnet_v2 (#459)
  • Added tags to openstack_networking_subnetpool_v2 (#460)
  • Added tags to openstack_networking_port_v2 (#461)
  • Added tags to openstack_networking_secgroup_v2 (#463)
  • Added tags to openstack_networking_floatingip_v2 (#466)
  • Added tags to openstack_networking_router_v2 (#467)
  • Added extra_dhcp_options to openstack_networking_port_v2 (#258)
  • Added fingerprint to openstack_compute_keypair_v2 data source (#481)
  • Added extra_specs to openstack_compute_flavor_v2 data source (#480)

BUG FIXES

  • Fixed issue with nova-network based environments having the tenantnetworks API disabled (#485)

1.11.0 (October 29, 2018)

FEATURES

  • New Resource: openstack_networking_trunk_v2 (#446)
  • New Resource: openstack_compute_flavor_access_v2 (#447)

IMPROVEMENTS

  • Added multiattach argument and attribute for the openstack_blockstorage_volume_v3 resource (#431)
  • openstack_dns_recordset_v2 can now accept IPv6 addresses with and without brackets (#443)
  • Added multiattach argument for the openstack_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)

1.10.0 (October 01, 2018)

FEATURES

  • New Resource: openstack_containerinfra_cluster_v1 (#421)
  • New Data Source: openstack_containerinfra_clustertemplate_v1 (#415)

IMPROVEMENTS

  • Added description argument for the openstack_networking_secgroup_rule_v2 resource (#416)
  • Added a vendor option of ignore_resize_confirmation to openstack_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 to openstack_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)

1.9.0 (September 05, 2018)

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)

1.8.0 (August 08, 2018)

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 to ForceNew. 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 to ForceNew 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)

1.7.0 (August 01, 2018)

FEATURES

  • New Data Source: openstack_identity_endpoint_v3 (#377)

IMPROVEMENTS

  • Allow resize for stopped instances (#348)
  • Added power_state to openstack_compute_instance_v2 (#350)
  • Added external to openstack_networking_network_v2 resource (#357)
  • Added external to openstack_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 for openstack_lb_pool_v2 (#375)

BUG FIXES

  • Allow explicit values of 0 for min_disk_gb and min_ram_mb in the openstack_images_image_v2 resource (#351)
  • Make peer_ep_group_id optional in openstack_vpnaas_site_connection (#353)

1.6.0 (June 20, 2018)

FEATURES

  • New Resource: openstack_vpnaas_site_connection_v2 (#330)

IMPROVEMENTS

  • Added wait_until_associated to openstack_compute_floatingip_associate_v2 (#310)
  • Added support for SSL settings in a clouds.yaml file (#340)

1.5.0 (May 15, 2018)

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 to openstack_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 pass false correctly (#308)
  • openstack_networking_router_v2.enable_snat will now pass false correctly (#309)

1.4.0 (May 01, 2018)

BACKWARDS INCOMPATIBILITIES / NOTES:

  • The OpenStack provider now has additional authentication options for project_domain_name, project_domain_id, user_domain_name, and user_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 to openstack_images_image_v2 data source (#269)
  • Add support for OS_TOKEN environment variable (#272)
  • Added force_destroy to openstack_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 of az:host:node (#291)

1.3.0 (March 14, 2018)

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 an allowed_address_pairs MAC address was not specified, the AAP MAC will match openstack_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 to openstack_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 to openstack_networking_subnet_v2 resource and data source (#249)
  • Added extra_specs to openstack_compute_flavor_v2 (#241)
  • Added subnet_id to openstack_networking_floatingip_v2 (#240)

BUG FIXES

  • Fixed bug with openstack_networking_network_v2 and openstack_networking_subnet_v2 where the OS_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)

1.2.0 (January 18, 2018)

BACKWARDS INCOMPATIBILITIES / NOTES:

  • The way IP addresses for allowed_address_pairs in the openstack_networking_port_v2 resource are stored in the Terraform state has changed.
  • The external_gateway argument in the openstack_networking_router_v2 has been deprecated in favor of the more appropriately named external_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 the openstack_networking_router_v2 resource (#178)
  • Added ipv6_address_mode and ipv6_ra_mode to the openstack_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 the openstack_networking_network_v2 resource and data source (#196)
  • Added availability_zone_hints to the openstack_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 a configuration_id (#221)

BUG FIXES

  • Allow the same ip_address with a different mac_address to be specified multiple times in the openstack_networking_port_v2 resource (#168)
  • Fixed unhandled error checks which were causing crashes in openstack_networking_secgroup_v2 and openstack_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 for openstack_lb_member_v2 (#189)
  • Fix ordering of DNS servers in openstack_networking_subnet_v2 (#226)

1.1.0 (December 04, 2017)

FEATURES

  • New Resource: openstack_objectstorage_object_v1 (#146)
  • New Resource: openstack_db_instance_v1 (#155)

IMPROVEMENTS

  • Better handling of mutually exclusive options no_gateway and gateway_ip in the openstack_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)

1.0.0 (November 08, 2017)

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 to true. The openstack_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: Added enable_snat argument (#140)
  • Added provider-level option of use_octavia to use the Octavia load balancing service (#149)

0.3.0 (October 23, 2017)

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 the default security group) will be removed upon the next apply. To prevent this from happening, add the ID of the security groups to the security_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 set subnet_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].

0.2.2 (September 15, 2017)

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 to openstack_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 send connection_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)

0.2.1 (August 23, 2017)

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 by CreatedAt instead of UpdatedAt (#78)
  • openstack_networking_secgroup_v2 now re-reads security group before deleteing rules when delete_default_rules => true (#82)
  • Fixed openstack_compute_instance_v2 access IP address detection in dual-stack environments (#85)

0.2.0 (August 14, 2017)

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 a plan before apply 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 to loadbalancer_provider.

FEATURES:

  • New Resource: openstack_identity_project_v3 (#50)
  • New Resource: openstack_identity_user_v3 (#52)

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 in openstack_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 of persistence 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 translates value_specs on create. (#66)

0.1.0 (June 21, 2017)

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-level region. Make sure to do a plan before an apply to make sure the resource is not destroyed due to incorrectly determining the region! If you see this happening, either explicitly set the region in the resource or use lifecycle.ignore_changes.
  • floating_ip has been removed from openstack_compute_instance_v2. You must now use openstack_compute_floatingip_associate_v2 to associate a Floating IP with an Instance.
  • volume has been removed from openstack_compute_instance_v2. You must now use openstack_compute_volume_attach_v2 to attach a Volume with an Instance.
  • member has been removed from openstack_lb_pool_v1. You must now use openstack_lb_member_v1 to add a LBaaS v1 Member to a Pool.

IMPROVEMENTS:

  • Can specify region in the provider (#25)

BUG FIXES

  • Wait for LoadBalancer to be active before creating Pools and Monitors (#29)
  • Choose first network found with a matching name for compute instances (#36)