Files
terraform-provider-binarylane/docs/resources/server.md
T

3.6 KiB

page_title, subcategory, description
page_title subcategory description
binarylane_server Resource - terraform-provider-binarylane Provides a Binary Lane Server resource. This can be used to create and delete servers.

binarylane_server (Resource)

Provides a Binary Lane Server resource. This can be used to create and delete servers.

Schema

Required

  • image (String) The slug of the selected operating system.
  • public_ipv4_count (Number) The number of public IPv4 addresses to assign to the server. If this is not provided, the server will be created with the default number of public IPv4 addresses.
  • region (String) The slug of the selected region.
  • size (String) The slug of the selected size.

Optional

  • backups (Boolean) If true this will enable two daily backups for the server. options.daily_backups will override this value if provided. Setting this to false has no effect.
  • name (String) The hostname of your server, such as vps01.yourcompany.com. If not provided, the server will be created with a random name.
  • password (String, Sensitive) If this is provided the specified or default remote user's account password will be set to this value. Only valid if the server supports password change actions. If omitted and the server supports password change actions a random password will be generated and emailed to the account email address.
  • port_blocking (Boolean) Port blocking of outgoing connections for email, SSH and Remote Desktop (TCP ports 22, 25, and 3389) is enabled by default for all new servers. If this is false port blocking will be disabled. Disabling port blocking is only available to reviewed accounts.
  • ssh_keys (List of Number) This is a list of SSH key ids. If this is null or not provided, any SSH keys that have been marked as default will be deployed (assuming the operating system supports SSH Keys). Submit an empty list to disable deployment of default keys.
  • timeouts (Attributes) (see below for nested schema)
  • user_data (String) If provided this will be used to initialise the new server. This must be left null if the Image does not support UserData, see DistributionInfo.Features for more information.
  • vpc_id (Number) Leave null to use default (public) network for the selected region.

Read-Only

  • id (Number) The ID of the server to fetch.
  • password_change_supported (Boolean) If this is true then the password attribute can be changed with Terraform. If this is false then the password attribute can only be replaced with a null/empty value, which will clear the root/administrator password allowing the password to be changed via the web console.
  • permalink (String) A randomly generated two-word identifier assigned to servers in regions that support this feature
  • private_ipv4_addresses (List of String) The private IPv4 addresses assigned to the server.
  • public_ipv4_addresses (List of String) The public IPv4 addresses assigned to the server.

Nested Schema for timeouts

Optional:

  • create (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
  • update (String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).