[0] indexing is risky in general.
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:
Inspect raw (recommended for a first look)
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
- Pulumi (TypeScript)
terraform plan prints every product’s full decoded JSON body alongside its product_id and name.Match on name (the only typed, filterable field)
Thename 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.
- Terraform
- Pulumi (TypeScript)
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 throughbiznetgio_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:
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:
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.