<div class="gmail_quote">On Thu, Mar 29, 2012 at 2:49 PM, Platonides <span dir="ltr"><<a href="mailto:platonides@gmail.com">platonides@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 28/03/12 19:28, Ben Hartshorne wrote:<br>
> Hi,<br>
><br>
> I'm interested in testing the documentation I wrote on how to set up a<br>
> new swift clutser.  Would anybody be interested in being my guinea pig<br>
> and attempting to set up a second swift cluster in labs?<br>
><br>
</div><div class="im">> If you find any problems with the docs, please feel free to update<br>
> them.  If you have questions, ping me (maplebed) in IRC (#wikimedia-labs).<br>
><br>
> Thanks!<br>
><br>
> -ben<br>
><br>
> p.s.  Whether or not someone's interested in trying out the docs, I will<br>
> have to get 2-3 swift clusters running in labs for testing.  I will<br>
> probably do this late this week or early next week if someone doesn't<br>
> beat me to it.  The things that need to be tested:<br>
> * upgrade swift from 1.4.3 to 1.4.7<br>
> * set up inter-cluster replication<br>
<br>
</div>What would that be? Create a new labs project, which also clones from<br>
<a href="http://upload.wikimedia.org" target="_blank">upload.wikimedia.org</a>?<br>
Is it supposed to reuse manifests/swift.pp ?<br></blockquote><div><br>I think yes to both.  :)  I think the puppet changes necessary to set up a new cluster are limited to creating the ring files (empty at first) and adding a new class to manifests/role/swift.pp (copy/paste the pmtpa-labs class and do string replacement appropriately).  This could, in theory, work within the same project, but I think it'd be more interesting to make it a separate project.  The backend should remain <a href="http://upload.wikimedia.org">upload.wikimedia.org</a> (this is how the 404 handler fetches missing content).  If you wanted to test originals stored in swift (like Aaron's been doing), you might want to set the thumbhost to something different to protect the full medaiwiki/swift integration.  <br>
<br>For inter-cluster replication, the thumbhost doesn't matter so much, since it's more geared towards testing what happens to content once it's in swift rather than how it gets into swift.  I'd leave it as <a href="http://upload.wikimedia.org">upload.wikimedia.org</a> just to make it easy to get test data into swift.  <br>
<br>For more context, check out some of the documentation on wikitech (starting here: <a href="http://wikitech.wikimedia.org/view/Swift">http://wikitech.wikimedia.org/view/Swift</a> but of particular interest for understanding how thumbhost works is <a href="http://wikitech.wikimedia.org/view/Swift/Dev_Notes#All_Swift">http://wikitech.wikimedia.org/view/Swift/Dev_Notes#All_Swift</a> - that's the state production is in currently).<br>
<br>-ben<br></div></div>