Overview of FOCOM SMO Service
mainThe FOCOM SMO Service is a starting point implementation designed to reconcile FOCOM provisioning requests into ORAN provisioning requests.
Reconciliation Logic:
- Template Validation: It verifies that the referenced
TemplateInfoexists with the correct name and version. (Note: Template parameter validation is planned for future updates). - OCloud Verification: It identifies the
OCloudIdin the request and ensures it exists. - Remote Interaction: It reads a secret from the OCloud (currently containing a
kubeconfig) to build a client and interact with the remote cluster to produce ORAN provisioning requests. Future versions plan to support a REST-like interface using an endpoint and bearer token.
Key Components:
- ORAN Provisioning CRD: Located in the
oran-provisioning-crdfolder. - FOCOM CRDs: Generated from Go structs in the
apifolder; YAML files are found inconfig/crd/bases.