initial commit (WIP)

This commit is contained in:
David Allen 2025-07-18 18:26:49 -06:00
commit 6ad4cfb189
Signed by: towk
GPG key ID: 793B2924A49B3A3F
14 changed files with 554 additions and 0 deletions

15
Software/Software.md Normal file
View file

@ -0,0 +1,15 @@
The OpenCHAMI project contains a collection of software built to discover, manage, and provision nodes. This sections contains a brief introduction and user guide to quickly get you started with each tool or service.
- **[Magellan](Magellan.md)** - Redfish-based tool for automatic node discovery and firmware management
- **[State Management Database (SMD)](State%20Management%20Database%20(SMD).md)** - Compute Node Inventory Daemon with support for ad-hoc group
- **[Boot Script Service (BSS)](BootScriptService.md)** - Automatic boot script generation for diskless/diskful HPC Compute Nodes
- **[Image Builder](ImageBuilder.md)** - Tooling for creating squashfs filesystems for remote booting HPC Nodes
- **[Cloud-Init Server](CloudInitServer.md)** - Automatic generation of cloud-init payloads with optional machine identity and optional transport layer security through Wireguard
- **[coresmd](CoreSMD.md)** - CoreDHCP plugin for autmatically updating the DHCP configuration based on information from the rest of OpenCHAMI
### Third Party Open Source
- **[Step-CA](https://smallstep.com/certificates/)** - ACME certificate authority designed to be run as a microservice
- **[Haproxy](https://www.haproxy.org/)** - Reverse proxy for allowing all microservices to be accessible through a single http(s) host
- **[Ory Hydra](https://github.com/ory/hydra)** - OIDC provider to use site identity for authorization within OpenCHAMI
- **[Postgresql](https://www.postgresql.org/)** - Database persistence for services that need it