Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2013-06-27

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
09:52 spito joined #divine
10:57 xstill mornfall: mám jakousi základní verzi kopírování cgroup informací do daemona a teda buildování v cgrupách, zatím to nejde nijak konfigurovat ale zdá se že to funguje. Ještě trochu upravím dsched aby bylo možné konfigurovat vytváření cgrup automaticky a můžeme to zkusit nasadit na pár pheme ať vidíme co na to řekne hydra. Možná nebudeme muset ani modifikovat ten remote-build skript.
12:39 spito left #divine
12:53 mornfall joined #divine
13:19 mornfall xstill: hele, můžu pustit deploy, nerozpadne se svět, žejo? :)
13:19 mornfall nebo teda žene ;-)
13:44 mornfall zdá se že se nic nestalo, jen pheme jsou teď všechny pod dschedem :-))
13:45 mornfall jen teda tak uvažuju, že jsme to neudělali dobře
13:45 mornfall ve skutečnosti by nix-daemon měl podle PIDu zjistit v jaký cgroup je ten s kým mluví a přesunout se tam
13:47 mornfall (cat /proc/NNN/cgroup)
13:48 mornfall když si to nechá nadiktovat protokolem, tak to dává komukoliv možnost vetřít se do libovolné grupy v systému
14:20 xstill mornfall: hm, to mi nějak nedošlo, ale máš pravdu
14:21 xstill to není moc dobré, že jsou všechny pheme pod dschedem, teď má každej jen jeden procesor a 4GB ram k dispozici
14:22 xstill (jen teda hydra asi poběží normálně, protože není mezi těmi uživateli)
14:29 xstill mornfall: naštěstí upravit nix-daemon tak aby data vyčetl z /proc nebude problém, předpokládám, že pid už stejně vědět musí
14:40 xstill mornfall: je možné dělat další deploy? Když už tam ten dsched je tak by aspoň mohl fungovat :-D.
14:44 mornfall pid vědět musí
14:44 mornfall pustil jsem deploy
14:44 xstill ještě jsem to nestihl opravit
14:45 mornfall aha
14:45 xstill teda nahrát na annu
14:45 mornfall pak pustím
14:45 mornfall nebo pusť
14:45 xstill ok
14:45 mornfall mělo by to jít rychle
14:47 xstill můžu to teda pustit? (normálně jen deploy?)
14:49 xstill potom mám v plánu ještě dodělat konfiguraci - v podstatě bych dovolil u uživatele dotfile který by umožnili zatím asi 2 věci: říct co je defaultní akce při přihlášení (join group, create group) a říct jaké jsou defaultní parametry
14:50 xstill to create group by používala hlavně hydra, takže každé přihlášení na buildfarm by vytvořilo grupu
14:50 mornfall jo pusť
15:22 xstill joined #divine
16:21 spito joined #divine
16:34 xstill joined #divine
16:39 xstill_ joined #divine
16:49 xstill mornfall: jak bezpečně a rozumně zjistím v perlu cestu k domovskému adresáři? Stačí použít $ENV{ HOME }?
16:50 mornfall Asi stačí. K čemu to potřebuješ?
16:50 mornfall Resp. jak moc bezpečné to má být?
16:51 mornfall $HOME si může každý nastavit jak chce.
16:51 xstill_ abych mohl udělat kofiguraci (tj při přihlášení)
16:51 mornfall jo, to asi $HOME stačí
16:51 mornfall jinak getpwent
16:52 xstill_ to čte /etc/passwd?
16:52 mornfall j
16:52 xstill_ dík
18:07 mornfall hm, když zapnu firewall, přestane fungovat NFS? :)
18:11 mornfall přestane, no
18:20 mornfall druhý pokus
18:21 mornfall ale tak aspoň jsem zatím nevypnul ssh :)
18:24 mornfall zdá se že to funguje
18:25 mornfall xstill: pheme01 je nějaká nemocná, teda dsched na ní
18:31 mornfall ale jinak to zdá se funguje docela dobře :-)
19:05 xstill joined #divine
19:21 xstill_ mornfall: pheme01 není nemocná, já jsem tam zapomněl session která blokuje všechny zdroje
19:21 xstill_ jsem totiž testoval dsched-change
19:22 xstill_ teď bude potřeba si na zapomenuté session dávat pozor
19:23 xstill_ (předpokládám, že ti to řeklo že zdoje jsou vyčerpané)
20:08 mornfall řeklo mi to že mám 4 cpu a 16G ram :-)
20:10 xstill_ hm
20:10 xstill_ to je dost chyba
20:11 xstill_ mohl by ses tam přihlásit teď a udělat dsched-change -m 16834965504 -c 4
20:11 xstill_ (to jsem dělal před tím já, zkusím se tam potom přihlásit)
20:13 mornfall mám
20:13 mornfall dsched-info potvrzuje, že available není nic
20:14 xstill_ a tobě se tam před tím povedlo přihlásit?
20:14 xstill_ mě to totiž nejde
20:14 xstill_ řekne mi to že mám 16GB paměti a 4 cpu a vyhodí mě
20:16 mornfall já asi nemam backlog
20:16 mornfall můžu to zkusit znovu :)
20:17 mornfall hodilo to nějakej error
20:17 mornfall ale mám pocit že shell jsem dostal
20:17 xstill_ bloknu ti pheme02 moment
20:17 mornfall jak tu cgroup zruším? :)
20:17 mornfall ok
20:18 xstill_ odhlásíš se, když v ní nic není tak se zruší
20:18 xstill_ (ale je tam teď 10 minut timeout)
20:18 mornfall jo tak
20:18 mornfall ok
20:19 mornfall možná když selže alokace bylo by dobrý vypsat kdo to má zabraný
20:19 mornfall protože dsched-info si pak už nepustíš abys to zjistil
20:19 xstill_ na pheme02 už někdo jeden slot blokuje
20:19 xstill_ jo to by mohlo
20:19 mornfall jo to jsem byl já, byl jsem moc rychlej...
20:19 mornfall teď už počkám až řekneš ;-)
20:21 xstill_ můžeš
20:21 mornfall kde?
20:21 xstill_ pheme02
20:21 mornfall 03?
20:21 mornfall ok
20:21 mornfall jo, teď mě to vykoplo
20:21 mornfall ale tohle tam zůstalo, Use of uninitialized value $_[0] in hash element at /nix/store/cbl8xj61mnrzbki2chxvdyyhwak6xpxv-dsched/lib/DSched/Utils.pm line 21.
20:22 xstill_ jo to souvisí s tím že tě to nevykoplo dost brzo
20:22 xstill_ předpokládám, že tě vykoplo v dsched-user
20:22 mornfall j
20:24 xstill_ tam je totiž chyba, že test jesli grupa existuje funguje špatně -- pokud je grupa prázdná tak uspěje (na root grupu), no a pokud se default grupa nevytvoří tak je tam undefined což ten test interpretuje jako prázdnou
20:24 xstill_ ale test v dsched-user je jiný
20:24 xstill_ ten testuje jestli daná grupa je mezi registrovanými uživatelskými grupami daného uživatele
20:24 xstill_ proto tě to nakone vykopne
20:25 xstill_ tamto opravím
20:25 xstill_ a ten udefined $_[0] s tím souvisí
20:26 mornfall jo, to jsem chtěl, bylo by ještě fajn mít možnost si nastavit shell v konfiguráku
20:26 mornfall já ten bash nějak nemusim :D
20:26 xstill_ ok, konfigurák bude, přidat tam shell není problém
20:27 xstill_ ty máš normálně v passwd něco jiného?
20:27 mornfall j
20:27 mornfall zsh
20:27 mornfall jenže nemůžu mít v passwd zároveň zsh a dsched-shell
20:27 mornfall takže konfigurák je asi rozumný kompromis
20:28 xstill jo no
20:28 mornfall druhá možnost je zeptat se fakultního ldapu :)
20:28 xstill tam jsou i takový věci?
20:28 mornfall no, tam jsou zejména takový věci
20:29 mornfall fakultní stroje to používají místo /etc/passwd
20:29 xstill aha
20:31 mornfall ldapsearch -x -h ldap.fi.muni.cz uid=xrockai -b dc=fi,dc=muni,dc=cz loginShell
20:31 mornfall (ldapsearch najdeš v nixpkgs.openldap)
20:32 mornfall (ten výstup je docela dementní, ale moc to nejde vylepšit, alternativně Net::LDAP, viz taky /etc/nixos/deploy/users.pl)
20:33 mornfall je teda otázka jak moc to hrotit, protože to nejspíš moc lidí nevyužije, a nějak by se to zase muselo konfigurovat
20:35 xstill no jako konfigurák by byl jednodušší, zase ten shell podle ldap by mohl být ve výchozím stavu zapnutý, takže by konfigurák nebyl ve většině případů potřeba
20:35 xstill uvidím jak se mi bude chtít
21:47 spito left #divine
22:20 xstill joined #divine

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary