Skip to content

Latest commit

 

History

History
386 lines (249 loc) · 30.1 KB

CHANGELOG.md

File metadata and controls

386 lines (249 loc) · 30.1 KB

1.13.0 (Unreleased)

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]

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)