Skip to content

Latest commit

 

History

History
1208 lines (941 loc) · 96.3 KB

File metadata and controls

1208 lines (941 loc) · 96.3 KB

2.4.2(April 15, 2026)

Full Changelog

New Features:

  • Network Functions (Networking): Create and manage Network Functions for service chaining and traffic forwarding use cases. #982
  • Entity Groups (Flow Management): Create and manage Entity Groups for microsegmentation use cases. #1030
  • Entities (IAM): List and get IAM entities. Use Entities to configure and manage entities representing the resources over which permissions are defined. Users can use these datasource to list and fetch entities #955
  • Network Security Policy Rules (Flow Management): List all network security policy rules by policy ExtID. #1031
  • VM Affinity Policies (VMM): Create, list, and get VM-Host affinity and VM-VM anti-affinity policies. Use VM Affinity Policies to govern where VMs run by specifying whether a VM should run on a selected set of hosts, or by keeping specified VMs apart on different hosts. Users can use these resources and data sources to configure, list, and fetch affinity policies #997

Enhancements:

  • Deploy from OVA (VMM): Add support to update deployed virtual machines from OVA images. #985
  • FNS 5.2: Add support for global scope, specific intratier rules, and subnet/VPC-based objects features. #1032
  • Support metadata on subnet V2 resource and data source. #1085
  • API key and custom headers as an alternative method of authorization. #1062

Fixed Bugs:

  • subnets_v2 update with is_external set to true fails. #1063
  • nutanix_vpc_v2: Unable to add more than one external routable prefix. #1053
  • Legacy NIC attributes in VMM v2 are still used across resources and data sources. #1059
  • nutanix_network_security_policy_v2: Failed to add a rule on an existing security policy. #1052
  • Add retries for VM power on/off operations in nutanix_virtual_machine_v2 to avoid ETag mismatch errors. #1089
  • Bug: can not create global Nutanix security policy, defaults to VLAN. #1087
  • nutanix_object_store_v2 update functionality. #1094
  • nutanix_object_store_v2 gives no Terraform error on long name. #1093
  • nutanix_user_key_v2 update tries to recreate the key object. #1092
  • Update of Guest Customization leads to delete and recreate of virtual machine resource. #1108
  • Memory hot-plug increase causing VM power off when using nutanix_virtual_machine_v2 resource. #1105
  • Mark user key secrets as sensitive and persist key_details on create. #1112

2.4.1 (April 15, 2026) Invalid Release

Full Changelog

New Features:

  • Network Functions (Networking): Create and manage Network Functions for service chaining and traffic forwarding use cases. #982
  • Entity Groups (Flow Management): Create and manage Entity Groups for microsegmentation use cases. #1030
  • Entities (IAM): List and get IAM entities. Use Entities to configure and manage entities representing the resources over which permissions are defined. Users can use these datasource to list and fetch entities #955
  • Network Security Policy Rules (Flow Management): List all network security policy rules by policy ExtID. #1031
  • VM Affinity Policies (VMM): Create, list, and get VM-Host affinity and VM-VM anti-affinity policies. Use VM Affinity Policies to govern where VMs run by specifying whether a VM should run on a selected set of hosts, or by keeping specified VMs apart on different hosts. Users can use these resources and data sources to configure, list, and fetch affinity policies #997

Enhancements:

  • Deploy from OVA (VMM): Add support to update deployed virtual machines from OVA images. #985
  • FNS 5.2: Add support for global scope, specific intratier rules, and subnet/VPC-based objects features. #1032
  • Support metadata on subnet V2 resource and data source. #1085
  • API key and custom headers as an alternative method of authorization. #1062

Fixed Bugs:

  • subnets_v2 update with is_external set to true fails. #1063
  • nutanix_vpc_v2: Unable to add more than one external routable prefix. #1053
  • Legacy NIC attributes in VMM v2 are still used across resources and data sources. #1059
  • nutanix_network_security_policy_v2: Failed to add a rule on an existing security policy. #1052
  • Add retries for VM power on/off operations in nutanix_virtual_machine_v2 to avoid ETag mismatch errors. #1089
  • Bug: can not create global Nutanix security policy, defaults to VLAN. #1087
  • nutanix_object_store_v2 update functionality. #1094
  • nutanix_object_store_v2 gives no Terraform error on long name. #1093
  • nutanix_user_key_v2 update tries to recreate the key object. #1092
  • Update of Guest Customization leads to delete and recreate of virtual machine resource. #1108
  • Memory hot-plug increase causing VM power off when using nutanix_virtual_machine_v2 resource. #1105
  • Mark user key secrets as sensitive and persist key_details on create. #1112

2.4.0 (January 8, 2026)

Full Changelog

New Features:

  • Key Management Server (Security): Create, Update, Read and Delete Key Management Servers secure data encryption keys when encryption is enabled.
  • Security Technical Implementation Guide controls details (Security): Fetch the STIG controls details for STIG rules on each cluster.
  • SSL Certification (Cluster Management): Provides the ability to manage SSL certificates for clusters. This includes the ability to retrieve and update SSL certificates for clusters.
  • Cluster Profile (Cluster Management): Create, Update, Read and Delete cluster configuration profiles for consistent deployments.
  • Associate/Disassociate Cluster from Cluster Profile (Cluster Management): Associate or Disassociate clusters to profiles for streamlined management.
  • Associate/Disassociate Categories to Cluster (Cluster Management): Associate or Disassociate categories to clusters.
  • Storage Policies (Data Policies): Create, Update, Read and Delete Storage Policy which helps in ease of storage management at scale.

Enhancements:

  • Add Support for Package-Specific Acceptance Tests via /ok-to-test -p Command #1014
  • Centralize task entity type and completion detail constants for reliable UUID extraction #1029

Fixed Bugs:

  • Unable to list VPC using data "nutanix_vpcs_v2" "list_vpcs" #1000
  • virtual_machine_v2: VM creation fails with multiple NICs ("invalid input arguments") #994
  • V3: Project: Revisit the Project Module resources #962
    • Projects: ACP: Order changes in API response lead to data inconsistency in state file. #1042
    • Projects: ACP: Removing a ACP causing index shifting issues. #1044
    • Project: ACP: Adding a new user or new user group to existing ACP is failed. #1043
  • Bug Report: resource "nutanix_user_groups_v2" #947

Breaking Changes:

  • From PC version 7.5 onwards, the resource domain is not supported by Projects API. As a result, Terraform support for this functionality (resource_domain attribute) has been removed starting with the 2.4.0 release. #1049

2.3.4 (November 14, 2025)

Full Changelog

  • Enhancements:

    • Support for Ejecting ISO from CD-ROM #1006
  • Fixed Bugs:

    • Subnet entity is not saved in Terraform State due to plugin crash #894

2.3.3 (November 4, 2025)

Full Changelog

Fixed Bugs:

  • Documentation fix to show guides in Terraform provider docs #1002

2.3.2 (November 3, 2025)

Full Changelog

New Features:

Enhancements:

  • Support of import for all V2 resources #988
  • Project Association with VM for V2 resource #807
  • Cluster Expansion using clusters_v2 resource #976
  • Automatic Cluster Selection Support #903
  • Support for object lite source in Images #990

Fixed Bugs:

  • Add a clear documentation for cluster delete #977
  • Show warning if cluster is not registered to the PC #974
  • Resource: nutanix_users_v2: Password exposed in state file, Show Warning in case of delete, Documentation changes for using users_v2 resource #949
  • Resource: nutanix_users_v2: Can't change local user password #897
  • Empty id attributes returned for Auth Policy, Roles #989
  • nutanix_user_groups_v2 empty ext_id in state file #899
  • Resource: nutanix_user_key_v2: User should be able to create User Key of OBJECT KEY type #996
  • Creation of a floating IP fails when specifying the desired IP address. Ok if not specify the desired IP #939
  • nutanix_network_security_policy_v2 error: The terraform-provider-nutanix_v2.3.1 plugin crashed! #935
  • nutanix_volume_group_disk_v2 encounters panic when updating disk_size_bytes #866

2.3.0 (July 17, 2025)

Full Changelog

New Features:

  • Objects #864

    • CRUD for objects
    • Resource for SSL Certificate
    • Datasource for SSL Certificate
  • Service accounts #865

    • Support of CRU for Service Account
    • Support of Datasource to fetch Service Account
    • CRUD for User API Key
    • Datasource to fetch User API Keys
    • Resource to revoke User API Key

2.2.1 (June 30, 2025)

Full Changelog

Implemented enhancements:

  • Add support for import of resource nutanix_pbr_v2 #844
  • Add support for import of resource nutanix_users_v2 #847

Fixed bugs:

  • nutanix_virtual_machine_v2 cannot read guest customization config for windows #791
  • nutanix_self_service_app_provision destroy operation returns before resource is fully destroyed #831
  • ip_endpoint_list type is mandatory even if documentation says the opposite #669
  • nutanix_image version always shows changes #682
  • provider plugin panic when trying to add multiple security policies #835
  • nutanix_access_control_policy unable to be applied due to scope validation #688
  • directory_services_v2 creates directory if terraform apply is re run plugin crashes #747
  • power_state: this field cannot be set #172
  • panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x10 pc=0x11223d3] #823
  • Error message missing when trying to deploy a new VM with insufficient disk size #649
  • Error Using 'data_source_reference' attribute for 'nutanix_image' resource #652
  • Improve documentation for resource nutanix_images_v2, nutanix_templates_v2 #842
  • Add examples for categories, protection policies, recovery plans #681
  • Doc error for resource nutanix_user #674
  • Markdown for certain docs pages isn't valid #680
  • How to use boot_config under nutanix_virtual_machine_v2 #857
  • data nutanix_virtual_machine doesn't return ip_address attribute #306

2.2.0 (April 17, 2025)

Full Changelog

New Feature:

  • Terraform plugin support for Self Service #826
    • Launch a Blueprint (Provision an application)
      • Launch without runtime editable
      • Launch with runtime editable on substrate list (change vcpu, numsocket, memory size while launching)
    • System Actions Execution on Application
      • Start an application
      • Stop an application
      • Soft delete an application
      • Delete an application
    • Custom actions execution
    • Update an application (via patch configs)
      • Update vCPUs/num_sockets (with runtime editable support)
      • Update Memory (with runtime editable support)
      • Update cores-per-vCPU/num_vcpus_per_socket (with runtime editable support)
      • Update categories (with runtime editable support)
      • Add a nic (with runtime editable support using nic UUID)
      • Disk addition (with runtime editable)
    • Snapshot/Restore actions support
      • List Snapshot Policies in Blueprints
      • Create a snapshot by executing snapshot action
      • List snapshots (recovery points) in application
      • Restore a snapshot by executing restore action

2.1.1 (April 08, 2025)

Full Changelog

Fixed bugs:

  • Error Creating NoNat Overlay External Network #820

2.1.0 (April 07, 2025)

Full Changelog

All new features are v4 SDKs based.

New Feature:

  • Prism #815

    • CRUD for Backup Target
    • CRD for Restore Source
    • Resource to deploy pc
    • Resource to restore pc
    • Restore to unregister pc
    • Datasource to list pcs
    • Datasource to fetch pc details
    • Datasource to list restorable pcs
    • Datasource to list pc restore points
    • Datasource to list pc restore points details
    • Datasource to list backup targets
    • Datasource to fetch backup target
    • Datasource to fetch restore source
  • Data Protection #816

    • CRUD for protection policies
    • Resource to promote protected resource
    • Resource to restore protected resource
    • Datasource to fetch protected resource
    • Datasource to list protection policies
    • Datasource to fetch protection policy
  • LCM #814

    • Resource for Perform Inventory
    • Resource for Upgrade PreChecks
    • Resource for Upgrade of entities
    • Resource for LCM Config
    • Datasource to fetch LCM status
    • Datasource to fetch entities
    • Datasource to fetch specific entity
    • Datasource to fetch LCM Config

Fixed bugs:

  • Fix to add additional disk for virtual machine during update #750
  • Fix to create a virtual machine with UEFI #725
  • Fix Nutanix image v2 example in documentation #738
  • Fix datasource to expand cluster v2 #722
  • Support import in nutanix_virtual_machine_v2 Resource #745
  • Fix documentation and examples for existing features #755

2.0.0 (January 07, 2025)

Full Changelog

All new features are v4 SDKs based.

New Feature:

  • Cluster Management #704

    • CRUD for clusters
    • Resource to discover unconfigured nodes
    • Resource to fetch network configuration of unconfigured nodes
    • Resource to add/remove node from cluster
    • Resource for PC registration
    • Datasource for Hosts Info
  • Storage Containers #705

    • CRUD for storage containers
    • datasource for storage stats info
  • Networks #706

    • CRUD for Subnets
    • CRUD for VPCs
    • CRUD for PBRs
    • CRUD for Floating IPs
    • CRUD for Static Routes
    • CRUD for Services Groups
    • CRUD for Address Groups
    • CRUD for Network Security Rules
  • IAM #707

    • CRUD for Roles
    • Datasource for Operations( permissions )
    • CRUD for Users
    • CRUD for User Groups
    • CRUD for Authorization Policy ( ACPs )
    • CRUD for SALM Identity Providers
    • CRUD for Directory Services
  • Prism #711

    • CRUD for categories
  • VMM #708

    • CRUD for Virtual Machine
    • CRUD for Images
    • CRUD for Image Placement Policy
    • Resource to Clone a VM
    • Resource for NGT Installation / Uninstallation
    • Resource for NGT upgrade
    • Resource for Template deploy
    • Resource for Template Guest OS Actions
    • CRUD for Template
    • Resource for CDROM inject/eject
    • Resource for VM revert from recovery point
    • Resource for VM guest customisation update
    • Resource for VM Network Device Assign/Remove IP
    • Resource for VM Network Device Migrate
    • Resource for VM Shutdown Actions
  • Volumes #709

    • CRUD for Volume Groups
    • Resource to Attach/Deattach VG to VM
    • Resource to Attach/Deattach VG to ISCSI Client
    • CRUD for Volume Group vDisks
    • Resource to attach/deattach categories from VG
  • Data Protection #710

    • CRUD for Recovery Point
    • CRUD for Replicate Recovery Point
    • Resource to Restore VM from Recovery Point
    • Datasource for VM Recovery Point Info

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: