orca server — server¶
Manage compute servers.
add-fixed-ip¶
NETWORK_ID
| Option | Description |
|---|---|
add-network¶
NETWORK_ID
| Option | Description |
|---|---|
add-port¶
Attach an existing Neutron port to a server.
| Option | Description |
|---|---|
add-security-group¶
SECURITY_GROUP
| Option | Description |
|---|---|
attach-interface¶
Attach a network interface (port) to a server.
| Option | Description |
|---|---|
--port-id TEXT |
Existing port ID to attach. |
--net-id TEXT |
Network ID (creates a new port automatically). |
--fixed-ip TEXT |
Fixed IP for the new port (requires --net-id). |
--help |
Show this message and exit. |
attach-volume¶
VOLUME_ID
| Option | Description |
|---|---|
--device TEXT |
Device name (e.g. /dev/vdb). Auto-assigned if omitted. |
--help |
Show this message and exit. |
bulk¶
{start|stop|reboot|delete}
| Option | Description |
|---|---|
--name TEXT |
Filter by name (supports wildcards: dev-*). |
--status TEXT |
Filter by status (e.g. ERROR, SHUTOFF). |
--all |
Select all servers (use with caution). |
-y, --yes |
Skip confirmation. |
--help |
Show this message and exit. |
clone¶
Clone a server — recreate one with the same config.
| Option | Description |
|---|---|
--name TEXT |
Name for the cloned server. [required] |
--disk-size INTEGER |
Boot volume size in GB. Default: same as source. |
--help |
Show this message and exit. |
confirm-resize¶
Confirm a pending resize.
| Option | Description |
|---|---|
console-log¶
Show the server console output (boot log).
| Option | Description |
|---|---|
--lines INTEGER |
Number of lines to retrieve (0 = all). [default: 50] |
--help |
Show this message and exit. |
console-url¶
Get a URL to access the server console (VNC/SPICE/serial).
| Option | Description |
|---|---|
--type [novnc|xvpvnc|spice-html5|rdp-html5|serial] |
|
--open |
Open the URL in the default system browser |
--help |
Show this message and exit. |
create¶
Create a new server (boot from volume).
| Option | Description |
|---|---|
--name TEXT |
Server name. |
--flavor TEXT |
Flavor ID (see 'orca flavor list'). |
--image TEXT |
Image ID (see 'orca image list'). |
--disk-size INTEGER |
Boot volume size in GB. [default: 20] |
--network TEXT |
Network ID (see 'orca network list'). |
--key-name TEXT |
SSH key pair name (see 'orca keypair list'). |
--security-group TEXT |
Security group name (repeatable). |
--wait |
Wait until the server reaches ACTIVE status. |
-i, --interactive |
Step-by-step wizard — browse images, flavors, and |
--help |
Show this message and exit. |
create-image¶
IMAGE_NAME
| Option | Description |
|---|---|
delete¶
Delete a server.
| Option | Description |
|---|---|
-y, --yes |
Skip confirmation. |
--dry-run |
Show what would be deleted without deleting. |
--wait |
Wait until the server is fully deleted. |
--help |
Show this message and exit. |
detach-interface¶
PORT_ID
| Option | Description |
|---|---|
detach-volume¶
VOLUME_ID
| Option | Description |
|---|---|
diff¶
Compare two servers side by side.
| Option | Description |
|---|---|
dump-create¶
Trigger a crash dump on a server (requires Nova microversion ≥ 2.17).
| Option | Description |
|---|---|
evacuate¶
Evacuate a server from a failed host to another.
| Option | Description |
|---|---|
--host TEXT |
Target host (admin only, optional). |
--on-shared-storage / --no-shared-storage |
|
--password TEXT |
Admin password for the evacuated server. |
--help |
Show this message and exit. |
list¶
List servers.
| Option | Description |
|---|---|
--limit INTEGER |
Max number of servers to return. [default: |
--noindent |
Disable JSON indentation. |
--max-width INTEGER |
Maximum table width (0 = unlimited). |
--fit-width |
Fit table to terminal width. |
-c, --column TEXT |
Column to include (repeatable). Shows all if |
-f, --format [table|json|value] |
|
--help |
Show this message and exit. |
list-interfaces¶
List network interfaces attached to a server.
| Option | Description |
|---|---|
--noindent |
Disable JSON indentation. |
--max-width INTEGER |
Maximum table width (0 = unlimited). |
--fit-width |
Fit table to terminal width. |
-c, --column TEXT |
Column to include (repeatable). Shows all if |
-f, --format [table|json|value] |
|
--help |
Show this message and exit. |
list-volumes¶
List volumes attached to a server.
| Option | Description |
|---|---|
--noindent |
Disable JSON indentation. |
--max-width INTEGER |
Maximum table width (0 = unlimited). |
--fit-width |
Fit table to terminal width. |
-c, --column TEXT |
Column to include (repeatable). Shows all if |
-f, --format [table|json|value] |
|
--help |
Show this message and exit. |
live-migrate¶
Live-migrate a server without downtime.
| Option | Description |
|---|---|
--host TEXT |
Target host (admin only, optional). |
--block-migration / --no-block-migration |
|
--help |
Show this message and exit. |
lock¶
Lock a server (prevent actions by non-admin).
| Option | Description |
|---|---|
metadata-list¶
Show all metadata key/value pairs for a server.
| Option | Description |
|---|---|
migrate¶
Cold-migrate a server to another host.
| Option | Description |
|---|---|
--host TEXT |
Target host (admin only, optional). |
--help |
Show this message and exit. |
migration-abort¶
MIGRATION_ID
| Option | Description |
|---|---|
migration-force-complete¶
[OPTIONS] SERVER_ID MIGRATION_ID
| Option | Description |
|---|---|
migration-list¶
List migrations for a server.
| Option | Description |
|---|---|
--noindent |
Disable JSON indentation. |
--max-width INTEGER |
Maximum table width (0 = unlimited). |
--fit-width |
Fit table to terminal width. |
-c, --column TEXT |
Column to include (repeatable). Shows all if |
-f, --format [table|json|value] |
|
--help |
Show this message and exit. |
migration-show¶
MIGRATION_ID
| Option | Description |
|---|---|
--noindent |
Disable JSON indentation. |
--max-width INTEGER |
Maximum table width (0 = unlimited). |
--fit-width |
Fit table to terminal width. |
-c, --column TEXT |
Column to include (repeatable). Shows all if |
-f, --format [table|json|value] |
|
--help |
Show this message and exit. |
password¶
Retrieve and decrypt the server admin password.
| Option | Description |
|---|---|
--key PATH |
Path to the RSA private key used to decrypt. Tries ~/.ssh/orca-* |
--raw |
Print the encrypted password without decrypting. |
--help |
Show this message and exit. |
pause¶
Pause a server (freeze in memory).
| Option | Description |
|---|---|
port-forward¶
PORT_MAPPING
| Option | Description |
|---|---|
-u, --user TEXT |
SSH user. Default: 'root'. |
-i, --key PATH |
Private key path. |
-p, --ssh-port INTEGER |
SSH port on the server. [default: 22] |
-R, --reverse |
Reverse tunnel (remote → local). |
-b, --background |
Run tunnel in background (-f -N). |
--help |
Show this message and exit. |
reboot¶
Reboot a server.
| Option | Description |
|---|---|
--hard |
Perform a hard reboot. |
--wait |
Wait until the server reaches ACTIVE status. |
rebuild¶
Rebuild a server with a new image (reinstall).
| Option | Description |
|---|---|
--image TEXT |
New image ID. [required] |
--name TEXT |
New server name (optional). |
--password TEXT |
New admin password (optional). |
-y, --yes |
Skip confirmation. |
--help |
Show this message and exit. |
remove-fixed-ip¶
IP_ADDRESS
| Option | Description |
|---|---|
remove-network¶
NETWORK_ID
| Option | Description |
|---|---|
remove-port¶
Detach a Neutron port from a server.
| Option | Description |
|---|---|
remove-security-group¶
[OPTIONS] SERVER_ID SECURITY_GROUP
| Option | Description |
|---|---|
rename¶
Rename a server.
| Option | Description |
|---|---|
rescue¶
Put a server in rescue mode.
| Option | Description |
|---|---|
--image TEXT |
Rescue image ID (optional). |
--password TEXT |
Admin password for rescue mode. |
--help |
Show this message and exit. |
resize¶
Resize a server to a new flavor.
| Option | Description |
|---|---|
--flavor TEXT |
Target flavor ID. [required] |
--help |
Show this message and exit. |
restore¶
Restore a soft-deleted server.
| Option | Description |
|---|---|
resume¶
Resume a suspended server.
| Option | Description |
|---|---|
revert-resize¶
Revert a pending resize (restore original flavor).
| Option | Description |
|---|---|
set¶
Set server properties, metadata, tags, or admin password.
| Option | Description |
|---|---|
--name TEXT |
New display name. |
--property KEY=VALUE |
Metadata key=value (repeatable). |
--tag TEXT |
Tag to set (repeatable, replaces all existing tags). |
--admin-password TEXT |
New admin/root password (injected via Nova). |
--help |
Show this message and exit. |
shelve¶
Shelve a server (snapshot + shut down, frees resources).
| Option | Description |
|---|---|
show¶
Show server details.
| Option | Description |
|---|---|
--noindent |
Disable JSON indentation. |
--max-width INTEGER |
Maximum table width (0 = unlimited). |
--fit-width |
Fit table to terminal width. |
-c, --column TEXT |
Column to include (repeatable). Shows all if |
-f, --format [table|json|value] |
|
--help |
Show this message and exit. |
snapshot¶
Snapshot a server AND all its attached volumes.
| Option | Description |
|---|---|
--name TEXT |
Snapshot name prefix. Default: server name. |
--help |
Show this message and exit. |
ssh¶
SSH into a server by name or ID.
| Option | Description |
|---|---|
-u, --user TEXT |
SSH user. Default: auto-detect from image or 'root'. |
-i, --key PATH |
Private key path. |
-p, --port INTEGER |
SSH port. [default: 22] |
--extra TEXT |
Extra SSH options (e.g. '-o StrictHostKeyChecking=no'). |
--help |
Show this message and exit. |
start¶
Start (resume) a stopped server.
| Option | Description |
|---|---|
--wait |
Wait until the server reaches ACTIVE status. |
stop¶
Stop (shut down) a server.
| Option | Description |
|---|---|
--wait |
Wait until the server reaches SHUTOFF status. |
suspend¶
Suspend a server (save to disk).
| Option | Description |
|---|---|
tag-list¶
List tags on a server.
| Option | Description |
|---|---|
unlock¶
Unlock a locked server.
| Option | Description |
|---|---|
unpause¶
Unpause a paused server.
| Option | Description |
|---|---|
unrescue¶
Exit rescue mode.
| Option | Description |
|---|---|
unset¶
Remove metadata keys or tags from a server.
| Option | Description |
|---|---|
--property KEY |
Metadata key to remove (repeatable). |
--tag TEXT |
Tag to remove (repeatable). |
--help |
Show this message and exit. |
unshelve¶
Unshelve (restore) a shelved server.
| Option | Description |
|---|---|
wait¶
Wait for a server to reach a target status.
| Option | Description |
|---|---|
--status TEXT |
Target status to wait for. [default: ACTIVE] |
--timeout INTEGER |
Timeout in seconds. [default: 300] |
--interval INTEGER |
Poll interval in seconds. [default: 5] |
--help |
Show this message and exit. |