Fix ssh key specification in the README.rst

The ssh public key entries starts with key type
specifier like 'ssh-rsa', but the puppet module which consuming the ssh_key
 expects only the key part.

Also switching to the id_rsa.pub in the example, because usually it
contains just only one public key, what the users usually pushes to the servers.

The authorized_keys file is for the keys accepted by the user's machine
itself.

Change-Id: Ic92729b572582360495b3544e479de98cd3c02c0
Deprecate API_RATE_LIMIT setting for Tempest runs

The default value for api_rate_limit in nova.conf has been False since
Havana per commit cfdc59860ef1482e3b064f90f719ec9e484590ce.

Devstack commit f617a2ddddf7d8f759ff3ca5d66a133b124eeb42 removes the
API_RATE_LIMIT variable.

Since we're not going to backport the devstack change to the stable
branches, this patch adds a TODO in the script to remove the variable
when stable/juno is our oldest supported branch.

Change-Id: I21dbd72f9959a4e3d62c36831df03b351a51172e
Set required devstack variables for Ironic+grenade

When sideways migrating from the fake nova driver, do not attempt to
exercise the base side of Grenade using Tempest and Javelin.  Also,
bump the number of VMs enrolled in the Ironic inventory to 3 to
facilitate Tempest concurrency.

Change-Id: I0dc1c1576ff3ff53d1de76af35e6a6f0e2738ac3
turn off clean log checking

The effort to clean out the issues in the logs in OpenStack has
largely stalled, and the impact of this is currently just a lot more
spurious failures that aren't getting looked at. Also it's kind of a
layer violation given that the checker is in Tempest but called from
devstack-gate.

The number of logs that were actually considered clean is actually
very small (only 4 or 5 out of 30), so this wasn't really preventing
many new bugs from entering. Removing it will decrease failure rates
for tempest runs which otherwise passed.

Change-Id: Id236826a1f2669c92b20cf8f07ee604f2c12f06c
Add tempest-lib to the projects list

This commit adds tempest-lib to the projects list in
devstack-vm-gate-wrap.sh

Change-Id: I2826763e7d985ad18f562a7ede0d5dbe57ea7c37
Add option for building Ironic deploy ramdisks

Does what it says.

Change-Id: If8e347155b0af9b4fe50f4277887e68f94c0915a
Merge "Add option for building Ironic deploy ramdisks"
Merge "Set required devstack variables for Ironic+grenade"
Don't use ephemeral volumes for Ironic agent driver

The agent driver (unfortunately) does not support ephemeral volumes
yet. This change sets ephemeral volume size to 0, which is checked
by Tempest when testing ephemeral support.

See also: https://review.openstack.org/#/c/120814/

Change-Id: Iafac1521ff47f881934c4c6e03818486ca574cb8
Longer build timeout for Ironic agent driver

Does what it says; the agent driver is currently a bit slower than
the PXE driver, for a number of reasons.

Change-Id: I3f84f77899c163ccc7e5663784a8958f64f2c448
Remove ramdisk build option for Ironic agent driver

This was overlooked when Ironic gained the ability to set
IRONIC_BUILD_DEPLOY_RAMDISK in devstack-gate.

Change-Id: Id8f8dced716baca7e6ab8a209cddd59bb6783673
Install PyYaml for test-matrix.py

We have an implicit dependency on PyYaml in test-matrix.py, install it
prior to running test-matrix.py.

Co-authored-by: Aaron Rosen <aaronorosen@gmail.com>
Change-Id: I7d16a73d5d73e0901a54309ef2e7c4b68a5abd3f
Merge "Fix ssh key specification in the README.rst"
Merge "turn off clean log checking"
Merge "Don't use ephemeral volumes for Ironic agent driver"
Merge "Longer build timeout for Ironic agent driver"
Merge "Install PyYaml for test-matrix.py"
Merge "Deprecate API_RATE_LIMIT setting for Tempest runs"
Merge "Add tempest-lib to the projects list"
Merge "Remove ramdisk build option for Ironic agent driver"