Skip to content

Commit 0a0e38a

Browse files
vishesh92Copilot
andauthored
Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent dfbf321 commit 0a0e38a

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

draft-THREAT-MODEL.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ Service (IaaS) orchestration platform *(documented: `README.md`,
7575
`https://cloudstack.apache.org/`)*. It deploys and manages large fleets of
7676
virtual machines across multiple hypervisors (KVM, VMware, XenServer/XCP-ng,
7777
Hyper-V, baremetal-bridge, OVM) and over object/block/file storage
78-
(NFS, Ceph/RBD, iSCSI, SMP, primary-storage plugins, S3-compatible secondary
78+
(NFS, Ceph/RBD, iSCSI, SMB, primary-storage plugins, S3-compatible secondary
7979
storage). A central **management server** (Java/Tomcat-style servlets,
8080
backed by MariaDB/MySQL) exposes a signed REST/JSON API to admins, end
8181
users, and integrations; runs system VMs (Secondary Storage VM, Console
@@ -132,10 +132,7 @@ single-instance is also a supported topology)*.
132132

133133
### Component-family table
134134

135-
| Family | Representative entry point | Touches outside the process? | In-model? |
136-
| --- | --- | --- | --- |
137-
| Management server JSON and XML APIs | `client/.../ApiServlet`, HTTP on `:8080` (API + UI), optional HTTPS on `:8443` when `https.enable=true`; user API path `:8080/client/api` *(documented: `server/src/main/java/com/cloud/api/ApiServlet.java`, `client/conf/server.properties.in`)* | network (TCP, optionally TLS) | **yes** |
138-
| Management server Web UI | Vue.js SPA under `ui/`, served by the same servlet container *(documented: `ui/`)* | network | **yes** (auth is the API auth) |
135+
| Management server JSON and XML APIs | `server/src/main/java/com/cloud/api/ApiServlet.java`, HTTP on `:8080` (API + UI), optional HTTPS on `:8443` when `https.enable=true`; user API path `:8080/client/api` *(documented: `server/src/main/java/com/cloud/api/ApiServlet.java`, `client/conf/server.properties.in`)* | network (TCP, optionally TLS) | **yes** |
139136
| Management server cluster RPC (peer-to-peer) | NIO + TLS between management-server replicas, `:9090` *(documented: `framework/cluster/`, `utils/.../nio/`)* | network | **yes** (peer auth via Root CA) |
140137
| Management server → agent RPC | NIO + TLS on `:8250` (default `agent.properties`) *(documented: `agent/conf/agent.properties` line 47, `utils/.../nio/NioServer.java`)* | network | **yes** (mutually authenticated via Root CA) |
141138
| `cloudstack-agent` (KVM/baremetal) | reverse-connects to management server, runs commands via libvirt / hypervisor SDK *(documented: `agent/`, `plugins/hypervisors/kvm/`)* | network + hypervisor + OS | **yes** |

0 commit comments

Comments
 (0)