commit - c798ff754af0214aabcc13c28cd11e48ddcf0062
commit + 494d76b712786f365def48709b808f87abefc95e
blob - 6ffcd67c8464337fe49c1f601a81a72daa314701
blob + 39b3cd51e6bd3df38183f45f8f1afda3ed2bbdcd
--- README.md
+++ README.md
_Note that the `output` function arguments are using shell's case globbing patterns._
+### Active nodes
+
+A `R7_WORKDIR/.active_nodes` file is automatically created when r7 tries to
+connect to a list of hosts via the `group` command or function. This serves as a
+cache of available hosts reachable via SSH login (the username is specified in
+the SSH configuration file).
+
+To add a previously non-available host, simply remove the file and use `group`
+(here via `run-config`):
+
+```sh
+rm .active_nodes
+r7 run-config
+```
+
## r7 command line
***Usage:***
### nodes-active
***Description:***
-Returns a list of active nodes by detecting SSH availability
+Returns a list of active nodes by detecting SSH availability (a login is done), writes
+`R7_WORKDIR/.active_nodes` containing the available hosts
***Usage:***
```sh
- Supported shells are ksh93, oksh, yash and bash.
- Supported platforms are OpenBSD, FreeBSD, NetBSD and GNU/Linux.
- Dependencies are awk, OpenSSH and column
-- Busybox support is planned.
- Optional dependencies are openrsync, rsync, column, graphviz and pandoc.
+- Busybox support is planned.
- The HTML output is a work in progress.
---
blob - 5dd9a4bd716ded58cd68d3742e322e876bd34a71
blob + ff703b5462b48a29ce68e1a316f888a0f2ece681
--- r7
+++ r7
# ====================
VERSION=0.1.6
-: "${HOSTNAME:=$(uname -n)}"
# shellcheck disable=SC2031
_init_env() {
blob - e00ecdfe81e3b4b9620de9272185178d7fce6f03
blob + f9250d0554806c497ff41dbb3de6c78f1ed3944d
--- r7.1
+++ r7.1
.IP \[bu] 2
Supported platforms are OpenBSD, FreeBSD, NetBSD and GNU/Linux.
.IP \[bu] 2
+Dependencies are awk, OpenSSH and column
+.IP \[bu] 2
Busybox support is planned.
.IP \[bu] 2
Optional dependencies are openrsync, rsync, column, graphviz and pandoc.