[Fusioninventory-devel] Confusion between network interfaces	and	network addresses
    Gonéri Le Bouder 
    goneri at rulezlan.org
       
    Sat Apr  7 14:18:10 UTC 2012
    
    
  
On Sat, Apr 07, 2012 at 09:35:38AM +0200, Stéphane Urbanovski wrote:
> Le 05/04/2012 09:42, Guillaume Rousse a écrit :
Hi Stéphane,
Today, an FusionInventory XML is a list of various different data structure:
  -ACCESSLOG
  -ANTIVIRUS
  -BATTERIES
  -BIOS
  -CONTROLLERS
  -CPUS
  -DRIVES
  -ENVS
  -HARDWARE
  -INPUTS
  -LOGICAL_VOLUMES
  -MEMORIES
  -MODEMS
  -MONITORS
  -NETWORKS
  -OPERATINGSYSTEM
  -PHYSICAL_VOLUMES
  -PORTS
  -PRINTERS
  -PROCESSES
  -REGISTRY
  -SLOTS
  -SOFTWARES
  -SOUNDS
  -STORAGES
  -USBDEVICES
  -USERS
  -VIDEOS
  -VIRTUALMACHINES
  -VOLUME_GROUPS
Each data structure has got its own key/value list of parameters. A value is always
a scalar (string). It's never another data structure.
For example:
    <CONTROLLERS>
      <CAPTION>Core Processor Reserved</CAPTION>
      <MANUFACTURER>Intel Corporation</MANUFACTURER>
      <NAME>Core Processor Reserved</NAME>
      <PCICLASS>0600</PCICLASS>
      <PCIID>8086:2d13</PCIID>
      <PCISLOT>ff:02.3</PCISLOT>
      <REV>02</REV>
      <TYPE>Host bridge</TYPE>
    </CONTROLLERS>
    <CPUS>
      <CORE>2</CORE>
      <MANUFACTURER>Intel</MANUFACTURER>
      <NAME>Intel(R) Core(TM) i3 CPU       M 350  @ 2.27GHz</NAME>
      <SPEED>2270</SPEED>
      <THREAD>2</THREAD>
    </CPUS>
    <DRIVES>
      <FILESYSTEM>rootfs</FILESYSTEM>
      <FREE>59556</FREE>
      <TOTAL>152420</TOTAL>
      <TYPE>/</TYPE>
      <VOLUMN>rootfs</VOLUMN>
    </DRIVES>
    <DRIVES>
      <FILESYSTEM>devtmpfs</FILESYSTEM>
      <FREE>3862</FREE>
      <TOTAL>3862</TOTAL>
      <TYPE>/dev</TYPE>
      <VOLUMN>udev</VOLUMN>
    </DRIVES>
This structure is inherited from OCS Inventory and has some limitation. Network
bonding is a good example of something hard to describe.
I understand your point of view and I think we all agree to say standard must to be
used as much as possible.
If we go for a DMTF/CIM format, we will have to change a lot the inventory structure
and increase its complexity.
Such changes will also force the servers to update their agent interfaces.
>From my point of view, for the moment there is no serious limitation with
the current section/key/value format and we can continue to deal with them.
This doesn't mean we must stay in the past:
 - 3.0 agent (current master branch), will come with a JSON data format and
we already dropped deprecated stuff. We can imagine some structure changes here in
the future (>3.0).
 - I would be gald if we can integrate an optional DMTF CIM output format.
If you want to speed up such inclusion, we need to know if a conversion from 
the agent internal inventory structure is already possible. If it's not the case,
what internal changes are required in the agent.
> Advantage: standards, expandable, interoperability
> Inconvenient: much more work at initial steps
I see we share the same conclusion.
> I'll be back ;-P
Why I'm not suprised? :)
Best regards,
--
           Gonéri
    
    
More information about the Fusioninventory-devel
mailing list