STATUS: Draft
AAI (Available and Active Inventory):
1 High Level Component Definition and Architectural Relationships
...
Drawio | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
The CLAMP functional entity provides the capability to manage runtime control loopsAAI (Available and active inventory) function provides real-time views of the resource and services in managed by and their relationships. It provides the capability to
- Create control loop from DCAE blueprint sent by SDC
- Create configuration policy from the policy Tosca sent by SDC
- Configure DCAE applications of the control loop
- Associate µService configuration policies to the DCAE application
- Configure the operations to be taken by the control loop (by creating/updating/deleting operational policies)
- Deploy/un-deploy control loop flow (blueprints) to DCAE
- Control loop visualization.
CLAMP relies on Policy to communicate to App-C/VF-C/SDN-C/SO in runtime, hence these are not part of CLAMP
Realtime views of the managed resources and services and their relationships
The relevance of the managed resources and services to the ONAP components.
It is a registry of the active, available and assigned assets.
It maintains a multidimenstional relationship amongst the managed services and resources.
2. API definitions
CLAMP provides AAI provides the following interfaces:
Interface Name | Interface Definition | Interface Capabilities | CLAMPEVersion | Status | Consumed Models | |
---|---|---|---|---|---|---|
AAIE-1 | Control Loop Lifecycle Management Inventory Service Interface. | A user interface for:
| ||||
CLAMPE-2 | Control loop dashboard. User interface to show the overall status of the control loop through DMAAP events | Display and update:
| ||||
An interface to create, update, retrieve, query, delete the service, resources and relationship inventory information for:
AAI also provides Inventory History information | v16 | AAI XSD | ||||
AAIE-2 | AAI Graphical User Interfaces | Provides the capability to view the inventory |
Note: xxxI interface is a Component internal interface. xxxxE interface is a component external interface
The current API documents can be found at:
The provided UI interfaces are found at: CLAMP latest user guide
- CLAMP internal APIs can be found: clamp swagger pdf
CLAMP
AAI consumes the following Interfaces:
Interface Name | Purpose Reason For Use |
---|---|
SDCE-6 | To receive the Control Loop Blueprint from SDCTo receive |
PolicyE-2 | To create and configure the closed Loop Operational Policies and Configuration policies(DCAE Aps. Config.) |
DCAEE-x | Retrieve DCAE appplication status |
DCAEE-y | Deploy/remove DCAE application. |
service and resource artifacts from SDC. |
3. Component Description:
A more detailed figure and description of the component.
<< For later inclusion >>FFS
4. known system limitations
Runtime: None
Clamp data redundancy is dependent on Kubernetes and the persistent volume.
Clamp application redundancy HA relies on Kubernetes
5. Used Models
Clamp AAI uses the following models:
- Service model (received from SDC)
- VNF model (received from SDC)
- Policy Model.Inventory Model
6. System Deployment Architecture
Clamp consists of 5 containers:
- CLAMP container
- MariaDB container
- Kibana container
- E_Search container
- LogStash container
Drawio
7. New Capabilities in this Release
This release, CLAMP AAI adds the following Capabilities:
...
- add policy-model to the SDC distribution
- automatic rendering of configuration policy UI based on the distributed policy model better rending of the display of the control loop flow based on the distributed blueprint
- enhanced internal model to better support model driven approach.
8. References
- CLAMP Overview & User Guide AAI read the docs: https://docs.onap.readthedocs.ioorg/projects/onap-aai-aai-common/en/latest/submodules/clamp.git/docs/index.html CLAMP internal interfaces: https://onap.readthedocs.io/en/latest/_downloads/d3c9f924c6586fe411d40a05ad9b1bb7/swagger.pdf index.html#master-index
- AAI REST API Documentation - Dublin
- AAI GUI: AAI Graphical User Interface