From: Christopher Allan Webber <cwebber@dustycloud.org>
To: David Thompson <dthompson2@worcester.edu>
Cc: guix-devel@gnu.org, Carlos Sosa <gnusosa@gnusosa.net>
Subject: OpenStack and GuixOps (was: Re: Guix "ops")
Date: Thu, 09 Jul 2015 13:27:04 -0500 [thread overview]
Message-ID: <87si8xw5be.fsf@earlgrey.lan> (raw)
In-Reply-To: <87zj4wd1hz.fsf@fsf.org>
David Thompson writes:
>> As discussed on IRC, I was unsure about OpenStack, but I’ll trust your
>> judgment. Maybe Cyril can comment?
>
> I threw out OpenStack because it's a self-hostable, free software VM
> platform. I'm open to any other platforms that will exercise the full
> range of capabilities that 'guix deploy' needs to be useful.
I'm starting to put some time into GuixOps and seeing how I can help
today. Dave has pointed out that for now we should focus on testing
with VMs and containers, but that OpenStack will still be a useful
long-term goal. As such, I talked to a friend of mine (Boris Bobrov)
who works on OpenStack as part of his dayjob. He gave me this advice
and okayed me to posting the conversation to this list:
<paroneayea> I'm interested in helping with the guixops adapter to
openstack, but I don't know really where to get started in
openstack land
<paroneayea> do you have a good pointer on where to start?
<breton> pong
<breton> well, "openstack 101" will give some theoretical overview
<breton> after that -- http://docs.openstack.org/developer/devstack/. Devstack
is a bash script that sets up bleeding edge openstack for you
<breton> big red warning: do not set it up on your laptop directly. Better
install a minimal ubuntu/centos in a vm and run devstack there
<breton> since you want to do something with guix, my guess is that you need
to pay attention to the following openstack components: nova (the
thing that brings up a VM), glance (image registry, stores metadata
about objects), swift (stores data), maybe murano (it my company's
component, it has something to do with app deployment to VMs)
<breton> official docs are very good too, btw: http://docs.openstack.org/
<breton> a very brief overview of what's going on in openstack: you tell nova
to bring up a vm, nova fetches image from glance (glance fetches it
from swift or from some other storage), fetches networking info from
neutron, fetches list of disks from cinder, connects it alltogether
and gives you a vm. Every operation if authenticated by keystone.
It looks like Nova (OpenStack Compute) is the main thing we'll end up
targeting. Some links:
- Nix peoples' wiki page on the subject:
https://nixos.org/wiki/NixOS_and_OpenStack_Compute
- Nova's main page:
http://www.openstack.org/software/openstack-compute/
- Python library, which we may want to examine to make a Guile library
equiv:
https://github.com/openstack/python-novaclient
I figured it's best to document this on the list while I'm looking into
it. Hope that helps!
- Chris
next prev parent reply other threads:[~2015-07-09 18:31 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-27 23:38 Guix "ops" David Thompson
2015-04-30 15:25 ` Ludovic Courtès
2015-04-30 16:53 ` David Thompson
2015-05-01 14:48 ` Ludovic Courtès
2015-05-04 23:51 ` Carlos Sosa
2015-05-05 2:00 ` David Thompson
2015-05-05 7:57 ` Ludovic Courtès
2015-05-07 3:02 ` Christopher Allan Webber
2015-05-22 14:59 ` David Thompson
2015-05-22 16:06 ` Ludovic Courtès
2015-05-22 16:24 ` David Thompson
2015-05-27 18:47 ` Carlos Sosa
2015-05-28 16:10 ` Thompson, David
2015-05-27 19:41 ` Ludovic Courtès
2015-05-28 16:13 ` Thompson, David
2015-07-09 18:27 ` Christopher Allan Webber [this message]
2015-07-10 2:18 ` OpenStack and GuixOps (was: Re: Guix "ops") Ian Denhardt
2015-07-10 17:24 ` OpenStack and GuixOps Ludovic Courtès
2015-06-01 15:18 ` Guix "ops" Pjotr Prins
2015-06-01 16:49 ` Thompson, David
2015-06-01 19:35 ` Guix deploy (and replace Puppet/Chef) Pjotr Prins
2015-07-10 16:37 ` Guix "ops" Christopher Allan Webber
2016-10-16 23:36 ` Christopher Allan Webber
2016-10-17 14:51 ` Ludovic Courtès
2016-10-19 21:10 ` Christopher Allan Webber
2016-10-20 13:29 ` Ludovic Courtès
2016-10-20 17:01 ` Christopher Allan Webber
2016-10-20 19:41 ` Ludovic Courtès
2019-02-11 13:31 ` It's time to build "guix deploy" Christopher Lemmer Webber
2019-02-11 14:02 ` Pjotr Prins
2019-02-11 14:47 ` Christopher Lemmer Webber
2019-02-11 18:11 ` Amirouche Boubekki
2019-02-11 14:57 ` Christopher Lemmer Webber
2019-02-11 15:25 ` Pjotr Prins
2019-02-11 16:58 ` Thompson, David
2019-02-11 20:49 ` Ricardo Wurmus
2019-02-13 19:04 ` Giovanni Biscuolo
2019-02-14 7:14 ` swedebugia
2019-02-14 8:17 ` Pjotr Prins
2019-02-14 15:35 ` Giovanni Biscuolo
2019-02-14 16:55 ` Pjotr Prins
2019-02-14 14:17 ` Giovanni Biscuolo
2019-02-17 8:41 ` swedebugia
2019-02-17 15:42 ` Giovanni Biscuolo
2019-02-12 13:34 ` Christopher Lemmer Webber
2019-02-12 14:53 ` Thompson, David
2019-03-09 23:29 ` building " Thompson, David
2019-03-10 17:42 ` Ludovic Courtès
2019-03-11 14:41 ` Christopher Lemmer Webber
2019-03-12 13:08 ` Ludovic Courtès
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
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87si8xw5be.fsf@earlgrey.lan \
--to=cwebber@dustycloud.org \
--cc=dthompson2@worcester.edu \
--cc=gnusosa@gnusosa.net \
--cc=guix-devel@gnu.org \
/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 public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).