all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: ng0 <contact.ng0@cryptolab.net>
To: Leo Famulari <leo@famulari.name>
Cc: guix-devel@gnu.org
Subject: Re: Advice about GuixSD on Serveraptor?
Date: Tue, 21 Mar 2017 21:06:09 +0000	[thread overview]
Message-ID: <20170321210609.rmugh5l26eqicrhd@abyayala> (raw)
In-Reply-To: <20170321204620.GA30143@jasmine>

Leo Famulari transcribed 3.0K bytes:
> On Tue, Mar 21, 2017 at 03:22:43PM -0500, Christopher Allan Webber wrote:
> > Leo Famulari writes:
> > > I can easily create an image to use for this, but I don't want to do it
> > > if others think I am going beyond the level of trust placed in me by the
> > > Guix project.
> > 
> > So, if you provided the source scheme to generate the image, and signed
> > the image, people would both have the option to generate the image
> > themselves, or download your signed binary image if they trust you?
> 
> Not exactly...
> 
> Serveraptor offers users a set of images to choose from, but they don't
> have a method by which users can upload their own images. You'd have to
> make a special arrangement for that.
> 
> So what I'm doing here is trying to provide Serveraptor with a GuixSD
> image that they'd offer to users.
> 
> People could regenerate the image themselves, but it would be difficult
> to verify that it matches what is offered by Serveraptor.
> 
> There are VPS providers that provide an image upload system but, as far
> as I know, none of them accept raw QEMU images. They all want
> ISO-formatted images.

IN-Berlin wants a raw image (they have read our documentation).
The way their system works is that you sent
them your ssh pubkey, they initialize a basic Debian system depending on
the size you chose, and you can login once you get the hostname etc.
They have an out-of-band consoleserver where the ssh key is placed
aswell for the machine.
I don't work with this non-profit organization, but having a way to
define ssh pubkeys in the system config would be super useful for this.
Right now I'm about to create my own system and just sent it to them as
soon as I feel up to it.
If they could simply create the system in their infrastructure, that
would be an incredible speedup and reproducible.
I don't know much about the out of band consoleserver, I have to ask
if that's somehow relevant or if it simply needs some initrd settings to
expose it to the server.

> > Honestly, at this point the most important thing is to get things to the
> > point where we have *a* documented process to install GuixSD on these
> > servers; once we have that, and assuming we also have documentation /
> > tooling where people could reproduce the whole process (even if they
> > used the image you provided, as long as they could reproduce that step
> > too) I think we're in a much better state than we are... and we could
> > refine further from there.
> 
> My idea is to create a bare-bones GuixSD image using `guix system
> vm-image` and provide that to Serveraptor. Users would boot directly
> into the system and reconfigure it to fit their needs. 
> 
> If by "install GuixSD" you mean "boot the GuixSD USB install and
> initialize the system", that does work, but it's not very satisfying
> because Serveraptor's management interface does not expose the
> virtualized storage devices, so it's difficult (impossible?) to reclaim
> the partition used by the installer.

  parent reply	other threads:[~2017-03-21 21:06 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-09 18:36 GuixSD on commodity hosting platforms, hoster: IN-Berlin ng0
2017-02-09 20:38 ` Jan Nieuwenhuizen
2017-02-10 15:35   ` Ludovic Courtès
2017-02-10 22:48   ` ng0
2017-02-10 22:59     ` ng0
2017-02-11 10:37     ` Jan Nieuwenhuizen
2017-02-11 13:35       ` ng0
2017-02-13 21:47 ` Leo Famulari
2017-02-14  9:24   ` Ludovic Courtès
2017-02-14 10:10     ` ng0
2017-02-14 16:42     ` Leo Famulari
2017-02-16 15:34   ` Christopher Allan Webber
2017-03-13  0:32   ` Advice about GuixSD on Serveraptor? Leo Famulari
2017-03-21 18:06     ` Leo Famulari
2017-03-21 20:22       ` Christopher Allan Webber
2017-03-21 20:46         ` Leo Famulari
2017-03-21 20:53           ` Leo Famulari
2017-03-22  7:36             ` Thomas Danckaert
2017-03-22 17:17               ` Leo Famulari
2017-03-22 12:04             ` Ricardo Wurmus
2017-03-22 17:20               ` Leo Famulari
2017-03-22 17:23                 ` Leo Famulari
2017-03-24  9:36                   ` Ludovic Courtès
2017-03-24 15:26                     ` Leo Famulari
2017-03-26 10:20                       ` Ludovic Courtès
2017-03-21 21:06           ` ng0 [this message]
2017-03-22 17:15             ` Leo Famulari
2017-03-22 19:20               ` ng0
2017-03-22 21:01                 ` ng0
2017-03-24  4:35                   ` Chris Marusich
2017-03-24 16:34                     ` ng0
2017-03-25  9:01                       ` Chris Marusich
2017-03-26 10:26                         ` Ludovic Courtès
2017-03-26 11:54                         ` ng0

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170321210609.rmugh5l26eqicrhd@abyayala \
    --to=contact.ng0@cryptolab.net \
    --cc=guix-devel@gnu.org \
    --cc=leo@famulari.name \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.