[ovirt-users] Integration of ovirt-engine GUI with the CLI

Itamar Heim iheim at redhat.com
Wed Nov 12 17:03:09 EST 2014


On 11/07/2014 04:46 AM, Nikita Kodkani wrote:
> I got the use case of ovirt.js. But I don't think so it can be used in
> my case. I have to instead use CGI/php. My aim is to run the command
> from the rhevm manager bash prompt with dynamic attributes and then
> returns the success/failure result.
>
> E.g `rhevmcommand -lrt -p password `
>
> Rhevmcommand is written in bash script, which internally calls REST api
> using curl.
>
> Password is similar that of rhevm manager database.
>
> Now I want something like
> <snip>
> Var result=`rhevmcommand -lrt`
> <> in HTML/java/...web UI.
>

can you please explain why you would prefer to 
web-->gateway-->cli-->REST, rather than just web-->REST ?

> -Nikita
>
> On 06/11/2014 6:29 pm, "Vojtech Szocs" <vszocs at redhat.com
> <mailto:vszocs at redhat.com>> wrote:
>
>
>
>     ----- Original Message -----
>      > From: "Itamar Heim" <iheim at redhat.com <mailto:iheim at redhat.com>>
>      > To: "Nikita Kodkani" <nikita.kodkani at gmail.com
>     <mailto:nikita.kodkani at gmail.com>>
>      > Cc: "users" <Users at ovirt.org <mailto:Users at ovirt.org>>, "Vojtech
>     Szocs" <vszocs at redhat.com <mailto:vszocs at redhat.com>>
>      > Sent: Wednesday, November 5, 2014 12:37:21 AM
>      > Subject: Re: Fwd: [ovirt-users] Integration of ovirt-engine GUI
>     with the CLI
>      >
>      > On 11/04/2014 01:54 PM, Nikita Kodkani wrote:
>      > > Hi,
>      > >
>      > > To add further...
>      > > I read it somewhere on google, that to execute the shell
>     commands in the
>      > > JavaScript we have to use node.js at the backend.
>      > >
>      > > We don't want to spend time on learning the technology in this
>     time frame.
>      > >
>      > > -Does ovirt-engine provide API's for executing the shell commands?
>      >
>      > its the other way around - the cli/shell commands are using the
>     engine
>      > python-sdk, which uses the engine REST API.
>      >
>      > if your solution is html/javascript based, i think using ovirt.js
>     (which
>      > wraps calling to the engine rest api 'nicely', vs. you doing it
>     yourself
>      > from your code) is the way to go.
>
>     Exactly, the main use case for oVirtJS is to allow working with Engine
>     from within a JavaScript environment. HTML/JS web application is the
>     primary use case, we also plan to support "server-side JS code running
>     on Node.js" as another use case, so that people can potentially write
>     custom server-side JS to work with Engine.
>
>      >
>      > http://lists.ovirt.org/pipermail/users/2014-June/025198.html
>      > http://www.ovirt.org/Features/Design/Using_REST_API_In_Web_UI
>      > http://lists.ovirt.org/pipermail/devel/2014-August/008502.html
>      >
>     http://lists.ovirt.org/pipermail/devel/attachments/20140819/a35caa44/attachment-0001.pdf
>      >
>      >
>      > >
>      > >
>      > > Thanks,
>      > > Nikita
>      > >
>      > > Nikita Kodkani
>      > >
>      > >
>      > > On Tue, Nov 4, 2014 at 4:20 PM, Itamar Heim <iheim at redhat.com
>     <mailto:iheim at redhat.com>
>      > > <mailto:iheim at redhat.com <mailto:iheim at redhat.com>>> wrote:
>      > >
>      > >     On 11/04/2014 11:47 AM, Nikita Kodkani wrote:
>      > >
>      > >         It is designed in javascript/HTML. We had initially
>     designed some
>      > >         feature using CLI. But now we just want to execute
>     command when
>      > >         we hit
>      > >         the button/tab.
>      > >
>      > >
>      > >     vojtech - sounds like ovirt.js could be the best fit here?
>      > >
>      > >         -Nikita
>      > >
>      > >         i
>      > >
>      > >
>      > >         On Tue, Nov 4, 2014 at 4:09 PM, Itamar Heim
>     <iheim at redhat.com <mailto:iheim at redhat.com>
>      > >         <mailto:iheim at redhat.com <mailto:iheim at redhat.com>>
>      > >         <mailto:iheim at redhat.com <mailto:iheim at redhat.com>
>     <mailto:iheim at redhat.com <mailto:iheim at redhat.com>>>> wrote:
>      > >
>      > >              On 11/04/2014 06:30 AM, Nikita Kodkani wrote:
>      > >
>      > >                  Hi,
>      > >
>      > >                  I have the CLI designed for the RHEV-M. I have
>     also
>      > >         designed
>      > >                  some GUI in
>      > >                  ovirt-engine.
>      > >                  Now I am stuckup with the integration. Could you
>      > >         suggest how to
>      > >                  connect
>      > >                  the ovirt-engine GUI with the backend CLI
>     commands?
>      > >
>      > >
>      > >              which language is your gui?
>      > >              why use the CLI instead of the python or java SDKs
>      > >              (or ruby or javascript ones)
>      > >
>      > >
>      > >
>      > >
>      > >
>      >
>      >
>



More information about the Users mailing list