I've got a VM for CentOS which works ok. Frankly, I'd package the VM with the app, it is much easier.
Now educating myself on RPMs and yum. But Ansible is fine now :-) Maybe you can come over one day and we can hack this together (I've beer in the fridge!) Phil