get_nic_from_network function fixes

Do not use a Facter:: call within a function since it seems
Foreman-host specific rather than client-node specific (and we just
care about client facts/variables).

Also, make sure not to call gsub on a nil object to avoid mysterious
stack traces.
Merge pull request #183 from cwolferh/nic_from_network_tweak

get_nic_from_network function fixes
Open port for rsync
Make sure rpcbind is installed and running

Rpcbind is a dependency of pacemaker, so the package should be
installed anyway. But i discovered that if the sevice gets stopped
(manually or otherwise), re-running Puppet won't start it up again. So
we should explicitly make sure that we install/enable/run rpcbind.
HA swift proxy and storage node tweaks
Merge pull request #187 from jistr/rpcbind

Make sure rpcbind is installed and running
Merge pull request #186 from jistr/rsync_port

Open port for rsync
Merge pull request #185 from cwolferh/swift_proxy_ha_fixes

HA swift proxy and storage node tweaks
Use mongodb::server class instead of mongodb

Seems like Puppet ignores requires when using class that contains
class that contains classes. Getting rid of one level should fix it.

Fixes: rhbz#1066408
Update foreman_server.sh to support Foreman 1.5 release

- Remove 'include passenger' from the install manifest, as it appears
  this was never needed, and actually causes a problem with 1.5
- Change the location of seeds.rb, since Foreman is now using the "real"
  seeds.rb, and makes use of a seeds.d drop dir.
- Change Ruby code using Facter to Facter.value() syntax

Co-Authored-By: Jiri Stransky <jistr@redhat.com>
Merge pull request #193 from jistr/foreman-1.5-compat

Update foreman_server.sh to support Foreman 1.5 release
Merge pull request #192 from paramite/mongo-dependency

Use mongodb::server class instead of mongodb
Added gluster-server using purpleidea/puppet-gluster
This is a solution without puppetdb