From 0ef2a8ff605191beb1c48cb052f76045c57817db Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 12 Oct 2022 00:59:19 +0200 Subject: [PATCH] docs: clarify that shell scripts are a very temporary solution --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 010119b..dad23a3 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,14 @@ of text/source code. a node periodically runs the `update.sh` script which pulls the repo to receive updates executes `apply.sh`. the latter then makes changes and updates the operating system. -typical examples are: upgrade bitcoind, lnd and other services, update system +at the moment, all updates are executed in form of shell scripts. these are +error-prone and hard to reason about in a comprehesive way once the codebase +gets sufficiently large. the short term goal is to migrate shell scripts to +something more managaeble like [saltstack](https://github.com/saltstack/salt) +but with less resource requirements, suitable for embedded devices without +python dependencies. + +typical update examples are: upgrade bitcoind, lnd and other services, system packages, improve configuration of components such as firewall. the run sequence on the node is approximately as follows: