Fix misspellings in devstack gate

Fix misspellings detected by:
* pip install misspellings
* git ls-files | grep -v locale | misspellings -f -

Change-Id: Ib63929e6e7c01f4c422edef9bad421b1252609a3
Closes-Bug: #1257295
Add support for running tempest serially without tenant isolation

This commit adds a new env variable for devstack-gate:

DEVSTACK_GATE_TEMPEST_DISABLE_TENANT_ISOLATION

which is used to disable tenant isolation. If this option is set
it will also run tempest serially instead of in parallel. This
depends on tempest commit: I886b3fd416b2063df5daaca8d17ac6fbbdfe399e

Change-Id: Ida532021e1287efed09343e8e546d0605355e889
Support grenade-svm-rolling rename to *-partial-ncpu

I273b82fe2bb449d497f565fe1e2e14e4ea0a59e9 added support for a rolling
upgrade test, we have decided to call it partial-ncpu instead, also
grenade now takes a list of services to hold back
(Ifb733ee2fe0c5bba61b43ae19dca7040c12f7893).

Related devstack-infra/config patch: Ic680502d4dcc0a8677749bc38bf57b6c76c881f7

Change-Id: Icdf43128539e5eee24e47f81b236cede31755a00
Skip exercises that use swiftclient cli on grizzly

With the push of v2.0 swiftclient the install of swfitclient on grizzly
stops working because the version is capped <2. This causes pip to
freak out replace the bin/swift script but leave the code from master
at >2 in the swiftclient namespace. This disconnect causes the exercises
that use the swiftclient cli to fail with import errors in the bin/swift
script. This commit skips these exercises to avoid the failures.

Change-Id: I2f9afdae4ae091c7de6ba3397fce5b6ee0980014
Start compressing config files too

This commit starts gzipping the config files that are copied to the
log directory. Previously this was overlooked because there weren't
any conf files copied.

Change-Id: I21902d34eeea6931289f2a8053c787cd5284e5b2
Merge "Skip exercises that use swiftclient cli on grizzly"
Merge "Fix misspellings in devstack gate"
start first partition at 1M not 0

trying to create a partition with parted at actually 0 offset
causes a warning on alignment. On a real disk this would be an
actual issue with offsets, and could have a real performance
impact. With a virtual disk, it's a little less clear, but can't
hurt to shave off 1M of swap to align in a more typical way.

Change-Id: I28cb60c635280603488a9b34ead848ee76ca111c
timestamp sublogs

the sublogs really need timestamps so they can be indexed in
logstash, and we can then actually understand when things might
be failing.

basic logic brought in from devstack, with some changes for
millisecond timing.

Change-Id: Iede34b970d090f855c701b69c1f5167a08ab9c52
make xtrace stateful

instead of forcing xtrace off indescriminatly in functions, capture
the global state before changing xtrace and just restore to the
prior state.

Change-Id: Ifc117c2a8e2d554382ff87fc6885004d74bce187
add indent function

in order to make the output more readable, indent the command
output separate from the echo before the command.

Change-Id: I2783d756f916083f172032b05a2b03d286835f40
suppress devstack console log

instead of printing devstack log to the console, suppress it. We
are already logging it in a sublog. In the normal case, this will
mean our logs are largely the tempest run logs, which are the things
that most people care about (unless something goes wrong).

Change-Id: I438c16d3117e065123afa9ea8c0f7d79a955f9cb
Add oslo.vmware

Change-Id: Ia70e759d17b878244f0d85345e4359016a328fee
Merge "Start compressing config files too"
Merge "Add support for running tempest serially without tenant isolation"
Merge "Support grenade-svm-rolling rename to *-partial-ncpu"
Merge "timestamp sublogs"
Merge "make xtrace stateful"
Merge "add indent function"
Merge "suppress devstack console log"