The version numbers of the Open Stack components are completely separate and the only references to them are in the API URLs (defined in the config). The codebase, however, is not valid for all versions. A command separation should be made per version number or range of version numbers. We cannot rely on backwards compatibility.