summaryrefslogtreecommitdiffstats
path: root/docs/so-libs.rst
blob: f8d56919ee31020b36c91395472386a11e82a521 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. Copyright 2018 Huawei Technologies Co., Ltd.
.. _so_libs:

ONAP SO/libs Documentation
===========================
    Openstack Java SDK v2.0 used by SO components.

**Ceilometer client**:
    Ceilometer client will collect, normalise and transform data produced by OpenStack services. The data it produces is intended to be used to create different views and help solve various telemetry use cases.
    
**Glance client**: 
    Glance client discover, register, and retrieve virtual machine images.it provide RESTful client to query of VM image metadata as well as retrieval of the actual image.
    
**Heat client**:
    Heat client used for orchestrating the infrastructure resources for a cloud application based on templates in the form of text files that can be treated like code.
    
**Keystone client**:
    Keystone client provides API client authentication, service discovery, and distributed multi-tenant authorization.
    
**Nova client**:
    To implement services and associated libraries to provide massively scalable, on demand, self service access to compute resources, including bare metal, virtual machines, and containers.
    
**Openstack client** :
    Provide a single command-line interface for OpenStack services with a uniform command set and format.
    
**Quantum client** :
    It provides API for delivering networking-as-a-service (NaaS) in virtual compute environments.

**Swift client** :
    Swift client provides functionalities for object storage in OpenStack. Swift is ideal for storing unstructured data that can grow without bound.


Building SO/libs
-----------------

Build software with unit tests
------------------------------

.. code-block:: bash

  cd $HOME/onap/workspace/SO/libs

  $HOME/onap/apache-maven-3.3.9/bin/mvn -s $HOME/onap/.m2/settings.xml clean install


Build software without unit tests
----------------------------------

.. code-block:: bash

  cd $HOME/onap/workspace/SO/libs

  $HOME/onap/apache-maven-3.3.9/bin/mvn -s $HOME/onap/.m2/settings.xml -DskipTests -Dmaven.test.skip=true clean install