source: trunk/Changelog @ 182

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

changed echo to /bin/echo, closes #13

File size: 8.2 KB
Line 
13.X.X:
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
103.1.2:
11  * Added rpm spec file
12    Author: Ramon Bastiaans ( bastiaans add sara dot nl )
13
14  * Fixed a bug in pxconfig when 'client_script_hook' is not set in
15    pxeconfig file.
16    Reporter: Ramon Bastiaans (bastiaans add sara dot nl)
17    Fixed by: Bas van der Vlies
18
19  * Removed some obselete code from pxeconfigd
20    Fixed by: Bas van der Vlies
21   
223.1.0:
23  * Added client/daemon hook script code. Two new options
24    for the pxeconfig.conf file
25   - daemon_script_hook
26   - client_script_hook
27
28    We use these scripts to open (client_script_hook) and close
29    (daemon_script_hook) ports on the firewall. So not everybody can do
30    an rsync or use a bittorrent client to get useful info.
31
32    Authors: Bas van der Vlies and Walter de Jong (SARA)
33
34  * new module pxe_global.py, used by pxeconfig and pxeconfigd
35
36  * Rewrite of the daemon code. removed the option -d/--directory is replaced
37    by configuration file option.
38
39
403.0.4:
41  * Fixed an error with importing pxeconfig if it is not in the standard
42    python path.
43  Reported by : Ole Holm Nielsen
44  Implemented by : Bas van der Vlies
45
463.0.3:
47  * --version/-V  prints now the version info and exits
48
493.0.2:
50  * If option remove is specified, then do not ask for configuration file,
51    closses #9
52    Reporter: Ramon Bastiaans (SARA)
53    Author  : Bas van der Vlies
54
553.0.1:
56  * Import AdvancedParser instead of sara location.
57    Author: Maarten van Ingen (SARA)
58
593.0.0:
60 * Added the AdvancedParser module created by Dennis Stam (SARA). This
61    removed a lot of obsolete code and command line options. The new version
62    is not compatible with the previous one.
63    Author: Bas van der Vlies & Dennis Stam
64
65  * New directory structure, added src directory.
66    Author: Bas van der Vlies
67
68  * Pxeconfig is now a python module and can be used inside python programs.
69    Author: Bas van der Vlies
70
71  * Added python setup method to support the new behaviour
72
732.0.0
74 - Fixed a bug in -r/--remove option. Do not display
75   pxe filemame menu.
76   Author: Bas van der Vlies
77
78 - pxeconfigd.xinetd in the example directory is created by
79   configure.
80   Implemented by : Bas van der Vlies & Ole Holm Nielsen
81
82 - Fixed some spell errors
83   Author: Bas van der Vlies  & Ole Holm Nielsen
84
85 - Add new optione -w/--equal-width, eg:
86    * pxeconfig -w --basename gb-r40n -s 1 -e 2 --filename default.install
87
88   Will create links to default.install for hosts:
89        gb-r40n09
90        gb-r40n10
91
92   Suggested by : Ole Holm Nielsen
93   Implemented by : Bas van der Vlies
94
95 - Various bugs fixed with setting pxeconfig directory in pxeconfig.conf:
96   - Setting of the pxeconfig directory in config file did not have any effect
97   - Convert pxeconfig directory to realpath else os.chdir fails
98   Author: Bas van der Vlies
99
100 - Fixed a bug in short option '-b' (basename) must have an argument.
101   Author: Bas van der Vlies
102
103 - In analogue with systemimager we have a -H,--host-range <number>-<number>
104   option. It must be used in combinatiion with -b,--basebane, eg:
105     pxeconfig --basename gb-r1n --host-range 1-2 -filename default.memtestZ
106
107   will produce links to file default.memtest for these hosts
108      - gb-r1n1
109      - gb-r1n2
110
111  If leading zeros are used, then host names will be padded with zeros.
112     pxeconfig --basename gb-r1n --host-range 01-02 -filename default.memtestZ
113
114  will produce links to file default.memtest for these hosts
115      - gb-r1n01
116      - gb-r1n02
117
118   Suggested by : Ole Holm Nielsen
119   Implemented by : Bas van der Vlies
120
121 - We do need the check for a C-compiler so remove it from the configure.in
122   and made a new configure
123   Author: Bas van der Vlies
124
125 - Added -R,--rack and -N,--node option, eg:
126     pxeconfig --basename gb- --rack r1-r2 --node n1-n2 -f default.memtest
127
128     will produce links to file defaul.memtest for these hosts:
129       - gb-r1n1
130       - gb-r1n2
131       - gb-r2n1
132       - gb-r2n2
133
134  If leading zeros are used, then rack and/or node names will be padded with
135  zeros, eg:
136     pxeconfig --basename gb- --rack r01-r02 --node n01-n02 -f default.memtest
137
138     will produce links to file defaul.memtest for these hosts:
139       - gb-r01n01
140       - gb-r01n02
141       - gb-r02n01
142       - gb-r02n02
143
144   Author: Bas van der Vlies
145
146 - Added --dry-run mode
147   Author: Bas van der Vlies
148
1491.0.0
150 - List of pxeconfig files are now sorted alphabetically
151 - Use GNU getopt. This means that option and non-option arguments may be
152   intermixed.
153 
154 - hexls now sorts its output
155   Suggested by : Ole Holm Nielsen
156   Implemented by : Bas van der Vlies
157
158 - hexls now also display link info for hex files shorter dan 8 characters.
159   Some hex files can point to a subnet IP adddress
160   Suggested by : Ole Holm Nielsen
161   Implemented by : Bas van der Vlies
162
163 - Added -b/--basename option. This is for host with a common prefix, eg:
164     pxeconfig --basename gb-r40n --start 1 --end 2 --filename default.install
165
166   Will create links to default.install for hosts:
167        gb-r40n1
168        gb-r40n2
169
170   Implemented by: Bas van der Vlies
171
172 - Added pxe-menu tools:
173
174 The PXE-menu tools are used to control the booting of networked computers
175 directly from the computer's console at the BIOS level before any operating
176 system has been loaded.  This is extremely useful for diagnostic purposes,
177 or for selecting an operating system installation method, of an individual
178 computer.  For further information please read the files README-pxemenu and
179 INSTALL-pxemenu.
180
181   Implemented by: Ole Holm Nielsen
182
1830.7
184 - Added default.memtest and default.flashqla as example how to
185   use pxeconfig utilities for other purposes then for systemimager.
186
187 - Added configure script (autoconf tools).
188
189 - Replaced the debian build package system by a better one that
190   uses the added configure script. It must now be easy to build
191   also a rpm package.
192
193 - Added a configuraton file pxeconfig.conf, eg to specify the
194   location of pxe config directory. Closes ticket #3.
195
196 - Removed the -d/--directory option for pxeconfig. It is replaced by
197   the configuration file pxeconfig.conf (pxe_config_dir).
198
1990.6.6
200 - Fixed an error in postinst script for Debian.
201
2020.6.5
203 - added reading symlinks to hexls; this produces output like
204    C0A811DD => 192.168.17.221 => gb-r13n5.irc.sara.nl -> default.node_install
205
2060.6.4:
207 - Fixed a bug in hexls with non resolving hostnames
208   Reported by:  Ole Holm Nielsen
209
2100.6.3:
211 - Added hostname lookup feature to hexls. If succes it will display the
212   HEX address, ip-number, hostname, eg:
213    C0A811DD => 192.168.17.221 => gb-r13n5.irc.sara.nl
214
2150.6.2:
216  - Fixed a bug in the non-interactive mode reported by and fixed
217    by: Charles Galpin from defenderhosting.com
218
2190.6.1:
220  - Interactive mode did not work anymore. Fixed it by adding
221    -i/--interactive command line options.
222    Thanks to: Walter de Jong
223
2240.6:
225  - Added -r|--remove option. Now it is possible to remove the
226    pxe boot file, eg:
227        pxeconfig --remove dummy.sara.nl
228
229    Works also for the other options.
230
2310.5
232  - Added support for hostnames on the command line instead of network
233    numbers, eg:
234        pxeconfig -f default.node_install bas.ka.sara.nl walter.ka.sara.nl
235
2360.4.4
237  - Updated documentation for xinetd support + example config
238  - Added support for xinetd in the debian package scripts
239    Implemented by: Ramon Bastiaans
240
2410.4.3
242  - Added make_deb_pkg.sh utility to make an DEBIAN package
243  - changed port number to 6611 for pxeconfigd. Webmin is using the 10000
244    port number.
245
2460.4.2
247  Minor change to pxeconfig/pxeconfigd utiltites. Added '-V/--version'
248  flag for printing version info.
249
250  Updated the INSTALL instructions. Howto use it for systemimager 3.X
251  versions
252
2530.4
254  Pxeconfig can now be used interactively or via command line
255  options.
256
2570.3
258  Fixed a bug in hexls. The regular expression to determine if
259  a filename is pxe hex filename or ordinary filename was wrong.
260
2610.2.1
262  Bugfix now we can run pxeconfig a second time to change the pxe boot file.
263  Reported by: Ole Holm Nielsen
264
265  Phrase change use 'Select a number:' instead of 'Choice a number'
266  Proposed by: Ole Holm Nielsen
Note: See TracBrowser for help on using the repository browser.