The static host resource allows you to configure a Boundary static host. Hosts are always part of a project, so a project resource should be used inline or you should have the project ID in hand to successfully configure a host.
resource "boundary_scope" "org" {
name = "organization_one"
description = "My first scope!"
scope_id = "global"
auto_create_admin_role = true
auto_create_default_role = true
}
resource "boundary_scope" "project" {
name = "project_one"
description = "My first scope!"
scope_id = boundary_scope.org.id
auto_create_admin_role = true
}
resource "boundary_host_catalog_static" "example" {
name = "My catalog"
description = "My first host catalog!"
scope_id = boundary_scope.project.id
}
resource "boundary_host_static" "example" {
name = "example_host"
description = "My first host!"
address = "10.0.0.1"
host_catalog_id = boundary_host_catalog_static.example.id
}
host_catalog_id
(String)address
(String) The static address of the host resource as <IP>
(note: port assignment occurs in the target resource definition, do not add :port here) or a domain name.description
(String) The host description.name
(String) The host name. Defaults to the resource name.type
(String) The type of hostid
(String) The ID of the host.Import is supported using the following syntax:
terraform import boundary_host_static.foo <my-id>