https://github.com/wikimedia/operations-puppet

sort by:
Revision Author Date Message Commit Date
3943197 Give etherpad-old a coup de grace This removes the package and etherpad configuration. Another patchset should follow that later to fully remove the misc::etherpad class Change-Id: Idba216883a9da388271c971840afef8dc521af0a 30 December 2013, 12:12:20 UTC
e42c95f Merge "interface: lint clean" into production 30 December 2013, 12:07:08 UTC
47e9f7f Merge "labs_vmbuilder: lint clean" into production 30 December 2013, 12:05:22 UTC
a851296 labs_vmbuilder: lint clean Change-Id: I16dbdd3bd256211405cdb71f0a249acdedee09a0 30 December 2013, 12:03:25 UTC
8f0adeb Merge "Call refreshCdbJsonFiles in periodic l10update script" into production 30 December 2013, 12:01:45 UTC
e0d08ed interface: lint clean Change-Id: If6f91529b1656bf5c214848afb8671a2c82a8290 30 December 2013, 11:59:57 UTC
6a2ad89 Added MW version argument to scap * It can either be "active" for all active MW versions, a specific MW version, or left out for all MW versions. The can avoid lots of rsync traffic on old versions. Change-Id: I1e2bcf4268b389544de35ed4c4a929935a4b5808 30 December 2013, 07:30:48 UTC
d867834 Tools: Install requested packages Bug: 54690 Bug: 59083 Change-Id: If8d24dfc8966779f8d3d3db6c17e8015b4f7ad3a 29 December 2013, 19:10:47 UTC
64c5e1f ipython: lint clean Change-Id: I20b30a1d7a9f88382c28548a49a8f82880d5185a 29 December 2013, 14:29:13 UTC
14fcce4 labs_vagrant:lint clean Change-Id: Ic1f669a887ecf1d373df591108fbfb5452fa89fd 29 December 2013, 12:32:51 UTC
752b316 Tools: Remove obsolete tyrant class/role Change-Id: I639206cbfb03a705f9861134eae819ca8d630bad 28 December 2013, 16:41:10 UTC
31f52cd Call refreshCdbJsonFiles in periodic l10update script * This avoids having scap end up doing some of this work when called Change-Id: If50d2f6accc01dd1592b2af8a802fcb75d5afcc5 28 December 2013, 01:24:12 UTC
85ea634 Merge "Use full fanout for sync-wikiversions" into production 28 December 2013, 00:37:32 UTC
bff8e9b Use full fanout for sync-wikiversions Change-Id: I39e38888a0f43bc7971eb8f61c81c3bd82818f8c 28 December 2013, 00:24:46 UTC
9bdd51b Make report.py set the default system encoding to UTF-8 Bug: 16716 Change-Id: Ia824a80ded3f65b608c9893683fe70f12d3e82fc 27 December 2013, 23:23:58 UTC
9dcee0d report.py on noc.wm.o: use tungsten, not professor Grab profiling XML data from tungsten's mwprof instance, rather than from professor. This should be templatised. Change-Id: Id8aeefd437d896d452d0a03a35a57e63740095ca 27 December 2013, 23:12:15 UTC
f0b8e4b Made scap cdb scripts only show output if anything happened Change-Id: I0fa3e740847e007b8de8c3f1d05ae30bd9776ce6 27 December 2013, 23:04:40 UTC
c2962b3 Revert "Hack: cron job to clean up tifs from /tmp on app servers" Bug 55541 has been resolved by applying Tim's patch and repackaging PHP, so this is no longer needed. This reverts commit 7082973068429c8f5e1c33139529eebc3cceb6c9. Change-Id: Ie21dded9384ccac34cae5f796459f46416024c00 27 December 2013, 21:58:20 UTC
e551edc Removed scap-1skins for performance * This is far less useful with stuff going through RL now. It also increases the time that new skins/ code and old other code is mixed and slows down scap when a few servers hang. Change-Id: I7f8779b43e32399b3c42e320eff09101eb7cf613 27 December 2013, 20:21:51 UTC
c53d636 Use delete-delay in MW_RSYNC_ARGS to make it a bit more atomic Change-Id: I022600433501f7b23c2fd50e36c657283bf74378 27 December 2013, 20:20:40 UTC
8509513 Move lighttpd_config into mail.pp and rename. This was only used by mailman. Moving it here will discourage other future uses of lighttpd (as nginx is now preferred.) Change-Id: Iddb60003334e05c9bd334450f3a9f83fa52b2add 27 December 2013, 18:22:50 UTC
7511548 Merge "Fixed minor comment typo" into production 27 December 2013, 05:20:10 UTC
716ee5b Fixed minor comment typo Change-Id: I0fe88104aeeb55d5a60adc5f6095c58835ce70e7 27 December 2013, 04:35:52 UTC
3bd2957 adding python-stompy for awight Change-Id: I20c1fe2437046765b2c6128d5c6168718b5b9b98 27 December 2013, 00:18:55 UTC
0a9256c Fixing hadoop stacked graphs. Should be 'stack' Change-Id: I130aa575b23b8dac01b1e325a4d467f4f4a5d61c 26 December 2013, 21:25:22 UTC
f949471 Including hadoop view Change-Id: I176be71516eb3a87164f959fa6b8fb61faf7ad7c 26 December 2013, 21:19:59 UTC
d983d61 Adding Hadoop Ganglia view Change-Id: I1c7b2dd1e94d251241eb6e58561849b967dfa85a 26 December 2013, 21:16:18 UTC
87ceb14 Merge "Use LOCK_EX for making the CDB MD5 file for sanity" into production 26 December 2013, 21:15:57 UTC
4f5a884 Removing disabled views Change-Id: Icb8cbbb08935685d80a516282775223da6c4ef5a 26 December 2013, 21:14:09 UTC
77f9f23 Use LOCK_EX for making the CDB MD5 file for sanity * This is just in case RefreshCdbJsonFiles is run in parallel somehow Change-Id: Iaec69def0a9f93eba7f5513083c05b9dfb0b7d78 26 December 2013, 21:01:01 UTC
3900f46 Merge "Prevent two people from running scap at the same time" into production 26 December 2013, 20:21:18 UTC
026a9b8 Prevent two people from running scap at the same time Change-Id: If5a3c6ec51634fe86c2318ba142093b875c4a24d 26 December 2013, 20:12:49 UTC
5ed4d3f Merge "Add Katie Filbert (Aude) to mortals." into production 26 December 2013, 19:36:35 UTC
6bb785e Add Katie Filbert (Aude) to mortals. As per RT 6460 Change-Id: I8383202811995059a246e5feeab5f09f24fc86a4 26 December 2013, 19:33:37 UTC
3666904 Now using jmxtrans instead of built in ganglia support for Hadoop The built in Hadoop Ganglia support does not work with multi-hop multicast Ganglia setups. jmxtrans is more tedious (each JMX bean must be manually configured), but works. Updating modules/cdh4 and modules/jmxtrans to get this to work as well. Change-Id: Idde4a1be6b57602b90e3114309a86853f3c0a5ca 26 December 2013, 19:15:34 UTC
a39f10b Made CDB scripts less verbose Change-Id: I06072366f9692a7fc2ea3e7bc9a0d71ce9690318 26 December 2013, 17:18:43 UTC
530feb1 Fixed undefined mwVerNum variable Change-Id: If00bacd89eef6c0950d9396a3b0a0ebd13bb9ec0 25 December 2013, 04:55:18 UTC
9586353 Merge "Revert "[TEST] Disable the mergeCdbFileUpdates step for testing"" into production 25 December 2013, 04:09:20 UTC
1a96a0b Revert "[TEST] Disable the mergeCdbFileUpdates step for testing" Test succeeded. This reverts commit 172c827de65973c98490f35d4da9aaf7df461408. Change-Id: I55eaea82a16e548a42796dfcd64c9998808ffc36 25 December 2013, 04:05:24 UTC
ffe289e Added another required chmod for apache read access Change-Id: If88c25ab777906d65eb65266c90be25e85f6cf90 25 December 2013, 03:33:27 UTC
1a462d4 Fixed confusing output message Change-Id: I4e4d2a5105821d54e886c6eac0d344e42b5132c0 25 December 2013, 01:42:03 UTC
23fd29b scap / refreshCdbJsonFiles: chmod the renamed JSON as needed Follows Ifcee784c9. Change-Id: I0468ecd10b7c9c6c3fc1be27dea90d55c1516172 25 December 2013, 00:31:50 UTC
3874e31 scap: place mergeCdbFileUpdates & refreshCdbJsonFiles in scriptpath Follows Ifcee784c9. Change-Id: I7cd8599b38ef237de041715848efa65c30c53814 24 December 2013, 23:56:51 UTC
172c827 [TEST] Disable the mergeCdbFileUpdates step for testing * This lets any existing CDB files be left alone Change-Id: If1a6ea506fa0ad99db4407b5451e21c941e52aa2 24 December 2013, 23:38:34 UTC
8d901fe Make scap transport CDB files via JSON * Added scripts to update CDB files without sending them. * One script renames new, staged, CDB files over the current ones, while adding JSON diff and MD5 information in subdirectories. * Another script uses the JSON and MD5 files to apply the changes to update CDB files. * Scap will rebuild JSON files, sync them out, and have each server rebuild the CDB files. The rsync command excludes the l10n CDB files. Change-Id: Ifcee784c9a86bd48e3715899b05dd368d8767ce7 24 December 2013, 23:36:39 UTC
4714c72 Provide emptyish manifests for virt100[1-9] and labnet1001. Until we know what should go on these, best to start with as little as possible. Change-Id: I0fd53a0cacfc91cb7729477335dea48087d6c7ab 21 December 2013, 06:00:31 UTC
032665c Tool Labs: package installs Bug: 58785 Bug: 58744 Change-Id: I142d47b278131df3a7a3ac739be6e034498a6be9 24 December 2013, 21:18:55 UTC
e431730 Updating jmxtrans and kafka modules for more frequent jmxtrans run interval Change-Id: I7eb4883cfcce4f7816d6932887f3151c082b508a 24 December 2013, 20:10:07 UTC
e33cfbf dhcp: virt1001 is .eqiad.wmnet not .wikimedia.org Change-Id: I5e26eaeb907d126dd47de9fd40b688cf96afc586 24 December 2013, 17:57:31 UTC
ad30011 Removing puppet entries for db31|3|4|6|7 db47|9 db50|4|7 Change-Id: Ib6b7d39f5041ecc4842bb4b44c3e4096224e701a 24 December 2013, 14:30:45 UTC
f7dfbc9 Adding some renamed analytics boxes to decommissioning.pp Change-Id: I2b1cf3b3e0bcbd50fa5ce97514a49206106b0564 24 December 2013, 13:53:02 UTC
f32b792 Revert "Added carrier 436-04 to zero" If we knew what wouldn't work, we wouldn't call it testing. This reverts commit c993792edd19cdd902c4f1c3e2f396f0f25c2c5b. Change-Id: Iebc08afa9edf40c7897dc1092f3a2064d8345197 24 December 2013, 09:08:16 UTC
3ffdb18 use db user bugs_test for testing springle changed this for me, so that this user has access to the _testing db only and it protects from human error while testing can't write to wrong db this way even with wrong config Change-Id: Ieff3d86d680d03c73a70ed7cbf9993a8fc4b4470 24 December 2013, 03:26:12 UTC
c9f5ae0 include missing passwords::bugzilla this was missing in bugzilla module while it already tried a scope.lookupvar for them in the localconfig .erb resulting in configs being written but with passwords as literally string 'undefined' was ok for testing so far but now need them to get db connection working on test db Change-Id: I81111d6daad911a6660cfe0f0b313ff8ebf85e8f 24 December 2013, 02:49:12 UTC
560f43e Merge "Remove a duplicate virt1008 entry, rearrange a bit." into production 23 December 2013, 23:20:03 UTC
4595cce Remove slow per-branch syntax check * Jenkins already handles this except for some rare cases of live hacking or merging of security patches. Change-Id: I61b4c912023d17fdd6026b382859580dbc4501c5 23 December 2013, 22:45:16 UTC
6f5ee7b Turning on Snappy compression in Hadoop by default Change-Id: I3090e91cc23714f2a0e0b70946fe666bd486d24d 23 December 2013, 22:43:37 UTC
bb70522 Adding nrpe process checks for Kafka and Hadoop services Change-Id: I06c03d617ee6da723a4e746e9426880bc1555498 23 December 2013, 21:50:45 UTC
a75605c Not using tee when writing to log file in cron job Change-Id: I8fd9547200ce0cb2d1f6a9560cfdf3513f2cf99f 23 December 2013, 21:28:50 UTC
c507540 Add nuria to sudoers on vanadium Rolling out breaking changes to EventLogging code can require starting / stopping EventLogging services, viewing log files in /var/log/upstart, binding to privleged ports, etc. Change-Id: I1ac96c38492c007ada8ceb7bfc2f385784c38401 23 December 2013, 18:43:12 UTC
6402e01 Adding Nuria so to admins::restricted This gives her access to bast1001 (and other) nodes so she can log into vanadium. See RT 6535 Change-Id: I1cb608603b836f1b0b745935dee28b7d38527dca 23 December 2013, 17:34:46 UTC
d7b1f58 Updating puppet entries to reflect server name changes (analytics to virts) Change-Id: Id725ab4d8c90c240f74f11ca0e14e1b519064a9c 23 December 2013, 17:13:29 UTC
b10de2b Including groups::wikidev on vanadium Change-Id: Ia6cdffb00c86d0f63ccdf31b7da93eff1987720a 23 December 2013, 17:12:04 UTC
e1cac37 varnish: adjust first_byte_timeout for mobile too Bring mobile varnish TTFB timeouts to parity with their desktop equivalents, as previously fixed with Ic14902d399712a1eb0d2d98ce5f505e6740ef68b. Bug: 57249 Change-Id: I6896b6863668641061ffa1174eae7f36f3d71544 23 December 2013, 16:53:19 UTC
f21e7ac install-server: further cleanups to apt-repository - remove one redundant ensure => absent File - move to individual File resources - group (source) files under a common directory - change to ensure => present from latest Change-Id: I1b154e6cf9f9f2aa79d5995ef6dc9f684a10c562 23 December 2013, 16:48:54 UTC
7e1be58 Giving Nuria access to vanadium RT 6535 Change-Id: Ia705c274f92d746663ec23ec7cbd8d1317e8c2fd 23 December 2013, 16:03:26 UTC
1bf16c4 Removing sudo_user otto from vanadium No reason it needs to be there Change-Id: Ie7e501f3385ce784186f6f2eb32135e6ab7aa151 23 December 2013, 16:02:21 UTC
96c844a comment out OCG icinga check for now Change-Id: I5d10285d148d21f40e084a45058a72ba057472d7 23 December 2013, 14:57:37 UTC
4baaccb Varnish: switch to W3C standard headers for ESI Instead of our own X-FORCE-ESI & X-Enable-ESI headers, use the standardized Surrogate-Control/Surrogate-Capability headers, as defined in http://www.w3.org/TR/edge-arch The implementation is a bit naive now, not supporting section 2.3 (targeting) of the specification, which could potentially be useful in the future for letting origin control ESI in backends as well. The implementation is also not strictly parsing Surrogate-Control properly nor barfing on syntax errors, but it should do it for now. Also see the discussion on Bug #48835 about implementing the Surrogate/1.0 protocol (part of the same specification and using the same headers) between MediaWiki core & Varnish. Change-Id: Ib2a2b31fc3a62768588f25dfcf53b5954a80d1ba 23 December 2013, 09:26:57 UTC
9d9ec75 varnish: remove temp cache fix for zero Change-Id: I35d71b07dae161b41c603b90bd3a5798d2c31b3f 23 December 2013, 09:07:10 UTC
8395edb Merge "Zero: Keep things DRY - removed duplicate IDs" into production 23 December 2013, 08:33:57 UTC
b6fbdc7 Merge "Added carrier 436-04 to zero" into production 23 December 2013, 08:33:14 UTC
c423fec Merge "reprepro: import from elasticsearch/logstash apt" into production 23 December 2013, 08:31:42 UTC
66b5dc2 assign db1033 to s1 Change-Id: Iab851a43769e95467bc7b84bca18a258781fdecb 23 December 2013, 00:42:47 UTC
70acc52 reprepro: import from elasticsearch/logstash apt elasticsearch.org now provides apt repositories, as of Dec 20th: http://www.elasticsearch.org/blog/apt-and-yum-repositories/ For Elasticsearch, we use their 0.90 packages anyway, so it's a no-brainer: import future versions from their apt, no functional changes. For logstash, it's a bit more complicated: the packages that we currently have in apt seem of better quality than the ones in Elasticsearch's apt repo. However, it probably makes more sense to use upstream's and file bugs with them so they can improve their official packages instead. Change-Id: I748d45df3b216f0ae38ce84a0adfe761175b3b1d 22 December 2013, 06:32:13 UTC
a292457 Zero: Keep things DRY - removed duplicate IDs In order to prevent accidental missmatch of IDs, which could happen when copy/pasting, removed X-CS duplication. This makes it identical to how its done in the general case at the bottom. Change-Id: I78c56e4c0f5307365310dfa1c464c272d4adb34c 22 December 2013, 01:30:02 UTC
c993792 Added carrier 436-04 to zero They support everything + opera, so can't use default case Change-Id: Ifafb9a2b8f70a8b0c79facaf102745cfd5416b0c 22 December 2013, 01:24:12 UTC
8ce1b6c Remove a duplicate virt1008 entry, rearrange a bit. It looks like a few months ago analytics1007 was recaptured as virt1008, then subsequently analytics1006 was /also/ recaptured as virt1008. The box formerly known as analytics1007, then virt1008, is kaput so I've removed its name entirely. I've also rearranged the file so that this confusion should be less likely in the future, and removed a weird stub entry for analytics1007 which I presume was doing nothing. Change-Id: I74379e40ec79c955688f162e2de763613b73fc48 20 December 2013, 16:02:27 UTC
5772d37 Merge "Fix quoting error in generic_vhost.erb" into production 20 December 2013, 08:29:02 UTC
41e5c11 Debug https://gerrit.wikimedia.org/r/96403 - one more variable name typo in .erb Change-Id: Ic4b887dc1d188b16efda9baf4c1edda9419f8ece 20 December 2013, 03:25:30 UTC
1df94ab Debug https://gerrit.wikimedia.org/r/96403 - duplicate class name in role - broken template path, spelling - duplicate ssl cert definition; revert to hardcode in erb for now Change-Id: I52f1beb06c75f881e1a597e286ce0747811ddf5f 20 December 2013, 03:14:04 UTC
ad77f18 role and module structure for ishmael - add a role and use it in site.pp - move to module structure - separate config definition from the class - make all the realm-dependent stuff parameters, to make it flexible for labs and other environments - move all configuration to role class and out of module Change-Id: Ia0905a8e949ea78e72508a9e33a65772dfb6ae54 20 December 2013, 01:55:48 UTC
3f9e09e Fix quoting error in generic_vhost.erb This change fixes a regression introduced by change I9a502bfa2ebced111fd3f990cafef188f39995f8 and adjusts the indentation. Apparently there is currently only one use of this template in manifests/misc/statistics.pp, and that does not utilize "ssl => 'true'", so this change should not make any SSL webservers unexpectedly appear from nowhere. Change-Id: I550489752afa36e46e966ccfdc7ece9fded838db 20 December 2013, 00:59:51 UTC
322a5bc Updated ZERO URL to get just the carrier IPs Change-Id: I4d1d3e335a025f6e9d1325b5102156148243880c 19 December 2013, 22:02:45 UTC
d244bd6 Fix whitespace added in Ie5c2e260a Change-Id: Iea1102ab9863236da28ae44aa8018ec7d5f0549a 19 December 2013, 20:12:40 UTC
69c0604 Merge "Configure Varnish not to cache scholarship app reqs" into production 19 December 2013, 20:09:05 UTC
c119a31 Configure Varnish not to cache scholarship app reqs The cache should vary on cookie, and all requests are cookied, so caching in Varnish won't help. Change-Id: Ie5c2e260ae2940ca2bdded5e0599a8cb380e30bb 19 December 2013, 20:01:50 UTC
a9fbcd7 AAA!!! Regex BUG in ZERO. Need depl right away. Sorry, seems like i have messed up regexes, forgetting to remove the opening paren. Please deploy asap. I know how much paravoid loves my emergency patches... :) Change-Id: I530488dc548e501b9e2970989dd1112705862558 19 December 2013, 19:54:45 UTC
5dd5a92 Now logging frontend varnish logs through varnishkafka Ah! This whole time we weren't using the frontend varnish instance with varnishkafka. Now we are. Change-Id: Icfa37cca2d956dc618053c10f723bf06fef7c474 19 December 2013, 18:25:10 UTC
b733694 Tool Labs: fix he locale Replace obsolete "iw" with correct "he" Bug: 58500 Change-Id: Id14d376b4ec496a64415fc452798347779691706 19 December 2013, 17:42:54 UTC
368d243 Tool Labs: package installation round Bug: 58649 Bug: 58516 Bug: 58500 Change-Id: Ibeff54cf925ce035591636862d9a81f7f2c3fa2b 19 December 2013, 17:32:19 UTC
7d78adf Memcached: Convert into a module Change-Id: If58dd9d428e9421f70055c66c77fddbe412de797 19 December 2013, 15:50:01 UTC
6798357 Memcached: tabs to spaces Change-Id: Ida9f63548a1e186d6dac9423bc7c28e1faa88996 19 December 2013, 15:32:39 UTC
5303fa0 Memcached: split off ganglia monitoring into a sub class Change-Id: I137997a0b139bcb2775f649a9613af64aba0584a 19 December 2013, 15:31:54 UTC
61ea4de Memcached: reformat Change-Id: I39cb35e0e4c989f9d8db9363c737ed9122a6adab 19 December 2013, 15:30:31 UTC
dd249b6 Fix ulsfo LVS monitoring duplicate definition Change-Id: Iabb9e61b7861c6485f64301cebc44737838d8416 19 December 2013, 15:19:30 UTC
319f9e9 Fix lvs::monitor_service_custom name Change-Id: I6e241bc558c2959720cc8261dad9abd0c1b27de5 19 December 2013, 15:11:14 UTC
4093ba0 Add empty LVS service IP hashes for pmtpa Change-Id: Iec8186df30c0c1e142800acd28477d4421fc791e 19 December 2013, 14:54:06 UTC
ef33289 role/cache: tabs to spaces Change-Id: I19b41109117fe1728cf6429813853532124fb505 19 December 2013, 14:43:23 UTC
33a3594 LVS: Convert to a module Change-Id: I07cf6227f3d443df006cb18c2dbf73b9c03ad280 19 December 2013, 13:36:57 UTC
back to top