| 1 |
# |
|---|
| 2 |
# $Id$ |
|---|
| 3 |
# vi:set filetype=conf tw=80: |
|---|
| 4 |
# |
|---|
| 5 |
|
|---|
| 6 |
Priority classification: |
|---|
| 7 |
(9) next minor release |
|---|
| 8 |
(8) next release |
|---|
| 9 |
(7) as soon as possible |
|---|
| 10 |
(6) soon |
|---|
| 11 |
(5) should be included |
|---|
| 12 |
(4) nice to have |
|---|
| 13 |
(3) consider including |
|---|
| 14 |
(2) maybe not |
|---|
| 15 |
(1) probably not |
|---|
| 16 |
(-) unclassified |
|---|
| 17 |
|
|---|
| 18 |
TODO list for SystemImager |
|---|
| 19 |
========================== |
|---|
| 20 |
(8) Introduce a new command (si_power) to control the power of the clients |
|---|
| 21 |
(turn on/off/reboot, etc.), see also: ipmitool, BMC. |
|---|
| 22 |
|
|---|
| 23 |
(8) Create a new module called SystemImager::Monitor to implement all the common |
|---|
| 24 |
monitoring functions. |
|---|
| 25 |
|
|---|
| 26 |
Rename the monitoring commands as following: |
|---|
| 27 |
|
|---|
| 28 |
- si_monitord: SystemImager monitoring daemon |
|---|
| 29 |
- si_monitor: console interface (dump clients.xml info to stdout in a simple |
|---|
| 30 |
txt format) |
|---|
| 31 |
- si_monitorcurses: ncurses-based interface |
|---|
| 32 |
- si_monitortk: perl-Tk interface |
|---|
| 33 |
|
|---|
| 34 |
(7) Include mkrecoveryISO in the standard release. |
|---|
| 35 |
|
|---|
| 36 |
(5) Implement si_getdebuginfo to generate a tar.gz containing all the system |
|---|
| 37 |
informations that could help to debug user problems (systemimager versions, |
|---|
| 38 |
partitioning schema, kernel, distribution used, etc). In this way a user |
|---|
| 39 |
that needs support can simply post the tarball to the list and we'll have |
|---|
| 40 |
immediately an overview of the system. |
|---|
| 41 |
|
|---|
| 42 |
(4) Move all LVM info into the <lvm> section of autoinstallscript.conf. |
|---|
| 43 |
|
|---|
| 44 |
- No longer store any lvm info in the <disk> and/or <raid> sections |
|---|
| 45 |
- Collect PV info and store it in the <lvm_group> section |
|---|
| 46 |
<lvm> |
|---|
| 47 |
<lvm_group> |
|---|
| 48 |
<pv device="/dev/sda1" /> |
|---|
| 49 |
<pv device="/dev/md0" /> |
|---|
| 50 |
<pv device="/dev/md1" /> |
|---|
| 51 |
<lv name="swap" size="524288K" /> |
|---|
| 52 |
<etc...> |
|---|
| 53 |
</lvm_group> |
|---|
| 54 |
</lvm> |
|---|
| 55 |
|
|---|
| 56 |
- Need to modify: |
|---|
| 57 |
- Server.pm |
|---|
| 58 |
- Common.pm |
|---|
| 59 |
- autoinstallscript.template |
|---|
| 60 |
|
|---|
| 61 |
(4) si_monitortk improvements (thanks Bernard for the good suggestions): |
|---|
| 62 |
- support multiple virtual console instances at the same time |
|---|
| 63 |
- add a popup menu on the client entries to display detailed info |
|---|
| 64 |
and perform special actions (like open virtual console, check |
|---|
| 65 |
availability of the node, delete entry, etc) |
|---|
| 66 |
- tabbed view for virtual console |
|---|
| 67 |
|
|---|
| 68 |
(4) Implement a GUI to perform all the common systemimager operations |
|---|
| 69 |
|
|---|
| 70 |
(4) Implement pre/post-update scripts (to be ran with si_updateclient) |
|---|
| 71 |
|
|---|
| 72 |
(2) Add a kernel-devel tree package, like those that ship with RedHat, |
|---|
| 73 |
Ubuntu, etc. There's just enough data to build boot-kernel modules |
|---|
| 74 |
against, but nothing else. |
|---|
| 75 |
|
|---|
| 76 |
Ie: kernel-headers. (Jeremy Siadal suggestion) |
|---|
| 77 |
|
|---|