X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=TODO;h=6579629f9bd9e05bcd6be0cf876d244d15927aff;hp=f781fb88a648a68b78cd4a529266e6e3ce9ad647;hb=87fb6d852db04d0d707e6587d4579d1cf2bd05ef;hpb=dfbdae5dd27b84222825b6826065a3362ab71025 diff --git a/TODO b/TODO index f781fb8..6579629 100644 --- a/TODO +++ b/TODO @@ -364,12 +364,19 @@ parsing code, eg: % is better than $ because of shell escaping and confusion with shell variables. -live CD inspection ------------------- +Can we combine this with ability to set and read environment +variables? Currently guestfish uses many environment variables like +$EDITOR without any corresponding ability to set them. + + set EDITOR /usr/bin/emacs + echo $EDITOR # or %{EDITOR} + edit /etc/resolv.conf -guestfish -i livecd.iso +live CD inspection for Windows 7 +-------------------------------- -Could this be done through the core API and existing calls? +Windows 7 install CDs are quite different and pretty impenetrable. +There are no obvious files to parse. More ntfs tools --------------- @@ -387,6 +394,8 @@ ntfsinfo: print various information about NTFS volume and files ntfs streams: extract alternate streams from NTFS files +ntfsck: checker for NTFS filesystems + Undelete files -------------- @@ -401,3 +410,60 @@ More mkfs_opts options Useful options to offer: - Set label. - Set UUID. + +Use /proc/self/mountinfo +------------------------ + +This file contains lots of interesting information about +what is mounted and where. eg: + + 16 21 0:3 / /proc rw,relatime - proc /proc rw + 17 21 0:16 / /sys rw,relatime - sysfs /sys rw,seclabel + 18 23 0:5 / /dev rw,relatime - devtmpfs udev rw,seclabel,size=1906740k,nr_inodes=476685,mode=755 + 26 21 253:3 / /home rw,relatime - ext4 /dev/mapper/vg-lv_home rw,seclabel,barrier=1,data=ordered + +This could be used instead of current hairy code to parse the output +of the 'mount' command. We could add new APIs to return kernel mount +options, type of filesystem at a mountpoint etc. + +guestfish drive letters +----------------------- + +There should be an option to mount all Windows drives as separate +paths, like C: => /c/, D: => /d/ etc. + +More inspection features +------------------------ + +- last shutdown time +- DHCP address +- last time the software was updated +- last user who logged in +- lastlog, last, who + +Get the guest icon +------------------ + +- For Linux guests, use /etc/favicon.png if available, else get it in + a distro-specific manner. +- For Windows guests, parse it out of c:\windows\explorer.exe + +Integrate event log parsing more closely +---------------------------------------- + +https://rwmj.wordpress.com/2011/04/17/decoding-the-windows-event-log-using-guestfish/ + +We should at least make sure the tools are packaged up for Fedora. We +could document formally how to do event log parsing. Also the above +only works for Windows Vista and later (since the log format changed), +so we could extend this to work for earlier versions. + +Integrate virt-inspector with CMDBs +----------------------------------- + +Either integrate virt-inspector with Configuration Management +Databases (CMDBs) or at least check that virt-inspector produces the +right range of data so that integration would be possible. The +standards for CMDBs come from the DMTF, see eg: + +http://dmtf.org/news/pr/2009/7/dmtf-releases-cmdbf-standard-federating-configuration-management-data