openflightHPC provides separate tools for each stage of the HPC Mountain. These tools are standalone so there's no requirement to use all three tools to deploy a cluster. The tools do have export/import processes such that, when using all three tools, the creation process can be seamlessly connected together.
Flight Architect is a powerful templating engine. Architect creates a platform-agnostic cluster configuration which it will use to generate deployment files, run scripts and other content for all of its supported platforms. The tool is massively expandable with custom configuration and content to ensure that any kind of cluster can be templated.
Source Code: https://github.com/openflighthpc/flight-architect
Flight Cloud is a flexible cloud deployment tool. The command-line tool is cloud-agnostic but utilises templates in destination cloud formatting, no need to learn any new template syntax. The tool also provides helper for easily interconnecting and relating resources to one another.
Source Code: https://github.com/openflighthpc/flight-cloud
Flight Metal provides helper tools for collecting hardware information and installing operating systems to physical machines. The helpers collect MAC addresses, configure a PXE boot server and manage DHCP entries. Metal reduces the complexities and frustrations of building many similar physical systems.
Source Code: https://github.com/openflighthpc/flight-metal
Flight Manage is a script management system that handles execution and auditing of customisation scripts. It provides additional helpers to prevent scripts from being rerun or run incorrectly to ensure that system configuration is consistent.
Source Code: https://github.com/openflighthpc/flight-manage