# *ansible-tripleo-ci-reproducer* improvements
*ansible-role-tripleo-ci-reproducer* is a role that assists on launching a custom Zuul + Gerrit environment that can be used to test patches on specific jobs which can run on different types of nodepool providers.
The installation supports 3 types of nodepool providers:
1. openstack: use an openstack tenant
2. libvirt: starts up a pair of libvirt nodes at install and connects nodepool to it
3. host: use the host where docker-compose runs
## Ideas of improvement
1. Documentation improvement: not all nodepool drivers have an descriprion on how they work or its requirements. We could improve the documentation with examples on how to use. Useful for newbies.
2. Improve/fix nodepool provider drivers:
1. *static node*: use *host* driver with an already instantiated VM, reacheable from nodepool host.
* It seems that this VM should be already preconfigured to run a standalone job. Can this be automated or documented?
* **action**: Needs test and documentation updates.
2. *remote libvirt connection*:
* Can I point to a remote libvirt, or should it be running in the same host only?
* **action**: Need to validate the current libvirt driver and see if there is space for improvements.
4. *your own openstack cloud*:
* It is expected to work with any openstack tenant, but is there any configuration needed in order to work (flavors, disks, etc)?