No the CLI too unfortunately. While it is consistent, the editing of row numbers and the display of settings is really cumbersome. Setting up VLANs in particular is really tedious. Compared to real enterprise grade networking (Juniper/Cisco/Arista) it's dangerously unintuitive.
I've also tried automating it via Ansible with no success, has anyone had any luck with that?
I wouldn’t go that far. There’s often leaky abstractions, sure. But at 30% (or less) of the price of the equivalent Juniper hardware, I can usually live with it
The CLI, on the other hand, is pretty great. Everything is consistent.