Armoury Project Documentation 41/28541/4
authorsubhash <subh.singh007@gmail.com>
Fri, 16 Oct 2015 16:02:19 +0000 (09:02 -0700)
committersubhash <subh.singh007@gmail.com>
Thu, 22 Oct 2015 18:16:03 +0000 (23:46 +0530)
This commit includes:
    - Architecture detail in user docs.
    - Added sub-section for driver-registry to user and dev docs.
    - Tutorial section for Driver Registry.

Change-Id: Iebcdce0d85ac1b1b9f5f78889df25b9d65de4354
Signed-off-by: subhash <subh.singh007@gmail.com>
manuals/developer-guide/src/main/asciidoc/armoury/odl-armoury-dev.adoc
manuals/user-guide/src/main/asciidoc/armoury/odl-armoury-user.adoc

index 8b2672605af290f8eadd14668cf15d441a8b07fa..e84b13d1e0e64fc90c87fd186f04964d92ae8c5f 100644 (file)
@@ -18,5 +18,8 @@ TBD: A description of Armoury Catalog API.
 ==== Armoury Workload Manager API
 TBD: A description of Armoury Workload Manager API.
 
+==== Armoury Driver Registry API
+TBD: A description of Armoury Driver Registry API.
+
 === API Reference Documentation
 TBD: Provide links to JavaDoc, REST API documentation, etc.
index bfd1c7028cf6671193c0c840d81fb650f8125bc1..c8907e6a86a2a08cdc641bfd72438d9259dec8f8 100644 (file)
@@ -4,13 +4,28 @@ and contains contains configuration, administration, and management
 sections for the feature.
 
 === Overview
-TBD: An overview of the Armoury feature and the use case and the
-audience who will use the feature.
+Just as compute needs to make requests to the controller to get networking
+resources in order to provide its services, so too does the controller
+sometimes need to make requests of the workload manager to get compute
+resources and/or network function (NF) (physical or virtual) orchestration
+to provide its services.
 
 === Armoury Architecture
-TBD: Information about Armoury components and how they work together.
-Also include information about how the feature integrates with
-OpenDaylight.
+There are mainly three components :
+
+* *Armoury Catalog*
+A registry or catalog of the necessary information (images, metadata, templatized
+day 0 config, how to communicate with the NF, etc) to describe the NF to the
+workload manager and/or network function (NF) (physical or virtual) orchestration.
+
+* *Armoury Workload Manager*
+The most minimal possible API to allow applications to request that the workload
+manager start/stop/etc the NF and some information from the workload manager/nf
+orchestrator about the state of the NF.
+
+* *Armoury Driver Registry*
+Example Drivers to talk to various workload managers (OpenStack/Meseophere/Docker/
+Kubernetes/etc).
 
 === Armoury Catalog
 The NF Catalog contains metadata describing a NF.
@@ -25,13 +40,24 @@ for using Armoury Catalog.
 === Armoury Workload Manager
 The Workload Manager defines RPCs to manage instances.
 
-=== Configuring Armoury Workload Manager
+==== Configuring Armoury Workload Manager
 TBD: Describe how to configure Armoury Workload Manager after installation.
 
-=== Administering Armoury Workload Manager
+==== Administering Armoury Workload Manager
 TBD: Include related command reference or operations
 for using Armoury Workload Manager.
 
+=== Armoury Driver Registry
+The Driver Registry Describes the driver that is used to talk with the
+workload manager (OpenStack/Meseophere/Docker/Kubernetes/etc).
+
+==== Configuring Armoury Driver Registry
+TBD: Describe how to configure Armoury Driver Registry.
+
+==== Administering Armoury Driver Registry
+TBD: Include related command reference or operations
+for using Driver Registry.
+
 === Tutorials
 Below are tutorials for Armoury.
 
@@ -66,3 +92,19 @@ TBD: Include any topology requirement for the use case.
 
 ===== Instructions
 TBD: Step by step procedure for using Armoury Workload Manager.
+
+==== Using Armoury Driver Registry
+TBD: State the purpose of tutorial
+
+===== Overview
+TBD: An overview of the Armoury Driver Registry tutorial
+
+===== Prerequisites
+TBD: Provide any prerequisite information, assumed knowledge, or environment
+required to execute the use case.
+
+===== Target Environment
+TBD: Include any topology requirement for the use case.
+
+===== Instructions
+TBD: Step by step procedure for using Armoury Driver Registry.
\ No newline at end of file