Changes for version 2.3.10.1

  • inventory:
  • fix regression introduced in 2.3.10 wrt hostname on Windows (#2647)
  • fix regression introduced in 2.3.10 wrt last logged user on Windows
  • provide error messages for name to resolution failures
  • netdiscovery and netinventory:
  • avoid crash for missing logger with command-line tools

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/HyperV.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/Virtualization/XenCitrixServer.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