Apple silicon API.
OS management commands.
Get an Operating System (OS). The response will include the OS's unique ID as well as its name and label.
Usage:
scw apple-silicon os get <os-id ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
os-id | Required | UUID of the OS you want to get |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
List all Operating Systems (OS). The response will include the total number of OS as well as their associated IDs, names and labels.
Usage:
scw apple-silicon os list [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-type | List of compatible server types | |
name | Filter OS by name (note that "11.1" will return "11.1.2" and "11.1" but not "12")) | |
zone | Default: fr-par-1 One of: fr-par-3 , all |
Zone to target. If none is passed will use default zone from the config |
Apple silicon management commands.
Create a new server in the targeted zone, specifying its configuration including name and type.
Usage:
scw apple-silicon server create [arg=value ...]
Args:
Name | Description | |
---|---|---|
name | Default: <generated> |
Create a server with this given name |
project-id | Project ID to use. If none is passed the default project ID will be used | |
type | Create a server of the given type | |
os-id | Create a server with the given os_id | |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
Delete an existing Apple silicon server, specified by its server ID. Deleting a server is permanent, and cannot be undone. Note that the minimum allocation period for Apple silicon-as-a-service is 24 hours, meaning you cannot delete your server prior to that.
Usage:
scw apple-silicon server delete <server-id ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-id | Required | UUID of the server you want to delete |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
Retrieve information about an existing Apple silicon server, specified by its server ID. Its full details, including name, status and IP address, are returned in the response object.
Usage:
scw apple-silicon server get <server-id ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-id | Required | UUID of the server you want to get |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
List all servers in the specified zone. By default, returned servers in the list are ordered by creation date in ascending order, though this can be modified via the order_by
field.
Usage:
scw apple-silicon server list [arg=value ...]
Args:
Name | Description | |
---|---|---|
order-by | One of: created_at_asc , created_at_desc |
Sort order of the returned servers |
project-id | Only list servers of this project ID | |
organization-id | Only list servers of this Organization ID | |
zone | Default: fr-par-1 One of: fr-par-3 , all |
Zone to target. If none is passed will use default zone from the config |
Reboot an existing Apple silicon server, specified by its server ID.
Usage:
scw apple-silicon server reboot <server-id ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-id | Required | UUID of the server you want to reboot |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
Reinstall an existing Apple silicon server (specified by its server ID) from a new image (OS). All the data on the disk is deleted and all configuration is reset to the defailt configuration values of the image (OS).
Usage:
scw apple-silicon server reinstall <server-id ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-id | Required | UUID of the server you want to reinstall |
os-id | Reinstall the server with the OS corresponding to the os_id | |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
Connect to distant server via the SSH protocol.
Usage:
scw apple-silicon server ssh <server-id ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-id | Required | Server ID to SSH into |
username | Default: m1 |
Username used for the SSH connection |
port | Default: 22 |
Port used for the SSH connection |
command | Command to execute on the remote server | |
zone | Default: fr-par-1 |
Zone to target. If none is passed will use default zone from the config |
Update the parameters of an existing Apple silicon server, specified by its server ID.
Usage:
scw apple-silicon server update <name ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-id | Required | UUID of the server you want to update |
name | Required | Updated name for your server |
schedule-deletion | Specify whether the server should be flagged for automatic deletion | |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
Wait for server to reach a stable state. This is similar to using --wait flag on other action commands, but without requiring a new action on the server.
Usage:
scw apple-silicon server wait <server-id ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-id | Required | ID of the server. |
zone | Default: fr-par-1 |
Zone to target. If none is passed will use default zone from the config |
timeout | Default: 1h0m0s |
Timeout of the wait |
Examples:
Wait for a server to reach a stable state
scw apple-silicon server wait 11111111-1111-1111-1111-111111111111
Server-Types management commands.
Get technical details (CPU, disk size etc.) of a server type.
Usage:
scw apple-silicon server-type get <server-type ...> [arg=value ...]
Args:
Name | Description | |
---|---|---|
server-type | Required | Server type identifier |
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |
List all technical details about Apple silicon server types available in the specified zone. Since there is only one Availability Zone for Apple silicon servers, the targeted value is fr-par-3
.
Usage:
scw apple-silicon server-type list [arg=value ...]
Args:
Name | Description | |
---|---|---|
zone | Default: fr-par-1 One of: fr-par-3 |
Zone to target. If none is passed will use default zone from the config |