[02:22] _schurig (~schurig@pD95FAFA0.dip0.t-ipconnect.de) joined #fai. [02:29] schurig (~schurig@pD95FB39B.dip0.t-ipconnect.de) left irc: Ping timeout: 480 seconds [08:23] fai-guy (~fai-guy@p4FC217B1.dip0.t-ipconnect.de) joined #fai. [08:27] siggg (~jean@83-152-252-232.rev.libertysurf.net) joined #fai. [08:36] Mrfai (~lange@kueppers.informatik.uni-koeln.de) joined #fai. [08:40] ErKa (keryell@m6.wifi.enstb.org) joined #fai. [09:24] ErKa (keryell@m6.wifi.enstb.org) left irc: Ping timeout: 480 seconds [09:40] ErKa (keryell@m6.wifi.enstb.org) joined #fai. [10:20] Mrfai (~lange@kueppers.informatik.uni-koeln.de) left irc: Quit: leaving [10:20] Mrfai (~lange@suenner.informatik.uni-koeln.de) joined #fai. [11:17] Nick change: _schurig -> schurig [11:26] siggg (~jean@83-152-252-232.rev.libertysurf.net) left irc: Ping timeout: 480 seconds [11:31] ErKa (keryell@m6.wifi.enstb.org) left irc: Ping timeout: 480 seconds [11:46] yournick (~yournick@pD95F6E30.dip.t-dialin.net) joined #fai. [12:11] fai: 3 lange committed revision 5221 to 7 fai: fixed spelling mistakes in fai-do-scripts.1, fai-mirror.1 [12:15] fai: 3 lange committed revision 5222 to 7 fai: fix typos in mkdebmirror, NEWS, classes_description.txt, fai-mirror, [12:15] fai: fai-cd.8 [12:17] wow, FBI... nice [12:17] and now, add a link to the exact diff and you're perfect ;) [12:35] yournick (~yournick@pD95F6E30.dip.t-dialin.net) left irc: Ping timeout: 480 seconds [12:51] fai: 3 lange committed revision 5223 to 7 fai: fai-cd.8, fai-guide.sgml [12:57] lazyb0y: almost perfect. Use git, and you're perfect :-) [13:01] I'm not into git myself enough to start persuading Mrfai to use it, but yes, it seems to be a good choice in the meantime [13:01] ErKa (keryell@m6.wifi.enstb.org) joined #fai. [13:08] OpenSource development is decentralized => a centralized VCS won't work. q.e.d. ;-) [13:15] Action: oz_ also used git and finds it very usable [13:19] Action: tokkee already uses Git for FAI stuff ;-) [13:26] tokkee: even for closed source (like what I do in-company) it's very useful, e.g. when I do things on my desktop, at the customer on the laptop and occassionally at home [13:26] schurig: Ack. [13:46] codice (6OanlXMuui@71.92.66.39) left irc: Ping timeout: 480 seconds [14:00] ErKa (keryell@m6.wifi.enstb.org) left irc: Ping timeout: 480 seconds [14:09] rgsteele||work (~ryan@75.147.74.137) joined #fai. [14:09] Hey Mrfai - did you know that FAI will fail to install if there were existing LVM groups? [14:10] I am about to write a patch to delete them in the setup-storage [14:12] Happens during get_current_lvm (fatal error) [14:13] I can fix it by blowing away the MBR and relabeling the partition [14:14] fai-guy (~fai-guy@p4FC217B1.dip0.t-ipconnect.de) left irc: Quit: "Ab zur SLAC" [14:23] rgsteele||work: Frankly, that sounds like a bad hack rather than a fix ... [14:25] tokkee: Maybe, but I honestly don't care about the existing lvm. I have no reason to call get_current_lvm. [14:26] rgsteele||work: I'm just saying that this "patch" should not make it into FAI ;-) [14:27] tokkee: Noted, I won't submit it. I can submit a bug report though to fix it. [14:28] rgsteele||work: Yeah, a bug report would be a good thing. [14:28] rgsteele||work: Also, this is just mho ;-) [14:29] tokkee: Duly noted ;) [14:36] Also, a variable declared in DEFAULT.var is not present in the environment in child processes [14:44] rgsteele||work: Which variable? Did you grep the sources to check if it is unset somewhere? [14:45] Any variable. I set a variable FOO='bar' in there, and in my custom scripts, I try to grab the environment variable FOO, and it's empty. [14:46] rgsteele||work: I'm pretty sure that this works. Have a look at variables.log [14:46] rgsteele||work: or describe where excatly this variable is not available. [14:54] rgsteele||work: How do you call that custom script? [14:57] Hang on, I'll pastie for clarity [15:01] http://pastie.org/334896 [15:02] I thought I followed the docs properly, but I'm happy to be told otherwise. [15:03] show me your fai.log. Maybe default.var is not executed [15:04] Mrfai: "Executing DEFAULT.var" [15:04] It's being executed. [15:05] Do you also see line lines starting with ++ [15:09] Not after "Executing DEFAULT.var", no [15:10] Ah, [15:10] Not executable [15:10] D'oh [15:10] Sorry for wasting your time... [15:13] so why did fai say executing DEFAULT.var but does notexecuted it ? Can you show me please this part of fai.log [15:14] Mrfai: http://pastie.org/334905 [15:15] Mrfai: I just notice that the file was 640, owned by root:root. [15:16] Whereas BASE.var was 644 [15:16] Don't think that should matter, though. [15:19] Mrfai: I changed the script to be executable, but no change. [15:23] Seems that it needs to be world-readable. That fixed the problem. [15:24] Mrfai: I'm not sure what user it tries to read those scripts as, but it's not root. [15:24] that depends on how you export your config space. have a look at no_root_squash option for NFS exports [15:27] rgsteele||work: Oh, I think fai should check for -r rather than -f when executiung/sourcing *.var files. I'll fix that [15:27] Mrfai: Groovy, thanks. [15:30] should I change all tests from -f to -r? [15:31] Mrfai: You can do both, if you want, just to make sure the file is regular in addition to readable. [15:40] fai: 3 lange committed revision 5224 to 7 fai: lib/subroutines: check *.var files if they are readable [15:41] Mrfai: Does FAI print a warning if it does not try to execute any such file? [15:43] no. The user should always check fai.log. [15:44] Otherwise fai should check and warn many many other stupid things a user can do. [15:44] fai includes some checks, but not all [15:52] Okay - well, it might make sense to add further checks when someone stumbles across something ... [15:52] win 20 [15:52] *ga* [16:10] siggg (~jean@83-152-252-232.rev.libertysurf.net) joined #fai. [16:22] btw - does FAI work with puppet as well? [16:26] currently no puttet support in FAI. But I guess that would cost 5 lines of shell code in fai-do-scripts [16:29] puppet is just a program that runs on the installing or installed client [16:30] so I think it should simply be run in a script, for example of the class PUPPET [16:30] would be nice to be able to advertise with "builtin puppet support" :) [16:31] true, I#d write that script if I already had time to test puppet... [16:31] but that would also make most parts of FAI, apart from base installation, superflouus :) [16:32] hm, kind of, yeah ;) at least regarding for example softupdate ;) [16:32] does anyone has puppet experiences? I don't know if we can force puppet scripts to act inside /target without being run in this chroot [16:33] normally we call script from the nfsroot, but they change only things in /target [16:33] hmm, I guess, if you start using puppet, which is used for changing config files and installing software, you will and probably should not use fai fcopy and config editing and software installs at the same time [16:33] well, I'm just checking out puppet [16:33] Mrfai: something like $ROOTCMD /usr/bin/puppet ... [16:34] o.k., that would assume that FAI get's the minimal stuff needed for a puppet "client" into place - the package, and maybe some mconfig file that points to the config server or something like that [16:34] lazyb0y: you can do this already (in a shell script). This is different from calling puppet scripts directly [16:35] Mrfai: that's what I mean. I see no reason to tra calling them directly if it works that way. [16:35] ok, then we have already puppet support :-) [16:35] exactly [16:36] just, yeah, to advertise it, it would be cool to have such an example class that shows how this is done... with an instruction like [16:36] "only change the name of your puppet config server, and you're installing with base image with FAI, doing detials with puppet" [16:37] no not use the word image :-) [16:38] lazyb0y: but this instruction is so easy to implement that IMO we do not need this example. [16:40] Mrfai: the world needs usage examples, seriously :) no matter how simple it's for *you* someone might think "oh, no builtin support for puppet, let's use $FOO instead", just my 2 cent :) [16:40] Mrfai: yes, everything is so easy that we don't need any examples :) [16:41] Action: lazyb0y agrees with mikap [16:41] even a 2 liner is nice to have as an example... [16:51] so let's collect those examples on faiwiki. Then we can see if wse include them into fai-doc later [16:54] what about a self-made advertising video about fai. Maybe just showing some changes in class/* and then booting the client [16:55] then put this on youtube ;-) [16:55] [x] :) [16:56] there once was the idea to put the classes in a git project... [16:56] it's on my todo list since ... I'd rather not tell [16:56] didn't kugg already made a video? [16:57] apart from that, before going into videos, FAI should get a LOGO(!!!) and a seomwhat modern website [16:57] people tend to be attracted from nice looking graphics... [16:57] searching for knoppix on youtube gives 127 hits. Why not creating some FAI videos [16:58] i didn't say one shouldn't create any, but that a logo and nice looking site is more important [17:02] what about my homepage redesign? :) [17:02] Action: Mrfai riding home with bike [17:02] Mrfai (~lange@suenner.informatik.uni-koeln.de) left irc: Quit: leaving [17:03] mikap: ??? [17:07] lazyb0y: http://grml.org/fai/ [17:08] yeah - apart from the colors of the logo... [17:09] yeah, h01ger mentioned that on the fai meeting in extremadura already ;) [17:09] you know, i'm a schluchtenscheisser ;) [17:10] totally appreciated that you want to give a german project german colors... [17:10] but I'm not that patriotic [17:13] well, was definitely not my proposition, was just a good color match inside inkscape ;) [17:13] and just a suggestion so anything happens, because I'm not happy with the current situation as well [17:14] yeah... [17:26] siggg (~jean@83-152-252-232.rev.libertysurf.net) left irc: Ping timeout: 480 seconds [17:54] ErKa (~keryell@keryell.pck.nerim.net) joined #fai. [19:33] rgsteele||work (~ryan@75.147.74.137) left irc: Remote host closed the connection [19:56] rgsteele||work (~ryan@75.147.74.137) joined #fai. [20:13] mcarvalh (~mcarvalh@144-212-103-90.mathworks.com) left irc: Ping timeout: 480 seconds [20:15] siggg (~jean@tra78-5-88-172-128-32.fbx.proxad.net) joined #fai. [20:19] Is there any way to dynamically generate a variable's value in the class/*.var file? [20:19] Specifically, information about the client. [20:20] I'm thinking not, since those get sourced before the installation starts. [21:32] rgsteele||work (~ryan@75.147.74.137) left irc: Remote host closed the connection [21:37] ErKa (~keryell@keryell.pck.nerim.net) left irc: Read error: Connection reset by peer [21:51] ErKa (keryell@keryell.pck.nerim.net) joined #fai. [23:30] siggg (~jean@tra78-5-88-172-128-32.fbx.proxad.net) left irc: Ping timeout: 480 seconds [00:00] --- Wed Dec 10 2008