iDrist now supports looping over hostname list or a file containing hostnames - drist - a remote deployment tool Err bitreich.org 70
hgit clone git://bitreich.org/drist/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/drist/ URL:git://bitreich.org/drist/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/drist/ bitreich.org 70
1Log /scm/drist/log.gph bitreich.org 70
1Files /scm/drist/files.gph bitreich.org 70
1Refs /scm/drist/refs.gph bitreich.org 70
1Tags /scm/drist/tag bitreich.org 70
1README /scm/drist/file/README.gph bitreich.org 70
1LICENSE /scm/drist/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 5d0d7b60b0309be640dd3848a02b110da29f24da /scm/drist/commit/5d0d7b60b0309be640dd3848a02b110da29f24da.gph bitreich.org 70
1parent 472555bd1aa95a6edff48b433e6bb095feb7ebe1 /scm/drist/commit/472555bd1aa95a6edff48b433e6bb095feb7ebe1.gph bitreich.org 70
hAuthor: Solene Rapenne <solene@perso.pw> URL:mailto:solene@perso.pw bitreich.org 70
iDate: Thu, 27 Aug 2020 15:21:11 +0200 Err bitreich.org 70
i Err bitreich.org 70
iDrist now supports looping over hostname list or a file containing hostnames Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M CHANGELOG | 11 +++++++++-- Err bitreich.org 70
i M drist | 2 +- Err bitreich.org 70
i M drist.1 | 23 ++++++++++++++++------- Err bitreich.org 70
i Err bitreich.org 70
i3 files changed, 26 insertions(+), 10 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/CHANGELOG b/CHANGELOG /scm/drist/file/CHANGELOG.gph bitreich.org 70
i@@ -1,5 +1,12 @@ Err bitreich.org 70
i-V2.00 Err bitreich.org 70
i-======= Err bitreich.org 70
i+V2.01 - 2020-08-27 Err bitreich.org 70
i+================== Err bitreich.org 70
i+ Err bitreich.org 70
i+- Document the use of a file containg hostnames and that Err bitreich.org 70
i+ drist now supports looping over multiple servers Err bitreich.org 70
i+ Err bitreich.org 70
i+ Err bitreich.org 70
i+V2.00 - 2020-08-26 Err bitreich.org 70
i+================== Err bitreich.org 70
i Err bitreich.org 70
i /!\ This update involves major changes, don't use it unless Err bitreich.org 70
i you can afford to rewrite all your drist modules. Err bitreich.org 70
1diff --git a/drist b/drist /scm/drist/file/drist.gph bitreich.org 70
i@@ -90,7 +90,7 @@ fi Err bitreich.org 70
i # start looping over server list Err bitreich.org 70
i if [ -f "$1" ] Err bitreich.org 70
i then Err bitreich.org 70
i- SERVER_LIST="$(cat $1 | tr '\n' ' ')" Err bitreich.org 70
i+ SERVER_LIST="$(tr '\n' ' ' < $1)" Err bitreich.org 70
i else Err bitreich.org 70
i SERVER_LIST="$@" Err bitreich.org 70
i fi Err bitreich.org 70
1diff --git a/drist.1 b/drist.1 /scm/drist/file/drist.1.gph bitreich.org 70
i@@ -5,36 +5,45 @@ Err bitreich.org 70
i .Nm drist Err bitreich.org 70
i .Nd dumb remote installer shell tool, a remote deployment tool Err bitreich.org 70
i .Sh SYNOPSIS Err bitreich.org 70
i-.Nm Err bitreich.org 70
i .Op Fl p Err bitreich.org 70
i .Op Fl n Err bitreich.org 70
i .Op Fl d Err bitreich.org 70
i .Op Fl s Op Fl e Ar sudo|doas Err bitreich.org 70
i-.Ar server ... Err bitreich.org 70
i+.Ar destination Err bitreich.org 70
i .Sh OPTIONS Err bitreich.org 70
i-.Op Fl p Err bitreich.org 70
i+.Bl -tag -width Ds Err bitreich.org 70
i+.It Op Fl p Err bitreich.org 70
i to use persistent ssh connection, allowing to ssh only once Err bitreich.org 70
i for the differents steps. Err bitreich.org 70
i This uses ControlMaster feature from Err bitreich.org 70
i .Xr ssh 1 . Err bitreich.org 70
i-.Op Fl n Err bitreich.org 70
i+.It Op Fl n Err bitreich.org 70
i to simulate. Err bitreich.org 70
i Tells Err bitreich.org 70
i .Nm Err bitreich.org 70
i to show what will happens if it runs. Err bitreich.org 70
i This will make a ssh connection to check the remote hostname. Err bitreich.org 70
i-.Op Fl d Err bitreich.org 70
i+.It Op Fl d Err bitreich.org 70
i to truncate reported hostname. Err bitreich.org 70
i Tells Err bitreich.org 70
i .Nm Err bitreich.org 70
i to truncate the reported remote hostname to the left-most component. Err bitreich.org 70
i-.Op Fl s Err bitreich.org 70
i+.It Op Fl s Err bitreich.org 70
i use a program to execute a command as root on the remote server. Err bitreich.org 70
i Default is sudo. Err bitreich.org 70
i-.Op Fl e Ar binary Err bitreich.org 70
i+.It Op Fl e Ar binary Err bitreich.org 70
i binary to use for executing the commands as root. Err bitreich.org 70
i This flag is only useful when used with Err bitreich.org 70
i .Fl s . Err bitreich.org 70
i+.It Ar destination Err bitreich.org 70
i+Specify the remote servers you want drist to work on. Err bitreich.org 70
i+.Ar destination Err bitreich.org 70
i+can be a file containing a list of hosts, one per line or Err bitreich.org 70
i+it can be addresses passed in the command line. Err bitreich.org 70
i+If you specify multiples servers, Err bitreich.org 70
i+.Nm Err bitreich.org 70
i+will loop over the list respecting the list order. Err bitreich.org 70
i+Note that only one file can be used in the command line. Err bitreich.org 70
i .Sh DESCRIPTION Err bitreich.org 70
i .Nm Err bitreich.org 70
i is a tool to configure remote servers using Err bitreich.org 70
.
Response:
text/plain