<div dir="ltr"><div>Currently the installer has a few challenges w.r.t. how it receives/sets the Pulp Settings. The issue I wrote identifies the 3 aspects of the issue, and proposes an approach that would both resolve these issues and simplify the installer at the same time [0].</div><div><br></div><div>Here's the gist of the issue:</div><div>1. Most of the Pulp settings are not settable through the installer at the moment<br></div><div>2. New settings need to explicitly be added to the installer (extra work)</div><div>3. It can't ever set generic settings, e.g. a user wants to configure Pulp to use a third party auth.</div><div><br></div><div>The solution was recommended to me in #ansible:</div><div>1. Have all Pulp settings come from a large dictionary w/ arbirary keys/values named pulp_settings.<br></div><div>2. Have the jinja template generically transform the dictionary keys into settings in the settings.py file used by Pulp.<br></div><div><br></div><div>Feedback is welcome. If you have an alternative we should consider, or a concern with this plan please let us know!<br></div><div><br></div><div>[0]: <a href="https://pulp.plan.io/issues/5031">https://pulp.plan.io/issues/5031</a></div><div><br></div><div>Thanks!</div><div>Brian<br></div></div>