class

ScalewayApi::Endpoints::Baremetal::Oses

Inherits Reference < Object

Endpoints /baremetal/v1/zones/{zone}/os.

Un OS est un template d'installation proposé par Scaleway (Debian 13, Ubuntu 24.04, Rocky 9, FreeBSD 14…). Son id (UUID) est nécessaire pour déclencher une installation (servers.install(os_id:) ou servers.create(install:)).

Constructors

Instance methods

find_by_name_prefix(prefix : String, zone : String | Nil = nil) : Os | Nil

Helper : trouve le premier OS dont le nom commence par prefix (ex. "debian", "ubuntu_24"). nil si aucun ne matche.

Utile pour résoudre "debian-13"os_id sans dépendre d'une position fixe dans la liste.

Source
get(os_id : String, zone : String | Nil = nil) : Os

Détail d'un OS par UUID.

GET /baremetal/v1/zones/{zone}/os/{os_id}.

Source
list(zone : String | Nil = nil, page : Int32 | Nil = nil, page_size : Int32 | Nil = nil) : Array(Os)

Liste les OS disponibles à l'installation sur une zone.

GET /baremetal/v1/zones/{zone}/os{"os": [...]}.

Source