Documentation

Platform features

Find Stackweaver capabilities and their task guides across OpenTofu, Ansible and the platform.

In this section

1 article

Explore sub-sections

3 sections

The cross-organization dashboard: why it spans tenants, what the attention list and live operations show, and the two endpoints behind them

Stackweaver runs OpenTofu infrastructure changes and Ansible automation. Explore an area below to find what you can do, the constraints that matter and the guide to use it.

For a first run, start with an OpenTofu workspace or an Ansible job. This catalogue covers documented capabilities and is not a complete compatibility matrix. Check the guide for setup and access requirements.

OpenTofu (9)

Browse OpenTofu

CapabilityWhat you can do
External run checksCall external services at run-stage boundaries and enforce advisory or mandatory results. Limits: An unreachable or errored mandatory check fails the gate. A reported failure can wait for an authorized override.
Plans, applies and run historyPreview infrastructure changes, confirm an apply and inspect the recorded result. Limits: Auto-apply removes the confirmation step, including for destroy runs. Plan-only runs cannot be applied.
Repository path filtersTrigger workspace runs only when monitored files change, using directories or glob patterns. Limits: Turning file triggers off ignores path filters; branch and automatic-queue gates still apply.
Run cancellationCancel queued or executing work from the run page or API. Limits: Cancellation does not roll back infrastructure changes already made.
Run outputFollow plan and apply output while a run executes and read its stored logs afterwards.
Run timeoutsSet a workspace timeout to limit long-running apply operations. Limits: Initial platform plans have a separate deadline. Agent commands and platform provider-error retries can continue after the run is marked failed.
Variables and shared setsPass Terraform and environment variables to runs and share sets across projects or workspaces. Limits: Sensitive values are protected in storage, but code running in a job can expose values it receives.
Workspace change requestsRecord work for workspace owners and archive each request when it is done. Limits: Filing needs organization workspace-management permission; archiving needs workspace write access. UI views load one page; use API pagination for larger backlogs.
Workspace settingsChange a workspace name, working directory, OpenTofu version and execution settings without recreating it. Limits: Changing repository or branch points existing state at different configuration. Review state-affecting changes carefully.
Ansible (15)

Browse Ansible

CapabilityWhat you can do
Ad hoc commandsRun an allowed module against selected inventory hosts without registering a playbook. Limits: Modules are restricted by an allowlist. Ad hoc jobs do not install repository Galaxy requirements.
Azure identity for playbooksRead Azure resources using an attached credential, organization federation or the runner environment. Limits: An attached Azure credential takes precedence over organization OIDC. Azure role assignments are still required.
Cloud and Git inventoriesRefresh hosts from cloud inventory plugins or a Git repository, with sync history and per-source merge controls. Limits: Inventory syncs execute on platform infrastructure, not self-hosted agent pools. Azure sources can use federated identity.
Constructed inventoriesCombine existing inventories and derive groups, variables and a host subset for a job. Limits: Hosts and groups are derived from input inventories, not edited directly.
Credentials and multiple vaultsStore built-in credential types and attach multiple credentials, including distinct vault IDs, to templates. Limits: One credential per type, except vault credentials with distinct vault IDs. Custom credential types are not supported.
Galaxy collections and rolesInstall repository requirements before jobs, with per-project caching on platform and self-hosted runners. Limits: An installation failure is reported but the play still runs. Private servers require runner network access and configuration.
Job and workflow notificationsSend start, success and failure notifications over webhook, email or Microsoft Teams. Limits: Private webhook and Teams destinations require an operator opt-in. There is no Slack channel type.
Job templates and executionReuse launch settings, apply timeout and concurrency controls, split hosts into slices, and inspect task output in matrix, timeline or stream views. Limits: Job output is polled while the job runs. A disabled template refuses every launch path.
Playbook registration and syncRegister a playbook or bulk-import a repository, then choose a cached snapshot or fresh checkout for execution. Limits: Cached mode can still clone on a snapshot miss or an older agent. Fresh mode fetches branch HEAD at execution, not a pinned webhook commit.
Provisioning callbacksLet a provisioned host request a template launch limited to that host. Limits: The template must allow callbacks and the requesting host must already be in its inventory.
Repository-triggered jobsLaunch an opted-in job template from a GitHub or Azure DevOps push. Limits: Fresh mode fetches branch HEAD at job execution; it does not pin the webhook commit. Cached mode can race snapshot synchronization.
Scheduled automationSchedule job templates, inventory-source syncs and workflows. Limits: Use a dedicated inventory-source schedule. The source form's Sync Schedule field does not activate recurring syncs. Playbook-sync scheduling is not supported.
Self-hosted Ansible executionRun jobs and ad hoc commands on agents that can reach your private hosts. Limits: Choose the pool on the job template or ad hoc launch. Inventory syncs still execute on platform infrastructure.
Static inventoriesDefine hosts and groups directly and use the inventory when launching a playbook.
Workflows and approvalsChain jobs, inventory syncs and approval gates with success/failure branches and convergence rules. Limits: Configure graph nodes and edges through the API. Nested workflows and launch-time survey prompts are not supported.
Platform (5)
CapabilityWhat you can do
Cross-organization dashboardFind waiting approvals, failed work and running operations across organizations you can access. Limits: Runner and change-request rows require their respective organization management permissions.
GitHub and Azure DevOps connectionsConnect repositories for code-driven infrastructure and Ansible workflows.
OIDC workload identityAuthenticate OpenTofu runs to Azure, AWS, GCP or Vault with short-lived workload tokens. Limits: Operators must configure signing keys and each target cloud must trust the intended run subject.
Organization policiesConfigure token access, workspace policies and pull-request behavior for an organization.
REST API and OpenAPI explorerAutomate platform operations and browse request and response schemas in the API explorer. Limits: Terraform-compatible operations and Stackweaver-specific endpoints have different coverage. Check the schema for the operation you use.

Operating Stackweaver

Read the architecture overview for service boundaries and self-hosting guides for deployment. The Stackweaver changelog explains released changes and any action to take.