source: trunk/Changelog

Last change on this file 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
Line 
14.2.X
2  * hexls output must be consistent sperated by '=>', useful for utilities like awk
3    Author: Bas van der Vlies
4
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
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
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
364.0.2:
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
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
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. 
55    Author: Ole Holm Nielsen
56
57  * Added support for hosts that only can use mac address for
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
65    You can use host labels as shortcuts.  Edit pxelinux.conf and add
66    for eg:
67        [bas]
68        mac_address: 00:19:b9:de:21:47
69
70    Now you can use:
71        'pxeconfig bas' instead of 'pxeconfig 00:19:b9:de:21:47'
72
73    You can mix hostnames and mac-addresses on the command line
74
75    Author: Bas van der Vlies
76
77  * Added post install script 98all.pxeconfig. It can be used in sali and systemimager
78    Author: Ole Holm Nielsen
79
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   
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
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
1163.0.3:
117  * --version/-V  prints now the version info and exits
118
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
1253.0.1:
126  * Import AdvancedParser instead of sara location.
127    Author: Maarten van Ingen (SARA)
128
1293.0.0:
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
134
135  * New directory structure, added src directory.
136    Author: Bas van der Vlies
137
138  * Pxeconfig is now a python module and can be used inside python programs.
139    Author: Bas van der Vlies
140
141  * Added python setup method to support the new behaviour
142
1432.0.0
144 - Fixed a bug in -r/--remove option. Do not display
145   pxe filemame menu.
146   Author: Bas van der Vlies
147
148 - pxeconfigd.xinetd in the example directory is created by
149   configure.
150   Implemented by : Bas van der Vlies & Ole Holm Nielsen
151
152 - Fixed some spell errors
153   Author: Bas van der Vlies  & Ole Holm Nielsen
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
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
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
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
188   Suggested by : Ole Holm Nielsen
189   Implemented by : Bas van der Vlies
190
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
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
216 - Added --dry-run mode
217   Author: Bas van der Vlies
218
2191.0.0
220 - List of pxeconfig files are now sorted alphabetically
221 - Use GNU getopt. This means that option and non-option arguments may be
222   intermixed.
223 
224 - hexls now sorts its output
225   Suggested by : Ole Holm Nielsen
226   Implemented by : Bas van der Vlies
227
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
232
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
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
2530.7
254 - Added default.memtest and default.flashqla as example how to
255   use pxeconfig utilities for other purposes then for systemimager.
256
257 - Added configure script (autoconf tools).
258
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.
262
263 - Added a configuraton file pxeconfig.conf, eg to specify the
264   location of pxe config directory. Closes ticket #3.
265
266 - Removed the -d/--directory option for pxeconfig. It is replaced by
267   the configuration file pxeconfig.conf (pxe_config_dir).
268
2690.6.6
270 - Fixed an error in postinst script for Debian.
271
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
2760.6.4:
277 - Fixed a bug in hexls with non resolving hostnames
278   Reported by:  Ole Holm Nielsen
279
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
2850.6.2:
286  - Fixed a bug in the non-interactive mode reported by and fixed
287    by: Charles Galpin from defenderhosting.com
288
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
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
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
3060.4.4
307  - Updated documentation for xinetd support + example config
308  - Added support for xinetd in the debian package scripts
309    Implemented by: Ramon Bastiaans
310
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
3160.4.2
317  Minor change to pxeconfig/pxeconfigd utiltites. Added '-V/--version'
318  flag for printing version info.
319
320  Updated the INSTALL instructions. Howto use it for systemimager 3.X
321  versions
322
3230.4
324  Pxeconfig can now be used interactively or via command line
325  options.
326
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
3310.2.1
332  Bugfix now we can run pxeconfig a second time to change the pxe boot file.
333  Reported by: Ole Holm Nielsen
334
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.