Fixed wrong hiera variable for keystone address
Fixed apt source for ceph

ceph.com/debian was throwing 403 error, so changed it to
ceph.com/debian-firefly
Added contrail vrouter
Added domain search for resolver

Configured domains to be searched (node.consul and service.consul) in
resolvconf. This is required for matchmaker as matchmaker need the configure
the hostnames for all node types (like compute nodes, scheduler etc) which
should be same as the result of hostname -s on the server and this name must be
resolvable as the components will connect with the hostname configured in
matchmaker config.

This patch will allow resolving the names without providing domain names.
Added nova compute

This is depends on the PRs submitted for jiocloud-contrail and
puppet-openstack_zeromq.

NOTE
Spec tests to be added.
Inline Docs to be added
Fixes

* Enable auto reboot for virtual environments.
* Fix  failures in first puppet run
Add tests for nova-compute

Adds both integration and unit tests
Added neutron floating IP code

Added floating IP setup code in neutron side.
This patch provides working floating ip setup - you can create, delete floating
ips, associate/disassociate them to VMs without errors.

The VMs will still not be available from physical network as contrail and MX
part is still pending.
Remove libvirt virbr0

virbr0 is causing consul to take the ip assigned to it for dns which causing
connectivity failures.
Fixed neutron test failures

Neutron test was failing because the shared network was shown in net-list and
the script tried to delete, but it did not as that network was of different
tenant. Fixed it by only querying its own network by adding -D
Merge pull request #158 from hkumarmk/compute

Compute