source: tags/4.1.0/Changelog @ 205

Last change on this file since 205 was 203, checked in by bas, 12 years ago

added two new configuration options for client program, closes #17

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