Skip to content

Latest commit

 

History

History
398 lines (330 loc) · 21.3 KB

CHANGELOG.rst

File metadata and controls

398 lines (330 loc) · 21.3 KB

Nutanix.Ncp Release Notes

Releasing new modules using PC GA v4 sdks

  • ntnx_address_groups_info_v2 - Get address groups info
  • ntnx_address_groups_v2 - Create, Update, Delete address groups
  • ntnx_authorization_policies_info_v2 - Fetch Authorization policies info from Nutanix PC.
  • ntnx_authorization_policies_v2 - Manage Nutanix PC IAM authorization policies
  • ntnx_categories_info_v2 - Nutanix PC categories info module
  • ntnx_categories_v2 - Manage categories in Nutanix Prism Central
  • ntnx_clusters_info_v2 - Retrieve information about Nutanix clusters from PC
  • ntnx_clusters_nodes_v2 - Add or Remove nodes from cluster using Nutanix PC
  • ntnx_clusters_v2 - Manage Nutanix clusters in Prism Central
  • ntnx_directory_services_info_v2 - Fetch directory services info
  • ntnx_directory_services_v2 - Module to create, update and delete directory services in Nutanix PC.
  • ntnx_discover_unconfigured_nodes_v2 - Discover unconfigured nodes from Nutanix Prism Central
  • ntnx_floating_ips_info_v2 - floating_ip info module
  • ntnx_floating_ips_v2 - floating_ips module which supports floating_ip CRUD operations
  • ntnx_hosts_info_v2 - Retrieve information about Nutanix hosts from PC.
  • ntnx_image_placement_policies_info_v2 - Fetches information about Nutanix PC image placement policies.
  • ntnx_image_placement_policies_v2 - Manage image placement policies in Nutanix Prism Central
  • ntnx_images_info_v2 - Fetch information about Nutanix images
  • ntnx_images_v2 - Manage Nutanix Prism Central images.
  • ntnx_nodes_network_info_v2 - Get netowrk information for uncofigured cluster nodes
  • ntnx_operations_info_v2 - Module to fetch IAM operations info (previously permissions)
  • ntnx_pbrs_info_v2 - Routing Policies info module
  • ntnx_pbrs_v2 - Module for create, update and delete of Policy based routing.
  • ntnx_pc_registration_v2 - Registers a domain manager (Prism Central) instance to other entities like PE and PC
  • ntnx_recovery_point_replicate_v2 - Replicate recovery points
  • ntnx_recovery_point_restore_v2 - Restore recovery points, Creates a clone of the VM/VG from the selected recovery point
  • ntnx_recovery_points_info_v2 - Get recovery points info
  • ntnx_recovery_points_v2 - Create, Update, Delete recovery points
  • ntnx_roles_info_v2 - Get roles info
  • ntnx_roles_v2 - Create, update, and delete roles.
  • ntnx_route_tables_info_v2 - Route tables info module
  • ntnx_routes_info_v2 - Routes info module
  • ntnx_routes_v2 - Module to create, update, and delete routes in route table in VPC
  • ntnx_saml_identity_providers_info_v2 - Fetch SAML identity providers from Nutanix PC
  • ntnx_saml_identity_providers_v2 - Manage SAML identity providers in Nutanix PC
  • ntnx_security_rules_info_v2 - Fetch network security policies info from Nutanix PC.
  • ntnx_security_rules_v2 - Manage network security policies in Nutanix Prism Central
  • ntnx_service_groups_info_v2 - service_group info module
  • ntnx_service_groups_v2 - Create, Update, Delete service groups
  • ntnx_storage_containers_info_v2 - Retrieve information about Nutanix storage continer from PC
  • ntnx_storage_containers_stats_v2 - Retrieve stats about Nutanix storage continer from PC
  • ntnx_storage_containers_v2 - Manage storage containers in Nutanix Prism Central
  • ntnx_subnets_info_v2 - subnet info module
  • ntnx_subnets_v2 - subnets module which supports Create, Update, Delete subnets
  • ntnx_templates_deploy_v2 - Deploy Nutanix templates
  • ntnx_templates_guest_os_v2 - Manage guest OS updates for Nutanix AHV templates.
  • ntnx_templates_info_v2 - template info module
  • ntnx_templates_v2 - Manage Nutanix AHV template resources
  • ntnx_templates_version_v2 - Manage Nutanix template versions
  • ntnx_templates_versions_info_v2 - Fetches information about Nutanix template versions.
  • ntnx_user_groups_info_v2 - Fetch user groups
  • ntnx_user_groups_v2 - Create and Delete user groups
  • ntnx_users_info_v2 - Get users info
  • ntnx_users_v2 - Module to create and update users from Nutanix PC.
  • ntnx_vm_recovery_point_info_v2 - Get VM recovery point info
  • ntnx_vm_revert_v2 - Revert VM from recovery point
  • ntnx_vms_categories_v2 - Associate or disassociate categories to a VM in AHV Nutanix.
  • ntnx_vms_cd_rom_info_v2 - Fetch information about Nutanix VM's CD ROM
  • ntnx_vms_cd_rom_iso_v2 - Insert or Eject ISO from CD ROM of Nutanix VMs
  • ntnx_vms_cd_rom_v2 - Manage CDROM for Nutanix AHV VMs
  • ntnx_vms_clone_v2 - Clone a virtual machine in Nutanix AHV.
  • ntnx_vms_disks_info_v2 - Fetch information about Nutanix VM's disks
  • ntnx_vms_disks_v2 - Manage disks for Nutanix AHV VMs
  • ntnx_vms_info_v2 - Fetch information about Nutanix AHV based PC VMs
  • ntnx_vms_ngt_info_v2 - Get Nutanix Guest Tools (NGT) current config for a virtual machine.
  • ntnx_vms_ngt_insert_iso_v2 - Insert Nutanix Guest Tools (NGT) ISO into a virtual machine.
  • ntnx_vms_ngt_update_v2 - Update Nutanix Guest Tools (NGT) configuration for a VM.
  • ntnx_vms_ngt_upgrade_v2 - Upgrade Nutanix Guest Tools on a VM
  • ntnx_vms_ngt_v2 - Install or uninstall Nutanix Guest Tools (NGT) on a VM.
  • ntnx_vms_nics_info_v2 - Fetch information about Nutanix VM's NICs
  • ntnx_vms_nics_ip_v2 - Assign/Release IP to/from Nutanix VM NICs.
  • ntnx_vms_nics_v2 - Manage NICs of Nutanix VMs
  • ntnx_vms_serial_port_info_v2 - Fetch information about Nutanix VM's serial ports
  • ntnx_vms_serial_port_v2 - VM Serial Port module which supports VM serial port CRUD states
  • ntnx_vms_stage_guest_customization_v2 - Stage guest customization configuration for a Nutanix VM
  • ntnx_vms_v2 - Create, Update and delete VMs in Nutanix AHV based PC
  • ntnx_volume_groups_disks_info_v2 - Fetch information about Nutanix PC Volume group disks.
  • ntnx_volume_groups_disks_v2 - Manage Nutanix volume group disks
  • ntnx_volume_groups_info_v2 - Fetch information about Nutanix PC Volume groups.
  • ntnx_volume_groups_iscsi_clients_info_v2 - Fetch ISCSI clients info.
  • ntnx_volume_groups_iscsi_clients_v2 - Manage Nutanix volume groups iscsi clients in Nutanix PC.
  • ntnx_volume_groups_v2 - Manage Nutanix volume group in PC
  • ntnx_volume_groups_vms_v2 - Attach/Detach volume group to AHV VMs in Nutanix PC
  • ntnx_vpcs_info_v2 - vpc info module
  • ntnx_vpcs_v2 - vpcs module which supports vpc CRUD operations

Deprecating support for ansible-core less than v2.15.0

  • nutanix.ncp collection - Due to all versions of ansible-core version 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. [[#479](nutanix#479)]

This release included bug fixes and improvement.

  • docs - [Imprv] add doc regarding running integration tests locally [[#435](nutanix#435)]
  • info modules - [Imprv] add examples for custom_filter [[#416](nutanix#416)]
  • ndb clones - [Imprv] Enable database clones and clone refresh using latest snapshot flag [[#391](nutanix#391)]
  • ndb clones - [Imprv] add examples for NDB database clone under examples folder [[#386](nutanix#386)]
  • ntnx_prism_vm_inventory - Add support for PC Categories [[#405](nutanix#405)]
  • ntnx_prism_vm_inventory - [Imprv] add examples for dynamic inventory using ntnx_prism_vm_inventory [[#401](nutanix#401)]
  • ntnx_vms - [Imprv] add possibility to specify / modify vm user ownership and project [[#378](nutanix#378)]
  • ntnx_vms - owner association upon vm creation module [[#359](nutanix#359)]
  • ntnx_vms_info - [Imprv] add examples with guest customization for module ntnx_vms [[#395](nutanix#395)]
  • ntnx_foundation - [Bug] Error when Clusters Block is missing in module ntnx_foundation [[#397](nutanix#397)]
  • ntnx_ndb_time_machines_info - [Bug] ntnx_ndb_time_machines_info not fetching all attributes when name is used for fetching [[#418](nutanix#418)]
  • ntnx_security_rules - Fix Syntax Errors in Create App Security Rule Example [[#394](https://github.com/nutanix/nutanix.ansible/pull/394/files)]
  • ntnx_vms - [Bug] Error when updating size_gb using the int filter in module ntnx_vms [[#400](nutanix#400)]
  • ntnx_vms - [Bug] hard_poweroff has been moved to state from operation [[#415](nutanix#415)]
  • ntnx_vms_clone - [Bug] cannot change boot_config when cloning in module ntnx_vms_clone [[#360](nutanix#359)]
  • website - [Bug] Github page deployment action is failing. [[#483](nutanix#483)]
  • ntnx_profiles_info - [Impr] Develop ansible module for getting available IPs for given network profiles in NDB [#345](nutanix#345)
  • ntnx_security_rules - [Imprv] Flow Network Security Multi-Tier support in Security Policy definition [#319](nutanix#319)
  • ntnx_security_rules - The apptier option in target group has been removed. New option called apptiers has been added to support multi tier policy.
  • info modules - [Bug] Multiple filters params are not considered for fetching entities in PC based info modules [[#352](nutanix#352)]
  • ntnx_foundation - [Bug] clusters parameters not being passed to Foundation Server in module nutanix.ncp.ntnx_foundation [[#307](nutanix#307)]
  • ntnx_karbon_clusters - [Bug] error in sample karbon/create_k8s_cluster.yml [[#349](nutanix#349)]
  • ntnx_karbon_clusters - [Bug] impossible to deploy NKE cluster with etcd using disk smaller than 120GB [[#350](nutanix#350)]
  • ntnx_subnets - [Bug] wrong virtual_switch selected in module ntnx_subnets [#328](nutanix#328)
  • ntnx_karbon_clusters_node_pools - Create,Update and Delete a worker node pools with the provided configuration.
  • ntnx_ndb_tags_info - info module for ndb tags info
  • 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
  • examples - [Imprv] Add version related notes to examples [#279](nutanix#279)
  • examples - [Imprv] Fix IaaS example [#250](nutanix#250)
  • examples - [Imprv] add examples of Images and Static Routes Module [#256](nutanix#256)
  • ntnx_projects - [Feat] Add capability to configure role mappings with collaboration on/off in ntnx_projects [#252](nutanix#252)
  • ntnx_projects - [Imprv] add vpcs and overlay subnets configure capability to module ntnx_projects [#289](nutanix#289)
  • ntnx_vms - [Imprv] add functionality to set network mac_address to module ntnx_vms [#201](nutanix#201)
  • nutanix.ncp.ntnx_prism_vm_inventory - [Imprv] add functionality constructed to module inventory [#235](nutanix#235)
  • ntnx_projects - [Bug] Clusters and subnets configured in project are not visible in new projects UI [#283](nutanix#283)
  • ntnx_vms - Subnet Name --> UUID Lookup should be PE Cluster Aware [#260](nutanix#260)
  • nutanix.ncp.ntnx_prism_vm_inventory - [Bug] Inventory does not fetch more than 500 Entities [[#228](nutanix#228)]
  • ntnx_karbon_clusters - v4 sdks based module for karbon clusters
  • ntnx_karbon_clusters_info - Nutanix info module for karbon clusters with kubeconifg and ssh config
  • ntnx_karbon_registries - v4 sdks based module for karbon private registry
  • ntnx_karbon_registries_info - Nutanix info module for karbon private registry
  • ntnx_protection_rules - v4 sdks based module for protection rules
  • ntnx_protection_rules_info - Nutanix info module for protection rules
  • ntnx_recovery_plan_jobs - v4 sdks based module for recovery plan jobs
  • ntnx_recovery_plan_jobs_info - Nutanix info module for protection
  • ntnx_recovery_plans - v4 sdks based module for recovery plan
  • ntnx_recovery_plans_info - Nutanix info module for recovery plan
  • ntnx_acps - acp module which suports acp Create, update and delete operations
  • ntnx_acps_info - acp info module
  • ntnx_address_groups - module which supports address groups CRUD operations
  • ntnx_address_groups_info - address groups info module
  • ntnx_categories - category module which supports pc category management CRUD operations
  • ntnx_categories_info - categories info module
  • ntnx_clusters_info - cluster info module
  • ntnx_hosts_info - host info module
  • ntnx_permissions_info - permissions info module
  • ntnx_projects - module for create, update and delete pc projects
  • ntnx_projects_info - projects info module
  • ntnx_roles - module which supports role CRUD operations
  • ntnx_roles_info - role info module
  • ntnx_service_groups - service_groups module which suports service_groups CRUD operations
  • ntnx_service_groups_info - service_group info module
  • ntnx_user_groups - user_groups module which supports pc user_groups management create delete operations
  • ntnx_user_groups_info - User Groups info module
  • ntnx_users - users module which supports pc users management create delete operations
  • ntnx_users_info - users info module
  • ntnx_image_placement_policies_info - image placement policies info module
  • ntnx_image_placement_policy - image placement policy module which supports Create, update and delete operations
  • ntnx_images - images module which supports pc images management CRUD operations
  • ntnx_images_info - images info module
  • ntnx_security_rules - security_rule module which suports security_rule CRUD operations
  • ntnx_security_rules_info - security_rule info module
  • ntnx_static_routes - vpc static routes
  • ntnx_static_routes_info - vpc static routes info module
  • VM's update functionality
  • ntnx_floating_ips_info - Nutanix info module for floating Ips
  • ntnx_pbrs_info - Nutanix info module for policy based routing
  • ntnx_subnets_info - Nutanix info module for subnets
  • ntnx_vms_clone - VM module which supports VM clone operations
  • ntnx_vms_info - Nutanix info module for vms
  • ntnx_vms_ova - VM module which supports ova creation
  • ntnx_vpcs_info - Nutanix info module for vpcs
  • Added integration tests for foundation and foundation central
  • ntnx_foundation - Nutanix module to image nodes and optionally create clusters
  • ntnx_foundation_bmc_ipmi_config - Nutanix module which configures IPMI IP address on BMC of nodes.
  • ntnx_foundation_central - Nutanix module to imaged Nodes and optionally create cluster
  • ntnx_foundation_central_api_keys - Nutanix module which creates api key for foundation central
  • ntnx_foundation_central_api_keys_info - Nutanix module which returns the api key
  • ntnx_foundation_central_imaged_clusters_info - Nutanix module which returns the imaged clusters within the Foudation Central
  • ntnx_foundation_central_imaged_nodes_info - Nutanix module which returns the imaged nodes within the Foudation Central
  • ntnx_foundation_discover_nodes_info - Nutanix module which returns nodes discovered by Foundation
  • ntnx_foundation_hypervisor_images_info - Nutanix module which returns the hypervisor images uploaded to Foundation
  • ntnx_foundation_image_upload - Nutanix module which uploads hypervisor or AOS image to foundation vm.
  • ntnx_foundation_node_network_info - Nutanix module which returns node network information discovered by Foundation
  • CICD pipeline using GitHub actions
  • Add meta file for collection
  • Allow environment variables for nutanix connection parameters
  • Codegen - Ansible code generator
  • Imprv cluster uuid [#75](nutanix#75)
  • Imprv/code coverage [#97](nutanix#97)
  • Imprv/vpcs network prefix [#81](nutanix#81)
  • Bug/cluster UUID issue68 [#72](nutanix#72)
  • Client SDK with inventory [#45](nutanix#45)
  • Creating a VM based on a disk_image without specifying the size_gb
  • Fix error messages for get_uuid() reponse [#47](nutanix#47)
  • Fix/integ [#96](nutanix#96)
  • Sanity and python fix [#46](nutanix#46)
  • Task/fix failing sanity [#117](nutanix#117)
  • black fixes [#30](nutanix#30)
  • black fixes [#32](nutanix#32)
  • clean up pbrs.py [#113](nutanix#113)
  • clear unused files and argument [#29](nutanix#29)
  • code cleanup - fix github issue#59 [#60](nutanix#60)
  • device index calculation fixes, updates for get by name functionality[#254](nutanix#42)
  • fix project name [#107](nutanix#107)
  • fixed variables names issue74 [#77](nutanix#77)
  • fixes to get spec from collection [#17](nutanix#17)
  • icmp "any" code value in module PBR
  • solve python 2.7 issues [#41](nutanix#41)
  • updates for guest customization spec [#20](nutanix#20)
  • ntnx_floating_ips - v4 sdks based module for floating Ips
  • ntnx_pbrs - v4 sdks based module for policy based routing
  • ntnx_subnets - v4 sdks based module for subnets
  • ntnx_vms - v4 sdks based module for vms
  • ntnx_vpcs - v4 sdks based module for vpcs