[00:02:34] wiki+annoy ryan+guess+braek stuff [00:21:03] ok [00:21:05] thanks [00:21:14] I've done #1 [00:21:29] I'm trying #4 [00:34:15] !info is https://www.mediawiki.org/wiki/WMF_Projects/Wikimedia_Labs [00:34:15] Key was added! [00:34:45] @search . [00:34:45] Results: puppet, instance, morebots, git, nagios, bot, labs-home-wm, labs-nagios-wm, labs-morebots, gerrit-wm, wiki, labs, bastion, extension, wm-bot, projects, putty, gerrit, change, wikitech, revision, monitor, alert, unicorn, help, bz, os-change, instancelist, instance-json, amend, security, bug, queue, socks-proxy, sal, info, [00:35:25] !alias amending amend [00:35:48] !help alias wm-bot [00:35:49] Successfully created [00:36:15] !os-change [00:36:15] https://review.openstack.org/$1 [06:55:49] New patchset: Ryan Lane; "Adding ssl-cert package, so that the ssl-cert group will exist." [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1725 [06:56:03] New review: gerrit2; "Lint check passed." [operations/puppet] (test); V: 1 - https://gerrit.wikimedia.org/r/1725 [06:56:09] New review: Ryan Lane; "(no comment)" [operations/puppet] (test); V: 0 C: 2; - https://gerrit.wikimedia.org/r/1725 [06:56:09] Change merged: Ryan Lane; [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1725 [09:10:02] hi [10:27:09] 12/28/2011 - 10:27:09 - Updating keys for siebrand [14:42:27] re [15:02:34] is there an instance with English WP dump already imported? [15:16:25] can lavs be used for benchmarking ? [15:23:52] PROBLEM Current Load is now: CRITICAL on mobile-enwp mobile-enwp output: CHECK_NRPE: Error - Could not complete SSL handshake. [15:24:32] PROBLEM Current Users is now: CRITICAL on mobile-enwp mobile-enwp output: CHECK_NRPE: Error - Could not complete SSL handshake. [15:25:08] Nope, you break the server [15:25:09] :P [15:25:12] PROBLEM Disk Space is now: CRITICAL on mobile-enwp mobile-enwp output: CHECK_NRPE: Error - Could not complete SSL handshake. [15:26:02] PROBLEM Free ram is now: CRITICAL on mobile-enwp mobile-enwp output: CHECK_NRPE: Error - Could not complete SSL handshake. [15:27:22] PROBLEM Total Processes is now: CRITICAL on mobile-enwp mobile-enwp output: CHECK_NRPE: Error - Could not complete SSL handshake. [15:28:12] PROBLEM dpkg-check is now: CRITICAL on mobile-enwp mobile-enwp output: CHECK_NRPE: Error - Could not complete SSL handshake. [15:43:52] RECOVERY Current Load is now: OK on mobile-enwp mobile-enwp output: OK - load average: 0.31, 0.09, 0.11 [15:44:32] RECOVERY Current Users is now: OK on mobile-enwp mobile-enwp output: USERS OK - 1 users currently logged in [15:45:12] RECOVERY Disk Space is now: OK on mobile-enwp mobile-enwp output: DISK OK [15:46:02] RECOVERY Free ram is now: OK on mobile-enwp mobile-enwp output: OK: 80% free memory [15:47:22] RECOVERY Total Processes is now: OK on mobile-enwp mobile-enwp output: PROCS OK: 89 processes [15:47:43] omg my instance is hurt [15:47:44] can some one here set me up with labs [15:47:58] Nope, Mr Ryan is sleeping [15:48:12] RECOVERY dpkg-check is now: OK on mobile-enwp mobile-enwp output: All packages OK [15:48:35] ok [15:48:46] perhaps later [15:48:57] Hmm I should change my gerrit ticket to use a misc class so I have monitoring again but meh. This ldap server is annoying me too much. [16:44:08] mutante: how did you add an a record? [16:44:25] mutante: you have to have an IP address before you can add a dns record forit [16:44:28] *for it [16:44:40] did you do it via dobson? if so, that's not the right spot ;) [16:46:39] Ryan_Lane: afair i already did that back in NOLA, by clicking in web ui [16:47:29] not via dobson [16:47:48] oh [16:47:56] you added it via "add a domain" [16:48:03] yes [16:48:04] that's not the right spot :) [16:48:07] that's for adding a zone [16:48:27] Ryan_Lane: idk if you got the msg, OrenBochman needed an svn key reset and that led someone to ask for him to get a labs acct. (i can't remember does labs allow some easy way to change your own key? or is it in puppet so you submit to gerrit and someone approves? i imagine not puppet because of LDAP... anyway, just FYI) [16:48:45] it isn't in puppet [16:48:49] it's in ldap [16:48:57] and I'm going to reset his key, and give him a labs account [16:49:02] I didn't get a chance to get to it yesterday [16:49:05] also, can i has a labs acct when you has a chance? [16:49:09] Ryan_Lane: ooh, ok, just tried to follow other examples in there [16:49:12] mutante: what did you need the public IP? [16:49:15] * Ryan_Lane nods [16:49:17] you were offline when it came up i think [16:49:45] jeremyb: I need the following info: 1. Your preferred wiki user name 2. your svn account name 3. your preferred email address [16:49:55] Ryan_Lane: no svn acct [16:49:56] mutante: is this for demoing something to the public? [16:50:02] Ryan_Lane: i would like to let others access the webserver without proxy [16:50:05] jeremyb: preferred shell account name, then [16:50:10] ah ok [16:50:15] gimme a sec, then [16:50:26] I'll show you how to add new ips to a project too [16:50:32] cool:) [16:50:37] just remember that people have to justify why they need IPs [16:50:54] Ryan_Lane: jeremyb, jeremyb, jeremy at tuxmachine dot com [16:51:00] * mutante nods, like RIPE reasons [16:51:18] jeremyb: ok. gimme a sec [16:51:26] Ryan_Lane: no rush [16:51:51] in fact i think i'm going away for an hour anyway [16:52:11] mutante: on virt1, as root [16:52:21] nova-manage command manages a bunch of stuff [16:52:36] running nova-manage with no args gives you a list of things it can manage [16:52:45] nova-manage —help gives a list of flags [16:53:02] checking it out. nice [16:53:15] to add a new IP, which I do one at a time, we'll use nova-manage floating [16:53:27] hmm. weird [16:53:29] no return [16:53:31] that's not right [16:53:36] og [16:53:38] :D [16:53:40] wrong system [16:53:43] I was on the labs one [16:53:45] heh [16:53:55] nova-manage floating list [16:54:13] that'll show the current floating IPs, and which instances they are assigned to [16:54:15] gotcha [16:54:21] also which network host it's on [16:54:35] nova-manage floating create 208.80.153.214 [16:54:39] ^^ that adds a new one [16:54:48] which is the next in sequence [16:55:00] I so infrequently need to add IPs, that I just do them one at a time [16:55:02] the subnet is a /24 ? [16:55:14] ok [16:55:21] two of them, I think [16:55:31] I should probably just allocate all of them. heh [16:55:32] but... [16:55:43] every project also has a quota of 0 floating IP addresses [16:55:49] excluding testlabs [16:56:17] so, we up a project's quota when they need an IP [16:56:30] nova-manage quota ? [16:56:32] that's using: nova-manage project [16:56:44] nova-manage project quota --help [16:57:02] nova-manage project quota —project=wikistats [16:57:12] of course, anytime you see — it's -- [16:57:18] stupid adium [16:57:37] the above command will show you your quota [16:57:46] we can limit all kinds of stuff :) [16:58:07] we mostly limit ips right now [16:58:20] nova-manage project quota --project=Wikistats --key=floating_ips --value=1 [16:58:24] yep [16:58:38] wikistats shouldn't have a capital, though [16:58:51] though it probably isn't case sensitive [16:59:10] ok, done. no. it doesnt seem to be case sensitive [16:59:18] cool [16:59:24] now you can allocate an IP in your projec [16:59:26] *project [16:59:33] after doing that, you can add a hostname to the IP [16:59:47] the hostname will be based on a domain, which is wmflabs (which already exists) [17:00:11] you can use other domains, if you wish, but wmflabs is recommended [17:01:13] so .214 was for me and you just created that [17:01:44] yeah [17:02:00] if I allocated 4-5 ips, it may have just assigned any of the available ones to you [17:02:04] though it likely goes in order [17:02:05] and now i should use the web ui again, which just failed because there were no free IPs in the floating pool [17:02:12] really? [17:02:28] I wonder if the sdk is broken [17:02:32] i mean earlier, before we added one [17:02:35] og [17:02:36] *oh [17:02:37] yeah [17:02:45] now one is available, so it'll work [17:03:13] yay, allocated [17:04:34] added hostname [17:04:47] deleting domain zone i created [17:04:59] oh you did:) [17:05:17] yep :) [17:05:37] you could have used that domain, but your hostname would have been wikistats.wikistats.wmflabs.org [17:06:15] so, if you wanted to have subdomains, you'd need to add wikistats domain, then add hostnames to that domain ;) [17:06:35] damn this channel is high traffic :/ (it's not news of course) [17:06:42] heh [17:06:56] it's the new dev channel, but for ops :D [17:07:06] makes sense, FQDN does not mean the hostname has to be included already [17:07:13] yeah [17:07:22] the DNS for this is actually rfc compliant [17:07:26] which is both good and bad [17:08:04] wikistats.wmflabs.org as a hostname = ok, wikistats.wmflabs.org as a hostname and domain != ok [17:08:34] so, if you wanted wikistats.wmflabs.org to be an a record, and have test.wikistats.wmflabs.org it wouldn't work [17:08:45] I may fix that at some point. heh [17:08:59] probably i should have .wikistats.wmflabs.org as hostnames [17:09:06] and wikistats.wmflabs.org as apache virtual host [17:10:23] yeah, that's what I was saying, that doesn't work ;) [17:11:02] you can either have wikistats.wmflabs.org as an a record or a domain, not both [17:11:39] or did I fix that at some point? [17:11:42] I don't think i did [17:12:25] it's also ok to just have .wmflabs.org as hostnames, i just want the nicer URL to access Apache [17:12:38] no need for it to be [17:12:53] you can make as many hostnames as you want on the wmflabs.org domain [17:13:02] ok [17:13:04] on the same IP [17:13:12] just can't subdomain that record [17:15:15] ok. do i need to reboot the instance to get the IP? [17:15:23] nope [17:15:32] just associate it with your instance [17:15:35] it NATs it [17:16:09] ah [17:16:45] I really need to add memcache support to the addresses stuff [17:16:49] it's slow as hell for me [17:16:57] had it associated to project, but not to instance yet. [17:17:04] yeah [17:17:15] it's allocated to the project, and associated with an instance [17:17:26] this is all ec2 terminology [17:21:45] Ryan_Lane: what's happening with OS api parity? [17:21:55] haven't started it yet [17:21:58] need to do that soon [17:22:06] aws-sdk seems to be incompatible now [17:22:13] i meant does OS support all that AWS does? [17:22:13] which is *really* annoying [17:22:23] I think it does everything we need now [17:22:24] in nova not the extension [17:22:34] yeah [17:22:40] k [17:22:58] (been a few months since i paid attention to that) [17:23:04] anyway, /away for real now [17:23:07] me too [17:23:15] oh. let me make you your labs account :D [17:24:31] done [17:25:26] !log wikistats allocated IP address, added wikistats.wmflabs.org hostname, and associated IP address [17:25:27] Logged the message, Master [17:25:55] jeremyb: https://labsconsole.wikimedia.org/wiki/Access#Initial_log_in [17:26:02] https://labsconsole.wikimedia.org/wiki/Access#Accessing_public_and_private_instances [17:28:26] Oh dear, he said a naughty word [17:28:44] * Damianz sends the pixes after Ryan_Lane for mentioning the N word [17:29:04] o.O [17:29:40] what n word would that be? [17:29:46] N [17:29:48] NAT :P [17:30:16] well, this uses NAT ;) [17:30:25] we have very, very few public IPs [17:30:32] otherwise we'd just give every instance a public IP [17:33:59] Awww that kinda sucks, I'm still on a hating NAT period for it crashing my router the other day + playing havock with xen :( [17:35:02] Sadly my reading into the use of it in openstack is currently on page 1 of the starter guide and page 3 of the compute admin guide as I keep being distracted by playing with gluster to see if it still dies a horrid death. [17:36:59] gluster has been working fine for me [17:37:09] so hopefully it doesn't die a horrible death :) [17:37:29] if it does then all instances will die, and I'll be very unhappy [17:39:40] Ryan_Lane: thank you very much. after fixing my _local_ /etc/hosts, and my apache config on labs, all fine now:) [17:39:49] heh [17:39:52] Ryan_Lane: just need to exchange ssl cert "*.*.wmflabs" [17:40:06] why'd you need to modify your local hosts file? [17:40:14] I'm intresting in your use of gluster actually, the last time I used it (granted a few years ago) I had massive issues where if the network toughput would drop then the mounts would deadlock and you'd have to reboot all the clients :( However I'm currently trying to trial it vs Ceph vs Luster as a storage cluster to site next to one based on Swift to replace the current local storage on our blades [17:41:43] Ryan_Lane: because i had modified it before to point wikistats.wmflabs.org to wikistats01.pmtpa.wmflabs .before i had the public IP :p [17:42:07] ah [17:42:38] Damianz: well, all of our nodes are on the same switch, I believe [17:42:44] no issues with throughput [17:42:57] Damianz: let me know how your ceph experience goes [17:43:07] it was too much of a PITA for me, when I tried it [17:43:19] and the documentation is *terrible* [17:43:24] Ryan_Lane: next i am going to try and add MariaDB via puppet ... [17:43:26] the dreamhost people would like us to use it [17:43:31] mutante: awesome :) [17:44:00] I'd like to use ceph too, it's a more advanced filesystem than gluster [17:46:21] I really really like the look of Ceph but it seems very much in development and not so user friendly or documented, which is making me lean towards gluster =/ [17:47:11] It would be nice to see a stable release and a community orientated documentation effort, their opensource project page is like a sucky blog IIRC. [17:47:48] yes [17:47:59] they need to work on their docs if they ever want people to use it [17:48:04] they need to work on their packaging too [17:48:22] their main sponsor is dreamhost [17:48:33] they plan on using it in production very soon [17:48:54] so apparently it's stable enough for use, but of course, they have people that can solve major problems, if they occur [17:49:26] gluster has really good documentation, good packaging, and it's used all over the place [17:49:38] it's also incredibly easy to use [17:50:13] New patchset: Dzahn; "wikistats - fix apache server names and ssl certs" [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1734 [17:50:56] Indeed [17:51:02] New review: Dzahn; "(no comment)" [operations/puppet] (test); V: 1 C: 2; - https://gerrit.wikimedia.org/r/1734 [17:51:16] It will be even more interesting now Redhat has Gluster :D [17:51:54] New review: Dzahn; "(no comment)" [operations/puppet] (test); V: 1 C: 2; - https://gerrit.wikimedia.org/r/1711 [17:51:54] Change merged: Dzahn; [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1734 [17:51:55] Change merged: Dzahn; [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1711 [17:52:50] yeah. that bothers me some [17:52:58] hopefully they continue to support ubuntu properly [17:53:06] they don't historically [17:54:18] Tbh I'm really hoping redhat put more effort into spacewalk and get it working properly on something not oracle + extend it to be able to manage debian based systems. [17:54:44] it would be really nice to have something like spacewalk for debian/ubuntu [17:54:56] it works with postgres right now [17:54:57] mostly [17:55:33] Be nice if landscape or w/e it's called was opened up, but one system accross distros developed in a modular way would solve huge headaches for a lot of people. [17:56:25] yeah. I keep asking canonical to do that [17:56:47] I told them I'm going to develop a competitor if they dont :D [17:56:54] lol [17:57:06] fully open source, of course [17:58:02] well, we need something like it [17:58:11] and there isn't anything open source available [17:58:21] we won't use landscape because it's closed-source [17:58:28] The really don't help themsevles if they want wide spread adoption. [17:58:29] even if they give it to us for free [17:58:39] yeah. that's what I told them :) [17:58:47] people will pay for it, even if it's open source [17:59:00] they'd probably get *more* subscribers [17:59:22] Open it up then offer a managed service, for those who care they will go to the effort of doing it themselves, for those who don't they have income. [17:59:30] exactly [17:59:37] more people to add features, etc [17:59:57] I don't think it'll be too amazingly hard to make a simple version of it [18:00:13] all I really care about is the patch management part [18:00:34] the other things are already covered by nagios, puppet/chef, etc. [18:01:03] Yeah, in some ways spacewalk is a bit OTT. I mean really, server installs!? I have other stuff to do those. [18:02:19] heh [18:02:27] well, it uses cobbler for that [18:02:31] Getting it to a place where you could query clients on a schedule + pull in pending updates and throw that out or apply then automagically wouldn't be that hard once you work out how you wanted to do the auth/communication I don't think. Tend not to touch dpkg that much though, it causes me pain [18:02:48] I need to check out this: https://launchpad.net/orchestra [18:03:21] it does dhcp, cobbler, nagios, and some other things [18:03:30] hmm [18:03:44] Reminds me... I wonder where my hard disks are for the new cobbler server [18:03:57] * Damianz thinks royal mail =/ [18:09:14] New patchset: Dzahn; "mariadb - subscribe apt exec to sources.list file" [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1735 [18:11:01] New review: Dzahn; "subscribe + onlyif /bin/false = exec if file changes, but not all the time" [operations/puppet] (test); V: 1 C: 2; - https://gerrit.wikimedia.org/r/1735 [18:11:01] Change merged: Dzahn; [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1735 [18:28:02] Ryan_Lane: are you still fighting with my ldap problem? Or do I just need to reboot the instance? [18:28:13] andrewbogott: fixed it last night [18:28:29] should be working [18:28:55] ok. I'm still getting ldap.SERVER_DOWN but it's possible that's a red herring. [18:29:05] where are you seeing that? [18:29:07] I like pink herrings [18:29:27] It's the exception I get when I do a 'bind' [18:30:21] But there's no reason to think I'm doing the setup correctly. [18:30:41] * jeremyb sees an accoutn [18:30:43] account* [18:31:42] andrewbogott: setup? [18:31:48] oh [18:31:52] how are you trying to bind? [18:32:53] New patchset: Dzahn; "mariadb - put repo setup into it's own class, require that for package installs" [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1736 [18:32:55] ah. right. I forgot something [18:33:12] just using python-ldap. [18:33:36] right. it's not on 389 and 636, because it needs some more configuration [18:34:04] New patchset: Dzahn; "mariadb - put repo setup into it's own class, require that for package installs" [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1736 [18:34:10] it needed ldap_server_bind_ips set [18:34:20] re-running puppet [18:34:33] if that isn't set, it won't set up the port forwarding [18:34:39] by default it listens on 1389 and 1636 [18:35:02] New review: Dzahn; "(no comment)" [operations/puppet] (test); V: 1 C: 2; - https://gerrit.wikimedia.org/r/1736 [18:35:03] Change merged: Dzahn; [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1736 [18:35:05] hmm. obviously I did that wrong [18:35:21] it must want it space delimited :) [18:36:27] Ryan_Lane: can't we just send people straight to [[Special:PasswordReset]]? (from [[Access#Initial log in]]) [18:36:36] apparently not [18:36:38] Ryan_Lane: because the forgot link doesn't appear the first time [18:36:39] it shows an error [18:36:51] really?! [18:36:54] mediawiki's authentication code is so, so terrible [18:36:55] yes [18:37:02] Oh! I am getting a much more helpful error message now, so it must be up. [18:37:15] andrewbogott: yeah. it now has the port forwards [18:37:35] it's missing everything except for the rootdn :) [18:37:41] > Internal error;Passwords cannot be changed [18:37:44] how weird [18:37:57] hmm. that's not right. [18:38:01] I must have broken something [18:38:11] jeremyb: it won't email you your password? [18:38:15] or it won't let you change it? [18:38:19] Ryan_Lane: that's without trying to log in first (new browser, different cookies, different IP) [18:38:42] on the original browser it now says "A reminder e-mail has been sent. " [18:38:54] and in fact it has been sent [18:39:32] andrewbogott: ok. I added the base entries [18:39:39] let me add some dns records for you [18:39:39] thanks! [18:41:26] haha, wtf. my password generator generated a password with "labs" in it [18:41:37] :D [18:41:38] * jeremyb generates a new one [18:42:01] andrewbogott: ok. added all dns records from production labs [18:42:33] cool. [18:45:51] have you read up about ldap at all? [18:46:00] it's like a funky filesystem like database [18:46:50] it takes some getting used to :) [18:47:49] I've read about it, but I need to tinker with it a bit and then read the docs again once I have some context. [18:47:56] and some people never get used to? [18:48:22] I guess some people never do [18:48:32] it's great at what it's intended for :) [18:48:47] and terrible for basically everything else [18:49:00] What DBMS is this? [18:49:01] So far it feels a lot like reading/writing to the Windows registry (which I have done a lot of) [18:49:06] RoanKattouw: ldap [18:49:13] Oh [18:49:14] it's very similar [18:49:31] to a registry [18:49:47] thankfully it's much cleaner than the registry, and more feature rich [18:50:00] I wish opendj had views :( [18:50:11] and, ummmmm... standards? [18:50:29] there's some data I'd like to massage to look like something else. heh [18:50:39] jeremyb: yeah. very, very strict standards [18:50:47] which is why it's terrible for most things [18:51:04] and great at interoperability between applications [18:53:11] oh yeah. I need to make a static dynamic group for global sysadmin and netadmin roles [18:53:14] I keep forgetting this [18:53:24] and yes, I just said static dynamic [18:54:50] ok. food [19:24:47] New patchset: Dzahn; "mariadb: set version in subclasses, require classes with package" [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1737 [19:25:22] New review: Dzahn; "(no comment)" [operations/puppet] (test); V: 1 C: 2; - https://gerrit.wikimedia.org/r/1737 [19:25:22] Change merged: Dzahn; [operations/puppet] (test) - https://gerrit.wikimedia.org/r/1737 [19:28:29] andrewbogott: oh, something to note about adding/deleting ldap records for DNS [19:28:48] yeah? [19:29:07] we don't necessarily know what order things will happen in ldap [19:29:21] a record may get created for a puppet node, then the dns could be added [19:29:56] so, before an entry is added, a search should be done for the record, and if it exists, you should check to see if the objectclasses and attributes have been added [19:30:04] if not, then add those, rather than the full entry [19:30:42] I think for deletion, it's likely fine to delete the whole entry [19:30:44] But... couldn't the record get added between the search and the add? [19:31:04] it could, yeah [19:31:08] Is there an atomic add-if-key-doesn't-exist? [19:31:17] nope [19:31:39] maybe it's better to try to add it, and if an "object exists" error is thrown, then check the entry... [19:31:59] Oh, if adding an existing obj throws an exception then that's easy. [19:32:16] yeah, LDAP will always return with a decent error [19:32:29] it has return codes, like http [19:33:22] though if we always do that, then we'll have a lot of ldap errors thrown [19:33:29] because either puppet or DNS will do so [19:33:37] maybe we can somehow enforce order? [19:33:52] that's complex :( [19:36:20] Well, we can check, and then create, and then handle an exception if there is one. That won't happen very often. [19:36:26] yeah [19:36:28] sounds good [19:36:59] yeah, it's likely there will always be a specific order of events [19:37:11] and that the race condition for that is unlikely [19:37:23] Is there any kind of shell-based ldap browser I can use, just to look at what I've got? [19:37:48] basically ldapsearch [19:38:03] there might be something better you can install [19:38:03] ok, I guess that'll do. [19:38:14] phpldapadmin works, but it's kind of a pain to setup [19:38:27] Everything I see online requires X. But if I get comfortable with ldapsearch that'll probably get me what I want. [19:38:37] * Ryan_Lane nods [19:38:56] it's usually easiest to alias the command so that most of your options are filled in [19:39:24] ldapsearch -x -D "cn=Directory Manager" -W $* [19:40:00] -x is for simple bind (not SASL) -D is userdn, -W is prompt for password [19:40:44] $* is the rest of the arguments and options, there are two arguments after: [19:40:51] attributes defaults to * [19:41:26] -b is a useful option, it limits your search to a specific basedn [19:41:56] -b 'ou=hosts,dc=wikimedia,dc=org' would ensure you only ever see host entries [19:42:11] oh, you need to ensure you search only your server [19:42:20] -H ldap://i-000000c4.pmtpa.wmflabs:389 [19:42:37] the system is configured to connect to virt1.pmtpa.wmnet [19:43:04] err, virt1.wikimedia.org. same same :) [21:17:31] Ryan_Lane: So, I understand how to search ldap for something that I know is there, but not how to ask the question 'what is there'? I can't search on wildcards, can I? [21:17:43] yeah, you can [21:17:52] depending on the attribute [21:18:01] dc, for sure, supports wildcards [21:18:06] dc=* [21:18:29] Oh, that's straightforward then. [21:18:41] https://www.opends.org/wiki/page/UnderstandingSearchCriteria [21:19:11] it even supports approximate, or "sounds like" searches [21:19:13] with ~= [21:20:08] ok. that page url encoded some of the text [21:21:10] And... the root node is? I see many references to wgOpenStackManagerLDAPInstanceBaseDN but don't see where it's defined. [21:21:36] in LocalSettings.php on nova-production1, you can see all of the settings [21:21:51] at /srv/org/wikimedia/controller/wikis/1.18wmf1 [21:21:59] ok [21:26:51] hello [21:27:10] Ryan_Lane: can you set me with labs ? [21:27:37] I need some info from you: 1. your preferred wiki user name 2. your svn account name 3. your preferred email address [21:28:30] 1.oren 2.oren 3.OrenBochman@gmail.com [21:28:39] did anyone fix your key yet? [21:29:04] yes I works like a (lucky) charm thanks for troubleshooting [21:30:02] oh. good [21:31:09] 12/28/2011 - 21:31:09 - Creating a home directory for oren at /export/home/bastion/oren [21:31:21] OrenBochman: https://labsconsole.wikimedia.org/wiki/Access#Initial_log_in [21:32:09] 12/28/2011 - 21:32:09 - Updating keys for oren [21:32:11] 12/28/2011 - 21:32:11 - Creating a project directory for search [21:32:12] 12/28/2011 - 21:32:11 - Creating a home directory for oren at /export/home/search/oren [21:32:12] 12/28/2011 - 21:32:11 - Creating a home directory for laner at /export/home/search/laner [21:32:41] !log search created project. Added Oren as project admin. [21:32:42] Logged the message, Master [21:33:06] OrenBochman: I made a project called search for you. in that project, you can create instances. [21:33:12] 12/28/2011 - 21:33:11 - Updating keys for oren [21:33:12] 12/28/2011 - 21:33:11 - Updating keys for laner [21:33:26] try to be frugal with resources, but generally avoid tiny instances, as they are usually too small for most tasks [21:33:32] how do I connect ? [21:33:53] https://labsconsole.wikimedia.org/wiki/Access#Accessing_public_and_private_instances [21:34:32] to create your own instance, use "Manage instances" in the sidebar [21:34:42] make sure to read the info about instances and security groups, thouhg [21:34:45] !instances [21:34:47] you mean don't start by making an index of with all en wikipedia's full version history [21:34:49] !instances [21:34:54] !instance [21:34:54] https://labsconsole.wikimedia.org/wiki/Instances [21:35:00] !security [21:35:00] manual https://labsconsole.wikimedia.org/wiki/SecurityGroups [21:35:12] !security del [21:35:12] Successfully removed security [21:35:25] !security is https://labsconsole.wikimedia.org/wiki/Security_Groups [21:35:25] Key was added! [21:35:52] OrenBochman: and try not to use large, and extra large instance types [21:36:12] or most of the s1 types, unless you need a decent amount of space for testing [21:36:18] but yeah, start small :) [21:36:27] if you need more space, make larger instances [21:36:47] do you have a simple english wikipedia instance ? [21:36:59] we have nothing mediawiki right now [21:37:09] cool [21:37:10] you basically have to set up everything yourself at this stage [21:37:19] sorry ;) [21:37:27] that will take ages [21:38:04] peter wanted to redo the entire search architecture [21:38:05] so... [21:38:12] you can work with him on the setup [21:38:20] will do [21:38:21] he puppetized what's running in production [21:38:28] he goes by notpeter on irc [21:38:40] he's usually in -tech or -operations, I'd imagine he's usually in here too [21:38:41] we've chatted [21:38:45] ah. ok [21:39:09] I thought you already set something up [21:39:13] most of it is probably puppetized already, which should make it at least a litle easier to set up [21:39:25] I'm working on infrastructure stuff [21:39:34] ok great [21:39:37] I haven't had much time to start setting up all the services [21:40:21] I realy need an environment to test bug fixing patches and the upgrade version I've written [21:40:40] I could close 4 bugs once I'ts u[ [21:40:42] I could close 4 bugs once I'ts up [21:41:09] I'll get started and holler if I need help [21:41:09] yeah, work with peter on that [21:41:11] ttl [21:41:14] cool. thanks [21:41:16] see ya [21:47:09] 12/28/2011 - 21:47:09 - Updating keys for oren [21:47:12] 12/28/2011 - 21:47:11 - Updating keys for oren