commit 8c668d51aa05429618f4547a1ef84725ec91829e
Author: Joe Talerico <email address hidden>
Date: Fri Jun 30 15:05:40 2017 -0400
Gather script for containers
Currently our gather playbook assumes all configuration files will be in
/etc. This assumption isn't true with container deployments. Currently
the configuration files are located in
/var/lib/config-data/<service>/etc/<service>/.
The Gather script needs to support both container and non-container
deployments. This patchset updates the config parser python script
to check if a service is in the running containers list and then
determine it's appropriate path, grab all of multiple config files
in that path, then parse and drop them off for ansible to use.
This method automagically supports all possible mixes of containerized
uncontainerized services and will always grab the correct config even
if that changes build to build or run to run.
It's also easily extensible for many possible config locations or
different container types by adding another condition or additional
search paths.
Reviewed: https:/ /review. openstack. org/479405 /git.openstack. org/cgit/ openstack/ browbeat/ commit/ ?id=8c668d51aa0 5429618f4547a1e f84725ec91829e
Committed: https:/
Submitter: Jenkins
Branch: master
commit 8c668d51aa05429 618f4547a1ef847 25ec91829e
Author: Joe Talerico <email address hidden>
Date: Fri Jun 30 15:05:40 2017 -0400
Gather script for containers
Currently our gather playbook assumes all configuration files will be in lib/config- data/<service> /etc/<service> /.
/etc. This assumption isn't true with container deployments. Currently
the configuration files are located in
/var/
The Gather script needs to support both container and non-container
deployments. This patchset updates the config parser python script
to check if a service is in the running containers list and then
determine it's appropriate path, grab all of multiple config files
in that path, then parse and drop them off for ansible to use.
This method automagically supports all possible mixes of containerized
uncontainerized services and will always grab the correct config even
if that changes build to build or run to run.
It's also easily extensible for many possible config locations or
different container types by adding another condition or additional
search paths.
Change-Id: I95a3059c7fc263 733ac64aa894c6d bf11e2a909f
Closes-bug: #1701264