From 15ef751ac3f587a28baca862bd05305646bacb3b Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Sat, 27 Feb 2021 14:54:40 -0700 Subject: notes on interactive shell connection types Signed-off-by: Sean Whitton --- README.rst | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'README.rst') diff --git a/README.rst b/README.rst index 3c7aab2..1b4dac5 100644 --- a/README.rst +++ b/README.rst @@ -6,13 +6,14 @@ Common Lisp. You can use it to configure hosts as root, deploy services as unprivileged users, build and deploy containers, and produce disc images. Consfigurator's design gives you a great deal of flexibility about how to -control the hosts you want to configure. Input and output streams attached to -an interactive POSIX sh running on the target host (or in the target -container) is sufficient to use much of Consfigurator's functionality. But if -it is possible to get an implementation of Common Lisp started up on the host, -then Configurator can transparently execute your deployment code over on the -remote side, rather than exchanging information via POSIX sh. This lets you -use the full power of Common Lisp to deploy your configuration. +control the hosts you want to configure. If you can run a command which will +obtain input and output streams attached to an interactive POSIX sh running on +the target host/in the target container, then you use much of Consfigurator's +functionality to configure that host or container. But if it is possible to +get an implementation of Common Lisp started up on the host, then Configurator +can transparently execute your deployment code over on the remote side, rather +than exchanging information via POSIX sh. This lets you use the full power of +Common Lisp to deploy your configuration. Configurator has convenient abstractions for combining these different ways to execute your configuration on hosts with different ways of connecting to them. @@ -33,7 +34,7 @@ Let's get as much as we can out of all that existing distro policy-compliant work! *Some features described in the foregoing are not yet implemented, but -Consfigurator's design should permit them to be soon.* +Consfigurator's design permits them to be.* .. _Propellor: https://propellor.branchable.com/ .. _GNU Guix System: https://guix.gnu.org/ -- cgit v1.2.3