Zergaw Cloud Docs

Project-Overview

Projects in Zergaw CloudStack serve as organizational units that allow users within the same Domain to collaborate, manage, and share virtual resources effectively. They function as dedicated, secure workspaces for teams. The server as a way to organize accounts and resources. Users (accounts) can group themselves into projects so they can share resources such as instances, snapshots, templates, data disks, and IP addresses.

Resources created within a project belong only to the project, not to an account. They can be used only within that project.

project-collaborative-workspace.jpg

Collaboration and Membership

Team Grouping and Resource Sharing

Project Administration

Resource Ownership and Scope

project-role-and-scope.png
A project defines a boundary for resource ownership and usage.

Project-Owned Resources

Network Isolation and Sharing

Access Control: Project Roles vs. Account Roles

Zergaw CloudStack uses a two-tiered Role-Based Access Control (RBAC) system for projects, which provides fine-grained control over access.

Project Roles (The Restrictor)

Role Hierarchy and Rules

Role Type Default Permission Effect on Access
Account Role Defines the maximum possible operations for the User/Account (e.g., what they can do anywhere in the Domain). The ultimate permission ceiling.
Project Role Defines specific permissions within the project. Restrictive (Narrower Scope).

Key Rule: Project Roles are Restrictive, Not Permissive.

  1. Account Role Precedence (DENY): The Account Role always determines the highest level of access. If an action is prohibited (DENY) by the User's Account Role, the Project Role cannot override it to allow the action.
  2. Default Project Behavior: If a User or Account is added to a project without a specific Project Role, they will retain the full access granted by their standard Account Role when working in that project.
  3. Fallback: If a Project Role exists but has no explicit "Deny" rule for a specific action, the system will fall back to the Account-level role to determine permission.