Monday, 2020-12-07

*** matt_kosut has joined #openstack-upstream-institute06:56
*** matt_kosut has quit IRC21:19
*** matt_kosut has joined #openstack-upstream-institute21:19
*** matt_kosut has quit IRC21:24
*** tobberydberg has quit IRC22:14
*** tobberydberg has joined #openstack-upstream-institute22:19
*** slavd has joined #openstack-upstream-institute23:00
slavdHello all,I have recently started exploring Openstack and Openstack-Ansible with the goal of using it to replace my current private cloud infrastructure.I have been reading the docs about security and I noticed that there isn't really a (straight forward) way of securing Openstack services communication with user provided, trusted, and auto23:10
slavdrenewing SSL certificates.I believe this should not be the case. My current infrastructure uses a privately hosted CA, that supports the ACME protocol. All my hosts submit CSRs to it, and respond to the ACME challenges in order to get it signed. All certificates are short-lived (1h), but never expire thanks to the ACME automation. I have achieved23:10
slavdthis through an open source project called Smallstep Step CA. Thus, I propose the following solution (keep in mind I am not an Openstack developer):Addition of an Ansible HAProxy role for every (possible) Openstack service, basically identical to the already existing HAProxy Ansible role for the public endpoint. Optionally, another Ansible role to23:10
slavddeploy a small container, containing the Smallstep Step CA to act as the ACME provisioner of the PKI and service CSRs. I am providing some links to the Smallstep repositories and documentation for easier access:https://github.com/smallstep/certificateshttps://github.com/smallstep/clihttps://github.com/smallstep/hello-mtlshttps://smallstep.com/docs/23:10
slavdhttps://github.com/smallstep/certificates https://github.com/smallstep/cli https://github.com/smallstep/hello-mtls https://smallstep.com/docs/23:14
*** slavd has quit IRC23:23
*** slavd has joined #openstack-upstream-institute23:40

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!