Skip to main content

Module surface

Module surface 

Source
Expand description

Unified deployer surface over isolated adapter families.

This module exists to make the intended public shape explicit:

  • surface::single_vm for the stable OSS single-VM adapter
  • surface::multi_target for the provider-oriented adapter family
  • surface::aws for the AWS adapter surface
  • surface::azure for the Azure adapter surface
  • surface::gcp for the GCP adapter surface
  • surface::helm for the Helm adapter surface
  • surface::juju_k8s for the Juju k8s adapter surface
  • surface::juju_machine for the Juju machine adapter surface
  • surface::k8s_raw for the raw-manifests k8s adapter surface
  • surface::operator for the k8s operator adapter surface
  • surface::serverless for the serverless adapter surface
  • surface::snap for the Snap adapter surface
  • surface::terraform for the first explicit multi-target adapter surface

Existing top-level exports remain for compatibility while the repo evolves toward this clearer separation.

Modulesยง

aws
Explicit AWS adapter surface layered over the multi-target family.
azure
Explicit Azure adapter surface layered over the multi-target family.
gcp
Explicit GCP adapter surface layered over the multi-target family.
helm
Explicit Helm adapter surface layered over the multi-target family.
juju_k8s
Explicit Juju k8s adapter surface layered over the multi-target family.
juju_machine
Explicit Juju machine adapter surface layered over the multi-target family.
k8s_raw
Explicit k8s raw-manifests adapter surface layered over the multi-target family.
multi_target
Provider-oriented multi-target adapter surface.
operator
Explicit k8s operator adapter surface layered over the multi-target family.
serverless
Explicit serverless adapter surface layered over the multi-target family.
single_vm
Stable OSS single-VM adapter surface.
snap
Explicit Snap adapter surface layered over the multi-target family.
terraform
Explicit terraform adapter surface layered over the multi-target family.