bundle agent initalize
{
vars:
"new_SD_version"
data => data_regextract("seadragon-(?<capture>.*)-service.zip", "$(standalone_directory_string)");
"standalone_directory_string"
string => nth(standalone_directory_listing, 0);
"standalone_directory_listing"
slist => lsdir("$(sys.inputdir)/standalone","seadragon.*","false");
etc...
unzipped_software_update&!sdfilecopy_happened::
"$(sys.inputdir)/standalone/sdfilecopy.sh"
args => "$(initalize.new_SD_version)";
verbose: Promiser string contains a valid executable '/var/cfengine/inputs/standalone/sdfilecopy.sh' - ok
info: Executing 'no timeout' ... '/var/cfengine/inputs/standalone/sdfilecopy.sh seadragon-4.28.0-service.zip'
verbose: Setting umask to 77
error: Finished command related to promiser '/var/cfengine/inputs/standalone/sdfilecopy.sh' -- an error occurred, returned 1
27
notice: Q: "...ilecopy.sh sead": ln -sf /opt/seadragon/service/ /home/zaps/sdservice
Q: "...ilecopy.sh sead": /var/cfengine/inputs/standalone/sdfilecopy.sh: line 26: /etc/init.d/zaps-seadragon: No such file or di
rectory
Q: "...ilecopy.sh sead": cp: cannot stat `/opt/seadragon/zipfiles/seadragon-seadragon-4.28.0-service.zip-client-linux.tgz': No
such file or directory
Q: "...ilecopy.sh sead": tar (child): /opt/seadragon/client/seadragon-seadragon-4.28.0-service.zip-client-gtk-linux-x86.tgz: Ca
nnot open: No such file or directory
Q: "...ilecopy.sh sead": tar (child): Error is not recoverable: exiting now
Q: "...ilecopy.sh sead": tar: Child returned status 2
Q: "...ilecopy.sh sead": tar: Error is not recoverable: exiting now
Q: "...ilecopy.sh sead": cp: cannot stat `/opt/seadragon/zipfiles/seadragon-seadragon-4.28.0-service.zip-service.tar.xz': No such file or directory
Q: "...ilecopy.sh sead": tar (child): /opt/seadragon/service/seadragon-seadragon-4.28.0-service.zip-service.tar.xz: Cannot open: No such file or directory
Q: "...ilecopy.sh sead": tar (child): Error is not recoverable: exiting now
Q: "...ilecopy.sh sead": tar: Child returned status 2
Q: "...ilecopy.sh sead": tar: Error is not recoverable: exiting now
Q: "...ilecopy.sh sead": mv: cannot stat `/opt/seadragon/service/equations-lib/*.jar': No such file or directory
Q: "...ilecopy.sh sead": cp: cannot create regular file `/opt/seadragon/service/equations-lib/': Is a directory
Q: "...ilecopy.sh sead": /var/cfengine/inputs/standalone/sdfilecopy.sh: line 55: /etc/init.d/zaps-seadragon: No such file or directory
info: Last 15 quoted lines were generated by promiser '/var/cfengine/inputs/standalone/sdfilecopy.sh seadragon-4.28.0-service.zip'
info: Completed execution of '/var/cfengine/inputs/standalone/sdfilecopy.sh seadragon-4.28.0-service.zip'
verbose: A: Promise NOT KEPT!
verbose: P: END commands promise (/var/cfengine/inputs/standalon...)
verbose: P: .........................................................
verbose: P: BEGIN un-named promise of type "commands" (pass 1)
verbose: P: Promiser/affected object: '/var/cfengine/inputs/standalone/sdfileco'
verbose: P: Part of bundle: sd_update_2
verbose: P: Base context class: unzipped_software_update&!sdfilecopy_happened
verbose: P: Container path : '/default/initalize/methods/'start_update'/default/sd_update_1/methods/'chain_link_3'/default/sd_update_2/commands/'/var/cfengine/inputs/standalone/sdfilecopy.sh'[1]'
verbose: P: .........................................................
verbose:
verbose: Promiser string contains a valid executable '/var/cfengine/inputs/standalone/sdfilecopy.sh' - ok
info: Executing 'no timeout' ... '/var/cfengine/inputs/standalone/sdfilecopy.sh 4.28.0'
verbose: Setting umask to 77
error: Finished command related to promiser '/var/cfengine/inputs/standalone/sdfilecopy.sh' -- an error occurred, returned 127
notice: Q: "...ilecopy.sh 4.28": ln -sf /opt/seadragon/service/ /home/zaps/sdservice
Q: "...ilecopy.sh 4.28": /var/cfengine/inputs/standalone/sdfilecopy.sh: line 26: /etc/init.d/zaps-seadragon: No such file or directory
Q: "...ilecopy.sh 4.28": cp: cannot stat `/opt/seadragon/zipfiles/seadragon-4.28.0-client-linux.tgz': No such file or directory
Q: "...ilecopy.sh 4.28": tar (child): /opt/seadragon/client/seadragon-4.28.0-client-gtk-linux-x86.tgz: Cannot open: No such file or directory
Q: "...ilecopy.sh 4.28": tar (child): Error is not recoverable: exiting now
Q: "...ilecopy.sh 4.28": tar: Child returned status 2
Q: "...ilecopy.sh 4.28": tar: Error is not recoverable: exiting now
Q: "...ilecopy.sh 4.28": mv: cannot stat `/opt/seadragon/service/equations-lib/*.jar': No such file or directory
Q: "...ilecopy.sh 4.28": cp: cannot create regular file `/opt/seadragon/service/equations-lib/': Is a directory
Q: "...ilecopy.sh 4.28": /var/cfengine/inputs/standalone/sdfilecopy.sh: line 55: /etc/init.d/zaps-seadragon: No such file or directory
info: Last 10 quoted lines were generated by promiser '/var/cfengine/inputs/standalone/sdfilecopy.sh 4.28.0'
info: Completed execution of '/var/cfengine/inputs/standalone/sdfilecopy.sh 4.28.0'
verbose: A: Promise NOT KEPT!
verbose: P: END commands promise (/var/cfengine/inputs/standalon...)
> Can you please post a self contained runnable example?