From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hartmut Goebel Subject: Seeking "complex" system examples / guixops Date: Mon, 29 Jul 2019 16:16:58 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="0KXPqanGexYnvgKVlZS4jUaHHOhnj0zm3" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:54565) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hs6SZ-0003mS-Ko for guix-devel@gnu.org; Mon, 29 Jul 2019 10:17:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hs6SY-0006vx-94 for guix-devel@gnu.org; Mon, 29 Jul 2019 10:17:07 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:60999) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hs6SW-0006qX-5r for guix-devel@gnu.org; Mon, 29 Jul 2019 10:17:06 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 45y1wD2qNwz1rLG4 for ; Mon, 29 Jul 2019 16:17:00 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 45y1wD22zMz1qqkK for ; Mon, 29 Jul 2019 16:17:00 +0200 (CEST) Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id G8_lVKXCvbGK for ; Mon, 29 Jul 2019 16:16:59 +0200 (CEST) Received: from hermia.goebel-consult.de (ppp-188-174-55-53.dynamic.mnet-online.de [188.174.55.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for ; Mon, 29 Jul 2019 16:16:59 +0200 (CEST) Received: from [192.168.110.2] (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 8251A601E8 for ; Mon, 29 Jul 2019 16:17:31 +0200 (CEST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --0KXPqanGexYnvgKVlZS4jUaHHOhnj0zm3 Content-Type: multipart/mixed; boundary="jxsmKgFvhqvrDa1COw0lCb270liKdWOGh"; protected-headers="v1" From: Hartmut Goebel To: guix-devel Message-ID: Subject: Seeking "complex" system examples / guixops --jxsmKgFvhqvrDa1COw0lCb270liKdWOGh Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi, now that guix deploy is making good progress, I wonder about "complex" system examples, like setting up a full-stack nextcloud server. For the background: I'm using debops [1] a lot, which is a collection of integrated Ansible roles. For examples there are roles for setting up ferm (an iptables firewall), nginx, php, databases and even nextcloud/owncloud. So for installing a nextcloud system including Lets' Encrypt certificates, one only defines some variables and runs a prepared Ansible playbook. The playbook will take care of passing variables around from one role to another. E.g. nginx is configured to use an "upstream" to php, which itself is configured to use the nextcloud code, and the firewall is configured to allow port 80 and 443. This not only installs the software and generates config files, but also runs setups, generates passwords, initializes databases, etc. So I'm wondering whether anyone is using guix for this kind of system-setup in a flexible manner and whetehr one could share some exampl= es. Thanks in advance. [1] https://debops.org --=20 Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | --jxsmKgFvhqvrDa1COw0lCb270liKdWOGh-- --0KXPqanGexYnvgKVlZS4jUaHHOhnj0zm3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1K2LnBZ7dXxPCOh3e3UoEb93O2UFAl0+/9oACgkQe3UoEb93 O2WgyQ//f1T4vBtUQj6Hk04hhfKzleGtVdC2WPcY1kZe1FVmQKgrCFlG8Tozkcfi n1qYjwMTzJu/aDajxIch17KFkjKqMUyX79vqjpCMM3hEOiDKGk0lC3Nnik7CCsT/ tGm1VDDaH7rHmEcbzI4fKHstfhcdcxxydMpYDKEKWMPLibBEPckTAEi8k46Ti5xa MrHoronBrCP7wZfcL0szPD3pU/RmwyaKl9av9ad9cgU3u2fr0fRIL1Y4tQT9ch0l fGSqcJL0W4+qaAIABkvGsno94IuSZ/Rbvew3HiLwoy8aVj6r9pZD21n5CqjVB/qq me+wvlbVloPTMrbE6FHXsV6DXCKsz0ERGDAebTNY3HrN5te0iRKyyMjBS49GLPfE MRvEMCrDtTryPxH2pstfJ/uUCa9D2du+BZeb5UoNPAtyPFcYRbPu15btc5z2FMxA 5T5CIVimUvqs4wNxmJbSkifp123A/pvAnuH7+nztnQ2D4TpiCzSe4kqY7hLdHDhu tyhxU3HBW9/hVuuXs6Ypn4NBZ/yeisL24Y64ZprStNn3H6h+HZWYZsZwUW5C6+TL gP9yS1YOPuuf5LvycJvQGePEywQ/iQLz8AGQzvwVfo0vCBlRqCyDUWgUQ79D5rCG 5RAYabS1+ysycWVTWdRhuC9jPHzxwp2PIGHODTE9UK5g20EuEzw= =bry/ -----END PGP SIGNATURE----- --0KXPqanGexYnvgKVlZS4jUaHHOhnj0zm3--