<p dir="ltr">Stefan and Mihai, see responses below:<br>
On Apr 4, 2015 3:39 PM, "Stefan Baur" <<a href="mailto:X2Go-ML-1@baur-itcs.de">X2Go-ML-1@baur-itcs.de</a>> wrote:<br>
><br>
> Am 04.04.2015 um 17:45 schrieb Michael DePaulo:<br>
><br>
> > 1st of all, I recall that someone else offered to setup a Raspberry Pi<br>
> > for X2Go Jenkins builds, but I forget who it was. I also cannot find<br>
> > anything about it in my IRC logs or emails.<br>
><br>
> That was h1.  IIRC, his original plans were to colocate one or two RPis<br>
> along with a larger server in a datacenter, but his plans haven't worked<br>
> out so far.<br>
><br>
> Mihai could offer temporary hosting for h1' hardware, if he's willing to<br>
> ship it to him. (Mihai has a static IP - and sufficient bandwidth, we<br>
> believe.)<br>
><br>
> -Stefan<br>
[...]</p>
<p dir="ltr">Hardware isn't the issue. I have 2 Raspberry Pi 2 units. I can have them use iscsi or nfs so that they do not wear out their SD cards. I have a 50mbit/50mbit low-end fiber connection with a soft limit of something like 1TB/month.</p>
<p dir="ltr">Colocation in a dc would be better though.</p>
<p dir="ltr">On Apr 4, 2015 3:52 PM, "Mihai Moldovan" <<a href="mailto:ionic@ionic.de">ionic@ionic.de</a>> wrote:<br>
><br>
> On 04.04.2015 05:45 PM, Michael DePaulo wrote:<br>
> > I figured I would setup my Raspberry Pi 2 at my apartment as a Jenkins<br>
> > slave. However, it appears that I would need to upload the packages to<br>
> > <a href="http://code.x2go.org">code.x2go.org</a> with dupload, which would in turn call scp in batch<br>
> > mode. That means setting up SSH public key authentication.<br>
> ><br>
> > We would also have to figure out package signing.<br>
> ><br>
> > So before I continue, I want to know:<br>
> ><br>
> > 1. Should I continue setting this up, or should we try to use<br>
> > qemubuilder on japsand with a Raspberry Pi version of QEMU?<br>
><br>
> Really not sure what makes more sense. Qemu is really slow for<br>
> non-native arches (naturally, due to the emulation.) A raspberry pi<br>
> might even be faster than that, but I don't know this for sure.</p>
<p dir="ltr">The Raspberry Pi 2 is a huge improvement if you compile with multiple jobs/threads. (It has 4 cores and 1GB instead of 512MB RAM.) Even with only 1 thread/job, you get nearly 2x the performance IIRC.</p>
<p dir="ltr">The main reason to use Qemu is to reuse our existing build infrastructure and its signing/auth.</p>
<p dir="ltr">> > 2. If I continue setting this up, how should we setup the SSH and GPG<br>
> keys?<br>
><br>
> I believe GPG signing should be done on the server after uploading the<br>
> files. Transferring the general private key to your RasPi machine isn't<br>
> a good idea.<br>
><br>
> I'm also wary to having your RasPi machine log in to ymir as x2go-admin,<br>
> for that would it basically give it complete access to everything,<br>
> including git repos.<br>
><br>
> Uploading files into a staging area to which x2go-admin has access with<br>
> a new, unprivileged user and having a cron job for x2go-admin move the<br>
> files in place seems to be a saner solution.<br>
><br>
> Mihai</p>
<p dir="ltr">This approach sounds good to me.</p>
<p dir="ltr">For now, I will test building without uploading. I will probably test signing with a key of my own.</p>
<p dir="ltr">-Mike#2</p>