Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.xloud.tech/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Projects are the fundamental resource namespace in Xloud. Every instance, volume, network, and image belongs to a project. Projects allow you to isolate resources between teams, enforce independent quotas, and apply fine-grained role-based access control. This guide covers creating projects, adding members, assigning roles, and managing project lifecycle.
Prerequisites
  • An active Xloud account with appropriate permissions
  • Access to the Xloud Dashboard or CLI configured with credentials
  • API credentials sourced (source openrc.sh)

Create a Project

Navigate to Identity

Navigate to Identity > Projects (admin view).

Create a project

Click Create Project and fill in the form:
FieldDescription
NameUnique identifier within the domain
DescriptionOptional — describes the project’s purpose
EnabledToggle on to allow resource creation immediately
Use a consistent naming convention such as team-environment (e.g., backend-prod, frontend-staging) to keep the project list scannable as it grows.

Confirm creation

Click Confirm. The project appears in the list immediately.
The new project is visible in Identity > Projects (admin view) with status Enabled.

Manage Project Members

Add users to a project and assign the appropriate role to control what each user can do.

Open project members

Navigate to Identity > Projects (admin view). On the target project row, click the More dropdown and select Manage User.

Add a member

Click Add Member, select a user from the dropdown, and select a role:
RoleWhat the user can do
adminFull management rights — create, modify, delete all resources and manage users
memberStandard access — create and manage resources within the project
readerRead-only — view resources but cannot create or modify anything
Changes take effect on the user’s next token request. Existing tokens retain the old permissions until they expire.

Confirm membership

The user appears in the members list with the assigned role.

Update and Disable Projects

Open the project in Identity > Projects (admin view) and click Edit to modify the name, description, or enabled state. Disabling a project immediately prevents new resource creation but does not delete existing resources.

Project Quotas

Quotas cap the total resources a project can consume. Administrators set quotas per project to prevent any single team from exhausting shared infrastructure.
View current project quotas
openstack quota show backend-prod
Check actual usage against quotas
openstack quota show --usage backend-prod
Quota changes are applied by your platform administrator. Contact your admin or refer to the Identity Admin Guide to modify project quotas.

Next Steps

Users

Create user accounts and assign them to projects with appropriate roles.

Application Credentials

Generate non-interactive credentials scoped to project roles for automation pipelines.

Compute User Guide

Launch and manage compute instances within your project.

Identity Admin Guide

Configure domain management, token policies, and authentication backends.