Some minor enhancements to install scripts

 - Fix some typos/nits
 - Make the script runnable with sudo
 - Check for sudo/root before starting

Change-Id: I9128d4d4ae981c757028d583f08b5be1b1b12c24
Remove hardcoded build-server hostname

Previously cobbler config was locked to the hostname
builde-server. Since none of this config will clash
on other nodes, as they do not include the appropriate
classes, this data can safely be moved to the common
yaml files.

Change-Id: Ife354e63fcafcf447931b9d387bee1cc9fb8b147
Expose time zone in user.common.yaml

The puppet-coi module has a parameter for setting the time zone
as well as a list of NTP servers, but currently user.common.yaml
only has data for the servers.  This commit adds a variable for
the time zone so that users know they can modify it according
to what time zone they're in.  It defaults to UTC as that's
also the default for lower-level classes.

Requires a puppet-coi containing 0ccb122 to be useful.

Change-Id: I6914bb86d916e262de532e42227b978f4a8eca1c
Merge "Some minor enhancements to install scripts"
Fix missing space in get_gateway kopt

There is a missing space in the netcfg/get_gateway line in
cobbler.yaml.  For most users this causes no impact since this data
isn't used by default.  However for advanced users that want to
call the cobbler class directly instead of going through puppet-coi
(which removes substantial other functionality), this causes two
kopts to run together.

Closes-Bug: #1269126
Merge pull request #33 from CiscoSystems/bugs/1269126

Fix missing space in get_gateway kopt
Merge "Remove hardcoded build-server hostname"
Merge branch 'master' of https://github.com/CiscoSystems/puppet_openstack_builder into coi-development
Merge branch 'master' of https://github.com/stackforge/puppet_openstack_builder into coi-development
Remove data related to cobbler classes

A few relics of data for direct access to the cobbler:: classes
are still hanging around.  They're not necessary any longer since
we now drive cobbler via coi::profile::cobbler_server.  This commit
removes the traces of the old data to avoid confusion.

Closes-Bug: #1269126
Merge pull request #34 from CiscoSystems/bugs/1269126

Remove data related to cobbler classes
Add heat data to mappings

Previously the endpoints and urls were not being set
correctly either in heat.conf or within keystone, and
localhost was being used for the rabbit and keystone
addresses, which will only work in some cases.

Change-Id: Ic9616e82263222125af583f3375e8424a3def20c
Fix typo in compute node mac address definition

The compute node definitions in the sample cobbler.yaml file
provided by puppet_openstack_builder have a typo: each has
a "mac-addres:' entry instead of a 'mac-address:' entry.
This patch corrects the typo.  The build/control/swift/load
balancer node defintions don't have this issue.

Closes-Bug: #1269656
Merge pull request #35 from CiscoSystems/bugs/1269656

Fix typo in compute node mac address definition
Set execute bit on clean_node.sh

The execute bit wasn't set on clean_node.sh, so users had to
invoke it with a shell.  This commit makes the script executable.

Closes-Bug: #1269677
Set vncserver_proxyclient_address to real IP address

The install.sh script sets the vncserver_proxyclient_address in
nova.conf to 0.0.0.0 for AIO installs.  That may be ok for a true
AIO, but we often see people use AIO as a combined control/compute
node and then add additional compute nodes.  In that case, consoles
become unusable due to the lack of an actual address.  This patch
sets the address to that IP on the default interface.

Change-Id: I3c12e1732797eb7953eefda14f6557c5d976f863
Closes-Bug: 1269241
Merge branch 'master' of https://github.com/stackforge/puppet_openstack_builder into coi-development
Merge pull request #36 from CiscoSystems/bugs/1269677

Set execute bit on clean_node.sh
Merge "Add heat data to mappings"
Merge branch 'master' of https://github.com/stackforge/puppet_openstack_builder into coi-development