engine-setup failure
by Blaster
Trying to install a fresh AIO 3.5 setup on Fedora 20. It's failing
trying to generate the cert perhaps?
2014-12-12 20:45:53 DEBUG otopi.context context._executeMethod:138 Stage
misc METHOD
otopi.plugins.ovirt_engine_setup.ovirt_engine.config.ca.Plugin._misc
2014-12-12 20:45:53 DEBUG otopi.transaction transaction._prepare:77
preparing 'File transaction for
'/etc/ovirt-engine/engine.conf.d/10-setup-pki.conf''
2014-12-12 20:45:53 DEBUG otopi.filetransaction
filetransaction.prepare:196 file
'/etc/ovirt-engine/engine.conf.d/10-setup-pki.conf' exists
2014-12-12 20:45:53 DEBUG otopi.filetransaction
filetransaction.prepare:200 file
'/etc/ovirt-engine/engine.conf.d/10-setup-pki.conf' already has content
2014-12-12 20:45:53 DEBUG otopi.context context.dumpEnvironment:490
ENVIRONMENT DUMP - BEGIN
2014-12-12 20:45:53 DEBUG otopi.context context.dumpEnvironment:500 ENV
OVESETUP_CORE_MODIFIED_FILE_GROUP/ca_config=list:'[[]]'
2014-12-12 20:45:53 DEBUG otopi.context context.dumpEnvironment:500 ENV
OVESETUP_CORE_MODIFIED_LINES_GROUP/ca_config=dict:'{}'
2014-12-12 20:45:53 DEBUG otopi.context context.dumpEnvironment:504
ENVIRONMENT DUMP - END
2014-12-12 20:45:53 DEBUG otopi.context context._executeMethod:138 Stage
misc METHOD
otopi.plugins.ovirt_engine_setup.ovirt_engine.config.options.Plugin._miscEncrypted
2014-12-12 20:45:53 DEBUG otopi.context context._executeMethod:152
method exception
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142,
in _executeMethod
method['method']()
File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine/config/options.py",
line 241, in _miscEncrypted
'encrypt': True,
File
"/usr/share/ovirt-engine/setup/ovirt_engine_setup/engine/vdcoption.py",
line 107, in updateVdcOptions
format=X509.FORMAT_PEM,
File "/usr/lib64/python2.7/site-packages/M2Crypto/X509.py", line 611,
in load_cert
return load_cert_bio(bio)
File "/usr/lib64/python2.7/site-packages/M2Crypto/X509.py", line 639,
in load_cert_bio
raise X509Error(Err.get_error())
X509Error: 140047428044608:error:0906D06C:PEM routines:PEM_read_bio:no
start line:pem_lib.c:703:Expecting: CERTIFICATE
2014-12-12 20:45:53 ERROR otopi.context context._executeMethod:161
Failed to execute stage 'Misc configuration':
140047428044608:error:0906D06C:PEM routines:PEM_read_bio:no start
line:pem_lib.c:703:Expecting: CERTIFICATE
It even does it if I tell it I will create the cert manually.
Still trying to figure out how to get around this. Any thoughts?
9 years, 11 months
Local storage with self-hosted mode
by Jason Greene
Is there any way to use local storage with self-hosted mode for VMs other than the engine? The interface does not seem to allow it. I can hack in local storage on vdsm, but its not discovered/used by the engine (so i assume this is because it keeps its own metadata). I tried using a posix domain but there seems to be an expectation that the posix domain is accessible to all other hosts.
My use case is 2 physical servers with no shared storage options, and we need fast I/O since the VMs are used for CI, so local storage is the ideal setup.
-Jason
9 years, 11 months
webui typo
by Scott Worthington
This is a multi-part message in MIME format.
--------------080109090805040007090103
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
I'm not certain where the code is that contains this typo, but "Live Snapsnot
Support" should read "Live Snapshot Support"
I am running ovirt-engine-3.5.0.1-1.el6
I found some files that contained Snapsnot in here:
/usr/share/ovirt-engine/engine.ear/webadmin.war/deferredjs/
Should I open a bz?
--ScottW
--------------080109090805040007090103
Content-Type: multipart/related;
boundary="------------070806020003000508080708"
--------------070806020003000508080708
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
I'm not certain where the code is that contains this typo, but "Live
Snapsnot Support" should read "Live Snapshot Support"<br>
<br>
I am running ovirt-engine-3.5.0.1-1.el6<br>
<br>
I found some files that contained Snapsnot in here:<br>
/usr/share/ovirt-engine/engine.ear/webadmin.war/deferredjs/<br>
<br>
<img src="cid:part1.05000900.03060800@gmail.com" alt=""><br>
<br>
Should I open a bz?<br>
<br>
--ScottW<br>
</body>
</html>
--------------070806020003000508080708
Content-Type: image/png;
name="ihedfdec.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.05000900.03060800(a)gmail.com>
Content-Disposition: inline;
filename="ihedfdec.png"
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
d+baVt5clbtXdEZTY+2wZPat+BwsOaoKP0WaOmbqKlOrlbvuJdw2x6UUp4/32SFwv995DuG9
GXTjqAJ7GVo0l6ZwDdutpcQNqZd80Fe4aSDwM253AF/Al0Z54VlEpUTeDsOpUab0fUQW0NSl
D2ulUR+eJFlAvYpYUvE215LMcFT31i3YtnacX/p8VpSmcnJQuF33a3anUGSqPydrhf17+YFZ
LUzTn/7MpvPuCCLi+/OkaWw2Zd6u0aC00ew0D5JcIjSe+GlJfxVpajqXYKbGXTVN35nO/TZR
2n1Eh6uVnHErPgXfMkfz0xcTLP/QS9LRrgNjVzu2jXtorFemQShpp/gdC55DeHsmV/Kw9VtT
lJfetC+l4088p+G+13Mk5NiXW9X3Znk+CmAG81RcWqXEXg5SjcgoL6JSkiJN7dxrx4n0Vpam
a15LsNjrBNFavOqKuEXS1B/hq/7S57PJF3qdtFlVwmVJ02gt9VRSOiZTgvOXbZ8iTRMLm85j
MUOazl4vjbUW7q6WmwNSIvdL0tReSs26M2MCbv4cXnS4Ssk5t+JDCA1nDOKyV03v4zJIPNVf
bcor7CXuxtt8gwVUpCm8GYpVOlY9fuXsUhZNMyhTP4Uqb9U00pcsHRZ7YpoVfApJlTLzizgx
eeRV74Z1tIRK+dqqqb8qmCdNE5/8ecK1iEpmg2usmurNvd4vfT4b/V1TfxU1Y/+Y93OqljYC
98895PQrv5fkFbD2mj5RmmasjE9PgTpVIQ9e5VO16NFRW3M3bfpDWLxqavSl19TsJHFnxF0Q
98M9mNuUM2qzJJLgfr/b30nzd385axFaFv2lPKmfL5vnJfw836lNx2kEjuK48BzCu3FripOf
qiVUp7PLdPjZf8PLvaax70nYfcmsjPgcGzIVVsFbgcwOz4yYLXfm/THj7m+iDGrrkaavNmWj
YzvB6OV+qYxXWCwoXfFa/M2ikfFr8erX95oe5Zc+n42k6ZC+4oR8eiRp671orZBLGaTbpVpY
9IVebQFnk+yccMUtmP24q+m3soDII3CesGXreGFrbpOR2alw5IkCal9uC2O/6mxQ7M64m0ZF
Xu9Uyd8mnnev7JJIgvvdtBX3S2Nu6mx/KNgmdnH/KGpg7Fb/npfw5a4pg73Gj7pdjOcQ3hHn
s7hBJq2IRJzdn0PxizN7XZZxV6L31XuMcMOC83mLN3Ej8Aq4znxOeGYdtFWFr4iCoMvPWbXC
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
--------------070806020003000508080708--
--------------080109090805040007090103--
9 years, 11 months
engine poller/satellite functionment?
by Nathanaël Blanchet
This is a multi-part message in MIME format.
--------------060301090009090400070906
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Hi all,
I already manage a first engine and I'm about to deploy a second engine
to an other site.
I have thought about several possibilities:
* create a new independant engine on the future site
* create a second datacenter in the first engine so that all my vms
are aggregated in a same place and contact hosts with public
addresses (hum...) or via a vpn.
* the last one is a question : like centreon does with monitoring, is
there a way to use the first engine as a master (or central) and the
second or many other ones as poller/satellite which are supposed to
deal locally with hosts?
This architecture is interesting because the workload is reparted
between several engines and once link is needed between poller and
central. More, all my vms are shown in the same ui.
Can someone give me his point of view about this?
Thank you.
--------------060301090009090400070906
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi all,<br>
<br>
I already manage a first engine and I'm about to deploy a second
engine to an other site.<br>
I have thought about several possibilities:<br>
<ul>
<li>create a new independant engine on the future site</li>
<li>create a second datacenter in the first engine so that all my
vms are aggregated in a same place and contact hosts with public
addresses (hum...) or via a vpn.<br>
</li>
<li>the last one is a question : like centreon does with
monitoring, is there a way to use the first engine as a master
(or central) and the second or many other ones as
poller/satellite which are supposed to deal locally with hosts?<br>
This architecture is interesting because the workload is
reparted between several engines and once link is needed between
poller and central. More, all my vms are shown in the same ui.<br>
</li>
</ul>
<p>Can someone give me his point of view about this?<br>
Thank you.<br>
</p>
</body>
</html>
--------------060301090009090400070906--
9 years, 11 months
Gluster command [<UNKNOWN>] failed on server...
by Punit Dambiwal
Hi,
After reboot my Hypervisior host can not activate again in the cluster and
failed with the following error :-
Gluster command [<UNKNOWN>] failed on server...
Engine logs :-
2014-11-24 18:05:28,397 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-64) START,
GlusterVolumesListVDSCommand(HostName = Compute4, HostId =
33648a90-200c-45ca-89d5-1ce305d79a6a), log id: 5f251c90
2014-11-24 18:05:30,609 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-64) FINISH, GlusterVolumesListVDSCommand,
return:
{26ae1672-ee09-4a38-8fd2-72dd9974cc2b=org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity@d95203e0},
log id: 5f251c90
2014-11-24 18:05:33,768 INFO
[org.ovirt.engine.core.bll.ActivateVdsCommand] (ajp--127.0.0.1-8702-8)
[287d570d] Lock Acquired to object EngineLock [exclusiveLocks= key:
0bf6b00f-7947-4411-b55a-cc5eea2b381a value: VDS
, sharedLocks= ]
2014-11-24 18:05:33,795 INFO
[org.ovirt.engine.core.bll.ActivateVdsCommand]
(org.ovirt.thread.pool-8-thread-45) [287d570d] Running command:
ActivateVdsCommand internal: false. Entities affected : ID:
0bf6b00f-7947-4411-b55a-cc5eea2b381a Type: VDSAction group MANIPULATE_HOST
with role type ADMIN
2014-11-24 18:05:33,796 INFO
[org.ovirt.engine.core.bll.ActivateVdsCommand]
(org.ovirt.thread.pool-8-thread-45) [287d570d] Before acquiring lock in
order to prevent monitoring for host Compute5 from data-center SV_WTC
2014-11-24 18:05:33,797 INFO
[org.ovirt.engine.core.bll.ActivateVdsCommand]
(org.ovirt.thread.pool-8-thread-45) [287d570d] Lock acquired, from now a
monitoring of host will be skipped for host Compute5 from data-center SV_WTC
2014-11-24 18:05:33,817 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand]
(org.ovirt.thread.pool-8-thread-45) [287d570d] START,
SetVdsStatusVDSCommand(HostName = Compute5, HostId =
0bf6b00f-7947-4411-b55a-cc5eea2b381a, status=Unassigned,
nonOperationalReason=NONE, stopSpmFailureLogged=false), log id: 1cbc7311
2014-11-24 18:05:33,820 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand]
(org.ovirt.thread.pool-8-thread-45) [287d570d] FINISH,
SetVdsStatusVDSCommand, log id: 1cbc7311
2014-11-24 18:05:34,086 INFO
[org.ovirt.engine.core.bll.ActivateVdsCommand]
(org.ovirt.thread.pool-8-thread-45) Activate finished. Lock released.
Monitoring can run now for host Compute5 from data-center SV_WTC
2014-11-24 18:05:34,088 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(org.ovirt.thread.pool-8-thread-45) Correlation ID: 287d570d, Job ID:
5ef8e4d6-b2bc-469e-8e81-7ef74b2a001a, Call Stack: null, Custom Event ID:
-1, Message: Host Compute5 was activated by admin.
2014-11-24 18:05:34,090 INFO
[org.ovirt.engine.core.bll.ActivateVdsCommand]
(org.ovirt.thread.pool-8-thread-45) Lock freed to object EngineLock
[exclusiveLocks= key: 0bf6b00f-7947-4411-b55a-cc5eea2b381a value: VDS
, sharedLocks= ]
2014-11-24 18:05:35,792 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-55) [3706e836] START,
GlusterVolumesListVDSCommand(HostName = Compute4, HostId =
33648a90-200c-45ca-89d5-1ce305d79a6a), log id: 48a0c832
2014-11-24 18:05:37,064 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetHardwareInfoVDSCommand]
(DefaultQuartzScheduler_Worker-69) START,
GetHardwareInfoVDSCommand(HostName = Compute5, HostId =
0bf6b00f-7947-4411-b55a-cc5eea2b381a,
vds=Host[Compute5,0bf6b00f-7947-4411-b55a-cc5eea2b381a]), log id: 6d560cc2
2014-11-24 18:05:37,074 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.GetHardwareInfoVDSCommand]
(DefaultQuartzScheduler_Worker-69) FINISH, GetHardwareInfoVDSCommand, log
id: 6d560cc2
2014-11-24 18:05:37,093 WARN [org.ovirt.engine.core.vdsbroker.VdsManager]
(DefaultQuartzScheduler_Worker-69) Host Compute5 is running with disabled
SELinux.
2014-11-24 18:05:37,127 INFO
[org.ovirt.engine.core.bll.HandleVdsCpuFlagsOrClusterChangedCommand]
(DefaultQuartzScheduler_Worker-69) [2b4a51cf] Running command:
HandleVdsCpuFlagsOrClusterChangedCommand internal: true. Entities affected
: ID: 0bf6b00f-7947-4411-b55a-cc5eea2b381a Type: VDS
2014-11-24 18:05:37,147 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand]
(DefaultQuartzScheduler_Worker-69) [2b4a51cf] START,
GlusterServersListVDSCommand(HostName = Compute5, HostId =
0bf6b00f-7947-4411-b55a-cc5eea2b381a), log id: 4faed87
2014-11-24 18:05:37,164 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand]
(DefaultQuartzScheduler_Worker-69) [2b4a51cf] FINISH,
GlusterServersListVDSCommand, log id: 4faed87
2014-11-24 18:05:37,189 INFO
[org.ovirt.engine.core.bll.SetNonOperationalVdsCommand]
(DefaultQuartzScheduler_Worker-69) [4a84c4e5] Running command:
SetNonOperationalVdsCommand internal: true. Entities affected : ID:
0bf6b00f-7947-4411-b55a-cc5eea2b381a Type: VDS
2014-11-24 18:05:37,206 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand]
(DefaultQuartzScheduler_Worker-69) [4a84c4e5] START,
SetVdsStatusVDSCommand(HostName = Compute5, HostId =
0bf6b00f-7947-4411-b55a-cc5eea2b381a, status=NonOperational,
nonOperationalReason=GLUSTER_COMMAND_FAILED, stopSpmFailureLogged=false),
log id: fed5617
2014-11-24 18:05:37,209 INFO
[org.ovirt.engine.core.vdsbroker.SetVdsStatusVDSCommand]
(DefaultQuartzScheduler_Worker-69) [4a84c4e5] FINISH,
SetVdsStatusVDSCommand, log id: fed5617
2014-11-24 18:05:37,223 ERROR
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(DefaultQuartzScheduler_Worker-69) [4a84c4e5] Correlation ID: 4a84c4e5, Job
ID: 4bfd4a6d-c3ef-468f-a40e-a3a6ca13011b, Call Stack: null, Custom Event
ID: -1, Message: Gluster command [<UNKNOWN>] failed on server Compute5.
2014-11-24 18:05:37,243 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(DefaultQuartzScheduler_Worker-69) [4a84c4e5] Correlation ID: null, Call
Stack: null, Custom Event ID: -1, Message: Status of host Compute5 was set
to NonOperational.
2014-11-24 18:05:37,272 INFO
[org.ovirt.engine.core.bll.HandleVdsVersionCommand]
(DefaultQuartzScheduler_Worker-69) [a0c8a7f] Running command:
HandleVdsVersionCommand internal: true. Entities affected : ID:
0bf6b00f-7947-4411-b55a-cc5eea2b381a Type: VDS
2014-11-24 18:05:37,274 INFO
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-69) [a0c8a7f] Host
0bf6b00f-7947-4411-b55a-cc5eea2b381a : Compute5 is already in
NonOperational status for reason GLUSTER_COMMAND_FAILED.
SetNonOperationalVds command is skipped.
2014-11-24 18:05:38,065 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-55) [3706e836] FINISH,
GlusterVolumesListVDSCommand, return:
{26ae1672-ee09-4a38-8fd2-72dd9974cc2b=org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity@4e72a1b1},
log id: 48a0c832
2014-11-24 18:05:43,243 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-35) START,
GlusterVolumesListVDSCommand(HostName = Compute4, HostId =
33648a90-200c-45ca-89d5-1ce305d79a6a), log id: 3ce13ebc
^C
[root@ccr01 ~]#
Thanks,
Punit
9 years, 11 months
Call for Presentations: OSCON 2015
by Brian Proffitt
OSCON is returning to Portland July 20-24, 2015, and we want to make sure it's on your radar. As you probably know, the O'Reilly Open Source Convention is the must-attend professional training event for 4,000+ developers, programmers, engineers, architects, CxOs, and technology innovators. OSCON is well known for a fast-paced, intellectually stimulating program, that covers the open source ecosystem in its entirety. The call for speakers has just opened. If you, or any of your colleagues, are interested in speaking at OSCON, please review the new and improved program themes and tracks at OSCON.com, and find out about the kinds of topics we’re looking for, as well as tips for creating a great proposal.
Proposals are due by February 2, 2015.
http://www.oscon.com/open-source-2015
--
Brian Proffitt
Community Liaison
oVirt
Open Source and Standards, Red Hat - http://community.redhat.com
Phone: +1 574 383 9BKP
IRC: bkp @ OFTC
9 years, 11 months
Re: [ovirt-users] Questions regarding neutron implementation for oVirt 3.5
by Andrew Brimer
That did the trick guys. Thanks so much to both of you for all of your help. I may return with some additional questions regarding placing neutron/keystone/rabbit on a separate blade using devstack or something to quickly implement. If you have any comments please don't hesitate to let me know if you think that I would be going down a bad path or such.
Again, thanks for everything.
Regards,
Andrew Brimer
-----Original Message-----
From: Moti Asayag [mailto:masayag@redhat.com]
Sent: Thursday, December 11, 2014 5:49 AM
To: Juan Hernández
Cc: Andrew Brimer; users(a)ovirt.org
Subject: Re: [ovirt-users] Questions regarding neutron implementation for oVirt 3.5
----- Original Message -----
> From: "Juan Hernández" <jhernand(a)redhat.com>
> To: "Moti Asayag" <masayag(a)redhat.com>, "Andrew Brimer"
> <abrimer(a)pearlnet.com>
> Cc: users(a)ovirt.org
> Sent: Thursday, December 11, 2014 11:23:37 AM
> Subject: Re: [ovirt-users] Questions regarding neutron implementation
> for oVirt 3.5
>
> On 12/11/2014 09:56 AM, Moti Asayag wrote:
> >
> >
> > ----- Original Message -----
> >> From: "Andrew Brimer" <abrimer(a)pearlnet.com>
> >> To: "Moti Asayag" <masayag(a)redhat.com>
> >> Cc: users(a)ovirt.org
> >> Sent: Thursday, December 11, 2014 1:04:46 AM
> >> Subject: RE: Questions regarding neutron implementation for oVirt
> >> 3.5
> >>
> >> Hi Modi,
> >>
> >> In the discussion found at
> >> https://bugzilla.redhat.com/show_bug.cgi?id=1064231 Comment #12
> >> states that the fedora Jackson package will not make a difference
> >> because the Jackson jar files pre-packaged in JBoss is what is
> >> actually used for this. Is that a true statement in your opinion?
> >> If so, how can I locate the appropriate jar and then what is the
> >> path in the oVirt Engine that I need to place that/those jar
> >> file(s) into?
> >
> > Adding Juan to verify the suggested sequence, and to verify no
> > better alternative is available.
> >
> > In order to upgrade the jackson module version, you should replace
> > both the .jar files and edit each module.xml of the corresponding
> > jar file:
> >
> > The files which should be replaced could be identified by:
> > $ find /usr/share/jboss-as-7.1.1.Final/modules -name "jackson*.jar"
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -jaxrs/main/jackson-jaxrs-1.9.2.jar
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -mapper-asl/main/jackson-mapper-asl-1.9.2.jar
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -xc/main/jackson-xc-1.9.2.jar
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -core-asl/main/jackson-core-asl-1.9.2.jar
> >
> > Jar files can be downloaded from maven repository:
> > http://central.maven.org/maven2/org/codehaus/jackson/jackson-jaxrs/1
> > .9.9/jackson-jaxrs-1.9.9.jar
> > http://central.maven.org/maven2/org/codehaus/jackson/jackson-xc/1.9.
> > 9/jackson-xc-1.9.9.jar
> > http://central.maven.org/maven2/org/codehaus/jackson/jackson-mapper-
> > asl/1.9.9/jackson-mapper-asl-1.9.9.jar
> > http://central.maven.org/maven2/org/codehaus/jackson/jackson-core-as
> > l/1.9.9/jackson-core-asl-1.9.9.jar
> >
> > After the replacement, you should have the following:
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -jaxrs/main/jackson-jaxrs-1.9.9.jar
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -mapper-asl/main/jackson-mapper-asl-1.9.9.jar
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -xc/main/jackson-xc-1.9.9.jar
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson
> > -core-asl/main/jackson-core-asl-1.9.9.jar
> >
> > Next, update the "module.xml" version from 1.9.2 to 1.9.9 files
> > detected
> > by:
> > $ find
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/ -name "module.xml"
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-jaxrs/main/module.xml:
> > <resource-root path="jackson-jaxrs-1.9.2.jar"/>
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-mapper-asl/main/module.xml:
> > <resource-root path="jackson-mapper-asl-1.9.2.jar"/>
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-xc/main/module.xml:
> > <resource-root path="jackson-xc-1.9.2.jar"/>
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-core-asl/main/module.xml:
> > <resource-root path="jackson-core-asl-1.9.2.jar"/>
> >
> > for example, by editing them in place by:
> > $ find
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/ -name
> > "module.xml" -exec sed 's/1.9.9/1.9.2/' {} \;
> >
> > And verify the output is:
> > $ find
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/ -name
> > "module.xml" | xargs grep 1\.9
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-jaxrs/main/module.xml:
> > <resource-root path="jackson-jaxrs-1.9.9.jar"/>
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-mapper-asl/main/module.xml:
> > <resource-root path="jackson-mapper-asl-1.9.9.jar"/>
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-xc/main/module.xml:
> > <resource-root path="jackson-xc-1.9.9.jar"/>
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/jackson-core-asl/main/module.xml:
> > <resource-root path="jackson-core-asl-1.9.9.jar"/>
> >
> > Last thing is either rename the .jar.index file names to match the
> > new version or remove them, so jboss will auto-generate them.
> > $ find
> > /usr/share/jboss-as-7.1.1.Final/modules/org/codehaus/jackson/ -name ".jar.index"
> >
>
> If you are using Fedora 20 then you are also using the
> "ovirt-engine-jboss-as" package. That is a repackaging of JBoss AS
> 7.1.1 needed because Fedora 20 ships with WildFly, and we don't support it.
> What is relevant for you is that the location of the files is not
> /usr/share/jboss-as-7.1.1.Final but /usr/share/ovirt-engine-jboss-as.
> Other than that the instructions provided by Moti are correct. However
> the modifications of those files will be lost when the
> "ovirt-engine-jboss-as" package is updated (unlikely). I'd suggest to
> create a new module from scratch, in the
> /usr/share/ovirt-engine/modules/common directory. I did so and it is
> available here:
>
> https://jhernand.fedorapeople.org/jackson-1.9.9-module.zip
>
> And you can install it as follows:
>
> # curl -o jackson-1.9.9-module.zip
> https://jhernand.fedorapeople.org/jackson-1.9.9-module.zip
> # unzip -o -d /usr/share/ovirt-engine/modules/common
> jackson-1.9.9-module.zip
>
> Then restart the engine:
>
> # systemctl restart ovirt-engine
>
> The right solution is to do exactly this during the build of the engine:
>
> core: Use Jackson 1.9.9
> http://gerrit.ovirt.org/33959
>
+1
Thanks!
> >>
> >> Am I on the right track? What is your advice?
> >>
> >> Kind Regards,
> >>
> >> Andrew Brimer
> >>
> >> -----Original Message-----
> >> From: Moti Asayag [mailto:masayag@redhat.com]
> >> Sent: Wednesday, December 10, 2014 4:16 PM
> >> To: Andrew Brimer
> >> Cc: users(a)ovirt.org
> >> Subject: Re: Questions regarding neutron implementation for oVirt
> >> 3.5
> >>
> >>
> >>
> >> ----- Original Message -----
> >>> From: "Andrew Brimer" <abrimer(a)pearlnet.com>
> >>> To: "Moti Asayag" <masayag(a)redhat.com>
> >>> Sent: Wednesday, December 10, 2014 5:55:31 PM
> >>> Subject: RE: Questions regarding neutron implementation for oVirt
> >>> 3.5
> >>>
> >>> Hi Moti,
> >>>
> >>> Yes. I did not consider sending this out in a way that everyone
> >>> would benefit, sorry. This is the first time that I have posted a
> >>> question for oVirt and just saw your email address in the
> >>> instructions document and quickly fired off an email. I will post
> >>> to users(a)ovirt.org for all future questions, I would love to
> >>> participate in any way possible to help you guys (and those of us
> >>> who rely on your efforts) move things forward. If you would like
> >>> for me to forward the next (or this one) message to users(a)ovirt.org I would be very happy to.
> >>>
> >>
> >> Done. I think this will help other users which might face the same
> >> problem.
> >>
> >>> To answer your question regarding testing connectivity, yes I
> >>> pressed the test button and was provided the success message. In
> >>> addition to that, when I create a net and subnet in oVirt I am
> >>> able to query neutron and find them.
> >>> I can also create a net in neutron (neutron net-create) and import
> >>> it into oVirt. It seems that the two systems are communicating but
> >>> that somewhere along the way an error is halting your workflow
> >>> (see the snippit from the
> >>> /var/log/ovirt-engine/engine.log)
> >>>
> >>
> >> The cause for the error is documented in bug 1064231 [1] as a
> >> result of a buggy jackson package version which is delivered by
> >> jboss. The bug wasn't fixed for f20, and it appears since ovirt-engine-3.4.
> >>
> >> Although requests are being sent to the neutron server and being
> >> processed successfully, retrieving the subnets from neutron fails
> >> due to the bug in jackson.
> >>
> >> Local upgrade of the jackson package under jboss-as-7.1 to 1.9.9 or
> >> using
> >> jboss-eap-6.3 which is shipped with jackson-1.9.9 will solve this issue.
> >>
> >> [1] https://bugzilla.redhat.com/show_bug.cgi?id=1064231
> >>
> >>
> >>> Output (subset) of the /var/log/ovirt-engine/engine.log:
> >>>
> >>> 2014-12-10 14:41:23,623 ERROR
> >>> [org.ovirt.engine.core.bll.provider.network.GetExternalSubnetsOnPr
> >>> ovid
> >>> erByNetworkQuery]
> >>> (ajp--127.0.0.1-8702-3) Query
> >>> GetExternalSubnetsOnProviderByNetworkQuery
> >>> failed. Exception message is
> >>> org.codehaus.jackson.map.JsonMappingException:
> >>> Parameter #0 type for factory method ([method valueOf, annotations:
> >>> {interface
> >>> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.an
> >>> nota
> >>> te.JsonCreator()}]) not suitable, must be java.lang.String :
> >>> org.jboss.resteasy.spi.ReaderException:
> >>> org.codehaus.jackson.map.JsonMappingException: Parameter #0 type
> >>> for factory method ([method valueOf, annotations: {interface
> >>> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.an
> >>> nota
> >>> te.JsonCreator()}]) not suitable, must be java.lang.String:
> >>> org.jboss.resteasy.spi.ReaderException:
> >>> org.codehaus.jackson.map.JsonMappingException: Parameter #0 type
> >>> for factory method ([method valueOf, annotations: {interface
> >>> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.an
> >>> nota
> >>> te.JsonCreator()}]) not suitable, must be java.lang.String
> >>> at
> >>> org.jboss.resteasy.client.core.BaseClientResponse.readFrom(BaseClientResponse.java:469)
> >>> [resteasy-jaxrs-2.3.2.Final.jar:]
> >>> at
> >>> org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:377)
> >>> [resteasy-jaxrs-2.3.2.Final.jar:]
> >>> at
> >>> org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:350)
> >>> [resteasy-jaxrs-2.3.2.Final.jar:]
> >>> at
> >>> org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:344)
> >>> [resteasy-jaxrs-2.3.2.Final.jar:]
> >>> at
> >>> com.woorea.openstack.connector.RESTEasyResponse.getEntity(RESTEasyResponse.java:25)
> >>> [resteasy-connector.jar:]
> >>> at
> >>> com.woorea.openstack.base.client.OpenStackClient.execute(OpenStackClient.java:67)
> >>> [openstack-client.jar:]
> >>> at
> >>> com.woorea.openstack.base.client.OpenStackRequest.execute(OpenStackRequest.java:98)
> >>> [openstack-client.jar:]
> >>> at
> >>> org.ovirt.engine.core.bll.provider.network.openstack.OpenstackNetworkProviderProxy.getAllSubnets(OpenstackNetworkProviderProxy.java:132)
> >>> [bll.jar:]
> >>> at
> >>> org.ovirt.engine.core.bll.provider.network.GetExternalSubnetsOnProviderByNetworkQuery.executeQueryCommand(GetExternalSubnetsOnProviderByNetworkQuery.java:28)
> >>> [bll.jar:]
> >>> at
> >>> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
> >>> [bll.jar:]
> >>> at
> >>> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
> >>> [dal.jar:]
> >>> at
> >>> org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
> >>> [bll.jar:]
> >>> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466)
> >>> [bll.jar:]
> >>> at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
> >>> [:1.7.0_71]
> >>> at
> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>> [rt.jar:1.7.0_71]
> >>> at java.lang.reflect.Method.invoke(Method.java:606)
> >>> [rt.jar:1.7.0_71]
> >>> at
> >>> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
> >>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
> >>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
> >>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
> >>> [bll.jar:]
> >>> at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> >>> [:1.7.0_71]
> >>> at
> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>> [rt.jar:1.7.0_71]
> >>> at java.lang.reflect.Method.invoke(Method.java:606)
> >>> [rt.jar:1.7.0_71]
> >>> at
> >>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
> >>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
> >>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
> >>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
> >>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
> >>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
> >>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
> >>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
> >>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> >>> at
> >>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
> >>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> >>> at
> >>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view8.runQuery(Unknown
> >>> Source) [common.jar:]
> >>> at
> >>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
> >>> at
> >>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runMultipleQueries(GenericApiGWTServiceImpl.java:87)
> >>> at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
> >>> [:1.7.0_71]
> >>> at
> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>> [rt.jar:1.7.0_71]
> >>> at java.lang.reflect.Method.invoke(Method.java:606)
> >>> [rt.jar:1.7.0_71]
> >>> at
> >>> com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
> >>> at
> >>> com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
> >>> at
> >>> com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
> >>> at
> >>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
> >>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> >>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
> >>> [utils.jar:]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
> >>> [utils.jar:]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
> >>> [aaa.jar:]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:73)
> >>> [aaa.jar:]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:112)
> >>> [aaa.jar:]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
> >>> [aaa.jar:]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
> >>> [aaa.jar:]
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> >>> at
> >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> >>> at
> >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
> >>> at
> >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
> >>> at
> >>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
> >>> at
> >>> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
> >>> at
> >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
> >>> at
> >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> >>> at
> >>> org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
> >>> at
> >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> >>> at
> >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
> >>> at
> >>> org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
> >>> at
> >>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
> >>> at
> >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
> >>> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
> >>> Caused by: org.codehaus.jackson.map.JsonMappingException:
> >>> Parameter #0 type for factory method ([method valueOf,
> >>> annotations: {interface
> >>> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.an
> >>> nota
> >>> te.JsonCreator()}]) not suitable, must be java.lang.String
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:346)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.std.StdDeserializer.findDeserializer(StdDeserializer.java:596)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.BeanDeserializer.resolve(BeanDeserializer.java:379)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._resolveDeserializer(StdDeserializerProvider.java:438)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:383)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.BasicDeserializerFactory.createCollectionDeserializer(BasicDeserializerFactory.java:274)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createDeserializer(StdDeserializerProvider.java:420)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:341)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.std.StdDeserializer.findDeserializer(StdDeserializer.java:596)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.BeanDeserializer.resolve(BeanDeserializer.java:379)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._resolveDeserializer(StdDeserializerProvider.java:438)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:383)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider.findTypedValueDeserializer(StdDeserializerProvider.java:188)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.ObjectMapper._findRootDeserializer(ObjectMapper.java:2820)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2690)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1308)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:419)
> >>> at
> >>> org.jboss.resteasy.core.interception.MessageBodyReaderContextImpl.proceed(MessageBodyReaderContextImpl.java:105)
> >>> [resteasy-jaxrs-2.3.2.Final.jar:]
> >>> at
> >>> org.jboss.resteasy.client.core.BaseClientResponse.readFrom(BaseClientResponse.java:433)
> >>> [resteasy-jaxrs-2.3.2.Final.jar:]
> >>> ... 114 more
> >>> Caused by: java.lang.IllegalArgumentException: Parameter #0 type
> >>> for factory method ([method valueOf, annotations: {interface
> >>> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.an
> >>> nota
> >>> te.JsonCreator()}]) not suitable, must be java.lang.String
> >>> at
> >>> org.codehaus.jackson.map.deser.std.EnumDeserializer.deserializerForCreator(EnumDeserializer.java:49)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.BasicDeserializerFactory.createEnumDeserializer(BasicDeserializerFactory.java:495)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createDeserializer(StdDeserializerProvider.java:401)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> at
> >>> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:341)
> >>> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> >>> ... 140 more
> >>>
> >>> -----Original Message-----
> >>> From: Moti Asayag [mailto:masayag@redhat.com]
> >>> Sent: Wednesday, December 10, 2014 10:28 AM
> >>> To: Andrew Brimer
> >>> Subject: Re: Questions regarding neutron implementation for oVirt
> >>> 3.5
> >>>
> >>> Hi Andrew,
> >>>
> >>> Generally, it is preferable to send ovirt related questions to
> >>> users(a)ovirt.org for the benefit of other community members.
> >>>
> >>> If no concerns, please include it in your next reply's cc.
> >>>
> >>> Regarding your issue - see inline.
> >>>
> >>> ----- Original Message -----
> >>>> From: "Andrew Brimer" <abrimer(a)pearlnet.com>
> >>>> To: masayag(a)redhat.com
> >>>> Sent: Wednesday, December 10, 2014 4:52:14 PM
> >>>> Subject: Questions regarding neutron implementation for oVirt 3.5
> >>>>
> >>>> Good Morning Moti,
> >>>>
> >>>>
> >>>>
> >>>> I am hoping that you may be able to help me out if you have a
> >>>> little time Sir.
> >>>>
> >>>>
> >>>>
> >>>> I have followed your instructions (youtube and
> >>>> NeutronVirtualAppliance
> >>>> document) for integrating Neutron into my oVirt 3.5 system and I
> >>>> am running into some issues when attempting to create a subnet.
> >>>>
> >>>
> >>> Were you able to verify connectivity to the neutron appliance
> >>> after it was added to the ovirt-engine as shown on
> >>> https://www.youtube.com/watch?feature=player_detailpage&v=naLFSFwHI94#t=510?
> >>>
> >>> Could you post the /var/log/ovirt-engine/engine.log ?
> >>>
> >>> Thanks,
> >>> Moti
> >>>
> >>>>
> >>>>
> >>>> Networks->extent->Subnets->New
> >>>>
> >>>> Network: extent
> >>>>
> >>>> Name: extsubtest
> >>>>
> >>>> CIDR:10.0.9.0/24
> >>>>
> >>>> [OK]
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> Returns: Error while executing action Add Subnet to Provider:
> >>>> Failed to communicate with the external provider.
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> On the Neutron machine:
> >>>>
> >>>> neutron net-list shows 'extnet'
> >>>>
> >>>> neutron subnet-list shows 'extsubtest'
> >>>>
> >>>> neutron router-list shows nothing
> >>>>
> >>>>
> >>>>
> >>>> oVirt Visor 1 is the host that I used when following your
> >>>> instructions and Visor 2 is the additional host added per your
> >>>> instructions towards the end of the video.
> >>>>
> >>>>
> >>>>
> >>>> I really appreciate any help that you can provide, I only have
> >>>> Neutron integration to complete and will then have a fully
> >>>> working oVirt 3.5 stack running.
> >>>>
> >>>>
> >>>>
> >>>> Kind Regards,
> >>>>
> >>>>
> >>>>
> >>>> Andrew Brimer
> >>>>
> >>>> Chief Systems Architect
> >>>>
> >>>> PearlNet, LLC
> >>>>
> >>>> abrimer(a)pearlnet.com
> >>>>
> >>>> 770-352-0111 (office)
> >>>>
> >>>> 678-852-8808 (cell)
> >>>>
> >>>>
> >>>>
> >>>> The following describes my current environment to a level that I
> >>>> hope meets your needs:
> >>>>
> >>>>
> >>>>
> >>>> oVirt Engine 3.5
> >>>>
> >>>> Fedora 20 Linux ENGINE.example.com 3.17.4-200.fc20.x86_64 #1 SMP
> >>>> Fri Nov
> >>>> 21 23:26:41 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
> >>>>
> >>>> Version Information:
> >>>>
> >>>>
> >>>>
> >>>> ovirt-engine-setup-base-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-tools-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-image-uploader-3.5.0-1.fc20.noarch
> >>>>
> >>>> ovirt-host-deploy-java-1.3.0-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-jboss-as-7.1.1-1.fc20.x86_64
> >>>>
> >>>> ovirt-engine-dbscripts-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-host-deploy-1.3.0-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-websocket-proxy-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-setup-plugin-ovirt-engine-common-3.5.0.1-1.fc20.noar
> >>>> ch
> >>>>
> >>>> ovirt-engine-setup-plugin-ovirt-engine-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-userportal-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-cli-3.5.0.5-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-setup-plugin-websocket-proxy-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-sdk-python-3.5.0.8-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-lib-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-webadmin-portal-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-restapi-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-release35-002-0.0.master.noarch
> >>>>
> >>>> ovirt-engine-backend-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-extensions-api-impl-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-engine-setup-3.5.0.1-1.fc20.noarch
> >>>>
> >>>> ovirt-iso-uploader-3.5.0-1.fc20.noarch
> >>>>
> >>>>
> >>>>
> >>>> openstack-java-glance-client-3.0.5-1.fc20.noarch
> >>>>
> >>>> openstack-java-keystone-model-3.0.5-1.fc20.noarch
> >>>>
> >>>> openstack-java-glance-model-3.0.5-1.fc20.noarch
> >>>>
> >>>> openstack-java-quantum-client-3.0.5-1.fc20.noarch
> >>>>
> >>>> openstack-java-resteasy-connector-3.0.5-1.fc20.noarch
> >>>>
> >>>> openstack-java-client-3.0.5-1.fc20.noarch
> >>>>
> >>>> openstack-java-quantum-model-3.0.5-1.fc20.noarch
> >>>>
> >>>> openstack-java-keystone-client-3.0.5-1.fc20.noarch
> >>>>
> >>>>
> >>>>
> >>>> oVirt Visor 1
> >>>>
> >>>> Fedora 20 Linux VISOR1-ov.example.com 3.17.4-200.fc20.x86_64 #1
> >>>> SMP Fri Nov 21 23:26:41 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
> >>>>
> >>>> Version Information:
> >>>>
> >>>>
> >>>>
> >>>> ovirt-release35-002-0.0.master.noarch
> >>>>
> >>>> sos-3.1-1.1.fc20.ovirt.noarch
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> oVirt Visor 2
> >>>>
> >>>> Fedora 20 Linux VISOR2-ov.vdi-zen.com 3.17.4-200.fc20.x86_64 #1
> >>>> SMP Fri Nov 21 23:26:41 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
> >>>>
> >>>> Version Information:
> >>>>
> >>>>
> >>>>
> >>>> ovirt-release35-002-0.0.master.noarch
> >>>>
> >>>> sos-3.1-1.1.fc20.ovirt.noarch
> >>>>
> >>>>
> >>>>
> >>>> openstack-neutron-2013.2.4-6.fc20.noarch
> >>>>
> >>>> openstack-utils-2014.1-3.fc20.noarch
> >>>>
> >>>> openstack-neutron-openvswitch-2013.2.4-6.fc20.noarch
> >>>>
> >>>> vdsm-hook-openstacknet-4.16.7-1.gitdb83943.fc20.noarch
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> Neutron Appliance
> >>>>
> >>>> Downloaded from Glance inside oVirt Admin
> >>>>
> >>>> Version 2.3.4
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>
> >>
>
>
>
> --
> Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta
> 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid –
> C.I.F. B82657941 - Red Hat S.L.
>
9 years, 11 months
Problems while adding external event to ovirt
by plysan
Hi,
When I try to add an external event to ovirt using curl, I get permission
issue:
$ curl -X POST --insecure -u admin@internal:abc123 -H "Content-Type:
application/json" https://192.168.3.226/ovirt-engine/api/events --data
'{"origin":"thirdParty","severity":"normal","custom_id":"123","description":"hello
external event."}'
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fault>
<reason>Operation Failed</reason>
<detail>[User is not authorized to perform this action.]</detail>
</fault>
The engine.log says:
2014-12-11 14:52:33,725 INFO
[org.ovirt.engine.core.bll.aaa.LoginUserCommand] (ajp--127.0.0.1-8702-7)
Running command: LoginUserCommand internal: false.
2014-12-11 14:52:33,732 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(ajp--127.0.0.1-8702-7) Correlation ID: null, Call Stack: null, Custom
Event ID: -1, Message: User admin logged in.
2014-12-11 14:52:33,750 INFO
[org.ovirt.engine.core.bll.AddExternalEventCommand]
(ajp--127.0.0.1-8702-7) [6947ffae] No permission found for user
fdfc627c-d875-11e0-90f0-83df133b58cc or one of the groups he is member of,
when running action AddExternalEvent, Required permissions are: Action
type: ADMIN Action group: INJECT_EXTERNAL_EVENTS Object type: System
Object ID: aaa00000-0000-0000-0000-123456789aaa.
2014-12-11 14:52:33,751 WARN
[org.ovirt.engine.core.bll.AddExternalEventCommand]
(ajp--127.0.0.1-8702-7) [6947ffae] CanDoAction of action AddExternalEvent
failed. Reasons:USER_NOT_AUTHORIZED_TO_PERFORM_ACTION
2014-12-11 14:52:33,765 ERROR
[org.ovirt.engine.api.restapi.resource.AbstractBackendResource]
(ajp--127.0.0.1-8702-7) Operation Failed: [User is not authorized to
perform this action.]
2014-12-11 14:52:33,779 INFO
[org.ovirt.engine.core.bll.aaa.LogoutBySessionCommand]
(ajp--127.0.0.1-8702-7) [21c639e1] Running command: LogoutBySessionCommand
internal: false.
2014-12-11 14:52:33,780 INFO
[org.ovirt.engine.core.bll.aaa.LogoutUserCommand] (ajp--127.0.0.1-8702-7)
[6de8f467] Running command: LogoutUserCommand internal: false.
2014-12-11 14:52:33,790 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(ajp--127.0.0.1-8702-7) [6de8f467] Correlation ID: 6de8f467, Call Stack:
null, Custom Event ID: -1, Message: User admin logged out.
Is this the expected behavior? Or is there anything i missed?
thanks
9 years, 11 months
how to rename disk alias on python sdk
by Amedeo Salvati
--_=__=_XaM3_.1418293747.2A.954361.42.5371.52.42.007.1089332332
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
=0A Hello all,=0A I want to rename a disk alias using python sdk, but=
I cannot find an update method for object returned from api.disks.get (l=
ike cdrom, vm, datacenter objects).=0A Simplified code is:=0A d1 =3D =
api.disks.get(id=3D"7408f728-97e5-4b10-beb7-d9a70083797e")=0A d1.get_al=
ias()=0A 'FSBOVRHEL66TMP-1412_Disk1' <-- OLD alias=0A d1.set_alias(=
'PIPPO_Disk1')=0A d1.get_alias()=0A 'PIPPO_Disk1' <--=
NEW alias=0A but after that I cannot find a method like d1.update() to=
"commit" changes of disk object, what I miss?=0A Best regards=0A Ame=
deo Salvati=0A
--_=__=_XaM3_.1418293747.2A.954361.42.5371.52.42.007.1089332332
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
=0A<div class=3D"xam_msg_class">=0A<font size=3D"2">Hello all,<br /><br /=
>I want to rename a disk alias using python sdk, but I cannot find an upd=
ate method for object returned from api.disks.get (like cdrom, vm, datace=
nter objects).<br /><br />Simplified code is:<br /><br />d1 =3D api.disks=
.get(id=3D"7408f728-97e5-4b10-beb7-d9a70083797e")<br />d1.get_a=
lias()<br />'FSBOVRHEL66TMP-1412_Disk1'=C2=A0=C2=A0 <-- OLD alias<br /=
>d1.set_alias('PIPPO_Disk1')<br />d1.get_alias()<br />'PIPPO_Disk1'=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <-- NEW alias<br /><br />but after that I cannot find =
a method like d1.update() to "commit" changes of disk object, w=
hat I miss?<br /><br />Best regards<br />Amedeo Salvati</font>=0A</div>=0A=
--_=__=_XaM3_.1418293747.2A.954361.42.5371.52.42.007.1089332332--
9 years, 11 months
Re: [ovirt-users] Questions regarding neutron implementation for oVirt 3.5
by Moti Asayag
----- Original Message -----
> From: "Andrew Brimer" <abrimer(a)pearlnet.com>
> To: "Moti Asayag" <masayag(a)redhat.com>
> Sent: Wednesday, December 10, 2014 5:55:31 PM
> Subject: RE: Questions regarding neutron implementation for oVirt 3.5
>
> Hi Moti,
>
> Yes. I did not consider sending this out in a way that everyone would
> benefit, sorry. This is the first time that I have posted a question for
> oVirt and just saw your email address in the instructions document and
> quickly fired off an email. I will post to users(a)ovirt.org for all future
> questions, I would love to participate in any way possible to help you guys
> (and those of us who rely on your efforts) move things forward. If you would
> like for me to forward the next (or this one) message to users(a)ovirt.org I
> would be very happy to.
>
Done. I think this will help other users which might face the same problem.
> To answer your question regarding testing connectivity, yes I pressed the
> test button and was provided the success message. In addition to that, when
> I create a net and subnet in oVirt I am able to query neutron and find them.
> I can also create a net in neutron (neutron net-create) and import it into
> oVirt. It seems that the two systems are communicating but that somewhere
> along the way an error is halting your workflow (see the snippit from the
> /var/log/ovirt-engine/engine.log)
>
The cause for the error is documented in bug 1064231 [1] as a result of a buggy
jackson package version which is delivered by jboss. The bug wasn't fixed for f20,
and it appears since ovirt-engine-3.4.
Although requests are being sent to the neutron server and being processed successfully,
retrieving the subnets from neutron fails due to the bug in jackson.
Local upgrade of the jackson package under jboss-as-7.1 to 1.9.9 or using jboss-eap-6.3
which is shipped with jackson-1.9.9 will solve this issue.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1064231
> Output (subset) of the /var/log/ovirt-engine/engine.log:
>
> 2014-12-10 14:41:23,623 ERROR
> [org.ovirt.engine.core.bll.provider.network.GetExternalSubnetsOnProviderByNetworkQuery]
> (ajp--127.0.0.1-8702-3) Query GetExternalSubnetsOnProviderByNetworkQuery
> failed. Exception message is org.codehaus.jackson.map.JsonMappingException:
> Parameter #0 type for factory method ([method valueOf, annotations:
> {interface
> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.annotate.JsonCreator()}])
> not suitable, must be java.lang.String :
> org.jboss.resteasy.spi.ReaderException:
> org.codehaus.jackson.map.JsonMappingException: Parameter #0 type for factory
> method ([method valueOf, annotations: {interface
> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.annotate.JsonCreator()}])
> not suitable, must be java.lang.String:
> org.jboss.resteasy.spi.ReaderException:
> org.codehaus.jackson.map.JsonMappingException: Parameter #0 type for factory
> method ([method valueOf, annotations: {interface
> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.annotate.JsonCreator()}])
> not suitable, must be java.lang.String
> at
> org.jboss.resteasy.client.core.BaseClientResponse.readFrom(BaseClientResponse.java:469)
> [resteasy-jaxrs-2.3.2.Final.jar:]
> at
> org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:377)
> [resteasy-jaxrs-2.3.2.Final.jar:]
> at
> org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:350)
> [resteasy-jaxrs-2.3.2.Final.jar:]
> at
> org.jboss.resteasy.client.core.BaseClientResponse.getEntity(BaseClientResponse.java:344)
> [resteasy-jaxrs-2.3.2.Final.jar:]
> at
> com.woorea.openstack.connector.RESTEasyResponse.getEntity(RESTEasyResponse.java:25)
> [resteasy-connector.jar:]
> at
> com.woorea.openstack.base.client.OpenStackClient.execute(OpenStackClient.java:67)
> [openstack-client.jar:]
> at
> com.woorea.openstack.base.client.OpenStackRequest.execute(OpenStackRequest.java:98)
> [openstack-client.jar:]
> at
> org.ovirt.engine.core.bll.provider.network.openstack.OpenstackNetworkProviderProxy.getAllSubnets(OpenstackNetworkProviderProxy.java:132)
> [bll.jar:]
> at
> org.ovirt.engine.core.bll.provider.network.GetExternalSubnetsOnProviderByNetworkQuery.executeQueryCommand(GetExternalSubnetsOnProviderByNetworkQuery.java:28)
> [bll.jar:]
> at
> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
> [bll.jar:]
> at
> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
> [dal.jar:]
> at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
> [bll.jar:]
> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466)
> [bll.jar:]
> at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
> [:1.7.0_71]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [rt.jar:1.7.0_71]
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
> at
> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
> [bll.jar:]
> at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> [:1.7.0_71]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [rt.jar:1.7.0_71]
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
> at
> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
> at
> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
> at
> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view8.runQuery(Unknown
> Source) [common.jar:]
> at
> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
> at
> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runMultipleQueries(GenericApiGWTServiceImpl.java:87)
> at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
> [:1.7.0_71]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [rt.jar:1.7.0_71]
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
> at
> com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
> at
> com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
> at
> com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
> at
> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
> [utils.jar:]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
> [utils.jar:]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
> [aaa.jar:]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:73)
> [aaa.jar:]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:112)
> [aaa.jar:]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
> [aaa.jar:]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
> [aaa.jar:]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
> at
> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
> at
> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
> Caused by: org.codehaus.jackson.map.JsonMappingException: Parameter #0 type
> for factory method ([method valueOf, annotations: {interface
> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.annotate.JsonCreator()}])
> not suitable, must be java.lang.String
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:346)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.std.StdDeserializer.findDeserializer(StdDeserializer.java:596)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.BeanDeserializer.resolve(BeanDeserializer.java:379)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._resolveDeserializer(StdDeserializerProvider.java:438)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:383)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.BasicDeserializerFactory.createCollectionDeserializer(BasicDeserializerFactory.java:274)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createDeserializer(StdDeserializerProvider.java:420)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:341)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.std.StdDeserializer.findDeserializer(StdDeserializer.java:596)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.BeanDeserializer.resolve(BeanDeserializer.java:379)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._resolveDeserializer(StdDeserializerProvider.java:438)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:383)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCacheValueDeserializer(StdDeserializerProvider.java:321)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider.findValueDeserializer(StdDeserializerProvider.java:167)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider.findTypedValueDeserializer(StdDeserializerProvider.java:188)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.ObjectMapper._findRootDeserializer(ObjectMapper.java:2820)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2690)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1308)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:419)
> at
> org.jboss.resteasy.core.interception.MessageBodyReaderContextImpl.proceed(MessageBodyReaderContextImpl.java:105)
> [resteasy-jaxrs-2.3.2.Final.jar:]
> at
> org.jboss.resteasy.client.core.BaseClientResponse.readFrom(BaseClientResponse.java:433)
> [resteasy-jaxrs-2.3.2.Final.jar:]
> ... 114 more
> Caused by: java.lang.IllegalArgumentException: Parameter #0 type for factory
> method ([method valueOf, annotations: {interface
> org.codehaus.jackson.annotate.JsonCreator=(a)org.codehaus.jackson.annotate.JsonCreator()}])
> not suitable, must be java.lang.String
> at
> org.codehaus.jackson.map.deser.std.EnumDeserializer.deserializerForCreator(EnumDeserializer.java:49)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.BasicDeserializerFactory.createEnumDeserializer(BasicDeserializerFactory.java:495)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createDeserializer(StdDeserializerProvider.java:401)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> at
> org.codehaus.jackson.map.deser.StdDeserializerProvider._createAndCache2(StdDeserializerProvider.java:341)
> [jackson-mapper-asl-1.9.2.jar:1.9.2]
> ... 140 more
>
> -----Original Message-----
> From: Moti Asayag [mailto:masayag@redhat.com]
> Sent: Wednesday, December 10, 2014 10:28 AM
> To: Andrew Brimer
> Subject: Re: Questions regarding neutron implementation for oVirt 3.5
>
> Hi Andrew,
>
> Generally, it is preferable to send ovirt related questions to
> users(a)ovirt.org for the benefit of other community members.
>
> If no concerns, please include it in your next reply's cc.
>
> Regarding your issue - see inline.
>
> ----- Original Message -----
> > From: "Andrew Brimer" <abrimer(a)pearlnet.com>
> > To: masayag(a)redhat.com
> > Sent: Wednesday, December 10, 2014 4:52:14 PM
> > Subject: Questions regarding neutron implementation for oVirt 3.5
> >
> > Good Morning Moti,
> >
> >
> >
> > I am hoping that you may be able to help me out if you have a little
> > time Sir.
> >
> >
> >
> > I have followed your instructions (youtube and NeutronVirtualAppliance
> > document) for integrating Neutron into my oVirt 3.5 system and I am
> > running into some issues when attempting to create a subnet.
> >
>
> Were you able to verify connectivity to the neutron appliance after it was
> added to the ovirt-engine as shown on
> https://www.youtube.com/watch?feature=player_detailpage&v=naLFSFwHI94#t=510?
>
> Could you post the /var/log/ovirt-engine/engine.log ?
>
> Thanks,
> Moti
>
> >
> >
> > Networks->extent->Subnets->New
> >
> > Network: extent
> >
> > Name: extsubtest
> >
> > CIDR:10.0.9.0/24
> >
> > [OK]
> >
> >
> >
> >
> >
> >
> >
> > Returns: Error while executing action Add Subnet to Provider: Failed
> > to communicate with the external provider.
> >
> >
> >
> >
> >
> >
> >
> > On the Neutron machine:
> >
> > neutron net-list shows 'extnet'
> >
> > neutron subnet-list shows 'extsubtest'
> >
> > neutron router-list shows nothing
> >
> >
> >
> > oVirt Visor 1 is the host that I used when following your instructions
> > and Visor 2 is the additional host added per your instructions towards
> > the end of the video.
> >
> >
> >
> > I really appreciate any help that you can provide, I only have Neutron
> > integration to complete and will then have a fully working oVirt 3.5
> > stack running.
> >
> >
> >
> > Kind Regards,
> >
> >
> >
> > Andrew Brimer
> >
> > Chief Systems Architect
> >
> > PearlNet, LLC
> >
> > abrimer(a)pearlnet.com
> >
> > 770-352-0111 (office)
> >
> > 678-852-8808 (cell)
> >
> >
> >
> > The following describes my current environment to a level that I hope
> > meets your needs:
> >
> >
> >
> > oVirt Engine 3.5
> >
> > Fedora 20 Linux ENGINE.example.com 3.17.4-200.fc20.x86_64 #1 SMP Fri
> > Nov
> > 21 23:26:41 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
> >
> > Version Information:
> >
> >
> >
> > ovirt-engine-setup-base-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-tools-3.5.0.1-1.fc20.noarch
> >
> > ovirt-image-uploader-3.5.0-1.fc20.noarch
> >
> > ovirt-host-deploy-java-1.3.0-1.fc20.noarch
> >
> > ovirt-engine-jboss-as-7.1.1-1.fc20.x86_64
> >
> > ovirt-engine-dbscripts-3.5.0.1-1.fc20.noarch
> >
> > ovirt-host-deploy-1.3.0-1.fc20.noarch
> >
> > ovirt-engine-websocket-proxy-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-setup-plugin-ovirt-engine-common-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-setup-plugin-ovirt-engine-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-userportal-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-cli-3.5.0.5-1.fc20.noarch
> >
> > ovirt-engine-setup-plugin-websocket-proxy-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-sdk-python-3.5.0.8-1.fc20.noarch
> >
> > ovirt-engine-lib-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-webadmin-portal-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-restapi-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-3.5.0.1-1.fc20.noarch
> >
> > ovirt-release35-002-0.0.master.noarch
> >
> > ovirt-engine-backend-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-extensions-api-impl-3.5.0.1-1.fc20.noarch
> >
> > ovirt-engine-setup-3.5.0.1-1.fc20.noarch
> >
> > ovirt-iso-uploader-3.5.0-1.fc20.noarch
> >
> >
> >
> > openstack-java-glance-client-3.0.5-1.fc20.noarch
> >
> > openstack-java-keystone-model-3.0.5-1.fc20.noarch
> >
> > openstack-java-glance-model-3.0.5-1.fc20.noarch
> >
> > openstack-java-quantum-client-3.0.5-1.fc20.noarch
> >
> > openstack-java-resteasy-connector-3.0.5-1.fc20.noarch
> >
> > openstack-java-client-3.0.5-1.fc20.noarch
> >
> > openstack-java-quantum-model-3.0.5-1.fc20.noarch
> >
> > openstack-java-keystone-client-3.0.5-1.fc20.noarch
> >
> >
> >
> > oVirt Visor 1
> >
> > Fedora 20 Linux VISOR1-ov.example.com 3.17.4-200.fc20.x86_64 #1 SMP
> > Fri Nov 21 23:26:41 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
> >
> > Version Information:
> >
> >
> >
> > ovirt-release35-002-0.0.master.noarch
> >
> > sos-3.1-1.1.fc20.ovirt.noarch
> >
> >
> >
> >
> >
> > oVirt Visor 2
> >
> > Fedora 20 Linux VISOR2-ov.vdi-zen.com 3.17.4-200.fc20.x86_64 #1 SMP
> > Fri Nov 21 23:26:41 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
> >
> > Version Information:
> >
> >
> >
> > ovirt-release35-002-0.0.master.noarch
> >
> > sos-3.1-1.1.fc20.ovirt.noarch
> >
> >
> >
> > openstack-neutron-2013.2.4-6.fc20.noarch
> >
> > openstack-utils-2014.1-3.fc20.noarch
> >
> > openstack-neutron-openvswitch-2013.2.4-6.fc20.noarch
> >
> > vdsm-hook-openstacknet-4.16.7-1.gitdb83943.fc20.noarch
> >
> >
> >
> >
> >
> > Neutron Appliance
> >
> > Downloaded from Glance inside oVirt Admin
> >
> > Version 2.3.4
> >
> >
> >
> >
> >
> >
>
>
9 years, 11 months