BZ #1052408 - HA Mysql manifest: allow creation of neutron db user.

https://bugzilla.redhat.com/show_bug.cgi?id=1052408

Add parameters to allow (optionally) the creation of the neutron db
user and set its db password.  Also switch to str2bool_i
from str2bool.
Merge pull request #103 from cwolferh/bz1052408_add_neutron_to_hamysql

BZ #1052408 - HA Mysql manifest: allow creation of neutron db user.
Add case-insensitive str2bool function and use it

The source is taken from the original [1], but case-insensitivity flag
is added to the regexes used.

[1] https://github.com/puppetlabs/puppetlabs-stdlib/blob/2c8450d830453e452b819bfb05678768336c3031/lib/puppet/parser/functions/str2bool.rb
Merge pull request #101 from jistr/str2bool_case

Make str2bool usage case-insensitive
BZ #1055852 - HTTP 500 Error using Neutron metadata agent

https://bugzilla.redhat.com/show_bug.cgi?id=1055852

metadata agent was using admin password instead of neutron user password
Merge pull request #110 from jliberma/bz1055852

BZ #1055852 - HTTP 500 Error using Neutron metadata agent
bz 1059417,1056892 -- Handle interface names containing "."

https://bugzilla.redhat.com/show_bug.cgi?id=1056892
https://bugzilla.redhat.com/show_bug.cgi?id=1059417

This fixes problems with VLAN interfaces in astapor by calling
regsubst() to replace "." with "_" in interface names when looking up
ipaddress_* facts.
Merge pull request #111 from larsks/bz/1059417

bz 1059417,1056892 -- Handle interface names containing "."
bz 1059417,1056892 -- Handle interface names containing "." or "-"

This updates the previous patch to also handle interface names
containing "-".
BUGFIX: Syntax error in Load Balancer.

There was a minor syntax error that snuck in on the last refactor.
Merge pull request #112 from larsks/bz/1059417

bz 1059417,1056892 -- Handle interface names containing "." or "-"
Merge pull request #113 from jguiditta/fix_load_balancer

BUGFIX: Syntax error in Load Balancer.
BZ #1049633 - Foreman should support VXLAN

https://bugzilla.redhat.com/show_bug.cgi?id=1049633

There are 2 new parameters needed by puppet-neutron for ovs agent/plugin support
for vxlan.  This patch adds those and opens the specified udp port on the
firewall.
BZ #1017281 - Add support for ML2 Core Plugin.

https://bugzilla.redhat.com/show_bug.cgi?id=1017281

The ml2 code in puppet-neutron seems a bit buggy, so this currently includes
some workarounds, like installing the ml2 package [1], which puppet-neutron
should do.  There also is some extra work required to do the configuration for
the mechanism_drivers, which seem to require installation of their related
packages as well, to get the right configuration files.

[1] Fixed upstream in https://review.openstack.org/#/c/66413/
Merge pull request #107 from jguiditta/bz1017281_ml2

Bz1017281 ml2
Configure qpid_hostname for Controller host groups

The default controller common manifest assumes that qpid is
running locally on the hypervisor. This may or may not be the case
and therefore it should take the '$qpid_host' parameter used within
other manifests. Without this change, Nova attempts to use
localhost as it's qpid broker, which obviously breaks if using
multiple controller hosts.
Merge pull request #118 from rdoxenham/master

Configure qpid_hostname for Controller host groups
BZ #1062670 - add tuned configuration for compute nodes.

https://bugzilla.redhat.com/show_bug.cgi?id=1062670

This implements an RFE to add tuned virtual-host profile to compute nodes.
This can be later extended to other profiles and added in other locations as
needed.
Merge pull request #121 from jguiditta/tuned

Tuned