The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.1.8 - 2011-03-25

  • Show a larger part of the string returned by the server in case of error
  • Win32: Decrease the severity of a winkey read error
  • add FusionInventory::Agent::Tools::Win32::getValueFromRegistry() unused for now.
  • Win32: getWmiProperties() depends on Win32::OLE, load it first.
  • Win32/AntiVirus: avoid pointless OLE error
  • Add BNQ screen manufacturer support https://bugs.launchpad.net/bugs/736095
  • scan-homedirs and rpc-trust-localhost don't works in command line http://forge.fusioninventory.org/issues/636
  • Update the Inventory XML documentation
  • HPUX: use NAME instead of TYPE to set the CPU name (Yanick Durant) http://forum.fusioninventory.org/viewtopic.php?id=278
  • Document NETWORKS/{BSSID,SSID}
  • Add VIRTUALMACHINES/COMMENT and OWNER keys
  • VirtualBox: major rewrite of the mostly broken Vbox mod
  • add support for the task called «Deploy»
  • add support for the task called «ESX»
  • 2.1.8_rc1 Sat, 05 Mar 2011 14:56:58 +0100
    • Linux, correctly read the number of core from /proc/cpuinfo
    • MacOSX: KB unit in missing in Mac OS X Drive.pm http://forge.fusioninventory.org/issues/521
    • FusionInventory::Agent::Task::Base, correctly preinitialize 'myData' by loading the expected file.
    • A yum plugin in contrib to trigger FusionInventory after the updates (Remi COLLET)
    • SSL certificat check: Accept wild card in the hostname http://forge.fusioninventory.org/issues/542
    • Linux/CPU: avoid a warning is $serial is undef, thanks Raúl who pointed the issue
    • SSL: try to use the default CA if now --ca-cert-* is avalaible, thanks Kevin Cousin who suggested the idea
    • Inventory must be run after the deployment (OcsDeploy)
    • Linux: fix Knoppix version format
    • fix month number in process list start date
    • Avoid failure if the agent can't load the .dump file, see: #542 thanks Kevin Cousin for the report
    • Decrease the severity of the error message when a optional module is missing
    • MacOSX/Drives: do not ignore the / filesystem
    • MacOSX/USB: no empty devices
    • Win32/Software: avoid a warning
    • Networks: improve the error message if deflat fails, thanks Walid Nouh for the suggestion
    • HP-UX/CPU: add a test-suite
    • HP-UX/CPU: identify the CPU on HP RX4640, (Yanick Durant)
    • HP-UX/Memory: hack to preinitialize the memory map (Yanick Durant)
    • t/README.t: only run the test if TEST_AUTHOR=1
    • Makefile.PL: add XML::TreePP in test_requires
    • RPM: feed the PUBLISHER field (Stéphane Urbanovski)
    • MacoSX/Software: Avoid breakage if .app's plist file is corrupted
    • Solaris: SUNWCzone is optionnal, use zonename instead (Raphaël SurcouF)
    • Inventory: look for backend module in @INC+$archname.'/auto' too, thanks to Philip Grodzki who helped to point out the issue.
    • Inventory: improve POD documentation
    • Inventory: Display a debug message if the STORAGES/INTERFACE is invalid
    • backport from master FusionInventory::Agent::Tools::getCanonicalManufacturer()
    • Linux/CPU rename AuthenticAMD to AMD
    • injector: --help show usage menu
    • injector: minor clean up in the --help menu
    • Add 2011 in the copyright years
    • Win32: set HARDWARE/DESCRIPTION
    • Tools: move the code used to find .pm in @INC in getFusionInventoryLibdir()
    • Linux/Network: set the IPv6 network address (Ludovic Hutin)
    • HP-UX/CPU: improve the machinfo parsing, thanks Amir Pakdel for the machinfo output on HP-UX 11.23
    • AIX: collect EMC/Clariion LUN storage (Sébastien Dagnicourt)
    • Win32: fix NETWORKS/VIRTUALDEV on OS prior Vista (David DURIEUX)
    • Internal: add and use getFusionInventoryLibdir(), getFusionInventoryTaskList()
    • Linux/Storage: collect WWN from SAS / SATA disk using hdparm
    • Win32/Networks: avoid duplicated IP in HARDWARE/IPADDR, thanks Fernando Lagrange for the bug report http://forge.fusioninventory.org/users/603
    • Gentoo: fix the regex to collect packages, https://bugs.launchpad.net/ocsinventory-contact/+bug/720626
    • Linux: dhcp-leases file now always detected, mostly on Redhat hosts (Bernhard Denner) https://bugs.launchpad.net/ocsinventory-unix-agent/+bug/720628
    • Win32: retrieve Antivirus information from //./root/SecurityCenter2 on Win7 http://forge.fusioninventory.org/issues/583
    • Add VIRTUALMACHINES/MAC key
    • Win32: software, do not ignore software with very few information
    • Win32: better detection of product key on 64bit system, thanks Ionut Bujor for the feedbacks http://forge.fusioninventory.org/issues/582
    • Drop the Ping task. Was not used.

Documentation

FusionInventory agent For Linux/UNIX, Windows and MacOSX
FusionInventory Agent configuration script
A tool to push inventory in an OCS Inventory or compatible server.
FusionInventory Agent service for Windows

Modules

the Network abstraction layer
the RPC interface
the light data storage API. Data will be stored in a subdirectory in the 'vardir' directory. This subdirectory depends on the caller module name.
The Inventory module for FusionInventory
OS-independant generic functions
Windows generic functions

Provides

in lib/FusionInventory/Agent.pm
in lib/FusionInventory/Agent/AccountInfo.pm
in lib/FusionInventory/Agent/Config.pm
in lib/FusionInventory/Agent/SNMP.pm
in lib/FusionInventory/Agent/Target.pm
in lib/FusionInventory/Agent/Targets.pm
in lib/FusionInventory/Agent/Task.pm
in lib/FusionInventory/Agent/Task/Base.pm
in lib/FusionInventory/Agent/Task/Inventory/AccessLog.pm
in lib/FusionInventory/Agent/Task/Inventory/DeviceID.pm
in lib/FusionInventory/Agent/Task/Inventory/IpDiscover.pm
in lib/FusionInventory/Agent/Task/Inventory/IpDiscover/IpDiscover.pm
in lib/FusionInventory/Agent/Task/Inventory/IpDiscover/Nmap.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Controller.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Hardware.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Modems.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Software.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Users.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/AIX/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/Alpha.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/Sgimips.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/Sparc.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Archs/i386.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Sys.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/BSD/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Battery.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Ports.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Dmidecode/UUID.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Environement.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Hostname.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Ipmi.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Modems.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Lspci/Videos.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/BSDpkg.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/ByHand.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Deb.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Gentoo.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Pacman.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/RPM.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Packaging/Slackware.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Printers/Cups.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Processes.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Screen.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Storages/HP.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Generic/Users.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Controller.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/MP.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Software.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/HPUX/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/ARM.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/ARM/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/Alpha.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/Alpha/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/MIPS.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/MIPS/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/PowerPC.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/PowerPC/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/PowerPC/Various.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/SPARC.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/SPARC/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/i386.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/i386/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/m68k.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Archs/m68k/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Distro/LSB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Distro/NonLSB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Inputs.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Network/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Network/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Network/iLO.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/3ware.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/Adaptec.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/Lsilogic.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Storages/ServeRaid.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Sys.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Linux/Video.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Hostname.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Packages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Printers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Sound.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Uptime.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/MacOS/Video.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Controllers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Domains.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/IPv4.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Mem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Packages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Solaris/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/AntiVirus.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Bios.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/CPU.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Chassis.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Controller.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Drives.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Env.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Inputs.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Memory.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Modem.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Networks.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/OS.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Ports.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Printers.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Slots.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Software.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Sounds.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Storages.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/USB.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/User.pm
in lib/FusionInventory/Agent/Task/Inventory/OS/Win32/Video.pm
in lib/FusionInventory/Agent/Task/Inventory/OcsDeploy.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Hpvm.pm
in lib/FusionInventory/Agent/Task/Inventory/Virtualization/Libvirt.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/Virtualization/Xen/XM.pm
in lib/FusionInventory/Agent/Task/Inventory/WinRegistry.pm
in lib/FusionInventory/Agent/Task/WakeOnLan.pm
in lib/FusionInventory/Agent/XML/Query.pm
in lib/FusionInventory/Agent/XML/Query/Prolog.pm
in lib/FusionInventory/Agent/XML/Response.pm
in lib/FusionInventory/Agent/XML/Response/Inventory.pm
in lib/FusionInventory/Agent/XML/Response/Prolog.pm
in lib/FusionInventory/Agent/XML/Response/SimpleMessage.pm
in lib/FusionInventory/Compress.pm
in lib/FusionInventory/Logger.pm
in lib/FusionInventory/LoggerBackend/File.pm
in lib/FusionInventory/LoggerBackend/Stderr.pm
in lib/FusionInventory/LoggerBackend/Syslog.pm