* [ANNOUNCE] ganeti-instance-guix 0.3
@ 2019-05-31 13:41 Marius Bakke
2019-06-07 20:17 ` Ludovic Courtès
0 siblings, 1 reply; 4+ messages in thread
From: Marius Bakke @ 2019-05-31 13:41 UTC (permalink / raw)
To: ganeti, guix-devel
[-- Attachment #1: Type: text/plain, Size: 831 bytes --]
Hello,
I am happy to announce a new version of 'instance-guix', a Ganeti OS
provider that creates Guix systems. It is a <100 line shell script.
This is a complete rewrite over 0.2 that adjusts for the new 'guix pull'
interface in recent versions of Guix. Passing a configuration file is
now also optional: if no configuration is provided a default one will be
used.
Tarballs can be downloaded from here:
<https://github.com/mbakke/ganeti-instance-guix/releases>.
Guix is a functional package manager that can be installed on any
GNU/Linux distribution, and offers a declarative operating system
interface. Ganeti is an API-driven clustered virtual machine manager
with strong consistency guarantees. Together they form a very powerful
abstraction for building infrastructure with code.
Enjoy,
Marius
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] ganeti-instance-guix 0.3
2019-05-31 13:41 [ANNOUNCE] ganeti-instance-guix 0.3 Marius Bakke
@ 2019-06-07 20:17 ` Ludovic Courtès
2019-06-08 7:23 ` Ricardo Wurmus
0 siblings, 1 reply; 4+ messages in thread
From: Ludovic Courtès @ 2019-06-07 20:17 UTC (permalink / raw)
To: Marius Bakke; +Cc: guix-devel, ganeti
Hi Marius,
Marius Bakke <marius@devup.no> skribis:
> I am happy to announce a new version of 'instance-guix', a Ganeti OS
> provider that creates Guix systems. It is a <100 line shell script.
Congrats!
> Guix is a functional package manager that can be installed on any
> GNU/Linux distribution, and offers a declarative operating system
> interface. Ganeti is an API-driven clustered virtual machine manager
> with strong consistency guarantees. Together they form a very powerful
> abstraction for building infrastructure with code.
I think you should write a blog article about the use cases and how this
fits together, for someone not familiar with Ganeti (like me!) or with
Guix.
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] ganeti-instance-guix 0.3
2019-06-07 20:17 ` Ludovic Courtès
@ 2019-06-08 7:23 ` Ricardo Wurmus
2019-06-08 21:40 ` Marius Bakke
0 siblings, 1 reply; 4+ messages in thread
From: Ricardo Wurmus @ 2019-06-08 7:23 UTC (permalink / raw)
To: guix-devel; +Cc: ganeti, Marius Bakke
Ludovic Courtès <ludo@gnu.org> writes:
>> Guix is a functional package manager that can be installed on any
>> GNU/Linux distribution, and offers a declarative operating system
>> interface. Ganeti is an API-driven clustered virtual machine manager
>> with strong consistency guarantees. Together they form a very powerful
>> abstraction for building infrastructure with code.
>
> I think you should write a blog article about the use cases and how this
> fits together, for someone not familiar with Ganeti (like me!) or with
> Guix.
Oh yes, this sounds like a good idea. I’d love to read more about
this.
I’m not familiar with Ganeti, but it looks like it would simplify our
complicated VM management setup that cobbles together DRBD, libvirt,
etc.
Thanks for sharing!
--
Ricardo
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [ANNOUNCE] ganeti-instance-guix 0.3
2019-06-08 7:23 ` Ricardo Wurmus
@ 2019-06-08 21:40 ` Marius Bakke
0 siblings, 0 replies; 4+ messages in thread
From: Marius Bakke @ 2019-06-08 21:40 UTC (permalink / raw)
To: Ricardo Wurmus, guix-devel
[-- Attachment #1: Type: text/plain, Size: 1896 bytes --]
Ricardo Wurmus <rekado@elephly.net> writes:
> Ludovic Courtès <ludo@gnu.org> writes:
>
>>> Guix is a functional package manager that can be installed on any
>>> GNU/Linux distribution, and offers a declarative operating system
>>> interface. Ganeti is an API-driven clustered virtual machine manager
>>> with strong consistency guarantees. Together they form a very powerful
>>> abstraction for building infrastructure with code.
>>
>> I think you should write a blog article about the use cases and how this
>> fits together, for someone not familiar with Ganeti (like me!) or with
>> Guix.
>
> Oh yes, this sounds like a good idea. I’d love to read more about
> this.
I am happy to do this, there's just one slight problem: Ganeti is not
available in Guix! I have been content with running it on Debian, but
promoting that on the Guix blog sounds embarrassing ;-)
Packaging would entail making Cabal work with GHC_PACKAGE_PATH. There
has been some demand for this on the lists already, I will give it a go.
In the mean time, for those who want to try it, here are some decent
resources (apart from the Ganeti documentation, which is pretty good):
* <https://dsa.debian.org/howto/install-ganeti/>
* <https://wikitech.wikimedia.org/wiki/Ganeti>
I can also offer professional help with deploying Ganeti, Guix, and many
other things... Contact <marius@devup.no> if that sounds interesting.
> I’m not familiar with Ganeti, but it looks like it would simplify our
> complicated VM management setup that cobbles together DRBD, libvirt,
> etc.
Ganeti is a kind of 'clustered libvirt' that manages networking, DRBD,
migration etc. It is an amazing tool, lacking only in online resources.
I wish to create a Guix-centric web frontend for it, and ultimately
build a native Guix VPS service. But don't hold your breath for this
just yet ;-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-06-08 21:40 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-31 13:41 [ANNOUNCE] ganeti-instance-guix 0.3 Marius Bakke
2019-06-07 20:17 ` Ludovic Courtès
2019-06-08 7:23 ` Ricardo Wurmus
2019-06-08 21:40 ` Marius Bakke
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.