Policy Service Provisioning Overview
Policy Service in EFA manages and configures policies, such as IP prefix lists and route maps, on fabric devices.
Brownfield deployment does not support the configuration managed by Policy Service.
Database, REST API and inter-service communication
Policy Service has its own database and provides REST APIs for its clients to configure and manage entities. It also registers with RabbitMQ to receive or publish messages.
Inventory Service interactions
Policy Service subscribes to the Inventory Service to receive events including device registration, device deletion, and changes to previously identified IP prefix lists and route maps.
During initialization or startup of the Policy Service, it fetches the essential entities, like device info, using REST APIs to populate its database.
Policy Service supports Drift and Reconcile (DRC) to receive and process the DRC events.