openchami-wiki/Software/Software.md

1.5 KiB

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 - Redfish-based tool for automatic node discovery and firmware management
  • State Management Database (SMD) - Compute Node Inventory Daemon with support for ad-hoc group
  • Boot Script Service (BSS) - Automatic boot script generation for diskless/diskful HPC Compute Nodes
  • Image Builder - Tooling for creating squashfs filesystems for remote booting HPC Nodes
  • Cloud-Init Server - Automatic generation of cloud-init payloads with optional machine identity and optional transport layer security through Wireguard
  • coresmd - CoreDHCP plugin for autmatically updating the DHCP configuration based on information from the rest of OpenCHAMI

Third Party Open Source

  • Step-CA - ACME certificate authority designed to be run as a microservice
  • Haproxy - Reverse proxy for allowing all microservices to be accessible through a single http(s) host
  • Ory Hydra - OIDC provider to use site identity for authorization within OpenCHAMI
  • Postgresql - Database persistence for services that need it