openchami-wiki/Software/Software.md

17 lines
No EOL
1.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Software
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