Skip to content

[Feat] Develop ansible modules for Projects v4 (ntnx_projects_v2) #944

@abhinavbansal29

Description

@abhinavbansal29

Summary

Develop new Ansible modules for managing Projects using the Prism v4 API (Projects 2.0 / Multi-Domain). The existing ntnx_projects and ntnx_projects_info modules are based on the v3 API and do not support the new Projects 2.0 data model.
Docs: https://developers.internal.nutanix.com/

Modules to Develop

# Module Type Description
1 ntnx_projects_v2 CRUD Create, update, and delete projects via Projects v4 API
2 ntnx_projects_info_v2 Info List and fetch project details via Projects v4 API

Key Capabilities

ntnx_projects_v2 (CRUD module)

  • Create a project with:
    • Name, description
  • Update an existing project
  • Delete a project by ext_id

ntnx_projects_info_v2 (Info module)

  • List all projects (with filtering, pagination, sorting)
  • Get a single project by ext_id

Todo

ntnx_projects_v2

  • Client SDK integration (Projects v4 API)
  • Ansible spec & spec validator
  • Create operation
  • Update operation
  • Delete operation
  • Sanity tests
  • Integration tests
  • Documentation & examples

ntnx_projects_info_v2

  • Client SDK integration (Projects v4 API)
  • Ansible spec & spec validator
  • List operation (with filter, pagination, sorting)
  • Get by ext_id operation
  • Sanity tests
  • Integration tests
  • Documentation & examples

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions