[00:43:52] andrewbogott: reviewed your changes. I had a minor −1 on one of them [00:44:08] thanks [00:44:27] What's the story with false vs FALSE vs False? [00:44:37] false is the proper value [00:44:41] * andrewbogott hopes never to see 'false' [00:44:42] not FALSE or False ;) [00:45:00] err [00:45:04] OK… FALSE was documented as the return value for that function. [00:45:38] php is annoying in lots of ways [00:46:30] http://stackoverflow.com/questions/3093576/false-false-any-difference# [00:47:07] OK, so it's a style thing? [00:47:11] yep [00:47:18] and style in mediawiki is false, not FALSE [00:47:55] * Ryan_Lane likes when languages only give you one option [00:48:35] ok [00:56:32] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46817] Upgrade OpenStack to the Folsom release (tracking) - https://bugzilla.wikimedia.org/show_bug.cgi?id=46817 [00:59:02] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46818] Switch DNS middleware to Moniker - https://bugzilla.wikimedia.org/show_bug.cgi?id=46818 [00:59:32] Ryan_Lane, so what's this openstack notification system? [00:59:48] Krenair: it's how openstack handles plugins [01:00:24] it's an asynchronous system, so it sends notifications that can be picked up [01:00:41] the plugin system was mostly written by andrewbogott [01:01:44] [bz] (RESOLVED - created by: Faidon Liambotis, priority: Unprioritized - normal) [Bug 39782] Switch instances to use virtio network adapters - https://bugzilla.wikimedia.org/show_bug.cgi?id=39782 [01:04:56] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46819] Change network configuration to network-node per compute-node - https://bugzilla.wikimedia.org/show_bug.cgi?id=46819 [01:06:32] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46821] Add BGP support to Quantum for floating IP addresses - https://bugzilla.wikimedia.org/show_bug.cgi?id=46821 [01:07:54] Change on 12mediawiki a page Wikimedia Labs/Stability improvement project was modified, changed by Ryan lane link https://www.mediawiki.org/w/index.php?diff=667889 edit summary: [+196] /* OpenStack */ [01:08:23] Change on 12mediawiki a page Wikimedia Labs/Stability improvement project was modified, changed by Ryan lane link https://www.mediawiki.org/w/index.php?diff=667890 edit summary: [+11] /* OpenStack */ [01:10:26] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46822] Shrink gluster volumes from 4 bricks to 2 bricks - https://bugzilla.wikimedia.org/show_bug.cgi?id=46822 [01:11:59] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46823] Replace glusterfs - https://bugzilla.wikimedia.org/show_bug.cgi?id=46823 [01:12:41] Change on 12mediawiki a page Wikimedia Labs/Stability improvement project was modified, changed by Ryan lane link https://www.mediawiki.org/w/index.php?diff=667891 edit summary: [+5] /* Gluster */ [01:15:45] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46824] Switch DNS to gdnsd - https://bugzilla.wikimedia.org/show_bug.cgi?id=46824 [01:18:47] [bz] (NEW - created by: Ryan Lane, priority: Unprioritized - normal) [Bug 46825] Write a Moniker backend for gdnsd - https://bugzilla.wikimedia.org/show_bug.cgi?id=46825 [01:20:09] Change on 12mediawiki a page Wikimedia Labs/Stability improvement project was modified, changed by Ryan lane link https://www.mediawiki.org/w/index.php?diff=667893 edit summary: [+127] /* OpenStack */ [01:20:34] Change on 12mediawiki a page Wikimedia Labs/Stability improvement project was modified, changed by Ryan lane link https://www.mediawiki.org/w/index.php?diff=667894 edit summary: [-1] /* OpenStack */ [01:44:55] Coren: they're not even imaged yet? [01:45:08] just to move to a less busy place :) [01:45:28] "they"? The labstore100x? Nope. [01:45:38] yes, they :) [01:48:48] jeremyb_: About to do just that. [01:49:12] Once someone +2 and merges the changeset. (hint, hint) [01:49:48] Coren: uhhh, mixing uppercase and lowercase MACs :( (but already was inconsistent when you started) [01:50:11] hint: i don't have +2 [01:50:22] Ah. [01:50:33] you do actually [01:50:41] but you should get a review first :) [01:50:49] I know, but self +2 is not a good thing. :-) [01:52:11] Ryan_Lane: How does that fit in your philosophy. Self +2 after review on a "small" change? [01:52:29] it's generally fine [01:53:15] (I always use lowercase for hex, personally. [07:51:31] any guide available when I want to puppetize my instance configuration? [07:54:44] !puppet [07:54:44] learn: http://docs.puppetlabs.com/learning/ troubleshoot: http://docs.puppetlabs.com/guides/troubleshooting.html [07:54:54] ! [07:54:54] There are multiple keys, refine your input: !log, $realm, $site, *, :), access, account, account-questions, accountreq, addresses, addshore, afk, alert, amend, ask, b, bang, bastion, beta, blehlogging, blueprint-dns, bot, botrestart, bots, bots-bsql, botsdocs, broken, bug, bz, cmds, console, cookies, coren, credentials, cs, damianz, damianz's-reset, db, del, demon, deployment-beta-docs-1, deployment-prep, docs, documentation, domain, epad, etherpad, extension, -f, forwarding, gerrit, gerritsearch, gerrit-wm, ghsh, git, git-branches, git-puppet, gitweb, google, gridbots, group, help, hexmode, home, htmllogs, hyperon, icinga, info, initial-login, instance, instance-json, instancelist, instanceproject, keys, labs, labsconf, labsconsole, labsconsole.wiki, labs-home-wm, labs-morebots, labs-nagios-wm, labs-project, labswiki, leslie's-reset, link, linux, load, load-all, logs, mac, magic, mail, manage-projects, meh, mobile-cache, monitor, morebots, msys, msys-git, nagios.wmflabs.org, nagios-fix, newgrp, new-labsuser, new-ldapuser, nova-resource, op_on_duty, openstack-manager, origin/test, os-change, osm-bug, pageant, password, pastebin, pathconflict, petan, ping, pl, pong, port-forwarding, project-access, project-discuss, projects, puppet, puppetmaster::self, puppetmasterself, puppet-variables, putty, pxe, python, q1, queue, quilt, report, requests, resource, revision, rights, rt, Ryan, ryanland, sal, SAL, say, search, security, security-groups, sexytime, single-node-mediawiki, socks-proxy, ssh, sshkey, start, stucked, sudo, sudo-policies, sudo-policy, svn, terminology, test, test2, Thehelpfulone, time-greece, tl, tooldocs, trout, tunnel, unicorn, whatIwant, whitespace, wiki, wikitech, wikiversity-sandbox, windows, wl, wm-bot, wmflabs, [07:55:57] !addshore [07:55:57] lolz [07:56:01] ahaha [07:56:03] !:) [07:56:03] /me laughs [07:57:42] !afk [07:57:42] Away From Keyboard [08:12:22] why the hell labs is always having troubles [08:12:41] one of my instance now receives a different IP address though the DNS entry has not been updated :/ [08:13:06] ah no [08:13:39] I am ranting [12:56:10] !legoktm [12:56:16] heheh [12:56:20] btw [12:56:22] i moved a page [12:56:28] and your bot is updating the old one still [12:57:22] I noticed :P [12:57:36] about 12 hours ago :P [14:40:53] hehehe, Coren's having fun :) [14:44:01] What's he doing? [14:47:06] The joys of remote installs. [14:47:22] There are downsides to not being able to just sit up and walk to the MR. [14:49:13] Coren: Do you have an idea when the tools project will be stable enough to migrate my tools? [14:50:11] Darkdadaah: It's been working cleanly without outages for two weeks, but with gluster performance. If your task isn't too I/O bound, now is a good time to start moving things and testing them. [14:50:23] Gluster will be replaced shortly, to the joy of all. [14:50:49] Coren: good news :) [14:51:12] Otherwise I already have a number of bots running without a hitch. [14:51:14] * jeremyb_ wonders what an MR is [14:51:22] jeremyb_: Machine Room. [14:51:31] aha [14:52:36] Darkdadaah: Oh, did we already create tool account(s) for you? [14:53:04] Coren: Yes, I have one (anagrimes). But will need more. [14:53:07] Darkdadaah: I'll have to transition them to the final scheme. Takes about 2 minutes. [14:53:40] "Final scheme"? [14:54:26] Same working system, but now implemented through the wikitech management interface; it involves a change in UID, which I can do. It's functionally identical otherwise. [14:54:47] is it all ready? [14:54:55] is there a shared or unique primary gid? [14:55:14] jeremyb_: No, I'll have to work around that. [14:55:33] jeremyb_: Probably manage the ACLs through a script that pulls from LDAP. [14:55:55] Darkdadaah: Can you log off a minute? [14:56:06] sure [14:56:20] There. [14:57:00] Trying to work out why I can't push to a git repository on nova-precise2... http://pastebin.com/69VH2SPJ [14:57:45] {{doing}} [14:58:09] Ryan_Lane, ^ [14:59:48] {{done}} [15:00:27] Darkdadaah: All good. You can manage maintainers to your tools through https://wikitech.wikimedia.org/wiki/Special:NovaProject now, by the way [15:01:35] Oh nice :) [15:02:50] petan: hi [15:03:01] hi [15:03:36] petan: I assume you know about labs instance management [15:03:43] of course [15:03:43] can you point to me to any docs about puppet on labs? [15:04:05] s/to// [15:04:11] I don't there is docs related to labs only we have just a link to generic help [15:04:12] !puppet [15:04:12] learn: http://docs.puppetlabs.com/learning/ troubleshoot: http://docs.puppetlabs.com/guides/troubleshooting.html [15:04:23] * don't think [15:05:07] try looking here: https://wikitech.wikimedia.org/wiki/Help:Contents [15:05:45] I can create some "names" on Special:NovaPuppetGroup, but how are they used? [15:06:06] Coren: I'd like to request other tools to be created, can you do it? [15:06:33] Darkdadaah: Sure thing. [15:07:23] liangent: That's for you to pick; the idea is that you create classes for "your" stuff, then add them in PuppetGroup so you can include them in your node definitions. [15:08:06] Coren: I need 2 more tools: "Daahbot" and "Wiktioutils" [15:09:30] (I'm not really good with names) [15:10:31] Coren: and where can I put stuff created myself? [15:10:32] Darkdadaah: done. You need to log off and back on to have access to them though. [15:12:34] liangent: you want clone operations/puppet [15:12:54] liangent: You can add your classes, there, then git review for a merge [15:12:56] Coren: "wiktioutils" does not seem to work (but daahbot is ok). [15:13:13] Ah, crap, I named it 'wikioutils' [15:13:31] Give me a minute. [15:13:41] Ah. [15:13:53] My bad. [15:14:17] Nah, the name itself is bad :P [15:14:49] Coren: so there's no place I can do some "local" tests? [15:16:04] liangent: Yes, but it needs a bit of setup. Add the puppetmaster::self class to an instance, and that will give you a self-puppetized box you can test changes on. [15:16:23] liangent: I created an instance just for that in tools, for instance. [15:17:39] Coren: but what if I want to apply it on multiple instances in my project without poking other people? [15:18:07] ah the same question is appearing in the mailing list [15:18:19] liangent: The "right" way, then, is to submit through gerrit. It's a little heavy, but it works. [15:18:59] Coren: maybe you want to answer otto in the mailing list with the same answer now... [15:19:12] which list? [15:19:19] labs-l [15:19:21] oh, nmm, I see it. [15:19:24] Coren, I can respond. [15:19:53] andrewbogott: ga, then, because I was going to respond something along the lines of "I'm not the one who makes the rules, but..." :-) [15:21:19] by searching "puppetmaster" I got [15:21:30] https://wikitech.wikimedia.org/wiki/Help:Self-hosted_puppetmaster is this the (only) documentation about this? [15:25:26] liangent I am back [15:25:54] liangent: I'm not sure if it's the only one, but that's the one I used. [15:26:14] Darkdadaah: Should work now [15:27:08] * andrewbogott hopes that makes sense [15:27:20] Coren: perfect :) Thank you. [15:27:44] liangent: Yep, that's the only doc page. Revisions welcome! [15:28:01] I have to go, have a good day. [15:35:51] liangent, you made instance-proxy.wmflabs.org didn't you? [15:39:00] andrewbogott: yeah I made it [15:39:35] liangent, I want to puppetize it so that we can have multiple proxies and such… I just added you as a reviewer. [15:39:35] https://gerrit.wikimedia.org/r/#/c/43886/ [15:39:53] andrewbogott: that's what I tried to do [15:40:00] so I asked that :) [15:40:10] It's a bit of a can o' worms since I'm trying to make code that can be reused for other nginx applications in house. [15:40:16] Oh, do you have a patch as well, someplace? [15:41:08] nope yet [15:41:44] ok -- well, I welcome your comments on the above patchset. [15:42:49] I had an idea to also configure a mail proxy on it but I'm not sure whether it's somehow useful [15:43:40] If you want to adopt 43886 and push it through review that'd be great… I haven't been giving it the love it needs. [15:44:03] The mail proxy might be useful… probably best to write to labs-l for thoughts beforehand. there might be security/anti-spam reasons why people would oppose it. [15:47:48] andrewbogott: I know legal has very strong reservations; I already raised the subject with them in re Tool Labs. [15:48:14] as I feared [15:49:28] why legal? [15:50:55] liangent: Because mail would be, because of domain names, associated with "WMF as a body". [15:51:20] liangent: Labs access is open to non-staff is the bigger issue. [15:51:59] so we arent going to get emails like how we had with toolserver? [15:52:17] Coren: I assume you're talking about mails sent from labs [15:52:22] but I'm considering a mail recv proxy [15:52:26] legoktm: We're working on finding a way to do so. :-) [15:52:31] ok :) [15:52:40] currently people are already able to send mails from labs addresses [15:52:43] liangent: No, incoming mail too; because the address would be @foo.wmflabs.org [15:53:33] liangent: Yes, and with much displeasure from legal -- though they understand that anyone can but anything in "From:"; the actual Received headers give it credence. [15:54:09] but ... sending to @foo.wmflabs.org means nothing [15:55:08] what can someone "prove" if they sent a mail to @foo.wmflabs.org ? [15:55:47] liangent: To geeks, not lawyers. The "Received: from foo.wmflabs.org" doesn't help. [15:56:51] liangent: I think it's about liability. IANAL, so I'm not the one with the cold chills. :-) But I'm working with them to find "a way" to do email in a way that doesn't make them cringe. [16:17:32] Krenair: hm. maybe I pulled something in as root [16:17:58] lots of stuff under there is owned by root [16:18:06] whoops [16:18:09] however the group is project-openstack [16:18:15] right [16:18:20] the permissions are probably bad [16:18:21] Which I... Should be in? I think? [16:18:56] yeah, but if someone does something git related as root it'll cause issues [16:18:58] due to umask [16:19:03] no group write [16:20:46] Krenair: should work now [16:20:50] I just did a chmod g+w -R [16:22:42] it worked, thanks Ryan_Lane [16:22:46] yw [16:24:59] -.- [16:25:15] uncommitted changes [16:26:38] heh [16:26:45] andrewbogott: ^^ [16:26:55] were you working on something? [16:27:15] seems it's the service group and sudo stuff [16:27:38] we should really use separate wikis on nova-precise2 [16:27:53] We have 3 [16:28:44] yeah. we're only really using one :) [16:29:07] I set up the third because I gave up waiting for someone to clear the uncommitted changes [16:29:54] modified files are owned by reedy, Apr 3 03:47 [16:30:04] created ones have the same timestamp but are owned by root [16:30:26] the timestamp... that's last modified I guess [16:31:31] Ryan_Lane, Krenair, you can reset those changes… it's all in gerrit now. [16:32:18] Also… I have some pending patches that will get us closer to being able to create more labsconsole test boxes. [16:32:27] Needs work, though, and probably help from ryan to get the wiki set up properly. [17:20:56] <^demon> Ryan_Lane: So, legoktm has svn access for pywikipedia (svn group in ldap shows him), but he's getting errors about not being able to write to /svnroot/pywikipedia/db/*, even though everything there is owned by *:svn [17:20:57] <^demon> Thoughts? [17:21:50] * legoktm waves [17:22:12] probably worth mentioning that this is a recent issue, ive committed plenty of times in the past with no issues [17:22:32] <^demon> Indeed. [17:26:14] ^demon: is he in the svn group? [17:26:27] <^demon> ldaplist -l group svn says yes. [17:26:37] <^demon> (Although there's way less people in that group than I'd expect...) [17:51:15] ^demon: hm [17:51:25] ^demon: is he included in the allowed people in svn's auth file? [17:51:40] <^demon> pywikipedia doesn't have an auth file, all users can commit to it. [17:52:04] <^demon> Again, it worked up until a couple of days ago. And I've not made any changes. [18:12:47] ^demon: I haven't either... [18:12:52] let me look at formey [18:13:11] god damn it [18:13:21] I know why its broken [18:17:56] <^demon> Hrm? [18:23:00] https://gerrit.wikimedia.org/r/#/c/57324/ [18:23:16] ^demon: should work now [18:23:19] legoktm: ^^ [18:24:05] great :) [18:24:12] lemme find a commit to make to test it [18:30:56] so. how brave am I feeling today? [18:31:07] ? [18:31:11] I need to upgrade LDAP, and I have a package built [18:31:17] I tested it in Labs [18:34:38] <^demon> Wanna be doubly brave? [18:34:48] yay [18:34:50] it worked [18:34:51] https://www.mediawiki.org/wiki/Special:Code/pywikipedia/11325 [18:34:54] thanks Ryan_Lane :) [18:35:56] Ryan_Lane: If you can't think of any other way to test, then it's probably time to be brave... [18:36:44] :) [18:37:04] well, I can upgrade virt1000, and let it run for a while [18:37:06] to be safe [18:38:17] I'll need to disable puppet on virt1000 and virt0 until the upgrade is complete [18:38:27] the upgrade doesn't take long, though [19:17:33] https://wikimediafoundation.org/w/index.php?diff=91190&oldid=91159 [19:18:33] finally :P [19:34:36] I hate that page [19:34:39] it's so badly designed [19:34:57] * Damianz swears 8 people work for wmf [19:37:41] Hey, I exist! [19:37:47] :o [19:39:19] Damianz: oh did WMF hire one more person? [19:39:51] I can never tell, I just know your designer dude has an awesome beard and tat [20:05:19] andrewbogott: can i pounce on you with another project request? :P i got a volunteer dev interested in hacking on eventlogging stuff and it's a good excuse to finally do the work of replicating the setup on labs [20:06:17] ori-l: Sure. Lemme make sure there isn't an existing project for that [20:07:09] …looks like not. Project name and initial user? [20:07:26] And, also: do you want instances to have shared homedirs and/or shared project storage in /data/project? [20:07:26] 'eventlogging', ori.livneh [20:07:49] yes to both, unless there is some horrible bad side to that [20:09:10] Not especially horrible. Lots of volumes degrades gluster performance, so we try not to have shared volumes unless they're actively used. [20:09:35] oh, if the preference is against, then let's not [20:09:47] i don't actually have a concrete preference, was just going along [20:10:08] OK. You can turn it on later if you want (although turning on shared homedirs will cause… undefined things to happen to existing homedirs :) ) [20:10:33] http://www.pinaraf.info/2013/03/my-post-engine-a-postgres-engine-for-mysql/ ohmywtfbbq [20:10:33] Should be all set. [20:10:47] i'm imagining something like "the nothing" from the neverending story [20:10:51] andrewbogott: <3 thanks! [20:15:10] andrewbogott: https://wikitech.wikimedia.org/wiki/Shell_Request/Ryansb has the proverbial +2 from me [20:15:27] seems like a smart egg, hoping to bring him on board [20:17:38] We should just have 1 entry question everyone must pass 'Should I install php my admin' [20:18:53] [bz] (RESOLVED - created by: Antoine "hashar" Musso, priority: High - normal) [Bug 45084] autoupdate the databases! - https://bugzilla.wikimedia.org/show_bug.cgi?id=45084 [20:18:53] heh, isnt that blocked already?:) [20:19:04] using a fake package [20:19:45] someone will find a different way to install it [20:19:59] [bz] (NEW - created by: Chris McMahon, priority: High - normal) [Bug 46166] Add automated browser tests to beta labs (tracking) - https://bugzilla.wikimedia.org/show_bug.cgi?id=46166 [20:20:00] One should never underestimate the stupidity of humanity [20:20:09] can always just remove it from all using salt i guess [20:20:35] afaik Leslie started compiling a list of evil packages already for other servers [20:21:10] It takes someone truly evil to determine evil packages [20:21:33] haha [20:22:03] adds plesk and webmin [20:22:06] (bug 123456) Rename bad package list to disliked package list! [20:22:19] lol [20:22:34] oh god... webmin [20:22:41] Damianz: that's not how i look it [20:22:42] we blocked that port on the core routers at my last place [20:23:10] the way i look at it is: if people are constantly reaching for these solutions, there must be something about them that is useful and enabling [20:23:46] and the security policies that these users are (wittingly or not) circumventing are probably difficult to understand or work with and could be made more transparent [20:23:49] chmod 777 -R / is useful and enabling if you're a pleb [20:24:05] yes, unix file permissions are opaque too :) [20:24:27] The amount of sloppy code around is just disturbing... large part of the reason I dislike php as it encourages sloppyness [20:24:33] Do we have any clear security policies for what you can/can't install on labs? (apart from phpmyadmin) [20:24:34] plesk is the biggest PITA ever, if you're the one expected to install and upgrade it [20:24:57] and then if people think it's a good idea to click that "upgrade" button, because it's there and they can.. it breaks $everything and is unfixable :p [20:25:00] mutante: yeah, i'm not saying that these things should be permitted, the flaws are very real [20:25:13] but that we shouldn't be glib about dismissing the fact that users reach for these solutions as idiocy [20:25:23] Every time someone's hit upgrade plesk I've had to go foook about with the database to get it working again [20:26:05] andrewbogott: thanks again, btw [20:26:19] ori-l: yea, i got the point, just replace idiocy with a nicer word [20:26:19] np [20:26:57] mutante: well, transfer some of the criticism from users to infrastructure and its usability [20:27:44] Damianz's example (chmod 77 -R /) is pretty good [20:27:47] 777 [20:28:40] base 8 number system! [20:28:51] for representing file permissions! [20:28:56] maybe not the most suitable system for 2013 [20:28:59] but hard to replace [20:29:27] eh.. go ahead and rewrite Unix?:) [20:29:37] i mean, GNU of course [20:29:41] Enable acl support and use setfacl if you'd rather [20:30:00] chmod supports u/g/o r/w/x also... which is more human friendly [20:30:29] Though really, make everythign 777 and confine them to types properly in selinux :D [20:30:41] eh.. go ahead and rewrite Unix?:) [20:30:55] we'll have to eventually, i don't think it'll be adequate for the next 100 years [20:31:06] some of the plan 9 filesystems had some neat ideas about security models [20:31:22] can we first get rid of Linux and finish GNU/Hurd?:) [20:32:09] but seriously, the point of all those "web admin" tools is to hide complexity from people [20:32:46] and i'm not sure it's possible to have a complex systems but make it "easy" by hiding complexity without also having someone who supports it [20:33:33] well, reducing complexity is good, hiding complexity is bad [20:33:33] the crappy tools hide complexity, yeah [20:33:57] i'm not saying their use should be tolerated or that everything should be migrated to GNU Hurd [20:34:10] the unix way is already to have many small tools that just do one thing, but do it right [20:34:27] The tools are part of the issue - the other side is people use them to replace skills... which they don't have [20:34:28] but there's a difference between "yeah, sorry this complicated, but it represents the best and sanest way to run this kind of infrastructure" [20:34:30] those tools are trying to be the opposite.. fix all in one giant tool [20:34:33] and "lol idiot" [20:35:08] oh, i totally agree to that, newbies should be treated friendly and not called idiots ever [20:35:39] People who are unwilling to learn and want it handed to them on a plate should be called idiots [20:35:52] okay, so we basically agree [20:35:58] well, with mutante, i mean [20:36:12] calling people idiots is bad [20:37:48] * Damianz much prefers 'pleb' [20:38:16] doesn't that just mean people [20:38:43] * ori-l chmod -x's Damianz [20:38:50] * Damianz runs in memory [20:39:03] Humanity is stupid - this was never a debate [20:39:14] that's what my grandma said too [20:39:15] Look at everything the world does and it's just bizzare [20:40:25] not fixed by: having access to the sum of all knowledge ?:p [20:42:59] all knowledge would drive you crazy, learning is fun [21:44:06] [bz] (REOPENED - created by: Antoine "hashar" Musso, priority: High - major) [Bug 41104] glusterfs log files are not rotated - https://bugzilla.wikimedia.org/show_bug.cgi?id=41104 [21:50:53] oh maybe this is a better forum for this: http://pastebin.com/04naC5Wz [21:51:23] is it normal for the gluster-mounted homedirs to behave like that? (directories created locally not showing up in ls) [21:58:21] for that matter, also: http://pastebin.com/ht35D5Mq [21:58:28] the filesystem just doesn't seem…. sane [22:01:08] bblack: which project is this? [22:01:19] gluster is full of bugs. we're moving away from it [22:01:28] varnish, my new node zero-vmod [22:01:44] is this in /data/project or /home ? [22:02:29] it's in /home/bblack , which was set up as a gluster automount or something of that sort [22:02:43] maybe I'll just kill that and use the local fs for my homedir [22:02:51] no. please don't [22:03:10] ok :) [22:03:23] it's about to go away for a minute [22:03:27] ok [22:04:29] bblack: try now [22:04:37] one of the bricks was hung [22:04:50] I'm also going to shrink this volume now, which should make it slightly more stable [22:05:42] hopefully in a couple weeks we'll no longer be using this [22:07:48] Ryan_Lane: seems sane now, thanks [22:07:55] cool [22:08:10] I'm about to commit the shrink [22:08:17] let me know if anything breaks or freaks out [22:08:37] committed [22:09:07] yeah it kinda freaked out on me now :) [22:09:57] seems like maybe it just rewound in time, new stuff seems to be working ok [22:10:07] but some existing unimportant stuff poofed [22:13:37] bblack: files disappeared? [22:14:40] yeah a whole directory tree disappeared, while my $PWD was inside there and I had a file open in vim. ZZ -> couldn't save swapfile, then $PWD doesn't exist, etc. [22:14:49] ewww [22:14:52] fucking gluster [22:15:27] network sync of data is not for the faint of heart :) [22:15:59] well, gluster is supposed to redirect all writes to the other bricks, then move the files off the ones being removed [22:17:27] it's probably that my previous writes were going somewhere bad. the directory tree that pooled was initially created while everything was acting funny [22:17:38] *poofed [22:17:56] I really need to go make Colloquy stop incorrectly autocorrecting words as I type :P [22:30:12] bblack: oh. that's likely [22:30:23] exit the directory structure and let's umount it [22:30:32] and see if it's on the underlying filesystem [22:30:49] oh. I may need to do that with you logged out [22:42:00] I have stuff running now anyways and things seems stable. I'm using a different directory name so there won't be any conflict in any case [22:43:03] * Ryan_Lane nods [22:43:08] I wanted to check more for my sanity :) [22:43:27] I'm shrinking a shitload of volumes and data loss worries me [23:08:25] bblack: Thankfully, gluster is going tfa [23:26:11] @notify petan [23:26:11] This user is now online in #huggle so I will let you know when they show some activity (talk etc) [23:51:58] andrewbogott: can we change single instance mediawiki to use instance-proxy by default? [23:52:44] Sure. [23:53:42] andrewbogott: I don't think the project you added (eventlogging) has an IP allotted to it -- I can't seem to allocate one, anyhow [23:53:45] it would also be nice to set $wgServer conditionally, based on the host passed in [23:54:11] ori-l: Yeah, you don't get IPs by default. Do you need one? [23:54:45] yeah. we need to simulate some HTTP analytic events coming from outside the cluster [23:54:53] ok, stay tuned... [23:56:04] ori-l: OK, try it now? [23:56:47] trying [23:57:06] yes! thanks