Skip to content
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
843 lines (800 sloc) 49.8 KB
Revision history for Ocsinventory::Agent
2.4.2
* Fix warning argument freebsd isn't numeric
* Fix Debian repository
* Update manifest
* Fix name and url in Repository
* Fix for Ubuntu and older Debian version
* Merge PR #141,#135,#143
* Fix spelling errors
* Add arcconf for Adaptec
* Fix issue #124
* Replace hpacucli with ssacli
* Merge PR #144,#145,#146,#147,#148,#150
* Make use of EDID utilities optional on modern kernels
* Fallback to mainboard serial if bios serial is not available
* Merge PR #152, #156, #158, #159
* Fix issue for ipdiscover
* Indicate god value for memory
* Use now Parse::EDID module to retrieve monitor infomrations
* Merge PR #161, #163, #164, #165, #169, #170, #172, #173, #174
2.4.1
* Add the date of installation for debian/ubuntu packages
* Add support for zfs
* Rewrite cpu bsd
* Fix some bugs on Repository/Deb.pm file
* Ipmi.pm : fix fatal typo
* Bios.pm : fix "invalid" message
* UUID.pm : fix "invalid" message
* Virtualization : fix for Proxmox
* Fix for vlans
* Fix virsh out
2.4
* Add test to switch 'waitpid command' according to OS
* change bazar revision number to git revision number
* ipdiscover: fix default latency
* Ignore files which are created during installation
* Fix and improve comments in module.conf
* Fix some typos
* Update MANIFEST
* Fix code which disables SSL certificate verification
* Fix storage parameters from smartctl
* Fix markdown syntax and typo in README.md
* Use pkg command on Solaris 11 to create the Software Inventory
* Upgraded memconf to v3.14 (support for SPARC T7-4 and S7-2)
* New feature: repositories inventory
* Fix problem line 280
* Issues corrections
* Retrieve info for apfs formatted drive
* correct df check for AIX
* Fix regexp for listing network interfaces on macOS
* Update Mem.pm
* Update Agent.pm
2.3
* Suppress functions can_run, can_load, can_read from Backend. Those from Common.pm are now used
* Update libraries snapshot for release
2.2
* Suppress reference message to support "No support detected. Registration key: N/A"
* Linux storages now supports Megacli raid
* Merge Mysteq PR "centos-release is the correct file to check"
* Merge XANI PR "read edid from sysfs, fallback to old method if no monitor is found"
* Fix bugs in Network.pm and IP.pm files (OS Linux)
* Correction for usb inventory
* Retrieve Docker container informations
* Update memconf command to last revision
* Add enhancement support for Xen xl command (xm command already present)
2.2rc1
* Update memconf command to last revision
* Fix Bug #1466748 Interface Detection Infiniband MAC wrong
* Fix Bug #1423905 Failed HTTP auth if password contains # character
* Fix syntax error in BSDpkg.pm file
* HPUX/Solaris: use --nosoftware instead of --nosoft
* Correction of graphics resolution
* Retrieve speed and duplex from a different way
* Enhancement: unix agent can now report battery inventory
* Enhancement: unified agent can retrieve lxc container
* Suppress --nosoft option
* Fix Bug #1440626 Typo error in Alpha/CPU.pm
* Fix Bug #1438719 pkg_list has been deprecated on FreeBSD so no software inventory is gathered on those systems
* Fix Bug #1438021 Support s390x processors
* Fix Bug #1436702 Wrong disk size
* Fix Bug #1435675 AIX typo error in Hardware.pm
* Fix Bug #1431844 données de HDD SAS/SAN manquantes AIX 5.3, 6.1 et 7.1
* Fix Bug #1420073 Linux/Archs/i386/CPU.pm reports incorrect CPU information
* Fix Bug #1409671 PROCESSORS bad value on PowerPC arch
* Fix Bug #1405167 Presentation of OS Name and OS Version
* Fix Bug #1389255 Nombre d'interfaces recherchees
* Fix Bug #1376787 [UNIX Agent] Feature request: report Fusion-io cards
* Fix Bug #1364123 created script perl for xenserver
* Fix Bug #1350240 --nosoftware does'nt work on aix
* Fix Bug #1342038 Wrong data for cores on Unix Agent 2.1.1
* Fix Bug #1322088 CPU show 0 on VM libvirt
* Fix Bug #1319683 libvirt VM partial detection
* Fix Bug #1293588 CPU on Ubuntu may not be detected because of `arch` command and Dumper reference
* Fix Bug #1246427 CentOS Linux 6 not identified
* Fix Bug #1201734 Hyper-V virtual machines not recognized as "Virtual Machine" by agent
* Fix Bug #1159742 Ipmi.pm does not load Net::IP at the right place
* Fix Bug #1064296 ipv4 handling fix
2.1.1
* Add number of socket in Linux/Archs/i386/CPU.pm
* Add hyperthreading support in Linux/Archs/i386/CPU.pm
* Fix Bug #1312830 about missing CPU information
* Update memconf command to last revision
* Add new file to detect Oracle distro
* Fix CPU.pm which couldn't retrieve multi socket processors
* Fix Bug #1045356 about regression in ifconfig parsing
* Fix a mistake in </MACADDR> tag in 6876.xml
* Move lib/Ocsinventory/Oracle and lib/Ocsinventory/Apache directories in lib/Ocsinventory/agent/Modules directory
* Fix a mistake in Hooks.pm which makes Download.pm and Snmp.pm not loaded by agent
* Fix problem on path of arch command
* Fix debug trace in CPU.pm
* Fix a translation mistake in MacOSX agent French installer
2.1
* Fix #Bug 1272425 about status of libvirt virtual machines not reported
* Fix blueprint about installation date in the report of the installed software
* Fix blueprint about UUID value in the hardware Table
* Fix Bug #1247190 about default gateway as gateway for all interfaces under Linux
* Add new screen code for edid (PTS)
* Add new module to retrieve Nvidia cards
* Add new module to retrieve virtual machines on vmware workstation
* Return corrected values for storage under Fedora 19
* Fix Bug #1247190 about default gateway as gateway for all interfaces under Linux
* Add new screen code for edid (PTS)
* Add new module to retrieve Nvidia cards
* Add new file to detect CentOS distro
* Add new module to retrieve virtual machines on vmware workstation
* Return corrected values for storage under Fedora 19
* Fix Bug #1206514 about enhancing modules loading to allow directories
* Fix a bug in Common.pm about processes data marked as virtualmachines data
* Fix Bug #1216935 about Mac user agent not generating UUID
* Fix Bug #1237682 about RPM.pm INSTALLDATE format not always accepted by MySQL
* Retrieve the speed of network card
* Add a new log message when unable to scan a SNMP devices in Snmp.pm
* Fix problem about IP address tests in Snmp.pm
* Remove "-pP" option passed to nmap in Snmp.pm
* New module to retrieve NetApp devices using SNMP
* New module to retrieve Sun devices using SNMP
* Add new value to BIOS.pm
* Fix bugs in CUPS.pm and Usb.pm files
* Retrieve new values for CPU
* Update memconf command to latest version
* Fix bugs about usb in Lsusb.pm and Common.pm
* Add retrieve of usb connected devices
* Fix Bug #1198088 about wrong data for processors under 2.1 RC1
* Fix bug about SNMP v3 in 9.pm
* Fix bug about custom network scanning in Snmp.pm
* Add retrieve of video memory size
* Fix Bug #1169675 about error message about SSL_verify_mode of SSL_VERIFY_NONE under Fedora 18
2.1rc1
* Fix Bug #1095989 about a bad regex in Libvirt.pm
* Fix Bug #1032393 about softwares bot inventoried vi dpkg-query
* Add custom SNMP MIBs XML copy from sources in postinst.pl
* Getting monitor serial number in MacOS/Video.pm
* Add a new configuration option for SSL certificate check in MacOSX agent installer
* Add new screen codes for edid
* Fix Bug ##1117110 about missing number of CPU socket
* Add availibility to reforce a package deployment
* Code rewrite in Common.pm to prevent sending empty XML tags to OCS server
* Fix Bug #1086086 about uses of initialized value in Snmp.pm
* Fix Bug #1087270 about zombie processes when running in daemon mode
* Fix Bug #1086078 about use of initialized value
* Fix Bug #1070788 about zip packages support
* Fix Bug #1045356 about ifconfig parsing issue (Fedora >=17)
* New availability to scan custom network with SNMP using a network address received from server
* Fix Bug #1049626 about Qemu virtualization not detected on proxmox
* Fix Bug #1040197 about VLAN interface AIX support
* Add detect CPU architecture
* AIX memory module change
* Add many informations about CPU (l2cachesize, status, socket designation, cores number)
* Fix Bug #882574 about parsing of dmidecode fails on SMBIOS warning
* Fix Bug #984699 about the Output of 'ps' in VirtualBox module is displayed in stdout
* Fix Bug #571655 about the Wrong Sys:Syslog usage
* Retrieve family, serial number, number of processors, clockrate for BSDsystems
* New module for inventoring Oracle databases
* Multiples monitors patch added
* Fix Bug #1023670 about memconf not working with HP-UX 11.31
* New version of Gentoo.pm
* New Backend/Virtualization/Parallels.pm module for Parallels virtual machines inventory
* Plugin Processes moved as module
* Fix Bug #911492 about Freebsd Storage drives not being reported
* Fix Bug #911491 about Freebsd CPU info not reporting properly
* Fix Bug #873377 about Installed packages on Gentoo
* Add OS/Linux/LVM.pm module for Logical Volume Manager support
* New Snmp/231.pm module for Fujistu devices
* postinst.pl can now be launched in non-interactive mode using new "--nowizard" launch option
* Adding all the configuration options as launching arguments in postinst.pl
* Adding new interactive questions about "debug", "logfile", "ssl" and "ca" configuration options in postinst.pl
* Download.pm uses LWP useragent initiated by Network.pm for SSL checks
* Download.pm uses LWP useragent initiated by Network.pm for info and frags files downloads
* Network.pm can use LWP version 6 SSL useragent options
* New --ca configuration option to specify a CA certificates file path for SSL certificate checks
* New --ssl configuration option to enable/disable SSL certificate checks
* Customize SNMP scans using a special XML format received from server
* Getting network devices MAC address during SNMP scans
* Availibity to scan any networks SNMP devices using nmap or ping scans
* SNMP v3 available for SNMP scans
* Add new --ssl configuration option to enable or disable certificate check during SSL communications
* Change 'SERIAL' field name and add checksum for inventory XML CPUS section
* Now getting MANUFACTURER and SERIALNUMBER in Snmp/3375.pm
* Add new fields in setSnmpLoadBalancer() method in Common.pm
* Fix Bug #1085020 about ERR_ALREADY_IN_HISTORY message that should be success
* Fix bug with SNMP cartridges and trays in Common.pm
* Add new MacOS/Controller.pm module to get controllers inventory under MacOSX
* Add new MacOS/Slots.pm module to get slots inventory under MacOSX
* Add missing DESCRIPTION field in addController() in Common.pm
* Set debug and lazy options to 0, in generated ocsinventory-agent.cfg file by macOSX graphic installer, if check boxes are not selected
* Add a new configuration option to set lazy mode in MacOSX graphic installer
* Improve MacOSX postinstall script to able to deploy MacOSX agent using NetInstall
2.0.5
* Fix Bug #953968 about MacOSX OCSNG.app crash under MacOSX 10.4 64 bits
* Fix bug about illegal hexadecimal digit in Snmp/Host_Resources_Mib.pm
* Fix segfault and buffer overflow bugs in ipdiscover.c
* Improve OCS MacOSX agent internationalization support
* Back to previous pane after wrong OCS server address warning in MacOSX installer
2.0.4
* Improve memory slots detection under MacOSX 10.7 in MacOS/Mem.pm
* Force OCSNG.app to become the topmost window in tools/macosx/ocsng_app-xcode/main.m
* Fix Bug #901570 about wrong printer name if no printer found in MacOS/Printers.pm
* Solving CPU and memories inventory detection under MacOSX Snow Leopard and MacOSX Lion
* Modifying MacOSX backend files to use the new Mac::Sysprole Perl module version
* Fix Bug #887534 about invalid CREATEDATE in lib/Ocsinventory/Agent/Backend/OS/Linux/Drives.pm
2.0.3
* Fix Bug #881406 about security issue due to snmp_com.txt file which is no longer used
* Fix Bug #874269 about wrong conversion if hard drive >= TB in MacOS/Storages.pm
* Fix Bug #879487 about a misplaced object release in ocs_agent_configPane.m
2.0.2
* Fix bug on "Debug Mode" checkbox in MacoSX installer
* Fix bug while sending ERR_DOWNLOAD_INFO message in Donwload.pm
* Fix Bug #856161 about installer problems on MacOSX Tiger
2.0.1
* New SNMP data using If_Mib.pm: IP address, netmask, gateway and routing informations
* Use the "public" SNMP community if no community defined in OCS server configuration
* Various bug fixes in Snmp.pm
* New 2.0 MacOSX integration
* Bug #798428 about standalone agent building
* Change variable names to lowercase in Snmp/3375.pm
* Fix a closedir omission in Solaris/Packages.pm
* Modify releases tarball name when building it using make dist command
* Various patches for CPU, Bios and Drives detection for HPUX systems
* Fix Bug #781732 about a missing chomp() in Processes.pm
2.0
* Fix Bug #778692 about using authentication when sending messages in Download.pm
* Patch from Yoann Le Bihan for Solaris zones support
* Fix Bug #586321 about wrong version comparison in Vmsystem.pm
* Bug #772436 about download end message report in Download.pm
* Display support log received from PROLOG
* Various patches for Snmp/9.pm module (Cisco)
* Add --nolocal option to desactivate local mode even if it is set in config file or command line
* Fix Bug #767290 about /etc/sysconfig/ocsinventory-agent server settings ignore (only for Redhat like distributions)
* Only inventory vitualmachines which have an UUID in VirtualBox.pm to prevent inventoring USB devices or shared folders as virtualmachines
2.0rc4
* Complety clean the disastrous treatments of accountinfos while receiving it from server,storing it in file and adding it in inventory
* Fix UTF8 problems due to XML::Simple::XMLIn()
2.0rc3
* Fix Bug #720635 about lspci usage on old Linux distributions
* Fix Bug #720626 about Gentoo packages with hyphen in their names
* Fix a bug with the use of pacman tool on ArchLinux. We now launch the real packages manager instead of the famous game ;) ;)
* Avoid perl errors when no answer from OCS server
* Enhance logging in Snmp.pm and Download.pm when disabling this modules (local mode or prerequisites not OK)
* Patches from Bernhard Denner to enhance CPU and memry detection on old SUN solaris workstations
* Patch from Bernhard Denner to enhance dhcp-leases files detection on Linux systems
2.0rc2
* Add a new cleanXml() subroutine in Common.pm to clean non printable characters in both standard inventory and SNMP inventory
* Various patches for Snmp/9.pm module (Cisco)
* Add a new addSnmpCPU() subroutine in Common.pm
* Disabling Download.pm if agent running in local mode
2.0rc1
* Add download_start_handler to check if Net::SSLeay can be load and disable Download.pm if not
* Add Net::SNMP optional dependency in README file.
* Delete Win32 from backend
* Various patches for 9.pm and If_Mib.pm to enhance ethernet ports speed display (Françs Mermet)
* New SNMP modules for Juniper, Futjitsu and F5 vendors (Françs Mermet)
* Fix Bug #682689 about missing data for disk when can't run lshal command (Bernhard Denner)
* Add a warning message about user privacy in man page for --scan-homedirs option
* Various patches for 8072.pm an If_Mib.pm (Françs Mermet)
* Change timeout for Backend modules from 180 to 600 seconds
* Change timeout for Backend modules from 180 to 600 seconds
* Back on the ipdiscover binary from the old OCS Linux Agent to make network scans lighter than Nmap. Ipdiscover binary is only available under Linux systems
* Use LaunchDaemons instead of LaunchAgents in MacOSX package
* Fix SSL errors if no URL is given by the server in Snmp.pm
* Do SNMP scans and treatments only if asked by the server
* Delete some useless logs in debug for SNMP constructors and standard MIBs modules
* Change oid_value in snmp_info subroutine in Printer_Mib.pm
* New SNMP 2620.pm module for Checkpoint Software Technologies constructor (Françs Mermet)
* Add new "DEVICEPORT" and "DEVICETYPE" fields in addSnmpnetwork() in Common.pm
* 311.pm and 8072.pm use setSnmpComputer() to set the type of SNMP device
* Add a new addSnmpInput() subroutine in Common.pm
* Fix a bug in addSnmpSwitch subroutine in Common.pm
* Replace SetSnmpSwitch() subroutine by SetSnmpSwitchInfos() in Common.pm
* Set right fields for AddSnmpSwitch() subroutine in Common.pm
* Fix various bug on snmp_oid_run subroutine for constructors and standard MIB modules
* Fix various mistakes and missing fields in snmp subroutines in Common.pm
* Fix a warning due to deprecated syntax in 3ware.pm
* Fix a warning due to deprecated syntax in 3ware.pm
* Fix a catastrophic performance issue by preventing to run sysctl at every line of demidecode output to get CPU informations on BSD systems
* Snmp.pm now download snmp_com.txt file to get informations about SNMP communities for scans using HTTPS
* New subroutines called "getHttpFile" and "getHttpsFile" in Network.pm to download files easily using HTTP or HTTPS.
* Fix bugs and minor mistakes in Common.pm and If_Mib.pm
* Add Lenovo EDID for monitors (Adam Buchbinder)
* Disabling Snmp.pm if agent running in local mode
* Fix a warning if network interface is down in Ipdiscover.pm
* Enhance inventory initialization for a better modularity
* Local mode can now use the "inventory_handler" hook
* Various patches for SNMP constructors or standard MIB module (Françs Mermet)
* Prevent a bug in using Default.pm (Françs Mermet)
* Add "ACR" and "EPI" EDID ID for monitors (Adam Buchbinder)
* Fix Bug #597752 about TYPE and VOLUMN fiels reversal for BSD systems.
* Fix Bug #612515 to report network interface that don't have an IP address (Mick K)
* Don't take care of host with no MAC address in Nmap.pm
* Add the SOFTWARE field in addSnmpCard subroutine
* Enhance Printer_Mib.pm to add information about printer status and printer error state
* Snmp.pm now use Default.pm to launch standard MIB modules by default (Françs Mermet)
* Upgrade several SNMP contructors/standard MIB modules
* Add a new SNMP constructor module for Lexmark
* Add a new SNMP module for the standard Entity MIB.
* Add a new SNMP module to load standard MIB modules by default
* Add new subroutines for SNMP XML feeding for informations about switches, network cards, blades, firewalls etc....
* Correct a log mistacke in Printer_Mib.pm
* New 11.pm module to enable SNMP scans on HP devices
* Get the SNMP device MACADDR from PROLOG resp to generate the SNMPDEVICEID in Snmp.pm
* Add new subroutines in Common.pm for special SNMP XML feed or SNMP special treatments
* New Printer_Mib.pm module to get SNMP printers informations
2.0 alpha Tue, 27 Jul 2010 22:27:27 +0100
* Snmp.pm use flushXMLTags() from Common.pm to flush the content of $common->{xmltags}
* Modifying the inventory backend to use functions from Common.pm instead of Inventory.pm
* New Snmp.pm for SNMP scans integration. It comes with its constructors modules to enhance scans results (a lot of beers to Françs Mermet to thank himfor his help)
* Modifying postinst.pl to include Ocsinventory::Agent::Modules::Snmp
* Agent.pm : add $logger object in Ocsinventory::Agent::Common instantiation
* Common.pm : adding the can_run(), can_load(), can_read() and runcmdi() generic methods. Adding the use of the $logger object
* Common.pm : add a new field 'TYPE' in setSnmpCommons()
* Agent.pm now uses the new Networks.pm methods and add the $network object in the $context hash
* Networks.pm now gives generic methods to send a XML to OCS server and receive a XML from OCS server
* New addInput() method in Common.pm to add mouses and keyboards in inventory
* Donwload.pm now use 'get_path' and 'already_in_array' functions from the new Common.pm
* Common.pm : Replace the former Common.pm by a new one. Common.pm now give a lot of methods for other agent modules
* Agent.pm : instanciate Ocsinventory::Agent::Common object and add a reference to it in $context
* Use of the Nmap::Parser perl module to correct the very buggy Nmap implementation for Ipdiscover
* Various patches for Solaris support (Lucas MASSE)
* Fix the network speed data oblivion in Inventory.pm. The network speed can now be added in Network.pm of the several OS backends
* Put the prolog_reader hook run at the right place to avoid an error if the agent failed to reach the server
* Enhance dom0 support for Xen support (Guillaume ROUSSE)
* Add bios informations for Xen PV hosts (Guillaume ROUSSE)
* Fix Bug #552727 about getting processes that are running in Solaris (Emengao)
* Add the availiability to disable a module using start_handler hook
* Debug and code cleaning in Download.pm
* Fix Bug #552097
* Add XML::SAX::Expat module include
* Replace {REQUEST} and {ADM} by {xmlroot} in xml handling for a better and better readability
* Remove text about Win32 port in the README file
* Correct a bug in Hooks.pm to pass inventory or prolog to modules
* Add headers for the modules logs
* Correct a bug in postinst.pl when removing the old Linux agent
* Ocsinventory::Agent::Option:: namespace is now Ocsinventory::Agent::Modules::
* Modules now use Perl's object system
* Hooks are now methods and not simple subroutines
* Hook.pm is now Hooks.pm
* Use of a new context hash in Agent.pm
* CompatibilityLayer.pm is now Hook.pm
* Calling hooks only in Agent.pm
* Update HPUX support (Francois Mermet)
* Verify ID value received by server in Download.pm
* Verify the network syntax in Nmap.pm
* Replace an hard coded pattern in Linux/devices.pm
* Removing non posix cp option in Download.pm
* Upgrade to memconf V2.13
* Add an in contrib example of script to identify specific software (Simon CLARA)
* An example of script to use tarball to identify installed software
* HP-UX: initial support, tested on RP3440
* Solaris/Network: support Zone
* Solaris: use regex to identify CPU class
* Improve the README about non-interactive installation
* MacOSX: Correctly identify the CPU frequency on MacOSX 1.6 French
1.1.2.1 Tue, 12 Oct 2010 19:42:41 +0100
* Fix a secutiry bug due to the use of ExtUtils::Installed in Backend.pm.
See http://bugs.debian.org/590879 and http://www.debian.org/security/2009/dsa-1828
for more informations.
Thanks to Remi Collet for his report.
1.1.2 Sun, 27 Dec 2009 17:24:43 +0100
* Avoid problem with dmidecode -V output on RHEL3.9 (Remi COLLET)
* Fix internal --delaytime handling. That's seconds, not hours!
* Download.pm: improve a error message
1.1.1 Mon, 21 Dec 2009 22:38:12 +0100
* NETWORKS/VIRTUALDEV should be 1 or 0
* FreeBSD: Fix CPU detection (David DURIEUX)
* Virtualization::Qemu, fix kvm detection
* Don't run brctl if it's not installed
* Various wording fixes (Vincent KNECHT)
* Improve README (Barius DRUBECK)
* Get serial number from ext4 partition if ext4dev driver is used
* LP: #494908 Agent fails to retrieve info file when a package is
activated only with the server name (Pascal DANEK)
* LP: #495398 Fix RedHat version detection (Stéane URBANOVSKI)
* LP: #490774 Fix PowerPC CPU detection on Linux, thanks darkpep for
the bug report
1.1 Fri, 06 Nov 2009 16:07:08 +0100
* addMemorie() renamed to addMemories(), this had been broken during
the addMemories() . addMemory() transition
* Debug mode: msg "check function failed" changed to "ignored" since
the fails may be wanted by the check() function
* CompatibilityLayer: $self->{params} changed to $self->{config},
this restore the debug mode in Download.pm
* Continue XML::Inventory functions name clean up. Rename:
- addSlots() calls to addSlot()
- addMemories() calls to addMemory()
* Move ocsinventory-agent POD documentation frol Ocsinventory::Agent
to the ocsinventory-agent shell script. So now the manpage has the
correct name
* Fix RPM output parsing (Remi COLLET)
* VMWareESX: avoid breakage is VM has spaces in its name
(Christian Michallek)
* Try to detect kvm --uuid value
* Makefile.PL, check for Net::SSLeay
* Move Ocsinventory::Agent in a .pm and add a wrapper script to load
in order to by able to process --devlib
* Parallels.pm: doesn't use sudo anymore and check for
--scan-homedirs
* Prune 'Mac OS X' from the version on Mac + typo fixes (Scott HANNAHS)
* POD doc, add a paragraph about the config file
* LP: #462529, Fix EDID screen detection, thanks Sergio MERINO
* Use boolean for networks/virtualdev
* Generic/Screen: chomp uuencode output
* Generic/Screen: HSD code for "Hanns.G" (Remi COLLET)
* postinst.pl, put user $PATH in /etc/cron.d/ocsinventory-agent
1.1_beta1 Fri, 18 Sep 2009 11:54:12 +0200
* Can use Net::CUPS to find the default printer
* AIX: Hide procfs in Filesystem
* OS::Linux::Storages, correctly retrieve the serial (Vladimir ELISSEEV)
* load $http_proxy env settings and --proxy option is available
* Add OS::Linux::Distro::NonLSB::ArchLinux (Julien SAFAR)
* New Backend OS::Generic::Processes
* Linux/BSD: detect DNS servers config
* Solaris: Better output for $OSVErsion (Vladimir ELISSEEV)
* Solaris: Sun Fire T1000 patches for memory (Vladimir ELISSEEV)
* Solaris: memory SPARC Enterprise T5220 (Vladimir ELISSEEV)
* Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV)
* Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV)
* Linux: split the /proc/cpuinfo parsing depending on the arch
* Linux: drop Linux::Controllers which is duplicated with
Generic::Lspci::Controllers (Vladimir ELISSEEV)
* AIX: Various fixes in Memory.pm (Sebastien DAGNICOURT)
* AIX: Storages.pm, Virtual disks support and fixes (Sebastien DAGNICOURT)
* Backend.pm: Bump the default timeout from 30 to 180 secondes
* Agent/XML/Inventory: Fix when version == 0, bug found by neisen
* AIX: device type adjustment (Sebastien DAGNICOURT)
* Solaris: Sun-Fire-V440 support (Sebastien DAGNICOURT)
* Add a missing space if the name banner in --debug mode
* Agent/XML/Inventory.pm: Add FROM and INSTALLDATE fields in software
list and LASTLOGGEDUSER DATELASTLOGGEDUSER
in HARDWARE (Nicolas EISEN)
* Initialize etcdir key even if there is no config file
* CompatibilityLayer: correctly set $debug
* CompatibilityLayer: better log messages
* getOptionInfoByName return an array ref now
* rename getOptionInfoByName to getOptionsInfoByName
* --debug print the XML on STDERR
* Rename the params key to config to avoid ambiguity
with $params
* set HARDWARE/DEFAULTGATEWAY (Nicolas EISEN)
* RPM: collect the install date and the size (Nicolas EISEN)
* Linux: Collect LASTLOGGEDUSER and DATELASTLOGGEDUSER (Nicolas EISEN)
* DPKG: collect the Installed-Size (Nicolas EISEN)
* Linux: Collect the ext{2,3,4} and xfs serial number
* Linux: Collect the ext{2,3,4} creation date
* Add a warning when no certificat is found
* Turns off alarm once it's backend run is finish
* Fix the IPMI module detection
* Linux: Store the PCISLOT and the driver name
* NETWORKDS, only store Networks with an address
* Linux: detect virtual network device
* Linux: Store CONTROLLERS/DRIVER and CONTROLLERS/PCISLOT
* Linux: Collects xfs, ext{2,3,4} and vfat label
* runs the backend module from main() it's possible to
reuse the Backend object.
* Linux: filter non standard MAC address returned by ifconfig like
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 mac
* Linux: Fix the Uptime check()
* Preliminary libvirt support
* Partial rewrite of the Download.pm backend
* Add a warning if the user is no root, thanks Nicolas EISEN and
Sylvain LUCE
* SPARC-Enterprise M4000 and M5000 support (Sylvain LUCE)
* Libvirt: collect VCPU info (Philippe LIBAT)
* Add Virtualization::Xen module (Philippe LIBAT)
* Solaris: add a warning if memconf is not in $PATH
* Switch the XML content from ISO-8859-1 to UTF-8, BTW we force
LC_ALL=C...
* Fix the history flood in Download.pm (Pascal DANEK)
https://sourceforge.net/tracker/index.php?func=detail&aid=2806585&group_id=58373&atid=487492
* Stores PCIID in CONTROLLERS/PCIID
* Storage the monitor EDID string in BASE64 and UUENCODE
* Linux: Storages: reorganize the code base and use lshal
* Linux: Drives, complete inforamtions with lshal (Nicolas EISEN)
* Linux: fix the PowerPC CPU detection
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=2043221&group_id=58373
* Warns the user during the install process if one of
the recommended module is not installed
* Update out copy of memconf, thanks WeatherDave who notified the new
revision and of course Tom Schmidt who do a great job
* MacOSX: Avoid a scalar used has hash ref error, thanks Adadov
* Save VIDEOS/MEMORY and VIDEOS/RESOLUTION
* MacOSX: Correctilly detect Up/Down network interfaces
(David OLIVIER)
* AddNetwork() doesn't ignore network with no IP address
(David OLIVIER)
* add --backend-collect-timeout parameter (Nicolas EISEN)
* MacOSX: convert the IP mask from hex (David OLIVIER)
* MacOSX: add a workaround to avoid Mac::SysProfile failure on
MacOSX 10.5.7 (David OLIVIER)
* Add Virtualization::VirtualBox module (Nicolas EISEN)
* Add Virtualization::Qemu module (Nicolas EISEN)
* Add Virtualization::Vmsystem module (Nicolas EISEN)
* Better smartctl detection (Nicolas EISEN)
* optimization and vm users detection Virtualization::VirtualBox (Nicolas EISEN)
* Add Virtualization::VmwareFusion module (Walid NOUH)
* Don't use hdparm prior 9.2.2 anymore to avoid crap in kernel log, see
http://forums.ocsinventory-ng.org/viewtopic.php?pid=20768
* Correctly detect ipmitool
* Solaris: i86pc Memory support (Jean-Françs BOUCHER)
* Solaris Zone support (Maurizio BERTABONI)
* Always send tag, even if server already has one
* Add the byHand software collect method (Séstien DAGNICOURT)
* add logging to can_read(), can_load() and can_run()
* use addUser() instead of setHardware()
* Add the runcmd() in the Backend modules
1.0.1 Sun, 22 Mar 2009 20:48:49 +0100
* Fix a typo in Ocsinventory::Agent::Backend::OS::AIX::Memory
1.0 Sun, 22 Mar 2009 20:14:26 +0100
* Hide warning messages when tw_cli or hpacucli are not present on CentOS
* Avoid unnecessary about missing 'http://' in local mode
* Ipmi.pm: use can_run do detect ipmitool
* LSB.pm: properly use can_run
* Avoid a warning in CompatibilityLayer.pm in local mode
* Improve the README file
* Avoid a warning at runtime if rpm is not correctly installed
* BSD: Detect AMD64 arch (David DURIEUX)
* HP.pm: force detection even if slot 1 is 0 (Remi COLLET)
* HP.pm minor clean up + indentation
* HP.pm send the $model as NAME to avoid NAME == 'unknown' (Remi COLLET)
* New backend module ServeRaid for IBM ServeRAID card (Remi COLLET)
* Linux::Storages, fix the hdparm call (Remi COLLET)
* OS::Generic::Dmidecode::Bios, fix for RHEL2 dmidecode (Remi COLLET)
* launch backend modules with a 30sec timeout
* post-inst.pl: use prompt() from ExtUtils::MakeMaker to avoid
unexpected error with cpan
* avoid the "No LSB modules are available." warning message
* Backend: --debug print a warning when arun() function is not found
* Fix the Debian/Ubuntu detection for non lsb system
* postinst.pl also drops /etc/cron.d/ocsinventory-client if the user
wants to drop the old linux_agent
* Backend::OS::Solaris::Memory: use the Logger instead of "print"
* Solaris: Drop unwanted spaces around OSVERSION and STORAGES/DESCRIPTION
* Solaris: Avoid warning if the user can't use fstyp
* MANIFEST.SKIP: ignore .git/ and .gitignore
* add a workaround for http://rt.cpan.org/Ticket/Display.html?id=38067
* build-perl-tree.sh use cpanp and perl 5.10 now
* Backend.pm: do a eval around require File::Find
* Add a workaround to find the backend modules for PAR::Packer
* Backend.pm: internal change, now do eval 'use $pmodule' instead of require
* fix serialnum detection in Lsilogic.pm and Adaptec.pm (Edouard GAMIN)
* Makefile.PL: drop wait(), not used
* Makefile.PL: fix a syntax error
* add tools/makedist.sh to document the workaround used to avoid
http://rt.cpan.org/Public/Bug/Display.html?id=43060
* Fix --logfile=/somewhere.log, see
http://forums.ocsinventory-ng.org/viewtopic.php?id=3092
* tools/build-perl-tree.sh, add a new script
* Don't print ugly error if next_timefile can't be saved
* OS::Linux::Domains, improve the way it deals with multiple
domaine entries (Remi COLLET)
* AIX: Record the last memory Slot (Wilfried BRUNKEN)
http://sourceforge.net/tracker/?func=detail&atid=487492&aid=2350694&group_id=58373
* Bump 0.0.10 to 1.0 because it's the first release to be officially part
of the OCSInventory distribution
0.0.10beta2 Wed, 24 Sep 2008 23:41:21 +0200
* README: add a not about the $PATH varible on Solaris.
* Added extra section support for backends (Pascal DANEK)
* Fix the way submodules are disabled with $runMeIfTheseChecksFailed
* Linux: Use lsb_release if presents to detect the OS, this will fix
the Ubuntu detection
* Hide a Perl warning if the agent is run by the user want the last_state
file is missing
* Add Ipmi backend module (Jean PARPAILLON)
* Drop the control characters from the inventory XML
https://sourceforge.net/tracker/index.php?func=detail&aid=2100606&group_id=58373&atid=487492
* Apply a little change in standalone.sh that may fix the ParserDetails.ini problem,
thanks tharoun
0.0.10beta1 Thu, 04 Sep 2008 18:16:49 +0200
* Fix a "ocs server name" => URI side effect (Pascal DANEK)
* Download::Store: used absolute path to "cp" on STORE action (Pascal DANEK)
* Download::Store: set -dpR flags to "cp" (Pascal DANEK)
* Solaris: Replaced hostid in serialnumber by real serialnumber (Nicolas DORFSMAN)
(SUNWsneep becomes mandatory on sparc)
* Solaris: Return only one IP address (trying to guess which one corresponds to hostname) (Nicolas DORFSMAN)
* Solaris: return disks SERIALNUMBER and FIRMWARE as XML fields (Nicolas DORFSMAN)
* Redirection and stderr issue on Solaris (Nicolas DORFSMAN)
- Removed close of stderr fd
- Modified lspci and screen check() to avoid pollution of stdout/stderr
* fix the previous changelog entry, the 0.0.9.1 fix had been done by Nicolas DORFSMAN
* postinst.pl checks for MANIFEST present
* improve the backend module detection by also scanning the symlinked directory
* add the --devlib flag to load ./lib only if wanted and remove '.' from the directory to scan
with File::Find.
* import the can_run, can_load and can_read functions in the Backend modules
* the backend module can have no check function, in this case OCS assume it's ok
* apply a patch by Etienne GUILLAUMONT to fix CPU detection on AIX 4
* standalone.sh checks PAR::Packer presence now
* only inventory installed .deb
* postinst.pl: accept another vardir if the first one was invalide
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1961771&group_id=58373
* postinst.pl Download.pm correctly activated in modules.conf if the user needs it
* add MacOSX support thanks to Wes YOUNG (Wes YOUNG)
- Added tools/darwin/ support scripts/code for OS X enterprise deployment
* add the follow_skip==2 flag to File::Find in Backend.pm so it doesn't detect the same
file two time
* import of backend module for RAID controller on Linux (3ware, Adaptec, HP and Lsilogic)
(Edouard GAMIN)
* remove a warning in Debug mod, if a backend module has no run() function
* don't crash in Daemon mode if the server is unreachable (Wes YOUNG)
* Net::IP is just (strongly) suggested now
* fix --basevardir so it really accepts a parameter, thanks Gubluts from the forum who
pointed out the bug
* postinst.pl use which to find ocsinventory-agent location
* Makefile.PL, Perl 5.6 doesn't have Config::config_re, I call it from an eval now
* Added --delaytime option as commandline / .cfg file adjustable (Wes YOUNG)
* standalone.sh, don't use grep -v since it's not POSIX
* doesn't die if Storable.pm is missing like with perl 5.6
* avoid a warning with gzip -h on AIX if Compress::Zlib is missing
* README: depends on Perl 5.8
* README: On solaris the Makefile needs gmake
* README: Add a note about crontab and PATH
* Linux: redirect hdparm error to /dev/null
* postinst.pl yes/no questions have a default value now
* postinst.pl fix a bug in the import of the old ocsinv.adm
https://sourceforge.net/tracker/index.php?func=detail&aid=1991668&group_id=58373&atid=487492
* postinst.pl doesn't create two vardir directories anymore
* do not print a wrning is --nosoftware is used. Thanks Knarfling and Remi who pointed the issue
out.
http://forums.ocsinventory-ng.org/viewtopic.php?pid=12569
* fix the POD documentation, some mistakes were detected by Perl 5.10's perldoc.
* the agent doesn't crash anymore if ocsinv.adm or ocsinv.conf is corrupted
* Makefile.pl: install memconf on Solaris
* Solaris: apply patches to use memconf for CPU, Drives and Memory (Christoph HALMES)
0.0.9.2 04/18/2008 Bug fix
* Add /ocsinventory in the server path if the user enter just the hostname
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945865&group_id=58373
0.0.9.1 04/03/2008 Bug fix
* fix a error in the previous release that was forcing the local mode (Nicolas DORFSMAN)
https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945863&group_id=58373
0.0.9 04/01/2008 April Fool release!
* Added fallback for --lazy if no prolog freq was found and server error (Pascal DANEK)
* Fixed accountinfos handling bugs (Pascal DANEK)
* Changed --wait behaviour (--wait=number_of_seconds || "server") (Pascal DANEK)
* PROLOG_FREQ is handled in prolog phase (Pascal DANEK)
* the random value for file_nexttime is computed only if prolog_freq has changed since last prolog (Pascal DANEK)
* import the documentation documentation by adding a description of the
agent and pointer to the official website
* --nosoft option renamed to --nosoftware, --nosoft still works but with a warning
* add --basevardir to be able to use a specific place to store the var file
* add the --lazy parameter: send an inventory only if the a random delay between 0 and PROLOG_FREQ had been run over. Useful for package maintainer (Remi COLLET)
* return 1 to the shell if the agent failed to contact the server
* postinst.pl asks for the basevardir
* postinst.pl write the modules.conf
* OS::Linux::Network::Networks, correctly reset the ipaddress before every loop so
now a network can't have the address of the previous one
* rename the key $params->{conffile} to $params->{accountconfig}
* fix the way accountinfo information are stored
* improve (a bit) tools/standalone.sh to avoid error if people launch it
from the tools directory
* --server is ignore if --local is in use
* adjust Backend::OS::Generic::Screen to be able to use monitor-edid with DVI link (Remi COLLET)
* OS::Linux::Storages, add NEC as a know manufacturer add assume the manifacturer is Seagate if
the model doesn't match the others and begin with ST (rjhill)
* fix the CPU detection on Linux Sparc64 and ARM (Linksys NSLU2)
* improve the Solaris version detection by reading the /etc/release file (Nicolas DORFSMAN)
* Solaris: fix the MAC addresses when the leading zeros is missing (Jean-Jacques MICHEL)
* Solaris: Add publisher is possible in the software list (Nicolas DORFSMAN)
* Solaris: improve the hard drive detection (Nicolas DORFSMAN)
* postinst.pl can remove the previous linux_agent
* postinst.pl reuse linux_agent old config file to set the default server and tag
* return the SERIALNUMBER and the FIRMWARE on Linux with hdparm, the feature is not supported
yet by the server (egamin)
0.0.8.1 02/20/2008
* postinst.pl, correctly save the realm, do not override the password
* Added "CAPTION" field to memory (Pascal DANEK)
* Fix a bug with "NUMSLOTS" memory field (Pascal DANEK)
* improve the parsing of the config file to accept quote and spaces in the value
* postinst.pl save the configfile with 0600 right since the server
password maybe be stored in it
* standalone.sh doesn't scan the inc/ directory anymore
* remove the BUNDLE packages which seem to break the install process
* change Solaris::CPU to use psrinfo -v to get the CPUs which works fine on x86
* fix a path error in Ocsinventory::LoggerBackend::File (Remi COLLET)
* fix: don't send the inventory if the server doesn't need it (Remi COLLET)
0.0.8 02/05/2008
* fix the deviceid and old_deviceid handling (Pascal DANEK)
* fix a debug message in Network.pm (Pascal DANEK)
* different fixes on Compress.pm (Pascal DANEK)
* fix an event message name in Option/Download.pm (Pascal DANEK)
* fix the Compatibility Layer with prolog_read hook (Pascal DANEK)
* merge PowerPC and PC code to detect the CPU and improve/fix the regex
* looks for config file in /etc/ocsinventory /usr/local/etc/ocsinventory and
/etc/ocsinventory-agent
* add a pod documentation about the different config files and directories
* Compress::Zlib is required but recommended now. In fact, you need it with
ocs server prior 1.02
0.0.7.2 01/16/2008
* fix the post installation script to avoid invalid cron time
0.0.7.1 01/14/2008
* add setup.sh in the MANIFEST.SKIP to keep it out of the tarball
0.0.7 01/13/2008
* Ocsinventory::Agent::AccountInfo does not warn accountinfofile if runned in debug mode
without root privilege
* fix params->{etcdir} to /etc/ocsinventory, /etc/ocsinventory-agent/modules.conf must be moved
to /etc/ocsinventory/modules.conf
* Solaris: Improve the CPU detection (Olivier ROUSSY)
* AIX: Return the directory with the AIX package name (Olivier ROUSSY)
* Ocsinventory::Agent::XML::Inventory can now write software inventory
value of FILESIZE, FOLDER and PUBLISHER
* processChecksum() and feedInventory() are called by Ocsinventory::Agent::XML::Inventory
directly now
* the server responses are not parsed in the main script anymore
* do not create an inventory if the server doesnn't need it
* new parameters for the backend modules (run and check functions):
- prologresp, the Ocsinventory::Agent::XML::Response::Prolog object returned by
the prolog
- storage: an hashref stored on the harddrive at the end of the execution of the module
* a backend module without a run function is accepted now
* Inventory.pm: add addIpDiscoverEntry() to add host from the same network
* @runMeIfTheseChecksFailed: new optional setting for Backend module
* Ipdiscover is now a backend module and nmap can be used instead of ipdiscover
* --nosoft disable the Ocsinventory::Agent::Backend::OS::Generic::Packaging modules
* Remove the deprecated modules Ocsinventory::Agent::Option::Ipdiscover and
Ocsinventory::Agent::Option::Update
* the check function of the backend accepts the same parameter than the run function
* Linux::Archs::I386 regex are more robust
* perldoc documentation for the ocsinventory-agent command
* minor improvment on the Makefile.PL
* change the way --server parameter is read. Now we can have a full URL, --remotedir
is now useless
* fix: correctly load the last_state
* improve the Makefile.PL by using inc::Module::Install and adding new check
* add a --version parameter and improve the --help
* come with bundled dependency to simply the build process
* fix the login/passwd/realm authentification
* remove Agent/Pid.pm, I've to prepare a better system to keep the pid first
* try to read the config in /usr/local/etc/ocsinventory/ocsinventory-agent.cfg if the
standard one is missing
0.0.6.2 07/16/2007 Bug fix release
* remove a debug "die" in the code
0.0.6.1 06/12/2007 Bug fix release
* Fix an undef value in Ocsinventory::Agent::Backend::OS::BSD::Mem
* AIX: retrieve correctly the MAC address of some FibberChannel card
* now standalone.sh will try to find every module before the build to
avoid unexplicated error
0.0.6 06/07/2007
* Enable "verbose" is debug is turned on
* AIX: Ocsinventory::Agent::Backend::OS::AIX::Networks rewrote
* AIX: Memory.pm, remove the spaces from the end of the DESCRIPTION
* add standalone.sh, a script designed to prepare a stand-alone binary of the agent
* AIX: Retrieve all the gateway of every subnet instead of just the default one
* Config.pm renamed to AccountConfig.pm
* New flag: --stdout to print the inventory directly on STDOUT
* If the use want write on the system var directory, the agent create one in
~/.ocsinventory/var
* The agent setting can be preinitialised with /etc/ocsinventory/ocsinventory-agent.cfg or
~/ocsinventory/ocsinventory-agent.cfg.
* remove two debug messages printed during accountinfo rewrite and the
daemon starting process
* remove a stupid check in Ocsinventory::Agent::AccountConfig, the
accountconfig file was not written unless the file was already present
* add a recMkdir function in ocsinventory-agent to create directory recursivly
* do not process checksum in local mode
0.0.5 04/17/2007
* AIX: use lslpp -c -l to find installed packages
* AIX: fixes on CPU.pm, Networks.pm and Memory.pm
* AIX: fetch the serial number with lscfg unless it was found with lsvpd
* add the .ocs extension to local written files
* with --local flag: don't not warn if last_state doesn't exit
* Solaris: retrieve installed package
* downgrade some message important from info to debug
* read screen serial number in the EDID (DDC screen)
* Xorg.pm replaced by Screen.pm
* Screen.pm all the data are read from EDID now
* Initial Linux PPC support (tested in Debian Etch).
thanks Walid Nouh for the hardware
* Apply patch by Remi Collet to fix an issue with Linux distro detection and Perl 5.6.1
* Turn of STDERR during the module execution to avoid useless message (e.g: foo: not found)
use --debug to turn them back
* If the system side vardir can't be created. The agent try to create one in ~/.ocs-inventory-agent
* Add a THANKS file
0.0.4 03/20/2007
* use of gzip when Compress:Zlib is not avalaible. OCS server 1.01 and
prior are not supported.
* dmidecode parsing improved
* lspci stuffs moved to generic
* Linux: find Wifi connection
* fix: pass correctly the logger to the modules
* don't write the last_state if the connexion failed
* Deals correctly with the accountinfo if it's internaly stored in a
array ref
* BSD support by Thierry Lacoste
You can’t perform that action at this time.