[06:53] (Fujitsu/#ubuntu-directory) Thanks fabbione :)
[06:54] (fabbione/#ubuntu-directory) no problem
[06:54] (ajmitch/#ubuntu-directory) thanks
[06:55] <fabbione> ok it works
[06:55] <fabbione> logs will start to appear on the web within the next hour or so
[06:55] <fabbione> have fun
[06:55] <ajmitch> so watch what you say from now on :P
[03:54] <lophyte> morning all
[04:15] <wasabi> morning
[04:16] <lophyte> how's it going?
[04:23] <wasabi> https://wiki.ubuntu.com/NetworkAuthentication/ScratchPad/Client  <-- proofread
[04:23] <wasabi> me->work
[04:30] <lophyte> I'll take a look in a bit..rebooting, brb
[04:59] <lophyte> ergh.. can't get Xen set up
[05:02] <wasabi_> sux
[05:48] <Burgwork> wasabi_: very wordy
[05:48] <Burgwork> might want to cut it down a little
[05:48] <lophyte> Burgwork: know where I can find some info on getting Xen on edgy running?
[05:48] <lophyte> I can't find anything useful
[05:48] <Burgwork> lophyte: no idea
[05:48] <lophyte> dang..
[05:53] <Burgwork> wasabi_: here is what I would do. Move all that wordy-ness into the wordy sections, like use cases
[05:53] <Burgwork> the implementatin and scope should be point form with very small paragraphs
[05:53] <Burgwork> whiprush: if you don't post to ubuntu-devel about ubuntu-directory by 5pm PDT, I am doing it
[05:53] <wasabi_> Burgwork: I'm writing something up that will be linked from a blog/u-d post
[05:54] <wasabi_> Something for people to read.
[05:54] <Burgwork> much too wordy, even for that
[05:54] <Burgwork> you also need a better intro
[05:58] <wasabi_> Heh.
[05:59] <wasabi_> This also in a way helps me.
[05:59] <wasabi_> Get the ideas fully formed.
[05:59] <Burgwork> tbh, I get bored into the first para
[05:59] <Burgwork> and I care about this stuff
[06:00] <Burgwork> first tell about the high level, then get into the details
[06:00] <Burgwork> with small paragraphs, one with each idea
[06:03] <wasabi_> I have a feeling Mark will like htis anyways, being a business guy.
[06:04] <Burgwork> I am not talking about mark
[06:04] <Burgwork> I am talking about the rest of the world
[06:04] <Burgwork> I don't see a plan to action there
[06:04] <Burgwork> which packages are going to change, etc.
[06:05] <wasabi_> TO BE CONTINUED
[06:05] <Burgwork> it is already too long
[06:08] <robertj_> btw, is Mark still expanding Canonical? Scope keeps increasing, is staff keeping up?
[06:09] <Burgwork> yes, he is
[06:09] <Burgwork> see ubuntu.com/employment
[06:11] <robertj_> Burgwork: is the strategy to replace old maintainers so they can work on new things?
[06:11] <Burgwork> all the moz, kernel, x people?
[06:11] <Burgwork> no, it is more, now we are to the point we need both maintainers and developers
[06:14] <robertj_> just kinda curious, I think my days fiddeling with computers are mostly over
[06:14] <robertj_> I've got a teleworking op I'm hoping will supplement a meager existence while I head back to school
[06:15] <robertj_> hurray for soulless PHP work :(
[06:16] <wasabi_> Burgwork: My main reason for not having a bulleted list is I don't want to reexplain why certain items on such a list are there. "Implement a NSS realm table" doesn't fully tie together WHY it should be done.
[06:17] <wasabi_> And the reasoning for that is pretty wide.
[06:17] <Burgwork> wasabi_: no, currently you have giant paragraphs, without many headings
[06:17] <wasabi_> There will be a short list of actionables when I get to the bottom.
[06:17] <robertj_> wasabi: maybe those should be links?
[06:17] <Burgwork> it is still too long, I am telling you
[06:20] <Burgwork> I tell you this as a marketing person
[06:20] <Burgwork> I will try and dig into it and lunch
[06:29] <whiprush> Burgwork: ok that sounds good. Sorry I dropped the ball on that
[06:29] <Burgwork> whiprush: I will beat you in MTV
[06:29] <whiprush> Burgwork: I have an ubuntu talk tonite at a new lug so I am putting together my slides and totally forgot
[06:29] <Burgwork> ah
[06:29] <whiprush> Burgwork: I will bask your awesomeness
[06:30] <whiprush> Burgwork: do you have the draft we were working on?
[06:31] <Burgwork> no, email it to me
[06:32] <whiprush> corey@u.c?
[06:33] <Burgwork> corey.burger
[06:38] <Burgwork> ok googlel is wacked
[06:38] <Burgwork> why do I need a new account?
[06:38] <Burgwork> it already knows who I am
[06:39] <whiprush> dunno
[06:40] <Burgwork> I think that was what sergey was going on about
[06:53] <lophyte> Burgwork: about usus.. when does a client decide to push their dpkg -l ?
[06:53] <lophyte> on boot, on a cronjob.. what?
[06:53] <Burgwork> if changed would be best
[06:54] <lophyte> if what's changed?
[06:54] <Burgwork> if the pakcage information has changed
[06:55] <lophyte> on the server?
[06:56] <Burgwork> no, the client
[06:56] <lophyte> why would it change?
[06:56] <Burgwork> an update?
[06:57] <lophyte> I don't follow..
[06:57] <Burgwork> when the machines update, their information is going to change
[06:57] <Burgwork> as their might be new versions
[06:58] <lophyte> how can they update if they haven't sent their package list to usus yet?
[06:58] <Burgwork> on initial install and upon any change
[06:58] <wasabi_> Sort of a chicken n egg problem.
[06:58] <lophyte> so you'd have to manually go around to all your computers and force a change before it pushes its package list?
[06:59] <wasabi_> They should push their info right before they update.
[06:59] <wasabi_> They are unrelated actions, actually.
[06:59] <robertj_> can we keep a uid on the server with a last seen timestamp?
[06:59] <robertj_> and send only the names of newly installed packages?
[06:59] <wasabi_> This cron job should just push/update
[06:59] <wasabi_> Nothing else.
[06:59] <lophyte> cronjob?
[06:59] <wasabi_> Or whatever we use.
[06:59] <lophyte> that makes more sense to me..
[06:59] <wasabi_> Existing update-manager server or whaetver mvo has.
[07:00] <robertj_> also, does it seem inevitable that you will end up tracking packages that are no longer in use?
[07:01] <lophyte> I'm gonna take a look at nwu and see what's already working
[07:01] <robertj_> because person x used to have it but dropped their laptop down the storm drain?
[07:01] <wasabi_> At some point machines expire.
[07:01] <wasabi_> WSUS does that too... it says the last time a machine reported.
[07:01] <wasabi_> And you can just click on it and hit remove.
[07:01] <wasabi_> And then it's no longer considered.
[07:03] <wasabi_> The UI puts little marks next to computers which haven't repoted for 180 days or something
[07:03] <lophyte> so perhaps it should report to the usus server in a cronjob, or on boot
[07:03] <lophyte> in a cronjob preferably
[07:03] <wasabi_> Mine as well just do it everytime the normal update runs.
[07:04] <wasabi_> The reporting is sort of disconnected from the updating. There's no reason for it to happen more often though.
[07:04] <lophyte> you mean the update-notifier?
[07:04] <wasabi_> Yeah.
[07:04] <lophyte> ah, right
[07:04] <wasabi_> The update-notifier can just a report inserted right before it runs update.
[07:06] <lophyte> nwu looks like its completely different than what we've been discussing..
[07:09] <lophyte> its like a way to remotely administer a client's repo configuration, and force updates
[07:09] <Burgwork> which is needed
[07:09] <lophyte> you can force package installation and such
[07:10] <Burgwork> how much code is there?
[07:10] <wasabi_> Yeah, I think we need that too, but I think that should consider LDAP
[07:10] <lophyte> I think that's outside of the scope of USUS
[07:10] <wasabi_> And other things, like gconf mandatories.
[07:10] <wasabi_> Since those all fall under "configuration"
[07:10] <lophyte> that's more like a configuration management thing, ie. GPOs
[07:10] <wasabi_> Yeah.
[07:10] <Burgwork> if the code exists, no reason to throw it away
[07:10] <lophyte> I agree, but again, it seems outside the scope of USUS.. the code could be integrated into a GPO-like system though
[07:11] <Burgwork> yep
[07:11] <robertj_> when it sends its list of packages, it also needs to send in a list of all components it is subscribing too, correct?
[07:11] <lophyte> you /could/ use nwu in conjunction with usus at the moment, until we have a GPO-like system
[07:12] <lophyte> http://cetico.org/nwu-doc/user-manual.html#d0e327
[07:12] <lophyte> but it uses SSL and stuff.. which breaks the kerb/ldap theory
[07:13] <lophyte> I'll see if I can use any of it
[07:14] <lophyte> paste warning
[07:14] <lophyte> First of all, how does nwu-agent work? The first time the nwu-agent is run, it will generate its auth information and save it on /var/spool/nwu/, then load system information - including current APT state and send that to the server. The agents will push and pull data to the servers every 10 minutes. They notify the server of the changes (eg: "package 'foo' installed") then get the list of pending tasks.
[07:15] <wasabi_> Seems sort of heavy and complicated.
[07:15] <lophyte> yeah
[07:15] <wasabi_> And very very hard coded to only deal with apt.
[07:16] <wasabi_> I would much rather prefer a generic GPOish thing, where you can push many things: mandatory gconf strings, apt lines, fstab entries, etc.
[07:16] <wasabi_> That hooked to LDAP would be nice.
[07:16] <lophyte> *nods*
[07:16] <lophyte> agreed
[07:16] <wasabi_> I do also think that in large organizations these things are very disconnected.
[07:16] <lophyte> I'd love to work on a GPOish thing.. but USUS is on my mind at the moment
[07:16] <wasabi_> You have people deploying corporate policy, and then some sub departments deploying per-department policy.
[07:17] <wasabi_> And you have people disconnected from that which validate security updates.
[07:18] <wasabi_> security team vs management team
[07:29] <lophyte> hrm, question...
[07:29] <lophyte> what if update groups were determined by OUs rather than group membership?
[07:32] <wasabi_> They sort of are.
[07:32] <wasabi_> Well, actually they're determined by whatever configuration system populates apt.
[07:32] <wasabi_> Which, presumably, would be like GPO, and use OUs
[07:33] <lophyte> ah, right..
[07:34] <lophyte> like, you'd create a sources.list GPO that uses the testing repo and assign that to the testing OU
[07:34] <lophyte> right?
[07:34] <wasabi_> Yup
[07:34] <lophyte> or a GPO that uses the servers repo and assign that to the servers OU..
[07:34] <lophyte> k, got it
[07:48] <wasabi_> This brings me to my thoughts on a GPO replacement... which probalby overlaps or eliminated the current NWU.
[07:49] <wasabi_> I'm thinking keep it super simple.  You define a set of name/value properties, much like debconf keys.
[07:49] <wasabi_> In fact, exactly like them.
[07:49] <wasabi_> And you come up with some LDAP assignment to determine the full set of keys to apply to a system.
[07:49] <lophyte> I've never seen debconf keys..
[07:49] <lophyte> will have to look that up
[07:49] <wasabi_> Then you just write them to the system someplace, and leave it up to some client programs to configure themselves based on them.
[07:50] <wasabi_> Which is basically like GPO does.
[07:50] <lophyte> you write them to an NFS share
[07:50] <wasabi_> The GPO results in a set of registery keys being created based on the total sum of all applied GPOs... and client apps have to deal with them.
[07:50] <lophyte> at least, that's how GPO works
[07:50] <wasabi_> Yeah. The name of the template is delivered by LDAP.
[07:50] <lophyte> yeah
[07:50] <wasabi_> The template is just a flat file of name/value pairs.
[07:50] <lophyte> *nods*
[07:50] <wasabi_> + one local template.
[07:51] <wasabi_> I might do it the same, except eliminate NFS, and use a dedicated HTTP server to retrieve the templates.
[07:51] <wasabi_> Since NFS is obviously sucky for a lot of reasons.
[07:51] <lophyte> \\server1\SYSVOL\path\to\gpo
[07:51] <lophyte> store that path in LDAP
[07:51] <wasabi_> Basically you just ask the server for the full set of templates that apply to you, and it delivers them.
[07:52] <wasabi_> That's basically what GPO does, except it doesn't store the path.
[07:52] <lophyte> it's very simple... all the development work will be on the client-side, developing a client that interprets the templates and applies them
[07:52] <Burgwork> sabayon is the beginnings of gpo
[07:52] <wasabi_> It stores the GUID, teh clients retrieve it on it's own.
[07:52] <wasabi_> Yeah I know nothing about sabayon.
[07:52] <lophyte> ah
[07:52] <Burgwork> stores a zip on a server somewhere
[07:52] <wasabi_> zip of what?
[07:52] <Burgwork> pulled down the client and unpacked upon login
[07:52] <Burgwork> zip of gconf keys and other config into
[07:52] <Burgwork> info, rather
[07:53] <wasabi_> per user or for a system?
[07:53] <lophyte> both
[07:53] <Burgwork> per user
[07:53] <lophyte> well, GPO does both
[07:53] <wasabi_> So sabayon doesn't address the system.
[07:53] <Burgwork> I am describing what sabayon does now
[07:53] <wasabi_> ahh
[07:53] <Burgwork> not what it could do
[07:53] <Burgwork> this is part of what federico is working on at Novell
[07:53] <wasabi_> Yeah.
[07:53] <wasabi_> For the user stuff. For the system, I might seriously consider pushing debconf keys.
[07:54] <lophyte> k, I gotta go do some shopping...
[07:54] <wasabi_> I mean... it totally works.
[07:54] <lophyte> I'm gonna send you guys what I've got here
[07:54] <lophyte> feel free to hack it up
[07:54] <lophyte> and rip it apart
[07:54] <wasabi_> Server delivers a set of debconf keys, every key that changes, package gets reconfigured, it applies the values.
[07:54] <lophyte> wasabi_: whats your email?
[07:54] <lophyte> actually
[07:54] <lophyte> nm
[07:54] <wasabi_> wasabi@larvalstage.net
[07:54] <lophyte> I'll post it up on a web server
[07:55] <Burgwork> debconf has issues in that it is Ubuntu/Debian specific
[07:56] <wasabi_> Heh. A packages entire configuration is Ubuntu/Debian specific.
[07:56] <wasabi_> Either fix that, or accept it. ;)
[07:56] <lophyte> I thought the point of ubuntu DS was to create an Ubuntu/Debian specific system :P
[07:57] <lophyte> http://www.dave-sullivan.com/usus/-workflow.odg
[07:57] <lophyte> erm
[07:57] <wasabi_> As long as we have package scripts which set up the package and configure it based on debconf keys... the problem will be how to drive that out.
[07:57] <lophyte> http://www.dave-sullivan.com/usus/usus-workflow.odg
[07:57] <lophyte> http://www.dave-sullivan.com/usus/usus-workflow-footnotes.txt
[07:58] <lophyte> that's still a WIP
[07:59] <Burgwork> looks good
[08:01] <lophyte> I still need to finish up the server-side flow for receiving a client's package list, as well as how it determines which updates to download from upstream, and the update approval workflow
[08:05] <lophyte> also..
[08:05] <lophyte> I moved our braindump:
[08:05] <lophyte> http://wiki.ubuntu.com/UbuntuSUS
[08:05] <lophyte> since it now seems unrelated to NWU
[08:06] <Burgwork> ok, that means we now have three specs
[08:06] <Burgwork> because there is that spec whiprush wrote
[08:06] <lophyte> which one?
[08:06] <Burgwork> update-server
[08:06] <lophyte> https://features.launchpad.net/distros/ubuntu/+spec/ubuntu-update-server
[08:06] <lophyte> this one?
[08:06] <lophyte> that one has been supersded
[08:07] <Burgwork> right
[08:07] <lophyte> UUS spec stores package info in LDAP.. and we argued against that yesterday
[08:08] <Burgwork> ok, we need to sort out the interaction between nwu and sus
[08:08] <Burgwork> so that people are not confused
[08:08] <wasabi_> I think we actually just need to make something work, and then people will use it, and the other pages will get deleted. ;)
[08:08] <lophyte> storing credentials and configuration template information in LDAP is what we discussed as the best option I think
[08:08] <lophyte> lol, agreed
[08:08] <Burgwork> yep
[08:09] <lophyte> I can have this operational by some time next week if I worked my ass off on it..
[08:09] <wasabi_> I personally don't think what's written down on NWU is the right path. I think it's complicated and addresses half of a seperate problem which we will want to fully address anyways.
[08:09] <Burgwork> should we supercede the nwu spec with the sus one?
[08:09] <wasabi_> I think the current USUS idea we have is actually simple.
[08:09] <wasabi_> And doable, quickly.
[08:09] <wasabi_> And immediatly useful.
[08:09] <lophyte> I agree with wasabi
[08:09] <Burgwork> so do I
[08:09] <wasabi_> Sure, we can't deploy sources.list files out of hte box. That's fine.
[08:10] <Burgwork> whiprush: you around?
[08:10] <lophyte> that's done through another mechanism
[08:10] <wasabi_> We can solve that in the same step we figure out how to deploy everything else.
[08:10] <Burgwork> lets change uus and nwu to be superceded by sus
[08:10] <lophyte> yup
[08:10] <whiprush> Burgwork: in and out
[08:10] <whiprush> ok
[08:10] <Burgwork> whiprush: change your superceding stuff to sus from nwu
[08:10] <whiprush> on it
[08:10] <lophyte> should I create a sus spec?
[08:11] <wasabi_> I think so. You should clearly right up what we've talked about, and let the NWU people in on the conversation.
[08:11] <lophyte> alright
[08:11] <Burgwork> whiprush: better, change the dirver of uss to -directory
[08:11] <wasabi_> We need to convince them why we think our approach is better.
[08:11] <wasabi_> And decide where to move from there.
[08:11] <whiprush> okey
[08:11] <Burgwork> lophyte: merge your page to the wiki page of the current https://wiki.ubuntu.com/UpdateServer
[08:12] <Burgwork> lophyte: and then make nwu superceded by uus
[08:12] <Burgwork> there, that is simpler
[08:12] <Burgwork> no three spec
[08:12] <lophyte> alright
[08:12] <lophyte> so merge usus with uus and call it uus?
[08:12] <Burgwork> yep
[08:12] <lophyte> alrighty.
[08:12] <whiprush> ok
[08:12] <whiprush> what am I doing now?
[08:12] <wasabi_> You need to be updated on what we've discussed.
[08:12] <wasabi_> =)
[08:13] <wasabi_> And have your say, etc.
[08:13] <whiprush> yeah
[08:13] <whiprush> how far back do I go in the log?
[08:14] <lophyte> yesterday around this time, lol
[08:14] <whiprush> ok.
[08:14] <whiprush> let me do this spec thing
[08:14] <lophyte> ubuntu-update-server should be the most up-to-date spec
[08:14] <whiprush> ok, so I am changing uus to be merged with usus?
[08:14] <lophyte> yup
[08:14] <whiprush> I superceded it yesterday
[08:14] <whiprush> so do I un supercede it?
[08:15] <lophyte> I think that's what Burgwork wanted
[08:15] <lophyte> merge our discussion into UUS and make it the latest spec
[08:15] <lophyte> right Burgwork?
[08:16] <whiprush> it's ok, I have no idea how to even find my spec now
[08:16] <whiprush> god launchpad makes me cry sometimes
[08:16] <lophyte> https://features.launchpad.net/distros/ubuntu/+spec/ubuntu-update-server
[08:16] <lophyte> though it should be a spec under ubuntu-directory me thinks
[08:16] <wasabi_> whiprush: What we've discussed goes basically like this:
[08:16] <wasabi_> Simple mod_python based web application, which manages a directory of user-created repositories.
[08:17] <wasabi_> The user can create a repository, named whatever he wants, but usually something like "dapper"
[08:17] <wasabi_> And hook it up to one or more upstream repositories.
[08:17] <wasabi_> In this case, he would create a repository named "dapper" and hook it up to "dapper", "dapper-updates" and "dapper-security"
[08:17] <wasabi_> This would cause a sync to happen periodically pulling the Packages files for each of those upstream repositories, and merging them into the user one.
[08:17] <wasabi_> Under $reposname/proposed
[08:18] <wasabi_> Machines can then be set up to pull from
[08:18] <wasabi_> deb http://localserver/uus/repos dapper/proposed main universe
[08:18] <whiprush> right
[08:18] <wasabi_> That's the latest copy of upstream.
[08:18] <whiprush> ok, spec is given to ubuntu-directory now
[08:18] <wasabi_> Machines will post their entire dpkg database (package names and versions) to the URLS periodically.
[08:18] <whiprush> and unsuperceded
[08:19] <whiprush> wasabi_: and this can be enforced right?
[08:19] <lophyte> I think it should only be posted once
[08:19] <wasabi_> In what way?
[08:19] <wasabi_> lophyte: Has to be posted everytime a new package is installed.
[08:19] <whiprush> wasabi_: well, can a client machine break?
[08:19] <wasabi_> Of course.
[08:19] <wasabi_> This is code we're talking about.
[08:19] <whiprush> heh
[08:19] <whiprush> well
[08:19] <wasabi_> When this happens, the server will use it to determine what packages are installed in various places. And that will drive out the interface of what you should be prompted to approve.
[08:19] <wasabi_> So you'll see an approval interface for "dapper"
[08:19] <whiprush> I meant, so a user with sudo on a client can still remove the stuff right?
[08:20] <wasabi_> listing all packages which have later upstream versions.
[08:20] <whiprush> or will it continue to push to the client?
[08:20] <wasabi_> whiprush: Yup. He can remove it.
[08:20] <whiprush> ok
[08:20] <wasabi_> When you approve a package it moves it into the Packages files within the main repository (non /proposed)
[08:20] <wasabi_> Clients retrieve everything from there.
[08:21] <wasabi_> Testing boxes can test dapper/proposed, all other boxes can use dapper
[08:21] <wasabi_> Approval simply makes it available to the clients in production.
[08:21] <wasabi_> Each user repository will have a seperate pool, where .deb files are kept.
[08:21] <wasabi_> They can be linked from /proposed to non proposed.
[08:22] <lophyte> I don't think you need to send your entire package listing every time.. just once
[08:22] <lophyte> and diff it every other time
[08:22] <wasabi_> I think .deb files should be downloaded on demand somehow.
[08:22] <wasabi_> lophyte: Sure, you could keep the last sent copy
[08:22] <wasabi_> And just send the diff.
[08:22] <wasabi_> I think I might implement that last though
[08:22] <wasabi_> When we determine it really matters.
[08:22] <lophyte> the server would also have a local copy of each client's package list
[08:22] <lophyte> so when it sends the diff, it compares the diff with the package list
[08:22] <wasabi_> whiprush: And that's all it does. It doesn't handle machine groups or anything on it's own.
[08:23] <lophyte> it /can/ be set up to use groups, though
[08:23] <wasabi_> Machine groups are handled by creating multiple repositories: dapper-desktops, dapper-servers, etc.
[08:23] <lophyte> simply by creating multiple repos
[08:23] <lophyte> yeah
[08:23] <whiprush> wasabi_: ok I was just trying to understand the scope
[08:23] <wasabi_> The scope is simply to approve updates to existing packages.
[08:23] <wasabi_> It is not to manage the installation or configuration of client machines.
[08:23] <lophyte> this way, it doesn't introduce any new technology and is built on things that already exist and work
[08:23] <wasabi_> Since we believe that would overlap with other projects seeking to do the same.
[08:24] <lophyte> there should be a separate project to handle configuration settings deployment
[08:24] <wasabi_> As that seperate project will want to take into account other stuff, deploying text files, fstab entries, local user stuff, etc
[08:25] <whiprush> right
[08:25] <wasabi_> Which sort of includes sources.list
[08:25] <wasabi_> This ends up mirroring WSUS basically.
[08:25] <wasabi_> Where WSUS simply approves, GPO deployes pointers to WSUS.
[08:26] <lophyte> I'm gonna go eat and do some shopping..
[08:26] <lophyte> I'll be back later to finish up the spec
[08:27] <lophyte> i wonder why nwu is approved
[08:30] <lophyte> anywho.. bbl.
[08:30] <wasabi_> Because mvo worked on it
[08:47] <ajmitch> hey people
[08:47] <ajmitch> mvo... and nictuku
[08:47] <Burgwork> nictuku wrote the actual code
[08:47] <Burgwork> mvo just speced it
[08:48] <wasabi_> ahh
[08:48] <ajmitch> lophyte: still having xen issues?
[08:49] <lophyte> ajmitch: yup
[08:50] <ajmitch> followed the XenOnEdgy wiki page?
[08:51] <lophyte> ajmitch: yeah.. I booted up the xen kernel and had X issues.. probably an nvidia kernel module issue.. I didn't get a chance to troubleshoot it yet
[08:51] <Burgwork> ok, uus added to mtv
[08:51] <ajmitch> on i386 or amd64?
[08:51] <ajmitch> there's a xen-restricted-modules package
[08:51] <lophyte> i386
[08:52] <lophyte> Burgwork: i wish I was going to mtv
[08:52] <ajmitch> you should be fine then
[08:52] <lophyte> I'll try installing xen-restricted-modules
[08:52] <Burgwork> lophyte: you can. It is not that much from to to sfo
[08:52] <lophyte> Burgwork: yeah but I still can't afford it :P
[08:53] <Burgwork> sorry, my funds are tapped
[08:53] <lophyte> unemployed = no money
[08:54] <lophyte> ajmitch: so xen-restricted-modules will provide the nvidia driver?
[08:55] <Burgwork> lophyte: you realize we both have the same diploma from CDI?
[08:55] <lophyte> LOL
[08:55] <lophyte> you went to CDI too?
[08:55] <Burgwork> yep
[08:55] <Burgwork> sadly
[08:55] <lophyte> that's funny
[08:55] <lophyte> yeah, it was horrible
[08:55] <Burgwork> grad with honours?
[08:55] <lophyte> yeah.. though I haven't officially graduated yet
[08:55] <Burgwork> ah
[08:55] <lophyte> they haven't contacted me about when the graduation is supposed to be..
[08:55] <Burgwork> there are two ways to get out cdi
[08:56] <lophyte> well, I'm done my classes
[08:56] <Burgwork> with honours or not at all
[08:56] <lophyte> hehe
[08:56] <lophyte> I finished with like a 97% average
[08:56] <lophyte> its almost impossible not to graduate with honours
[08:56] <lophyte> the way they just kinda pass you even if you have no clue what you're doing
[08:57] <lophyte> anyway brb, testing xen again
[09:02] <lophyte> no luck
[09:04] <Burgwork> FUCK!!!
[09:04] <Burgwork> guess who is not going to MTV
[09:05] <lophyte> you?
[09:05] <Burgwork> yep
[09:05] <Burgwork> want to go?
[09:05] <ajmitch> damn
[09:05] <Burgwork> potential I might show up midweek
[09:05] <lophyte> i'd love to
[09:05] <ajmitch> there goes my plans of living in luxury for the week ;)
[09:06] <Burgwork> yep
[09:06] <Burgwork> floor for you!
[09:06] <Burgwork> lophyte: give me a number on flights from to to sfo
[09:07] <ajmitch> Burgwork: about what I can afford now!
[09:07] <lophyte> Burgwork: one sec.. gotta find some cheap flights
[09:09] <Burgwork> ok, question
[09:09] <Burgwork> why would a machine, while sitting idle, sponteanously decide to switch to dhcp?
[09:09] <wasabi_> Why aren't you going?
[09:10] <lophyte> Burgwork: thought you said it wasn't much?
[09:10] <Burgwork> wasabi_: work has a big project lined up and it starts next week
[09:10] <lophyte> the lowest I'm getting is like $545
[09:10] <ajmitch> lophyte: hah, that's nothing compared to flying from NZ
[09:10] <wasabi_> Suck.
[09:11] <lophyte> ajmitch: ;)
[09:11] <wasabi_> Yeah, my tickets were $200.
[09:11] <wasabi_> But I got two.
[09:11] <lophyte> $545 return from to
[09:11] <ajmitch> I'm not unemployed, but I may as well be with the funds I  have left :)
[09:11] <lophyte> according to expedia.ca
[09:11] <Burgwork> I'm a fairy princess who likes to sprinkle muffin crumbs like sparkly dust allll over my coworker's shipping table.
[09:11] <Burgwork> I also like goats.
[09:11] <Burgwork> A lot.
[09:12] <ajmitch> hm, do you think someone got to corey's keyboard?
[09:12] <lophyte> wasabi_ from where?
[09:12] <wasabi_> texas
[09:12] <wasabi_> Canonical is paying for me though... so actually I don't have to pay anything.
[09:12] <wasabi_> neiner.
[09:12] <lophyte> hah
[09:14] <lophyte> anyone know where to find cheap flights?
[09:16] <Burgwork> ajmitch: yes, somebody did
[09:17] <Burgwork> my new colleague, Audrey
[09:17] <lophyte> lol
[09:17] <ajmitch> wonderful person, I'm sure
[09:17] <Burgwork> usually I lock my screen
[09:18] <lophyte> Burgwork: $525 return seems the cheapest
[09:18] <Burgwork> let me see
[09:19] <lophyte> don't think the link will work..
[09:19] <lophyte> http://www.expedia.ca/pub/agent.dll?tovr=-1294697288&ps3u=
[09:23] <lophyte> its about $20 cheaper to go to san jose
[09:25] <Burgwork> aircanada and travelocity are not cheaper
[09:25] <Burgwork> what airline?
[09:25] <Burgwork> try their website
[09:26] <lophyte> $545 return via US Airways
[09:30] <lophyte> I gotta go for a bit...
[09:31] <lophyte> that's the cheapest I can find
[09:33] <lophyte> bbiab
[09:53] <Burgwork> ok, that was odd
[09:55] <Burgwork> where is the dhcp timeout information stored?
[09:57] <Burgwork> lophyte: see /var/log/dpkg.log
[10:11] <lophyte> Burgwork: for?
[10:12] <Burgwork> that shows what dpkg has been doing
[10:12] <lophyte> oh, sweet
[10:12] <lophyte> could use that to let the usus server know what's going on
[10:13] <lophyte> ajmitch: you around?
[10:14] <ajmitch> yes..
[10:15] <Burgwork> is it within the spec to have the machine report back successfully updating?
[10:15] <Burgwork> basically the machine would send back that piece of the log
[10:15] <lophyte> sure.. that can be added
[10:15] <Burgwork> after update
[10:15] <lophyte> ajmitch: can you point me in the right direction for xen help?
[10:15] <Burgwork> send back the chunk of the log, parsed for the new versions
[10:15] <ajmitch> lophyte: with regards to?
[10:16] <lophyte> seems mostly missing modules..
[10:16] <ajmitch> what modules?
[10:16] <lophyte> the module for my wifi card isn't loaded either
[10:16] <lophyte> and the nvidia driver is missing
[10:16] <ajmitch> and you have the xen-restricted-modules package that matches the 2.6.17 kernel you're running?
[10:16] <lophyte> yup
[10:16] <ajmitch> (not 2.6.16)
[10:17] <ajmitch> eg xen-restricted-modules-2.6.17-6-generic-xen0
[10:17] <lophyte> yup
[10:18] <ajmitch> and xen-image-xen0-2.6.17-6-generic-xen0
[10:18] <lophyte> dpkg -l says its installed
[10:18] <ajmitch> and you created the initramfs, etc
[10:18] <ajmitch> and you have /lib/modules/2.6.17-6-generic-xen0/volatile/nvidia.ko
[10:18] <lophyte> oh.. should I re-create initramfs after installing restricted modules?
[10:19] <lophyte> no, there's nothing in volatile..
[10:19] <ajmitch> not necessarily, but running depmod -a may help
[10:20] <lophyte> hm.. volatile is empty..
[10:25] <Burgwork> ajmitch: hoping pitti will play ball
[10:30] <lophyte> ajmitch: /lib/linux-restricted-modules/2.6.17-6-generic-xen0/nvidia
[10:30] <lophyte> that dir has a bunch of object files..
[10:30] <ajmitch> Burgwork: with?
[10:30] <ajmitch> lophyte: right, and the postinst should have linked then
[10:30] <Burgwork> ajmitch: nixing beryl
[10:30] <lophyte> apparently it didn't..
[10:31] <ajmitch> lophyte: try & run /etc/init.d/linux-restricted-modules-common
[10:31] <ajmitch> Burgwork: fat chance
[10:31] <ajmitch> plenty of crap code is in main
[10:31] <lophyte> ...huh
[10:31] <lophyte> okay, I'm gonna try this from scratch
[10:38] <lophyte> alrighty..
[10:38] <lophyte> followed the wikipage to the letter
[10:39] <lophyte> brb
[11:04] <lophyte> well, got networking working in the host domain anyway...
[11:05] <lophyte> though I don't think bridging will work in guest domains
[11:05] <lophyte> ajmitch: so far so good, I think
[11:21] <ajmitch> ok
[11:22] <ajmitch> why won't bridging work?
[11:24] <lophyte> ajmitch: we'll find out when I create a guest..
[11:24] <lophyte> which I'm trying to do now
[11:29] <lophyte> meh..
[11:29] <ajmitch> as long as the xen config is setup properly
[11:30] <lophyte> not having any luck creating a guest either, lol
[11:35] <ajmitch> ouch :)
[11:35] <ajmitch> nice & simple & fast
[11:35] <lophyte> I'm working on it
[11:36] <lophyte> its running debootstrap right now
[11:36] <lophyte> using the cdrom as the mirror
[11:37] <ajmitch> ok
[11:38] <lophyte> sweet, it finished..
[11:38] <lophyte> now I do xm create ... right?
[11:40] <lophyte> so far so good
[11:41] <lophyte> sweet, it works
[11:45] <ajmitch> great
[11:45] <ajmitch> sudo xentop
[11:45] <ajmitch> in the dom0
[11:45] <ajmitch> shows you a nice overview of cpu usage, etc
[12:00] <lophyte> ajmitch: how do I get networking going in the guest? which interface is it?