Enable neutron.conf passthrough configuration

This change enables config passthrough support for neutron.conf.

blueprint: passthrough-config

Change-Id: I4b853d2617f6992de7c40b6b01257ab9abac06e7
Ceilometer Config element for custom pipeline

-These elements are for overwriting of default pipeline.yaml
 defined in ceilometer element install.d

There should a be config element taking json configuration,
though that is non-trivial problem that will likely go
in a follow up patch.

Change-Id: Ib0035f5a4359885a9a30c98fdecb86b940e9cb6a
Configure passthrough in swift config files

blueprint passthrough-config

This change adds passthrough support to swift config files:

  proxy-server.conf
  account-server.conf
  container-server.conf
  object-server.conf

If you want to add the following to proxy-server.conf:

[app:proxy-server]
sorting_method=timing

[filter:authtoken]
include_service_catalog=false

Then create a Json structure like:

{
  "swift-proxy-server":
  {"config":
    [{"section": "app:proxy-server",
      "values":
        [{"option": "sorting_method",
          "value": "timing"
         }
        ]
     },
     {"section": "filter:authtoken",
       "values":
         [{"option": "include_service_catalog",
           "value": "false"
          }
         ]
     }
    ]
  }
}

This Json structure can be injected into devtest by setting the environment
variable OVERCLOUD_EXTRA_CONFIG:

export OVERCLOUD_EXTRA_CONFIG="{\"swift-proxy-server\": {\"config\": [{\"section\": \
\"app:proxy-server\",\"values\": [{\"option\": \"sorting_method\", \"value\": \
\"timing\"}]},{\"section\": \"filter:authtoken\",\"values\": [{\"option\": \
\"include_service_catalog\", \"value\": \"false\"}]}]}}"

Change-Id: I4c332447f36f5af7ca3c6f78f41477c5e94abddf
Name 03-mariadb files uniquely

Updates the RDO version of the 03-mariadb-dev and 10-mariadb-packages
so that they are named uniquely. This is per DIB conventions where files
which have the same names can override each other.

This will enable us to add a unit test to enforce unique filenames
in TIE (see Ic22f9eb5e002a0cfe94942e7210eb73231560e82).

Change-Id: I9227307c5a0cc7975df40fe0ef71c6d306265b58
Fix sed regex from deleting old configs

The regex used to delete old configurations was terminated with a "*",
this caused any bridge configurations to be deleted if they had the same
name in all but the last character.

Also insert a blank line at the end of each config section so the sed
only deletes the section in was intended to delete (it was deleting to
the end of the file)

Fixes-bug: #1327090
Change-Id: I3a62daae94b38976f2b01cd7bc8cd0b4d8e0cd47
Fall back to keystone-manage if pt-archiver isn't available

It may have problems but using keystone-manage is better then having the
token table grow indefinitely.

Change-Id: Ie34874783c90afd7029378d4f473f336c8937c26
Fixes-bug: #1291426
Update mysql cluster.cnf to match heat templates

In t-h-t I522b7324460469c59f49983ca3becd9ea914cdc0 some of the
parameters to mysql have been changed. We have changed cluster-name to
cluster_name and we are passing in a native list of control nodes rather
than computing the cluster address string in the heat template.

Change-Id: I810eaf18adfdfc321dfa78e6547890521c4cb726
Merge "Name 03-mariadb files uniquely"
Merge "Update mysql cluster.cnf to match heat templates"
Merge "Fall back to keystone-manage if pt-archiver isn't available"
Merge "Fix sed regex from deleting old configs"
Merge "Ceilometer Config element for custom pipeline"
Merge "Enable neutron.conf passthrough configuration"
Merge "Configure passthrough in swift config files"