Skip to main content

sc_crawler.vendors._vultr

Functions:

func inventory_regions​

inventory_regions(vendor)

List all regions from Vultr API.

func inventory_zones​

inventory_zones(vendor)

List all regions as availability zones.

There is no concept of having multiple availability zones within a region (virtual datacenter) at Vultr, so creating 1-1 dummy Zones reusing the Region id and name.

func inventory_servers​

inventory_servers(vendor)

List all servers from Vultr API.

Lifecycle: free plan or empty locations -> INACTIVE, otherwise ACTIVE.

func inventory_traffic_prices​

inventory_traffic_prices(vendor)

Public network traffic rates (flat worldwide).

Ingress is free. Outbound overage beyond pooled plan + account quota is billed per GB; included allowances are on each server plan bandwidth field.

Source: https://docs.vultr.com/support/platform/billing/what-is-the-bandwidth-overage-rate

func inventory_ipv4_prices​

inventory_ipv4_prices(vendor)

Reserved / additional public IPv4 (flat worldwide).

Primary instance IPv4 is included in compute pricing; this is the published rate for reserved IPs (also used for extra addresses).

Source: https://docs.vultr.com/support/products/network/are-reserved-ips-free

func inventory_databases​

inventory_databases(vendor)

List Vultr managed PostgreSQL plans.

func inventory_database_storages​

inventory_database_storages(vendor)

Vultr managed PostgreSQL storage is bundled into DB plans.

Resizing storage is done by changing the database node plan; there is no separate DB storage catalog product exposed by the public API. https://docs.vultr.com/products/storage/databases/postgresql/management/resize-databases

func inventory_database_storage_prices​

inventory_database_storage_prices(vendor)

No standalone Vultr managed DB storage price meters are exposed.