Minor formatting fix for devtest.

Change-Id: I7de0e1020406f5ca11743ee2386898bcb15535ae
Generate ssh keys if not present

In a pristine system, there are no ssh keys present, failing to copy
the pub key into the authored_keys file.

Change-Id: I5cc4bfd20ab5c3ed135949ccc153e7c9c23bf8e3
Ignore error when removing hostkey

When removing a hostkey, the script boot-seed-vm dies if the file
~/.ssh/known_hosts doesn't exists.

Change-Id: Ia93837308631117bf9ad1b40882e8c5400d326a4
Merge "Ignore error when removing hostkey"
Configure default virsh network

On Ubuntu and Debian, the default virsh network is not configured
to start after installation or to autostart when the system is
booted.

The default network is needed by the seed vm to boot.

Change-Id: I29f07af0f6b355bb3dc3fbf028d088b7736cb1e3
Add baremetal type to register-endpoint

This will allow developers to utilize the register-endpoint script
to manually add the ironic baremetal service to keystone.

Change-Id: Iccb49a9ff431d925c0b44de1eb687ebab4dd9bc0
Merge "Add baremetal type to register-endpoint"
Merge "Configure default virsh network"
Switch devtest images to only include o-c-c

Up until now we've been including heat-cfntools, which was somewhat
erroneously configuring cfn-hup to run os-refresh-config. The dependency
on os-refresh-config was in turn bringing in os-collect-config, which is
actually what the tripleo Heat templates expect now.

Change-Id: Ied4db80c4de9f3e7cbf629bec297766321053288
VM nodes HW specification moved into variables

Changes the way of setting HW specification of VM nodes. Instead of
passing cpu, memory and disk values to create-nodes and setup-baremetal
scripts, scripts expect preset variables NODE_CPU, NODE_MEM, NODE_DISK and
NODE_ARCH. Architecture is newely added parameter - this patch removes
hardcoded i386 architecture in the scripts.

Also updates devtest.md with 64bit related instructions:
- suggests more memory and storage caused by increased memory footprint
- adds substitution of i386 arch in config/template files

Change-Id: Ie86fecf57a187a284833acab653fe1596725cdf9
Fixes: bug #1216864
Fixes: bug #1216814
Updates passing of HW params to scripts

HW params (cpu, memory, disk, architecture) are passed as params
to scripts which create/set 'baremetal' nodes, so that
scripts are not dependent on another environment variables.

Change-Id: Ic020a0dbe82e5978801aa0f615aaeb2d4d79d8d3
Tweak devtest to avoid bad highlights.

This isn't a semantic change, but it makes devtest.md easier to read
in Vim for me.

Change-Id: Iebed88861b592cd929003b3158ee715feaa1c01b
Provide breadcrumbs to pypi optimisations.

Change-Id: I8f565bba4e99e14c82c72da51653fc46d48b49e8
Add a high level overview presentation.

TripleO can be a little hard to get a handle on. This might help.

Change-Id: I17c62d168bf1d9f02a694ecab2e00bd3879b9009
Make having a demo user an explicit opt-in step.

There is no need for a demo user for under and seed clouds, so the
in-instance automation is about to drop that feature. API scripts
replace that code-path.

Change-Id: I9bbb4855d0b162c8e8d2dcfa778f92171279b3ff
Initialise keystone itself via APIs

There is no need to initialize keystone on the initial machine (though
we should arrange for HTTP endpoints by default). Initializing via
APIs makes scale out with identical images easier to reason about.

Change-Id: Idf9d6ba17d6ef352d17f8bf593be970cca310321
Create heat role for dynamically added users.

I have no idea how heat has been working at all.

Change-Id: Ie073022849b92323187e858dc72fd8397899abbe
Bad parameters for setup-endpoints is an error.

Previously we would exit 0 if a bad option was supplied or too few/too
many arguments, which can lead to scripts failing to detect errors.

Change-Id: I3729b98ce959e8c310807daa4d51e0348229ea3f
Bad $HOST check in setup-endpoints.

Due to a typo we were reading $HOST as always-set, but well, sometimes
it isn't.

Change-Id: I886edbca5870376e2aef212c930be2f01e64f63d
Add --debug flag to *-endpoints[s]

When debugging API scripts, --debug is invaluable.

Change-Id: Ica92484e9001bdff4b6daa8d392d5d8d0478db82