<div dir="ltr">Folks,<div><br></div><div>We are collecting OpenStack workloads stats. For authentication in the keystone we are using admin user credentials from Nailgun. Credentials can be changed directly in the OpenStack and we will loose possibility of fetching information.</div><div><br></div><div>This issue can be fixed by creation additional user account:</div><div><ol><li>I propose to generate additional user credentials after master node is installed and store it into master_node_settings table in the Nailgun.<br></li><li>Add abstraction layer into <a href="https://github.com/stackforge/fuel-web/blob/master/nailgun/nailgun/statistics/utils.py#L47">https://github.com/stackforge/fuel-web/blob/master/nailgun/nailgun/statistics/utils.py#L47</a> for creating additional user in the OpenStack if it isn't exists.</li></ol><div>But this additional user can be useful for other purposes and may be we should save credentials in other place (settings.yaml for example). And may be creation of the additional user should be implemented outside of stats collecting feature and may be outside of Nailgun.</div></div><div><br></div><div>Please share your thoughts on this.</div></div>