[ovirt-users] FW: Bug: Spice port changed!!!!!
PaulCheung
eq2008 at msn.com
Thu Sep 25 01:49:48 UTC 2014
Dear Vinzenz,
I try a lot of times as you told me using POST , not work. The vm not start!
curl -k -v -u 'admin at internal:password' -H "Content-type: application/json" -X POST https://172.16.1.115/api/vms/714261c4-2139-4315-8d8c-802b895c6aea/start
error:
TTP/1.1 400 Bad Request< Date: Thu, 25 Sep 2014 01:44:36 GMT< Content-Type: application/xml< Content-Length: 5017< Vary: Accept-Encoding< Connection: close<
Sincerely yours,
PaulCheung
tel: 180-8882-7173
Date: Tue, 23 Sep 2014 12:22:57 +0200
From: vfeenstr at redhat.com
To: eq2008 at msn.com; users at ovirt.org
Subject: Re: [ovirt-users] Bug: Spice port changed!!!!!
On 09/23/2014 12:22 PM, Vinzenz
Feenstra wrote:
On 09/23/2014 10:15 AM, PaulCheung
wrote:
Dear David:
This problem have been solve!!!!!!!!! Using the vm ID
to find the spice port!
#!/bin/bash
curl -k -v -u
'admin at internal:password!' -H "Content-type:
application/xml" -X GET https://172.16.1.115/api/vms/ea273653-b083-4114-9ed4-bbb0bb5d38c1
> ./vm.info
p1=$(cat ./vm.info|grep '<port>')
p2=$(cat ./vm.info|grep '<secure_port>')
port1=${p1:0-11:4}
port2=${p2:0-18:4}
spicy -h 172.16.1.115
-w 123456 -p $port1 -s $port2 -f
--spice-ca-file=/home/cubie/ca.crt >/dev/null
2>&1 &
You could try POST with content type: application/json https://172.16.1.115/api/vms/ea273653-b083-4114-9ed4-bbb0bb5d38c1/start
Oh I forgot to add: The body should be sufficient if it is '{}'
Hope that helps. :-)
It is awesome! But dou you know what command can
start the VM if the VM stop/power off ?
Sincerely yours,
PaulCheung
tel: 180-8882-7173
> Subject: Re: [ovirt-users] Bug: Spice port
changed!!!!!
> From: djasa at redhat.com
> To: eq2008 at msn.com
> CC: users at ovirt.org
> Date: Mon, 22 Sep 2014 14:44:03 +0200
>
> Paul,
>
> Short answer: your approach will not work. I
mentioned the custom hooks
> and engine-config/UserDefinedVMProperties for a
reason. Please follow my
> advice first before asking further advice.
>
>
> Longer answer: your changes to the libvirt domains
would apply on next
> domain cold start but that will never happen because
vdsm always creates
> libvirt domains as transient ones so the libvirt
domain will disappear
> on guest OS shutdown. On next start of the same oVirt
VM, vdsm will
> creates a new domain XML that will be used to start a
new libvirt
> transient domain.
>
> In order to make this new libvirt domain use your
desired parameters,
> you have to edit the XML before it is used to start
the libvirt domain
> and because we humans are too slow to do that and too
annoyed to do that
> on every VM start, vdsm hooks mechanism was devised
and a script in
> before_vm_start can do that changes for you (with
input variables
> defined in engine-config and set in VM's custom
properties).
>
>
> So back to my original suggestion: do you still think
that it is wise to
> try method that is more complicated and less secure
than the custom
> launcher method?
>
>
> Regards,
>
> David
>
> On Po, 2014-09-22 at 11:11 +0800, PaulCheung wrote:
> > Dear David:
> >
> >
> > I am trying figure it out using my way. So I
used "virsh edit vm",
> > I change the port the 5980 & 5981, but still
not work!!!
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > I found after virsh edit, there is a xml file
here /etc/libvirt/qemu
> > which I edit using "virsh edit vm".
> >
> >
> > And I also run this command : "virsh define
vm.xml"
> >
> >
> > also not work. Can you tell me where is the file
I can fixed the
> > spice port.
> >
> >
> >
> >
> > Sincerely yours,
> > PaulCheung
> >
> >
> > tel: 180-8882-7173
> >
> >
> >
> > > Subject: Re: [ovirt-users] Bug: Spice port
changed!!!!!
> > > From: djasa at redhat.com
> > > To: eq2008 at msn.com
> > > CC: users at ovirt.org
> > > Date: Thu, 18 Sep 2014 15:27:50 +0200
> > >
> > > Hi,
> > >
> > > 2) is not a file, it's a key in
engine-config
> > > 3) is a VDSM custom hook that needs to be
in all the hypervisors in
> > DC/Cluster
> > >
> > > Follow vdsm custom hook documentation (I
don't have a link from top
> > of my head but web or ML archives will surely
help).
> > >
> > > David
> > >
> > > On Thu, 2014-09-18 at 14:51 +0800,
PaulCheung wrote:
> > > > Dear David,
> > > >
> > > >
> > > > Thank you for your help . Your answer
is very professional.
> > > >
> > > >
> > > > I still can't not find a way to stick
with static port assignments
> > > > For I don't understand you telling me
, 2&3, where I can find the
> > > > file to modify?
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > > However, if you _really_ want to
stick with static port
> > assignments,
> > > > do
> > > > > the following:
> > > > > 1) designate the port range so
that it doesn't collide with
> > other
> > > > ranges
> > > > > in use (e.g. RHEV uses 5900-6023,
so 5800-5899 could be safe)
> > > > > 2) add a custom VM properties to
the engine for setting of port
> > and
> > > > > tls-port
> > > > > 3) add a vdsm hook to
before_vm_start directory on each host
> > that
> > > > will
> > > > > add "port" and "tlsPort"
parameters to the graphics element of
> > > > libvirt
> > > > > domain xml
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Sincerely yours,
> > > > PaulCheung
> > > >
> > > >
> > > > tel: 180-8882-7173
> > > >
> > > >
> > > >
> > > > > Subject: Re: [ovirt-users] Bug:
Spice port changed!!!!!
> > > > > From: djasa at redhat.com
> > > > > To: eq2008 at msn.com
> > > > > CC: users at ovirt.org
> > > > > Date: Wed, 17 Sep 2014 10:40:42
+0200
> > > > >
> > > > > Hi Paul,
> > > > >
> > > > > This behaviour is by design. It
is a bad idea to override it. A
> > good
> > > > > approach to your problem would be
to write a launcher script
> > that
> > > > would:
> > > > > 1) connect to the REST API
> > > > > 2) get the VM connection details
> > > > > 3) get new VM ticket
> > > > > 4) write this info down to a
temporary .vv file [3]
> > > > > 5) launch remote-viewer
> > > > >
> > > > > Some info how to use REST API is
described here [1] and .vv file
> > > > format
> > > > > is documented in virt-viewer
sources [2]. Please note that [1]
> > is a
> > > > bit
> > > > > outdated:
> > > > > * you can use HTTP header
"filter: true" to be able to log in as
> > > > non-admin
> > > > > * you only have to use password
login once when you use
> > > > > "prefer: persistent-auth" HTTP
header and you send the cookie
> > you
> > > > got
> > > > > in a response to first request.
> > > > > In the future, the steps 2-4 will
become a one step of getting a
> > > > > ready-to-use .vv file from the
API [3] but we aren't there yet.
> > > > >
> > > > > [1]
> > > >
> > http://www.ovirt.org/How_to_Connect_to_SPICE_Console_Without_Portal
> > > > > [2]
> > > >
> >
https://git.fedorahosted.org/cgit/virt-viewer.git/tree/src/virt-viewer-file.c#n30
> > > > > [3] https://bugzilla.redhat.com/show_bug.cgi?id=1128763
> > > > >
> > > > >
> > > > > However, if you _really_ want to
stick with static port
> > assignments,
> > > > do
> > > > > the following:
> > > > > 1) designate the port range so
that it doesn't collide with
> > other
> > > > ranges
> > > > > in use (e.g. RHEV uses 5900-6023,
so 5800-5899 could be safe)
> > > > > 2) add a custom VM properties to
the engine for setting of port
> > and
> > > > > tls-port
> > > > > 3) add a vdsm hook to
before_vm_start directory on each host
> > that
> > > > will
> > > > > add "port" and "tlsPort"
parameters to the graphics element of
> > > > libvirt
> > > > > domain xml
> > > > >
> > > > >
> > > > > Best regards,
> > > > >
> > > > > David
> > > > >
> > > > > On St, 2014-09-17 at 10:41 +0800,
PaulCheung wrote:
> > > > > > Dear all,
> > > > > >
> > > > > >
> > > > > > After shutdown the VM, then
restart the VM the Vm's spice port
> > is
> > > > > > changed!
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Because I have 10 terminal
ARM-Box running spice client
> > connected
> > > > to
> > > > > > the vm, but after the VM
shutdown and start again, the vm not
> > the
> > > > one
> > > > > > whice the one before.
> > > > > >
> > > > > >
> > > > > > I wish you can let us have a
option, to let the VM with a
> > fixed
> > > > spice
> > > > > > port, like:
> > > > > > vm1: spice port : 5900
tls:5901
> > > > > > vm2: 5902 5903
> > > > > >
> > > > > >
> > > > > > And I have another
recommond: have a fuction to do that :
> > > > > >
> > > > > >
> > > > > > if the vm shutdown by user,
it will start the VM automatic.
> > That
> > > > > > means the VM can not be
shutdown!
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > I hope you can have this two
fuction! That means a lot to
> > those
> > > > who
> > > > > > are using Terminal box user
like me.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > I am sorry for my poor
English. But I hope you all can
> > understand
> > > > > > what I am saying.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Sincerely yours,
> > > > > > PaulCheung
> > > > > >
> > > > > >
> > > > > > tel: 180-8882-7173
> > > > > >
> > > > > >
_______________________________________________
> > > > > > Users mailing list
> > > > > > Users at ovirt.org
> > > > > > http://lists.ovirt.org/mailman/listinfo/users
> > > > >
> > > > >
> > > >
> > > >
_______________________________________________
> > > > Users mailing list
> > > > Users at ovirt.org
> > > > http://lists.ovirt.org/mailman/listinfo/users
> > >
> > >
> >
> > _______________________________________________
> > Users mailing list
> > Users at ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/users
>
>
_______________________________________________
Users mailing list
Users at ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
--
Regards,
Vinzenz Feenstra | Senior Software Engineer
RedHat Engineering Virtualization R & D
Phone: +420 532 294 625
IRC: vfeenstr or evilissimo
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
--
Regards,
Vinzenz Feenstra | Senior Software Engineer
RedHat Engineering Virtualization R & D
Phone: +420 532 294 625
IRC: vfeenstr or evilissimo
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20140925/df96ff58/attachment-0001.html>
More information about the Users
mailing list