Class: EasyManager::Scaleway::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/easymanager/scaleway/config.rb

Overview

Methods to retrieve information specific to Scaleway

Class Method Summary collapse

Class Method Details

.image_id(image) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/easymanager/scaleway/config.rb', line 17

def self.image_id(image)
  image_id = {
    'ubuntu-jammy' => '2289fad9-2694-48ab-bb41-f19e4a9a8584',
    'debian-buster' => '6d124a42-de28-493f-933b-85a0df5552eb'
  }
  image_id[image]
end

.srv_infos(srv_type) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/easymanager/scaleway/config.rb', line 7

def self.srv_infos(srv_type)
  srv_infos = {
    'DEV1-S' => { volume: 20_000_000_000, volume_type: 'b_ssd' },
    'DEV1-M' => { volume: 40_000_000_000, volume_type: 'b_ssd' },
    'DEV1-L' => { volume: 80_000_000_000, volume_type: 'b_ssd' },
    'DEV1-XL' => { volume: 120_000_000_000, volume_type: 'b_ssd' }
  }
  srv_infos[srv_type]
end