Hi,
I'm developing a Java module in charge of executes remote grid tasks.
Some of those tasks take more than twelve hours to be finished.
When, a certificate expires then the module can not execute more tasks
then throwing a GSSException.
One solution is run the grid-proxy-init command along with "-valid"
parameter. I think, it's a temporary solution.
Then, I tested ExpectJ and expect4j Java libraries for "automating" the
credential renewal process. Both libraries have a expect(String) method
and a send(String) method. (ExpectJ -> expectErr).
I invoke them as follow:
<instance_class>.expect("Enter GRID pass phrase for this identity:")
<instance_class>.send(<mypassphrase>)
and nothing happens. Looks like the <instance_class> can not catch this
"Enter GRID pass phrase for this identity:".
Has the grid-proxy-init command some hack for avoiding this kind of
non-interactive update certificates procedure? If it is, how to overcome
that?
Thanks, happy weekend ;-)