controller

ivorsmorenburg/controller/unifi

Terraform Module HCL UNIFI

Terraform UniFi Module

Install
module "controller" {
source = "ivorsmorenburg/controller/unifi"
version = "1.0.6"
}
plain text: /constructs/tfmod-ivorsmorenburg-controller-unifi/install.txt
⭐ Source on GitHub 📦 Registry page
README

Requirements | Name | Version | |------|---------| | unifi | >=0.34.0 | Providers | Name | Version | |------|---------| | unifi | >=0.34.0 | Modules No modules. Resources | Name | Type | |------|------| | unifi_device.ubn_network_device | resource | | unifi_firewall_group.fw_group | resource | | unifi_firewall_rule.rule | resource | | unifi_network.network_configuration | resource | | unifi_port_forward.forward | resource | | unifi_port_profile.profile | resource | | unifi_user.client | resource | | unifi_user_group.speed_group | resource | | unifi_wlan.wlan_configuration | resource | | unifi_ap_group.default | data source | | unifi_port_profile.all | data source | | unifi_port_profile.disabled | data source | | unifi_radius_profile.default | data source | | unifi_user_group.default | data

Inputs (12)
NameTypeDescriptionDefault
port_forwardsmap(object({ name UniFi Port fowarding required
wlan_configurationmap(object({ network_key =Controller WiFi required
ubnt_devicesmap(object({ device = objeUniFi Devices required
firewall_groupsmap(object({ name = strUniFi Firewall Groups required
firewall_rulesmap(object({ name UniFi Firewall Rules required
port_profilesmap(object({ name = strinSwitch Port Profiles required
unifi_credentialsobject({ username = stringUnifi Controller Credentials & Host required
unifi_sitemap(string)UniFi Site name and Description and others... required
user_speed_groupsmap(object({ name UniFi Site name and Description and others... required
network_configurationmap(object({ network_key =Controller Networks & vLAN'S required
unifi_clientmap(object({ mac UniFi Client required
radius_profile_namestringLookUp Radius Id by Name"Default"
Outputs (11)
firewall_rules — Map of UniFi FW Groups firewall_groups['key']
unifi_ap_group_default — AP Default Group
unifi_disabled_port_profile — Look-Up the built-in disabled port profile
speed_groups — Map of UniFi Networks network_configuration['key']
default_user_speed_group — Default Speed WiFi Group
firewall_groups — Map of UniFi FW Groups firewall_groups['key']
radius_default_id — Radius UDM Default
unifi_all_port_profile — Default All Networks profile
unifi_networks — Map of UniFi Networks network_configuration['key']
port_profiles — Map of UniFi SW Profiles
fowarding_ports — Fowarding ports port_fowards['key']
Resources (9)
unifi_deviceunifi_firewall_groupunifi_firewall_ruleunifi_networkunifi_port_forwardunifi_port_profileunifi_userunifi_user_groupunifi_wlan
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.6
Cloud UNIFI
Total downloads567
Inputs12
Outputs11
Resources9
Namespaceivorsmorenburg
Updated