Hi all,
On Fri, Feb 28, 2020 at 9:36 PM Eugène Ngontang <sympavali(a)gmail.com> wrote:
AHAH Dereck, thx for googling,
I knew I could google it, that's not an expert stuff, nevertheless as you seemed to
be aware of the SDK subject I was wondering if you have links you find yourself useful
(even from google), so that I can dive into them.
I'll partially repeat what I wrote before, but include links, just to make sure:
I highly encourage you (and everyone) to have a look at:
https://github.com/oVirt/ovirt-engine-sdk/tree/master/sdk/examples
https://github.com/oVirt/ovirt-ansible/tree/master/examples
Thx.
Eugène NG
Le ven. 28 févr. 2020 à 19:54, Derek Atkins <derek(a)ihtfp.com> a écrit :
>
> Hi,
>
> It took me about 5 seconds to google for "ovirt sdk4" and the first link
> is:
https://github.com/oVirt/ovirt-engine-sdk/tree/master/sdk
>
> NB: I am not an ovirt dev (nor am I a python programmer, although I do
> play one on TV sometimes ;-).
>
> -derek
>
> On Fri, February 28, 2020 1:12 pm, Eugène Ngontang wrote:
> > Yes I know ovirt-shell.
> >
> > But if the Interface (API) is well exposed, we could ourself code add-hoc
> > client to interact with, as we know how it's defined and structured.
> >
> > Please do you have useful links about those SDK4 and others API/CLI
> > related
> > stuff?
> >
> > Regards,
> > Eugène NG
> >
> > Le ven. 28 févr. 2020 à 16:50, Derek Atkins <derek(a)ihtfp.com> a écrit :
> >
> >> Yes. The devs call it "SDK4", which has been around for a few
releases
> >> now.
> >> The CLI, however, uses SDK3, which was removed from Ovirt 4.4.
> >> Search for "ovirt-shell".
> >>
> >> -derek
> >>
> >> On Fri, February 28, 2020 10:47 am, Eugène Ngontang wrote:
> >> > @Derek,
> >> >
> >> > You're talking about a client the should up-port, but before having
a
> >> > client, my question is is there a documented API (server) to interact
> >> with
> >> > through that client?
> >> >
> >> > Eugene NG
> >> >
> >> > Le jeu. 27 févr. 2020 à 14:57, Derek Atkins <derek(a)ihtfp.com> a
écrit
> >> :
> >> >
> >> >> Eugene,
> >> >>
> >> >> On Thu, February 27, 2020 4:53 am, Eugène Ngontang wrote:
> >> >> > Yes Ansible ovirt_vms module is useful, I use it for
> >> >> > provisioning/deployment, but once my VM created, I'd like
to
> >> >> > administrate/interact with them, I don't think I should
write
> >> >> playbooks
> >> >> > for
> >> >> > that.
> >> >> >
> >> >> > But I'll find a solution.
> >> >>
> >> >> I am in a similar boat as you. I wrote some management scripts
> >> around
> >> >> ovirt-shell when I first started using ovirt (4.0), in order to
mimic
> >> >> some
> >> >> vmware-server features that I needed. I run a single-host
> >> hosted-engine
> >> >> environment, so when the system boots up (e.g. from a power
failure)
> >> I
> >> >> wanted all my VMs to auto-start, and to start in the correct
order.
> >> I
> >> >> can't use the ovirt power management utilities because it's
only a
> >> >> single
> >> >> host. So I wrote a relatively small script around ovirt-shell
that
> >> >> would
> >> >> do the following:
> >> >>
> >> >> 1) Wait for the engine to respond
> >> >> 2) Wait for the storage to come online
> >> >> 3) Start my VMs, with appropriate order and delay between
> >> >> (e.g., ensure my DNS server and KDC come up before other VMs)
> >> >>
> >> >> I know that SOME of these features are now in Ovirt (and I think
they
> >> >> are
> >> >> even in 4.4), but my understanding is that they only return the
> >> system
> >> >> to
> >> >> previous state and wont auto-start a VM that was cleanly shut
down.
> >> >> Also
> >> >> the ordering is, IIUC, somewhat course (low/medium/high).
> >> >>
> >> >> At this point I plan to delay my deployment of 4.4 or beyond
because
> >> >> what
> >> >> I have in 4.3 is working (still), and frankly I have no interest
in
> >> >> learning Ansible or Python just to replace what should be a
> >> relatively
> >> >> simple script.
> >> >>
> >> >> I honestly find it very sad that the developers wont up-port
> >> >> ovirt-client
> >> >> to SDK4. If SDK4 is "so good" vs SDK3 then I don't
see why it would
> >> be
> >> >> hard to do that. And if it IS that hard to do, then how do they
> >> expect
> >> >> us
> >> >> to use it?
That's not the point. I was not part of the decision to drop ovirt-shell, but
think it made sense. If you need to do complex stuff with it, you practically
spend time on learning a new language, which is oVirt-specific, and so won't
be useful for you for anything else you might do in the future. If you instead
spend time on learning either python or ansible, you learn languages that are
useful for other things you might want to automate. I think both of them suite
very well the "sysadmin sometimes playing a developer" role.
(I played that role myself for ~ 15 years, before joining Red Hat as a "real"
developer, so speak from experience...)
If you miss ovirt-shell itself (I guess mainly because for very simple things
you could do stuff in a single command-line, and that's probably uglier to do
with either ansible or python (although doable)), the below project was already
mentioned in this thread elsewhere. I never tried it myself:
https://github.com/karmab/kcli
> >> >>
> >> >> Maybe I will find some time to play with OV4.4 on a test system in
> >> order
> >> >> to play with the auto-start features. In my copious amounts of
free
> >> >> time. :(
> >> >>
> >> >> Thanks,
> >> >>
> >> >> -derek
> >> >>
> >> >> --
> >> >> Derek Atkins 617-623-3745
> >> >> derek(a)ihtfp.com
www.ihtfp.com
> >> >> Computer and Internet Security Consultant
> >> >>
> >> >>
> >> >
> >> > --
> >> > LesCDN <
http://lescdn.com>
> >> > engontang(a)lescdn.com
> >> > ------------------------------------------------------------
> >> > *Aux hommes il faut un chef, et au*
> >> >
> >> > * chef il faut des hommes!L'habit ne fait pas le moine, mais
lorsqu'on
> >> te
> >> > voit on te juge!*
> >> >
> >>
> >>
> >> --
> >> Derek Atkins 617-623-3745
> >> derek(a)ihtfp.com
www.ihtfp.com
> >> Computer and Internet Security Consultant
> >>
> >>
> >
> > --
> > LesCDN <
http://lescdn.com>
> > engontang(a)lescdn.com
> > ------------------------------------------------------------
> > *Aux hommes il faut un chef, et au*
> >
> > * chef il faut des hommes!L'habit ne fait pas le moine, mais lorsqu'on
te
> > voit on te juge!*
> >
>
>
> --
> Derek Atkins 617-623-3745
> derek(a)ihtfp.com
www.ihtfp.com
> Computer and Internet Security Consultant
>
--
LesCDN
engontang(a)lescdn.com
------------------------------------------------------------
Aux hommes il faut un chef, et au chef il faut des hommes!
L'habit ne fait pas le moine, mais lorsqu'on te voit on te juge!
--
Didi