source: trunk/Changelog @ 210

Last change on this file since 210 was 209, checked in by bas, 9 years ago

ALways use '=>' as separator for hexls, useful for utilities like awk

File size: 10.5 KB
RevLine 
[209]14.2.X
2  * hexls output must be consistent sperated by '=>', useful for utilities like awk
3    Author: Bas van der Vlies
4
[206]54.2.0
6  * Added a new option for commandline and pxeconfig.conf:
7    - commandline:
8        -H, --skip-hostname-lookup-error When hostname lookup fails, skip it (default: False)
9
10    - pxeconfig.conf
11        skip_hostname_lookup_error: 1
12
13    This is mostly used for cluster when you just want to install all the nodes, but not all
14    racks/blade-chassis are equally filled with nodes.
15    Author: Bas van der Vlies
16
[203]174.1.0:
18  * Added two new configuration options for pxeconfig.conf file: closes #17
19     - client_script_hook_add    : The script that must be run when we create
20                                 a pxeconfig file for a host(s). This option
21                                 replaces client_script_hook.
22     - client_script_hook_remove : The script that must be run wehn we remove
23                                 a pxeconfig file for a host(s)
24
25    Both options are useful for firewall setups. To open/close ports.
26 
27  Reported by: Ramon Bastiaans (SARA)
28  Fixed by: Bas van der Vlies
29
[200]304.0.3:
31  * Removed server_args from pxeconfig.xinetd example. Everything is set via
32    the pxeconfig.conf file. closes #15
33    Reported by: juriaan Saathof (SARA)
34    Fixed by: Bas van der Vlies
35
[199]364.0.2:
[182]37  * Improved error handeling for AdvanceParser.py
38    Author: Dennis Stam
39
40  * debian/postinst. Use /bin/echo instead of echo else
41    wrong entry in /etc/services, closes #13
42    Author: Bodo MeiBner <bodo at bodo-m dot de>
43    Applied by: Bas van der Vlies
44
[183]45  * debian/control. Fixed dependecies problems for pxeconfig
46    package. Added inetd | xinetd, closes #14
47    Author: Bodo MeiBner <bodo at bodo-m dot de>
48    Applied by: Bas van der Vlies
49
[185]50  * pxemenu has been updated. See:
51     - INSTALL-pxemenu
52     - README-pxemenu
53     - Updates for SYSLINUX version 4.02.
54     - Some obsolete menus (UBC,Ghost) have been removed. 
[186]55    Author: Ole Holm Nielsen
[185]56
[195]57  * Added support for hosts that only can use mac address for
[186]58    pxelinux configuration.  This is used in environments
59    where dynamic ip's are used. To enable this you must set in
60    pxeconfig.conf:
61        [DEFAULT]
62        arp_command        : /usr/sbin/arp -n
63
64
[195]65    You can use host labels as shortcuts.  Edit pxelinux.conf and add
[186]66    for eg:
67        [bas]
68        mac_address: 00:19:b9:de:21:47
69
70    Now you can use:
[195]71        'pxeconfig bas' instead of 'pxeconfig 00:19:b9:de:21:47'
[186]72
[195]73    You can mix hostnames and mac-addresses on the command line
[186]74
75    Author: Bas van der Vlies
76
[197]77  * Added post install script 98all.pxeconfig. It can be used in sali and systemimager
78    Author: Ole Holm Nielsen
79
[177]803.1.2:
81  * Added rpm spec file
82    Author: Ramon Bastiaans ( bastiaans add sara dot nl )
83
84  * Fixed a bug in pxconfig when 'client_script_hook' is not set in
85    pxeconfig file.
86    Reporter: Ramon Bastiaans (bastiaans add sara dot nl)
87    Fixed by: Bas van der Vlies
88
89  * Removed some obselete code from pxeconfigd
90    Fixed by: Bas van der Vlies
91   
[172]923.1.0:
93  * Added client/daemon hook script code. Two new options
94    for the pxeconfig.conf file
95   - daemon_script_hook
96   - client_script_hook
97
98    We use these scripts to open (client_script_hook) and close
99    (daemon_script_hook) ports on the firewall. So not everybody can do
100    an rsync or use a bittorrent client to get useful info.
101
102    Authors: Bas van der Vlies and Walter de Jong (SARA)
103
104  * new module pxe_global.py, used by pxeconfig and pxeconfigd
105
106  * Rewrite of the daemon code. removed the option -d/--directory is replaced
107    by configuration file option.
108
109
[162]1103.0.4:
111  * Fixed an error with importing pxeconfig if it is not in the standard
112    python path.
113  Reported by : Ole Holm Nielsen
114  Implemented by : Bas van der Vlies
115
[158]1163.0.3:
117  * --version/-V  prints now the version info and exits
118
[154]1193.0.2:
120  * If option remove is specified, then do not ask for configuration file,
121    closses #9
122    Reporter: Ramon Bastiaans (SARA)
123    Author  : Bas van der Vlies
124
[151]1253.0.1:
126  * Import AdvancedParser instead of sara location.
127    Author: Maarten van Ingen (SARA)
128
[133]1293.0.0:
[146]130 * Added the AdvancedParser module created by Dennis Stam (SARA). This
131    removed a lot of obsolete code and command line options. The new version
132    is not compatible with the previous one.
133    Author: Bas van der Vlies & Dennis Stam
[133]134
[146]135  * New directory structure, added src directory.
136    Author: Bas van der Vlies
[145]137
[146]138  * Pxeconfig is now a python module and can be used inside python programs.
139    Author: Bas van der Vlies
[145]140
[146]141  * Added python setup method to support the new behaviour
142
[120]1432.0.0
[114]144 - Fixed a bug in -r/--remove option. Do not display
145   pxe filemame menu.
146   Author: Bas van der Vlies
147
[127]148 - pxeconfigd.xinetd in the example directory is created by
149   configure.
150   Implemented by : Bas van der Vlies & Ole Holm Nielsen
151
[117]152 - Fixed some spell errors
[129]153   Author: Bas van der Vlies  & Ole Holm Nielsen
[117]154
155 - Add new optione -w/--equal-width, eg:
156    * pxeconfig -w --basename gb-r40n -s 1 -e 2 --filename default.install
157
158   Will create links to default.install for hosts:
159        gb-r40n09
160        gb-r40n10
161
162   Suggested by : Ole Holm Nielsen
163   Implemented by : Bas van der Vlies
164
[118]165 - Various bugs fixed with setting pxeconfig directory in pxeconfig.conf:
166   - Setting of the pxeconfig directory in config file did not have any effect
167   - Convert pxeconfig directory to realpath else os.chdir fails
[117]168   Author: Bas van der Vlies
169
170 - Fixed a bug in short option '-b' (basename) must have an argument.
171   Author: Bas van der Vlies
[119]172
173 - In analogue with systemimager we have a -H,--host-range <number>-<number>
174   option. It must be used in combinatiion with -b,--basebane, eg:
175     pxeconfig --basename gb-r1n --host-range 1-2 -filename default.memtestZ
176
177   will produce links to file default.memtest for these hosts
178      - gb-r1n1
179      - gb-r1n2
180
181  If leading zeros are used, then host names will be padded with zeros.
182     pxeconfig --basename gb-r1n --host-range 01-02 -filename default.memtestZ
183
184  will produce links to file default.memtest for these hosts
185      - gb-r1n01
186      - gb-r1n02
187
[120]188   Suggested by : Ole Holm Nielsen
189   Implemented by : Bas van der Vlies
[117]190
[120]191 - We do need the check for a C-compiler so remove it from the configure.in
192   and made a new configure
193   Author: Bas van der Vlies
194
[123]195 - Added -R,--rack and -N,--node option, eg:
196     pxeconfig --basename gb- --rack r1-r2 --node n1-n2 -f default.memtest
197
198     will produce links to file defaul.memtest for these hosts:
199       - gb-r1n1
200       - gb-r1n2
201       - gb-r2n1
202       - gb-r2n2
203
204  If leading zeros are used, then rack and/or node names will be padded with
205  zeros, eg:
206     pxeconfig --basename gb- --rack r01-r02 --node n01-n02 -f default.memtest
207
208     will produce links to file defaul.memtest for these hosts:
209       - gb-r01n01
210       - gb-r01n02
211       - gb-r02n01
212       - gb-r02n02
213
214   Author: Bas van der Vlies
215
[126]216 - Added --dry-run mode
217   Author: Bas van der Vlies
218
[109]2191.0.0
[98]220 - List of pxeconfig files are now sorted alphabetically
[99]221 - Use GNU getopt. This means that option and non-option arguments may be
222   intermixed.
[101]223 
224 - hexls now sorts its output
225   Suggested by : Ole Holm Nielsen
226   Implemented by : Bas van der Vlies
[98]227
[101]228 - hexls now also display link info for hex files shorter dan 8 characters.
229   Some hex files can point to a subnet IP adddress
230   Suggested by : Ole Holm Nielsen
231   Implemented by : Bas van der Vlies
[99]232
[104]233 - Added -b/--basename option. This is for host with a common prefix, eg:
234     pxeconfig --basename gb-r40n --start 1 --end 2 --filename default.install
235
236   Will create links to default.install for hosts:
237        gb-r40n1
238        gb-r40n2
239
240   Implemented by: Bas van der Vlies
241
[109]242 - Added pxe-menu tools:
243
244 The PXE-menu tools are used to control the booting of networked computers
245 directly from the computer's console at the BIOS level before any operating
246 system has been loaded.  This is extremely useful for diagnostic purposes,
247 or for selecting an operating system installation method, of an individual
248 computer.  For further information please read the files README-pxemenu and
249 INSTALL-pxemenu.
250
251   Implemented by: Ole Holm Nielsen
252
[88]2530.7
[73]254 - Added default.memtest and default.flashqla as example how to
255   use pxeconfig utilities for other purposes then for systemimager.
256
[88]257 - Added configure script (autoconf tools).
[84]258
[88]259 - Replaced the debian build package system by a better one that
260   uses the added configure script. It must now be easy to build
261   also a rpm package.
[84]262
263 - Added a configuraton file pxeconfig.conf, eg to specify the
[88]264   location of pxe config directory. Closes ticket #3.
[84]265
266 - Removed the -d/--directory option for pxeconfig. It is replaced by
[88]267   the configuration file pxeconfig.conf (pxe_config_dir).
[84]268
[68]2690.6.6
270 - Fixed an error in postinst script for Debian.
271
[65]2720.6.5
273 - added reading symlinks to hexls; this produces output like
274    C0A811DD => 192.168.17.221 => gb-r13n5.irc.sara.nl -> default.node_install
275
[63]2760.6.4:
277 - Fixed a bug in hexls with non resolving hostnames
278   Reported by:  Ole Holm Nielsen
279
[62]2800.6.3:
281 - Added hostname lookup feature to hexls. If succes it will display the
282   HEX address, ip-number, hostname, eg:
283    C0A811DD => 192.168.17.221 => gb-r13n5.irc.sara.nl
284
[60]2850.6.2:
286  - Fixed a bug in the non-interactive mode reported by and fixed
287    by: Charles Galpin from defenderhosting.com
288
[56]2890.6.1:
290  - Interactive mode did not work anymore. Fixed it by adding
291    -i/--interactive command line options.
292    Thanks to: Walter de Jong
293
[54]2940.6:
295  - Added -r|--remove option. Now it is possible to remove the
296    pxe boot file, eg:
297        pxeconfig --remove dummy.sara.nl
298
299    Works also for the other options.
300
[48]3010.5
302  - Added support for hostnames on the command line instead of network
303    numbers, eg:
304        pxeconfig -f default.node_install bas.ka.sara.nl walter.ka.sara.nl
305
[44]3060.4.4
[45]307  - Updated documentation for xinetd support + example config
[44]308  - Added support for xinetd in the debian package scripts
[45]309    Implemented by: Ramon Bastiaans
[44]310
[42]3110.4.3
312  - Added make_deb_pkg.sh utility to make an DEBIAN package
313  - changed port number to 6611 for pxeconfigd. Webmin is using the 10000
314    port number.
315
[31]3160.4.2
[28]317  Minor change to pxeconfig/pxeconfigd utiltites. Added '-V/--version'
318  flag for printing version info.
319
[31]320  Updated the INSTALL instructions. Howto use it for systemimager 3.X
321  versions
322
[21]3230.4
324  Pxeconfig can now be used interactively or via command line
325  options.
326
[17]3270.3
328  Fixed a bug in hexls. The regular expression to determine if
329  a filename is pxe hex filename or ordinary filename was wrong.
330
[15]3310.2.1
[17]332  Bugfix now we can run pxeconfig a second time to change the pxe boot file.
333  Reported by: Ole Holm Nielsen
[16]334
[17]335  Phrase change use 'Select a number:' instead of 'Choice a number'
336  Proposed by: Ole Holm Nielsen
Note: See TracBrowser for help on using the repository browser.