Dell Telecom Infrastructure Automation Suite consists of core services, bare metal provisioning services, and bare metal site services.
Core services
These services are required for the common services, orchestration, and the web user interface:
- Longhorn—a service for provisioning storage, PersistentVolumeClaim (PVC), for high availability (HA).
- Velero—a backup controller service that supports both on-demand and scheduled backups.
- docker-registry—for hosting Docker images.
- local-path-provisioner—local path storage for PVC.
- Keycloak—acts as the identity provider.
- IAM—for identity management.
- License Manager—manages licenses.
- Cert-manager controller—issues and manages certificates in Dell Telecom Infrastructure Automation Suite.
- ETCD—a database that stores configuration details. Each component in the cluster uses these configurations. The database is accessible only through the API server.
- Cloudify-manager—functions as an orchestrator.
- Cloudify-rabbitmq—the messaging broker agent used by the orchestrator.
- PostgreSQL—database for storing server inventory, Cloudify database, and acts as the Keycloak backend.
- Kafka broker—a messaging broker agent that receives events from producers and provides events to consumers.
- Kafka service—a service that acts as a Kafka consumer that receives events from the Kafka broker agent.
- Prometheus—a time-series database that saves telemetry metrics.
- Fileserver—Nginx file server for storing license files, operating system media files, and firmware media files.
- flcm-ccp-api—a gRPC service for external clients to communicate with Dell Telecom Infrastructure Automation Suite.
- flcm-imgr-svc—the infrastructure manager.
- flcm-rest-api-gateway—the REST API interface for CCP API.
- fulcrum-ui—the web user interface for Dell Telecom Infrastructure Automation Suite.
- fluentd—the logging component.
- OpenSearch dashboard—interface used to search site logs that are collected from each site in the Dell Telecom Infrastructure Automation Suite cluster.
- mw-event-router—allows Dell Telecom Infrastructure Automation Suite to publish events to the subscribed consumer channel.
- Redis—for caching.
Bare metal provisioning services
These services are responsible for connecting to bare metal devices, discovering devices, fetching inventory, and managing devices:
- Server controller—creates, views, and manages servers.
- Discovery manager—automatically discovers servers that are assigned Dynamic Host Configuration Protocol (DHCP) IP addresses.
- bmp-api-svc—API service for bare metal provisioning.
- mw-nginx-internal—for site-wise file server deployment.
- mw-pxe-service—allows operating system installation in Automation Suite.
- mw-tftp-server—allows operating system installation in Automation Suite.
- hpe-redfish-sku-pack—a gRPC service with Redfish client to onboard HPE servers.
- os-sku-pack—to retrieve operating system inventory.
- Redfish Stock Keeping Units (SKU) pack—is a Remote Procedure Call (RPC) based micro service that allows Automation Suite to manage hardware from different vendors. SKU packs connect with bare metal servers using the Redfish protocol. For example, Supermicro-redfish-sku-pack allows Automation Suite to onboard Supermicro servers.
Bare metal site services
These site services only function on the Global Controller:
- Hardware controller—manages the hardware profiles, searches for all servers that match the defined specifications, applies the settings to the servers, and updates the status in the API server. This provides a consistent method for provisioning and configuring servers.
- Site controller—creates and manages all sites.