<div dir="ltr"><div><div>Hello,<br><br></div>While on a long oversea flight with Sebastien Han we were talking how he had implemented ceph-docker with central configuration over etcd. We quickly came up to the conclusion that if we wanted to have that in Kolla it would be neat if it was done straight from oslo.config so that would quickly override the default keys in a central point.<br><br></div><div>There is multiple advantage to use that method not just for containers but as well to avoid issues when orchestrating an openstack deployment.<br><br></div><div>I have heard arguments that this should be the job of an ansible/puppet/chef tool and while I completely agree I just don't think it has to write to files the tool would just write to the etcd database.<br></div><div><br></div><div>I have quickly came up with a quick and dirty POC on oslo.cfg here :<br><br><a href="https://github.com/chmouel/oslo.config/commit/01ee54dd5219b1434eaac422055b58e77694d89f">https://github.com/chmouel/oslo.config/commit/01ee54dd5219b1434eaac422055b58e77694d89f</a><br><br></div><div>and the demo :<br><br><a href="https://gist.github.com/chmouel/05fb715f96344161268c">https://gist.github.com/chmouel/05fb715f96344161268c</a><br></div><div><br></div><div>What others thinks about it ?<br></div><div><br></div><div>I believe if we wanted to do that we would have to add a stevesdor based modular backend support directly to oslo.cfg first and have an etcd backend implemented.<br><br></div><div>Chmouel<br><br></div><div>PS: I am using etcd here cause it's easy and fancy but this could be any backends like a DB/NoSQL/Swift or whatever if we wanted<br></div></div>