From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id EGkQOn+bBV+WMAAA0tVLHw (envelope-from ) for ; Wed, 08 Jul 2020 10:10:07 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id oBneNX+bBV+JPgAAB5/wlQ (envelope-from ) for ; Wed, 08 Jul 2020 10:10:07 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4E633940390 for ; Wed, 8 Jul 2020 10:10:07 +0000 (UTC) Received: from localhost ([::1]:42956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jt71i-0004wI-96 for larch@yhetil.org; Wed, 08 Jul 2020 06:10:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34916) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt71e-0004w8-HA for guix-patches@gnu.org; Wed, 08 Jul 2020 06:10:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54138) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jt71e-000247-7k for guix-patches@gnu.org; Wed, 08 Jul 2020 06:10:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jt71e-0002xz-2i for guix-patches@gnu.org; Wed, 08 Jul 2020 06:10:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42261] [PATCH 0/4] Add Ganeti Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 08 Jul 2020 10:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 42261 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 42261@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.159420295011331 (code B ref -1); Wed, 08 Jul 2020 10:10:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Jul 2020 10:09:10 +0000 Received: from localhost ([127.0.0.1]:37451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jt70j-0002wb-M5 for submit@debbugs.gnu.org; Wed, 08 Jul 2020 06:09:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:40898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jt70d-0002w8-DJ for submit@debbugs.gnu.org; Wed, 08 Jul 2020 06:09:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34688) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt70d-0004Z3-83 for guix-patches@gnu.org; Wed, 08 Jul 2020 06:08:59 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33594) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jt70c-0001yX-VT for guix-patches@gnu.org; Wed, 08 Jul 2020 06:08:58 -0400 Received: from ti0006q161-3115.bb.online.no ([88.95.106.80]:53130 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jt70c-0001AN-BH for guix-patches@gnu.org; Wed, 08 Jul 2020 06:08:58 -0400 From: Marius Bakke Date: Wed, 8 Jul 2020 12:08:26 +0200 Message-Id: <20200708100826.3114-1-marius@gnu.org> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -3.3 (---) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 3.99 X-TUID: rvCELJRfkPtw Here it comes! The much-rumoured Ganeti service, along with a draft blog post (sent as patch 5/4). Before pushing I'm going to update Ganeti to get rid of some patches, and publish an improved ganeti-instance-guix. I will also try to provision a cluster from scratch using the blog post instructions. Note: the 'ganeti-shepherd-master-failover' patch relies on a Shepherd service that has since been removed. I intend to replace it with a "force-start" action on the ganeti-wconfd service, that passes the required command-line arguments via environment variables, but other ideas to temporarily start a daemon with special parameters welcome. I have a lot going on currently and might not be able to finish this until next week. Meanwhile, feedback appreciated as always. Marius Bakke (4): gnu: Add ganeti. gnu: Add ganeti-instance-guix. gnu: Add ganeti-instance-debootstrap. services: Add ganeti. doc/guix.texi | 560 +++++++++++ gnu/local.mk | 8 + gnu/packages/patches/ganeti-copy-hmac.patch | 83 ++ .../ganeti-disable-version-symlinks.patch | 136 +++ gnu/packages/patches/ganeti-drbd-compat.patch | 168 ++++ .../patches/ganeti-haskell-pythondir.patch | 66 ++ .../ganeti-openvswitch-may-exist.patch | 25 + .../patches/ganeti-preserve-PYTHONPATH.patch | 21 + .../ganeti-shepherd-master-failover.patch | 26 + .../patches/ganeti-shepherd-support.patch | 87 ++ gnu/packages/virtualization.scm | 500 ++++++++++ gnu/services/virtualization.scm | 906 +++++++++++++++++- gnu/tests/virtualization.scm | 175 +++- 13 files changed, 2759 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/patches/ganeti-copy-hmac.patch create mode 100644 gnu/packages/patches/ganeti-disable-version-symlinks.patch create mode 100644 gnu/packages/patches/ganeti-drbd-compat.patch create mode 100644 gnu/packages/patches/ganeti-haskell-pythondir.patch create mode 100644 gnu/packages/patches/ganeti-openvswitch-may-exist.patch create mode 100644 gnu/packages/patches/ganeti-preserve-PYTHONPATH.patch create mode 100644 gnu/packages/patches/ganeti-shepherd-master-failover.patch create mode 100644 gnu/packages/patches/ganeti-shepherd-support.patch -- 2.27.0