30 lines
844 B
Terraform
30 lines
844 B
Terraform
data "netbird_network" "parent_network" {
|
|
name = "<< network_name >>"
|
|
}
|
|
|
|
<%- for group_name in group_names.split(',') %>
|
|
<%- if group_name|trim %>
|
|
data "netbird_group" "group_<< group_name|trim|replace(' ', '_')|replace('-', '_') >>" {
|
|
name = "<< group_name|trim >>"
|
|
}
|
|
|
|
<%- endif %>
|
|
<%- endfor %>
|
|
|
|
resource "netbird_network_resource" "network_resource" {
|
|
network_id = data.netbird_network.parent_network.id
|
|
name = "<< resource_name >>"
|
|
<%- if resource_description %>
|
|
description = "<< resource_description >>"
|
|
<%- endif %>
|
|
address = "<< resource_address >>"
|
|
groups = [
|
|
<%- for group_name in group_names.split(',') %>
|
|
<%- if group_name|trim %>
|
|
data.netbird_group.group_<< group_name|trim|replace(' ', '_')|replace('-', '_') >>.id,
|
|
<%- endif %>
|
|
<%- endfor %>
|
|
]
|
|
enabled = << resource_enabled | lower >>
|
|
}
|