source: trunk/Changelog @ 187

Last change on this file since 187 was 186, checked in by bas, 13 years ago

Added mac address support for environments that have dynamic ip's. Depended on arp command

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