---
# System prepended metadata

title: '*ansible-tripleo-ci-reproducer* improvements'

---

# *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)?
  


