<div dir="ltr">Hi all,<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
Some areas of collaboration:<br>
<br>
* Kubernetes resources: Work on the same set of resources. In this case,<br>
 resources means the existing templates in kolla-kubernetes. Find ways to share<br>
 the same resources rather than having 2 different sets of resources.<br>
<br>
* Configuration management: Work on a common ansible role/module for generating<br>
 configuration files. There's a PoC already[1] but it's still being worked on.<br>
 The PoC will likely turn into an Ansible module rather than a role. @flaper87<br>
 is working on this.<br></blockquote><div><br></div><div>On this point specifically, we have the config_template module[1] in OpenStack-Ansible, which sounds like it</div><div>already does similar things to what you are after. Essentially you can supply a yaml formatted config and it will</div><div>generate a json, ini or yaml conf file for you. We have some docs around using the module [2] - and it's already in use by the</div><div>ceph-ansible project.</div><div><br></div><div>We use it on top of templates, to allow the deployer to specify any options that aren't templated, but you could</div><div>just as easily use it on a blank/empty start point and do away with templates completely.</div><div><br></div><div>We tried to push it into Ansible core a few years ago, but there was push back based on there being other ways to</div><div>achieve that, but I think there has been a shift in Ansible's approach to accepting new features/modules - so</div><div>Kevin Carter (cloudnull) is going to give that another go at upstreaming it, since it seems generically useful</div><div>for Ansible projects.</div><div><br></div><div>Hopefully that is useful, happy to discuss this more (or any other collaboration points!) if that does sound interesting.</div><div>Andy</div><div><br></div><div>[1] <a href="https://github.com/openstack/openstack-ansible-plugins/blob/master/action/_v2_config_template.py">https://github.com/openstack/openstack-ansible-plugins/blob/master/action/_v2_config_template.py</a></div><div>[2] <a href="https://docs.openstack.org/project-deploy-guide/openstack-ansible/draft/app-advanced-config-override.html">https://docs.openstack.org/project-deploy-guide/openstack-ansible/draft/app-advanced-config-override.html</a></div></div></div></div>