nutanix/nutanix.ansible

Official Nutanix Ansible collections

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 25 minutes ago
Added to GitGenius on May 24th, 2024
Created on October 7th, 2021
Open Issues & Pull Requests: 322 (+0)
Number of forks: 70
Total Stargazers: 99 (+0)
Total Subscribers: 12 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 174.5 days
90th percentile: 801.2 days
Tracked items: 263

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 38% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "feature" is answered fastest, typically in about 4 days, while "Nutanix Files" waits about 29 months. 40% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 55
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 168 days
Stale 30+ days: 45
Stale 90+ days: 26

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 4

Top labels

  • feature (153)
  • enhancement (116)
  • bug (88)
  • v2.6.0 (35)
  • 1.0 (34)
  • v2.3.0 (34)
  • backlog (29)
  • v2.4.0 (29)

Detailed Description

The nutanix.ansible repository is the official Nutanix Ansible collection designed to automate Nutanix Cloud Platform operations. Written primarily in Python, it provides Ansible modules and playbooks that enable infrastructure teams to manage Nutanix environments through infrastructure-as-code practices. The collection is built on Nutanix v4 APIs and SDKs and requires ansible-core version 2.16.0 or higher, along with specific Python dependencies listed in the project's requirements.txt file.

The repository has demonstrated significant activity and engagement within the Nutanix and Ansible communities.

Version 2.5.0 represents a major update introducing substantial new functionality and improvements. The release adds support for Network Functions, Entity Groups for microsegmentation, Security Policy Rules listing, IAM Entities, and Virtual Switches, all built on v4 SDKs. Major improvements include configurable read timeout functionality across all v4 modules to handle slow Prism Central responses, Service Account API key authentication support via X-Ntnx-Api-Key headers, HTTP and HTTPS proxy support with authentication capabilities, and enhanced handling of invalid characters in inventory plugin group names. The collection also updated its CI/CD pipeline to Python 3.12 for compatibility with Ansible Core 2.16 and introduced a dedicated BaseModulev4 class to streamline v4-specific parameters.

The collection's design philosophy emphasizes simplicity, making it easy to use and develop. It supports comprehensive Nutanix infrastructure management including virtualization, cluster deployment, networking, security policies, identity and access management, and licensing operations.

An important deprecation notice indicates that legacy modules based on v0.8, v1, v2, and v3 APIs will be deprecated starting with a release planned for Q4-CY2026. Nutanix actively encourages users to migrate to the latest v2 versions marked with the _v2 suffix, which leverage v4 APIs and SDKs for enhanced capabilities and modern innovations. The collection is Red Hat Ansible Certified Content and entitled to support through the Ansible Automation Platform, with community support available through the Ansible Forum for users obtaining the collection from Galaxy or GitHub. Documentation includes required permissions guidance for Ansible service accounts and deprecation notices for modules like Karbon that are no longer supported on Prism Central 7.3 and later.