源代码主要分为 7 个目录和若干文件: contrib,devstack,doc,etc,magnum,specs 和 tools。 除了这 7 个目录外,还包括一些说明文档、安装需求说明文件等。
主要包括一个 templates 目录,给出了实现一个 Bay Template 的例子。
包括将 Magnum 集成到 devstack 中的若干工具和文档。
包括使用 Sphinx 生成文档的相关源码。
跟服务和配置相关的文件,基本上该目录中内容在安装时会被复制到系统的/etc/ 目录下。
项目核心的代码实现都在这个目录下。 可以通过下面的命令来统计主要实现的核心代码量。
find magnum -name "*.py" | xargs cat | wc -l
目前版本,约为 46k 行。
项目提出时候的提案文档。
一些相关的代码格式化检测、环境安装的脚本。