guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/02: website: towards-guix-for-devops: Add backquotes and footer.


From: Ludovic Courtès
Subject: 02/02: website: towards-guix-for-devops: Add backquotes and footer.
Date: Fri, 12 Jul 2019 12:59:27 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix-artwork.

commit eb1ccc5b9b10177ceec5426a35f6e2b57b41c4fe
Author: Ludovic Courtès <address@hidden>
Date:   Fri Jul 12 18:58:36 2019 +0200

    website: towards-guix-for-devops: Add backquotes and footer.
    
    * website/posts/towards-guix-for-devops.md: Update date; add missing
    backquotes and footer.
---
 website/posts/towards-guix-for-devops.md | 35 ++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

diff --git a/website/posts/towards-guix-for-devops.md 
b/website/posts/towards-guix-for-devops.md
index a302586..9986a2d 100644
--- a/website/posts/towards-guix-for-devops.md
+++ b/website/posts/towards-guix-for-devops.md
@@ -1,12 +1,12 @@
 title: Towards Guix for DevOps
-date: 2019-07-11 13:14
+date: 2019-07-12 19:00
 author: Jakob L. Kreuze
 tags: GSoC, Programming interfaces, Scheme API
 ---
 
 Hey, there! I'm Jakob, a Google Summer of Code intern and new contributor to
 Guix. Since May, I've been working on a DevOps automation tool for the Guix
-System, which we've been calling 'guix deploy'.
+System, which we've been calling `guix deploy`.
 
 The idea for a Guix DevOps tool has been making rounds on the mailing lists for
 some time now. Years, in fact; Dave Thompson and Chris Webber put together a
@@ -17,8 +17,8 @@ and the wonderful system configuration facilities of Guix. 
And now, those
 fantasies are becoming a reality.
 
 "DevOps" is a term that might be unfamiliar to a fair number of Guix users. 
I'll
-spare you the detour to Wikipedia and give a brief explanation of what 'guix
-deploy' does.
+spare you the detour to Wikipedia and give a brief explanation of what `guix
+deploy` does.
 
 Imagine that you've spent the afternoon playing around with Guile's `(web)`
 module, developing software for a web forum. Awesome! But a web forum with no
@@ -37,7 +37,7 @@ got a problem on your hands; you're the proud owner of five 
or so virtual
 machines, and you need to make sure they're all running the most recent version
 of either your web forum software or Apache.
 
-This is where 'guix deploy' comes into play. Just as you'd use an
+This is where `guix deploy` comes into play. Just as you'd use an
 `operating-system` declaration to configure services and user accounts on a
 computer running the Guix System, you can now use that same `operating-system`
 declaration to remotely manage any number of machines. A "deployment" managing
@@ -104,7 +104,7 @@ your Wildebeest fan site setup might look something like 
this:
 
 The take-away from that example is that there's a new `machine` type atop the
 good ol' `operating-system` type, specifying how the machine should be
-_provisioned_. The version of 'guix deploy' that's currently on the master
+_provisioned_. The version of `guix deploy` that's currently on the master
 branch only supports `managed-host-environment-type`, which is used for 
machines
 that are already up and running the Guix System. Provisioning, in that sense,
 only really involves opening an SSH connection to the host. But I'm sure you 
can
@@ -113,7 +113,26 @@ private server through Linode, or a 
`libvirt-environment-type` that spins up a
 virtual machine for running your services. Those types are what I'll be working
 on in the coming months, in addition to cleaning up the code that's there now.
 
-And yes, you did read that right. 'guix deploy' is on the Guix master branch
-right now! In fact, we've already a successful deployment right here on
+And yes, you did read that right. `guix deploy` is on the Guix master branch
+right now! In fact, we've already done a successful deployment right here on
 [ci.guix.gnu.org](http://ci.guix.gnu.org/). So, if this sounds as though it'd 
be up your alley, run `guix
 pull`, crack open the 
[manual](http://guix.gnu.org/manual/en/html_node/Invoking-guix-deploy.html#Invoking-guix-deploy),
 and let us know how it goes!
+
+#### About GNU Guix
+
+[GNU Guix](https://www.gnu.org/software/guix) is a transactional package
+manager and an advanced distribution of the GNU system that [respects
+user
+freedom](https://www.gnu.org/distros/free-system-distribution-guidelines.html).
+Guix can be used on top of any system running the kernel Linux, or it
+can be used as a standalone operating system distribution for i686,
+x86_64, ARMv7, and AArch64 machines.
+
+In addition to standard package management features, Guix supports
+transactional upgrades and roll-backs, unprivileged package management,
+per-user profiles, and garbage collection.  When used as a standalone
+GNU/Linux distribution, Guix offers a declarative, stateless approach to
+operating system configuration management.  Guix is highly customizable
+and hackable through [Guile](https://www.gnu.org/software/guile)
+programming interfaces and extensions to the
+[Scheme](http://schemers.org) language.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]