collection-scaleway

This site is the complete documentation for stephrobert.scaleway. Use it to operate the collection, to understand how it is generated from Scaleway’s versioned API contracts, and to contribute to the generator safely. Galaxy remains the distribution channel; GitHub holds the code and the issues.

Two paths, and they do not need each other.

Use the collection

Install it, authenticate, list your resources, run a Day-2 operation, and check that a second run reports no change. The task playbooks, the dynamic inventory and the module reference continue from there.

Build the collection

The pipeline from contract to module, the runtime, the contracts and their measured limits, and the decisions that were taken with what each of them costs.

The boundary that settles every design ambiguity:

Terraform provisions resources. Ansible operates existing resources.

Note

This repository does not contain a hand-written Ansible collection: it contains the generator that writes it. We do not follow the API by hand, we measure it. Scaleway added 453 SDK methods and removed 26 in twelve months: a hand-written collection is stale before it is published.

Generator internals