But... I just upgraded to FreeNAS 10/Corral and the AD integration just worked!
Previously there was a `generate_smb4_conf.py` script that translated the UI selections into a `smb4.conf` file, but our AD had some weird schema issues that required a custom config. I ended up hacking parts of the generator script to get it to produce the right thing. In FreeNAS 10 it seems they switched to samba's Registry Configuration [1].
[1] https://www.samba.org/~obnox/presentations/linux-kongress-20...
If you have custom jails, then you really don't need my advice :)
I've just migrated yesterday and managed to replace all my jails with Docker containers, although the road was a bit bumpy, at least when it comes to the containers UI which is buggy as hell currently.
All in all I'm delighted. The CLI is great, the UI buggy but definitely better, and no more jails but proper containers instead.
Congratulations to the team and thank you for delivering.