Skip to content

Releases: nutanix/nutanix.ansible

v2.4.0

06 Jan 12:18
a36090b

Choose a tag to compare

v2.4.0 (6 January 2026)

Release Summary

Built on v4 SDKs. Adds Key Management Server, STIGs, SSL Certificates, Storage Policies, EULA, Dynamic Inventory and Host Inventory modules with several improvements and bug fixes.

Minor Changes

  • All modules - [Imprv] Add logger based on flag to enable debug logs [#294]
  • ntnx_projects - [Imprv] Remove resource limit functionality from ntnx_projects as not supported by API [#880]
  • ntnx_storage_policies_v2 - [Imprv] Add example for storage policy [#484]
  • ntnx_vms - [Imprv] add functionality to provide sysprep or cloud-init to module ntnx_vms via a variable instead of a file [#389]
  • ntnx_vms_cd_rom_iso_v2 - [Imprv] add code enhancement for ntnx_vms_cd_rom_iso_v2 module [#827]

Breaking Changes / Porting Guide

  • ntnx_projects - [Breaking] Remove resource limit functionality from ntnx_projects as not supported by API [#880]

Bugfixes

  • ntnx_lcm_config_v2 - [Bug] Remove Default Values in module ntnx_lcm_config_v2 [#879]
  • ntnx_prism_vm_inventory - [Bug] Ansible Inventory Plugin is missing project filter [#869]
  • ntnx_prism_vm_inventory - [Bug] Inventory Plugin Category Limitation [#846]
  • ntnx_vms - [Bug] Setting script_path fails in module ncp.ntnx_vms [#835]
  • ntnx_vms_v2 - [Bug] Not able to disable apc_config in module ntnx_vms_v2 [#872]
  • website - [Bug] Github page deployment action is failing. [#383]

New Plugins

Inventory

  • nutanix.ncp.ntnx_prism_host_inventory_v2 - Get a list of Nutanix hosts for ansible dynamic inventory using V4 APIs.
  • nutanix.ncp.ntnx_prism_vm_inventory_v2 - Get a list of Nutanix VMs for ansible dynamic inventory using V4 APIs.

New Modules

  • nutanix.ncp.ntnx_clusters_categories_v2 - Associate or disassociate categories with a Nutanix cluster
  • nutanix.ncp.ntnx_clusters_profile_association_v2 - Associate or disassociate cluster profile with a cluster
  • nutanix.ncp.ntnx_clusters_profiles_info_v2 - Fetch information about clusters profiles in Nutanix Prism Central
  • nutanix.ncp.ntnx_clusters_profiles_v2 - Create, Update and Delete clusters profiles in Nutanix Prism Central
  • nutanix.ncp.ntnx_eula_accept_v2 - Accept the EULA for a specific cluster
  • nutanix.ncp.ntnx_eula_info_v2 - Fetch information about the EULA for a specific cluster
  • nutanix.ncp.ntnx_key_management_server_info_v2 - Fetch information about key management server in Nutanix Prism Central
  • nutanix.ncp.ntnx_key_management_server_v2 - Create, Update and Delete key management server in Nutanix Prism Central
  • nutanix.ncp.ntnx_prism_host_inventory_v2 - Get a list of Nutanix hosts for ansible dynamic inventory
  • nutanix.ncp.ntnx_prism_vm_inventory_v2 - Get a list of Nutanix hosts for ansible dynamic inventory
  • nutanix.ncp.ntnx_ssl_certificates_info_v2 - Fetch information about the SSL certificate for a specific cluster
  • nutanix.ncp.ntnx_ssl_certificates_v2 - Update the SSL certificate for a specific cluster
  • nutanix.ncp.ntnx_stigs_info_v2 - Get STIGs info in Nutanix Prism Central.
  • nutanix.ncp.ntnx_storage_policies_info_v2 - Fetch information about storage policies in Nutanix Prism Central
  • nutanix.ncp.ntnx_storage_policies_v2 - Create, Update and Delete storage policies in Nutanix Prism Central

v2.3.0

29 Oct 12:45
0ac9a68

Choose a tag to compare

v2.3.0 (29 October 2025)

Built on v4.1 SDKs. Adds OVA management, Password Managers, and VM Disk Migration modules with several improvements and bug fixes.

New modules:

OVA:

  • ntnx_ova_v2
  • ntnx_ova_info_v2
  • ntnx_ova_deploy_vm_v2
  • ntnx_ova_download_v2

Password Managers:

  • ntnx_password_managers_info_v2
  • ntnx_password_managers_v2

Tasks:

  • ntnx_pc_tasks_info_v2
  • ntnx_pc_task_abort_v2

VM Management:

  • ntnx_vms_disks_migrate_v2

Bugs:

  • ntnx_vms_ngt_v2 - [Bug] Documentation is incorrect in module ntnx_vms_ngt_v2 [#693]
  • ntnx_vms_ngt_insert_iso_v2 - [Bug] How to unmount NGT ISO after install? [#739]
  • ntnx_clusters_v2 - [Bug] Data type mismatch for categories attribute in module ntnx_clusters_v2 [#759]

Improvements:

  • ntnx_security_rules_v2 - [Imprv] add support for additional fields in ntnx_security_rules_v2 [#719]
  • ntnx_vms_power_actions_v2 - [Imprv] add examples for module ntnx_vms_power_actions_v2 [#727]
  • ntnx_volume_groups_v2 - [Feat] Add update support to ntnx_volume_groups_v2 Ansible module [#705]
  • ntnx_vms_v2 - [Imprv] add automatic cluster selection verification to ntnx_vms_v2 tests [#715]
  • ntnx_vms_v2 - [Imprv] add functionality to specify project to module ntnx_vms_v2 [#690]
  • ntnx_vms_v2 - [Imprv] add support for additional fields in nics in ntnx_vms_v2 [#724]
  • ntnx_images_v2 - [Imprv] add tests for creating images and OVAs using Objects Lite Source [#717]
  • ntnx_images_v2 - [Imprv] add complete example playbook for module ntnx_images_v2 covering multiple image sources and operations [#718]
  • All info modules - [Imprv] Enhance Info Modules to Return Total Entities Count for Improved Data Retrieval [#614]
  • All modules - [Imprv] add functionality to disable the state which are not applicable for all the modules [#746]
  • ntnx_prism_vm_inventory - [Imprv] add functionality to be able to set a variable when using module ntnx_prism_vm_inventory [#644]
  • requirements.txt - [Imprv] Remove extra python packages from the requirements.txt file [#785]

Full Changelog: here

v2.2.0

17 Jul 06:47
567e4c9

Choose a tag to compare

v2.2.0 (17 July 2025)

Releasing new modules for Object Stores, Service Accounts and Several Bugs using PC GA v4.1 sdks

New modules:

Objects:

  • ntnx_object_stores_v2
  • ntnx_object_stores_info_v2
  • ntnx_object_stores_certificate_v2
  • ntnx_object_stores_certificate_info_v2

IAM(Service Accounts):

  • ntnx_users_v2
  • ntnx_users_revoke_api_key_v2
  • ntnx_users_api_key_info_v2
  • ntnx_users_api_key_v2

Bugs:

  • ntnx_acps - [Bug] Fix comparison of old_context_list and update_context_list in module ntnx_acps [#475]
  • ntnx_prism_vm_inventory - [Bug] API failure is not in shown while creating dynamic inventory [#421]
  • ntnx_prism_vm_inventory - [Bug] Results of VMs is not more then 500 by default in module inventory [#354]
  • ntnx_prism_vm_inventory - [Bug] galaxy.ansible doc for ntnx_prism_vm_inventory is having Documentation Syntax Error. [#453]
  • ntnx_protection_rules - [Bug] Fix invalid OU check in user_groups module [#481]
  • ntnx_security_rules - [Bug] Purpose field mandatory to update the security policy from Ansible in module ntnx_security_rules [#485]
  • ntnx_vmm - [Bug] "not enough positional arguments" in module plugins/modules/ntnx_vmy.py, line 881 [#465]
  • ntnx_vms - [Bug] Attaching image to existing disk in module ntnx_vms [#454]
  • ntnx_vms - [Bug] Cannot assign IP address on an unmanaged network in module ntnx_vms [#593]
  • ntnx_vms_info_v2 - [Bug] Can't fetch all VMs [#662]
  • ntnx_vms_v2 - [Bug] No disk resizing in module ntnx_vms_v2 [#578]
  • ntnx_vms_v2 - [Bug] state absent does not respect --check mode in module nutanix_vms [#534]
  • recovery_plans - [Bug] recovery_plan fails to create in module plugin_modules/prism/recovery_plans.py [#515]
  • v3 modules - [Bug] "Failed to convert API response into JSON" in all modules of Nutanix.ncp ansible collection [#490]

Improvements:

  • Check mode for delete - [Imprv] add functionality check_mode to module ntnx_vms [#334]
  • Documentation changes - [Imprv] Add detailed doc for using uuid in modules [#433]
  • ntnx_prism_vm_inventory - [Imprv] Add support for retrieving all VMs without specifying length in inventory plugin [#651]
  • ntnx_prism_vm_inventory - [Imprv] Make changes to include project_reference in dynamic inventory for groupping [#500]
  • ntnx_vms_v2 - [Imprv] add functionality uefi boot_order to module ntnx_vms_v2 [#579]

Full Changelog: here

v2.1.1

09 Apr 12:20
1b9fa29

Choose a tag to compare

v2.1.1 (9 April 2025)

Releasing this to make it inline with guidelines of Redhat by removing version cap or fixed version from requirements.txt

Bugs:

  • requirements file - [Bug] The entries in the requirements file MUST NOT have a version cap or be fixed [#631]

Full Changelog: here

v2.1.0

07 Apr 10:30
3e7795e

Choose a tag to compare

v2.1.0 (7 April 2025)

Releasing new modules for Prism, Data Protection, Data Policies, LCM and Volumes using PC GA v4 sdks

Breaking Changes:

  • nutanix.ncp collection - We are deprecating support for ansible-core==2.15.0 and minimum version to use this collection is ansible-core==2.16.0.

New modules:

Prism:

  • ntnx_pc_unregistration_v2
  • ntnx_pc_backup_target_info_v2
  • ntnx_pc_backup_target_v2
  • ntnx_pc_config_info_v2
  • ntnx_pc_deploy_v2
  • ntnx_pc_restore_v2
  • ntnx_pc_restore_source_info_v2
  • ntnx_pc_restore_source_v2
  • ntnx_pc_restorable_domain_managers_info_v2
  • ntnx_pc_restore_points_info_v2

Data Policies:

  • ntnx_protection_policies_info_v2
  • ntnx_protection_policies_v2

Data Protection:

  • ntnx_promote_protected_resources_v2
  • ntnx_restore_protected_resources_v2
  • ntnx_protected_resources_info_v2

Volumes:

  • ntnx_volume_groups_categories_v2

LCM:

  • ntnx_lcm_config_info_v2
  • ntnx_lcm_config_v2
  • ntnx_lcm_inventory_v2
  • ntnx_lcm_prechecks_v2
  • ntnx_lcm_upgrades_v2
  • ntnx_lcm_entities_info_v2
  • ntnx_lcm_status_info_v2

Fixed bugs:

  • add functionality pulse enable/disable to module clusters #585

Full Changelog: here

v2.0.0

07 Jan 17:05
51e2d8a

Choose a tag to compare

Releasing new modules using PC GA v4 sdks

New modules:

Networks:

  • ntnx_floating_ips_info_v2
  • ntnx_floating_ips_v2
  • ntnx_pbrs_v2
  • ntnx_pbrs_info_v2
  • ntnx_subnets_v2
  • ntnx_subnets_info_v2
  • ntnx_vpcs_info_v2
  • ntnx_vpcs_v2
  • ntnx_routes_v2
  • ntnx_routes_info_v2
  • ntnx_route_tables_info_v2

IAM:

  • ntnx_permissions_info_v2
  • ntnx_roles_info_v2
  • ntnx_roles_v2
  • ntnx_roles_v2
  • ntnx_roles_info_v2
  • ntnx_directory_services_v2
  • ntnx_directory_services_info_v2
  • ntnx_saml_identity_providers_v2
  • ntnx_saml_identity_providers_info_v2
  • ntnx_user_groups_v2
  • ntnx_user_groups_info_v2
  • ntnx_users_v2
  • ntnx_users_info_v2
  • ntnx_operations_info_v2
  • ntnx_authorization_policies_v2
  • ntnx_authorization_policies_info_v2

VMM:

  • ntnx_images_v2
  • ntnx_images_info_v2
  • ntnx_image_placement_policies_v2
  • ntnx_image_placement_policies_info_v2
  • ntnx_vms_ngt_v2
  • ntnx_vms_ngt_update_v2
  • ntnx_vms_ngt_upgrade_v2
  • ntnx_vms_ngt_insert_iso_v2
  • ntnx_vms_ngt_info_v2
  • ntnx_vms_disks_v2
  • ntnx_vms_disks_info_v2
  • ntnx_vms_v2
  • ntnx_vms_info_v2
  • ntnx_vms_categories_v2
  • ntnx_vms_nics_v2
  • ntnx_vms_nics_info_v2
  • ntnx_vms_nics_ip_v2
  • ntnx_vms_nics_migrate_v2
  • ntnx_vms_cd_rom_v2
  • ntnx_vms_cd_rom_info_v2
  • ntnx_vms_cd_rom_iso_v2
  • ntnx_vms_stage_guest_customization_v2
  • ntnx_vms_serial_port_v2
  • ntnx_vms_serial_port_info_v2
  • ntnx_templates_deploy_v2
  • ntnx_templates_guest_os_v2
  • ntnx_templates_v2
  • ntnx_templates_info_v2
  • ntnx_templates_version_v2
  • ntnx_templates_versions_info_v2
  • ntnx_vms_clone_v2
  • ntnx_vms_power_actions_v2
  • ntnx_gpus_v2
  • ntnx_gpus_info_v2

Prism:

  • ntnx_categories_v2
  • ntnx_categories_info_v2

Volumes:

  • ntnx_volume_groups_v2
  • ntnx_volume_groups_info_v2
  • ntnx_volume_groups_disks_v2
  • ntnx_volume_groups_disks_info_v2
  • ntnx_volume_groups_vms_v2
  • ntnx_volume_groups_iscsi_clients_v2
  • ntnx_volume_groups_iscsi_clients_info_v2

Flow:

  • ntnx_security_rules_v2
  • ntnx_security_rules_info_v2
  • ntnx_service_groups_v2
  • ntnx_service_groups_info_v2
  • ntnx_address_groups_v2
  • ntnx_address_groups_info_v2

Clusters:

  • ntnx_clusters_v2
  • ntnx_clusters_info_v2
  • ntnx_hosts_info_v2
  • ntnx_clusters_nodes_v2
  • ntnx_nodes_network_info_v2
  • ntnx_pc_registration_v2
  • ntnx_discover_unconfigured_nodes_v2
  • ntnx_storage_containers_stats_v2
  • ntnx_storage_containers_info_v2
  • ntnx_storage_containers_v2

Data Protection:

  • ntnx_recovery_points_info_v2
  • ntnx_vm_recovery_point_info_v2
  • ntnx_recovery_points_v2
  • ntnx_recovery_point_restore_v2
  • ntnx_vm_revert_v2
  • ntnx_recovery_point_replicate_v2

Full Changelog: here

v1.9.2

30 May 16:35
2d2ad43

Choose a tag to compare

Due to all versions of ansible-core less than v2.15.0 are EOL, we are also deprecating support for same and minimum version to use this collection is ansible-core==2.15.0

Full Changelog: here

v1.9.1

29 Nov 03:37
b6dc17a

Choose a tag to compare

v1.9.1 (09 November 2023)

Improvements:

  • docs - [Imprv] add doc regarding running integration tests locally [#435]
  • info modules - [Imprv] add examples for custom_filter [#416]
  • ndb clones - [Imprv] Enable database clones and clone refresh using latest snapshot flag [#391]
  • ndb clones - [Imprv] add examples for NDB database clone under examples folder [#386]
  • ntnx_prism_vm_inventory - Add support for PC Categories [#405]
  • ntnx_prism_vm_inventory - [Imprv] add examples for dynamic inventory using ntnx_prism_vm_inventory [#401]
  • ntnx_vms - [Imprv] add possibility to specify / modify vm user ownership and project [#378]
  • ntnx_vms - owner association upon vm creation module [#359]
  • ntnx_vms_info - [Imprv] add examples with guest customization for module ntnx_vms [#395]

Bugs:

  • ntnx_foundation - [Bug] Error when Clusters Block is missing in module ntnx_foundation [#397]
  • ntnx_ndb_time_machines_info - [Bug] ntnx_ndb_time_machines_info not fetching all attributes when name is used for fetching [#418]
  • ntnx_security_rules - Fix Syntax Errors in Create App Security Rule Example [#394]
  • ntnx_vms - [Bug] Error when updating size_gb using the int filter in module ntnx_vms [#400]
  • ntnx_vms - [Bug] hard_poweroff has been moved to state from operation [#415]
  • ntnx_vms_clone - [Bug] cannot change boot_config when cloning in module ntnx_vms_clone [#360]
  • website - [Bug] Github page deployment action is failing. [#483]

Full Changelog: here

v1.9.0

11 Jul 12:11
923e9c7

Choose a tag to compare

v1.9.0 (11 July 2023)

Improvements:

  • ntnx_profiles_info - [Impr] Develop ansible module for getting available IPs for given network profiles in NDB #345
  • ntnx_security_rules - [Imprv] Flow Network Security Multi-Tier support in Security Policy definition #319

Bugs:

  • info modules - [Bug] Multiple filters params are not considered for fetching entities in PC based info modules [#352]
  • ntnx_foundation - [Bug] clusters parameters not being passed to Foundation Server in module nutanix.ncp.ntnx_foundation [#307]
  • ntnx_karbon_clusters - [Bug] error in sample karbon/create_k8s_cluster.yml [#349]
  • ntnx_karbon_clusters - [Bug] impossible to deploy NKE cluster with etcd using disk smaller than 120GB [#350]
  • ntnx_subnets - [Bug] wrong virtual_switch selected in module ntnx_subnets #328

New Modules:

  • ntnx_karbon_clusters_node_pools - Create,Update and Delete worker node pools with the provided configuration.
  • ntnx_ndb_tags_info - info module for ndb tags info

v1.8.0

02 Mar 12:00
487403a

Choose a tag to compare

v1.8.0

New Modules

  • ntnx_ndb_authorize_db_server_vms - module for authorizing db server vm
  • ntnx_ndb_clones_info - info module for database clones
  • ntnx_ndb_clusters - Create, Update and Delete NDB clusters
  • ntnx_ndb_clusters_info - info module for ndb clusters info
  • ntnx_ndb_database_clone_refresh - module for database clone refresh.
  • ntnx_ndb_database_clones - module for create, update and delete of ndb database clones
  • ntnx_ndb_database_log_catchup - module for performing log catchups action
  • ntnx_ndb_database_restore - module for restoring database instance
  • ntnx_ndb_database_scale - module for scaling database instance
  • ntnx_ndb_database_snapshots - module for creating, updating and deleting database snapshots
  • ntnx_ndb_databases - Module for create, update and delete of single instance database. Currently, postgres type database is officially supported.
  • ntnx_ndb_databases_info - info module for ndb database instances
  • ntnx_ndb_db_server_vms - module for create, delete and update of database server vms
  • ntnx_ndb_db_servers_info - info module for ndb db server vms info
  • ntnx_ndb_linked_databases - module to manage linked databases of a database instance
  • ntnx_ndb_maintenance_tasks - module to add and remove maintenance related tasks
  • ntnx_ndb_maintenance_window - module to create, update and delete mainetance window
  • ntnx_ndb_maintenance_windows_info - module for fetching maintenance windows info
  • ntnx_ndb_profiles - module for create, update and delete of profiles
  • ntnx_ndb_profiles_info - info module for ndb profiles
  • ntnx_ndb_register_database - module for database instance registration
  • ntnx_ndb_register_db_server_vm - module for registration of database server vm
  • ntnx_ndb_replicate_database_snapshots - module for replicating database snapshots across clusters of time machine
  • ntnx_ndb_slas - moudle for creating, updating and deleting slas
  • ntnx_ndb_slas_info - info module for ndb slas
  • ntnx_ndb_snapshots_info - info module for ndb snapshots info
  • ntnx_ndb_stretched_vlans - Module for create, update and delete of stretched vlan.
  • ntnx_ndb_tags - module for create, update and delete of tags
  • ntnx_ndb_time_machine_clusters - Module for create, update and delete for data access management in time machines.
  • ntnx_ndb_time_machines_info - info module for ndb time machines
  • ntnx_ndb_vlans - Module for create, update and delete of ndb vlan.
  • ntnx_ndb_vlans_info - info module for ndb vlans