Update vlan default configuration

This commit updates the default vlan config in hiera.

disables ovs tunneling, and ensures that bridge
mappings are still set to reasonable defaults.
Add rebuild command

The rebuild command can be used for debugging, as it will build
only the nodes that do not exist for a test run. The most common
use would be to keep the build node while terminating other
instances, then using rebuild to recreate them. Be careful of
puppet certificate errors if you do this - cert cleaning on the
master may be required.

Also added a check to make sure the right CI network is chosen,
which requires the keystone module in order to confirm which tenant
we are running as.
Merge pull request #156 from michaeltchapman/docu

WIP: Add rebuild command
do not include white space in ceph user name

It will break with:

ProcessExecutionError: Unexpected error while running command.
Command: rbd create --pool rbd --size 1024 volume-32b2980d-0060-42a5-98fd-7408a03a8570 --new-format
Exit code: 1
Stdout: ''
Stderr: 'rbd: extraneous parameter cephx\n'

Which is confusing because the cephx parameter does not show in the
command displayed. It actually comes from the environment because
/etc/init/cinder-volume.override has

    env CEPH_ARGS="--id no user"

instead of

    env CEPH_ARGS="--id 'no user'"

Although an option would be to make sure it is quoted everywhere,
it is likely to break in so many places that it's probably not worth the
effort anyway.

Signed-off-by: Loic Dachary <loic@dachary.org>
Fix typos

Namespaces for some *::db::mysql classes
were incorrect for host_access parameter.
Merge pull request #158 from dachary/wip-ceph

do not include white space in ceph user name
Merge pull request #159 from bodepd/fix_db_mysql_namespace_in_data

Fix typos
Add keystone arg to subcommands
Merge pull request #160 from michaeltchapman/bff

Add keystone arg to subcommands
Fix wrong value in request for subnet that was breaking DHCP
Merge pull request #161 from michaeltchapman/bff

Fix wrong value in request for subnet that was breaking DHCP
Update swift node data

to conform to new config file format.

Hostname is now the key (b/c it is consistent between
openstack/vagrant installs)
Merge pull request #162 from bodepd/update_swift_nodes

Update swift node data
Add cache and build node to swift nodes data

These are not explicitly required
Merge pull request #163 from bodepd/add_swift_build_cache

Add cache and build node to swift nodes data
Add swift only scenario
Merge pull request #89 from bodepd/update_vlan_config

Update vlan default configuration
Merge pull request #164 from bodepd/swift_scenario

Add swift only scenario
More swift fixes

Add swift specific overrides to data_mappings.

Fix node definition for build-node.
slight improvements in user docs