Changes between Version 13 and Version 14 of Software/eAM/aInventory


Ignore:
Timestamp:
Sep 11, 2014, 5:50:08 PM (10 years ago)
Author:
ssugrim
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Software/eAM/aInventory

    v13 v14  
    1 [[TOC(Software/eAM/*, depth=3)]]
     1[[TOC(Software/eAM/*, depth=2)]]
    22
    33
    44== Inventory Aggregate Manager ==
    55
     6
    67Inventory AM consist of a database with a [http://mytestbed.net/projects/omf/wiki/NewInventoryDesign database schema] that can hold information for arbitrary type of resource and a set of services that are used to manage it
    7 
    8 === Resources and Relationships ===
     8----
     9
     10''' Resources and Relationships '''
    911
    1012Resources are physical entities in a testbed that are assumed to be named with fully qualified domain name (fqdn) (for resources that can have one) or with arbitrary string (for resources that are not IP addressable)and can have any number of attributes. Resource can be in relation with any other resource with, so far, 2 types of relationships:
     
    1820To facilitate better classification, inventory services are using string based '''resource type'''. So far, defined resources types are: testbed, node and device (these types are only used by other services).
    1921
    20 === Attributes ===
     22''' Attributes '''
    2123
    2224Attributes are name-value pairs of strings. Attribute names are prefixed to support globbing.
     
    2830 * INV_ - Attributes gathered by the inventory process
    2931
    30 
    31 
    32 === Inventory Service Group ===
     32----
     33
     34''' Inventory Service Group '''
    3335
    3436{{{
     
    5355}}}
    5456
    55 ==== resource_add - Add Resource ====
     57''' resource_add - Add Resource '''
    5658
    5759{{{
     
    7274}}}
    7375
    74 ==== resource_delete - Delete Resource ====
     76''' resource_delete - Delete Resource '''
    7577This method deletes all resource attributes, but does not delete children resources.
    7678{{{
     
    8587}}}
    8688
    87 ==== resource_list - List Resources ====
     89''' resource_list - List Resources '''
    8890
    8991{{{
     
    101103}}}
    102104
    103 ==== relation_add - Add Relationship Between Resources ====
     105''' relation_add - Add Relationship Between Resources '''
    104106
    105107{{{
     
    117119}}}
    118120
    119 ==== attribute_add - Add an attribute ====
     121''' attribute_add - Add an attribute '''
    120122
    121123{{{
     
    136138}}}
    137139
    138 ==== attribute_delete - Delete an attribute ====
     140''' attribute_delete - Delete an attribute '''
    139141
    140142{{{
     
    152154}}}
    153155
    154 ==== attribute_modify - Modify an attribute value ====
     156''' attribute_modify - Modify an attribute value '''
    155157
    156158{{{
     
    171173}}}
    172174
    173 ==== attribute_list - List attributes ====
     175''' attribute_list - List attributes '''
    174176
    175177{{{
     
    190192}}}
    191193
    192 ==== attribute_listChildren - List attributes of children ====
     194''' attribute_listChildren - List attributes of children '''
    193195
    194196{{{
     
    209211}}}
    210212
    211 === Usage Examples ===
     213----
     214
     215''' Usage Examples '''
    212216
    213217Create testbed, add node to it and add basic attributes
     
    249253}}}
    250254
    251 
     255----
     256
     257''' Installation and Configuration '''[[BR]]
     258
     259The Frisbee AM (tools and services) is packaged in the omf-aggmgr-frisbee-5.4 package. It can be installed form the package repository with
     260
     261{{{
     262apt-get install omf-aggmgr-inventory-5.4
     263}}}
     264
     265Instructions on how to add the Orbit software repository to your list of apt-sources can be found ​here.
     266
     267Once installed the service is configured by TODO.
    252268