Skip to content

Latest commit

 

History

History
880 lines (668 loc) · 73 KB

CHANGELOG.md

File metadata and controls

880 lines (668 loc) · 73 KB

1.9.5 (January 16, 2024)

Full Changelog

Merged pull request:

  • Fixing the error for NDB datasource for databases if creds are invalid. #668

Closed issues:

  • Memory MiB quantity value shows discrepancy in terraform plugin and Prism.. #654

Fixed bugs:

  • Datasource nutanix_ndb_databases doesn't return error if creds are invalid. #667

1.9.4 (October 27, 2023)

Full Changelog

Merged pull request:

  • Change VM name should not require VM PowerOFF. #626
  • Fix: compare bootconfig against previous value. #641

Implemented enhancements:

  • Added example to use metadata in nutanix subnets. #643
  • External subnet name/uuid are Optional args not Required. #644

Fixed bugs:

  • VM rebooted at every change because of hotPlugChange set to false. #640
  • Changing the VM name forces a reboot. #625

Closed issues:

  • Modify Terraform documentation for nutanix_vpc resource. #636
  • Include metadata example for data.nutanix_subnets. #590

1.9.3 (September 7, 2023)

Full Changelog

Merged pull request:

  • Setting machine type in updating virtual machines. #630
  • Added examples of role creation using nutanix terraform provider. #632

Fixed bugs:

  • Updating gives error: Machine type must be set to Q35 for secure boot. #622
  • Machine type must be set to Q35 for secure boot. #494

Closed issues:

  • Add support documentation in terraform. #611

Closed pull request:

  • Fix Secure boot VMs when doing updates. #496

1.9.2 (July 21, 2023)

Full Changelog

Merged pull request:

  • Fixing terraform doc link for detailed references. #618

Closed issues:

  • All "see detailed information" at the bottom of the doc pages are broken. #617
  • Subnet documentation missing attributes. #616
  • Unsupported attribute for Volume Groups should be removed from VM resource documentation. #613
  • Typo in documentation guest_customization_sysrep_custom_key_values. #495

1.9.1 (June 14, 2023)

Full Changelog

Implemented enhancements:

  • Handling version in ReadContext for "nutanix_karbon_cluster" resource. #606
  • Changed Port field in "resource_karbon_private_registry" to Optional. #607
  • NDB clusters endpoint to have support for Active Directory. #608

Closed issues:

  • Add support documentation in terraform. #611

1.9.0 (May 26, 2023)

Full Changelog

New Feature:

  • Add support for new Karbon features. #290

    New Resource :

    • nutanix_karbon_worker_nodepool

Implemented enhancements:

  • Adding timeouts in "nutanix_karbon_cluster" resource. #563
  • Vlan with 0 vlan_id should be supported in subnet resource. #562
  • Adding contributing doc and code of conduct in provider. #603
  • Schema Validation for NDB database provision when profiles are required or optional. #591

Fixed bugs:

  • Intermittent "context deadline exceeded" errors on "nutanix_karbon_cluster" resource. #544
  • Resource "nutanix_subnet" fails when creating a managed IPAM network using a VLAN that overlaps with existing network. #543
  • In NDB database resource, Required profile values for provisioning a database with registered dbserver or with new dbserver should be properly listed. #\604

Closed issues:

  • Typo in documentation guest_customization_sysrep_custom_key_values. #495
  • Documentation about subnet_type for nutanix_subnet is missing. #506
  • parent_reference misspelled. #507
  • availability_zone_reference not returning in nutanix_clusters. #573

Merged pull requests:

  • Add information about how to import virtual machine to state. #500
  • Removed UUID field from documentation of nutanix address group. #462

1.8.1 (April 18, 2023)

Full Changelog

New Feature:

  • Added a datasource for NDB network available ips. #570

    New Data Source :

    • nutanix_ndb_network_available_ips

Implemented enhancements:

  • Handling the case if ndb cluster id is given wrong. #571
  • Support for imports on ndb day-2 actions. #561
  • Changing the provider version in ndb examples from beta to ga. #580

Fixed bugs:

  • Tf ntnx provider crash for wrong ndb cluster id. #567
  • lcm_config should be Set without plugin crash in clone resource. #583

Closed issues:

  • NDB datasource for network available ips. #569
  • Support for adding import on ndb day2 actions. #582
  • How to configure IP address for Nutanix Packer images. #576

1.8.0 (Feb 23, 2023)

Full Changelog

New Features:

  • Feat/1.8.0-ga Release with Nutanix Database Service based resource and datasources #553

    New Resources:

    • nutanix_ndb_maintenance_window
    • nutanix_ndb_maintenance_task
    • nutanix_ndb_tms_cluster
    • nutanix_ndb_tag
    • nutanix_ndb_network
    • nutanix_ndb_dbserver_vm
    • nutanix_ndb_register_dbserver
    • nutanix_ndb_stretched_vlan
    • nutanix_ndb_clone_refresh
    • nutanix_ndb_cluster

    New Data Sources:

    • nutanix_ndb_maintenance_window
    • nutanix_ndb_maintenance_windows
    • nutanix_ndb_tag
    • nutanix_ndb_tags
    • nutanix_ndb_network
    • nutanix_ndb_networks
    • nutanix_ndb_dbserver
    • nutanix_ndb_dbservers

1.8.0-beta-2 (Jan 20, 2023)

Full Changelog

New Feature:

  • Feat/1.8.0-beta.2 Release with Nutanix Database Service based resource and datasources [#533] (#533)

    New Resources:

    • nutanix_ndb_profile
    • nutanix_ndb_sla
    • nutanix_ndb_database_scale
    • nutanix_ndb_database_restore
    • nutanix_ndb_database_snapshot
    • nutanix_ndb_register_database
    • nutanix_ndb_clone
    • nutanix_ndb_log_catchups
    • nutanix_ndb_authorize_dbservers
    • nutanix_ndb_software_version_profile
    • nutanix_ndb_linked_databases

    New Data Sources:

    • nutanix_ndb_snapshot
    • nutanix_ndb_snapshots
    • nutanix_ndb_time_machine
    • nutanix_ndb_time_machines
    • nutanix_ndb_tms_capability
    • nutanix_ndb_clone
    • nutanix_ndb_clones

Implemented enhancements:

  • Support for HA instance in nutanix_ndb_database resource. #518
  • Improving the error when server is unreachable. #530
  • Fetching of database based on database_type filter #513
  • Support of Tags and Maintainence Window in provisioning #528

1.8.0-beta.1 (Oct 12, 2022)

Full Changelog

New Feature:

  • Feat/1.8.0-beta.1 Release with Nutanix Database Service based resources and datasources [#501] (#501)

    New Data Sources :

    • nutanix_ndb_cluster
    • nutanix_ndb_clusters
    • nutanix_ndb_database
    • nutanix_ndb_databases
    • nutanix_ndb_profile
    • nutanix_ndb_profiles
    • nutanix_ndb_sla
    • nutanix_ndb_slas

    New Resources :

    • nutanix_ndb_database

1.7.1 (August 31, 2022)

Full Changelog

Implemented enhancements:

  • Support for /projects_internal API in nutanix projects #487

Closed Issues:

  • project internal changes [#488] (#488)

1.7.0 (August 12, 2022)

Full Changelog

New Feature:

  • Added a resource for user groups. [#477] (#477)

    New Resource :

    • nutanix_user_groups

Merged pull request:

  • Feature user groups [#477] (#477) (abhimutant)
  • Fix checksum issue in image resource [#481] (#481) (bhatipradeep)
  • Fix image resource issues [#480] (#480) (bhatipradeep)
  • Add field to set time zone for cluster created using foundation [#484] (#484) (bhatipradeep)
  • fixed the issue and added testcase for sysprep custom key values guest customisation [#478] (#478) (abhimutant)
  • Changes in karbon cluster documentation for storage config [#479] (#479) (abhimutant)
  • Enable tests for protection rules based datasources and resources [#366] (#366) (bhatipradeep)
  • Add uuid to address_groups data source [#472] (#472) (mcguppy)

Fixed bugs:

  • Terraform provider crashes when using guest_customization_sysprep_custom_key_values [#441] (#441)
  • Nutanix terraform- Karbon clusters, the storage_class_config is not been displayed. [#417] (#417)
  • Checksum is not considered while uploading image from local using nutanix_image resource. [#469] (#469)
  • Not able to update image_type of PC image [#454] (#454)
  • Image gets deleted from PC if nutanix_image update errors out [#453] (#453)

Closed issues:

  • Support for User Groups [#475] (#475)
  • Resizing disk identified in plan, but not actually done during apply [#463] (#463)
  • uuid of address_groups are not available [#461] (#461)
  • ntx provider have ENTITY_READ_ERROR when try to recreate a VM deleted manually [#451] (#451)
  • Allow project definiation by name and not just ID [#406] (#406)
  • Upload images to Foundation VM from a remote server using nutanix_foundation_image resource [#455] (#455)
  • Change catagories from list to dictionary for more straightforward use [#407] (#407)
  • VM creation fails when boot_type = LEGACY [#304] (#304)
  • Add attributes to set timezone during cluster creation using image_nodes [#449] (#449)
  • Enable multi-pc tests [#448] (#448)

1.6.1 (July 7, 2022)

Full Changelog

New Feature:

  • Add Datasource and Resource for Flow Networking [#473] (#473)

    New Data Sources :

    • nutanix_floating_ip
    • nutanix_floating_ips
    • nutanix_pbr
    • nutanix_pbrs
    • nutanix_static_routes
    • nutanix_vpc
    • nutanix_vpcs

    New Resources :

    • nutanix_floating_ip
    • nutanix_pbr
    • nutanix_static_routes
    • nutanix_vpc

Merged pull requests:

Implemented enhancements:

  • Support of External and Overlay Subnets #460

1.5.0 (May 7, 2022)

Full Changelog

Merged pull requests:

  • Update Acceptance tests workflow to run specific provider tests #437 (bhatipradeep)
  • Foundation unit tests and existing test fixes #433 (bhatipradeep)
  • Foundation Acceptance tests and minor fixes #436 (bhatipradeep)
  • Foundation Central unit tests and acceptance tests #439 (abhimutant)
  • Optimize Image upload to avoid buffering. Add cluster related fields in image upload resource & data source for PC #432 (bhatipradeep)
  • fixing karbon docs at registry #434(abhimutant)
  • Example for using config downloaded from install.nutanix.com to image nodes#444 (bhatipradeep)
  • Add example to pull secrets from hashicorp vault to use them in node imaging #431 (bhatipradeep)

Fixed Bugs:

  • Image upload failures #430
  • Not able to upload image to a specific cluster #428
  • Doc for Nutanix karbon_cluster_kubeConfig pointing to deadlink in registry #429

Closed Issues:

  • Add Example for using config json file downloaded from install.nutanix.com to image nodes using terraform nutanix foundation #435
  • Image upload failures #430
  • Not able to upload image to a specific cluster #428
  • Add IPMI validations for verifying successfull IPMI configuration #425
  • Add examples of vault integration with node imaging using foundation #424

1.5.0-beta.2 (April 12, 2022)

Full Changelog

New Feature:

  • Add resources and data sources for Nutanix Foundation Central #422

    New Data Sources :

    • nutanix_foundation_central_api_keys
    • nutanix_foundation_central_list_api_keys
    • nutanix_foundation_central_imaged_nodes_list
    • nutanix_foundation_central_imaged_clusters_list
    • nutanix_foundation_central_cluster_details
    • nutanix_foundation_central_imaged_node_details

    New Resources :

    • nutanix_foundation_central_image_cluster
    • nutanix_foundation_central_api_keys

    New Modules :

    • aos-based-node-imaging/node-serials-filter
    • manual-mode-imaging

1.5.0-beta (April 1, 2022)

Full Changelog

New Feature:

  • Add resources and data sources for Nutanix Foundation #413

    New Data Sources :

    • nutanix_foundation_nos_packages
    • nutanix_foundation_hypervisor_isos
    • nutanix_foundation_discover_nodes
    • nutanix_foundation_node_network_details

    New Resources :

    • nutanix_foundation_image_nodes
    • nutanix_foundation_ipmi_config
    • nutanix_foundation_image

    New Modules :

    • aos-based-node-imaging/node-serials-filter
    • discover-nodes-network-details/node-serials-filter
    • manual-mode-imaging

Merged pull requests:

For the 1.5.0-beta release of the provider it will have N-1 compatibility with the Nutanix Foundation. This release was tested against Foundation versions v5.2 and v5.1.1

1.4.1 (March 24, 2022)

Full Changelog

Fixed Bugs

  • Network Security Rules: ip subnet is passed as an empty object in the API to create network security which causes API to get failed #399

Merged pull requests:

  • Network Security Rules: ip subnet is passed as an empty object in the API to create network security which causes API to get failed #348(siddharth-kulshrestha)

1.4.0 (March 17, 2022)

Full Changelog

Implemented enhancements:

  • Datasources for service groups along with test cases #353
  • Set default value of disk_list.device_properties.device_type to DISK #157
  • Add num_queues parameter for virtual machine NICs #324
  • Add support for linking service and address groups to network security rules #345

Fixed Bugs

  • Karbon 2.4 Cluster creation failing #373
  • Use correct API endpoint for category queries #348
  • Terraform crashed while creating VM in Nutanix #205
  • nutanix_recovery_plan "Duplicate network mapping" #386

Closed issues:

  • fixed unchecked gets in getMetadataAttributes #206
  • Support defining categories_mapping for a VM #321
  • Add a complete example of parameter nutanix_guest_tools #299

Merged pull requests:

1.3.0 (Feb 16, 2022)

Full Changelog

Implemented enhancements:

  • Implement Timeout blocks on resource level #254
  • SDK V2 Upgrade: Upgrade Terraform provider to the latest SDK #287
  • Allow Subnet Datasources to filter based on PE ID #308
  • Implement CI/CD pipeline for this project #314
  • Clean up existing tests with dynamic config #315
  • Develop integration tests with code coverage. #316

Fixed Bugs

  • Provider plugin crashes when nutanix_subnet datasource queried with overlay subnet #327
  • nutanix_projects and nutanix_project throws error when there is external network associated to a project #337

Closed issues:

  • Implement Timeout blocks on resource level #254
  • Upgrade Terraform provider to the latest SDK #287
  • Allow Subnet Datasources to filter based on PE ID #308
  • Implement CI/CD pipeline for this project #314
  • Clean up existing tests with dynamic config #315
  • Develop integration tests with code coverage. #316
  • Provider plugin crashes when nutanix_subnet datasource queried with overlay subnet #327
  • nutanix_projects and nutanix_project throws error when there is external network associated to a project #337

Merged pull requests:

1.2.2 (Nov 29, 2021)

Full Changelog

Closed issues:

  • Cloud_init and sysprep CDROMs being detected and destroyed forcing VM reboot. #285
  • Provider crash when using NGT credentials attribute in nutanix_virtual_machine resource type. #297

Merged pull requests:

1.2.1 (Feb 01, 2021)

Full Changelog

Closed issues:

  • Terraform crashed while creating VM in Nutanix #205
  • nutanix provider doesn't appear in terraform registry #166
  • Option not available to change the BIOS type #163
  • Need a user/group data source to get uuid #142
  • Missing user role association with nutanix_project ressource #141
  • Support for Secure VDI Groups (VDI Policy) in nutanix_network_security_rule #132
  • Provider does not recover from error #131
  • During a resource adjustment the VM is not shut down using ACPI #96
  • DR Runbook support #22
  • Nutanix Karbon interaction #6

Merged pull requests:

1.1.1 (2020-11-30)

Full Changelog

Fixed bugs:

  • local resource nutanix_image #182
  • Terraform crashes when trying to specify boot_device_order_list for a vm resource #28

Closed issues:

  • Problem on json unmarshalling to go struct (MessageResource.message_list.details of type map[string]interface {}) #204
  • Fix resource Read inconsistencies #201
  • local resource nutanix_image #182
  • vss_snapshot_capable attribute doesn't work #171
  • 'invalid memory address or nil pointer dereference' while getting a VM. #168
  • FYI: Nutanix API Authentication fails when making many requests at once #93
  • 1122 API requests only to list VMs #87
  • Failed to perform NGT ISO mount operation with error code: kNoFreeCdRomSlot #83
  • ip_address not available as nutanix_virtual_machine attribute. #19
  • Unable to obtain Private_IP as a Output #17

Merged pull requests:

1.1.0 (July 02, 2020)

Implemented enhancements:

  • Boot device order list was limitated to set 1 item until fix issue #28, documentation was updated about it #152 (PacoDw)
  • Added Host datasources #116 (PacoDw)
  • Added datasource of subnets #115 (coderGo93)
  • Validated the terraform configuration adding new test case to validate it #114 (PacoDw)
  • Implemented new linter version and fixed new version linter issues #101 (marinsalinas)
  • Updated docs by adding should_force_translated for metadata for every datasource/resource available #140 (coderGo93)
  • Documentations for host data sources were added #139 (coderGo93)
  • The storage_conntainer was added as a new attribute into the disk_list to reference a container in a VM #138 (PacoDw)
  • Added more information about Sysprep for install type in the documentation #133 (coderGo93)
  • Added preCheck function to verify that env variables were set #103 (PacoDw)
  • Feature/cluster datasource name #100 (yannickstruyf3)

Fixed bugs:

  • Unable to create vm using guest_customization_cloud_init_custom_key_values #58
  • Fixed the behavior of the use_hot_add attribute to reboot the VM correctly #149 (PacoDw)
  • Fixed storage container attribute changing it to computed #147 (PacoDw)
  • Manually deleting VM and running apply results in entity not found. vm exists code removed #144 (yannickstruyf3)
  • Removed check to make sure data_source_reference and disk_size_bytes are mutually exclusive #137 (yannickstruyf3)
  • Added new parameter for VM use_hot_add #136 (coderGo93)
  • Improve error handling on incorrect API calls #134 (PacoDw)
  • The filter for subnets was incorrect. Filtering on name is not via subnet_name but name #129 (yannickstruyf3)
  • Fixed Security rules idempotency error: Error was thrown when security rule was delete via Prism and running a new Terraform run afterwards #127 (yannickstruyf3)
  • Added validation to avoid nil pointer error #122 (PacoDw)
  • Fixed timeout issue and categories reboot #120 (yannickstruyf3)
  • Bugfix/cloudinit final #111 (yannickstruyf3)
  • Fixed guest_customization_cloud_init_custom_key_values to create the VM correctly #102 (yannickstruyf3)

Closed issues:

  • ENTITY_NOT_FOUND Error on apply after manual VM deletion #143
  • Provider prevents disk resizing at VM creation time #130
  • Datasource subnets subnet_name throwing error #128
  • data source nutanix_network_security_rule expected type issue #126
  • Categories assignation issue #119
  • The nutanix_subnet SIGSEGV on network rename #118
  • Improve error handling on incorrect API calls #112
  • The nutanix_virtual_machine resource won't allow setting power_state #98
  • Unable to modify a VM with learned IP address (DHCP) fails with "IP address with type 'LEARNED' not allowed" #97
  • How do I use an unattend.xml file? #95
  • power_state trigger a syntax error. #94
  • Undefined property is_connected of class vm_nic detected #90
  • Update Documentation for guest_customization_sysprep Attribute #89
  • CPU and RAM change does not restart VM automatically #86
  • The user_data for Windows VM #84
  • Cloning from the Image Server leads to a change after a second terraform apply #82
  • Hotplugging CPU and RAM #79
  • Cannot specify target container when adding disks to a virtual machine resource #78
  • Cannot use nutanix_subnets data source #73
  • Add datasource type "hosts" for api/nutanix/v3/hosts endpoint #70
  • Using user_data on resource.nutanix_virtual_machine yields immediate diff after initial apply #69
  • Cannot list ip addresses of when creating multiple virtual machine resources #63
  • Provider needs to support data_source_reference attribute for nutanix_image resource #52
  • Terraform Unable to use Provisioners in VM Resource when DHCP is used for IP Address #49
  • Cloning from a VM on AHV #35

Merged pull requests:

1.0.2 (September 05, 2019)

Fixed bugs:

  • user_data typos cause panic, ForceNew for guest_customization fields #67
  • Example config is not valid for power_state #9

Closed issues:

  • Do not shutdown machine on certain changes #74
  • Update compatibility matrix for TF provider #71
  • Terraform 0.12 compatibility #66
  • Unable to specify category key names dynamically in resource:nutanix_virtual_machine #61
  • data source nutanix_virtual_machine fails with "Invalid address to set: []string{"nic_list", "0", "is_connected"}" #57
  • cannot unmarshal string into GO struct field MessageResource.details of the type map [string]interface{} #44
  • Error when re-applying a plan #41
  • unable to spin vm with error "'api_version' is a required property" #36
  • Change VM caused disk being deleted #34
  • Unable to change VM resources when it has a network connected #33
  • Consider replacing satori/go.uuid #31

Merged pull requests:

1.0.1 (May 01, 2019)

Implemented enhancements:

  • Ability to resize a vdisk when deploying from image resource #23
  • nutanix_image: long running image create completes successfully at 10 minutes, without getting success call from API #20
  • Datasources for categories #8

Fixed bugs:

  • nutanix_image: long running image create completes successfully at 10 minutes, without getting success call from API #20
  • nutanix_virtual_machine, ip_endpoint_list not correctly working #12
  • nutanix_clusters data source makes Terraform crash #10

Closed issues:

  • Terraform error trying to use nutanix_virtual_machine data source #30
  • [PROPOSAL] Switch to Go Modules #29
  • hard code (kind) to be appropriate kind for each resource #27
  • Implement HTTP proxy capability at provider level #26
  • Ability to add a serial port to a VM #25
  • Add additional acceptance test configurations for nutanix resources and data sources #24
  • Example main.tf - guest_customization_cloud_init does not work #21
  • Can't apply just a single resource "nutanix_image" #18

Merged pull requests:

1.0.0 (October 09, 2018)

Implemented enhancements:

  • Configure Test Coverage via Code Climate #112
  • Add Cluster DS #68

Fixed bugs:

  • client/v3/v3_service.go - clean up bunch of TODO's #127
  • Incorporate gofmt simplify (gofmt -s) #91
  • Fix Go Report Card issues with latest merge #90

Closed issues:

  • Get test coverage up (at least over 50%) #141
  • Crash during VM change #132
  • Terraform crash during vm create #119
  • Feature requests: max length for metadata / userdata in guest customization #115
  • Terraform crash during vm re-create #114
  • Terraform client fails to read cloud init values #111
  • Volume Groups DS #100
  • Volume Group DS #99
  • Volume Group RS #98
  • Add Subnets DS #97
  • Add Images DS #96
  • Configuration for the Terraform Nutanix Documentation #88
  • Fix "GoLint/Naming/PackageNames" issue in nutanix/config.go #87
  • Fix "SC2046" issue in scripts/errcheck.sh #86
  • Fix "SC2046" issue in scripts/gofmtcheck.sh #85
  • Fix "SC2006" issue in scripts/gofmtcheck.sh #84
  • Fix "SC2006" issue in scripts/changelog-links.sh #83
  • Fix "GoLint/Naming/PackageNames" issue in nutanix/config.go #82
  • Test ticket from Code Climate #81
  • Add Network Security Rules DS #80
  • Add Network Security Rule DS #75
  • Terraform crash with VM and cloud init #72
  • Make all test passing #71
  • Add Cluster RS #69
  • Get Image resource test passing #67
  • implement issue template #61
  • Add codecov.io code coverage reporting #57
  • Add VMS Data Source #51
  • Terraform crash when updating image #49
  • Unclear protocol / error message for image upload #48
  • Cleanup all go report card issues #47

Merged pull requests: