Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
Nico Schottelius 2011-06-21 12:34:18 +02:00
parent f544fc5c42
commit eeaab438c2
1 changed files with 38 additions and 0 deletions

View File

@ -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