Skip to content

data source netbox_vlans returns error #802

@freebeertomorrow

Description

@freebeertomorrow

I am trying to use netbox_vlans to return list of vlans based on a site's id. I have tried several combinations of formulating the block but have not been successful. See examples below;

data "netbox_vlans" "vlan_lookup" {
  site = tostring(data.netbox_site.site_lookup.id)
}
╷
│ Error: Unsupported argument
│ 
│   on ../modules/netbox_interfaces/netbox_interfaces.tf line 81, in data "netbox_vlans" "vlan_lookup":
│   81:   site = tostring(data.netbox_site.site_lookup.id)
│ 
│ An argument named "site" is not expected here.
╵
data "netbox_vlans" "vlan_lookup" {
  filter {
    name = "site"
    value = tostring(data.netbox_site.site_lookup.id)
  }
}
╷
│ Error: 'site' is not a supported filter parameter
│ 
│   with module.device_interfaces["US-USA-TEST-SW001-1"].data.netbox_vlans.vlan_lookup,
│   on ../modules/netbox_interfaces/netbox_interfaces.tf line 93, in data "netbox_vlans" "vlan_lookup":
│   93: data "netbox_vlans" "vlan_lookup" {
│ 
╵

Here is my provider setup;

terraform {
  required_providers {
    netbox = {
      source  = "e-breuninger/netbox"
      version = ">= 3.9.2"
    }
  }
}

Can you provide some guidance as to how I can use this data source for my purposes?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions