----- Original Message -----
From: "Eli Mesika" <emesika(a)redhat.com>
To: "Dan Kenigsberg" <danken(a)redhat.com>
Cc: "engine-devel" <engine-devel(a)ovirt.org>
Sent: Sunday, November 11, 2012 1:18:53 PM
Subject: Re: [Engine-devel] [Design for 3.2 RFE] Improving proxy selection algorithm for
Power Management operations
----- Original Message -----
> From: "Eli Mesika" <emesika(a)redhat.com>
> To: "Itamar Heim" <iheim(a)redhat.com>
> Cc: "engine-devel" <engine-devel(a)ovirt.org>
> Sent: Friday, November 9, 2012 12:06:05 PM
> Subject: Re: [Engine-devel] [Design for 3.2 RFE] Improving proxy
> selection algorithm for Power Management operations
>
>
>
> ----- Original Message -----
> > From: "Itamar Heim" <iheim(a)redhat.com>
> > To: "Eli Mesika" <emesika(a)redhat.com>
> > Cc: "engine-devel" <engine-devel(a)ovirt.org>, "Michael
Pasternak"
> > <mpastern(a)redhat.com>, "Simon Grinberg"
> > <sgrinber(a)redhat.com>, "Dan Kenigsberg"
<danken(a)redhat.com>
> > Sent: Friday, November 9, 2012 12:02:37 PM
> > Subject: Re: [Engine-devel] [Design for 3.2 RFE] Improving proxy
> > selection algorithm for Power Management operations
> >
> > On 11/09/2012 10:52 AM, Eli Mesika wrote:
> >
> > >> >
> > >> > > FenceWrapper
> > >> >
> > >> >i understand danken suggested going this way, rather than
> > >> >than
> > >> >another
> > >> >instance of vdsm.
> > >> >is vdsm only calling these scripts today and all logic is in
> > >> >engine,
> > >> >or
> > >> >does vdsm has any logic in wrapping these scripts (not a
> > >> >blocker
> > >> >to
> > >> >doing FenceWrapper, just worth extracting that logic from
> > >> >vdsm
> > >> >to
> > >> >such a
> > >> >script, then using it in both. i hope answer is 'no
> > >> >logic'...)
> > > vdsm has some logic that maps between the call passed to it
> > > from
> > > engine and the actual parameters generated for the script.
> > > AFAIK, this logic only "builds" the correct arguments for the
> > > command according to the agent type
> > >
> >
> > can we extract it to an external wrapper?
> > I'd hate to fix bugs/changes twice for this.
>
> I'll check it with danken on SUN
Well, looked at it a bit , the VDSM code is in fenceNote function in
API.py
What I think is that we can exclude the fenceNote implementation to a
separate fence.py file and call it from the API.py
Then we can use one of the following in Java to call the method from
fence.py
1) jython
2) org.python.util.PythonInterpreter
See
http://stackoverflow.com/questions/8898765/calling-python-in-java
danken, what do you think ?
Hi,
JDK 6 (and above) has a ScriptEngine.
I would suggest using this JSR.
For example, look at -
http://www.alittlemadness.com/2008/07/15/java-6-using-python-via-the-new-...
What kinda bothers me is the fact that both your link, the link I provided use Jython, and
not Python - i.e the script itself has to run over the jvm.
We should see if the JVM allows us to run the fencing script (no JVM restrictions).
It's kinda surprising to me - I was sure that ScriptEngine can run Python (i.e - on
the linux machine itself) and not Jython.
I will continue checking.
>
> >
> _______________________________________________
> Engine-devel mailing list
> Engine-devel(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo/engine-devel
>
_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel