From eeaab438c25f8d707ef67f8f0e205e7fdd48efeb Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Tue, 21 Jun 2011 12:34:18 +0200 Subject: [PATCH] logfile Signed-off-by: Nico Schottelius --- doc/dev/logs/2011-06-21.execute_remote | 38 ++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 doc/dev/logs/2011-06-21.execute_remote diff --git a/doc/dev/logs/2011-06-21.execute_remote b/doc/dev/logs/2011-06-21.execute_remote new file mode 100644 index 00000000..61292688 --- /dev/null +++ b/doc/dev/logs/2011-06-21.execute_remote @@ -0,0 +1,38 @@ +Steven, Nico: + +Problem: + How to execute a function instead of binary + +Solutions: + + 1) + ( + cat $lib/* + cat bin/cdist-config + echo $function $args + ) | ssh foo + + 2) + scp $dir/lib.sh root@foo:/tmp/lib.sh + cat << DONE | ssh root@foo sh + source /tmp/lib.sh + DONE + + 3) follow up to 1) + __run_remote() + { + cat << eof | ssh foo + + . /cdist-config + "$@" # NOT USABLE, no export = export = lines possible! + + eof + + +Problems found and solved: + + - remote shell cannot work due to multi line variable export + - caching library directory with scp + - create function for every remote action + -> prepares environment +