Skip to content

Documentation for scw dedibox

Dedibox Phoenix API.

Billing commands

Billing commands.

Download-invoice dedibox resources

Download-invoice dedibox resources.

Usage:

scw dedibox billing download-invoice [arg=value ...]

Args:

Name Description
invoice-id Required

Download-refund dedibox resources

Download-refund dedibox resources.

Usage:

scw dedibox billing download-refund [arg=value ...]

Args:

Name Description
refund-id Required

Get-invoice dedibox resources

Get-invoice dedibox resources.

Usage:

scw dedibox billing get-invoice [arg=value ...]

Args:

Name Description
invoice-id Required

Get-order-capacity dedibox resources

Get-order-capacity dedibox resources.

Usage:

scw dedibox billing get-order-capacity [arg=value ...]

Args:

Name Description
project-id Project ID to use. If none is passed the default project ID will be used

Get-refund dedibox resources

Get-refund dedibox resources.

Usage:

scw dedibox billing get-refund [arg=value ...]

Args:

Name Description
refund-id Required

List-invoice dedibox resources

List-invoice dedibox resources.

Usage:

scw dedibox billing list-invoice [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc
project-id Default: <retrieved from config>

List-refund dedibox resources

List-refund dedibox resources.

Usage:

scw dedibox billing list-refund [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc
project-id Default: <retrieved from config>

BMC (Baseboard Management Controller) access commands

BMC (Baseboard Management Controller) access commands.

Get BMC (Baseboard Management Controller) access for a given baremetal server

Get the BMC (Baseboard Management Controller) access associated with the given ID.

Usage:

scw dedibox bmc get [arg=value ...]

Args:

Name Description
server-id Required ID of the server to get BMC access
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Start BMC (Baseboard Management Controller) access for a given baremetal server

Start BMC (Baseboard Management Controller) access associated with the given ID. The BMC (Baseboard Management Controller) access is available one hour after the installation of the server.

Usage:

scw dedibox bmc start [arg=value ...]

Args:

Name Description
server-id Required ID of the server to start the BMC access
ip The IP authorized to connect to the given server
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Stop BMC (Baseboard Management Controller) access for a given baremetal server

Stop BMC (Baseboard Management Controller) access associated with the given ID.

Usage:

scw dedibox bmc stop [arg=value ...]

Args:

Name Description
server-id Required ID of the server to stop BMC access
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Failover IPs commands

Failover IPs commands.

Attach failovers on baremetal server

Attach failovers on the server associated with the given ID.

Usage:

scw dedibox fip attach [arg=value ...]

Args:

Name Description
server-id ID of the server
fips-ids.{index} Required List of ID of failovers IP to attach
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Attach a failover IP to a MAC address

Attach a failover IP to a MAC address.

Usage:

scw dedibox fip attach-mac [arg=value ...]

Args:

Name Description
ip-id Required ID of the failover IP
type One of: mac_type_unknown, vmware, kvm, xen A mac type
mac A valid mac address (existing or not)
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Order failover IPs

Order X failover IPs.

Usage:

scw dedibox fip create [arg=value ...]

Args:

Name Description
offer-id Failover IP offer ID
project-id Project ID to use. If none is passed the default project ID will be used
quantity Quantity
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Delete a failover server

Delete the failover associated with the given ID.

Usage:

scw dedibox fip delete [arg=value ...]

Args:

Name Description
ip-id Required ID of the failover IP to delete
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Detach failovers on baremetal server

Detach failovers on the server associated with the given ID.

Usage:

scw dedibox fip detach [arg=value ...]

Args:

Name Description
fips-ids.{index} Required List of IDs of failovers IP to detach
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Detach a failover IP from a MAC address

Detach a failover IP from a MAC address.

Usage:

scw dedibox fip detach-mac [arg=value ...]

Args:

Name Description
ip-id Required ID of the failover IP
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Get a specific baremetal server

Get the server associated with the given ID.

Usage:

scw dedibox fip get [arg=value ...]

Args:

Name Description
ip-id Required ID of the failover IP
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Get remaining quota

Get remaining quota.

Usage:

scw dedibox fip get-quota [arg=value ...]

Args:

Name Description
project-id Default: <retrieved from config> Project ID
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

List failovers for project

List failovers servers for project.

Usage:

scw dedibox fip list [arg=value ...]

Args:

Name Description
order-by One of: ip_asc, ip_desc Order of the failovers IP
project-id Required
Default: <retrieved from config>
Filter failovers IP by project ID
search Filter failovers IP which matching with this field
only-available True: return all failovers IP not attached on server
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config

IPv6 block commands

IPv6 block commands.

Create IPv6 block for baremetal server

Create IPv6 block associated with the given project ID.

Usage:

scw dedibox ipv6-block create [arg=value ...]

Args:

Name Description
project-id Default: <retrieved from config> ID of the project

Create IPv6 block subnet

Create IPv6 block subnet for the given IP ID. /48 could create subnet in /56 (quota link to your number of server). /56 could create subnet in /64 (quota link to your number of failover IP).

Usage:

scw dedibox ipv6-block create-subnet [arg=value ...]

Args:

Name Description
block-id Required ID of the IPv6 block
address Address of the IPv6
cidr Classless InterDomain Routing notation of the IPv6

Delete IPv6 block

Delete IPv6 block subnet with the given ID.

Usage:

scw dedibox ipv6-block delete [arg=value ...]

Args:

Name Description
block-id Required ID of the IPv6 block to delete

Get a specific IPv6 block

Get the IPv6 block associated with the given ID.

Usage:

scw dedibox ipv6-block get [arg=value ...]

Args:

Name Description
project-id Default: <retrieved from config> ID of the project

Get IPv6 block quota

Get IPv6 block quota with the given project ID. /48 one per organization. /56 link to your number of server. /64 link to your number of failover IP.

Usage:

scw dedibox ipv6-block get-quota [arg=value ...]

Args:

Name Description
project-id Default: <retrieved from config> ID of the project

List available IPv6 block subnets

List all available IPv6 block subnets for given IP ID.

Usage:

scw dedibox ipv6-block list-subnet [arg=value ...]

Args:

Name Description
block-id Required ID of the IPv6 block

Update IPv6 block

Update DNS associated to IPv6 block. If DNS is used, minimum of 2 is necessary and maximum of 5 (no duplicate).

Usage:

scw dedibox ipv6-block update [arg=value ...]

Args:

Name Description
block-id Required ID of the IPv6 block
nameservers.{index} DNS to link to the IPv6

Offer commands

Offer commands.

Get offer

Return specific offer for the given ID.

Usage:

scw dedibox offer get [arg=value ...]

Args:

Name Description
offer-id Required ID of offer
project-id Default: <retrieved from config> Project ID
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

List offers

List all available server offers.

Usage:

scw dedibox offer list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc, name_asc, name_desc, price_asc, price_desc Order of the offers
commercial-range Filter on commercial range
catalog One of: all, default, beta, reseller, premium, volume, admin, inactive Filter on catalog
project-id Default: <retrieved from config> Project ID
is-failover-ip Get the current failover IP offer
is-failover-block Get the current failover IP block offer
sold-in Filter offers depending on their datacenter
available-only Set this filter to true to only return available offers
is-rpn-san Get the RPN SAN offers
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config

Subscribable server options commands

Subscribable server options commands.

List subscribable server options

List subscribable options associated to the given server ID.

Usage:

scw dedibox option list [arg=value ...]

Args:

Name Description
server-id Required Server ID of the subscribable server options
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config

Subscribe server option

Subscribe option for the given server ID.

Usage:

scw dedibox option subscribe [arg=value ...]

Args:

Name Description
server-id Required Server ID to subscribe server option
option-id Option ID to subscribe
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Subscribe storage server option

Subscribe storage option for the given server ID.

Usage:

scw dedibox option subscribe-storage [arg=value ...]

Args:

Name Description
server-id Required Server ID of the storage options to subscribe
options-ids.{index} Required Option IDs of the storage options to subscribe
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

OS commands

OS commands.

Get an OS with a given ID

Return specific OS for the given ID.

Usage:

scw dedibox os get [arg=value ...]

Args:

Name Description
os-id Required ID of the OS
server-id ID of the server
project-id Project ID
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

List all available OS that can be install on a baremetal server

List all available OS that can be install on a baremetal server.

Usage:

scw dedibox os list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc, released_at_asc, released_at_desc Order of the OS
type One of: unknown_type, server, virtu, panel, desktop, custom, rescue Type of the OS
server-id Filter OS by compatible server ID
project-id Default: <retrieved from config> Project ID
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config

RAID commands

RAID commands.

Get raid

Return raid for the given server ID.

Usage:

scw dedibox raid get [arg=value ...]

Args:

Name Description
server-id Required ID of the server
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Update RAID

Update RAID associated with the given server ID.

Usage:

scw dedibox raid update [arg=value ...]

Args:

Name Description
server-id Required ID of the server
raid-arrays.{index}.raid-level One of: no_raid, raid0, raid1, raid5, raid6, raid10 The RAID level
raid-arrays.{index}.disk-ids.{index} Required The list of Disk ID of the updatable RAID
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Rescue commands

Rescue commands.

Get rescue information

Return rescue information for the given server ID.

Usage:

scw dedibox rescue get [arg=value ...]

Args:

Name Description
server-id Required ID of the server to get rescue
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Start in rescue baremetal server

Start in rescue the server associated with the given ID.

Usage:

scw dedibox rescue start [arg=value ...]

Args:

Name Description
server-id Required ID of the server to start rescue
os-id OS ID to use to start rescue
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Stop rescue on baremetal server

Stop rescue on the server associated with the given ID.

Usage:

scw dedibox rescue stop [arg=value ...]

Args:

Name Description
server-id Required ID of the server to stop rescue
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Reverse-IP commands

Reverse-IP commands.

Update reverse of ip

Update reverse of ip associated with the given ID.

Usage:

scw dedibox reverse-ip update [arg=value ...]

Args:

Name Description
ip-id Required ID of the IP
reverse Reverse to apply on the IP
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

RPN's information commands

RPN's information commands.

Get dedibox resources

Get dedibox resources.

Usage:

scw dedibox rpn-info get [arg=value ...]

Args:

Name Description
project-id Default: <retrieved from config> A project ID
rpnv1-group-id An RPN v1 group ID
rpnv2-group-id An RPN v2 group ID

List dedibox resources

List dedibox resources.

Usage:

scw dedibox rpn-info list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the servers
project-id Default: <retrieved from config> Filter servers by project ID

RPN V1 commands

RPN V1 commands.

Accept-invite dedibox resources

Accept-invite dedibox resources.

Usage:

scw dedibox rpn-v1 accept-invite [arg=value ...]

Args:

Name Description
member-id Required The member ID

Add-members dedibox resources

Add-members dedibox resources.

Usage:

scw dedibox rpn-v1 add-members [arg=value ...]

Args:

Name Description
group-id Required The rpn v1 group ID
server-ids.{index} A collection of rpn v1 capable server IDs
san-server-ids.{index} A collection of rpn v1 capable RPN SAN server IDs

Create dedibox resources

Create dedibox resources.

Usage:

scw dedibox rpn-v1 create [arg=value ...]

Args:

Name Description
name Required Rpn v1 group name
server-ids.{index} A collection of rpn v1 capable servers
san-server-ids.{index} A collection of rpn v1 capable rpn sans servers
project-id Project ID to use. If none is passed the default project ID will be used

Delete dedibox resources

Delete dedibox resources.

Usage:

scw dedibox rpn-v1 delete [arg=value ...]

Args:

Name Description
group-id Required Rpn v1 group ID

Delete-members dedibox resources

Delete-members dedibox resources.

Usage:

scw dedibox rpn-v1 delete-members [arg=value ...]

Args:

Name Description
group-id Required The rpn v1 group ID
member-ids.{index} Required A collection of rpn v1 group members IDs

Get dedibox resources

Get dedibox resources.

Usage:

scw dedibox rpn-v1 get [arg=value ...]

Args:

Name Description
group-id Required Rpn v1 group ID

Invite dedibox resources

Invite dedibox resources.

Usage:

scw dedibox rpn-v1 invite [arg=value ...]

Args:

Name Description
group-id Required The RPN V1 group ID
server-ids.{index} Required A collection of external server IDs
project-id Project ID to use. If none is passed the default project ID will be used

Leave dedibox resources

Leave dedibox resources.

Usage:

scw dedibox rpn-v1 leave [arg=value ...]

Args:

Name Description
group-id Required The RPN V1 group ID
project-id Project ID to use. If none is passed the default project ID will be used
member-ids.{index} Required A collection of rpn v1 group members IDs

List dedibox resources

List dedibox resources.

Usage:

scw dedibox rpn-v1 list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn v1 groups
project-id Default: <retrieved from config> Filter rpn v1 groups by project ID

List-capable-san-server dedibox resources

List-capable-san-server dedibox resources.

Usage:

scw dedibox rpn-v1 list-capable-san-server [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn capable resources
project-id Default: <retrieved from config> Filter rpn capable resources by project ID

List-capable-server dedibox resources

List-capable-server dedibox resources.

Usage:

scw dedibox rpn-v1 list-capable-server [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn capable resources
project-id Default: <retrieved from config> Filter rpn capable resources by project ID

List-invites dedibox resources

List-invites dedibox resources.

Usage:

scw dedibox rpn-v1 list-invites [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn capable resources
project-id Project ID to use. If none is passed the default project ID will be used

List-members dedibox resources

List-members dedibox resources.

Usage:

scw dedibox rpn-v1 list-members [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn v1 group members
group-id Required Filter rpn v1 group members by group ID
project-id Default: <retrieved from config> A project ID

Refuse-invite dedibox resources

Refuse-invite dedibox resources.

Usage:

scw dedibox rpn-v1 refuse-invite [arg=value ...]

Args:

Name Description
member-id Required The member ID

Update dedibox resources

Update dedibox resources.

Usage:

scw dedibox rpn-v1 update [arg=value ...]

Args:

Name Description
group-id Required Rpn v1 group ID
name Required New rpn v1 group name

Add-members dedibox resources

Add-members dedibox resources.

Usage:

scw dedibox rpn-v2 add-members [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID
servers.{index} Required A collection of server IDs

Create dedibox resources

Create dedibox resources.

Usage:

scw dedibox rpn-v2 create [arg=value ...]

Args:

Name Description
project-id Project ID to use. If none is passed the default project ID will be used
type One of: unknown_type, standard, qinq RPN V2 group type (qing / standard)
name RPN V2 group name
servers.{index} Required A collection of server IDs

Delete dedibox resources

Delete dedibox resources.

Usage:

scw dedibox rpn-v2 delete [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID

Delete-members dedibox resources

Delete-members dedibox resources.

Usage:

scw dedibox rpn-v2 delete-members [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID
member-ids.{index} Required A collection of member IDs

Disable-compatibility dedibox resources

Disable-compatibility dedibox resources.

Usage:

scw dedibox rpn-v2 disable-compatibility [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID

Enable-compatibility dedibox resources

Enable-compatibility dedibox resources.

Usage:

scw dedibox rpn-v2 enable-compatibility [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID
rpnv1-group-id RPN V1 group ID

Get dedibox resources

Get dedibox resources.

Usage:

scw dedibox rpn-v2 get [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID

List dedibox resources

List dedibox resources.

Usage:

scw dedibox rpn-v2 list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn v2 groups
project-id Default: <retrieved from config> Filter rpn v2 groups by project ID

List-capable-resources dedibox resources

List-capable-resources dedibox resources.

Usage:

scw dedibox rpn-v2 list-capable-resources [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn v2 capable resources
project-id Default: <retrieved from config> Filter rpn v2 capable resources by project ID

List-logs dedibox resources

List-logs dedibox resources.

Usage:

scw dedibox rpn-v2 list-logs [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn v2 group logs
group-id Required RPN V2 group ID

List-members dedibox resources

List-members dedibox resources.

Usage:

scw dedibox rpn-v2 list-members [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the rpn v2 group members
group-id Required RPN V2 group ID
type One of: unknown_type, rpnv1_group, server Filter members by type

Update dedibox resources

Update dedibox resources.

Usage:

scw dedibox rpn-v2 update [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID
name RPN V2 group name

Update-vlan-members dedibox resources

Update-vlan-members dedibox resources.

Usage:

scw dedibox rpn-v2 update-vlan-members [arg=value ...]

Args:

Name Description
group-id Required RPN V2 group ID
member-ids.{index} Required RPN V2 member IDs
vlan A vlan

RPN SAN (Storage Area Network) commands

RPN SAN (Storage Area Network) commands.

Add-ip dedibox resources

Add-ip dedibox resources.

Usage:

scw dedibox san add-ip [arg=value ...]

Args:

Name Description
rpn-san-id Required RPN SAN ID
ip-ids.{index} Required An array of IP ID

Create dedibox resources

Create dedibox resources.

Usage:

scw dedibox san create [arg=value ...]

Args:

Name Description
offer-id Required Offer ID
project-id Project ID to use. If none is passed the default project ID will be used

Delete dedibox resources

Delete dedibox resources.

Usage:

scw dedibox san delete [arg=value ...]

Args:

Name Description
rpn-san-id Required RPN SAN ID

Get dedibox resources

Get dedibox resources.

Usage:

scw dedibox san get [arg=value ...]

Args:

Name Description
rpn-san-id Required RPN SAN ID

List dedibox resources

List dedibox resources.

Usage:

scw dedibox san list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the RPN SANs
project-id Default: <retrieved from config> Filter RPN SANs by project ID

List-available-ips dedibox resources

List-available-ips dedibox resources.

Usage:

scw dedibox san list-available-ips [arg=value ...]

Args:

Name Description
rpn-san-id Required RPN SAN ID
type One of: unknown, server_ip, rpnv2_subnet Filter by IP type (server

List-ips dedibox resources

List-ips dedibox resources.

Usage:

scw dedibox san list-ips [arg=value ...]

Args:

Name Description
rpn-san-id Required RPN SAN ID
type One of: unknown, server_ip, rpnv2_subnet Filter by IP type (server

Remove-ip dedibox resources

Remove-ip dedibox resources.

Usage:

scw dedibox san remove-ip [arg=value ...]

Args:

Name Description
rpn-san-id Required RPN SAN ID
ip-ids.{index} Required An array of IP ID

Baremetal server commands

Baremetal server commands.

Cancels the current (running) server installation

Cancels the current server installation associated with the given server ID.

Usage:

scw dedibox server cancel-install [arg=value ...]

Args:

Name Description
server-id Required Server ID of the server to cancel install
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Create a baremetal server

Create a new baremetal server. The order return you a service ID to follow the provisionning status you could call GetService.

Usage:

scw dedibox server create [arg=value ...]

Args:

Name Description
offer-id Offer ID of the new server
server-option-ids.{index} Required Server option IDs of the new server
project-id Project ID to use. If none is passed the default project ID will be used
datacenter-name Datacenter name of the new server
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Delete a baremetal server

Delete the server associated with the given ID.

Usage:

scw dedibox server delete [arg=value ...]

Args:

Name Description
server-id Required Server ID to delete
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Get a specific baremetal server

Get the server associated with the given ID.

Usage:

scw dedibox server get [arg=value ...]

Args:

Name Description
server-id Required ID of the server
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Get a specific server installation status

Get the server installation status associated with the given server ID.

Usage:

scw dedibox server get-install [arg=value ...]

Args:

Name Description
server-id Required Server ID of the server to install
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Get server default partitioning

Get the server default partitioning schema associated with the given server ID and OS ID.

Usage:

scw dedibox server get-partitioning [arg=value ...]

Args:

Name Description
server-id Required ID of the server
os-id Required OS ID of the default partitioning
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Install a baremetal server

Install an OS on the server associated with the given ID.

Usage:

scw dedibox server install [arg=value ...]

Args:

Name Description
server-id Required Server ID to install
os-id OS ID to install on the server
hostname Hostname of the server
user-login User to install on the server
user-password User password to install on the server
panel-password Panel password to install on the server
root-password Root password to install on the server
partitions.{index}.file-system One of: unknown, efi, swap, ext4, ext3, ext2, xfs, ntfs, fat32, ufs File system of the installation partition
partitions.{index}.mount-point Mount point of the installation partition
partitions.{index}.raid-level One of: no_raid, raid0, raid1, raid5, raid6, raid10 RAID level of the installation partition
partitions.{index}.capacity Capacity of the installation partition
partitions.{index}.connectors.{index} Connectors of the installation partition
ssh-key-ids.{index} SSH key IDs authorized on the server
license-offer-id Offer ID of license to install on server
ip-id IP to link at the license to install on server
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

List baremetal servers for project

List baremetal servers for project.

Usage:

scw dedibox server list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the servers
project-id Required
Default: <retrieved from config>
Filter servers by project ID
search Filter servers by hostname
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config

List server disks

List disks associated to the given server ID.

Usage:

scw dedibox server list-disks [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the server disks
server-id Required Server ID of the server disks
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config

List server events

List events associated to the given server ID.

Usage:

scw dedibox server list-events [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the server events
server-id Required Server ID of the server events
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config

Reboot a baremetal server

Reboot the server associated with the given ID, use boot param to reboot in rescue.

Usage:

scw dedibox server reboot [arg=value ...]

Args:

Name Description
server-id Required Server ID to reboot
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Start a baremetal server

Start the server associated with the given ID.

Usage:

scw dedibox server start [arg=value ...]

Args:

Name Description
server-id Required Server ID to start
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Stop a baremetal server

Stop the server associated with the given ID.

Usage:

scw dedibox server stop [arg=value ...]

Args:

Name Description
server-id Required Server ID to stop
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Update a baremetal server

Update the server associated with the given ID.

Usage:

scw dedibox server update [arg=value ...]

Args:

Name Description
server-id Required Server ID to update
hostname Hostname of the server to update
enable-ipv6 Flag to enable or not the IPv6 of server
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Service commands

Service commands.

Delete a specific service

Delete the service associated with the given ID.

Usage:

scw dedibox service delete [arg=value ...]

Args:

Name Description
service-id Required ID of the service
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

Get a specific service

Get the service associated with the given ID.

Usage:

scw dedibox service get [arg=value ...]

Args:

Name Description
service-id Required ID of the service
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1
Zone to target. If none is passed will use default zone from the config

List services

List services.

Usage:

scw dedibox service list [arg=value ...]

Args:

Name Description
order-by One of: created_at_asc, created_at_desc Order of the services
project-id Default: <retrieved from config> Project ID
zone Default: fr-par-1
One of: fr-par-1, fr-par-2, nl-ams-1, all
Zone to target. If none is passed will use default zone from the config