1 | Revision history for Ocsinventory::Agent |
---|
2 | |
---|
3 | 2.0.5 |
---|
4 | * Fix Bug #953968 about MacOSX OCSNG.app crash under MacOSX 10.4 64 bits |
---|
5 | * Fix bug about illegal hexadecimal digit in Snmp/Host_Resources_Mib.pm |
---|
6 | * Fix segfault and buffer overflow bugs in ipdiscover.c |
---|
7 | * Improve OCS MacOSX agent internationalization support |
---|
8 | * Back to previous pane after wrong OCS server address warning in MacOSX installer |
---|
9 | |
---|
10 | 2.0.4 |
---|
11 | * Improve memory slots detection under MacOSX 10.7 in MacOS/Mem.pm |
---|
12 | * Force OCSNG.app to become the topmost window in tools/macosx/ocsng_app-xcode/main.m |
---|
13 | * Fix Bug #901570 about wrong printer name if no printer found in MacOS/Printers.pm |
---|
14 | * Solving CPU and memories inventory detection under MacOSX Snow Leopard and MacOSX Lion |
---|
15 | * Modifying MacOSX backend files to use the new Mac::Sysprole Perl module version |
---|
16 | * Fix Bug #887534 about invalid CREATEDATE in lib/Ocsinventory/Agent/Backend/OS/Linux/Drives.pm |
---|
17 | |
---|
18 | 2.0.3 |
---|
19 | * Fix Bug #881406 about security issue due to snmp_com.txt file which is no longer used |
---|
20 | * Fix Bug #874269 about wrong conversion if hard drive >= TB in MacOS/Storages.pm |
---|
21 | * Fix Bug #879487 about a misplaced object release in ocs_agent_configPane.m. |
---|
22 | |
---|
23 | 2.0.2 |
---|
24 | * Fix bug on "Debug Mode" checkbox in MacoSX installer |
---|
25 | * Fix bug while sending ERR_DOWNLOAD_INFO message in Donwload.pm |
---|
26 | * Fix Bug #856161 about installer problems on MacOSX Tiger |
---|
27 | |
---|
28 | 2.0.1 |
---|
29 | * New SNMP data using If_Mib.pm: IP address, netmask, gateway and routing informations |
---|
30 | * Use the "public" SNMP community if no community defined in OCS server configuration |
---|
31 | * Various bug fixes in Snmp.pm |
---|
32 | * New 2.0 MacOSX integration |
---|
33 | * Bug #798428 about standalone agent building |
---|
34 | * Change variable names to lowercase in Snmp/3375.pm |
---|
35 | * Fix a closedir omission in Solaris/Packages.pm |
---|
36 | * Modify releases tarball name when building it using make dist command |
---|
37 | * Various patches for CPU, Bios and Drives detection for HPUX systems |
---|
38 | * Fix Bug #781732 about a missing chomp() in Processes.pm |
---|
39 | |
---|
40 | 2.0 |
---|
41 | * Fix Bug #778692 about using authentication when sending messages in Download.pm |
---|
42 | * Patch from Yoann Le Bihan for Solaris zones support |
---|
43 | * Fix Bug #586321 about wrong version comparison in Vmsystem.pm |
---|
44 | * Fix Bug #772436 about download end message report in Download.pm |
---|
45 | * Display support log received from PROLOG |
---|
46 | * Various patches for Snmp/9.pm module (Cisco) |
---|
47 | * Add --nolocal option to desactivate local mode even if it is set in config file or command line |
---|
48 | * Fix Bug #767290 about /etc/sysconfig/ocsinventory-agent server settings ignore (only for Redhat like distributions) |
---|
49 | * Only inventory vitualmachines which have an UUID in VirtualBox.pm to prevent inventoring USB devices or shared folders as virtualmachines |
---|
50 | |
---|
51 | 2.0 rc4 |
---|
52 | * Complety clean the disastrous treatments of accountinfos while receiving it from server,storing it in file and adding it in inventory |
---|
53 | * Fix UTF8 problems due to XML::Simple::XMLIn() |
---|
54 | |
---|
55 | 2.0 rc3 |
---|
56 | * Fix Bug #720635 about lspci usage on old Linux distributions |
---|
57 | * Fix Bug #720626 about Gentoo packages with hyphen in their names |
---|
58 | * Fix a bug with the use of pacman tool on ArchLinux. We now launch the real packages manager instead of the famous game ;) ;) |
---|
59 | * Avoid perl errors when no answer from OCS server |
---|
60 | * Enhance logging in Snmp.pm and Download.pm when disabling this modules (local mode or prerequisites not OK) |
---|
61 | * Patches from Bernhard Denner to enhance CPU and memry detection on old SUN solaris workstations |
---|
62 | * Patch from Bernhard Denner to enhance dhcp-leases files detection on Linux systems |
---|
63 | |
---|
64 | 2.0 rc2 |
---|
65 | * Add a new cleanXml() subroutine in Common.pm to clean non printable characters in both standard inventory and SNMP inventory |
---|
66 | * Various patches for Snmp/9.pm module (Cisco) |
---|
67 | * Add a new addSnmpCPU() subroutine in Common.pm |
---|
68 | * Disabling Download.pm if agent running in local mode |
---|
69 | |
---|
70 | 2.0 rc1 |
---|
71 | * Add download_start_handler to check if Net::SSLeay can be load and disable Download.pm if not |
---|
72 | * Add Net::SNMP optionnal dependency in README file. |
---|
73 | * Delete Win32 from backend |
---|
74 | * Various patches for 9.pm and If_Mib.pm to enhance ethernet ports speed display (François Mermet) |
---|
75 | * New SNMP modules for Juniper, Futjitsu and F5 vendors (François Mermet) |
---|
76 | * Fix Bug #682689 about missing data for disk when can't run lshal command (Bernhard Denner) |
---|
77 | * Add a warning message about user privacy in man page for --scan-homedirs option |
---|
78 | * Various patches for 8072.pm an If_Mib.pm (François Mermet) |
---|
79 | * Change timeout for Backend modules from 180 to 600 seconds |
---|
80 | * Change timeout for Backend modules from 180 to 600 seconds |
---|
81 | * 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 |
---|
82 | * Use LaunchDaemons instead of LaunchAgents in MacOSX package |
---|
83 | * Fix SSL errors if no URL is given by the server in Snmp.pm |
---|
84 | * Do SNMP scans and treatments only if asked by the server |
---|
85 | * Delete some useless logs in debug for SNMP constructors and standard MIBs modules |
---|
86 | * Change oid_value in snmp_info subroutine in Printer_Mib.pm |
---|
87 | * New SNMP 2620.pm module for Checkpoint Software Technologies constructor (François Mermet) |
---|
88 | * Add new "DEVICEPORT" and "DEVICETYPE" fields in addSnmpnetwork() in Common.pm |
---|
89 | * 311.pm and 8072.pm use setSnmpComputer() to set the type of SNMP device |
---|
90 | * Add a new addSnmpInput() subroutine in Common.pm |
---|
91 | * Fix a bug in addSnmpSwitch subroutine in Common.pm |
---|
92 | * Replace SetSnmpSwitch() subroutine by SetSnmpSwitchInfos() in Common.pm |
---|
93 | * Set right fields for AddSnmpSwitch() subroutine in Common.pm |
---|
94 | * Fix various bug on snmp_oid_run subroutine for constructors and standard MIB modules |
---|
95 | * Fix various mistakes and missing fields in snmp subroutines in Common.pm |
---|
96 | * Fix a warning due to deprecated syntax in 3ware.pm |
---|
97 | * Fix a warning due to deprecated syntax in 3ware.pm |
---|
98 | * Fix a catastrophic performance issue by preventing to run sysctl at every line of demidecode output to get CPU informations on BSD systems |
---|
99 | * Snmp.pm now download snmp_com.txt file to get informations about SNMP communities for scans using HTTPS |
---|
100 | * New subroutines called "getHttpFile" and "getHttpsFile" in Network.pm to download files easily using HTTP or HTTPS. |
---|
101 | * Fix bugs and minor mistakes in Common.pm and If_Mib.pm |
---|
102 | * Add Lenovo EDID for monitors (Adam Buchbinder) |
---|
103 | * Disabling Snmp.pm if agent running in local mode |
---|
104 | * Fix a warning if network interface is down in Ipdiscover.pm |
---|
105 | * Enhance inventory initialization for a better modularity |
---|
106 | * Local mode can now use the "inventory_handler" hook |
---|
107 | * Various patches for SNMP constructors or standard MIB module (François Mermet) |
---|
108 | * Prevent a bug in using Default.pm (François Mermet) |
---|
109 | * Add "ACR" and "EPI" EDID ID for monitors (Adam Buchbinder) |
---|
110 | * Fix Bug #597752 about TYPE and VOLUMN fiels reversal for BSD systems. |
---|
111 | * Fix Bug #612515 to report network interface that don't have an IP adress (Mick K) |
---|
112 | * Don't take care of host with no MAC adress in Nmap.pm |
---|
113 | * Add the SOFTWARE field in addSnmpCard subroutine |
---|
114 | * Enhance Printer_Mib.pm to add information about printer status and printer error state |
---|
115 | * Snmp.pm now use Default.pm to launch standard MIB modules by default (François Mermet) |
---|
116 | * Upgrade several SNMP contructors/standard MIB modules |
---|
117 | * Add a new SNMP constructor module for Lexmark |
---|
118 | * Add a new SNMP module for the standard Entity MIB. |
---|
119 | * Add a new SNMP module to load standard MIB modules by default |
---|
120 | * Add new subroutines for SNMP XML feeding for informations about switches, network cards, blades, firewalls etc.... |
---|
121 | * Correct a log mistacke in Printer_Mib.pm |
---|
122 | * New 11.pm module to enable SNMP scans on HP devices |
---|
123 | * Get the SNMP device MACADDR from PROLOG resp to generate the SNMPDEVICEID in Snmp.pm |
---|
124 | * Add new subroutines in Common.pm for special SNMP XML feed or SNMP special treatments |
---|
125 | * New Printer_Mib.pm module to get SNMP printers informations |
---|
126 | |
---|
127 | 2.0 alpha Tue, 27 Jul 2010 22:27:27 +0100 |
---|
128 | * Snmp.pm use flushXMLTags() from Common.pm to flush the content of $common->{xmltags} |
---|
129 | * Modifying the inventory backend to use functions from Common.pm instead of Inventory.pm |
---|
130 | * New Snmp.pm for SNMP scans integration. It comes with its constructors modules to enhance scans results (a lot of beers to François Mermet to thank himfor his help) |
---|
131 | * Modifying postinst.pl to include Ocsinventory::Agent::Modules::Snmp |
---|
132 | * Agent.pm : add $logger object in Ocsinventory::Agent::Common instanciation |
---|
133 | * Common.pm : adding the can_run(), can_load(), can_read() and runcmdi() generic methods. Adding the use of the $logger object |
---|
134 | * Common.pm : add a new field 'TYPE' in setSnmpCommons() |
---|
135 | * Agent.pm now uses the new Networks.pm methods and add the $network object in the $context hash |
---|
136 | * Networks.pm now gives generic methods to send a XML to OCS server and receive a XML from OCS server |
---|
137 | * New addInput() method in Common.pm to add mouses and keyboards in inventory |
---|
138 | * Donwload.pm now use 'get_path' and 'already_in_array' functions from the new Common.pm |
---|
139 | * Common.pm : Replace the former Common.pm by a new one. Common.pm now give a lot of methods for other agent modules |
---|
140 | * Agent.pm : instanciate Ocsinventory::Agent::Common object and add a reference to it in $context |
---|
141 | * Use of the Nmap::Parser perl module to correct the very buggy Nmap implementation for Ipdiscover |
---|
142 | * Various patches for Solaris support (Lucas MASSE) |
---|
143 | * Fix the network speed data oblivion in Inventory.pm. The network speed can now be added in Network.pm of the several OS backends |
---|
144 | * Put the prolog_reader hook run at the right place to avoid an error if the agent failed to reach the server |
---|
145 | * Enhance dom0 support for Xen support (Guillaume ROUSSE) |
---|
146 | * Add bios informations for Xen PV hosts (Guillaume ROUSSE) |
---|
147 | * Fix Bug #552727 about getting processes taht are running in Solaris (Emengao) |
---|
148 | * Add the availiability to disable a module using start_handler hook |
---|
149 | * Debug and code cleaning in Download.pm |
---|
150 | * Fix Bug #552097 |
---|
151 | * Add XML::SAX::Expat module include |
---|
152 | * Replace {REQUEST} and {ADM} by {xmlroot} in xml handling for a better and better readability |
---|
153 | * Remove text about Win32 port in the README file |
---|
154 | * Correct a bug in Hooks.pm to pass inventory or prolog to modules |
---|
155 | * Add headers for the modules logs |
---|
156 | * Correct a bug in postinst.pl when removing the old Linux agent |
---|
157 | * Ocsinventory::Agent::Option:: namespace is now Ocsinventory::Agent::Modules:: |
---|
158 | * Modules now use Perl's object system |
---|
159 | * Hooks are now methods and not simple subroutines |
---|
160 | * Hook.pm is now Hooks.pm |
---|
161 | * Use of a new context hash in Agent.pm |
---|
162 | * CompatibilityLayer.pm is now Hook.pm |
---|
163 | * Calling hooks only in Agent.pm |
---|
164 | * Update HPUX support (Francois Mermet) |
---|
165 | * Verify ID value received by server in Download.pm |
---|
166 | * Verify the network syntax in Nmap.pm |
---|
167 | * Replace an hard coded pattern in Linux/devices.pm |
---|
168 | * Removing non posix cp option in Download.pm |
---|
169 | * Upgrade to memconf V2.13 |
---|
170 | * Add an in contrib example of script to identify specific software (Simon CLARA) |
---|
171 | * An example of script to use tarball to identify installed software |
---|
172 | * HP-UX: initial support, tested on RP3440 |
---|
173 | * Solaris/Network: support Zone |
---|
174 | * Solaris: use regex to identify CPU class |
---|
175 | * Improve the README about non-interactive installation |
---|
176 | * MacOSX: Correctly identify the CPU frequency on MacOSX 1.6 French |
---|
177 | |
---|
178 | 1.1.2.1 Tue, 12 Oct 2010 19:42:41 +0100 |
---|
179 | * Fix a secutiry bug due to the use of ExtUtils::Installed in Backend.pm. |
---|
180 | See http://bugs.debian.org/590879 and http://www.debian.org/security/2009/dsa-1828 |
---|
181 | for more informations. |
---|
182 | Thanks to Remi Collet for his report. |
---|
183 | |
---|
184 | 1.1.2 Sun, 27 Dec 2009 17:24:43 +0100 |
---|
185 | * Avoid problem with dmidecode -V output on RHEL3.9 (Remi COLLET) |
---|
186 | * Fix internal --delaytime handling. That's seconds, not hours! |
---|
187 | * Download.pm: improve a error message |
---|
188 | |
---|
189 | 1.1.1 Mon, 21 Dec 2009 22:38:12 +0100 |
---|
190 | * NETWORKS/VIRTUALDEV should be 1 or 0 |
---|
191 | * FreeBSD: Fix CPU detection (David DURIEUX) |
---|
192 | * Virtualization::Qemu, fix kvm detection |
---|
193 | * Don't run brctl if it's not installed |
---|
194 | * Various wording fixes (Vincent KNECHT) |
---|
195 | * Improve README (Barius DRUBECK) |
---|
196 | * Get serial number from ext4 partition if ext4dev driver is used |
---|
197 | * LP: #494908 Agent fails to retrieve info file when a package is |
---|
198 | activated only with the server name (Pascal DANEK) |
---|
199 | * LP: #495398 Fix RedHat version detection (Stéphane URBANOVSKI) |
---|
200 | * LP: #490774 Fix PowerPC CPU detection on Linux, thanks darkpep for |
---|
201 | the bug report |
---|
202 | |
---|
203 | 1.1 Fri, 06 Nov 2009 16:07:08 +0100 |
---|
204 | * addMemorie() renamed to addMemories(), this had been broken during |
---|
205 | the addMemories() → addMemory() transition |
---|
206 | * Debug mode: msg "check function failed" changed to "ignored" since |
---|
207 | the fails may be wanted by the check() function |
---|
208 | * CompatibilityLayer: $self->{params} changed to $self->{config}, |
---|
209 | this restore the debug mode in Download.pm |
---|
210 | * Continue XML::Inventory functions name clean up. Rename: |
---|
211 | - addSlots() calls to addSlot() |
---|
212 | - addMemories() calls to addMemory() |
---|
213 | * Move ocsinventory-agent POD documentation frol Ocsinventory::Agent |
---|
214 | to the ocsinventory-agent shell script. So now the manpage has the |
---|
215 | correct name |
---|
216 | * Fix RPM output parsing (Remi COLLET) |
---|
217 | * VMWareESX: avoid breakage is VM has spaces in its name |
---|
218 | (Christian Michallek) |
---|
219 | * Try to detect kvm --uuid value |
---|
220 | * Makefile.PL, check for Net::SSLeay |
---|
221 | * Move Ocsinventory::Agent in a .pm and add a wrapper script to load |
---|
222 | in order to by able to process --devlib |
---|
223 | * Parallels.pm: doesn't use sudo anymore and check for |
---|
224 | --scan-homedirs |
---|
225 | * Prune 'Mac OS X' from the version on Mac + typo fixes (Scott HANNAHS) |
---|
226 | * POD doc, add a paragraph about the config file |
---|
227 | * LP: #462529, Fix EDID screen detection, thanks Sergio MERINO |
---|
228 | * Use boolean for networks/virtualdev |
---|
229 | * Generic/Screen: chomp uuencode output |
---|
230 | * Generic/Screen: HSD code for "Hanns.G" (Remi COLLET) |
---|
231 | * postinst.pl, put user $PATH in /etc/cron.d/ocsinventory-agent |
---|
232 | |
---|
233 | 1.1_beta1 Fri, 18 Sep 2009 11:54:12 +0200 |
---|
234 | * Can use Net::CUPS to find the default printer |
---|
235 | * AIX: Hide procfs in Filesystem |
---|
236 | * OS::Linux::Storages, correctly retrieve the serial (Vladimir ELISSEEV) |
---|
237 | * load $http_proxy env settings and --proxy option is available |
---|
238 | * Add OS::Linux::Distro::NonLSB::ArchLinux (Julien SAFAR) |
---|
239 | * New Backend OS::Generic::Processes |
---|
240 | * Linux/BSD: detect DNS servers config |
---|
241 | * Solaris: Better output for $OSVErsion (Vladimir ELISSEEV) |
---|
242 | * Solaris: Sun Fire T1000 patches for memory (Vladimir ELISSEEV) |
---|
243 | * Solaris: memory SPARC Enterprise T5220 (Vladimir ELISSEEV) |
---|
244 | * Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV) |
---|
245 | * Solaris: CPU SPARC Enterprise T5220 (Vladimir ELISSEEV) |
---|
246 | * Linux: split the /proc/cpuinfo parsing depending on the arch |
---|
247 | * Linux: drop Linux::Controllers which is duplicated with |
---|
248 | Generic::Lspci::Controllers (Vladimir ELISSEEV) |
---|
249 | * AIX: Various fixes in Memory.pm (Sebastien DAGNICOURT) |
---|
250 | * AIX: Storages.pm, Virtual disks support and fixes (Sebastien DAGNICOURT) |
---|
251 | * Backend.pm: Bump the default timeout from 30 to 180 secondes |
---|
252 | * Agent/XML/Inventory: Fix when version == 0, bug found by neisen |
---|
253 | * AIX: device type adjustment (Sebastien DAGNICOURT) |
---|
254 | * Solaris: Sun-Fire-V440 support (Sebastien DAGNICOURT) |
---|
255 | * Add a missing space is the name banner in --debug mode |
---|
256 | * Agent/XML/Inventory.pm: Add FROM and INSTALLDATE fields in software |
---|
257 | list and LASTLOGGEDUSER DATELASTLOGGEDUSER |
---|
258 | in HARDWARE (Nicolas EISEN) |
---|
259 | * Initialize etcdir key even if there is no config file |
---|
260 | * CompatibilityLayer: correctly set $debug |
---|
261 | * CompatibilityLayer: better log messages |
---|
262 | * getOptionInfoByName return an array ref now |
---|
263 | * rename getOptionInfoByName to getOptionsInfoByName |
---|
264 | * --debug print the XML on STDERR |
---|
265 | * Rename the params key to config to avoid ambiguity |
---|
266 | with $params |
---|
267 | * set HARDWARE/DEFAULTGATEWAY (Nicolas EISEN) |
---|
268 | * RPM: collect the install date and the size (Nicolas EISEN) |
---|
269 | * Linux: Collect LASTLOGGEDUSER and DATELASTLOGGEDUSER (Nicolas EISEN) |
---|
270 | * DPKG: collect the Installed-Size (Nicolas EISEN) |
---|
271 | * Linux: Collect the ext{2,3,4} and xfs serial number |
---|
272 | * Linux: Collect the ext{2,3,4} creation date |
---|
273 | * Add a warning when no certificat is found |
---|
274 | * Turns off alarm once it's backend run is finish |
---|
275 | * Fix the IPMI module detection |
---|
276 | * Linux: Store the PCISLOT and the driver name |
---|
277 | * NETWORKDS, only store Networks with an address |
---|
278 | * Linux: detect virtual network device |
---|
279 | * Linux: Store CONTROLLERS/DRIVER and CONTROLLERS/PCISLOT |
---|
280 | * Linux: Collects xfs, ext{2,3,4} and vfat label |
---|
281 | * runs the backend module from main() it's possible to |
---|
282 | reuse the Backend object. |
---|
283 | * Linux: filter non standard MAC address returned by ifconfig like |
---|
284 | 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 mac |
---|
285 | * Linux: Fix the Uptime check() |
---|
286 | * Preliminary libvirt support |
---|
287 | * Partial rewrite of the Download.pm backend |
---|
288 | * Add a warning if the user is no root, thanks Nicolas EISEN and |
---|
289 | Sylvain LUCE |
---|
290 | * SPARC-Enterprise M4000 and M5000 support (Sylvain LUCE) |
---|
291 | * Libvirt: collect VCPU info (Philippe LIBAT) |
---|
292 | * Add Virtualization::Xen module (Philippe LIBAT) |
---|
293 | * Solaris: add a warning if memconf is not in $PATH |
---|
294 | * Switch the XML content from ISO-8859-1 to UTF-8, BTW we force |
---|
295 | LC_ALL=C... |
---|
296 | * Fix the history flood in Download.pm (Pascal DANEK) |
---|
297 | https://sourceforge.net/tracker/index.php?func=detail&aid=2806585&group_id=58373&atid=487492 |
---|
298 | * Stores PCIID in CONTROLLERS/PCIID |
---|
299 | * Storage the monitor EDID string in BASE64 and UUENCODE |
---|
300 | * Linux: Storages: reorganize the code base and use lshal |
---|
301 | * Linux: Drives, complete inforamtions with lshal (Nicolas EISEN) |
---|
302 | * Linux: fix the PowerPC CPU detection |
---|
303 | https://sourceforge.net/tracker/?func=detail&atid=487492&aid=2043221&group_id=58373 |
---|
304 | * Warns the user during the install process if one of |
---|
305 | the recommended module is not installed |
---|
306 | * Update out copy of memconf, thanks WeatherDave who notified the new |
---|
307 | revision and of course Tom Schmidt who do a great job |
---|
308 | * MacOSX: Avoid a scalar used has hash ref error, thanks Adadov |
---|
309 | * Save VIDEOS/MEMORY and VIDEOS/RESOLUTION |
---|
310 | * MacOSX: Correctilly detect Up/Down network interfaces |
---|
311 | (David OLIVIER) |
---|
312 | * AddNetwork() doesn't ignore network with no IP address |
---|
313 | (David OLIVIER) |
---|
314 | * add --backend-collect-timeout parameter (Nicolas EISEN) |
---|
315 | * MacOSX: convert the IP mask from hex (David OLIVIER) |
---|
316 | * MacOSX: add a workaround to avoid Mac::SysProfile failure on |
---|
317 | MacOSX 10.5.7 (David OLIVIER) |
---|
318 | * Add Virtualization::VirtualBox module (Nicolas EISEN) |
---|
319 | * Add Virtualization::Qemu module (Nicolas EISEN) |
---|
320 | * Add Virtualization::Vmsystem module (Nicolas EISEN) |
---|
321 | * Better smartctl detection (Nicolas EISEN) |
---|
322 | * optimization and vm users detection Virtualization::VirtualBox (Nicolas EISEN) |
---|
323 | * Add Virtualization::VmwareFusion module (Walid NOUH) |
---|
324 | * Don't use hdparm prior 9.2.2 anymore to avoid crap in kernel log, see |
---|
325 | http://forums.ocsinventory-ng.org/viewtopic.php?pid=20768 |
---|
326 | * Correctly detect ipmitool |
---|
327 | * Solaris: i86pc Memory support (Jean-François BOUCHER) |
---|
328 | * Solaris Zone support (Maurizio BERTABONI) |
---|
329 | * Always send tag, even if server already has one |
---|
330 | * Add the byHand software collect method (Sébastien DAGNICOURT) |
---|
331 | * add logging to can_read(), can_load() and can_run() |
---|
332 | * use addUser() instead of setHardware() |
---|
333 | * Add the runcmd() in the Backend modules |
---|
334 | |
---|
335 | 1.0.1 Sun, 22 Mar 2009 20:48:49 +0100 |
---|
336 | * Fix a typo in Ocsinventory::Agent::Backend::OS::AIX::Memory |
---|
337 | |
---|
338 | 1.0 Sun, 22 Mar 2009 20:14:26 +0100 |
---|
339 | * Hide warning messages when tw_cli or hpacucli are not present on CentOS |
---|
340 | * Avoid unnecessary about missing 'http://' in local mode |
---|
341 | * Ipmi.pm: use can_run do detect ipmitool |
---|
342 | * LSB.pm: properly use can_run |
---|
343 | * Avoid a warning in CompatibilityLayer.pm in local mode |
---|
344 | * Improve the README file |
---|
345 | * Avoid a warning at runtime if rpm is not correctly installed |
---|
346 | * BSD: Detect AMD64 arch (David DURIEUX) |
---|
347 | * HP.pm: force detection even if slot 1 is 0 (Remi COLLET) |
---|
348 | * HP.pm minor clean up + indentation |
---|
349 | * HP.pm send the $model as NAME to avoid NAME == 'unknown' (Remi COLLET) |
---|
350 | * New backend module ServeRaid for IBM ServeRAID card (Remi COLLET) |
---|
351 | * Linux::Storages, fix the hdparm call (Remi COLLET) |
---|
352 | * OS::Generic::Dmidecode::Bios, fix for RHEL2 dmidecode (Remi COLLET) |
---|
353 | * launch backend modules with a 30sec timeout |
---|
354 | * post-inst.pl: use prompt() from ExtUtils::MakeMaker to avoid |
---|
355 | unexpected error with cpan |
---|
356 | * avoid the "No LSB modules are available." warning message |
---|
357 | * Backend: --debug print a warning when arun() function is not found |
---|
358 | * Fix the Debian/Ubuntu detection for non lsb system |
---|
359 | * postinst.pl also drop /etc/cron.d/ocsinventory-client is the user |
---|
360 | want to drop the old linux_agent |
---|
361 | * Backend::OS::Solaris::Memory: use the Logger instead of "print" |
---|
362 | * Solaris: Drop unwanted spaces around OSVERSION and STORAGES/DESCRIPTION |
---|
363 | * Solaris: Avoid warning is the user can't use fstyp |
---|
364 | * MANIFEST.SKIP: ignore .git/ and .gitignore |
---|
365 | * add a workaround for http://rt.cpan.org/Ticket/Display.html?id=38067 |
---|
366 | * build-perl-tree.sh use cpanp and perl 5.10 now |
---|
367 | * Backend.pm: do a eval around require File::Find |
---|
368 | * Add a workaround to find the backend modules for PAR::Packer |
---|
369 | * Backend.pm: internal change, now do eval 'use $pmodule' instead of require |
---|
370 | * fix serialnum detection in Lsilogic.pm and Adaptec.pm (Edouard GAMIN) |
---|
371 | * Makefile.PL: drop wait(), not used |
---|
372 | * Makefile.PL: fix a syntax error |
---|
373 | * add tools/makedist.sh to document the workaround used to avoid |
---|
374 | http://rt.cpan.org/Public/Bug/Display.html?id=43060 |
---|
375 | * Fix --logfile=/somewhere.log, see |
---|
376 | http://forums.ocsinventory-ng.org/viewtopic.php?id=3092 |
---|
377 | * tools/build-perl-tree.sh, add a new script |
---|
378 | * Don't print ugly error if next_timefile can't be saved |
---|
379 | * OS::Linux::Domains, improve the way it deals with multiple |
---|
380 | domaine entries (Remi COLLET) |
---|
381 | * AIX: Record the last memory Slot (Wilfried BRUNKEN) |
---|
382 | http://sourceforge.net/tracker/?func=detail&atid=487492&aid=2350694&group_id=58373 |
---|
383 | * Bump 0.0.10 to 1.0 because it's the first release to be officially part |
---|
384 | of the OCSInventory distribution |
---|
385 | |
---|
386 | 0.0.10beta2 Wed, 24 Sep 2008 23:41:21 +0200 |
---|
387 | * README: add a not about the $PATH varible on Solaris. |
---|
388 | * Added extra section support for backends (Pascal DANEK) |
---|
389 | * Fix the way submodules are disabled with $runMeIfTheseChecksFailed |
---|
390 | * Linux: Use lsb_release if presents to detect the OS, this will fix |
---|
391 | the Ubuntu detection |
---|
392 | * Hide a Perl warning if the agent is run by the user want the last_state |
---|
393 | file is missing |
---|
394 | * Add Ipmi backend module (Jean PARPAILLON) |
---|
395 | * Drop the control characters from the inventory XML |
---|
396 | https://sourceforge.net/tracker/index.php?func=detail&aid=2100606&group_id=58373&atid=487492 |
---|
397 | * Apply a little change in standalone.sh that may fix the ParserDetails.ini problem, |
---|
398 | thanks tharoun |
---|
399 | |
---|
400 | 0.0.10beta1 Thu, 04 Sep 2008 18:16:49 +0200 |
---|
401 | * Fix a "ocs server name" => URI side effect (Pascal DANEK) |
---|
402 | * Download::Store: used absolute path to "cp" on STORE action (Pascal DANEK) |
---|
403 | * Download::Store: set -dpR flags to "cp" (Pascal DANEK) |
---|
404 | * Solaris: Replaced hostid in serialnumber by real serialnumber (Nicolas DORFSMAN) |
---|
405 | (SUNWsneep becomes mandatory on sparc) |
---|
406 | * Solaris: Return only one IP address (trying to guess which one corresponds to hostname) (Nicolas DORFSMAN) |
---|
407 | * Solaris: return disks SERIALNUMBER and FIRMWARE as XML fields (Nicolas DORFSMAN) |
---|
408 | * Redirection and stderr issue on Solaris (Nicolas DORFSMAN) |
---|
409 | - Removed close of stderr fd |
---|
410 | - Modified lspci and screen check() to avoid pollution of stdout/stderr |
---|
411 | * fix the previous changelog entry, the 0.0.9.1 fix had been done by Nicolas DORFSMAN |
---|
412 | * postinst.pl checks for MANIFEST present |
---|
413 | * improve the backend module detection by also scanning the symlinked directory |
---|
414 | * add the --devlib flag to load ./lib only if wanted and remove '.' from the directory to scan |
---|
415 | with File::Find. |
---|
416 | * import the can_run, can_load and can_read functions in the Backend modules |
---|
417 | * the backend module can have no check function, in this case OCS assume it's ok |
---|
418 | * apply a patch by Etienne GUILLAUMONT to fix CPU detection on AIX 4 |
---|
419 | * standalone.sh checks PAR::Packer presence now |
---|
420 | * only inventory installed .deb |
---|
421 | * postinst.pl: accept another vardir if the first one was invalide |
---|
422 | https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1961771&group_id=58373 |
---|
423 | * postinst.pl Download.pm correctly actived in modules.conf is the user needs it |
---|
424 | * add MacOSX support thanks to Wes YOUNG (Wes YOUNG) |
---|
425 | - Added tools/darwin/ support scripts/code for OS X enterprise deployment |
---|
426 | * add the follow_skip==2 flag to File::Find in Backend.pm so it doesn't detect the same |
---|
427 | file two time |
---|
428 | * import of backend module for RAID controler on Linux (3ware, Adaptec, HP and Lsilogic) |
---|
429 | (Edouard GAMIN) |
---|
430 | * remove a warning in Debug mod, if a backend module has no run() function |
---|
431 | * don't crash in Daemon mode if the server is unreachable (Wes YOUNG) |
---|
432 | * Net::IP is just (strongly) suggested now |
---|
433 | * fix --basevardir so it really accepts a parameter, thanks Gubluts from the forum who |
---|
434 | pointed out the bug |
---|
435 | * postinst.pl use which to find ocsinventory-agent location |
---|
436 | * Makefile.PL, Perl 5.6 doesn't have Config::config_re, I call it from an eval now |
---|
437 | * Added --delaytime option as commandline / .cfg file adjustable (Wes YOUNG) |
---|
438 | * standalone.sh, don't use grep -v since it's not POSIX |
---|
439 | * doesn't die if Storable.pm is missing like with perl 5.6 |
---|
440 | * avoid a warning with gzip -h on AIX if Compress::Zlib is missing |
---|
441 | * README: depends on Perl 5.8 |
---|
442 | * README: On solaris the Makefile needs gmake |
---|
443 | * README: Add a note about crontab and PATH |
---|
444 | * Linux: redirect hdparm error to /dev/null |
---|
445 | * postinst.pl yes/no questions have a default value now |
---|
446 | * postinst.pl fix a bug in the import of the old ocsinv.adm |
---|
447 | https://sourceforge.net/tracker/index.php?func=detail&aid=1991668&group_id=58373&atid=487492 |
---|
448 | * postinst.pl doesn't create two vardir directories anymore |
---|
449 | * do not print a wrning is --nosoftware is used. Thanks Knarfling and Remi who pointed the issue |
---|
450 | out. |
---|
451 | http://forums.ocsinventory-ng.org/viewtopic.php?pid=12569 |
---|
452 | * fix the POD documentation, some mistakes were detected by Perl 5.10's perldoc. |
---|
453 | * the agent doesn't crash anymore if ocsinv.adm or ocsinv.conf is corrupted |
---|
454 | * Makefile.pl: install memconf on Solaris |
---|
455 | * Solaris: apply patches to use memconf for CPU, Drives and Memory (Christoph HALMES) |
---|
456 | |
---|
457 | 0.0.9.2 04/18/2008 Bug fix |
---|
458 | * Add /ocsinventory in the server path if the user enter just the hostname |
---|
459 | https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945865&group_id=58373 |
---|
460 | |
---|
461 | 0.0.9.1 04/03/2008 Bug fix |
---|
462 | * fix a error in the previous release that was forcing the local mode (Nicolas DORFSMAN) |
---|
463 | https://sourceforge.net/tracker/?func=detail&atid=487492&aid=1945863&group_id=58373 |
---|
464 | |
---|
465 | 0.0.9 04/01/2008 April Fool release! |
---|
466 | * Added fallback for --lazy if no prolog freq was found and server error (Pascal DANEK) |
---|
467 | * Fixed accountinfos handling bugs (Pascal DANEK) |
---|
468 | * Changed --wait behaviour (--wait=number_of_seconds || "server") (Pascal DANEK) |
---|
469 | * PROLOG_FREQ is handled in prolog phase (Pascal DANEK) |
---|
470 | * the random value for file_nexttime is computed only if prolog_freq has changed since last prolog (Pascal DANEK) |
---|
471 | * import the documentation documentation by adding a description of the |
---|
472 | agent and pointer to the official website |
---|
473 | * --nosoft option renamed to --nosoftware, --nosoft still works but with a warning |
---|
474 | * add --basevardir to be able to use a specific place to store the var file |
---|
475 | * add the --lazy parameter: send an inventory only if the a random delay between 0 and PROLOG_FREQ had been run over. Usefull for package maintainer (Remi COLLET) |
---|
476 | * return 1 to the shell is the agent failed to contact the server |
---|
477 | * postinst.pl asks for the basevardir |
---|
478 | * postinst.pl write the modules.conf |
---|
479 | * OS::Linux::Network::Networks, correctly reset the ipaddress before every loop so |
---|
480 | now a network can't have the address of the previous one |
---|
481 | * rename the key $params->{conffile} to $params->{accountconfig} |
---|
482 | * fix the way accountinfo information are stored |
---|
483 | * improve (a bit) tools/standalone.sh to avoid error if people launch it |
---|
484 | from the tools directory |
---|
485 | * --server is ignore if --local is in use |
---|
486 | * adjust Backend::OS::Generic::Screen to be able to use monitor-edid with DVI link (Remi COLLET) |
---|
487 | * OS::Linux::Storages, add NEC as a know manufacturer add assume the manifacturer is Seagate if |
---|
488 | the model doesn't match the others and begin with ST (rjhill) |
---|
489 | * fix the CPU detection on Linux Sparc64 and ARM (Linksys NSLU2) |
---|
490 | * improve the Solaris version detection by reading the /etc/release file (Nicolas DORFSMAN) |
---|
491 | * Solaris: fix the MAC addresses when the leading zeros is missing (Jean-Jacques MICHEL) |
---|
492 | * Solaris: Add publisher is possible in the software list (Nicolas DORFSMAN) |
---|
493 | * Solaris: improve the hard drive detection (Nicolas DORFSMAN) |
---|
494 | * postinst.pl can remove the previous linux_agent |
---|
495 | * postinst.pl reuse linux_agent old config file to set the default server and tag |
---|
496 | * return the SERIALNUMBER and the FIRMWARE on Linux with hdparm, the feature is not supported |
---|
497 | yet by the server (egamin) |
---|
498 | |
---|
499 | 0.0.8.1 02/20/2008 |
---|
500 | * postinst.pl, correctly save the realm, do not override the password |
---|
501 | * Added "CAPTION" field to memory (Pascal DANEK) |
---|
502 | * Fix a bug with "NUMSLOTS" memory field (Pascal DANEK) |
---|
503 | * improve the parsing of the config file to accept quote and spaces in the value |
---|
504 | * postinst.pl save the configfile with 0600 right since the server |
---|
505 | password maybe be stored in it |
---|
506 | * standalone.sh doesn't scan the inc/ directory anymore |
---|
507 | * remove the BUNDLE packages which seem to break the install process |
---|
508 | * change Solaris::CPU to use psrinfo -v to get the CPUs which works fine on x86 |
---|
509 | * fix a path error in Ocsinventory::LoggerBackend::File (Remi COLLET) |
---|
510 | * fix: don't send the inventory if the server doesn't need it (Remi COLLET) |
---|
511 | |
---|
512 | 0.0.8 02/05/2008 |
---|
513 | * fix the deviceid and old_deviceid handling (Pascal DANEK) |
---|
514 | * fix a debug message in Network.pm (Pascal DANEK) |
---|
515 | * different fixes on Compress.pm (Pascal DANEK) |
---|
516 | * fix an event message name in Option/Download.pm (Pascal DANEK) |
---|
517 | * fix the Compatibility Layer with prolog_read hook (Pascal DANEK) |
---|
518 | * merge PowerPC and PC code to detect the CPU and improve/fix the regex |
---|
519 | * looks for config file in /etc/ocsinventory /usr/local/etc/ocsinventory and |
---|
520 | /etc/ocsinventory-agent |
---|
521 | * add a pod documentation about the different config files and directories |
---|
522 | * Compress::Zlib is required but recommended now. In fact, you need it with |
---|
523 | ocs server prior 1.02 |
---|
524 | |
---|
525 | 0.0.7.2 01/16/2008 |
---|
526 | * fix the post installation script to avoid invalid cron time |
---|
527 | |
---|
528 | 0.0.7.1 01/14/2008 |
---|
529 | * add setup.sh in the MANIFEST.SKIP to keep it out of the tarball |
---|
530 | |
---|
531 | 0.0.7 01/13/2008 |
---|
532 | * Ocsinventory::Agent::AccountInfo does not warn accountinfofile if runned in debug mode |
---|
533 | without root privilege |
---|
534 | * fix params->{etcdir} to /etc/ocsinventory, /etc/ocsinventory-agent/modules.conf must be moved |
---|
535 | to /etc/ocsinventory/modules.conf |
---|
536 | * Solaris: Improve the CPU detection (Olivier ROUSSY) |
---|
537 | * AIX: Return the directory with the AIX package name (Olivier ROUSSY) |
---|
538 | * Ocsinventory::Agent::XML::Inventory can now write software inventory |
---|
539 | value of FILESIZE, FOLDER and PUBLISHER |
---|
540 | * processChecksum() and feedInventory() are called by Ocsinventory::Agent::XML::Inventory |
---|
541 | directly now |
---|
542 | * the server responses are not parsed in the main script anymore |
---|
543 | * do not create an inventory if the server doesnn't need it |
---|
544 | * new parameters for the backend modules (run and check functions): |
---|
545 | - prologresp, the Ocsinventory::Agent::XML::Response::Prolog object returned by |
---|
546 | the prolog |
---|
547 | - storage: an hashref stored on the harddrive at the end of the execution of the module |
---|
548 | * a backend module without a run function is accepted now |
---|
549 | * Inventory.pm: add addIpDiscoverEntry() to add host from the same network |
---|
550 | * @runMeIfTheseChecksFailed: new optional setting for Backend module |
---|
551 | * Ipdiscover is now a backend module and nmap can be used instead of ipdiscover |
---|
552 | * --nosoft disable the Ocsinventory::Agent::Backend::OS::Generic::Packaging modules |
---|
553 | * Remove the deprecated modules Ocsinventory::Agent::Option::Ipdiscover and |
---|
554 | Ocsinventory::Agent::Option::Update |
---|
555 | * the check function of the backend accepts the same parameter than the run function |
---|
556 | * Linux::Archs::I386 regex are more robust |
---|
557 | * perldoc documentation for the ocsinventory-agent command |
---|
558 | * minor improvment on the Makefile.PL |
---|
559 | * change the way --server parameter is read. Now we can have a full URL, --remotedir |
---|
560 | is now useless |
---|
561 | * fix: correctly load the last_state |
---|
562 | * improve the Makefile.PL by using inc::Module::Install and adding new check |
---|
563 | * add a --version parameter and improve the --help |
---|
564 | * come with bundled dependency to simply the build process |
---|
565 | * fix the login/passwd/realm authentification |
---|
566 | * remove Agent/Pid.pm, I've to prepare a better system to keep the pid first |
---|
567 | * try to read the config in /usr/local/etc/ocsinventory/ocsinventory-agent.cfg if the |
---|
568 | standard one is missing |
---|
569 | |
---|
570 | 0.0.6.2 07/16/2007 Bug fix release |
---|
571 | |
---|
572 | * remove a debug "die" in the code |
---|
573 | |
---|
574 | 0.0.6.1 06/12/2007 Bug fix release |
---|
575 | * Fix an undef value in Ocsinventory::Agent::Backend::OS::BSD::Mem |
---|
576 | * AIX: retrieve correctly the MAC address of some FibberChannel card |
---|
577 | * now standalone.sh will try to find every module before the build to |
---|
578 | avoid unexplicated error |
---|
579 | |
---|
580 | 0.0.6 06/07/2007 |
---|
581 | * Enable "verbose" is debug is turned on |
---|
582 | * AIX: Ocsinventory::Agent::Backend::OS::AIX::Networks rewrote |
---|
583 | * AIX: Memory.pm, remove the spaces from the end of the DESCRIPTION |
---|
584 | * add standalone.sh, a script designed to prepare a stand-alone binary of the agent |
---|
585 | * AIX: Retrieve all the gateway of every subnet instead of just the default one |
---|
586 | * Config.pm renamed to AccountConfig.pm |
---|
587 | * New flag: --stdout to print the inventory directly on STDOUT |
---|
588 | * If the use want write on the system var directory, the agent create one in |
---|
589 | ~/.ocsinventory/var |
---|
590 | * The agent setting can be preinitialised with /etc/ocsinventory/ocsinventory-agent.cfg or |
---|
591 | ~/ocsinventory/ocsinventory-agent.cfg. |
---|
592 | * remove two debug messages printed during accountinfo rewrite and the |
---|
593 | daemon starting process |
---|
594 | * remove a stupid check in Ocsinventory::Agent::AccountConfig, the |
---|
595 | accountconfig file was not written unless the file was already present |
---|
596 | * add a recMkdir function in ocsinventory-agent to create directory recursivly |
---|
597 | * do not process checksum in local mode |
---|
598 | |
---|
599 | 0.0.5 04/17/2007 |
---|
600 | * AIX: use lslpp -c -l to find installed packages |
---|
601 | * AIX: fixes on CPU.pm, Networks.pm and Memory.pm |
---|
602 | * AIX: fetch the serial number with lscfg unless it was found with lsvpd |
---|
603 | * add the .ocs extension to local written files |
---|
604 | * with --local flag: don't not warn if last_state doesn't exit |
---|
605 | * Solaris: retrieve installed package |
---|
606 | * downgrade some message important from info to debug |
---|
607 | * read screen serial number in the EDID (DDC screen) |
---|
608 | * Xorg.pm replaced by Screen.pm |
---|
609 | * Screen.pm all the data are read from EDID now |
---|
610 | * Initial Linux PPC support (tested in Debian Etch). |
---|
611 | thanks Walid Nouh for the hardware |
---|
612 | * Apply patch by Remi Collet to fix an issue with Linux distro detection and Perl 5.6.1 |
---|
613 | * Turn of STDERR during the module execution to avoid useless message (e.g: foo: not found) |
---|
614 | use --debug to turn them back |
---|
615 | * If the system side vardir can't be created. The agent try to create one in ~/.ocs-inventory-agent |
---|
616 | * Add a THANKS file |
---|
617 | |
---|
618 | 0.0.4 03/20/2007 |
---|
619 | * use of gzip when Compress:Zlib is not avalaible. OCS server 1.01 and |
---|
620 | prior are not supported. |
---|
621 | * dmidecode parsing improved |
---|
622 | * lspci stuffs moved to generic |
---|
623 | * Linux: find Wifi connection |
---|
624 | * fix: pass correctly the logger to the modules |
---|
625 | * don't write the last_state is the connexion failed |
---|
626 | * Deals correctly with the accountinfo if it's internaly stored in a |
---|
627 | array ref |
---|
628 | * BSD support by Thierry Lacoste |
---|