{
  "model": {
    "id": "foo-bar-baz",
    "name": "Foo Bar-Baz"
  },
  "switch": {
    "switch0": {
      "enable": true,
      "reset": true,
      "ports": [
        {
          "num": 0,
          "role": "lan"
        },
        {
          "num": 1,
          "role": "lan"
        },
        {
          "num": 2,
          "role": "lan"
        },
        {
          "num": 3,
          "role": "lan"
        },
        {
          "num": 4,
          "role": "wan"
        },
        {
          "num": 6,
          "device": "eth0",
          "need_tag": false,
          "want_untag": false
        }
      ],
      "roles": [
        {
          "role": "lan",
          "ports": "0 1 2 3 6t",
          "device": "eth0.1"
        },
        {
          "role": "wan",
          "ports": "4 6t",
          "device": "eth0.2"
        }
      ]
    },
    "switch1": {
      "enable": true,
      "reset": true,
      "ports": [
        {
          "num": 0,
          "role": "lan"
        },
        {
          "num": 1,
          "role": "lan"
        },
        {
          "num": 2,
          "role": "lan"
        },
        {
          "num": 3,
          "role": "lan"
        },
        {
          "num": 4,
          "role": "lan"
        },
        {
          "num": 6,
          "device": "eth1",
          "need_tag": false,
          "want_untag": false
        }
      ],
      "roles": [
        {
          "role": "lan",
          "ports": "0 1 2 3 4 6t",
          "device": "eth1.1"
        }
      ]
    }
  },
  "network": {
    "lan": {
      "ifname": "eth0.1 eth1.1",
      "protocol": "static",
      "macaddr": "00:11:22:33:44:55"
    },
    "wan": {
      "ifname": "eth0.2",
      "protocol": "dhcp",
      "macaddr": "00:11:22:33:44:56"
    }
  }
}

