This a bit identical to the rewrite of VRRP.
We have a top level bridge node and then each individual interface has an additional bridge section. So the configuration is split among multiple nodes.
```
bridge br0 {
address 192.0.2.254/24
stp true
}
ethernet eth0 {
bridge-group {
bridge br0
cost 10
priority 20
}
ethernet eth1 {
bridge-group {
bridge br0
cost 10
priority 20
}
}
```
I propose an alternative CLI style:
```
bridge br0 {
address 192.0.2.254/24
stp true
interface eth0 {
cost 10
priority 20
}
interface eth1 {
cost 10
priority 20
}
}
```
or
```
bridge br0 {
address 192.0.2.254/24
stp true
member eth0 {
cost 10
priority 20
}
member eth1 {
cost 10
priority 20
}
}
```
TODO:
* [X] replace boolean node by valueless node `set interfaces bridge br0 stp true|false` -> `set interfaces bridge br0 stp` to enable STP
* [X] replace boolean node by valueless node `set interfaces bridge br0 igmp-snooping querier enable|disable` -> `set interfaces bridge br0 igmp-snooping querier` to enable IGMP querier
* [ ] update documentation