Skip to content

Add Qumulo.Storage/fileSystems armstrong tests (2024-06-19 + new 2026-04-16)#121

Open
Navjot190102 wants to merge 2 commits into
Azure:mainfrom
Navjot190102:qumulo-filesystems-2024-06-19-armstrong-test
Open

Add Qumulo.Storage/fileSystems armstrong tests (2024-06-19 + new 2026-04-16)#121
Navjot190102 wants to merge 2 commits into
Azure:mainfrom
Navjot190102:qumulo-filesystems-2024-06-19-armstrong-test

Conversation

@Navjot190102

@Navjot190102 Navjot190102 commented Jul 15, 2026

Copy link
Copy Markdown
Member

Summary

Adds Armstrong test artifacts for the Qumulo.Storage/fileSystems ARM API under examples/:

  • Qumulo.Storage_fileSystems@2024-06-19 (existing stable version) — validate + cleanup
  • Qumulo.Storage_fileSystems@2026-04-16 (new stable version, latest swagger from azure-rest-api-specs#43746) — generate + validate + live test + cleanup

2026-04-16 — what's new (vs 2024-06-19)

New file-system properties: performanceTier, clusterLoginUrl, privateIPs, marketplaceDetails.termUnit, and read-only marketplaceDetails.marketplaceSubscriptionStatus.

Process (Armstrong onboarding flow)

  • Installed Armstrong (built from source, v0.16.1)
  • Generated tf from the 2026-04-16 FileSystems_CreateOrUpdate example (main.tf authored from the known-good dependency graph, resource type bumped to @2026-04-16)
  • ValidatedPlan: 4 to add, 0 to change, 0 to destroy
  • Tested (live)3 resources passed (resource group, vnet, subnet); Qumulo file system create returned 400 ResourceCreationValidateFailed
  • Cleaned up → all live resources destroyed (all-passed cleanup report)

Test finding

ARM accepted the 2026-04-16 request and ran marketplace validation, which rejected the create:

ResourceCreationValidateFailedMarketplaceValidation ... SaaS Purchase Payment Check Failed{"isEligible":false, "This subscription is internal or sandbox. Only \.00 products or test products can be purchased..."}

This is an environment/marketplace limitation, not an API/swagger defect. An all_passed test report requires a purchase-enabled subscription (or a \.00 test plan).

Contents

examples/Qumulo.Storage_fileSystems@2026-04-16/: main.tf, Swagger_Create_Example.json, readme.md, and reports/ (partial_passed, error report with HTTP traces, cleanup all-passed).

These files are also attached to the corresponding ADO ticket for the HashiCorp developers.

Navjot Kaur and others added 2 commits July 15, 2026 21:34
Adds the azapi Terraform configuration and Armstrong reports (validate +
cleanup) for the Qumulo.Storage/fileSystems@2024-06-19 ARM API.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6cb88282-a824-4e60-9f1f-4798ccdc64ad
…test

Adds the 2026-04-16 stable API version test artifacts, using the swagger from
Azure/azure-rest-api-specs#43746. Includes main.tf, the create example, and the
armstrong test/cleanup reports.

armstrong test result: 3 resources passed (RG, vnet, subnet); Qumulo file system
create returned 400 ResourceCreationValidateFailed / MarketplaceValidation
(SaaS purchase gate on the internal/sandbox subscription). All live resources
cleaned up.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6cb88282-a824-4e60-9f1f-4798ccdc64ad
@Navjot190102 Navjot190102 changed the title Add Qumulo.Storage/fileSystems@2024-06-19 armstrong test example Add Qumulo.Storage/fileSystems armstrong tests (2024-06-19 + new 2026-04-16) Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant