OpenStack-as-a-Service with Krateo — one Composition, one cloud

How we packaged the whole OpenStack-Helm stack as a set of Krateo PlatformOps blueprints, so that a single kubectl apply rolls out a…