[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-API] [PATCH] [ocamldoc] Docs for the module handling the inventory file


  • To: xen-api <xen-api@xxxxxxxxxxxxxxxxxxx>
  • From: Rob Hoes <rob.hoes@xxxxxxxxxx>
  • Date: Wed, 2 Dec 2009 15:27:37 +0000
  • Delivery-date: Wed, 02 Dec 2009 07:27:55 -0800
  • List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>

# HG changeset patch
# User Rob Hoes <rob.hoes@xxxxxxxxxx>
[ocamldoc] Docs for the module handling the inventory file

Signed-off-by: Rob Hoes <rob.hoes@xxxxxxxxxx>

diff -r ecb861963fc4 ocaml/xapi/xapi_inventory.mli
--- a/ocaml/xapi/xapi_inventory.mli     Tue Dec 01 18:08:02 2009 +0000
+++ b/ocaml/xapi/xapi_inventory.mli     Tue Dec 01 22:37:43 2009 +0000
@@ -12,44 +12,97 @@
  * GNU Lesser General Public License for more details.
  *)
 (** Interface to the Inventory file *)
- 
+
+(** The inventory file is a file containing key-value pair of information
+ *  related to the host. It is stored at /etc/xensource-inventory. *)
+
+(** Thrown when trying to retrieve a non-existing key. *)
 exception Missing_inventory_key of string
 
+(** Reads the inventory file from disk. *)
 val read_inventory: unit -> unit
+
+(** Clears the copy of the inventory file in memory and reads the file from 
disk. *)
 val reread_inventory: unit -> unit
 
+(** Return the value of key [key] in the inventory file. Throws 
{!Missing_inventory_key}
+ *  if the key does not exist. *)
 val lookup: string -> string
+
+(** Remove the key with the given name from the inventory file, if it exists. 
*)
 val remove: string -> unit
+
+(** Change the contents of key [key] in the inventory file to [value]. The key
+ *  is added if it does not yet exist. *)
 val update: string -> string -> unit
 
+(** Parses a line [line] from the inventory file, and returns a key-value pair 
if successful. *)
 val parse_inventory_entry: string -> (string * string) option
 
 (* Keys defined in Geneva *)
+(** Brand name, such as "XenServer" *)
 val _product_brand : string
+
+(** Product name, such as "xenenterprise" *)
 val _product_name : string
+
+(** Product version *)
 val _product_version : string
+
+(** Build number *)
 val _build_number : string
+
+(** Dom0 kernel version *)
 val _kernel_version : string
+
+(** Xen version *)
 val _xen_version : string
+
+(** Date on which the host was installed *)
 val _installation_date : string
+
+(** UUID of the default SR (?) *)
 val _default_sr : string
+
+(** Device path of primary disk *)
 val _primary_disk : string
+
+(** Device path of backup partition *)
 val _backup_partition : string
+
+(** UUID of the Host object in the xapi database *)
 val _installation_uuid : string
+
+(** Device path of the default SR used for local storage *)
 val _default_sr_physdevs : string
+
+(** Memory size of dom0 (?) *)
 val _dom0_mem : string
 
 
 (* Keys defined in Rio *)
+(** UUID of the control domain (dom0) *)
 val _control_domain_uuid : string
+
+(** UUID of the management PIF *)
 val _management_interface : string
 
 (* Keys defined in Miami *)
+(** OEM manufacturer name *)
 val _oem_manufacturer : string
+
+(** OEM model name *)
 val _oem_model : string
+
+(** OEM edition build number *)
 val _oem_build_number : string
+
+(** Machine serial number *)
 val _machine_serial_number : string
+
+(** Machine serial name *)
 val _machine_serial_name : string
 
-(* Keys defined in Orlando *)
+(* Keys defined in Orlando, redefined in MNR *)
+(** List of bridges that are automatically brought up when the host starts up 
*)
 val _current_interfaces : string

Attachment: doc-inventory
Description: Text document

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.