display informative error message if schedule fails to deep_merge

Display the two yaml structures that fail to merge in case of an
exception. That's a useful hint to find out what's wrong.

Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Merge pull request #344 from dachary/wip-9842-deep-merge

display informative error message if schedule fails to deep_merge
Require six >= 1.5.0

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add separate install documentation

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Rewrite description and overview

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add "Provided utilities" section

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add "Choosing machines for a job" section

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Remove old install instructions

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add a changelog

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
create the source dir for sphinx

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
create the Makefile for sphinx docs generation

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
ignore build/ output from docs

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
create a tox env for docs

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
Remove reference to static path

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Abstract source path

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add 'prep' step that copies docs into docs/source/

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add INSTALL.rst to sources

Signed-off-by: Zack Cerza <zack@cerza.org>
lock.py: update keys for any owned VMs, even if none mentioned on CLI

teuthology-lock to create new VMs followed by "--list-targets" was
returning the old hostkeys.  The code rightly avoids fetching keys
for all hosts; this change makes it update keys owned by the
current querying user.

Fixes: #9871
Signed-off-by: Dan Mick <dan.mick@redhat.com>