15 lines
No EOL
1.5 KiB
Markdown
15 lines
No EOL
1.5 KiB
Markdown
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 |