One would think that by using an open source cloud operating system like OpenStack, enterprises could forget about reference architectures, after all, the cloud operating system should just work and, so long as an individual component supports any particular operating system, it should just be deployable out of the box.