BTW, here are my ansible playbooks & notes about how I set this up.

https://gist.github.com/ceejbot/99227845630f92094ce01d529d71b1b7

I used an older Ubuntu so I could avoid systemd.