---
# System prepended metadata

title: Reproducer usage notes

---

# Reproducer usage notes

1. We have currently README in reproducer role and scripts in jobs, they provide different ways of jobs reproducing and system setup. It's kinda confusing.
2. Prerequisites from README in reproducer repo are not clear. What to install for libvirt only, what to install for openstack tenant, whether to use virtualenv or not. If to run `pre.yml`. (*Why to run `pre.yml`??*)
3. SSH keys should be available, important to mention everywhere. They should match gerrit users.
4. start.yml for reproducer setup like in README should be in repo
5. README seems not organized well and overloaded, put simple setup above and all details and complex instructions below.
6. create a playbook to install requirements (this needs molecule tests for different distros)
7. molecule jobs to test installation
8. ~~load username from command line (keep start.yaml static)~~
    * ~~add extra vars: ansible-playbook start.yaml --extra-vars "rdo_gerrit_username=<my_rdo_gerrit_username> upstream_gerrit_username=<my_upstream_gerrit_username>"~~
9. add links to zuul, and gerrit at the end of run
10. add link to how run a job at the end of install


---
## Changes

- [ ] https://review.rdoproject.org/r/27533 Add start.yaml playbook to install reproducer