Skip to main content
NEO Metal is Biznet GIO’s dedicated bare-metal line. This page is about what to order and why - for the resource schema and full code, see the Terraform and Pulumi reference pages. Read Understanding the product catalog first for why [0] indexing is risky in general.
Two of the SKUs below (a1.small.gpu.x86, a1.medium.gpu.x86) have a GPU card in the chassis, but they are ordered through this same biznetgio_baremetal resource - not biznetgio_gpu_instance. That resource is for a completely different product, NEO GPU, Biznet GIO’s H200 GPU-as-a-Service line. A GPU-equipped bare-metal server is a whole physical machine you rent outright, with a GPU installed in it; NEO GPU is a shared-infrastructure GPU rental billed by subscription or by the hour. Do not confuse the two when deciding what to order.

Pricing (source: biznetgio.com/pricelist#neo-metal)

Public list prices, current as of this writing (all 20 tiers, verified directly against the live pricelist page’s own data - some cached scrapes of this page only show a 10-tier subset). NEO Metal bills m (monthly) or a (annual) only - no other cycle. Confirm the actual charge against your own account’s catalog output; see the two price sources.

What biznetgio_baremetal_products actually gives you

Unlike NEO Lite and NEO Lite Pro, the bare-metal catalog is not fully typed. Each item only has: There is no options.cores, no memory, no storage field to filter on programmatically. Two ways to work with that: raw carries whatever the API actually returned for that product, including fields the provider has not modeled yet - quite possibly CPU, RAM, and storage details matching the pricing table above.
terraform plan prints every product’s full decoded JSON body alongside its product_id and name.
The exact shape of that decoded JSON is not documented upstream and may vary by product - read what your own account actually returns rather than assuming a structure.

Match on name (the only typed, filterable field)

The name values for NEO Metal read like literal SKU identifiers rather than marketing copy (t2.small.x86, m5.small.x86, and so on) - closer, and more likely to match exactly, than NEO Lite’s more marketing-flavored "XS 1.1" style names. Still confirm the exact string against your own catalog output before hardcoding it.

Rebuild OS list

biznetgio_baremetal_rebuild_os_list / baremetalRebuildOsList takes the account_id of a server you already own and returns the valid OS values for rebuild_os / rebuildOs - a narrower list than “every OS this hardware could run,” scoped to what fits that specific server’s current disk layout. It returns a plain list of strings (for example centos7-base) plus raw. There is no equivalent list for the initial select_os at create time - that value is not validated against a data source at all; get it right from Biznet GIO’s documentation or the portal before you order.

NEO Elastic Storage

SAN storage volumes that attach to one NEO Metal server, ordered through biznetgio_baremetal_elastic_storage / BaremetalElasticStorage. Source: biznetgio.com/pricelist#neo-elastic-storage. There is no catalog data source at all for elastic storage products, even though the upstream API has one (GET /baremetal-neo-elastic-storages/products). Discover it manually:
Match what you see against the IOPS tier you want, then hardcode that product_id - the example repo does the same (product_id = 20). Elastic storage’s product_id also triggers change-package on change once created - the same hazard described in the catalog overview.

Additional (floating) IPs

biznetgio_baremetal_additional_ip / BaremetalAdditionalIp orders a floating IP independent of any server; biznetgio_baremetal_additional_ip_assignment attaches it. Neither the product_id nor the region (GET /baremetal-additional-ips/products and GET /baremetal-additional-ips/regions upstream) has a catalog data source. Discover both manually:
Wrapping any of these three unwrapped endpoints (elastic storage products, additional IP products, additional IP regions) as a proper data source is a good, contained first contribution - see the Terraform provider guide and Pulumi provider guide.

OpenVPN out-of-band access

biznetgio_baremetal_openvpn / baremetalOpenvpn returns the OpenVPN client configuration for out-of-band access to your bare-metal servers, account-wide (no arguments). Returns config (sensitive) and raw. See the Terraform reference for details.