[ OST Failure Report ] [ oVirt 4.1 ] [ 23-01-2018 ] [ 002_bootstrap.add_cluster ]
by Dafna Ron
Hi,
We are failing test 002_bootstrap.add_cluster on 4.1 suite.
this is an issue we encountered on 4.2 and we think is related to libvirt.
*Link and headline of suspected patches: Patch is not related to the
underline issue: *
https://gerrit.ovirt.org/#/c/85609/7 - spec: update dependencies for
CVE-2017-5754,CVE-2017-5753,CVE-2017-5715
*Link to
Job:http://jenkins.ovirt.org/job/ovirt-4.1_change-queue-tester/1527
<http://jenkins.ovirt.org/job/ovirt-4.1_change-queue-tester/1527>Link to
all
logs:http://jenkins.ovirt.org/job/ovirt-4.1_change-queue-tester/1527/arti...
<http://jenkins.ovirt.org/job/ovirt-4.1_change-queue-tester/1527/artifact/>(Relevant)
error snippet from the log: <error>*
File "/usr/lib64/python2.7/unittest/case.py", line 369, in run
testMethod()
File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line
129, in wrapped_test
test()
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line
59, in wrapper
return func(get_test_prefix(), *args, **kwargs)
File "/home/jenkins/workspace/ovirt-4.1_change-queue-tester/ovirt-system-tests/basic-suite-4.1/test-scenarios/002_bootstrap.py",
line 211, in add_cluster
add_cluster_4(prefix)
File "/home/jenkins/workspace/ovirt-4.1_change-queue-tester/ovirt-system-tests/basic-suite-4.1/test-scenarios/002_bootstrap.py",
line 237, in add_cluster_4
cpu_family = prefix.virt_env.get_ovirt_cpu_family()
File "/usr/lib/python2.7/site-packages/ovirtlago/virt.py", line 151,
in get_ovirt_cpu_family
','.join(cpu_map[host.cpu_vendor].iterkeys())
RuntimeError: Unsupported CPU model: Haswell-noTSX-IBRS. Supported
models: IvyBridge,Westmere,Skylake,Penryn,Haswell,Broadwell,Nehalem,Skylake-Client,Broadwell-noTSX,Conroe,SandyBridge,Haswell-noTSX
*</error>*
6 years, 9 months
[ OST Failure Report ] [ oVirt Master ] [ 23-06-2018 ] [ 001_initialize_engine.initialize_engine ]
by Dafna Ron
Hi,
We are failing test "001_initialize_engine.initialize_engine" in basic
suite.
Can you please check this issue?
*Link and headline of suspected patches:
https://gerrit.ovirt.org/#/c/85809/ <https://gerrit.ovirt.org/#/c/85809/> -
*
*packaging: raise if network provider name is duplicatedLink to
Job:http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/5047/
<http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/5047/>Link
to all
logs:http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/5047/a...
<http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/5047/artifact/>(Relevant)
error snippet from the log: <error>[ INFO ] Stage: Setup validation[ ERROR
] Failed to execute stage 'Setup validation': could not connect to server:
Connection refused Is the server running on host "localhost"
(::1) and accepting TCP/IP connections on port 5432?
could not connect to server: Connection refused Is the
server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432? [ INFO ] Stage: Clean up
Log file is located at
/var/log/ovirt-engine/setup/ovirt-engine-setup-20180123025743-gngssk.log[
INFO ] Generating answer file
'/var/lib/ovirt-engine/setup/answers/20180123025751-setup.conf'[ INFO ]
Stage: Pre-termination[ INFO ] Stage: Termination[ ERROR ] Execution of
setup failed('FATAL Internal error (main): could not connect to server:
Connection refused\n\tIs the server running on host "localhost" (::1) and
accepting\n\tTCP/IP connections on port 5432?\ncould not connect to server:
Connection refused\n\tIs the server running on host "localhost" (127.0.0.1)
and accepting\n\tTCP/IP connections on port 5432?\n',)2018-01-23
07:57:51,174::ssh.py::ssh::96::lago.ssh::DEBUG::Command 178de848 on
lago-basic-suite-master-engine errors: Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/otopi/__main__.py", line 88, in
main installer.execute() File
"/usr/lib/python2.7/site-packages/otopi/main.py", line 157, in execute
self.context.runSequence() File
"/usr/lib/python2.7/site-packages/otopi/context.py", line 765, in
runSequence util.raiseExceptionInformation(infos[0]) File
"/usr/lib/python2.7/site-packages/otopi/util.py", line 81, in
raiseExceptionInformation exec('raise info[1], None, info[2]') File
"/usr/lib/python2.7/site-packages/otopi/context.py", line 133, in
_executeMethod method['method']() File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine/network/ovirtproviderovn.py",
line 894, in _validate_provider_uniqueness existing_provider_id =
self._check_provider_exists() File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine/network/ovirtproviderovn.py",
line 138, in _check_provider_exists ownConnection=True, File
"/usr/share/ovirt-engine/setup/ovirt_engine_setup/engine_common/database.py",
line 238, in execute database=database, File
"/usr/share/ovirt-engine/setup/ovirt_engine_setup/engine_common/database.py",
line 172, in connect sslmode=sslmode, File
"/usr/lib64/python2.7/site-packages/psycopg2/__init__.py", line 164, in
connect conn = _connect(dsn, connection_factory=connection_factory,
async=async)OperationalError: could not connect to server: Connection
refused Is the server running on host "localhost" (::1) and
accepting TCP/IP connections on port 5432?could not connect to
server: Connection refused Is the server running on host "localhost"
(127.0.0.1) and accepting TCP/IP connections on port 5432?</error>*
6 years, 9 months
Browser Bookmarkable places
by Alexander Wels
Hi,
I just merged [1] into master, this patch will allow you to use browser
bookmarks to save your current location in the application and return to it
later. Basically the current entity and place are synchronized into the URL
bar of your browser, which together with some previous infra structure allows
you to use your browsers bookmark to go directly to an entity from being
logged out. The same is true for search queries on main views.
Alexander
[1] https://gerrit.ovirt.org/c/86496/
6 years, 9 months
Subject: [ OST Failure Report ] [ oVirt Master ] [ Jan 15th 2018 ] [ 006_migrations.migrate_vm ]
by Dafna Ron
Hi,
We had a failure in test 006_migrations.migrate_vm
<http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/4842/testRe...>.
the migration failed with reason "VMExists"
Seems to be an issue which is caused by connectivity between engine and
hosts.
I remember this issue happening before a few weeks ago - is there a
solution/bug for this issue?
*Link and headline of suspected patches:
https://gerrit.ovirt.org/#/c/86114/4 <https://gerrit.ovirt.org/#/c/86114/4>
- net tests: Fix vlan creation name length in nettestlib Link to Job:*
*http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/4842/
<http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/4842/>Link
to all
logs:http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/4842/a...
<http://jenkins.ovirt.org/job/ovirt-master_change-queue-tester/4842/artifact/>(Relevant)
error snippet from the log: <error>*
*vdsm dst:2018-01-15 06:47:03,355-0500 ERROR (jsonrpc/0) [api] FINISH
create error=Virtual machine already exists (api:124)Traceback (most recent
call last): File "/usr/lib/python2.7/site-packages/vdsm/common/api.py",
line 117, in method ret = func(*args, **kwargs) File
"/usr/lib/python2.7/site-packages/vdsm/API.py", line 180, in create
raise exception.VMExists()VMExists: Virtual machine already exists*
*vdsm src: 2018-01-15 06:47:03,359-0500 ERROR (migsrc/d17a2482)
[virt.vm] *(vmId='d17a2482-4904-4cbc-8d13-3a3b7840782d')
migration destination error: Virtual machine already exists (migration:290
*)*
*Engine: 2018-01-15 06:45:30,169-05 ERROR
[org.ovirt.engine.core.vdsbroker.monitoring.HostMonitoring]
(EE-ManagedThreadFactory-engineScheduled-Thread-34) [] Failure to refresh
host 'lago-basic-suite-master-host-0' runtime info:
java.net.ConnectException: Connection refused2018-01-15 06:45:30,169-05
DEBUG [org.ovirt.engine.core.vdsbroker.monitoring.HostMonitoring]
(EE-ManagedThreadFactory-engineScheduled-Thread-34) [] Exception:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNetworkException:
java.net.ConnectException: Connection refused at
org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerCommand.createNetworkException(VdsBrokerCommand.java:159)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerCommand.executeVDSCommand(VdsBrokerCommand.java:122)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.VDSCommandBase.executeCommand(VDSCommandBase.java:73)
[vdsbroker.jar:] at
org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:33)
[dal.jar:] at
org.ovirt.engine.core.vdsbroker.vdsbroker.DefaultVdsCommandExecutor.execute(DefaultVdsCommandExecutor.java:14)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.ResourceManager.runVdsCommand(ResourceManager.java:387)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.ResourceManager$Proxy$_$$_WeldSubclass.runVdsCommand$$super(Unknown
Source) [vdsbroker.jar:] at
sun.reflect.GeneratedMethodAccessor234.invoke(Unknown Source)
[:1.8.0_151] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_151] at
java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151]
at
org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:49)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:77)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.ovirt.engine.core.common.di.interceptor.LoggingInterceptor.apply(LoggingInterceptor.java:12)
[common.jar:] at
sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source)
[:1.8.0_151] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.8.0_151] at
java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_151]
at
org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:73)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)
[weld-core-impl-2.4.3.Final.jar:2.4.3.Final] at
org.ovirt.engine.core.vdsbroker.ResourceManager$Proxy$_$$_WeldSubclass.runVdsCommand(Unknown
Source) [vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.VdsManager.refreshCapabilities(VdsManager.java:647)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.monitoring.HostMonitoring.refreshVdsRunTimeInfo(HostMonitoring.java:118)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.monitoring.HostMonitoring.refresh(HostMonitoring.java:85)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.VdsManager.refresh(VdsManager.java:267)
[vdsbroker.jar:] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[rt.jar:1.8.0_151] at
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
[rt.jar:1.8.0_151] at
org.glassfish.enterprise.concurrent.internal.ManagedScheduledThreadPoolExecutor$ManagedScheduledFutureTask.access$201(ManagedScheduledThreadPoolExecutor.java:383)
[javax.enterprise.concurrent-1.0.jar:] at
org.glassfish.enterprise.concurrent.internal.ManagedScheduledThreadPoolExecutor$ManagedScheduledFutureTask.run(ManagedScheduledThreadPoolExecutor.java:534)
[javax.enterprise.concurrent-1.0.jar:] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[rt.jar:1.8.0_151] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[rt.jar:1.8.0_151] at java.lang.Thread.run(Thread.java:748)
[rt.jar:1.8.0_151] at
org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:250)
[javax.enterprise.concurrent-1.0.jar:] at
org.jboss.as.ee.concurrent.service.ElytronManagedThreadFactory$ElytronManagedThread.run(ElytronManagedThreadFactory.java:78)Caused
by: java.net.ConnectException: Connection refused at
sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
[rt.jar:1.8.0_151] at
sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
[rt.jar:1.8.0_151] at
org.ovirt.vdsm.jsonrpc.client.reactors.ReactorClient.connect(ReactorClient.java:118)
[vdsm-jsonrpc-java-client.jar:] at
org.ovirt.vdsm.jsonrpc.client.JsonRpcClient.getClient(JsonRpcClient.java:160)
[vdsm-jsonrpc-java-client.jar:] at
org.ovirt.vdsm.jsonrpc.client.JsonRpcClient.call(JsonRpcClient.java:93)
[vdsm-jsonrpc-java-client.jar:] at
org.ovirt.engine.core.vdsbroker.jsonrpc.FutureMap.<init>(FutureMap.java:70)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.jsonrpc.JsonRpcVdsServer.getCapabilities(JsonRpcVdsServer.java:314)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand.executeVdsBrokerCommand(GetCapabilitiesVDSCommand.java:22)
[vdsbroker.jar:] at
org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerCommand.executeVDSCommand(VdsBrokerCommand.java:112)
[vdsbroker.jar:] ... 34 more2018-01-15 06:45:30,170-05 DEBUG
[org.ovirt.engine.core.vdsbroker.VdsManager]
(EE-ManagedThreadFactory-engineScheduled-Thread-34) [] Failed to refresh
VDS, network error, continuing,
vds='lago-basic-suite-master-host-0'(31f09289-ec6c-42ff-a745-e82e8ac8e6b9):
java.net.ConnectException: Connection refused*
*</error>*
6 years, 9 months
[ANN] oVirt 4.2.1 Second Release Candidate is now available
by Sandro Bonazzola
The oVirt Project is pleased to announce the availability of the oVirt
4.2.1 Second Release Candidate, as of January 18th, 2017
This update is a release candidate of the second in a series of
stabilization updates to the 4.2
series.
This is pre-release software. This pre-release should not to be used in
production.
[WARNING] right after we finished to compose the release candidate we
discovered a regression in a disaster recovery flow causing wrong MAC
address to be assigned to re-imported VMs.
This release is available now for:
* Red Hat Enterprise Linux 7.4 or later
* CentOS Linux (or similar) 7.4 or later
This release supports Hypervisor Hosts running:
* Red Hat Enterprise Linux 7.4 or later
* CentOS Linux (or similar) 7.4 or later
* oVirt Node 4.2
See the release notes [1] for installation / upgrade instructions and
a list of new features and bugs fixed.
Notes:
- oVirt Appliance is already available
- oVirt Node will be available soon [2]
Additional Resources:
* Read more about the oVirt 4.2.1 release highlights:
http://www.ovirt.org/release/4.2.1/
* Get more oVirt Project updates on Twitter: https://twitter.com/ovirt
* Check out the latest project news on the oVirt blog:
http://www.ovirt.org/blog/
[1] http://www.ovirt.org/release/4.2.1/
[2] http://resources.ovirt.org/pub/ovirt-4.2-pre/iso/
--
SANDRO BONAZZOLA
ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D
Red Hat EMEA <https://www.redhat.com/>
<https://red.ht/sig>
TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
6 years, 9 months
Why we don't call "blockPull" to merge snapshot(base to top) in vdsm?
by pengyixiang
------=_Part_120597_53746623.1516267158409
Content-Type: multipart/alternative;
boundary="----=_Part_120598_477531472.1516267158409"
------=_Part_120598_477531472.1516267158409
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64
aGVsbG8sIGV2ZXJ5b25lIQogICAgICBXZSBjcmVhdGUgYSBzbmFwc2hvdCBjaGFpbiBhcyBmb2xs
b3dzIG1hcCBbMV0sIGlmIHdlIGRlbGV0ZSAiU25hcHNob3QxIiwgaXQgd2lsbCBjYWxsIFsyXSBp
biB2ZHNtLCBpbiBsYXN0LCAidmlyc2ggYmxvY2tjb21taXQnIHdpbGwgYmUgY2FsbGVkLApidXQg
aWYgd2UgZGVsZXRlICJTbmFwc2hvdDIiLCBpdCB3aWxsIGNhbGwgWzNdIGluIHZkc20sIGF0IGxh
c3Qgd2Ugd2lsbCBjYWxsIFs0XSwgaXQgdXNlIHFlbXUuY21kICJjb21taXQiLiAsIHdoeSB3ZSBk
b24ndCB1c2UgInZpcnNoIGJsb2NrcHVsbCIgdG8gbWVyZ2Ugc25hcHNob3QgdG8gdG9wVm9sdW1l
PwppcyBxZW11LmNtZCAiY29tbWl0IiBiZXR0ZXI/CgoKCgoKCgoKWzFdCgoKWzJdIGh0dHBzOi8v
Z2l0aHViLmNvbS9vVmlydC92ZHNtL2Jsb2IvMmI5OGRhZmZiMmMyZGVjMWJiYmQzNDI3ZDNkMzI4
NjFkNzdmMDFhNy9saWIvdmRzbS92aXJ0L3ZtLnB5I0w1NzQ0CgoKWzNdIGh0dHBzOi8vZ2l0aHVi
LmNvbS9vVmlydC92ZHNtL2Jsb2IvOThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJmOTcwYTNh
ZGNlNC9saWIvdmRzbS9BUEkucHkjTDE2NTUKWzRdIGh0dHBzOi8vZ2l0aHViLmNvbS9vVmlydC92
ZHNtL2Jsb2IvOThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJmOTcwYTNhZGNlNC9saWIvdmRz
bS9zdG9yYWdlL3FlbXVpbWcucHkjTDIxOAoKCgoKCgoKCgoKIAoKCgoKCiA=
------=_Part_120598_477531472.1516267158409
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64
PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjc7Ij48ZGl2IHN0
eWxlPSJsaW5lLWhlaWdodDogMS43OyI+PGRpdj5oZWxsbywgZXZlcnlvbmUhPC9kaXY+PGRpdj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyBXZSBjcmVhdGUgYSBzbmFwc2hvdCBjaGFpbiBhcyBmb2xsb3dz
IG1hcCBbMV0sIGlmIHdlIGRlbGV0ZSAiU25hcHNob3QxIiwgaXQgd2lsbCBjYWxsIFsyXSBpbiB2
ZHNtLCBpbiBsYXN0LCAidmlyc2ggYmxvY2tjb21taXQnIHdpbGwgYmUgY2FsbGVkLDwvZGl2Pjxk
aXY+YnV0IGlmIHdlIGRlbGV0ZSAiU25hcHNob3QyIiwgaXQgd2lsbCBjYWxsIFszXSBpbiB2ZHNt
LCBhdCBsYXN0IHdlIHdpbGwgY2FsbCBbNF0sIGl0IHVzZSBxZW11LmNtZCAiY29tbWl0Ii4gLCB3
aHkgd2UgZG9uJ3QgdXNlICJ2aXJzaCBibG9ja3B1bGwiIHRvIG1lcmdlIHNuYXBzaG90IHRvIHRv
cFZvbHVtZT88L2Rpdj48ZGl2PmlzIHFlbXUuY21kICJjb21taXQiIGJldHRlcj88L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48
ZGl2PlsxXTwvZGl2PjxkaXY+PGltZyBzcmM9ImNpZDozZjg5MTJjNCQxJDE2MTA4OTBiYjg4JENv
cmVtYWlsJHl4cGVuZ2kzODYkMTYzLmNvbSIgb3Jnd2lkdGg9IjgwMCIgb3JnaGVpZ2h0PSI4MiIg
ZGF0YS1pbWFnZT0iMSIgc3R5bGU9IndpZHRoOiA4MDBweDsgaGVpZ2h0OiA4MnB4OyI+PC9kaXY+
PGRpdj48YnI+PC9kaXY+PGRpdj5bMl0mbmJzcDs8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzNiwg
NDEsIDQ2KTsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJnF1b3Q7TGli
ZXJhdGlvbiBNb25vJnF1b3Q7LCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6
IDEycHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNv
bS9vVmlydC92ZHNtL2Jsb2IvMmI5OGRhZmZiMmMyZGVjMWJiYmQzNDI3ZDNkMzI4NjFkNzdmMDFh
Ny9saWIvdmRzbS92aXJ0L3ZtLnB5I0w1NzQ0IiBfc3JjPSJodHRwczovL2dpdGh1Yi5jb20vb1Zp
cnQvdmRzbS9ibG9iLzJiOThkYWZmYjJjMmRlYzFiYmJkMzQyN2QzZDMyODYxZDc3ZjAxYTcvbGli
L3Zkc20vdmlydC92bS5weSNMNTc0NCIgc3R5bGU9ImNvbG9yOiByZ2IoNiwgNzMsIDExOSk7Ij5o
dHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvdmRzbS9ibG9iLzJiOThkYWZmYjJjMmRlYzFiYmJkMzQy
N2QzZDMyODYxZDc3ZjAxYTcvbGliL3Zkc20vdmlydC92bS5weSNMNTc0NDwvYT48L3NwYW4+PC9k
aXY+PGRpdj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6
IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LCBN
ZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDEycHg7IHdoaXRlLXNwYWNlOiBw
cmUtd3JhcDsiPjxicj48L3NwYW4+PC9kaXY+PGRpdj5bM10mbmJzcDs8c3BhbiBzdHlsZT0iY29s
b3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xh
cywgJnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNl
OyBmb250LXNpemU6IDEycHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxhIGhyZWY9Imh0dHBz
Oi8vZ2l0aHViLmNvbS9vVmlydC92ZHNtL2Jsb2IvOThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMz
NzJmOTcwYTNhZGNlNC9saWIvdmRzbS9BUEkucHkjTDE2NTUiIF9zcmM9Imh0dHBzOi8vZ2l0aHVi
LmNvbS9vVmlydC92ZHNtL2Jsb2IvOThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJmOTcwYTNh
ZGNlNC9saWIvdmRzbS9BUEkucHkjTDE2NTUiIHN0eWxlPSJjb2xvcjogcmdiKDYsIDczLCAxMTkp
OyI+aHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxvYi85OGU2YTVkMWFkMWIwOTdiOWM5
OTNkY2EzMzM3MmY5NzBhM2FkY2U0L2xpYi92ZHNtL0FQSS5weSNMMTY1NTwvYT48L3NwYW4+PC9k
aXY+PGRpdj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6
IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LCBN
ZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDEycHg7IHdoaXRlLXNwYWNlOiBw
cmUtd3JhcDsiPiA8L3NwYW4+PC9kaXY+PGRpdj5bNF0mbmJzcDs8c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywg
JnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBm
b250LXNpemU6IDEycHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxhIGhyZWY9Imh0dHBzOi8v
Z2l0aHViLmNvbS9vVmlydC92ZHNtL2Jsb2IvOThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJm
OTcwYTNhZGNlNC9saWIvdmRzbS9zdG9yYWdlL3FlbXVpbWcucHkjTDIxOCIgX3NyYz0iaHR0cHM6
Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxvYi85OGU2YTVkMWFkMWIwOTdiOWM5OTNkY2EzMzM3
MmY5NzBhM2FkY2U0L2xpYi92ZHNtL3N0b3JhZ2UvcWVtdWltZy5weSNMMjE4IiBzdHlsZT0iY29s
b3I6IHJnYig2LCA3MywgMTE5KTsiPmh0dHBzOi8vZ2l0aHViLmNvbS9vVmlydC92ZHNtL2Jsb2Iv
OThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJmOTcwYTNhZGNlNC9saWIvdmRzbS9zdG9yYWdl
L3FlbXVpbWcucHkjTDIxODwvYT48L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywg
JnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBm
b250LXNpemU6IDEycHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPiA8L3NwYW4+PC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+PGJyPjxicj48
c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHA+Jm5ic3A7PC9wPjwvc3Bhbj48L2Rpdj48YnIg
c3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsICZxdW90O01pY3Jvc29mdCBZYWhlaSZxdW90
OywgdmVyZGFuYTsiPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYSwgJnF1b3Q7TWlj
cm9zb2Z0IFlhaGVpJnF1b3Q7LCB2ZXJkYW5hOyI+PHNwYW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIi
IHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhLCAmcXVvdDtNaWNyb3NvZnQgWWFoZWkmcXVv
dDssIHZlcmRhbmE7Ij48cD4mbmJzcDs8L3A+PC9zcGFuPjwvZGl2Pjxicj48YnI+PHNwYW4gdGl0
bGU9Im5ldGVhc2Vmb290ZXIiPjxwPiZuYnNwOzwvcD48L3NwYW4+
------=_Part_120598_477531472.1516267158409--
------=_Part_120597_53746623.1516267158409
Content-Type: image/png; name="image.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="image.png"
Content-ID: <3f8912c4$1$1610890bb88$Coremail$yxpengi386$163.com>
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
AeiidwTCECsdAAAAAElFTkSuQmCC
------=_Part_120597_53746623.1516267158409--
6 years, 9 months
Why we don't call "blockPull" to merge snapshot(base to top) in vdsm?
by pengyixiang
------=_Part_120291_518610280.1516267081381
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64
aGVsbG8sIGV2ZXJ5b25lIQogICAgICBXZSBjcmVhdGUgYSBzbmFwc2hvdCBjaGFpbiBhcyBmb2xs
b3dzIG1hcCBbMV0sIGlmIHdlIGRlbGV0ZSAiU25hcHNob3QxIiwgaXQgd2lsbCBjYWxsIFsyXSBp
biB2ZHNtLCBpbiBsYXN0LCAidmlyc2ggYmxvY2tjb21taXQnIHdpbGwgYmUgY2FsbGVkLApidXQg
aWYgd2UgZGVsZXRlICJTbmFwc2hvdDIiLCBpdCB3aWxsIGNhbGwgWzNdIGluIHZkc20sIGF0IGxh
c3Qgd2Ugd2lsbCBjYWxsIFs0XSwgaXQgdXNlIHFlbXUuY21kICJjb21taXQiLiAsIHdoeSB3ZSBk
b24ndCB1c2UgInZpcnNoIGJsb2NrcHVsbCIgdG8gbWVyZ2Ugc25hcHNob3QgdG8gdG9wVm9sdW1l
PwppcyBxZW11LmNtZCAiY29tbWl0IiBiZXR0ZXI/CgoKCgoKCgoKWzFdCgoKWzJdIGh0dHBzOi8v
Z2l0aHViLmNvbS9vVmlydC92ZHNtL2Jsb2IvMmI5OGRhZmZiMmMyZGVjMWJiYmQzNDI3ZDNkMzI4
NjFkNzdmMDFhNy9saWIvdmRzbS92aXJ0L3ZtLnB5I0w1NzQ0CgoKWzNdIGh0dHBzOi8vZ2l0aHVi
LmNvbS9vVmlydC92ZHNtL2Jsb2IvOThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJmOTcwYTNh
ZGNlNC9saWIvdmRzbS9BUEkucHkjTDE2NTUKWzRdIGh0dHBzOi8vZ2l0aHViLmNvbS9vVmlydC92
ZHNtL2Jsb2IvOThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJmOTcwYTNhZGNlNC9saWIvdmRz
bS9zdG9yYWdlL3FlbXVpbWcucHkjTDIxOAoKCgoKCgoKCgoKIA==
------=_Part_120291_518610280.1516267081381
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64
PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OiAxLjc7Ij48ZGl2Pmhl
bGxvLCBldmVyeW9uZSE8L2Rpdj48ZGl2PiZuYnNwOyAmbmJzcDsgJm5ic3A7IFdlIGNyZWF0ZSBh
IHNuYXBzaG90IGNoYWluIGFzIGZvbGxvd3MgbWFwIFsxXSwgaWYgd2UgZGVsZXRlICJTbmFwc2hv
dDEiLCBpdCB3aWxsIGNhbGwgWzJdIGluIHZkc20sIGluIGxhc3QsICJ2aXJzaCBibG9ja2NvbW1p
dCcgd2lsbCBiZSBjYWxsZWQsPC9kaXY+PGRpdj5idXQgaWYgd2UgZGVsZXRlICJTbmFwc2hvdDIi
LCBpdCB3aWxsIGNhbGwgWzNdIGluIHZkc20sIGF0IGxhc3Qgd2Ugd2lsbCBjYWxsIFs0XSwgaXQg
dXNlIHFlbXUuY21kICJjb21taXQiLiAsIHdoeSB3ZSBkb24ndCB1c2UgInZpcnNoIGJsb2NrcHVs
bCIgdG8gbWVyZ2Ugc25hcHNob3QgdG8gdG9wVm9sdW1lPzwvZGl2PjxkaXY+aXMgcWVtdS5jbWQg
ImNvbW1pdCIgYmV0dGVyPzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+WzFdPC9kaXY+PGRpdj48aW1nIHNyYz0iaHR0
cDovL21haWwuMTYzLmNvbS9qczYvcz9mdW5jPW1ib3g6Z2V0Q29tcG9zZURhdGEmYW1wO3NpZD0q
JmFtcDtjb21wb3NlSWQ9ckJSTVlOeFBqWnZtV05JR29LUFBVV1pXb1JNRlBmeXUmYW1wO2F0dGFj
aElkPTEiIG9yZ3dpZHRoPSI4MDAiIG9yZ2hlaWdodD0iODIiIGRhdGEtaW1hZ2U9IjEiIHN0eWxl
PSJ3aWR0aDogODAwcHg7IGhlaWdodDogODJweDsiPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+
WzJdJm5ic3A7PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IGZvbnQtZmFtaWx5
OiBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsICZxdW90O0xpYmVyYXRpb24gTW9ubyZxdW90Oywg
TWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxMnB4OyB3aGl0ZS1zcGFjZTog
cHJlLXdyYXA7Ij48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvdmRzbS9ibG9iLzJi
OThkYWZmYjJjMmRlYzFiYmJkMzQyN2QzZDMyODYxZDc3ZjAxYTcvbGliL3Zkc20vdmlydC92bS5w
eSNMNTc0NCIgX3NyYz0iaHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxvYi8yYjk4ZGFm
ZmIyYzJkZWMxYmJiZDM0MjdkM2QzMjg2MWQ3N2YwMWE3L2xpYi92ZHNtL3ZpcnQvdm0ucHkjTDU3
NDQiPmh0dHBzOi8vZ2l0aHViLmNvbS9vVmlydC92ZHNtL2Jsb2IvMmI5OGRhZmZiMmMyZGVjMWJi
YmQzNDI3ZDNkMzI4NjFkNzdmMDFhNy9saWIvdmRzbS92aXJ0L3ZtLnB5I0w1NzQ0PC9hPjwvc3Bh
bj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBmb250LWZh
bWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAmcXVvdDtMaWJlcmF0aW9uIE1vbm8mcXVv
dDssIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTJweDsgd2hpdGUtc3Bh
Y2U6IHByZS13cmFwOyI+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2PlszXSZuYnNwOzxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENv
bnNvbGFzLCAmcXVvdDtMaWJlcmF0aW9uIE1vbm8mcXVvdDssIE1lbmxvLCBDb3VyaWVyLCBtb25v
c3BhY2U7IGZvbnQtc2l6ZTogMTJweDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+PGEgaHJlZj0i
aHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxvYi85OGU2YTVkMWFkMWIwOTdiOWM5OTNk
Y2EzMzM3MmY5NzBhM2FkY2U0L2xpYi92ZHNtL0FQSS5weSNMMTY1NSIgX3NyYz0iaHR0cHM6Ly9n
aXRodWIuY29tL29WaXJ0L3Zkc20vYmxvYi85OGU2YTVkMWFkMWIwOTdiOWM5OTNkY2EzMzM3MmY5
NzBhM2FkY2U0L2xpYi92ZHNtL0FQSS5weSNMMTY1NSI+aHR0cHM6Ly9naXRodWIuY29tL29WaXJ0
L3Zkc20vYmxvYi85OGU2YTVkMWFkMWIwOTdiOWM5OTNkY2EzMzM3MmY5NzBhM2FkY2U0L2xpYi92
ZHNtL0FQSS5weSNMMTY1NTwvYT48L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iY29sb3I6
IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywg
JnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBm
b250LXNpemU6IDEycHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPiA8L3NwYW4+PC9kaXY+PGRp
dj5bNF0mbmJzcDs8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1p
bHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7
LCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDEycHg7IHdoaXRlLXNwYWNl
OiBwcmUtd3JhcDsiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9vVmlydC92ZHNtL2Jsb2Iv
OThlNmE1ZDFhZDFiMDk3YjljOTkzZGNhMzMzNzJmOTcwYTNhZGNlNC9saWIvdmRzbS9zdG9yYWdl
L3FlbXVpbWcucHkjTDIxOCIgX3NyYz0iaHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxv
Yi85OGU2YTVkMWFkMWIwOTdiOWM5OTNkY2EzMzM3MmY5NzBhM2FkY2U0L2xpYi92ZHNtL3N0b3Jh
Z2UvcWVtdWltZy5weSNMMjE4Ij5odHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvdmRzbS9ibG9iLzk4
ZTZhNWQxYWQxYjA5N2I5Yzk5M2RjYTMzMzcyZjk3MGEzYWRjZTQvbGliL3Zkc20vc3RvcmFnZS9x
ZW11aW1nLnB5I0wyMTg8L2E+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiBy
Z2IoMzYsIDQxLCA0Nik7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsICZx
dW90O0xpYmVyYXRpb24gTW9ubyZxdW90OywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9u
dC1zaXplOiAxMnB4OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij4gPC9zcGFuPjwvZGl2PjxkaXY+
PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pjxicj48YnI+PHNw
YW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIiPjxwPiZuYnNwOzwvcD48L3NwYW4+PC9kaXY+PGJyPjxi
cj48c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHA+Jm5ic3A7PC9wPjwvc3Bhbj4=
------=_Part_120291_518610280.1516267081381--
6 years, 9 months
Why we don't call "blockPull" to merge snapshot(base to top) in vdsm?
by pengyixiang
------=_Part_117749_1501217164.1516266380104
Content-Type: multipart/alternative;
boundary="----=_Part_117750_10840035.1516266380104"
------=_Part_117750_10840035.1516266380104
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64
aGVsbG8sIGV2ZXJ5b25lIQogICAgICBXZSBjcmVhdGUgYSBzbmFwc2hvdCBjaGFpbiBhcyBmb2xs
b3dzIG1hcCBbMV0sIGlmIHdlIGRlbGV0ZSAiU25hcHNob3QxIiwgaXQgd2lsbCBjYWxsIFsyXSBp
biB2ZHNtLCBpbiBsYXN0LCAidmlyc2ggYmxvY2tjb21taXQnIHdpbGwgYmUgY2FsbGVkLApidXQg
aWYgd2UgZGVsZXRlICJTbmFwc2hvdDIiLCBpdCB3aWxsIGNhbGwgWzNdIGluIHZkc20sIHdoYXQg
dGhlICJzZG0uYXBpLm1lcmdlLkpvYiIgbWVhbnM/ICBBbmQgSSBjYW4gZmluZCJibG9ja0NvbW1p
dCIgdXNlZCBpbiB2ZHNtIGJ5IFs0XSwKcmF0aGVyIHRoYW4gImJsb2NrUHVsbCIgaXMgbm90IHVz
ZWQgYXMgWzVdLCB3aHkgd2UgZG9uJ3QgdXNlIGl0IHRvIG1lcmdlIHNuYXBzaG90IHRvIHRvcFZv
bHVtZT8KCgoKCgoKCgpbMV0KCgpbMl0gaHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxv
Yi8yYjk4ZGFmZmIyYzJkZWMxYmJiZDM0MjdkM2QzMjg2MWQ3N2YwMWE3L2xpYi92ZHNtL3ZpcnQv
dm0ucHkjTDU3NDQKCgpbM10gaHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxvYi85OGU2
YTVkMWFkMWIwOTdiOWM5OTNkY2EzMzM3MmY5NzBhM2FkY2U0L2xpYi92ZHNtL0FQSS5weSNMMTY1
NQpbNF0KJCBncmVwIC1uUiAiYmxvY2tDb21taXQiCmxpYi92ZHNtL2FwaS92ZHNtLWFwaS55bWw6
Mjg3OiAgICAgICAgICAgIGNvbW1pdDogQSBibG9ja0NvbW1pdCBvcGVyYXRpb24gKGJhY2t3YXJk
CmxpYi92ZHNtL2FwaS92ZHNtLWFwaS5odG1sOjI0MTM6PHRyPjx0ZCBjbGFzcz0iYXR0cmxpc3Qi
PmNvbW1pdDwvdGQ+PHRkIGNsYXNzPSJhdHRybGlzdCI+PC90ZD48dGQgY2xhc3M9ImF0dHJsaXN0
Ij5BIGJsb2NrQ29tbWl0IG9wZXJhdGlvbiAoYmFja3dhcmQgbWVyZ2UpPC90ZD48L3RyPgp2ZHNt
L3ZpcnQvdm0ucHk6NDkwOTogICAgICAgICAgICAgICAgcmV0ID0gc2VsZi5fZG9tLmJsb2NrQ29t
bWl0KGRyaXZlLnBhdGgsIGJhc2UsIHRvcCwgYmFuZHdpZHRoLAp2ZHNtL3ZpcnQvdm0ucHk6NDkx
MjogICAgICAgICAgICAgICAgICAgIHJhaXNlIFJ1bnRpbWVFcnJvcigiYmxvY2tDb21taXQgZmFp
bGVkIHJjOiVpIiwgcmV0KQp2ZHNtL3ZpcnQvdm0ucHk6NDkxODogICAgICAgICMgYmxvY2tDb21t
aXQgd2lsbCBjYXVzZSBkYXRhIHRvIGJlIHdyaXR0ZW4gaW50byB0aGUgYmFzZSB2b2x1bWUuCnZk
c20vdmlydC92bS5weTo1MjM4OiAgICAgICAgIyB2b2x1bWUgYXV0b21hdGljYWxseSBhcyBwYXJ0
IG9mIHRoZSBibG9ja0NvbW1pdCBvcGVyYXRpb24uICBVcGRhdGUKCgpbNV0KJCBncmVwIC1uUiAi
YmxvY2tQdWxsIgpsaWIvdmRzbS9hcGkvdmRzbS1hcGkueW1sOjI5MDogICAgICAgICAgICBwdWxs
OiBBIGJsb2NrUHVsbCBvcGVyYXRpb24gKGZvcndhcmQgbWVyZ2UpCmxpYi92ZHNtL2FwaS92ZHNt
LWFwaS5odG1sOjI0MTI6PHRyPjx0ZCBjbGFzcz0iYXR0cmxpc3QiPnB1bGw8L3RkPjx0ZCBjbGFz
cz0iYXR0cmxpc3QiPjwvdGQ+PHRkIGNsYXNzPSJhdHRybGlzdCI+QSBibG9ja1B1bGwgb3BlcmF0
aW9uIChmb3J3YXJkIG1lcmdlKTwvdGQ+PC90cj4KCgoKCgoKCgoK
------=_Part_117750_10840035.1516266380104
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64
PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXY+aGVsbG8sIGV2ZXJ5b25lITwvZGl2PjxkaXY+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgV2UgY3JlYXRlIGEgc25hcHNob3QgY2hhaW4gYXMgZm9sbG93cyBtYXAg
WzFdLCBpZiB3ZSBkZWxldGUgIlNuYXBzaG90MSIsIGl0IHdpbGwgY2FsbCBbMl0gaW4gdmRzbSwg
aW4gbGFzdCwgInZpcnNoIGJsb2NrY29tbWl0JyB3aWxsIGJlIGNhbGxlZCw8L2Rpdj48ZGl2PmJ1
dCBpZiB3ZSBkZWxldGUgIlNuYXBzaG90MiIsIGl0IHdpbGwgY2FsbCBbM10gaW4gdmRzbSwgd2hh
dCB0aGUgIjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogJnF1b3Q7RGVqYVZ1IFNhbnMgTW9ubyZx
dW90OzsgZm9udC1zaXplOiAxMS4zcHQ7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPnNkbS5hcGku
bWVyZ2UuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogJnF1b3Q7RGVqYVZ1IFNhbnMg
TW9ubyZxdW90OzsgZm9udC1zaXplOiAxMS4zcHQ7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgYmFj
a2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgMjI4LCAyNTUpOyI+Sm9iPC9zcGFuPiIgbWVhbnM/Jm5i
c3A7IEFuZCBJIGNhbiBmaW5kImJsb2NrQ29tbWl0IiB1c2VkIGluIHZkc20gYnkgWzRdLDwvZGl2
PjxkaXY+cmF0aGVyIHRoYW4gImJsb2NrUHVsbCIgaXMgbm90IHVzZWQgYXMgWzVdLCB3aHkgd2Ug
ZG9uJ3QgdXNlIGl0IHRvIG1lcmdlIHNuYXBzaG90IHRvIHRvcFZvbHVtZT88L2Rpdj48ZGl2Pjxi
cj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2
PlsxXTwvZGl2PjxkaXY+PGltZyBzcmM9ImNpZDoxM2E1MzEwNSQxJDE2MTA4ODRkYjQ3JENvcmVt
YWlsJHl4cGVuZ2kzODYkMTYzLmNvbSIgb3Jnd2lkdGg9IjgwMCIgb3JnaGVpZ2h0PSI4MiIgZGF0
YS1pbWFnZT0iMSIgc3R5bGU9IndpZHRoOiA4MDBweDsgaGVpZ2h0OiA4MnB4OyI+PC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj5bMl0mbmJzcDs8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzNiwgNDEs
IDQ2KTsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJnF1b3Q7TGliZXJh
dGlvbiBNb25vJnF1b3Q7LCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBmb250LXNpemU6IDEy
cHg7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9v
VmlydC92ZHNtL2Jsb2IvMmI5OGRhZmZiMmMyZGVjMWJiYmQzNDI3ZDNkMzI4NjFkNzdmMDFhNy9s
aWIvdmRzbS92aXJ0L3ZtLnB5I0w1NzQ0IiBfc3JjPSJodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQv
dmRzbS9ibG9iLzJiOThkYWZmYjJjMmRlYzFiYmJkMzQyN2QzZDMyODYxZDc3ZjAxYTcvbGliL3Zk
c20vdmlydC92bS5weSNMNTc0NCI+aHR0cHM6Ly9naXRodWIuY29tL29WaXJ0L3Zkc20vYmxvYi8y
Yjk4ZGFmZmIyYzJkZWMxYmJiZDM0MjdkM2QzMjg2MWQ3N2YwMWE3L2xpYi92ZHNtL3ZpcnQvdm0u
cHkjTDU3NDQ8L2E+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzYs
IDQxLCA0Nik7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgQ29uc29sYXMsICZxdW90O0xp
YmVyYXRpb24gTW9ubyZxdW90OywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXpl
OiAxMnB4OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7Ij48YnI+PC9zcGFuPjwvZGl2PjxkaXY+WzNd
Jm5ic3A7PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IGZvbnQtZmFtaWx5OiBT
Rk1vbm8tUmVndWxhciwgQ29uc29sYXMsICZxdW90O0xpYmVyYXRpb24gTW9ubyZxdW90OywgTWVu
bG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxMnB4OyB3aGl0ZS1zcGFjZTogcHJl
LXdyYXA7Ij48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvdmRzbS9ibG9iLzk4ZTZh
NWQxYWQxYjA5N2I5Yzk5M2RjYTMzMzcyZjk3MGEzYWRjZTQvbGliL3Zkc20vQVBJLnB5I0wxNjU1
IiBfc3JjPSJodHRwczovL2dpdGh1Yi5jb20vb1ZpcnQvdmRzbS9ibG9iLzk4ZTZhNWQxYWQxYjA5
N2I5Yzk5M2RjYTMzMzcyZjk3MGEzYWRjZTQvbGliL3Zkc20vQVBJLnB5I0wxNjU1Ij5odHRwczov
L2dpdGh1Yi5jb20vb1ZpcnQvdmRzbS9ibG9iLzk4ZTZhNWQxYWQxYjA5N2I5Yzk5M2RjYTMzMzcy
Zjk3MGEzYWRjZTQvbGliL3Zkc20vQVBJLnB5I0wxNjU1PC9hPjwvc3Bhbj48L2Rpdj48ZGl2Pjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBmb250LWZhbWlseTogU0ZNb25vLVJl
Z3VsYXIsIENvbnNvbGFzLCAmcXVvdDtMaWJlcmF0aW9uIE1vbm8mcXVvdDssIE1lbmxvLCBDb3Vy
aWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTJweDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyI+
IDwvc3Bhbj48L2Rpdj48ZGl2Pls0XTwvZGl2PjxkaXY+PGRpdj4kIGdyZXAgLW5SICJibG9ja0Nv
bW1pdCI8L2Rpdj48ZGl2PmxpYi92ZHNtL2FwaS92ZHNtLWFwaS55bWw6Mjg3OiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNvbW1pdDogQSBibG9ja0NvbW1pdCBvcGVy
YXRpb24gKGJhY2t3YXJkPC9kaXY+PGRpdj5saWIvdmRzbS9hcGkvdmRzbS1hcGkuaHRtbDoyNDEz
OiZsdDt0ciZndDsmbHQ7dGQgY2xhc3M9ImF0dHJsaXN0IiZndDtjb21taXQmbHQ7L3RkJmd0OyZs
dDt0ZCBjbGFzcz0iYXR0cmxpc3QiJmd0OyZsdDsvdGQmZ3Q7Jmx0O3RkIGNsYXNzPSJhdHRybGlz
dCImZ3Q7QSBibG9ja0NvbW1pdCBvcGVyYXRpb24gKGJhY2t3YXJkIG1lcmdlKSZsdDsvdGQmZ3Q7
Jmx0Oy90ciZndDs8L2Rpdj48ZGl2PnZkc20vdmlydC92bS5weTo0OTA5OiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgcmV0ID0gc2VsZi5fZG9t
LmJsb2NrQ29tbWl0KGRyaXZlLnBhdGgsIGJhc2UsIHRvcCwgYmFuZHdpZHRoLDwvZGl2PjxkaXY+
dmRzbS92aXJ0L3ZtLnB5OjQ5MTI6Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHJhaXNlIFJ1bnRpbWVFcnJvcigiYmxv
Y2tDb21taXQgZmFpbGVkIHJjOiVpIiwgcmV0KTwvZGl2PjxkaXY+dmRzbS92aXJ0L3ZtLnB5OjQ5
MTg6Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICMgYmxvY2tDb21taXQgd2lsbCBjYXVzZSBk
YXRhIHRvIGJlIHdyaXR0ZW4gaW50byB0aGUgYmFzZSB2b2x1bWUuPC9kaXY+PGRpdj52ZHNtL3Zp
cnQvdm0ucHk6NTIzODombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgIyB2b2x1bWUgYXV0b21h
dGljYWxseSBhcyBwYXJ0IG9mIHRoZSBibG9ja0NvbW1pdCBvcGVyYXRpb24uJm5ic3A7IFVwZGF0
ZTwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+WzVdPC9kaXY+PGRpdj48ZGl2PiQgZ3Jl
cCAtblIgImJsb2NrUHVsbCI8L2Rpdj48ZGl2PmxpYi92ZHNtL2FwaS92ZHNtLWFwaS55bWw6Mjkw
OiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHB1bGw6IEEgYmxvY2tQ
dWxsIG9wZXJhdGlvbiAoZm9yd2FyZCBtZXJnZSk8L2Rpdj48ZGl2PmxpYi92ZHNtL2FwaS92ZHNt
LWFwaS5odG1sOjI0MTI6Jmx0O3RyJmd0OyZsdDt0ZCBjbGFzcz0iYXR0cmxpc3QiJmd0O3B1bGwm
bHQ7L3RkJmd0OyZsdDt0ZCBjbGFzcz0iYXR0cmxpc3QiJmd0OyZsdDsvdGQmZ3Q7Jmx0O3RkIGNs
YXNzPSJhdHRybGlzdCImZ3Q7QSBibG9ja1B1bGwgb3BlcmF0aW9uIChmb3J3YXJkIG1lcmdlKSZs
dDsvdGQmZ3Q7Jmx0Oy90ciZndDs8L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj48
YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48cD4mbmJzcDs8L3A+PC9zcGFuPg==
------=_Part_117750_10840035.1516266380104--
------=_Part_117749_1501217164.1516266380104
Content-Type: image/png; name="image.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="image.png"
Content-ID: <13a53105$1$1610884db47$Coremail$yxpengi386$163.com>
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
AeiidwTCECsdAAAAAElFTkSuQmCC
------=_Part_117749_1501217164.1516266380104--
6 years, 9 months
Host management: upgrade
by Sandro Bonazzola
Hi,
I was upgrading my lab from 4.2.0 to 4.2.1 RC and noticed that now an
ansible playbook is executed during the upgrade instead of
ovirt-host-deploy upgrade process.
I think integration team missed this change being discussed but I guess
that whoever did this change ensured that the playbook do also all those
stuff that ovirt-host-deploy did when upgrading the hosts. I remember we
had some code executed around vmconsole, hosted-engine and vdsm PKI related
stuff.
--
SANDRO BONAZZOLA
ASSOCIATE MANAGER, SOFTWARE ENGINEERING, EMEA ENG VIRTUALIZATION R&D
Red Hat EMEA <https://www.redhat.com/>
<https://red.ht/sig>
TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
6 years, 9 months