It’s a little crude since it uses the ARA DB directly, however the ARA CLI doesn’t seem to provide all the necessary data in such an easy way.
I must also admit that I only found out about the CLI later, so I might give it another try some time. But for now it works.
I wanted to let you know that in the upcoming release of 1.0, there'll be an API [1] as well as another feature I haven't talked about much yet: host aliases.
Host aliases have your specific use case in mind -- being able to track results for a specific host.
In a nutshell, from Ansible and ARA's perspective, hosts are not persistent and are unique across playbooks.
You could run the same playbook twice with a host called "webserver" but in fact it'd be a different host/virtual machine/etc.
Host aliases will allow users to give persistent and unique names to their hosts, although the alias will default to the inventory hostname if none are supplied.
The API allows for searching, enabling users to search by host name or by host alias.
This feature is already implemented but isn't documented yet.
It would be actually be a great test for this upcoming release if you could try it out.
I'm happy to help get you started, feel free to drop by on IRC or on Slack [2]