forked from ungleich-public/cdist
logfile
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
f544fc5c42
commit
eeaab438c2
1 changed files with 38 additions and 0 deletions
38
doc/dev/logs/2011-06-21.execute_remote
Normal file
38
doc/dev/logs/2011-06-21.execute_remote
Normal 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
|
||||
|
Loading…
Reference in a new issue