This is probably not the right way to do this ... but it's
tricky. Packages that are REQUIRED for proper network config need to
be handled somewhere before we do network config.
Perhaps this could be moved to the netconfig role on its own, but I
don't really want to try.
Note that this also drops the package setup at the beginning of the
original wireless-setup.yml.
We no longer need to specify -e @default_vars.yml since it is included
in the role.
I neglected to do this before.
Also, since these conf values now apply everywhere, shift the default
settings for these confs to just vgolan, where they are known-working.
As per openwrt.org[1], the `band` configurable was introduced in
OpenWrt 21.02.2, replacing `hwmode`.
To handle the pre-21.02.2 nodes to which we're deploying, allow us to
configure either of the two (but defaulting hwmode to null).
[1]: https://openwrt.org/docs/guide-user/network/wifi/basic
- Use empty 'ssid:' in your template when you want it to be removed but
the mesh_id added
- Add an stp network.device option so mesh loops don't break things