source: trunk/Changelog @ 206

Last change on this file since 206 was 206, checked in by bas, 10 years ago

added a new option to skip hostname lookup failures

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