Releases: nutanixdev/zerotouch-framework
Releases · nutanixdev/zerotouch-framework
v1.3.1
v1.3.1
CVM Foundation version enhancement
- An additional script has been included to modify the CVM Foundation version (either upgrade or downgrade)
Create Identity Provider (IDP) in IAM
- We now facilitate the setup of any IDPs compliant with SAML 2.0 in Prism Central
Hypervisor hostname Configuration in Imaging
- "hypervisor_hostname" can now be defined in pod-deploy.yml
to configure the Hypervisor hostname during Imaging
Objects
- It is now possible to define "storage_network" and "public_network" separately when creating an Objectstore
Cyberark
- The Cyberark integration has been enhanced to support the Cyberark AIM API
Cluster Configuration workflow
- HA reservation and Rebuild Capacity Reservation are now supported in the Cluster Configuration workflow
v1.3.0.2
v1.3.0.2
What's New
Improvement
- The framework is now compatible with Python 3.9 and higher, as opposed to its previous compatibility with Python 3.10
v1.3.0.1
v1.3.0.1
What's New
Bug
- Fixed invalid schema bug for "deploy-pc" workflow
v1.3.0
v1.3.0
What's New
Framework Enhancements
- Integration with CyberArk Vault for secure storage. Additional vault integrations will be included in future updates.
- Integration with Infoblox IPAM for efficient IP address management. Support for other IPAM solutions will be added in upcoming iterations.
- Centralized storage of credential and IPAM configurations in global.yml file.
- Introduction of new workflows:
- config-cluster: Configures the cluster settings.
- deploy-pc: Deploys the PC (Prism Central) entity.
- config-pc: Configures the PC entities.
- ZTF now supports delete operations on both PC and PE entities.
- Improved PC deployment: If a file failed to download previously, the download process will now resume instead of starting from scratch.
Imaging and Cluster Creation Features
- Integration with IPAM for Imaging and Cluster deployment.
- Ability to specify CVM, Host, and IPMI IPs for each node individually.
v1.2.1.2
v1.2.1.2
What's New
Bug
- Fixed Module Not Found Error for PCDeploy
- Updated example config
v1.2.1.1
What's New
Bug:
- Updated example-configs
v1.2.1
What's New
PC and PE Configurations
- Fixed a bug in Protection Policy and Recovery Plan script for Local AZ to Local AZ connection
- Added script to open replication ports in CVMs
NCM Features
- Replace MYSQL with MongoDB in LAMP blueprint for simplicity
- Provide provision to add categories to substrates/VMs
Framework Enhancements
- Cluster verifications, which verify if the cluster operations were successful, run concurrently
v1.2.0
v1.2.0
What's New
Node Imaging and Cluster Creation Features
- Validate Cluster VIP access after cluster deployment
PC Deployment Features
- Download & Upload PC software files (pc-software-tar-file & meta-data-json) to a PE
- Deploy single and scale-out PC in a PE
PC and PE Configurations
- Upload OVAs to PC Clusters
- Upload Images to PC Clusters
- Enable Foundation Central and generate API Key
- Change UI default passwords
- Add DNS, NTP servers
Objects deployment
- Enable objects
- Create objectstore
- Create directory
- Add users to directory
- Create objectstore bucket
- Share objectstore bucket
NCM Features
- Deploy NCM VMs in PC Clusters
- Change default NCM password
- Create NCM projects
- Add DNS, NTP servers
- Create NCM Accounts
- Create NCM users
- Update calm-dsl to 3.7.1
Framework Enhancements
- Upgrade Python to 3.11
- Expose script functionality
- Users can also run an individual operation (script) instead of a workflow
- Generate results as an HTML report
- Log re-structure
- Can create binaries and executables for Windows, macOS and Linux
- Pulg in support for calm-dsl using whl file
v1.1.0
v1.1.0
What's New
This feature release centers around performance, deployments at scale, and improved visibility/transparency. Additional features include NCM project configurations, as well as NKE cluster deployments.
Node Imaging and Cluster Creation Features
- 1-node imaging using Foundation Central
- previously 1-node cluster creation only
- Multi-site cluster deployments
- deploy clusters across multiple sites from a single config file
- Improved performance with multi-threading for parallel imaging and cluster creation operations
- Schema validation for pod deployment and configuration inputs
- validate data provided in config files prior to attempting operations
PC and PE Configurations
- Enhance validation and audit logging capabilities
- validate data provided in config files prior to attempting operations
- commit and approval account logging
- Framework modularization and performance enhancements
- Multi-site cluster configurations
- configure multiple sites from single config file
- NCM projects creation and configuration
- management configuration prior to workload deployments
Workload Deployments
- Deploy & configure NKE clusters and workloads
- Multi-site NCM application deployments
v1.0.0
v1.0.0
Imaging
- Create 1-node cluster without re-imaging.
- Re-image and create cluster for 2 or more nodes.
- Fetch free nodes from the provided block serial list.
- Ability to specify the node serials per cluster for deployment.
- Assign different CVM & Host IPs with the provided static IP range.
- Configure Cluster VIPs.
PC and PE configurations
In PC, we can create/ configure:
- Flow Network Security
- Categories
- Availability Zones
- Address groups
- Service groups
- Security policies
- Enable DR
- Create Protection policies
- Create Recovery plans
In PE/ Clusters, we can create/ configure:
- Change PE password
- Eula
- Pulse
- Register to PC
- Containers
- Subnets
- DSIP
- Active directory
- Role mappings
Create VM workloads
- LAMP workloads on Centos VM with calm-dsl, using Self-Service (NCM).
Create Edge-AI workload
- AI workload for AI training and Inference Day2 actions with calm-dsl, using Self-Service (NCM).