diff --git a/docs/resources/wlan.md b/docs/resources/wlan.md index d95eed8..4c7909d 100644 --- a/docs/resources/wlan.md +++ b/docs/resources/wlan.md @@ -13,19 +13,35 @@ description: |- ## Example Usage ```terraform -data "unifi_wlan_group" "default" { +variable "vlan_id" { + default = 10 +} + +data "unifi_ap_group" "default" { } data "unifi_user_group" "default" { } +resource "unifi_network" "vlan" { + name = "wifi-vlan" + purpose = "corporate" + + subnet = "10.0.0.1/24" + vlan_id = var.vlan_id + dhcp_start = "10.0.0.6" + dhcp_stop = "10.0.0.254" + dhcp_enabled = true +} + resource "unifi_wlan" "wifi" { - name = "myssid" - vlan_id = 10 - passphrase = "12345678" - wlan_group_id = data.unifi_wlan_group.default.id + name = "myssid" + passphrase = "12345678" + security = "wpapsk" + + network_id = unifi_network.vlan.id + ap_group_ids = [data.unifi_ap_group.default.id] user_group_id = data.unifi_user_group.default.id - security = "wpapsk" } ``` diff --git a/examples/resources/unifi_wlan/resource.tf b/examples/resources/unifi_wlan/resource.tf index c4bc9c3..df92bfc 100644 --- a/examples/resources/unifi_wlan/resource.tf +++ b/examples/resources/unifi_wlan/resource.tf @@ -1,14 +1,30 @@ -data "unifi_wlan_group" "default" { +variable "vlan_id" { + default = 10 +} + +data "unifi_ap_group" "default" { } data "unifi_user_group" "default" { } -resource "unifi_wlan" "wifi" { - name = "myssid" - vlan_id = 10 - passphrase = "12345678" - wlan_group_id = data.unifi_wlan_group.default.id - user_group_id = data.unifi_user_group.default.id - security = "wpapsk" +resource "unifi_network" "vlan" { + name = "wifi-vlan" + purpose = "corporate" + + subnet = "10.0.0.1/24" + vlan_id = var.vlan_id + dhcp_start = "10.0.0.6" + dhcp_stop = "10.0.0.254" + dhcp_enabled = true +} + +resource "unifi_wlan" "wifi" { + name = "myssid" + passphrase = "12345678" + security = "wpapsk" + + network_id = unifi_network.vlan.id + ap_group_ids = [data.unifi_ap_group.default.id] + user_group_id = data.unifi_user_group.default.id }