From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: offload daemon Date: Tue, 23 May 2017 22:33:54 +0200 Message-ID: <871srf9utp.fsf@gnu.org> References: <8737bv601k.fsf@jamestechnotes.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44040) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dDGVJ-0003Ka-Mr for help-guix@gnu.org; Tue, 23 May 2017 16:34:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dDGVF-00088G-Ox for help-guix@gnu.org; Tue, 23 May 2017 16:34:05 -0400 In-Reply-To: <8737bv601k.fsf@jamestechnotes.com> (James Richardson's message of "Tue, 23 May 2017 11:54:47 -0400") List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: James Richardson Cc: help-guix Hello, James Richardson skribis: > I am trying to setup an offload daemon. > > I have everything setup correctly (I think ;) > > $ guix offload test completes successfully. > > The offload daemon is actually guix on a foreign distro (Debian sid in > this case). > > Neither guix running on top of a Debian (sid and jessie) nor guixsd seem > to even call out to the offload daemon. All boxen are 64. > > My /etc/guix/machines.scm is here > > (list (build-machine > (name "thor.lab01.jamestechnotes.com") > (system "x86_64-linux") > (host-key "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJf0ezYgeVFit40VJwa= BEW1dGm2Xz+SHzVmib8IbN58y root@thor") > (user "guix") > (speed 1.) > (private-key > (string-append (getenv "HOME") > "/.ssh/identity-for-guix")))) > > Is x86_64-linux the proper system type? Yes. There are several things to consider here. By default, guix-daemon creates a single job, so that single job will end up being built locally, unless you spawn, say, two =E2=80=9Cguix build=E2=80=9D commands i= n parallel (the number of jobs is per client.) Running =E2=80=9Cguix-daemon --max-jobs=3D0=E2=80=9D should force all build= s to be offloaded: https://www.gnu.org/software/guix/manual/html_node/Invoking-guix_002ddaem= on.html I *think* =E2=80=9Cguix build --max-jobs=3D0=E2=80=9D should give the same = result. Alternately, if you run =E2=80=9Cguix build --max-jobs=3D2=E2=80=9D, presum= ably half of the builds will be offloaded. Let us know if that works for you. Ludo=E2=80=99.