Overview
A is the fundamental unit of Xloud Orchestration. You describe the desired infrastructure in an orchestration template, submit it to the Orchestration API, and the engine provisions every resource in dependency order, reporting the overall stack status when complete.Prerequisites
- A project with
memberoradminrole - At least one image available in the Xloud Image Service
- At least one flavor available for your project
- A network available in your project
xloudCLI installed and authenticated (see CLI Setup)
What Is a Stack?
A stack groups related cloud resources into a single deployable unit:| Concept | Description |
|---|---|
| Template | A YAML file declaring the resources, parameters, and outputs for a deployment |
| Stack | The live instantiation of a template — the actual running resources |
| Parameter | A runtime variable that customizes a template without editing it |
| Output | A value produced by the stack (e.g., an IP address) returned after creation |
| Resource | A single cloud object managed by the stack (instance, network, volume, etc.) |
Example Template
The following template launches a single compute instance with a configurable flavor. Save it asfirst-stack.yaml:
first-stack.yaml
Create a Stack
- Dashboard
- CLI
Navigate to Orchestration
Log in to the Xloud Dashboard (
https://connect.<your-domain>) and navigate to
Project → Orchestration → Stacks.Provide the template
On the Select Template page, select how to provide the template:
Select File and upload
| Source | Description |
|---|---|
| File | Upload a .yaml file from your local machine |
| URL | Reference a template hosted at an accessible HTTP/HTTPS URL |
| Direct Input | Paste the template YAML directly into the editor |
first-stack.yaml, then click Next.Configure parameters
Fill in the parameter values for your stack:
Click Launch to submit the stack.
| Parameter | Example Value |
|---|---|
| Stack Name | my-first-stack |
| Instance Name | demo-instance |
| Flavor | m1.small |
| Image | Ubuntu-22.04 |
| Key Pair | my-keypair |
| Network | default |
The stack appears in the list with status Create In Progress.
List and Inspect Stacks
- Dashboard
- CLI
Navigate to Project → Orchestration → Stacks to see all stacks in your project.
Click any stack to view its topology, resources, events, and outputs.
Delete a Stack
- Dashboard
- CLI
In the Stacks list, check the box next to your stack and click Delete Stacks.
Confirm the deletion in the dialog.
Stack status transitions to Delete In Progress, then disappears from the list.
Next Steps
Template Guide
Learn template structure, parameter types, and intrinsic functions
Resource Types
Explore compute, network, storage, and identity resource definitions
Manage Stacks
Update, suspend, resume, and manage the stack lifecycle
Auto-Scaling
Scale instance groups automatically with alarm-driven policies