This patch collect the tempest.conf, accounts.yaml and the
tempest.log files. In order to make it work here's what had to
be changed:
* General refactor of the jobs
* Devstack jobs, inherited from devstack, and these files are on logs/
since it's the only place we can specify files to be according
zuul documentation. You could add a tempest directory in logs but
we would have to overwrite a lot of code just for it, since we
are inherit the tempest run playbook from tempest project.
* Packstack jobs are inherited from packstack, and they have a different
way to upload logs, and they don't run tempest, so we had to
implement our own upload logs and overwrite the packstack one.
Basically a copy and paste, plus the generation of tempest directory
in /tmp/logs and copying the files to that directory.
* Instead of use the copy module from ansible, we are using the
command module doing a sudo cp file because the copy module was
failing with file not found, even though the file was there.
A bug was opened against ansible at
https://github.com/ansible/ansible/issues/42198
* Removing local py35 job since we are inherit it from upstream already
Task: 22669
Story: 2002785
Change-Id: I04b0700955325fac543fb8410da5099872e9c7db