Fix unescaped backslash in \S sequence

(cherry picked from commit e81fe4addef179f9ec0ace424713954309fd3afd)
Fix uncapitalized resource references

(cherry picked from commit 7be870fd33d7a74c1211371051e307a9be670a44)
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.

(cherry picked from commit 603d0e31082685b35884a44619f35ccdc40b33be)
Open port for rsync

(cherry picked from commit d38fe378639b04787a282947ea8b414c944b23d8)
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.

(cherry picked from commit a85a6f904594b7c871f2b67bd255ac91a1b0f0ed)
HA swift proxy and storage node tweaks

(cherry picked from commit 3a0295225bf0d400a3470cae0ba5e2318c1a8a98)