# YAML Seed File Template
# Valid vendor values:         cisco, arista, juniper, palo_alto, fortinet, hpe_aruba, other
# Valid os_type values:        ios, ios_xe, ios_xr, nx_os, eos, junos, pan_os, fortios, aos_cx, aruba_os, other
# Valid device_category values: router, switch, firewall, load_balancer, wireless_controller, access_point, other
# All metadata fields (vendor, os_type, device_category) are optional.
# Use ip_address for single IPs, subnet for CIDR notation, ip_range for ranges.
---
devices:
  - ip_address: 10.0.1.1
    vendor: cisco
    os_type: ios_xe
    device_category: switch
  - ip_address: 10.0.1.2
    vendor: cisco
    os_type: nx_os
    device_category: switch
  - ip_address: 10.0.1.3
    vendor: cisco
    os_type: ios
    device_category: router
  - ip_address: 10.0.1.4
    vendor: cisco
    os_type: ios_xr
    device_category: router
  - ip_address: 10.0.2.1
    vendor: arista
    os_type: eos
    device_category: switch
  - ip_address: 10.0.2.2
    vendor: arista
    os_type: eos
    device_category: router
  - ip_address: 10.0.3.1
    vendor: juniper
    os_type: junos
    device_category: router
  - ip_address: 10.0.3.2
    vendor: juniper
    os_type: junos
    device_category: firewall
  - ip_address: 10.0.4.1
    vendor: palo_alto
    os_type: pan_os
    device_category: firewall
  - ip_address: 10.0.5.1
    vendor: fortinet
    os_type: fortios
    device_category: firewall
  - ip_address: 10.0.6.1
    vendor: hpe_aruba
    os_type: aos_cx
    device_category: switch
  - ip_address: 10.0.6.2
    vendor: hpe_aruba
    os_type: aruba_os
    device_category: switch
  - ip_address: 10.0.7.1
    vendor: cisco
    os_type: ios_xe
    device_category: load_balancer
  - ip_address: 10.0.7.2
    vendor: cisco
    os_type: ios
    device_category: wireless_controller
  - ip_address: 10.0.7.3
    vendor: other
    os_type: other
    device_category: access_point
  # Subnet example
  - subnet: 172.16.0.0/24
    vendor: cisco
    os_type: nx_os
    device_category: switch
  # Range example
  - ip_range: 10.1.0.1-10.1.0.5
    vendor: juniper
    os_type: junos
    device_category: router
  # Partial fields — only vendor
  - ip_address: 10.0.8.1
    vendor: cisco
  # Bare IP — no optional fields
  - ip_address: 10.0.8.2
