Is this considered a closed issue, or open for debate?
I've fairly recently started looking at ansible, and found this discussion (and the pull-request) because I'm looking to do things in exactly the way David Fritzsche describes.
I'd like to elaborate a bit on why, hoping it can help convince people to consider the pull request again.
FreeBSDs jails doesn't really force a specific way of using them upon you, you could have a single program use jail(), similar to the more common pattern of just using chroot().
For "fuller" jails, it's quite common to do a basic FreeBSD-install, and run basic services in the jail. You could easily run ssh in these jails, and use ansible like it was a "normal" system.
Where Davids pull-request really comes in handy though (in my opinion at least), is for smaller service-jails, customer-specific ones, and so on. If you do a bare-bones install of the things you require for that specific service, customer or similar, it could more than double the size of the jail if you install python as well, and double the memory-footprint if you start ssh.
If you have a couple of hundred of these jails running on one machine, it can be terribly inconvenient to have to run a couple of hundres ssh daemons as well, for the sole purpose of ansible reaching them, when you could use ssh to the host, and jexec your way to the jail, only when you're actually doing something with it.
I get that I could use the jail-connector and run ansible locally on the host, but going down that route, you're starting to throw away some the very point (for me at least) of being able to separate an ansible-orchestration host from various service-hosts, etc.
Terje