Add support for isolating swift storage nets
authorDan Prince <dprince@redhat.com>
Fri, 5 Jun 2015 02:47:15 +0000 (22:47 -0400)
committerDan Prince <dprince@redhat.com>
Wed, 10 Jun 2015 23:34:07 +0000 (19:34 -0400)
commite437e100b43d624de3a524b7a51b0b4aac9d4460
tree73fab11d420607159f81bbb33b3b0e2697513d7e
parent5033fd06894c3ac9ff99a82cb74020868da42306
Add support for isolating swift storage nets

This patch updates the Puppet Swift storage role
so that it supports network isolation. By default
all traffic still flows on the ctlplane network
but if network isolation is enabled then network
traffic will flow over the configured storage_mgmt
network interface.

This patch also fixes a few critical issues with
the swift storage role that prevented it from
working:
 - oac_data for the swift devices was overriding the
   data provided in the swift_devices_and_proxy
   hieradata file.
 - the role was missing declarations to load hieradata
   files for swift_devices_and_proxy and all_nodes
 - The required snmpd settings were not getting set
   correctly in the 'object' hiera data file.

With all of these changes the Swift storage role
works correctly with and without network isolation.

Change-Id: I541abb2604380f603bba91ad88e54783ee450a8f
overcloud-without-mergepy.yaml
puppet/swift-storage-puppet.yaml