[Demi-devel] Screen shots
John Morrissey
jwm@horde.net
Mon, 7 Mar 2005 14:39:02 -0500
I've begun some coding, since my employer is interested in seeing something
like this implemented. It's unpackaged and fairly unreleasable right now,
but here are some screen shots to give you an idea of what's there so far.
It's written in Python with a database backend. Server-pull from clients
running an XML-RPC server (unencrypted currently). Pulls DSAs from the
Security Team's RDF feed. Shows up-to-date, out-of-date, and inactive hosts.
Currently, version comparisons are simple equalities based on the server's
APT cache, and do not respect APT preferences for weighting. Out-of-date
packages are shown, and those with a correponding DSA mentioning that
package are displayed (in other words, it's considered DSA-affected whenever
a DSA mentions that package, whether or not the package has a version
greater than the fixed version from the DSA).
I have a larger to-do list that I can post; I've built it up from
suggestions posted to the list and web site. Right now, I think my next
target is encryption in the XML-RPC client agent, and then package
installation. Packages will probably be client-fetched at first (via
apt-get(8)) with server-push possibly coming later.
I also need to have a reasonable way to add machines to Demi, since the only
method now is INSERTing them manually into the proper table. I would also
really like to investigate ASAP the best way to do unit/regression testing
in Python, so Demi has smoke tests from the very beginning and I don't have
an excuse to avoid them later.
Comments/feedback?
http://horde.net/~jwm/demi/
john
--
John Morrissey _o /\ ---- __o
jwm@horde.net _-< \_ / \ ---- < \,
www.horde.net/ __(_)/_(_)________/ \_______(_) /_(_)__