Install packages first

Lots of cross host dependencies were causing package
installations to be delayed. This ensures that all
packages are installed before anything else happens.
update datadir

we just happen to be using the same one that
is used by the package. We need to update
ours to ensure the permissions are correct.
update userdata language

b/c puppet was failing due to non-ascii chars
in comments on ceph::conf
remove purging from partial catalog updated

This patch removes purge from file resources
that were causing states to flap for runs that
perform partial catalogs applied.

The default for /etc/consul and /etc/apt/sources.list.d
was to purge unknown files. For our partial puppet runs,
this was causing it to remove files that needed to
be there, but that were not included as a part of the
rjil::system::apt or rjil::jiocloud classes (which
included the contrail source, as well as most consul
service checks)

This patch adds a File colection override to ensure that those
resources do not purge for these partial catalog applies.
Add missing dependencies

This commit adds dependencies to ensure
that the user is not added before the
mysql.conf file and that grants should
be applied after the user is created.

This is intended to fix issues where the
monitor user was created without a password
assigned.
Remove deprecated etcd hiera data
Create private interface fact for compute hosts

A single fact cannot be trusted to get the private
address of compute hosts b/c it changes from some
interface to vhost0.

This patch adds a fact that will use vhost0 if it is
set and fall back to eth0,1 as the primary address
so that we can reliably figure out the private address
for compute hosts.
Use large for compute hosts

and hopefully it will make things go faster