<div dir="ltr">Hi Chris!<div><br></div><div>Awesome work on the charm, I'm not sure I'll ever need to mirror the entire Ubuntu repository, but if I ever did I'm happy there's a charm for it! I do like that it leverages the storage charm and is scaleout safe (safe for bandwidth + wallet too).</div><div><br></div><div>Marco</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Sep 20, 2014 at 10:55 AM, Christopher Glass <span dir="ltr"><<a href="mailto:tribaal@gmail.com" target="_blank">tribaal@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I've started playing with and deploying my "ubuntu-mirror" charm, that<br>
leverages the excellent "storage" subordinate charm to create full<br>
ubuntu mirrors.<br>
<br>
That allows you to mirror a lot of the bits that make up ubuntu: the<br>
apt repositories of course, but also cdimages, releases, ports and<br>
cloud-images, and hopefully more in the near future (the MAAS images<br>
are in the pipe, too, for example).<br>
<br>
I've kicked the tires and deployed the full mirror a couple of times,<br>
and I think it's now time for more eyes to look at the code, and<br>
hopefully somebody else will find it useful.<br>
<br>
For what it's worth, I am currently using a very similar setup as an<br>
official Ubuntu archive and it seems to be doing pretty good.<br>
<br>
The code lives at: lp:~tribaal/charms/trusty/ubuntu-mirror/trunk and<br>
merge proposals are very welcome, either against the charm or the<br>
"ubumirror" package it is using (that I also happen to maintain). You<br>
can deploy it with:<br>
<br>
juju deploy cs:~tribaal/trusty/ubuntu-mirror<br>
juju deploy storage<br>
juju set storage "nfs"  # Or whatever storage provider you have a few Tb on<br>
juju add-relation storage ubuntu-mirror<br>
# Wait a few hours :)<br>
<br>
Future plans are roughly: get some tests written (it's a very simple<br>
charm, but hey), get some version approved in the "official"<br>
charmstore, and add the maas images to the syncing options. I'd also<br>
like to randomize the crontab schedules a little if left unchanged,<br>
but I've hit a few problems with the approach I took (using peer<br>
storage). I'm happy to discuss good ways to solve that, too.<br>
<br>
Note: I've seen an ubuntu proxy charm around here some time ago - this<br>
one is a *mirror*, so it'll rsync a few *terrabytes* of data if you<br>
let it do its thing :) It should hopefully not download the whole<br>
thing multiple times if you scale out, however, so "add-unit" away!<br>
<br>
<br>
Hope this helps somebody somewhere :)<br>
<br>
- Chris<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Juju mailing list<br>
<a href="mailto:Juju@lists.ubuntu.com">Juju@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju</a><br>
</font></span></blockquote></div><br></div>