Changes for version 2.3.8 - 2014-05-11

  • netinventory tasks:
  • add support for trunk port identification on non-cisco hardware (#2386)
  • add VENDOR element, and keep MANUFACTURER bound to original manufacturer
  • add H3C hardware database
  • better error messages for non-existing interfaces
  • inventory task:
  • fix multiple crashes introduced by command logging
  • fix crash in Windows License module when office is not installed (#2202)
  • fix last loggued user retrieval on Windows (#2458)
  • fix 32bits software in user environment retrieval on Windows 64bits
  • test suite:
  • transfer hardware tests in private hardware repository

Documentation

FusionInventory agent For Linux/UNIX, Windows and MacOSX
vCenter/ESX/ESXi remote inventory from command line
A tool to push inventory in an OCS Inventory or compatible server.
Standalone inventory
Standalone network discovery
Standalone network inventory
Standalone wake-on-lan
FusionInventory Agent service for Windows

Modules

Fusion Inventory agent
Agent configuration
An abstract HTTP client
An HTTP client using Fusion protocol
An HTTP client using OCS protocol
HTTPS protocol handler for LWP
An embedded HTTP server
Inventory data structure
Fusion Inventory logger
An abstract logger backend
A file backend for the logger
A stderr backend for the logger
A syslog backend for the logger
Base class for SNMP client
Access to VMware hypervisor
VMware Host abstraction layer
A data serializer/deserializer
Base class for agent task
Software deployment support for FusionInventory Agent
Access to VMware hypervisor
Inventory task for FusionInventory
Net discovery support for FusionInventory Agent
Remote inventory support for FusionInventory Agent
Wake-on-lan task for FusionInventory
Backported threads::shared functions
OS-independent generic functions
AIX generic functions
BSD generic functions
OS-independent generic functions
OS-independent license functions
HPUX generic functions
Hardware-related functions
OS-independent hostname computing
Linux generic functions
MacOS generic functions
Network-related patterns and functions
Solaris generic functions
Unix-specific generic functions
Windows generic functions
Base class for agent messages
Generic server message

Provides

in lib/FusionInventory/Agent/HTTP/Protocol/https.pm
in lib/FusionInventory/Agent/Task/Deploy/ActionProcessor.pm
in lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Cmd.pm
in lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Copy.pm
in lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Delete.pm
in lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Mkdir.pm
in lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Move.pm
in lib/FusionInventory/Agent/Task/Deploy/CheckProcessor.pm
in lib/FusionInventory/Agent/Task/Deploy/Datastore.pm
in lib/FusionInventory/Agent/Task/Deploy/Datastore/WorkDir.pm
in lib/FusionInventory/Agent/Task/Deploy/DiskFree.pm
in lib/FusionInventory/Agent/Task/Deploy/File.pm
in lib/FusionInventory/Agent/Task/Deploy/Job.pm
in lib/FusionInventory/Agent/Task/Deploy/P2P.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/LVM.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Modems.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Softwares.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/AIX/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/AccessLog.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Archs/Alpha.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Archs/MIPS.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Archs/SPARC.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Archs/i386.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Softwares.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Storages/Megaraid.pm
in lib/FusionInventory/Agent/Task/Inventory/BSD/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Arch.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Battery.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Ports.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Environment.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Hostname.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/PCI.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Modems.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Printers.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Processes.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/SSH.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Screen.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Deb.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Gentoo.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Pacman.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/RPM.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Slackware.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/3ware.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/HP.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/Generic/Users.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/MP.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Softwares.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/HPUX/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs/ARM.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs/Alpha.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs/MIPS.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs/PowerPC.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs/SPARC.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs/i386.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Archs/m68k.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Distro.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/LSB.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/NonLSB.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Inputs.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/LVM.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Rudder.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Adaptec.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Lsilogic.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megacli.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megaraid.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/ServeRaid.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/Linux/iLO.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Hostname.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/License.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Printers.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Softwares.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Sound.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/MacOS/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Softwares.pm
in lib/FusionInventory/Agent/Task/Inventory/Solaris/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Hpvm.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Jails.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Libvirt.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxc.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Parallels.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Qemu.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/SolarisZones.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/VirtualBox.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Virtuozzo.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareDesktop.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareESX.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vmsystem.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vserver.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Xen.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/AntiVirus.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Chassis.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Environment.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Inputs.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/License.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Modems.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/OS.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Ports.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Printers.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Registry.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Softwares.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Users.pm
in lib/FusionInventory/Agent/Task/Inventory/Win32/Videos.pm

Other files